网上购物系统.pdf

上传人:索**** 文档编号:83159798 上传时间:2023-03-28 格式:PDF 页数:24 大小:1.31MB
返回 下载 相关 举报
网上购物系统.pdf_第1页
第1页 / 共24页
网上购物系统.pdf_第2页
第2页 / 共24页
点击查看更多>>
资源描述

《网上购物系统.pdf》由会员分享,可在线阅读,更多相关《网上购物系统.pdf(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、网上购物系统1.1 需求分析网上购物系统的功能性需求包括一下内容:1、系统管理员负责系统的管理维护工作,维护工作包括卖家信息管理,买家信息管理,买家定单管理(查看订单信息和修改信息信息),管理员信息管理,商品信息管理和支付宝管理。2、买家可以在商品列表的Web 页面上查询和选择订购商品。要发出定单,买家必须先拍下商品、填上运送和付款信息,然后等待卖家确认订单信息。然后通过支付宝,将买商品的钱交由系统管理员管理,待货到之后,买家登陆系统,确认收货,系统管理员将钱划给卖家。3、卖家通过系统,根据帐号密码登入系统,作为卖家,可以通过操作添加和修改商品的信息,预览商品,查看买家的订单,确认买家的订单。

2、满足上述需求系统的主要包括一下几个模块:1、基本业务处理模块。主要用于实现系统管理员、买家和卖家通过合法认证登录到该系统中进行网上购物等多方面的工作。2、信息查询模块。主要用于实现系统管理员、买家和卖家对商品、订单等的查询和确认。3、系统维护模块。主要用于实现系统管理员对系统的管理维护,包括买家、卖家、商品、订单、支付宝等信息的维护。1.2 系统建模1.21 创建系统用例模型创建系统用例的第一步是确定系统的参与者。网上购物系统的参与者包括一下2种。4、一、系统管理员。根据帐号密码登入系统,工作包括卖家信息管理,买家订单管理(查看订单信息和修改信息信息),管理员信息管理,商品信息管理和支付宝管理

3、。二、作为卖家,可以通过操作添加和修改商品息,预览商品,查看买家的订单,确认买家的订单。三、买家可以在商品列表的Web页面上查询和选择订购商品。要发出定单,买家必须先拍下商品、填上运送和付款信息,然后等待卖家确认订单信息。然后通过支付宝,将买商品的钱交由系统管理员管理,待货到之后,买家登陆系统,确认收货,系统管理员将钱划给卖家。由上可以得出,系统的参与者包含3 种,分别是系统管理员,买家和卖家。根据参与者的不同画出各个的用例图。1、系统管理员用例图2、买家用例图3、卖家用例图1.22 创建系统的静态模型确定系统参与者的属性。系统管理员登录系统,需要提供系统管理员的用户名称和密码,因此每一个系统

4、管理员应该拥有用户名称和密码属性,命名为usename和 password。网上购物系统也需要用户名usename和 password。对于买家和卖家还要录入他们的个人基本信息,比如姓名、年龄、性别、职业、地址、电话等。根据这些属性,建立参与者的初步类图模型。1.23 创建系统的动态模型1、创建序列图和协作图在网上购物系统中,通过用例图,可以获得一下交互行为。-系统管理员登录网上购物系统。-系统管理员查询卖家信息。-系统管理员查询买家订单信息。-系统管理员查询支付宝交易信息。-买家登录网上购物系统。-买家查询询商品信息。-买家选择购买商品。-买家登录支付宝。-买家通过支付宝付款。-卖家登录网上

5、购物系统。-卖家添加商品信息。-卖家修改商品信息。-卖家删除商品信息。-卖家查询订单信息。-卖家修改订单信息。-卖家删除订单信息。1)系统管理员登录网上购物系统的工作流程(1)系统管理员希望通过网上购物系统进行某一操作。(2)系统管理员登录系统。在登录页面 LonginForm 输入自己的用户名和密码提交。(3)系统将管理员提交的用户名和密码传递到Control 类中,检查用户的身份是否合法。(4)检查完毕后将验证结果返回到登录界面上显示。(5)管理员在登录界面获得验证结果。如果身份验证未通过,重新登录或退出。否则继续选择下一步的操作。根据流程,系统管理员登录网上购物系统的序列图如下与序列图等

6、价协作图如下2)系统管理员查询卖家信息的工作流程(1)系统管理员进入查询信息界面QueryForm,并在界面中提交查询请求。(2)界面 QueryForm 将要查询的信息传递到控制对象Control。(3)控制对象从数据库中得到索查询的卖家信息。(4)控制对象 Control 将得到的信息返回到界面QueryForm 并提示。(5)系统管理员从 QueryForm界面中获得所查询卖家的信息,并进行管理。根据基本流程,系统管理员查询卖家信息的序列图如下与序列图等价协作图如下3)系统管理员查询买家订单信息的工作流程(1)系统管理员进入查询信息界面QueryForm,并在界面中提交查询请求。(2)界

7、面 QueryForm 将要查询的信息传递到控制对象Control。(3)控制对象从数据库中得到索查询的买家订单信息。(4)控制对象 Control 将得到的信息返回到界面QueryForm 并提示。(5)系统管理员从 QueryForm界面中获得所查询卖家的信息,并进行管理。根据基本流程,系统管理员查询买家订单信息的序列图如下与序列图等价协作图如下4)系统管理员查询支付宝交易信息的工作流程(1)系统管理员进入查询信息界面QueryForm,并在界面中提交查询请求。(2)界面 QueryForm 将要查询的信息传递到控制对象Control。(3)控制对象从数据库中得到索查询的支付宝交易信息。(

8、4)控制对象 Control 将得到的信息返回到界面QueryForm 并提示。(5)系统管理员从 QueryForm界面中获得所查询支付宝的交易信息,并进行管理根据基本流程,系统管理员查询支付宝交易信息的序列图如下与序列图等价协作图如下5)买家登录网上购物系统的工作流程(1)买家希望通过网上购物系统进行某一操作。(2)买家登录系统。在登录页面LonginForm 输入自己的用户名和密码提交。(3)系统将买家提交的用户名和密码传递到Control 类中,检查用户的身份是否合法。(4)检查完毕后将验证结果返回到登录界面上显示。(5)卖家在登录界面获得验证结果。如果身份验证未通过,重新登录或退出。

9、否则继续选择下一步的操作。根据流程,买家登录网上购物系统的序列图如下与序列图等价协作图如下6)买家查询询商品信息的工作流程(1)买家进入查询商品界面Form,发送查询商品信息的请求。(2)界面 Form 向控制对象 Control 请求商品信息,控制对象到数据库中查询商品信息。(3)商品界面对象从控制对象中取得索查询到的商品信息。并返回到查询商品界面上显示所有的商品信息。(4)买家从 Form 中获得商品信息。根据基本流程,买家查询询商品信息的序列图如下与序列图等价协作图如下7)买家选择购买商品的工作流程(1)买家进入选择商品购买的界面SelectForm,在界面中确定要购买的商品并提交请求。

10、(2)选择购买商品界面SelectForm将买家所选购的商品的信息传递到控制对象Control,控制对像将商品信息与数据库中的课程信息进行比较,判断是否可以购买。(3)如果可以,执行选课操作,将选到的商品的结果保存到数据库中。(4)控制对象返回选购商品成功信息到选购商品的界面SelectForm。(5)买家从界面得到选购成功的信息。根据基本流程,买家选择购买商品的序列图如下与序列图等价协作图如下8)买家登录支付宝系统的工作流程(1)买家登录支付宝系统。在登录页面 LonginForm 输入自己的用户名和密码提交。(2)支付宝系统将买家提交的用户名和密码传递到Control 类中,检查用户的身份

11、是否合法。(3)检查完毕后将验证结果返回到登录界面上显示。(4)管理员在登录界面获得验证结果。如果身份验证未通过,重新登录或退出。否则继续选择下一步的操作。根据基本流程,买家登录支付宝系统的序列图如下与序列图等价协作图如下9)买家通过支付宝付款的工作流程(1)买家进入支付宝支付界面PayForm,填写要购买商品的价格。(2)界面 PayForm 向控制对象 Control 发送支付信息。系统管理员对支付的信息进行确认,判断是否可以支付。(3)如果可以,执行支付操作,将支付结果保存到数据库中。(4)系统管理员返回支付成功信息到支付界面PayForm。(5)买家从界面得到支付成功的信息。根据基本流

12、程,买家通过支付宝付款的序列图如下与序列图等价协作图如下9)卖家登录网上购物系统的工作流程(1)卖家希望通过网上购物系统进行某一操作。(2)卖家登录系统。在登录页面LonginForm 输入自己的用户名和密码提交。(3)系统将买家提交的用户名和密码传递到Control 类中,检查用户的身份是否合法。(4)检查完毕后将验证结果返回到登录界面上显示。(5)卖家在登录界面获得验证结果。如果身份验证未通过,重新登录或退出。否则继续选择下一步的操作。根据基本流程,卖家登录网上购物系统的序列图如下与序列图等价协作图如下10)卖家添加商品信息的工作流程(1)卖家进入添加商品界面AddForm,并在界面中提交

13、添加商品的信息。(2)界面 AddForm 将卖家提交的商品信息传递给控制对象Control。(3)控制对象向数据库查询商品相关信息并对查询结果进行判断。(4)控制对象 Control 向数据库中插入新商品的数据。(5)控制对象将添加商品成功的信息返回到界面AddForm。(6)卖家在界面 AddForm 中获得添加商品成功的信息。根据基本流程,卖家添加商品信息的序列图如下图与之等价的协助图如下11)卖家修改商品信息的工作录流程(1)卖家进入修改商品信息界面ModifyForm,并在界面中提交修改商品的信息。(2)界面 ModifyForm 将卖家提交的商品信息传递给控制对象Control。(

14、3)控制对象向数据库查询商品相关信息并对查询结果进行判断。(4)控制对象 Control 向数据库中插入修改商品后的数据。(5)控制对象将修改商品信息成功的信息返回到界面ModifyForm。(6)卖家在界面 ModifyForm 中获得修改商品信息成功的信息。根据基本流程,卖家修改商品信息的序列图如下图与之等价的协助图如下12)卖家删除商品信息(1)卖家进入删除商品信息界面DeleteForm,并在界面中提交修改商品的信息。(2)界面 DeleteForm将卖家提交的商品信息传递给控制对象Control。(3)控制对象向数据库查询商品相关信息并对查询结果进行判断。(4)控制对象 Contro

15、l 向数据库中插入删除商品后的数据。(5)控制对象将删除商品信息成功的信息返回到界面DeleteForm。(6)卖家在界面 DeleteForm中获得删除商品信息成功的信息。根据基本流程,卖家删除商品信息的序列图如下与之等价的协助图如下13)卖家查询订单信息的工作流程(1)卖家进入查询订单界面OrderForm,发送查询订单信息的请求。(2)界面 Form 向控制对象 Control 请求订单信息,控制对象到数据库中查询订单信息。(3)订单界面对象从控制对象中取得索查询到的订单信息。并返回到查询商品界面上显示所有的商品信息。(4)买家从 OrderForm 中获得订单信息。根据基本流程,卖家查

16、询订单信息的序列图如下与之等价的协作图如下14)卖家修改订单信息的工作流程(1)卖家进入修改订单信息界面ModifyForm,并在界面中提交修改订单的信息。(2)界面 ModifyForm 将卖家提交的订单信息传递给控制对象Control。(3)控制对象向数据库查询订单相关信息并对查询结果进行判断。(4)控制对象 Control 向数据库中插入修改订单后的数据。(5)控制对象将修改订单信息成功的信息返回到界面ModifyForm。(6)卖家在界面 ModifyForm 中获得修改订单信息成功的信息。根据基本流程,卖家修改订单信息的序列图如下与之等价的协作图如下15)卖家删除订单信息的工作流程(

17、1)卖家进入删除订单信息界面DeleteForm,并在界面中提交修改订单的信息。(2)界面 DeleteForm 将卖家提交的订单信息传递给控制对象Control。(3)控制对象向数据库查询订单相关信息并对查询结果进行判断。(4)控制对象Control 向数据库中插入删除商品后的数据。(5)控制对象将删除订单信息成功的信息返回到界面DeleteForm。(6)卖家在界面DeleteForm 中获得删除订单信息成功的信息。根据基本流程,卖家删除订单信息的序列图如下与之等价的协助图如下2、创建状态图商品包含3 种状态:被添加的商品、被修改的商品、被删除的商品。-卖家添加新的商品时,添加的新商品能够

18、呗买家来选择。-当原有的商品需要做修改时,由卖家负责修改商品的信息。-当原有的商品不在上架时,由卖家将商品删除。根据商品的各种状态以及转换规则,创建商品的状态图如下。3、创建活动图1)买家查看商品的活动图活动描述如下:(1)买家在查询商品的界面中输入商品的信息。(2)界面将信息传递到控制业务逻辑对象Control,对课程进行验证,然后到数据库中去查询所要查询的商品。(3)Control 获得商品信息后通过界面显示商品详细信息。根据上述过程,创建的活动图如下图:2)买家选购商品活动图活动描述如下:(1)买家在选购商品的界面中输入选购的商品信息。(2)界面将信息传递到控制业务逻辑的对象Contro

19、l,对商品进行验证,并到数据库中查询该商品是否存在。(3)Control 根据查询结果判断商品是否存在。如果不存在,则将提示信息返回选购商品的界面予以显示。如果存在,则将选购商品的信息添加到数据库中保存。(4)控制业务逻辑的对象Control 根据返回的选购商品结果,判断是否成功。如成功,在选购商品界面显示选购成功的信息。如果未成功,则显示选课失败的信息。根据上述过程,创建的活动图如下:3)卖家添加商品的活动图活动描述如下:(1)卖家在添加商品的界面中输入要添加的商品的信息。(2)界面将信息传递到控制业务逻辑的对象Control,对商品进行验证,并到数据库中查询该商品是否已存在。(3)Cont

20、rol 根据查询结果判断要添加的商品是否存在。如果不存在,将提示信息返回添加商品的界面予以显示。如果存在就将商品信息添加到数据库保存。(4)控制业务逻辑的对象Control 根据返回的添加结果,判断添加商品是否成功。如成功,在添加商品的界面显示添加成功的信息。如果未成功,则显示添加失败的信息。根据上述过程,创建的活动图如下4)卖家修改商品活动图(1)卖家在修改商品的界面中输入要修改的商品的信息。(2)界面将信息传递到控制业务逻辑的对象Control,对商品进行验证,并到数据库中查询该商品是否已存在。(3)Control 根据查询结果判断要修改的商品是否存在。如果不存在,将提示信息返回修改商品的

21、界面予以显示。如果存在就将商品信息修改并保存。(4)控制业务逻辑的对象Control 根据返回的添加结果,判断修改商品是否成功。如成功,在修改商品的界面显示修改成功的信息。如果未成功,则显示修改失败的信息。根据上述过程,创建的活动图如下12.4 创建系统的部署模型在网上购物系统中,可以对系统的主要参与者和主要业务实体类分别创建对应的构件并进行映射。构件包括买家构件、卖家构件、系统管理员、业务逻辑构件、页面构件和商品构件。之外,有一个主程序构件。根据这些构件及其关系创建的构件图如图:网上购物系统的部署图如下:2.3 总结我运用了所学的UML 专业知识,分析了网上购物系统的设计与实现,给出了解决方

22、案。由于我的知识和经验的局限,系统不够完善,功能不健全。通过开发这个网上购物系统,我亲身实践,更加深了对所学过知识的深刻理解,很好地做到了理论和实际的结合。我进一步明确了用所学的专业知识分析设计一个系统的方法与思路,加深了对所学专业知识的认识,巩固了所学的专业知识,提高了水平,产生浓厚的兴趣。个人工作业务总结本人于2009年 7 月进入新疆中正鑫磊地矿技术服务有限公司(前身为“西安中正矿业信息咨询有限公司”),主要从事测量技术工作,至今已有三年。在这宝贵的三年时间里,我边工作、边学习测绘相专业书籍,遇到不懂得问题积极的请教工程师们,在他们耐心的教授和指导下,我的专业知识水平得到了很到的提高,并

23、在实地测量工作中加以运用、总结,不断的提高自己的专业技术水平。同时积极的参与技术培训学习,加速自身知识的不断更新和自身素质的提高。努力使自己成为一名合格的测绘技术人员。在这三年中,在公司各领导及同事的帮助带领下,按照岗位职责要求和行为规范,努力做好本职工作,认真完成了领导所交给的各项工作,在思想觉悟及工作能力方面有了很大的提高。在思想上积极向上,能够认真贯彻党的基本方针政策,积极学习政治理论,坚持四项基本原则,遵纪守法,爱岗敬业,具有强烈的责任感和事业心。积极主动学习专业知识,工作态度端正,认真负责,具有良好的思想政治素质、思想品质和职业道德。在工作态度方面,勤奋敬业,热爱本职工作,能够正确认

24、真的对待每一项工作,能够主动寻找自己的不足并及时学习补充,始终保持严谨认真的工作态度和一丝不苟的工作作风。在公司领导的关怀以及同事们的支持和帮助下,我迅速的完成了职业角色的转变。一、回顾这四年来的职业生涯,我主要做了以下工作:1、参与了新疆库车县新疆库车县胡同布拉克石灰岩矿的野外测绘和放线工作、点之记的编写工作、1:2000地形地质图修测、1:1000勘探剖面测量、测绘内业资料的编写工作,提交成果新疆库车县胡同布拉克石灰岩矿普查报告已通过评审。2、参与了库车县城北水厂建设项目用地压覆矿产资源评估项目的室内地质资料编写工作,提交成果为库车县城北水厂建设项目用地压覆矿产资源评估报告,现已通过评审。

25、3、参与了新疆库车县巴西克其克盐矿普查项目的野外地质勘查工作,参与项目包括:1:2000地质测图、1:1000 勘查线剖面测量、测绘内业资料的编写工作;最终提交的新疆库车县康村盐矿普查报告已通过评审。4、参与了新疆哈密市南坡子泉金矿2009 年度矿山储量监测工作,项目包括:野外地质测量与室内地质资料的编写,提交成果为新疆哈密市南坡子泉金矿2009 年度矿山储量年报,现已通过评审。6、参与了新疆博乐市五台石灰岩矿9 号矿区勘探项目的野外地质勘查工作,项目包括:1:2000 地质测图、1:1000勘探剖面测量、测绘内业资料的编写工作,并绘制相应图件。7、参与了新疆博乐市托特克斜花岗岩矿详查报告项目

26、的野外地质勘查工作,项目包括:1:2000 地质测图、1:1000勘探剖面测量、测绘内业资料的编写工作,并绘制相应图件。通过以上的这些工作,我学习并具备了以下工作能力:1、通过实习,对测绘这门学科的研究内容及实际意义有了系统的认识。加深对测量学基本理论的理解,能够用有关理论指导作业实践,做到理论与实践相统一,提高分析问题、解决问题的能力,从而对测量学的基本内容得到一次实际应用,使所学知识进一步巩固、深化。2、熟悉了三、四等控制测量的作业程序及施测方法,并掌握了全站仪、静态GPS、RTK 等测量仪器的工作原理和操作方法。3、掌握了GPS 控制测量内业解算软件(南方测绘Gps 数据处理)以及内业成

27、图软件(南方cass)的操作应用。能够将外业测量的数据导入软件进行地形图成图和处理。4、在项目技术负责的指导下熟悉了测量技术总结的编写要求和方法,并参与了部分项目测量技术总结章节的编写工作。5、在项目负责的领导下参与整个测量项目的组织运作,对项目的实施过程有了深刻理解。通过在项目组的实习锻炼了自己的组织协调能力,为以后的工作打下了坚实基础。二、工作中尚存在的问题从事测绘工作以来,深深感受到工作的繁忙、责任的重大,也因此没能全方位地进行系统地学习实践,主要表现为没有足够的经验,对于地形复杂的地段理解不够深刻;理论知识掌握不够系统,实践能力尚为有限。以上问题,在今后工作中自己将努力做到更好。三、今后的工作打算通过总结四年来的工作,我无论从工作技术上,还是从世界观、人生观、价值观等各个方面,都有了很大的提高。今后,我会在此基础上,刻苦钻研,再接再厉,使自己在业务知识水平更上一层楼,为测绘事业的发展,贡献自己的力量。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高考资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁