ImageVerifierCode 换一换
格式:DOCX , 页数:54 ,大小:340.72KB ,
资源ID:9656011      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9656011.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(WebShop电子商城系统uml.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

WebShop电子商城系统uml.docx

1、WebShop电子商城系统uml 面向对象系统分析与设计课程设计 课题:WebShop电子商城系统(第七组)课程名称: 面向对象系统分析与设计课程设计院 系: 计算机科学与技术学院 班 级: 09计本 组 员: 孙中泉(093821023) 组 员: 朱 文(093821020) 组 员: 尹当超(093821022) 指导教师: 金国念 2011-12-26第一章 系统功能概述1.1 WebShop电子商城系统整体概述如图所示,为WebShop电子商城系统整体功能模块图,该系统分为3大子系统,分别为客户管理、前台管理、后台管理。图1.1 WebShop电子商城总功能图1.2 客户管理功能概述

2、客户管理中包括功能如下:1)客户进入注册页面,进行注册成为会员;2)客户注册后,可以登录系统查看及修改个人信息;3)操作完成后,客户可关闭账号注销购物信息。其功能细化图如下:图1.2 用户管理功能图个人资料管理包括:查看个人资料、修改个人资料。1.3 前台管理功能概述前台管理中包括功能如下:1)客户登录系统进入购物页面,可以搜索需要的商品;2)客户浏览商品的同时可以把商品加到购物车中并对购物车进行管理;3)客户选择商品结束后进入结算,选择支付方式填写相关信息后可生成订单完成购物操作。其功能细化图如下:图1.3 前台管理功能图购物车管理包括:添加商品到购物车、查看购物车、删除购物车内商品、修改购

3、物车内商品数量;订单管理包括:生成订单、查看当前订单、查看历史订单;进入结算中心包括:结账、付款。1.4 后台管理功能概述后台管理中包括功能如下:1)商户可以管理供应商和客户的信息;2)商户在销售商品时可以通过对库存的管理和商品的管理来实现;3)商户可以更改客户可选的支付方式和对客户订单的处理;4)商户在网站上可以发布公告,告知客户一下最新信息。其功能细化图如下:图1.4 后台管理功能图管理客户包括:查询客户信息、删除客户信息;管理商品包括:添加商品、修改商品、删除商品;管理库存包括:查看库存、设置库存上下限;管理订单包括:查询订单、删除订单;管理支付方式包括:添加支付方式、修改支付方式、删除

4、支付方式;管理公告包括:发布公告、删除公告。第二章 需求及用例分析 随着全球信息化进程的不断发展和深入,企业网站原有的简单的企业宣传和信息发布功能已经远落后于现在时期对电子商务的功能需求。现在,网络信息化深入到人们生活的每一个角落,人们对于在网络上寻求信息和服务早以不是停留在简单的信息获取上,人们更多的是需要在网上实现便捷的、实际的,可交互式的网络操作服务功能。对于一个电子化企业商务网站而言,人们已经不满足于简单信息的单向获取企业信息,人们更迫切需要的是能够在网上实现互动的交流及足不出户地购买产品,向企业发表自己的意见、服务需求及有关投诉,并且通过网站的交互式操作向企业进行产品的咨询及得来相应

5、的反馈及技术支持服务。 因此,网上商城工程,应本着上述具体需求,在系统的设计上突出体现实用的服务性功能,建立一个实用、适用的可交互的综合网上商务服务平台。在这样的系统中,客户和商户可以在网上直接进行交易。而且客户可以在网站上自主的进行注册登录,填写并修改个人信息,成为会员后,可以随意浏览搜索商品,添加商品后生成订单。与此同时客户也可以查看历史订单进行比较,选购商品操作完成可以进行结账付款操作,从而完成购物。商户在网站上,可以完成商品的上架,查看库存,添加商品。在客户的购物操作完成后,商户也可查看删除客户,管理订单和管理支付方式。在有更新时,商户也可以在网站上发布公告告知客户商城的信息。2.1客

6、户管理 该子系统中,参与者是客户,客户可以进行购物网站的注册、登录、修改或查看个人资料、关闭账号操作,用例图如下:图2.1 客户管理用例图2.1.1注册账号功能描述:注册WebShop电子商城的客户,可以通过注册的方式成为本商城的客户,注册时需要填写个人信息用例描述:参与者:客户前置条件:客户已经进入注册页面后置条件:客户注册成功基本路径:1、客户进入注册页面,用例开始;2、客户填写填写姓名,如果客户输入非法字符,则执行错误流程E1,如果客户输入字符过长,则执行错误流程E2;3、客户选择性别项,如果不选择,则默认为“男”;4、客户填写邮箱,如果客户输入的邮箱已被注册,则执行错误流程E3,如果客

7、户输入的邮箱格式不对,则执行错误流程E4;5、客户填写身份证号,如果客户输入的身份证号有误,则执行错误流程E3;6、客户阅读相关事项后点击“同意”按钮完成注册客户成功注册,如果客户点击“取消”按钮,则执行分支流程A1;7、用例结束。分支流程(其他事件流A1):客户取消注册1、客户单击“取消“按钮;2、客户退出注册页面。错误流程E1:1、系统提示客户的输入字符中有非法字符,重新输入;2、客户单击“确定”按钮;3、系统返回注册页面。错误流程E2:1、系统提示客户的输入字符过长重新输入;2、客户单击“确定”按钮;3、系统返回注册页面。错误流程E3:1、系统提示客户该邮箱已经被注册,重新输入;2、客户

8、单击“确定”按钮;3、系统返回注册页面。错误流程E4:1、系统提示客户输入的邮箱的格式不对,重新输入;2、客户单击“确定”按钮;3、系统返回注册页面。2.1.2登录系统功能描述:已注册成为WebShop电子商城的客户,在购买商品之前需要登录系统用例描述:参与者:客户前置条件:客户已经注册成功后置条件:客户登录成功基本路径:1、客户进入WebShop电子商城页面,用例开始;2、客户输入客户名和密码;3、客户点击“登录“按钮,提交输入的信息,如果客户点击”取消“按钮,则执行分支流程A1;4、系统对客户的账号和密码进行有效性的检查,如果客户名或密码不正确,则执行错误流程E1;5、系统记录并显示当前登

9、录客户;6、客户登录成功,用例结束。分支流程(其他事件流A1):客户取消注册1、客户单击“取消“按钮;2、客户退出登录页面。错误流程E1:1、系统提示客户的输入的客户名或密码有误,重新输入;2、客户单击“确定”按钮;3、系统返回登录页面。2.1.3个人资料管理2.1.3.1查看个人资料功能描述:登录WebShop电子商城的客户,可以查看自己的账号等个人信息用例描述:参与者:客户前置条件:客户已经登录成功后置条件:客户进入个人信息页面基本路径:1、客户登录进入购物页面点击“个人资料“选项进入个人主页,用例开始;2、客户点击“查看个人资料“按钮,进入个人详细信息页面;3、客户核对个人信息,如果客户

10、发现信息有误,则点击“修改个人资料“按钮触发”修改个人资料“用例;4、客户点击“返回“按钮,返回购物页面,用例结束。分支流程(其他事件流A1):无错误流程:无2.1.3.2修改个人资料功能描述:客户可对个人的资料进行修改添加用例描述:参与者:客户前置条件:客户已经登录成功后置条件: 客户修改个人信息成功基本路径:1、客户登录进入购物页面点击“个人资料“选项进入个人主页,用例开始;2、客户点击“修改个人资料”按钮,进入修改页面;3、客户对自己的信息进行修改操作;4、客户点击“确认”向系统提交信息,如果格式不正确或出现非法字符,则执行错误流程E1,如果客户点击“取消”按钮,则执行分支流程A1;5、

11、客户修改成功,系统返回个人资料页面,用例结束。分支流程(其他事件流A1):客户取消修改个人资料1、客户单击“取消“按钮;2、系统返回个人资料页面,修改失败。错误流程E1:1、系统提示客户的输入有误,重新输入;2、客户单击“确定”按钮;3、系统返回修改页面。2.1.4关闭账号功能描述:客户退出购物页面用例描述:参与者:客户前置条件:客户已经登录成功后置条件:客户退出购物页面,消除购物信息基本路径:1、客户点击“退出”选项,用例开始;2、系统弹出提示框,提示客户是否退出;3.客户点击“确定”按钮,则系统退出购物页面,如果客户点击“取消”按钮,则执行分支流程A1,如果客户直接关闭页面,则执行错误E1

12、;4、客户关闭账号成功,用例结束。分支流程(其他事件流A1):客户取消退出1、客户单击“取消“按钮;2、系统返回购物页面。错误流程E1:1、系统提示客户请先关闭账号;2、系统返回购物页面。2.2前台管理 该子系统中,参与者是客户,主要实现客户选择商品购物的过程:包括搜索商品、购物车管理、订单管理、进入结算中心功能,具体实现如下:2.2.1搜索商品 该子系统参与者是客户,用例有搜索商品,用于客户对商品的关键字的搜索,用例图如下:图2.2.1 搜索商品用例图功能描述:客户可以通过电子商城系统搜索自己需要购买的商品的信息用例描述:参与者:客户前置条件:客户已经登录成功后置条件:客户找到所要搜索的商品

13、信息基本路径:1、客户登录系统成功进入购物页面;2、客户在搜索框中填写所要搜索商品的关键字;3、客户点击“搜索”按钮,向系统提交信息;4、系统搜索到该商品,页面跳转到该商品信息页面,如果没有类似的商品信息,则执行错误流程E1;5、客户查看该商品相关信息,用例结束。分支流程(其他事件流A1):搜索类似的商品1、系统跳转到相类似的商品的信息的页面;2、客户查看商品信息。错误流程E1:1、系统提示客户没有该商品信息;2、客户客户点击“返回“按钮返回购物页面,如果客户点击“相关类似商品“按钮,则执行分支流程A1。2.2.2购物车管理 该子系统的参与者是客户,用例包括添加商品到购物车、查看购物车、删除购

14、物车、修改购物车内商品数量,用于客户在商品与购物车之间的操作,用例图如下:图2.2.2 购物车管理用例图2.2.2.1添加商品到购物车功能描述:客户选择自己有兴趣购买的商品,放置在购物车中用例描述:参与者:客户前置条件:客户已经登录成功后置条件:客户将所需商品放置到购物车成功基本路径:1、客户进入购物页面,用例开始;2、客户选中商品,点击“查看”按钮进入该商品详细信息页面;3、客户查看后,如果客户点击”添加 “按钮,则执行分支流程A1,如果客户点击”返回“按钮,则执行错误流程E1;4、客户添加商品到购物车成功,用例结束。分支流程(其他事件流A1):添加商品1、客户点击“添加“按钮后,系统弹出添

15、加到购物车的信息框;2、客户填写需要商品的数量;3、客户点击“确定“按钮提交到系统,如果客户输入的数量不大于0的数,则执行错误流程E2,如果客户填写商品的数量大于架上商品的数量,则执行错误流程E3,如果客户点击”取消“按钮,则执行错误流程E4;4、客户添加商品到购物车成功,系统返回该商品信息页面,用例结束。错误流程E1:1、客户点击“返回“按钮,取消添加;2、系统返回购物页面。错误流程E2:1、系统提示客户输入商品的数量需大于0,重新输入;2、客户单击“确定”按钮;3、系统返回添加到购物车的信息框。错误流程E3:1、系统提示客户架上没有这么多的该商品,重新输入;2、客户单击“确定”按钮;3、系

16、统返回添加到购物车的信息框。错误流程E4:1、客户点击“取消“按钮,取消添加;2、系统返回购物页面。2.2.2.2查看购物车功能描述:客户查看购物车内所选商品用例描述:参与者:客户前置条件:客户已经成功登录后置条件:客户进入购物车信息页面基本路径:1、客户登录进入购物页面,点击“查看购物车”按钮,用例开始;2、客户进入购物车信息页面,查看查看所选商品;3、客户核对信息后,如果客户点击“进入结算中心”按钮,行分支流程A1,如果客户点击“删除购物车内商品”按钮,则执行分支流程A2,如果客户点击“修改购物车商品数量”按钮,则执行分支流程A3,如果客户点击“修改购物车商品数量“按钮,则执行分支流程A4

17、,如果客户点击“清空”按钮,则执行错误流程E1;4、用例结束。分支流程(其他事件流A1):确定所购商品1、触发进入结算中心用例。分支流程A2:移出购物车内部分商品1、触发删除购物车内商品用例。分支流程A3:修改所选商品的数量1、触发修改购物车商品数量用例。分支流程A4:继续添加商品到购物车1、触发添加商品到购物车用例。错误流程E1:1、系统提示客户是否确定清空购物车内商品,如果客户点击“确定”按钮,则系统跳转到购物页面,如果客户点击“取消”按钮,则系统返回购物车信息页面。2.2.2.3删除购物车内商品功能描述:客户将购物车内的商品移出,取消购物该商品用例描述:参与者:客户前置条件:客户已经进入

18、购物车信息页面后置条件:客户将商品移出购物车成功基本路径:1、客户进入购物车信息页面点击“删除购物车内商品”按钮,用例开始;2、客户进入删除购物车内商品页面;3、客户选中要删除的商品,如果客户点击“删除”按钮,则执行分支流程A1,如果客户点击“返回”按钮,则支持错误流程E1;4、客户移出购物车内商品成功,用例结束。分支流程(其他事件流A1):客户确定删除1、客户点击“删除”按钮向系统提交信息;2、系统处理后移除购物车内该商品信息;3.系统返回删除购物车内商品页面;错误流程E1:1、系统返回购物车信息页面;2、客户删除购物车内商品失败。错误流程E2:1、系统提示客户的输入字符过长重新输入;2、客

19、户单击“确定”按钮;3、系统返回注册页面。错误流程E3:1、系统提示客户该邮箱已经被注册,重新输入;2、客户单击“确定”按钮;3、系统返回注册页面。错误流程E4:1、系统提示客户输入的邮箱的格式不对,重新输入;2、客户单击“确定”按钮;3、系统返回注册页面。2.2.2.4修改购物车内商品数量功能描述:客户可以根据自己的需要增加或减少购物车中商品的数量用例描述:参与者:客户前置条件:客户已经进入购物车信息页面后置条件:客户修改购物车内商品数量成功基本路径:1、客户进入购物车信息页面,客户选中要修改的商品,点击“修改”按钮,用例开始;2、系统弹出该商品信息修改界面;3、客户重新填写商品的数量;4、

20、客户点击“确定”按钮向系统提交信息,如果客户所填数量为0,则执行错误流程E1,如果客户所填数量大于架上该商品数量,则执行错误流程E2,如果客户点击“取消”按钮,则执行醋味流程E3;5、客户修改购物车内商品数量成功,用例结束。分支流程(其他事件流A1):无错误流程E1:1、系统提示客户输入商品的数量需大于0,重新输入;2、客户单击“确定”按钮;3、系统返回商品信息修改界面。错误流程E2:1、系统提示客户架上没有这么多的该商品,重新输入;2、客户单击“确定”按钮;3、系统返回商品信息修改界面。错误流程E3:1、客户取消修改购物车内该商品数量;2、客户修改该商品数量失败;3、系统返回购物车信息页面。

21、2.2.3订单管理 该子系统的参与者是客户,用例包括生成订单、查看当前订单、查看历史订单,用于客户生成所选商品目录和价格等信息,用例图如下:图2.2.3 订单管理用例图2.2.3.1生成订单功能描述:客户在生成订单时,完成相关信息的填写后,即会生成一笔购物订单,在客户按指定方式付款后,该订单由后台管理系统处理后进行商品派送操作用例描述:参与者:客户前置条件:客户已经进入结算中心页面后置条件:客户生成了当前订单基本路径:1、客户进入结算中心页面,点击“生成订单”按钮,用例开始;2、系统处理客户信息和商品信息,生成一份当前订单预览;3、客户核实订单信息,如果信息有误或不完善,客户点击”取消“按钮,

22、则执行错误流程E1;4、客户点击“确定”按钮,提交到系统;6、系统生成一份当前订单;7、系统跳转到生成的当前订单页面,如果客户点击“结账”按钮,则执行分支流程A1;8、客户生成订单成功,用例结束。分支流程(其他事件流A1):系统触发进入结算中心用例。错误流程E1:1、客户取消生成订单;2、系统返回结算中心页面。2.2.3.2查看当前订单功能描述:客户在购买商品时可以查看当前订单,查看所选商品信息用例描述:参与者:客户前置条件:客户已经登录成功并且已经生成订单后置条件:客户进入当前订单页面基本路径:1、客户登录进入购物页面,点击“订单“按钮进入订单主页,用例开始;2、客户点击“查看当前订单“按钮

23、进入当前订单页面;3、客户核对物品信息,如果发现有误客户点击“修改”按钮,则执行错误流程E1,如果客户点击“确定“按钮,系统进入结算中心页面,用例结束;分支流程(其他事件流A1):无错误流程E1:1、客户点击“修改“按钮,进行订单的修改;2、客户修改核实后,点击“确定“按钮,则触发”生成订单“用例,如果客户点击”取消“按钮,则系统返回当前订单页面;3、系统返回注册页面。2.2.3.3查看历史订单功能描述:客户在购买商品时可以查看历史订单,以供参考用例描述:参与者:客户前置条件:客户登录成功且以前已经有购买了商品的记录后置条件:客户进入历史订单页面基本路径:1、客户登录进入购物页面,点击“订单“

24、按钮进入订单主页,用例开始;2、客户点击“查看历史订单“按钮进入历史订单页面;3、客户查看历史订单中以前所购商品信息,如果客户点击“重置为当前订单“按钮,则执行分支流程A1,如果客户地点击”返回“按钮,系统返回当前订单页面,用例结束;分支流程(其他事件流A1):客户设置为当前订单1、客户单击“重置为当前订单“按钮;2、系统提交数据并触发“生成订单”用例,跳转到生成的当前订单页面。错误流程E1:无2.2.4进入结算中心 该子系统的参与者是客户,用例包括结账和付款,用于客户结算所选商品,即完成购物的最后一个过程,用例图如下:图2.2.4 进入结算中心用例图2.2.4.1 结账功能描述:客户生成订单

25、后,如果确认完成商品的选购,这进入结算中心进行结算用例描述:参与者:客户前置条件:客户已经生成订单后置条件:客户填写结算信息成功基本路径:1、客户进入当前订单信息页面,点击“结账”按钮,用例开始;2、客户结账页面;3、客户填写收货地址和联系电话;4、客户确认无误后, 如果客户点击“付款”按钮,则执行分支流程A1,如果客户点击”返回“按钮,则执行错误流程E1;8.客户结账成功,用例结束。分支流程(其他事件流A1):系统触发付款用例。错误流程E1:1、客户取消结账操作;2、系统返回订单页面。2.2.4.2 付款功能描述:客户结账后,如果确认要购买,客户则可以付款获得商品用例描述:参与者:客户前置条

26、件:客户已进入结账页面后置条件:客户填写结算信息成功基本路径:1、客户进入结账页面,点击“付款”按钮,用例开始;2、客户选择支付方式;3、客户填写相应的卡号和密码;4、客户点击“提交”按钮,提交到系统,如果错误,则执行错误流程E1;5、客户确认无误后点击“确定“按钮,如果客户点击”取消“按钮,则执行错误流程E1;8.客户付款成功,用例结束。分支流程(其他事件流A1):无错误流程E1:1、客户取消付款操作;2、系统返回结账页面。3后台管理 该子系统中,参与者是商户,用于商户对网站的维护和管理,包括管理订单、管理支付方式、管理库存、管理商品、管理客户、管理公告功能,具体实现如下:2.3.1管理订单

27、 该子系统的参与者是商户,用例包括查询订单、删除订单,用于商户对客户所生成订单的管理,用例图如下:图2.3.1 管理订单用例图2.3.1.1查询订单功能描述:系统为商户提供查询订单的功能用例描述:参与者:商户前置条件:商户已进入系统管理页面后置条件:商户进入订单页面基本路径:1、商户点击“订单”按钮,进入订单页面,案例开始;2、系统显示全部客户的订单页面;3、商户在输入框输入关键字, 并选择搜索方式,点击“搜索”按钮;若客户输入无效关键字,则执行错误流程E1;4、系统显示符合搜索条件的订单内容,如果没有找到相应的订单内容,则执行其他事件流A1;5、商户选中客户的订单,点击“查看”案例,系统跳转

28、打该客户订单详细信息页面,如果商户点击“删除”按钮,则执行分支流程A2;6、商户查看订单成功,使用案例结束。分支流程A1:1、系统提示客户没有找到相应的订单内容;2、客户单击“返回”按钮;3、系统返回至管理系统首页。分支流程A2:点击“删除”按钮触发“删除订单”用例。错误流程:E11、系统提示客户的输入无效请重新输入;2、客户单击“返回”按钮;3、系统显示订单页面。2.3.1.2删除订单功能描述:商户删除客户的订单用例描述:参与者:商户前置条件:商户已进入客户详细订单页面订单页面后置条件:客户的订单被删除基本路径:1、商户点击“删除订单”按钮,案例开始;2、系统弹出警示框提示商户是否确定删除该

29、客户订单;3、商户点击“确定”按钮,系统返回上一页面,如果商户点击“取消”按钮,则执行错误流程E1;4、删除订单成功,使用案例结束。分支流程:无错误流程:1、商户点击“取消”按钮,取消删除该客户的订单;2、商户删除订单失败。2.3.2管理支付方式 该子系统的参与者是商户,用例包括添加支付方式、修改支付方式、删除支付方式,用于提供客户所能付款的方式,用例图如下:图2.3.2 管理支付方式用例图2.3.2.1修改支付方式功能描述:系统为商户提供修改支付方式的功能。用例描述:参与者:商户前置条件:商户已进入系统管理页面后置条件:基本路径:1、商户点击“修改支付方式”按钮,案例开始;2、系统显示“修改支付方式”页面;3、客户在输入框输入关键字, 并选择搜索方式,点击“搜索”按钮;若客户输入无效关键字,则执行错误流程E1;4、系统显示符合搜索条件的支付方式内容;如果没有找到相应的支付方式内容,则执行其他事件流A1;5、客户点击要修改的支付方式旁边的“编辑”按钮;6、系统显示“修改支付方式”页面;7、客户修改支付方式后,点击“确定”按钮;若客户修改完后,支付方式不完整,则执行错误流程E2;若客户单击“返回”按钮,则执行其他事件流A2;8、系统提示客户支付方式修改成功;9

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

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