1.系统需求 ......................................................................................................................................... 2
2.需求分析...................................................................................................................................... 4
2.1 功能设置 .............................................................................................................................. 4
2.2 模块划分 .............................................................................................................................. 5
2.3 识别参与者和用例 .............................................................................................................. 6
2.3.1 顾客 Customer 用例图 ......................................................................................... 7
2.3.2 系统管理员用例....................................................................................................13
2.3 静态结构模型 ................................................................................................................... 16
2.3.1 类 Customer............................................................................................................17
2.3.2 类 Goods..................................................................................................................18
2.3.3 类 Order...................................................................................................................19
2.3.4 管理员..................................................................................................................... 20
2.3.5 标题 title 类.............................................................................................................21
2.3.6 二级标题类............................................................................................................. 21
2.3.7 公共操作类............................................................................................................. 22
2.3.8 类图......................................................................................................................... 23
3.动态行为模式 ............................................................................................................................... 23
3.1 时序图 ................................................................................................................................ 23
3.1.1 顾客注册成为会员时序图.....................................................................................24
3.1.2 顾客反馈信息时序图.............................................................................................25
3.1.3 顾客浏览商品时序图.............................................................................................26
3.1.4 顾客查询商品时序图.............................................................................................27
3.1.5 顾客购买商品时序图.............................................................................................28
3.2.6 管理员添加商品时序图.........................................................................................29
3.2.7 管理员删除商品时序图.........................................................................................29
3.2.8 管理员添加二级商品目录时序图.........................................................................30
3.2.9 管理员删除二级商品目录时序图.........................................................................31
3.2.10 管理员编辑促销产品时序图 ...............................................................................31
3.2.11 管理员编辑条款信息时序图 ...............................................................................32
3.2.12 管理员编辑购买流程时序图 ...............................................................................33
3.2.13 管理员删除会员时序图 .......................................................................................34
3.2.14 用户结算时序图 ...................................................................................................35
3.3.活动图 ................................................................................................................................ 35
3.3.1 用户顾客的活动图.................................................................................................35
3.3.2 管理端管理员的活动图.........................................................................................36
3.4 协作图 ................................................................................................................................ 38
3.4.1 顾客登录协作图.....................................................................................................38
3.4.2 顾客注册协作图.....................................................................................................38
3.4.3 顾客浏览商品协作图.............................................................................................39
0
3.4.4 反馈信息协作图.....................................................................................................39
3.4.5 顾客查询商品协作图.............................................................................................40
3.4.6 顾客购买商品协作图.............................................................................................40
3.4.7 管理员删除会员协作图.........................................................................................41
3.4.8 管理员添加商品协作图.........................................................................................41
3.4.9 管理员添加商品标题协作图.................................................................................42
3.4.10 管理员删除商品协作图 .......................................................................................42
3.4.11 管理员删除标题协作图 .......................................................................................43
3.4.12 管理员编辑文本协作图 .......................................................................................43
4.系统数据库设计 ........................................................................................................................... 44
4.1 数据库的需求分析 ............................................................................................................ 44
4.2 数据库的逻辑设计 ............................................................................................................ 44
5.参考文献: ................................................................................................................................ 47
1
系统分工:
梁 志 负责总体设计和画用例图、活动图:
王向宝 负责前台设计包括:注册、浏览、反馈 、登录
罗全力 负责前台设计包括:购买、查询、顾客和管理员类的设计
张雅东 负责后台设计包括:商品管理(添加、删除商品,添加、删除标题)、会
员管理、商品类和标题类的设计
李 俊 负责后台设计包括:文本编辑管理(编辑购物流程、条款信息、促销信
息)和订单管理 、订单类的设计
电子商务系统
1.系统需求
随着社会的发展,电子商务成为了一个热门的话题,而网上购物已经成
为当今社会一种比较流行的购物方式。一个完整的购物系统就是一个现实中
的一个商城,或者就是一个超市。本系统就是一个类似超市的网上购物系统。
首先用户进入电子商场的大厅,也就是商城的首页。在这里用户可以看
到所有的商品的种类,这里改提供了查询,促销商品、购物车等链接命令。
用户可以单击商城活动告示查看商城发布的公告,或者是商城举办的促销活
动。还可以查看具体商品,并从这里进入具体的商品界面。同样能够方便地
搜索商品,而且能够运用虚拟的购物车替代现实中的购物车进行购物。用户
在查看商品的价格等详细情况之后,就可以把购物车中不满意的商品去掉,
2
当用户购买完商品后,就可以结帐了,也就是下定单,在用户下完定单之后,
商城将根据定列表的内容,使用某种手段进行确认,然后进行发货,发货成
功并且收到款后,一个真正意义上的交易也就形成了,以上这些功能是用户
所需要的,但是一个功能完善的电子商城还需要管理员自己的货物和商品。
例如进货、添加商品、删除没有的商品以及向用户发送促销活动的公告、删
除过期公告,最后还有对注册会员的管理,这些都写要管理员来处理。
通过上述电子商务系统的分析,可以获得如下的功能性需求。
(1) 种类显示:只要涉及商场所卖的产品,都可以显示在这里。比如电
脑、书籍、服务等。本系统采用分级式的管理,当单击某个人具体
的种类后面还会分成更细的第二类别。第二类别中显示的就是具体
的商品实物了。
(2) 查询。用户可以利用此项功能来查找需要的商品。用户只要输入想
要查找商品的关键字,然后单击“查询”就可以查询到相关的信息
了。
(3) 最新产品。根据电子商场的动态管理,可以将商场中新的商品放到
一张列表中显示出来,供用户参考。
(4) 电子商场活动信息。在这里,商家可以以公告的形式显示商场近期
的一些重要活动,比如什么时候举行促销活动,什么产品将举行展
销会等。
(5) 促销产品罗列。商场为了吸引用户的购买欲,可以实施状况的促销
计划,这里商场设置了一个促销产品的列表,用户可以打开这个列
表查看促销的商品。
(6) 购买流程。有些用户可能不懂怎么在网上交易,可以在购买流程这
个窗口中了解所有购买流程的信息,这个窗口是很有必要的。
(7) 购物车。本系统中最主要的一个功能。用户在网上商城购买商品,
都要经过这个购物车,才可以将物品买到手。
(8) 登录、注册。用户要想在电子商场中购买商品,就必须先登录这个
电子商场,如果还不是会员才可以将物品买到手。
(9) 个人信息。注册为会员的用户,都将拥有个人信息这个窗口,在这
3
个窗口中,用户可以查看订单、查看资料、查看购物车。
(10)系统设置。这个任务只有管理员才能操作。其中管理员可以进行订
单管理、会员管理、商品管理、分类管理、数据库管理、系统参数
设置。
2.需求分析
2.1 功能设置
由本系统的总体任务可以找出顾客和系统管理员的活动信息。
(1)顾客:顾客可看到所有商品的种类,查询商品,查看商城发布的各
种公告,使用购物车购买商品。
(2)系统管理员:系统管理员添加商品,删除没有的商品,发布公告,
删除公告,管理注册会员,添加商品标题,删除商品标题。
系统总体功能示意图:
4
2.2 模块划分
在前台,可以将系统分为用户模块,包括注册,登录和个人信息三个方面;
查询模块;浏览商品模块,包括商品一级种类显示,二级种类显示;信息反馈模
块;购物车模块,包括选商品,购物和结帐。
在后台,可以将系统分为会员管理模块;订单管理模块;商品管理模块,包
括商品分类管理;编辑文本管理,包括促销商品展示编辑,商场公告的编辑,购
物流程的编辑;系统设置模块,包括订单设置、商场设置、银行信息设置和主题
设置。下面是电子商场系统模块体系图:
5
2.3 识别参与者和用例
通 过 对 系 统 的 分 析 , 可 以 确 定 系 统 中 有 两 个 参 与 者 : 系 统 管 理 员
Asministrator 和顾客 customer。各参与者的描述如下:
Customer 顾客浏览商品、查询商品、查看商城活动,注册并且登录后还可
以购买商品,反馈商城的信息。
Asministrato 系统管理员可以编辑促销产品、编辑购物流程、编辑条款信息、
删除会员、添加会员、添加和管理商品、管理订单和系统设置。
6
2.3.1 顾客 Customer 用例图
注 册
登 录 系 统
查 看 市 场 活 动
反 馈 信 息
查 询 商 品
顾 客 ( 会 员 )
浏 览 商 品
购 买 商 品
修 改 个 人 信 息
7