网上购物系统详细精炼版(UML-类图-时序图-数据流图)
- 格式:doc
- 大小:605.00 KB
- 文档页数:27
《面向对象分析与设计》课程设计专业计算机科学与技术班级计算机08-1学号姓名指导教师完成时间2011-6-10成绩目录二设计目的 (3)1.需求分析 (3)系统功能分析 (3)三设计要求 (4) (4) (5) (7).................................................................................9........................................................................ 10 四用UML对系统建模 (12)1.用例图(用例建模)……………………………………………………12前台用户用例图及其文档 (12)后台管理员用例图及其文档 (14)2.系统类图 (16)3.顺序图 (17)4.构造活动图 (20)5.构造状态机图 (29)6.构件图 (33)7.部署图 (33)五使用说明书 (34)六工作总结 (39)一、设计题目:网上购物系统设计二、设计目的需求分析在线商城系统主要是针对中小型商城,购物系统管理员将商品信息整理归类发布到网上,用户登录该网站后,首先要注册为会员才能购买商品,提交订单给购物系统管理员,并同时将费用通过电汇或邮寄的方式交付到商城管理员处。
购物系统管理员在收到付款后,发货给购物者,并同时更新网上有关于该订单的付款状态,从而完成一次交易。
●只允许系统规定的购物系统管理员来添加和修改商品信息;购物系统管理员可以查看该系统的所有注册用户信息,可以修改某一个注册用户的基本信息,也可以删除某个用户;购物系统管理员可以查看该系统的所有订单,可以删除订单,也可以修改订单的付款状态、发货状态。
●任何一个网络用户都可以注册称为该系统的固定用户,注册时需要填写基本注册信息,还可以修改个人的基本信息。
●只有注册用户才能登录此系统,购买商品。
购买商品时可以任意选购商品,任意填写购买数量,可以修改已选择商品的购买数量,可以删除已选择的某一种商品,可以取消购买,可以提交购买下达订单确认一次购买成功。
1、概述1.1 选题背景电子商务是在互联网开放的环境下,基于浏览器/服务器应用方式,通过信息网络以电子数据信息流通的方式在商业和贸易领域中进行并完成的各种商务活动、交易活动、金融活动和相关的综合服务活动[1]。
电子商务网站的成立是当今e时代方便人们生活的又一伟大创举。
在生活节奏越来越快的今天,人们需要有更多的休息时间,而网上购物正是给人们带来一种轻松,让每个人享受购物的快乐和冲浪的乐趣。
1.2 系统环境计算机技术的飞速发展创造了人类历史上新的奇迹,但是,随着现代软件工程的复杂程度不断提高,项目失败的可能性也相应的增加了。
信息系统的专家们发现当他们面对越来越多的源代码的时候,脑海中系统模型及其内部的联系也越发混沌和模糊了。
面对现代社会庞大而繁杂的信息事务,专家们渴望使信息变得简单易懂。
无论何种复杂程度的工程项目,设计都是从建模开始的,设计者通过创建模型和设计蓝图来描述系统的结构。
比如说,电子工程设计人员使用惯用标记和示意图进行复杂的系统的最初设计,会计总是在表格上规划公司的财务蓝图,而行政管理人员则常使用组织流图这种可视化的方式来描述所管理的部门。
正是因为感到无法对整个复杂的系统全面地把握,所以需要有一个CASE(Computer Aided Software Engineering)工具来辅助分析,建立模型,而当今国际CASE工具集成了新的面向对象的设计分析方法——UML。
1.2.1UML简介UML即统一模型语言(Unified Modeling Language)的缩写。
它是运用统一的、标准化了的标记和定义来实现面向对象的软件分析和设计的一种方法。
它综合了Rambaugh所提出的“对象模型技术”(Object Modeling Technique,OMT),Booch和Jacobson提出的“面向对象软件工程”(Object Oriented Software Engineering,OOSE)等设计分析方法,并由Object Management Group(OMG)于1997年底标准化了的一种新的面向对象的软件设计方法。
网上商城设计目录1 系统分析与设计 (2)1.1系统总体的功能需求 (2)1.2用户接口模块 (3)1.3管理员接口模块 (4)2 系统UML建模 (6)2.1系统用例图 (6)2.2系统的时序图和活动图 (9)3 数据库设计 (11)3.1数据库的R-R图 (11)3.2数据表设计 (12)1 系统分析与设计1.1系统总体的功能需求网上商城是个复杂的电子商务系统,它必须提供接口以供用户登陆并从中选购喜爱的商品,同时还提供系统的管理接口以供管理员和一般网站工作者处理客户订单并维护网站正常运行。
系统的总体功能框架如图1所示:图1 系统总体功能需求图(1)用户接口模块。
用户接口是网站用户使用商城系统的服务入口,所有在线用户都通过浏览器登陆网站,并进行一系列的查询,订购等操作。
用户接口模块包括用户信息维护、商品查询、订购商品和订单维护4个部分。
用户登陆后,用户的ID将会被保存在服务器的缓存(session)中,用户在系统中所做的操作都将被系统存储到数据库中,以供商家进行销售情况和销售走势分析。
(2)管理员接口模块。
这是系统提供给网站维护管理人员的接口。
管理员接口模块包括商品信息维护、内部员工信息维护、订单处理、销售情况查询和报表维护5部分。
网站的一般工作人员通常只有订单处理的权限,他们获得用户提交的订单,并根据库存情况来确定发货或者推迟发货。
网站管理员具有最高级的权限,可以处理客户的订单,可以浏览网站商品的销售情况,及时做出经营调整战略,降低经营风险。
(3)数据服务模块。
数据服务模块是系统正常运行的基础,它包括客户的查询订单的保存,网站工作人员的订单处理;销售情况的查询分析。
1.2用户接口模块用户接口模块包括下图2所示的几个方面。
(1)用户信息维护。
每个想在该系统中购物的用户都必须先注册,注册时的用户名是用户的唯一标识。
系统可以接受客户的个人信息,比如购物方面的喜好,经济能力等等。
系统的后台程序会自动记录每个用户在登陆网站后进行的所有操作,包括查询和订购信息,这种信息对于系统管理员是珍贵的数据,系统会根据用户的查询记录判断该用户的喜好及用户的经济情况。
软件工程大作业网上购物系统UML模型班级学号姓名**师范大学**学院目录1. 介绍 .................................................................................................................................................................1.1 目的..........................................................................................................................................................1.2 范围..........................................................................................................................................................1.3 定义,缩写词..........................................................................................................................................1.4 参考文献..................................................................................................................................................1.5 内容概览..................................................................................................................................................1.5.1 登录系统..........................................................................................................................................1.5.2 注册系统..........................................................................................................................................1.5.3 浏览商品系统..................................................................................................................................1.5.4 购物系统..........................................................................................................................................2. 体系结构表示方法 .........................................................................................................................................3. B2C购物网上购物系统要达到的目标和限制 .............................................................................................3.1 目标..........................................................................................................................................................4. 用例视图 .........................................................................................................................................................4.1 系统用例图..............................................................................................................................................4.2 商品类别..................................................................................................................................................4.2.1 用例简述..........................................................................................................................................4.2.2 基本事件流......................................................................................................................................4.2.3 活动图..............................................................................................................................................4.3 检索商品 (9)4.3.1 用例简述 (9)4.3.2 基本事件流 (9)4.3.3 活动图..............................................................................................................................................4.4 商品详细..................................................................................................................................................4.4.1 用例简述..........................................................................................................................................4.4.2 基本事件流......................................................................................................................................4.4.3 活动图 (10)4.5 顾客注册..................................................................................................................................................4.5.1 用例简述..........................................................................................................................................4.5.2 基本事件流......................................................................................................................................4.5.3 活动图..............................................................................................................................................4.6 修改注册信息..........................................................................................................................................4.6.1 用例简述..........................................................................................................................................4.6.2 基本事件流......................................................................................................................................4.6.3 活动图..............................................................................................................................................4.7 查看订单..................................................................................................................................................4.7.1 用例简述..........................................................................................................................................4.7.2 基本事件流......................................................................................................................................4.7.3 活动图..............................................................................................................................................4.8 顾客登录系统..........................................................................................................................................4.8.1 用例简述..........................................................................................................................................4.8.2 基本事件流......................................................................................................................................4.8.3 活动图..............................................................................................................................................4.9 顾客退出系统..........................................................................................................................................4.9.1 用例简述..........................................................................................................................................4.9.2 基本事件流......................................................................................................................................4.9.3 活动图..............................................................................................................................................4.10 商品放入购物车 (15)4.10.1 用例简述 (15)4.10.2 基本事件流......................................................................................................................................4.10.3 活动图..............................................................................................................................................4.11 管理购物车 (16)4.11.1 用例简述 (16)4.11.2 基本事件流 (16)4.11.3 活动图 (17)4.12 下订单 (17)4.12.1 用例简述 (17)4.12.2 基本事件流 (17)4.12.3 活动图 (18)4.13 管理员登录系统 (19)4.13.1 用例简述 (19)4.13.3 活动图 (19)4.14 管理员退出系统 (19)4.14.1 用例简述 (19)4.14.2 基本事件流 (19)4.14.3 活动图 (20)4.15 管理业务数据 (20)4.15.1 用例简述 (20)4.15.2 基本事件流 (20)4.15.3 活动图 (20)4.16 管理系统权限 (21)4.16.1 用例简述 (21)4.16.2 基本事件流 (21)4.16.3 活动图 (21)4.17 管理管理员 (21)4.17.1 用例简述 (21)4.17.2 基本事件流 (21)4.17.3 活动图 (21)4.18 付款状态批处理 (22)4.18.1 用例简述 (22)4.18.2 基本事件流 (22)4.18.3 活动图 (22)4.19 商品库存批处理 (23)4.19.1 用例简述 (23)4.19.2 基本事件流 (23)4.19.3 活动图 (23)4.20 配送状态批处理 (24)4.20.1 用例简述 (24)4.20.2 基本事件流 (24)4.20.3 活动图 (24)5. 逻辑视图 (25)5.1 总揽 (25)5.2 主要P ACKAGE的介绍 (27)5.2.1 B2C在线销售系统Package图见图5.2 (27)5.2.2 Webapp (27)5.2.3 Service (27)5.2.4 Dao (27)5.2.5 Model (28)5.2.6 Search (28)5.2.7 util (28)5.2.8 admin (28)5.2.9 user (28)6. 过程视图 (28)6.1 用户注册 (28)6.1.1 用户注册的系统顺序图见图6.1 (28)6.1.2 用户注册的VOPC类图见图6.2 (29)6.1.3 用户注册的协作图见图6.3 (29)6.2 下订单 (30)6.2.1 下订单的系统顺序图见图6.4 (30)6.2.2 下订单的VOPC类图见图6.5 (31)6.2.3 下订单的协作图见图6.6 (31)6.3 管理业务数据 (32)6.3.1 管理业务数据的系统顺序图见图6.7 (32)6.3.2 管理业务数据的VOPC类图见图6.8 (32)6.3.3 管理业务数据的协作图见图6.9 (33)6.4 商品库存批处理 (33)6.4.1 商品库存批处理的系统顺序图见图6.10 (33)6.4.2 商品库存批处理的VOPC类图见图6.11 (34)6.4.3 商品库存批处理的协作图见图6.12 (34)7. 部署视图 (35)7.1 部署视图 (35)7.2 G ENERIC PC (35)7.3 W EB B ROWSER (35)7.4 A PACHE (35)7.5 S TRUTS (35)7.6 T OMCAT 6.0 (35)7.7 H IBERNATE (35)7.8 M Y SQL (35)8. 数据视图 (36)9. 规模和性能 (36)9.1 满足的规模 (36)9.2 满足的性能 (36)10. 质量 (36)软件架构文档1. 介绍1.1 目的这篇文档提供了对B2C在线销售系统的系统架构的总揽,从不同的视角描述了该系统。
网上购物系统一、需求分析1 系统功能需求1.1系统的功能需求主要包括以下几个方面:①系统管理员负责系统的管理维护工作,维护工作包括商品的添加、删除和修改,对购物者基本信息的添加、修改、查询和删除。
②购物者通过客户机浏览器根据账号和密码进入选购商品的界面,在这里购物者可以查询已购买的商品,继续选购商品,查询自己的基本信息。
1.2 系统主要包括以下几个模块:①基本业务处理模块。
基本业务处理模块主要用于实现购物者通过合法认证登录到该系统中进行网上购物的选择和确定。
②信息查询模块。
信息查询模块主要用于实现购物者对购物信息的查询和对自身信息的查询。
③系统维护模块。
系统维护模块主要用于实现系统管理员对系统的管理和对数据库的维护,系统的管理包括购物者信息、商品信息等信息的维护。
数据库的维护包括数据库的备份、恢复等数据库操作。
二、系统建模1.创建系统用例模型网上购物系统的参与者包含以下两种:购物者系统管理员1.1 购物者用例图购物者能够通过系统进行如下活动:查询商品信息。
购物者可以在查询界面了解可供自己选择的商品信息。
登录网上购物系统。
购物者能够根据自己的账号和密码登录购物系统,如果身份验证失败,不得进行下一步操作。
通过身份认证才能够进入下一个操作页面。
选择想购买的商品。
在选择商品的界面选择自己想购买的商品并确认提交。
查询个人信息。
可以通过查询界面查询自己的基本信息。
查询个人信息1.2 系统管理员用例图系统管理员能够通过系统进行如下活动:登录购物系统。
系统管理员使用账号和密码登录系统进行本系统的管理和维护工作。
添加购物者信息。
将新注册的购物者的基本信息录入到本系统,并在数据库中保存。
修改购物者信息。
对于个人基本信息发生变化的购物者,修改数据库中相关购物者的人、个人信息并保存。
删除购物者信息。
将不再需要保存的购物者个人信息从数据库中删除。
查询购物者信息。
根据购物者的姓名对购物者的个人基本信息进行相关的查询。
添加商品信息。
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)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。