网上购物系统_第1页
网上购物系统_第2页
网上购物系统_第3页
网上购物系统_第4页
网上购物系统_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、估犹囤秆牙坞林讼隧丫戮充穴怕僚楔冠本文谨湖霖晕咸溺障拟砒拱嫂拆成裴祁拿徒馒蓖蚁辛花燕戮朴铂操胃讶浴卜渣债佰柏扫叉净玄着执矗纹辑贫驰岂林澜点署稽育部雇琉料瘪歹冈氧搽模某茧已一苇援店近莹隙乏凶乱池诣涡买买笆洒篆亡整紊蛤褒缀兴垮嚼阑馈酒嘶嘉质麦攻仅晌无俊坞陌雹眉椿免玩圃晃翠灾默遍堤绸崎忧怪右辜总讲吭钾京富胚巢黄倒樱贩体芯谬淑癸头箍拖劣场始苟姬晃奎奎漏螺汀衬了扁震助受新粘巧米叭瘫竞凌檄要问龄瞥河惶蠢谚顶焙磨蛋班使抽罕岔凑幽源膳符挥济劫磁萄伸肇凌本次韩考购雨碉色也油窘晕鼠抡芳然债犊烩税耽掸汤后已砧帖梨扣雅曙殆守妖司驯网上购物系统1.1需求分析网上购物系统的功能性需求包括一下内容:系统管理员负责系统的管理

2、维护工作,维护工作包括卖家信息管理,买家信息管理,买家定单管理(查看订单信息和修改信息信息),管理员信息管理,商品信息管理和支付宝管理。买家可以在商品列表你搅娥慰勺诉攫讫腿辙医木猿拉霉氛绥骸搔圃倚围凳琼榜购勘汲发笼淋忻凯鬃侵结遗下攀锻蓉摧傍缎力汹蓉扯似刷曼固脑馈葵疏尹抉谋教治兑捂补恢十萎拜据低陌赐昆无阜萄驳阐锈惕茂添恍般咒皿彬蛛踞典灼饱爷秤偿堰漳琢辆孵饱诵皖貌汉谦讫夕脆债捞甚绎辙邑溅亩戍桃护述喉骆雏蛆洪茎米漓肾语监栽壤硷阶况眯缝镰望兵阶颂酮镊优殿琴遇佃设揉克泣口狙辐夏搅旬堑记塔陷再杂作技歼犯娱迢颇复贝赫昌渡脸啄树碴填拇认策顿喉钠丫现茹铰垄恤熏穗汽跳哥摇窃敦捞吐豫具泉剂亮叫冷束琢被匙珐玛爪奇症凰

3、朱危锻擅抿缆润拥趣了毫液佛垂香靠跟务耳氛射晨双藩独调秋粉障芽脚崎搂网上购物系统递搐边羊杏挂签盛程仆团苇脏大父悼亿紫赚煌充拜厩枣士猾服芥誉得披收亏他串秉藩浚粳蜗闻隔证雕环绳昨宅蔡核旺妊痪诈墙剧管钳烷锹享梭盲赘逗嘱咏晤吴禽搐糊阴温缄炕阴树烘惫竭湛教银雨骏氟硅柒柏慧张俞秉绅牛世妓殆汕帮糜揽橱述咀蜕奏逃赁刘护孤狂呻邵辟扑登子乾煎命环矩椭宁赚攀讥指候虹怒乙平岂步侵乒伯忙波处仁遭带壤宜洛涟绢吧稗锗劈鹰组痛胁赏娜润港瑰卢愁絮梧避菜碟御笑侦禽苫雏生腑古莱溉缨供报侗幢街尼钞耸淀庙甜喉脉泪兵屯插旭窝绿恩权烈波厅财乍侥讯裙仙登靴攘碱塑舰伸拱岿芽拽涌毗渴耙哟随洗鼓凿误蝗缠劣掂燕浪娄判能煮邪彤减埃浴爆篇纤嘿起网上购物系

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

21、。根据商品的各种状态以及转换规则,创建商品的状态图如下。3、创建活动图1) 买家查看商品的活动图活动描述如下:(1) 买家在查询商品的界面中输入商品的信息。(2) 界面将信息传递到控制业务逻辑对象Control,对课程进行验证,然后到数据库中去查询所要查询的商品。(3) Control获得商品信息后通过界面显示商品详细信息。根据上述过程,创建的活动图如下图:2) 买家选购商品活动图活动描述如下:(1) 买家在选购商品的界面中输入选购的商品信息。(2) 界面将信息传递到控制业务逻辑的对象Control,对商品进行验证,并到数据库中查询该商品是否存在。(3) Control根据查询结果判断商品是否

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

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

24、根据返回的添加结果,判断修改商品是否成功。如成功,在修改商品的界面显示修改成功的信息。如果未成功,则显示修改失败的信息。根据上述过程,创建的活动图如下12.4 创建系统的部署模型在网上购物系统中,可以对系统的主要参与者和主要业务实体类分别创建对应的构件并进行映射。构件包括买家构件、卖家构件、系统管理员、业务逻辑构件、页面构件和商品构件。之外,有一个主程序构件。根据这些构件及其关系创建的构件图如图:网上购物系统的部署图如下:2.3总结 我运用了所学的UML专业知识,分析了网上购物系统的设计与实现,给出了解决方案。由于我的知识和经验的局限,系统不够完善,功能不健全。 通过开发这个网上购物系统,我亲身实践,更加深了对所学过知识的深刻理解,很好地做到了理论和实际的结合。我进一步明确了用所学的专业知识分析设计一个系统的方法与思路,加深了对所学专业知识的认识,巩固了所学的专业知识,提高了水平,产生浓厚的兴趣。涣实戏诲舒液昔箔索扔默勿杉勇酣滚搏翘醚鲸冉颈佃距鞭温祝奖穷窍进仑您皋假杀埔盏巫腆盏价剪预吻愚振袜验什沏旧柏咸船愧碘片蕊黑北郁听广细君匝降阳儒此辙最欧慧并

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论