电子商城设计(数据库设计,UML建模)
- 格式:doc
- 大小:483.50 KB
- 文档页数:15
《面向对象分析与设计》课程设计专业计算机科学与技术班级计算机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 系统分析与设计 (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)用户信息维护。
每个想在该系统中购物的用户都必须先注册,注册时的用户名是用户的唯一标识。
系统可以接受客户的个人信息,比如购物方面的喜好,经济能力等等。
系统的后台程序会自动记录每个用户在登陆网站后进行的所有操作,包括查询和订购信息,这种信息对于系统管理员是珍贵的数据,系统会根据用户的查询记录判断该用户的喜好及用户的经济情况。
目录一系统功能需求 (3)二系统的UML建模 (4)1、系统的用例图 (4)(1)系统用户参与的总的用例图 (5)&(2)People的详细用例 (5)(3)会员详细用例图 (7)(4)买家详细用例图 (8)(5)卖家详细用例图 (9)(6)职员详细用例图 (11)~2类图 (13)3 系统的顺序图 (16)5活动图 (19)(1)买家购物 (19)(2)卖家开店 (22)。
(3)卖家发货及商品管理 (23)(4)商品管理活动图 (23)(5)注册活动图 (24)6包图 (26)7构件图 (27)"8部署图 (27)一、系统功能需求本B2C电子商务系统是以淘宝网系统为建模对象。
依据淘宝网的工作流程和模式用统一建模语言UML对淘宝网进行设计和分析。
本系统主要为用户提供了会员注册,购物车管理,商品搜索,用户资料修改等功能,为管理员提供了商品管理,会员管理,新闻信息管理,广告链接管理等功能。
管理员可以通过后台登录进去进行会员管理,商品管理,新闻管理和广告链接管理。
在会员管理中,可以对会员就行添加删除,在商品管理中可以对商品进行添加修改,在广告链接里面可以对广告设置和友情链接进行管理。
$根据对系统的分析,整个系统主要实现网上商品展示与在线购买及各类用户管理。
一、不同身份的人登录后有不通的权限(淘宝公司职员、注册会员、游客)。
二、在线商品展示(首先对所有的商品进行分类,对同一类商品进行分页展示);三、在线购买,对于买家或是游客选定的宝贝可以在线支付货款,商家随即发货;四、后台管理,对庞大复杂的各类商品数据以及注册会员数据进行管理。
其中在线购买宝贝的流程可分为:会员注册(买家或者卖家)、身份认证、发布信息、购买宝贝、网上付款(支付宝或者网银或者邮政储蓄汇款等多种付款方式,供买家自由选择)、发货(淘宝合作快递公司或者其他邮递方式,买家根据邮资自由选择运货方式)、确认收货、打款到商家、信用评价(买家评论卖家,卖家也可评论买家;买家购买宝贝后对商品、卖家的评价反应卖家的信用度,以供后来买家参考)。
电子商务UML分析与设计电子商务是指通过互联网进行商业活动的方式,包括网购、在线支付、物流配送等。
在建立电子商务网站之前,我们需要对系统进行UML分析与设计,以确保系统的结构合理、功能完善。
首先,我们可以从用例图开始分析系统。
用例图是描述系统功能和参与者之间交互的图形化工具。
电子商务系统的参与者可以包括买家、卖家、管理员等。
根据需求,我们可以确定以下主要用例:注册、登录、商品、浏览商品、加入购物车、下订单、在线支付、管理商品、管理订单等。
接下来,我们可以使用活动图进一步分析系统中的活动流程。
活动图描述了系统中的活动、行为和流程。
以购物为例,我们可以将购物过程分为以下活动:商品、浏览商品、加入购物车、下订单、在线支付、确认收货。
通过活动图,我们可以清楚地了解每个活动的执行顺序和条件。
然后,我们可以使用类图设计系统的结构。
类图描述了系统中的类、对象、关系和属性。
在电子商务系统中,可以设计以下类:用户、商品、购物车、订单、支付等。
用户类包括注册、登录等方法;商品类包括名称、价格等属性;购物车类包括添加、删除商品等方法;订单类包括生成订单、取消订单等方法;支付类包括获取支付信息、确认支付等方法。
同时,类图还可以显示类之间的关系,如用户和购物车的关系为1对多,订单和用户的关系为多对1等。
最后,我们可以使用序列图设计系统中的交互过程。
序列图描述了参与者之间的交互顺序和消息传递。
以下订单为例,买家首先向卖家发送下订单的请求,卖家返回订单信息给买家确认,买家确认订单后向支付系统发送支付请求,支付系统返回支付结果给买家。
通过序列图,我们可以了解系统中各个参与者之间的交互过程和消息传递。
总结起来,在电子商务系统的UML分析与设计中,我们可以使用用例图描述系统功能和参与者,使用活动图描述系统活动流程,使用类图设计系统结构,使用序列图描述参与者之间的交互过程。
通过这一系列的UML 图,我们可以清晰地了解系统的功能和交互流程,从而设计出一个结构合理、功能完善的电子商务系统。
网上购物商城uml课程设计一、课程目标知识目标:1. 学生理解网上购物商城的基本概念和UML(统一建模语言)的基础知识。
2. 学生掌握利用UML图(用例图、类图等)对网上购物商城的系统需求进行分析和设计的方法。
3. 学生了解网上购物商城的系统架构,包括前端展示、后端处理及数据库管理等。
技能目标:1. 学生能够运用UML工具绘制网上购物商城的用例图,表达用户与系统的交互流程。
2. 学生能够根据业务需求,设计相关的类图,并描述类之间的关系。
3. 学生通过小组合作,能完成一个简化版网上购物商城的系统分析与设计报告。
情感态度价值观目标:1. 培养学生对电子商务系统的分析设计能力,激发其对软件工程领域的兴趣。
2. 增强学生的团队协作意识,培养在项目中分担责任、共同解决问题的能力。
3. 强化学生对网络安全、用户隐私保护的认识,树立正确的网络道德观念。
课程性质分析:本课程为信息技术或计算机科学与技术相关专业的实践课程,旨在通过具体的网上购物商城案例,让学生将UML知识应用于实际项目中,增强理论与实践学生特点分析:考虑到学生所在年级,应具备基本的计算机操作能力,对UML有一定的了解,能够理解系统分析与设计的基本流程。
教学要求:1. 教学内容与课本知识紧密结合,确保学生所学知识的实用性和针对性。
2. 教学过程中注重启发式教学,引导学生主动思考,提高解决问题的能力。
3. 教学评价应关注学生在项目实践中的表现,包括分析能力、设计能力和团队协作能力。
二、教学内容1. 网上购物商城系统概述:介绍网上购物商城的基本功能、业务流程及其在电子商务中的作用。
- 教材章节:电子商务概述、网上购物系统案例。
2. UML基础知识回顾:复习UML的基本概念、图形表示方法及其在软件开发中的应用。
- 教材章节:UML基础、UML图及其应用。
3. 用例图绘制与分析:讲解如何通过用例图表达用户与网上购物商城的交互过程。
- 教材章节:用例图绘制方法、用例图案例分析。
UML系统分析设计案例——电子商务
电子商务是通过互联网进行商业活动的一种模式。
它以网络为平台,
通过电子协议进行交易,将商业活动从传统的线下转移到在线。
在这种模
式中,商家和消费者通过互联网进行交流和交易,实现商品和服务的买卖。
为了更好地理解电子商务的实现,以下是一个电子商务系统的UML系
统分析设计案例,包括用例图、类图和活动图。
用例图:
用例图是描述系统功能和角色之间交互的图表。
在这个电子商务系统中,我们可以确定以下用例:用户注册、用户登录、查看商品、购买商品、添加到购物车、支付订单、管理商品。
类图:
类图描述了系统中的类和类之间的关系。
在这个电子商务系统中,我
们可以确定以下类:用户类、商品类、订单类、购物车类。
用户类:包括用户信息、注册、登录等方法和属性。
商品类:包括商品信息、价格、库存等方法和属性。
订单类:包括订单信息、支付状态、购买的商品等方法和属性。
购物车类:包括购物车信息、添加商品、删除商品等方法和属性。
活动图:
活动图描述了系统中的流程,用于展示系统的处理逻辑。
在这个电子
商务系统中,我们可以确定以下活动:用户注册、用户登录、购买商品。
用户注册活动图:
用户登录活动图:
购买商品活动图:
以上是一个简单的电子商务系统的UML系统分析设计案例。
通过这些图表,我们可以清晰地了解系统的功能和流程,有助于开发人员设计和实现一个高效、易用的电子商务系统。
UML建模-网上商城系统目录1.用例图 (2)1.1网站工作人员用例图 (2)1.2客户用例图 (2)1.3系统管理员用例图 (2)1.4用例分析 (2)1.4.1登录 (3)1.4.2修改客户注册信息 (3)1.4.3删除客户注册信息 (3)1.4.4查询商品信息....................................... 错误!未定义书签。
1.4.5订购商品及付款 (5)1.4.6查询订单 (5)1.4.7取消订单 (6)1.4.8处理上架和下架商品 (6)1.4.9查询销售记录 (7)1.5.0查询订单 (7)1.5.1会员注册 (8)1.5.2删除会员 (9)2.类图 (10)3.系统的顺序图 (10)3.1网站工作人员 (10)3.2用户注册系统 (11)3.3用户登录 (11)3.4网站工作人员将商品上架/下架 (12)3.5用户商品查询 (13)3.6销售查询 (14)3.7用户订购商品 (14)3.8会员注册 (15)3.9管理员删除会员 (16)4状态图 (16)5活动图 (16)5.1网站工作人员登录系统 (16)5.2用户注册 (17)5.3用户修改个人信息 (17)5.4用户登录 (17)5.5商品上架/下架 (18)5.6查询商品 (19)5.7用户订购商品 (19)5.8工作人员销售查询 (20)5.9管理员管理 (20)1.用例图1.1网站工作人员的用例图1.2客户用例图1.3系统管理员用例图1.4用例分析用例编号:UC1.4.1用例名:登录执行者:客户,网站工作人员,系统管理员基本路径:1. 进入网上商城系统,用例开始;2. 系统提示输入用户名和密码;3系统验证用户名和密码;5.系统返回上一级,等待下一次操作。
扩展:3a.验证用户名和密码时,出现错误;3b.验证用户名和密码都正确,系统进入下一个界面。
用例编号:UC1.4.2用例名:修改客户注册信息执行者:客户基本路径1.客户进入登录界面,用例开始;2. 客户进入修改注册信息界面;3. 输入基本信息(姓名,密码,性别);4.确认修改5. 系统对客户信息进行修改6 系统自动更新一条记录7. 系统回到上一界面,等待处理下一业务扩展3a.如果输入正确,则返回查找的客户信息3b.如果输入错误,则会提示您输入的关键字有误,请重新再输入用例编号:UC1.4.3用例名:删除客户注册信息执行者:客户基本路径1.客户进入登录界面,用例开始;2. 客户进入删除注册信息界面;3. 系统要求输入客户基本信息(姓名,密码,性别);4.确认删除;5. 系统将会自动删除该相应的客户信息记录;6. 系统回到上一界面,等待处理下一业务扩展3a.如果输入正确,则删除相应的客户注册信息;3b.如果输入错误,则会提示您输入的关键字有误,请重新再输入用例编号:UC1.4.4用例名:查询商品信息执行者:客户基本路径1.进入登录界面,用例开始;2.进入查询商品信息界面;3. 系统要求输入客户基本信息(姓名,密码,性别);4.确认查看;5. 系统将会自动查找到该相应的商品信息记录;6. 系统回到上一界面,等待处理下一业务。
2010 —— 2011 学年第一学期信息技术学院《软件系统建模与UML》综合设计实验网上购物系统的UML建模班级学号姓名任课教师日期2010年12月30日目录第1章系统需求.............................. 错误!未定义书签。
第2章需求分析.............................. 错误!未定义书签。
2.1 识别参与者........................... 错误!未定义书签。
2.2 识别用例............................. 错误!未定义书签。
2.3 用例的事件流描述..................... 错误!未定义书签。
第3章静态结构模型.......................... 错误!未定义书签。
3.1 定义系统对象......................... 错误!未定义书签。
3.2 定义用户界面类....................... 错误!未定义书签。
3.3 建立类图............................. 错误!未定义书签。
第4章动态行为模型.......................... 错误!未定义书签。
4.1 创建系统顺序图(协作图)............. 错误!未定义书签。
4.2 创建系统的状态图..................... 错误!未定义书签。
4.3 创建系统的活动图.................... 错误!未定义书签。
第5章物理模型.............................. 错误!未定义书签。
5.1 创建系统组件图....................... 错误!未定义书签。
5.2 创建系统部署图....................... 错误!未定义书签。
第1章系统需求一个客户通过因特网购买所需要的商品,客户可以在商品列表的Web页面上选择订购商品。
广西科技大学Guangxi University of Scienceand Technology 课程作业专业:计算机科学与技术班级学号:学生姓名:班级学号:学生姓名:指导教师:二〇一三年十二月摘要 (IV)1 引言 (3)1.1 选题背景 (3)1.2 选题意义和目的 (3)1.3 研究方法 (3)2 可行性分析 (4)2.1 技术可行性分析 (4)2.1.1与现有系统比较的优越性 (4)2.1.2 技术可行性评价 (5)2.2 经济可行性分析 (5)2.2.1 支出 (5)2.2.2 投资回收周期 (5)3 网上购物系统的分析 (5)3.1 网上购物系统的需求分析: (5)3.2 用例分析 (6)3.2.1确定用例: (6)3.2.2 创建用例 (6)3.2 用例分析 (6)3.2.3创建用例图 (7)3.3 类图分析 (7)3.3.1 当前系统的类 (8)3.4 时序图分析 (9)3.4.1 时序图描述 (9)3.4.2 顾客的时序图 (9)3.4.3客户删除订单的时序图 (10)3.4.4 管理员处理订单的时序图 (11)3.4.4 管理员处理订单的时序图 (12)3.5 系统的协作图分析 (12)3.5.1 顾客订购协作图 (13)3.5.2 顾客删除订单的协作图 (13)3.5.3 管理员处理订单协作图 (14)3.6 系统的状态图分析 (15)3.6.1 管理员状态图 (15)3.6.2 用户状态图 (16)3.7 系统的构件图分析 (17)3.7.1 网上购物系统构件图 (17)3.8 系统的部署图分析 (17)3.8.1 网上购物系统部署图 (17)4 参考书籍 (19)结论 (20)摘要本论文共分三部分,分别介绍了统一建模语言(UML)、面向对象程序分析与设计以及通过一个简易电子商务系统的例子介绍如何应用UML进行项目需求分析、结构规划和生成框架代码,以及如何从现有系统逆向转出代码,生成Uml模型。
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。
网上购物系统电子商务是在互联网开放的环境下,基于浏览器/服务器应用方式,通过信息网络以电子数据信息流通的方式在商业和贸易领域中进行并完成的各种商务活动、交易活动、金融活动和相关的综合服务活动。
电子商务的成立是当今e 时代方便人们生活的又一伟大创举。
在生活节奏越来越快的今天,人们需要有更多的休息时间,而网上购物正是给人们带来一种轻松,让每个人享受购物的快乐和冲浪的乐趣。
所以,这里将介绍一个简单的网上购物系统的建模实例。
1需求分析网上购物系统的功能需求主要包括以下几个方面:(1)系统管理员负责系统的管理维护工作,维护工作包括商品的添加、删除和修改,对购物者基本信息的添加、修改、查询和删除。
(2)顾客通过客户机浏览器根据账号和密码进入选购商品的界面,在这里顾客可以查询已购买的商品,继续选购商品,查询自己的基本信息。
2系统建模在系统建模以前,我们首先需要在Rational Rose中创建一个模型。
并命名为“酒店管理系统”,该名称将会在Rational Rose的顶端出现,如下图1所示。
图1创建项目系统模型2.1创建系统用例模型创建系统用例的第一步是确定系统的参与者。
网上购物系统的参与者包含以下两种:(1)顾客(2)系统管理员此两个参与者如图2所示。
图2 系统参与者然后,我们根据参与者的不同分别画出各个参与者的用例图。
(1)顾客用例图:顾客在本系统中可以进行登录、查询商品、选择商品和查询个人信息的相关操作,通过这些活动创建的顾客用例图,如图3所示。
图3 顾客用例图(2)系统管理员用例图:系统管理员在本系统中可以进行登录、添加顾客信息、修改顾客信息、删除顾客信息、查询顾客信息、添加商品信息、修改商品信息、删除商品信息的操作,通过这些活动创建的系统管理员用例图,如图4所示。
图4 系统管理员用例图2.2创建系统静态模型从前面的需求分析中,我们可以依据主要六个类对象:顾客、系统管理员、商品、界面和控制对象创建完整的类图如图5所示。
《UML系统建模与分析设计》
实验报告
软件工程三班
指导教师: 刘恒
课题名称: 电子商城
后
台订单管理
第一章 系统需求分析
1.系统需求分析
随着信息产业的迅速发展和互联网的迅速普及,电子商务已经进入了告诉发展的时代,国内也有很多成功的案例,人们现在更需要的是足不出户就可以购买产品,所以,我们需要一个便捷的,交互性强的在线购物网站,在电子商城这个系统中,用户可以与商家直接进行交易,用户可以注册账户,管理个人信息,用户也可以查看个人信息,查看历史购买记录,最后确认在线支付或者货到付款,从而完成购物.
2.各模块需求分析 前台模块:
●商品支付:实现多种支付方式,并且完成支付。
第二章 系统整体功能概述
电子商城功能图
电子商城
前台用户系统
后台管理系统
注册登录
后台用户管理 后台商品管理
第三章UML 系统建模
一.静态建模
1.1用例图
前台用户用例图
:
购买商品 商品支付
个人信息管理
1.2活动图
1.2.1前台用户活动图
购物车管理活动图:
1.3类图
系统类图:
二.动态建模
2.1状态图
2.1.1前台状态图
付款方式状态图
2.2协作图
用户注册协作图
用户登陆协作图
查看商品协作图
付款协作图
三.系统组件图
四.系统部署图。
网网虫商城设计
目录
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)用户信息维护。
每个想在该系统中购物的用户都必须先注册,注册时的用户名是用户的唯一标识。
系统可以接受客户的个人信息,比如购物方面的喜好,经济能力等等。
系统的后台程序会自动记录每个用户在登陆网站后进行的所有操作,包括查询和订购信息,这种信息对于系统管理员是珍贵的数据,系统会根据用户的查询记录判断该用户的喜好及用户的经济情况。
(2)商品查询。
商品查询模块可以根据商品的名称、种类、价格、厂家等条件进行组合查询,在商品查询结果列表中,用户可以进一步查看详细信息。
商品查询功能如上图3所示。
当用户已经登陆时。
(3)订购商品。
客户在根据查询后得到相应的商品列表后,可以选择自己需要的商品放进购物车。
在订购商品后,系统会自动保存并更新购物车的订单信息,系统工作人员可以及时得到订单处理,根据情况选择发货或延时发货。
用户所有订购商品记录都保存在系统数据库中供后台管理员分析,订购商品功能如下
图2 用户接口模块 图3 商品查询功能
图4所示。
(4)订单维护。
客户订购商品后可查询其订单的状态(包括处理中、发货中、缺货中和已完成),可以对订单进行添加、删除和修改操作。
客户的订单维护信息也被保存在系统数据库中供管理员分析。
订单维护功能如下图5所示。
图4 订购商品功能
图5 订单维护功能
1.3 管理员接口模块
管理员接口包括图6所示的几个方面。
图6 管理员接口模块
管理员接口模块是系统管理员使用的核心模块,是整个商城系统正常运行的基础。
(1)商品信息维护,系统管理员登陆后可以对系统所有商品进行维护,包括商品的价格调整,商品的描述信息更新,新商品的加入和过期商品的删除等。
系统的后台程序可以根据商品的销售情况提供给管理员一份详细的分析报告。
管理员可以根据这份报告对热门书进行各方面的调整。
这些方案都是根据数据库里记录的客户的查询、订购信息来决定的。
商品信息维护如图7所示。
图7 商品管理维护功能
前提条件:管理员已经登陆。
(2)内部员工信息维护。
系统管理员登陆后可以对内部员工信息进行维护,包括员工个人信息的更新,员工权限更改等等。
系统涉及的使用者包括系统管理员和普通员工,普通员工一般只拥有订单处理的权限。
但管理员可以设置员工的权限,比如增加报表打印权限。
内部员工信息维护功能如图8所示。
图8 内部员工信息维护功能
(3)订单处理。
订单处理一般是普通员工的工作,用户在订购商品后,系统会及时更新其订单,普通员工登陆后,可以获得未处理的订单,并根据库存情况发货或者延迟发货。
客户在查询商品时显示商品的库存情况,但管理员并不希望显示某商品的库存量为零,这样可能会失去一部分客户源。
所以在库存不足的情况下,要求一般员工选择延时发货或拒绝订单。
订单处理功能如图9所示。
图9 订单处理功能
前提条件:管理员或者普通员工已经登陆。
(4)销售情况查询。
销售情况查询为企业管理者提供了很重要的参数。
管理员登陆后,可以得到详细的销售情况列表,并及时更新热门的商品信息(如排列位置等)。
由于本功能涉及企业的经营信息,考虑到商业机密,所以需要管理员级别的用户才能使用本模块。
销售情况查询功能如图10所示。
图10 销售情况查询功能
(5)报表维护。
报表维护提供查询结果的打印输出功能,如图11所示。
图11 销售情况查询功能
2 系统UML建模
2.1 系统用例图
用IBM 公司的Rational Rose完成系统UML建模,如下图12至图18所示。
图12 系统的参与者图13 系统管理的用例图
图14 系统用户用例图
2.2 系统的时序图和活动图
图15 顾客订购时序图
图16 顾客删除订单时序图图17 管理员处理订单时序图
图18 购买商品活动图3 数据库设计
3.1 数据库的R-R图
用Microsoft Visio作出的系统E-R图如图19所示。
图19 数据库的E-R图
3.2数据表设计
数据表的设计如下:
(1)商品信息表product。
(2)分类信息表sort。
(3)用户基本信息表user。
(4)订单信息表order。
(5)订单条目描述表entry。
(6)系统管理员信息表admin。
分别如下表1至表6所示。
表1 商品信息表
字段名类型长度是否允许为空是否键描述proId int 10 否主键产品编号proName varchar 60 否否产品名saleCount int 4 否否销售数量
表2分类信息表
表3用户基本信息表
表4订单信息表
表5订单条目描述表
表6系统管理员信息表。