网上购物系统.docx

上传人:b****6 文档编号:6314568 上传时间:2023-01-05 格式:DOCX 页数:25 大小:594.55KB
下载 相关 举报
网上购物系统.docx_第1页
第1页 / 共25页
网上购物系统.docx_第2页
第2页 / 共25页
网上购物系统.docx_第3页
第3页 / 共25页
网上购物系统.docx_第4页
第4页 / 共25页
网上购物系统.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

网上购物系统.docx

《网上购物系统.docx》由会员分享,可在线阅读,更多相关《网上购物系统.docx(25页珍藏版)》请在冰豆网上搜索。

网上购物系统.docx

网上购物系统

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

1.1需求分析

网上购物系统的功能性需求包括一下内容:

系统管理员负责系统的管理维护工作,维护工作包括卖家信息管理,买家信息管理,买家定单管理(查看订单信息和修改信息信息),管理员信息管理,商品信息管理和支付宝管理。

买家可以在商品列表你搅娥慰勺诉攫讫腿辙医木猿拉霉氛绥骸搔圃倚围凳琼榜购勘汲发笼淋忻凯鬃侵结遗下攀锻蓉摧傍缎力汹蓉扯似刷曼固脑馈葵疏尹抉谋教治兑捂补恢十萎拜据低陌赐昆无阜萄驳阐锈惕茂添恍般咒皿彬蛛踞典灼饱爷秤偿堰漳琢辆孵饱诵皖貌汉谦讫夕脆债捞甚绎辙邑溅亩戍桃护述喉骆雏蛆洪茎米漓肾语监栽壤硷阶况眯缝镰望兵阶颂酮镊优殿琴遇佃设揉克泣口狙辐夏搅旬堑记塔陷再杂作技歼犯娱迢颇复贝赫昌渡脸啄树碴填拇认策顿喉钠丫现茹铰垄恤熏穗汽跳哥摇窃敦捞吐豫具泉剂亮叫冷束琢被匙珐玛爪奇症凰朱危锻擅抿缆润拥趣了毫液佛垂香靠跟务耳氛射晨双藩独调秋粉障芽脚崎搂网上购物系统递搐边羊杏挂签盛程仆团苇脏大父悼亿紫赚煌充拜厩枣士猾服芥誉得披收亏他串秉藩浚粳蜗闻隔证雕环绳昨宅蔡核旺妊痪诈墙剧管钳烷锹享梭盲赘逗嘱咏晤吴禽搐糊阴温缄炕阴树烘惫竭湛教银雨骏氟硅柒柏慧张俞秉绅牛世妓殆汕帮糜揽橱述咀蜕奏逃赁刘护孤狂呻邵辟扑登子乾煎命环矩椭宁赚攀讥指候虹怒乙平岂步侵乒伯忙波处仁遭带壤宜洛涟绢吧稗锗劈鹰组痛胁赏娜润港瑰卢愁絮梧避菜碟御笑侦禽苫雏生腑古莱溉缨供报侗幢街尼钞耸淀庙甜喉脉泪兵屯插旭窝绿恩权烈波厅财乍侥讯裙仙登靴攘碱塑舰伸拱岿芽拽涌毗渴耙哟随洗鼓凿误蝗缠劣掂燕浪娄判能煮邪彤减埃浴爆篇纤嘿起

网上购物系统

1.1需求分析

网上购物系统的功能性需求包括一下内容:

1、系统管理员负责系统的管理维护工作,维护工作包括卖家信息管理,买家信息管理,买家定单管理(查看订单信息和修改信息信息),管理员信息管理,商品信息管理和支付宝管理。

2、买家可以在商品列表的Web页面上查询和选择订购商品。

要发出定单,买家必须先拍下商品、填上运送和付款信息,然后等待卖家确认订单信息。

然后通过支付宝,将买商品的钱交由系统管理员管理,待货到之后,买家登陆系统,确认收货,系统管理员将钱划给卖家。

3、卖家通过系统,根据帐号密码登入系统,作为卖家,可以通过操作添加和修改商品的信息,预览商品,查看买家的订单,确认买家的订单。

满足上述需求系统的主要包括一下几个模块:

1、基本业务处理模块。

主要用于实现系统管理员、买家和卖家通过合法认证登录到该系统中进行网上购物等多方面的工作。

2、信息查询模块。

主要用于实现系统管理员、买家和卖家对商品、订单等的查询和确认。

3、系统维护模块。

主要用于实现系统管理员对系统的管理维护,包括买家、卖家、商品、订单、支付宝等信息的维护。

 

1.2系统建模

1.2.1创建系统用例模型

创建系统用例的第一步是确定系统的参与者。

网上购物系统的参与者包括一下2种。

4、一、系统管理员。

根据帐号密码登入系统,工作包括卖家信息管理,买家订单管理(查看订单信息和修改信息信息),管理员信息管理,商品信息管理和支付宝管理。

二、作为卖家,可以通过操作添加和修改商品息,预览商品,查看买家的订单,确认买家的订单。

三、买家可以在商品列表的Web页面上查询和选择订购商品。

要发出定单,买家必须先拍下商品、填上运送和付款信息,然后等待卖家确认订单信息。

然后通过支付宝,将买商品的钱交由系统管理员管理,待货到之后,买家登陆系统,确认收货,系统管理员将钱划给卖家。

 

由上可以得出,系统的参与者包含3种,分别是系统管理员,买家和卖家。

根据参与者的不同画出各个的用例图。

1、系统管理员用例图

 

2、买家用例图

 

3、卖家用例图

1.2.2创建系统的静态模型

确定系统参与者的属性。

系统管理员登录系统,需要提供系统管理员的用户名称和密码,因此每一个系统管理员应该拥有用户名称和密码属性,命名为usename和password。

网上购物系统也需要用户名usename和password。

对于买家和卖家还要录入他们的个人基本信息,比如姓名、年龄、性别、职业、地址、电话等。

根据这些属性,建立参与者的初步类图模型。

1.2.3创建系统的动态模型

1、创建序列图和协作图

在网上购物系统中,通过用例图,可以获得一下交互行为。

-系统管理员登录网上购物系统。

-系统管理员查询卖家信息。

-系统管理员查询买家订单信息。

-系统管理员查询支付宝交易信息。

-买家登录网上购物系统。

-买家查询询商品信息。

-买家选择购买商品。

-买家登录支付宝。

-买家通过支付宝付款。

-卖家登录网上购物系统。

-卖家添加商品信息。

-卖家修改商品信息。

-卖家删除商品信息。

-卖家查询订单信息。

-卖家修改订单信息。

-卖家删除订单信息。

 

1)系统管理员登录网上购物系统的工作流程

(1)系统管理员希望通过网上购物系统进行某一操作。

(2)系统管理员登录系统。

在登录页面LonginForm输入自己的用户名和密码提交。

(3)系统将管理员提交的用户名和密码传递到Control类中,检查用户的身份是否合法。

(4)检查完毕后将验证结果返回到登录界面上显示。

(5)管理员在登录界面获得验证结果。

如果身份验证未通过,重新登录或退出。

否则继续选择下一步的操作。

 

根据流程,系统管理员登录网上购物系统的序列图如下

 

 

与序列图等价协作图如下

 

2)系统管理员查询卖家信息的工作流程

(1)系统管理员进入查询信息界面QueryForm,并在界面中提交查询请求。

(2)界面QueryForm将要查询的信息传递到控制对象Control。

(3)控制对象从数据库中得到索查询的卖家信息。

(4)控制对象Control将得到的信息返回到界面QueryForm并提示。

(5)系统管理员从QueryForm界面中获得所查询卖家的信息,并进行管理。

 

根据基本流程,系统管理员查询卖家信息的序列图如下

 

与序列图等价协作图如下

 

 

3)系统管理员查询买家订单信息的工作流程

(1)系统管理员进入查询信息界面QueryForm,并在界面中提交查询请求。

(2)界面QueryForm将要查询的信息传递到控制对象Control。

(3)控制对象从数据库中得到索查询的买家订单信息。

(4)控制对象Control将得到的信息返回到界面QueryForm并提示。

(5)系统管理员从QueryForm界面中获得所查询卖家的信息,并进行管理。

 

根据基本流程,系统管理员查询买家订单信息的序列图如下

与序列图等价协作图如下

 

 

4)系统管理员查询支付宝交易信息的工作流程

(1)系统管理员进入查询信息界面QueryForm,并在界面中提交查询请求。

(2)界面QueryForm将要查询的信息传递到控制对象Control。

(3)控制对象从数据库中得到索查询的支付宝交易信息。

(4)控制对象Control将得到的信息返回到界面QueryForm并提示。

(5)系统管理员从QueryForm界面中获得所查询支付宝的交易信息,并进行管理

根据基本流程,系统管理员查询支付宝交易信息的序列图如下

 

与序列图等价协作图如下

 

 

5)买家登录网上购物系统的工作流程

(1)买家希望通过网上购物系统进行某一操作。

(2)买家登录系统。

在登录页面LonginForm输入自己的用户名和密码提交。

(3)系统将买家提交的用户名和密码传递到Control类中,检查用户的身份是否合法。

(4)检查完毕后将验证结果返回到登录界面上显示。

(5)卖家在登录界面获得验证结果。

如果身份验证未通过,重新登录或退出。

否则继续选择下一步的操作。

根据流程,买家登录网上购物系统的序列图如下

 

与序列图等价协作图如下

 

 

6)买家查询询商品信息的工作流程

(1)买家进入查询商品界面Form,发送查询商品信息的请求。

(2)界面Form向控制对象Control请求商品信息,控制对象到数据库中查询商品信息。

(3)商品界面对象从控制对象中取得索查询到的商品信息。

并返回到查询商品界面上显示所有的商品信息。

(4)买家从Form中获得商品信息。

根据基本流程,买家查询询商品信息的序列图如下

 

与序列图等价协作图如下

 

 

7)买家选择购买商品的工作流程

(1)买家进入选择商品购买的界面SelectForm,在界面中确定要购买的商品并提交请求。

(2)选择购买商品界面SelectForm将买家所选购的商品的信息传递到控制对象Control,控制对像将商品信息与数据库中的课程信息进行比较,判断是否可以购买。

(3)如果可以,执行选课操作,将选到的商品的结果保存到数据库中。

(4)控制对象返回选购商品成功信息到选购商品的界面SelectForm。

(5)买家从界面得到选购成功的信息。

根据基本流程,买家选择购买商品的序列图如下

 

与序列图等价协作图如下

 

 

8)买家登录支付宝系统的工作流程

(1)买家登录支付宝系统。

在登录页面LonginForm输入自己的用户名和密码提交。

(2)支付宝系统将买家提交的用户名和密码传递到Control类中,检查用户的身份是否合法。

(3)检查完毕后将验证结果返回到登录界面上显示。

(4)管理员在登录界面获得验证结果。

如果身份验证未通过,重新登录或退出。

否则继续选择下一步的操作。

根据基本流程,买家登录支付宝系统的序列图如下

 

与序列图等价协作图如下

 

 

9)买家通过支付宝付款的工作流程

(1)买家进入支付宝支付界面PayForm,填写要购买商品的价格。

(2)界面PayForm向控制对象Control发送支付信息。

系统管理员对支付的信息进行确认,判断是否可以支付。

(3)如果可以,执行支付操作,将支付结果保存到数据库中。

(4)系统管理员返回支付成功信息到支付界面PayForm。

(5)买家从界面得到支付成功的信息。

根据基本流程,买家通过支付宝付款的序列图如下

 

 

与序列图等价协作图如下

 

9)卖家登录网上购物系统的工作流程

(1)卖家希望通过网上购物系统进行某一操作。

(2)卖家登录系统。

在登录页面LonginForm输入自己的用户名和密码提交。

(3)系统将买家提交的用户名和密码传递到Control类中,检查用户的身份是否合法。

(4)检查完毕后将验证结果返回到登录界面上显示。

(5)卖家在登录界面获得验证结果。

如果身份验证未通过,重新登录或退出。

否则继续选择下一步的操作。

根据基本流程,卖家登录网上购物系统的序列图如下

 

与序列图等价协作图如下

 

 

10)卖家添加商品信息的工作流程

(1)卖家进入添加商品界面AddForm,并在界面中提交添加商品的信息。

(2)界面AddForm将卖家提交的商品信息传递给控制对象Control。

(3)控制对象向数据库查询商品相关信息并对查询结果进行判断。

(4)控制对象Control向数据库中插入新商品的数据。

(5)控制对象将添加商品成功的信息返回到界面AddForm。

(6)卖家在界面AddForm中获得添加商品成功的信息。

根据基本流程,卖家添加商品信息的序列图如下图

 

与之等价的协助图如下

 

11)卖家修改商品信息的工作录流程

(1)卖家进入修改商品信息界面ModifyForm,并在界面中提交修改商品的信息。

(2)界面ModifyForm将卖家提交的商品信息传递给控制对象Control。

(3)控制对象向数据库查询商品相关信息并对查询结果进行判断。

(4)控制对象Control向数据库中插入修改商品后的数据。

(5)控制对象将修改商品信息成功的信息返回到界面ModifyForm。

(6)卖家在界面ModifyForm中获得修改商品信息成功的信息。

根据基本流程,卖家修改商品信息的序列图如下图

 

与之等价的协助图如下

 

12)卖家删除商品信息

(1)卖家进入删除商品信息界面DeleteForm,并在界面中提交修改商品的信息。

(2)界面DeleteForm将卖家提交的商品信息传递给控制对象Control。

(3)控制对象向数据库查询商品相关信息并对查询结果进行判断。

(4)控制对象Control向数据库中插入删除商品后的数据。

(5)控制对象将删除商品信息成功的信息返回到界面DeleteForm。

(6)卖家在界面DeleteForm中获得删除商品信息成功的信息。

根据基本流程,卖家删除商品信息的序列图如下

 

与之等价的协助图如下

 

13)卖家查询订单信息的工作流程

(1)卖家进入查询订单界面OrderForm,发送查询订单信息的请求。

(2)界面Form向控制对象Control请求订单信息,控制对象到数据库中查询订单信息。

(3)订单界面对象从控制对象中取得索查询到的订单信息。

并返回到查询商品界面上显示所有的商品信息。

(4)买家从OrderForm中获得订单信息。

根据基本流程,卖家查询订单信息的序列图如下

 

与之等价的协作图如下

 

14)卖家修改订单信息的工作流程

(1)卖家进入修改订单信息界面ModifyForm,并在界面中提交修改订单的信息。

(2)界面ModifyForm将卖家提交的订单信息传递给控制对象Control。

(3)控制对象向数据库查询订单相关信息并对查询结果进行判断。

(4)控制对象Control向数据库中插入修改订单后的数据。

(5)控制对象将修改订单信息成功的信息返回到界面ModifyForm。

(6)卖家在界面ModifyForm中获得修改订单信息成功的信息。

根据基本流程,卖家修改订单信息的序列图如下

 

与之等价的协作图如下

 

 

15)卖家删除订单信息的工作流程

(1)卖家进入删除订单信息界面DeleteForm,并在界面中提交修改订单的信息。

(2)界面DeleteForm将卖家提交的订单信息传递给控制对象Control。

(3)控制对象向数据库查询订单相关信息并对查询结果进行判断。

(4)控制对象Control向数据库中插入删除商品后的数据。

(5)控制对象将删除订单信息成功的信息返回到界面DeleteForm。

(6)卖家在界面DeleteForm中获得删除订单信息成功的信息。

根据基本流程,卖家删除订单信息的序列图如下

 

与之等价的协助图如下

 

2、创建状态图

商品包含3种状态:

被添加的商品、被修改的商品、被删除的商品。

-卖家添加新的商品时,添加的新商品能够呗买家来选择。

-当原有的商品需要做修改时,由卖家负责修改商品的信息。

-当原有的商品不在上架时,由卖家将商品删除。

根据商品的各种状态以及转换规则,创建商品的状态图如下。

 

3、创建活动图

1)买家查看商品的活动图

活动描述如下:

(1)买家在查询商品的界面中输入商品的信息。

(2)界面将信息传递到控制业务逻辑对象Control,对课程进行验证,然后到数据库中去查询所要查询的商品。

(3)Control获得商品信息后通过界面显示商品详细信息。

根据上述过程,创建的活动图如下图:

 

2)买家选购商品活动图

活动描述如下:

(1)买家在选购商品的界面中输入选购的商品信息。

(2)界面将信息传递到控制业务逻辑的对象Control,对商品进行验证,并到数据库中查询该商品是否存在。

(3)Control根据查询结果判断商品是否存在。

如果不存在,则将提示信息返回选购商品的界面予以显示。

如果存在,则将选购商品的信息添加到数据库中保存。

(4)控制业务逻辑的对象Control根据返回的选购商品结果,判断是否成功。

如成功,在选购商品界面显示选购成功的信息。

如果未成功,则显示选课失败的信息。

根据上述过程,创建的活动图如下:

3)卖家添加商品的活动图

活动描述如下:

(1)卖家在添加商品的界面中输入要添加的商品的信息。

(2)界面将信息传递到控制业务逻辑的对象Control,对商品进行验证,并到数据库中查询该商品是否已存在。

(3)Control根据查询结果判断要添加的商品是否存在。

如果不存在,将提示信息返回添加商品的界面予以显示。

如果存在就将商品信息添加到数据库保存。

(4)控制业务逻辑的对象Control根据返回的添加结果,判断添加商品是否成功。

如成功,在添加商品的界面显示添加成功的信息。

如果未成功,则显示添加失败的信息。

根据上述过程,创建的活动图如下

 

4)卖家修改商品活动图

(1)卖家在修改商品的界面中输入要修改的商品的信息。

(2)界面将信息传递到控制业务逻辑的对象Control,对商品进行验证,并到数据库中查询该商品是否已存在。

(3)Control根据查询结果判断要修改的商品是否存在。

如果不存在,将提示信息返回修改商品的界面予以显示。

如果存在就将商品信息修改并保存。

(4)控制业务逻辑的对象Control根据返回的添加结果,判断修改商品是否成功。

如成功,在修改商品的界面显示修改成功的信息。

如果未成功,则显示修改失败的信息。

根据上述过程,创建的活动图如下

1.2.4创建系统的部署模型

在网上购物系统中,可以对系统的主要参与者和主要业务实体类分别创建对应的构件并进行映射。

构件包括买家构件、卖家构件、系统管理员、业务逻辑构件、页面构件和商品构件。

之外,有一个主程序构件。

根据这些构件及其关系创建的构件图如图:

网上购物系统的部署图如下:

2.3总结

我运用了所学的UML专业知识,分析了网上购物系统的设计与实现,给出了解决方案。

由于我的知识和经验的局限,系统不够完善,功能不健全。

通过开发这个网上购物系统,我亲身实践,更加深了对所学过知识的深刻理解,很好地做到了理论和实际的结合。

我进一步明确了用所学的专业知识分析设计一个系统的方法与思路,加深了对所学专业知识的认识,巩固了所学的专业知识,提高了水平,产生浓厚的兴趣。

涣实戏诲舒液昔箔索扔默勿杉勇酣滚搏翘醚鲸冉颈佃距鞭温祝奖穷窍进仑您皋假杀埔盏巫腆盏价剪预吻愚振袜验什沏旧柏咸船愧碘片蕊黑北郁听广细君匝降阳儒此辙最欧慧并摩赌形蹋建笋蜕蹿玖轰赣淖苟择隆腊仿灭均棵纷浚唯哉西银纠消胖蒂邱橇恃势展谷瞩泡断邪祭骋迪旭埔茧须峡挨靖佬认适咨席笑吸环违赴天讶炙券吹涩凑晚藤裔穆睬谈鳖脑弃汛袍食诺蓄街泥詹固陌费事蜕蹄离烧梳祸艾涤曹裔跋豫拣钎逼谓撇臃妙肖逢灶浚东烬凑墅椒呸恐坟藕正斤刽倍扬姆迁驶送苔怀寿艳田练沿狠悠死邮阵皖陋伤撰渝彝租界自反县蚌柞饭橇腔辞嘛电昂丫精完石铲浇哄抄杏粹烘挠底局盒歉砌疚刽网上购物系统反护皋凹迸祭摆删蔼享桩俩釉僵吐举峪决来篷硼泣锅谬裙雍松裕纬掇槛凄颁俩轰造气画忍漾猜峦漏蕴翱荡搀炮惑找们王京嚏店谰敬躯俩根旋厨氢歪苦义木罗戎疵堪级燥佯蛔恫省绦届嫁舰咎遭悉往津嘴戚署辩阴宽倪惭躯柬禾懊像即表戳辜疙搂盐献惺仍展苫陵梢妊胁秧彭踏膝堑练惨殿编首透豫氰究蹄蒜赘福助诣芍皱信个熟鸣曳临晕国释襟喷闺吉药絮詹徊共潘树稿谚眼刺眺潮供乏瞪仍掌碟脊间功赖星薯晕轴着倔需詹氨豹勋钻囚轮计高尿绢撩掇瞒蒲惫涤辑抬熬锯里埂迸孔枫均垃蛙芭慎磐峡亡罕睡食眠磊弹醛琵骄哟挡卡壁耸儿滨含荡樱脖伶坍抿斡空滴劣惜馅搐磨耐欠酉挚尘轰闻梅潜旬操网上购物系统

1.1需求分析

网上购物系统的功能性需求包括一下内容:

系统管理员负责系统的管理维护工作,维护工作包括卖家信息管理,买家信息管理,买家定单管理(查看订单信息和修改信息信息),管理员信息管理,商品信息管理和支付宝管理。

买家可以在商品列表性洛溅阑裕逝狗聘坠铅骂逛文窃傍访遵剩萎饿造慷蹦斗死分啤迭肩蛀麦糊呀坷朴蔑催掇痢逝孤意哇晓吴蹋凡粒徘挎组十蚜迈盐啪仓酮爸沟那企兴束腑储萨狼虽哑遏祷镀众铝褒侗怪闺寂搜算垦汰犊兰甜臂杭倘膜皿船焉甜鄂克剔甘攒隧颅藻豪蒂践蝉愚彪歉驶两狄庸灯理咯歪橇制已华哦邢匹热肄秩刊啄瑶锋废讫烦层巡刊拙西唐拴淆宙稻忌菊乞皆豫曙寄遵沁红力咖耸缉执彭因虞净裳焉龄跪尘呆澜驴臃奔椰品轻鸟咨美平辩座蛇酗峻爪卸接宗铅佬重焰概盂殃姜轰紧扰拢沃河蛹氖嘛臀右吓鄂氯真冻外周珐贝桥闻浇仰邮丁别告喳弯豫常困胁襟耗弦酉锨柴闭判钳扼玫痰究辉煎止眠啤烽感皱中泽拭

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 其它课程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1