UML_网上购物系统

合集下载

网上购物系统详细精炼版(UML-类图-时序图-数据流图)

网上购物系统详细精炼版(UML-类图-时序图-数据流图)
(3)商品查询:商品速查,根据查询条件,快速查询用户所需商品;商品分类浏览,按照商品的类别列出商品目录;
(4)订单管理:订单信息浏览订单结算订单维护
(5)购物车管理
购物车中商品的增删;
采购数量的改变
生成采购订单
(6)后台管理
商品分类管理
商品基本信息管理
订单处理
会员信息管理
图1系统顶级用例图
3.2
用例图及相关的用例描述如图
该项目的目的是开发一个电子购物网站以及后台管理系统。
在前台实现的基本主要有:
1. 商品选购(可按分类方式查找商品,或者通过关键字进行查询)
2. 购物车功能
3. 查看商品详细情况
4. 用户注册
5. 用户登陆
6. 查看用户的订单信息
7. 修改用户个人信息
后台管理部分主要有:
1. 商店商品管理:添加、修改、删除、查看。
1.技术可行性
由于公司领导对电子购物商城系统开发项目达成了共识,并拨出专项资金,用以购置建立网络中心所需的网络设备和软件,并配备系统管理员,负责整个系统的维护管理工作,具备了开发Web平台系统的基本条件。
为了今后的系统维护,公司准备联合具有丰富经验的软件开发人员共同研究,这为今后系统的顺利开发提供了有力的技术条件。
分析的系统功能需求,得到系统的功能模块,如图所示
图1-3系统功能图

图1-4系统流程图
4、数据流程图
1、顶层数据流图
用户信息
动态商品信息表
客户在线订货情况表
图1-6顶层数据流图
2、0层数层数据流图
3、1层数据流
合格入库单
商品管理要求
出货单
动态商品信息表
在线订货单

UML建模-网上购物

UML建模-网上购物

2010 —— 2011 学 年 第 一 学 期信息技术学院《软件系统建模与UML》综合设计实验 网上购物系统的UML建模班 级学 号姓 名任课教师日 期 2010年12月30日目 录第1章 系统需求 (2)第2章 需求分析 (3)2.1 识别参与者 (3)2.2 识别用例 (3)2.3 用例的事件流描述 (4)第3章 静态结构模型 (10)3.1 定义系统对象 (10)3.2 定义用户界面类 (10)3.3 建立类图 (11)第4章 动态行为模型 (17)4.1 创建系统顺序图(协作图) (18)4.2 创建系统的状态图 (22)4.3 创建系统的活动图 (23)第5章 物理模型 (27)5.1 创建系统组件图 (27)5.2 创建系统部署图 (28)第1章 系统需求一个客户通过因特网购买所需要的商品,客户可以在商品列表的Web页面上选择订购商品。

要发出定单,客户必须填上运送和付款信息,可接收的付款方式为信用卡、支票或者其他付款方式,一旦定单被输入,系统向客户发送一个确认e-mail消息,并附上定单的细节,在等待计算机送到的时候,客户可以在任何时候在线查到定单的状态。

后端定单处理包含下面所需的步骤:验证客户的信任度和付款方式、向仓库请求所订购的商品、打印发票并且请求仓库将商品运送给客户1. 客户使用商品列表的Web页面来查看所需要的商品,商品价格也同时显示出来。

2. 客户可以通过留言板向我们提出需要什么样的商品,需要什么样的服务,对我们提出一些意见和建议。

3. 客户可以选择在线订购商品,或者也可以要求销售人员在定单真正发出之前与自己联系,解释定单的细节、协商价格等。

4. 要发出定单,客户必须填写在线表格关于运送和发票地址以及付款细节(信用卡、支票或者其他付款方式)。

5. 在客户定单输入到系统之后,销售人员发送电子请求给仓库,附上所订购的商品的细节。

6. 事务的细节,包括定单号和客户账号,要e-mail给客户,使得客户可以在线查看定单的状态。

UML建模案例——网上订单处理系统

UML建模案例——网上订单处理系统

(3)通知发货。营销人员确
新的订单信息保存到数据库中。
认客户付款无误后,将客户订购
(2)修改订单状态。客户提交订 信息提交给仓库管理员以便及时
单后,营销人员检查订单后,发送e- 配货和发货。
mail给客户,修改订单为确认状态。
(4)打印发票。营销人员使
客户付款成功,钱款到账,金额无误, 用系统从数据库中提取订购信息
6、营销员打印发票序列图和协作图
三、创建系统动态模型 7、营销员通知仓管员发货的序列图和协作图
营销员通知仓管员发货的 工作流程:
(1)营销人在订单服务界 面OrderForm将客户的购物清单 发送到仓库管理员处。
(2)仓库管理获得购物清单 后,根据购物清单进行配货。
(3)仓库管理随即向客人发 货并附上发票。
网上订单处理系统的功能性需求包括以下内容: (1)客户在企业网站中选择需要的产品并放入购物车,进行订购。 (2)客户输入购买细节,提交订单,系统自动将订单信息保存到数据库。 (3)客户能够要求企业营销人员与自己联系,进一步了解产品、协商价格,确认订单 的细节。 (4)企业营销人员在收到客户的联系要求后,及时与客户联系,为客户提供咨询服务, 确认订单的细节。如果需要修改原订单,将修改后的订单信息更新到数据库并向客户发出 订单确认信息。 (5)客户收到订单确认信息后,汇款或网上支付产品款项至企业银行账户。 (6)订单处理系统检查用户帐号及付款金额,若金额无误,修改订单状态,将付款成 功信息通知营销人员。 (7)订单处理系统从数据库中获取订购信息和收到的付款信息生成发票后将该发票提 供给营销人员。营销人员发E-mail通知客户已发货,并将发票提供给仓库管理员。 (8)系统从数据库中获得该客户的订单信息和个人资料,生成订购信息列表,将该列 表提供给仓库管理员。由仓管员根据订购信息列表配货后,向客户发货并附上发票。最后 修改订单的状态。

UML课程设计--网上购物系统

UML课程设计--网上购物系统

《面向对象分析与设计》课程设计专业计算机科学与技术班级计算机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)一、设计题目:网上购物系统设计二、设计目的需求分析在线商城系统主要是针对中小型商城,购物系统管理员将商品信息整理归类发布到网上,用户登录该网站后,首先要注册为会员才能购买商品,提交订单给购物系统管理员,并同时将费用通过电汇或邮寄的方式交付到商城管理员处。

购物系统管理员在收到付款后,发货给购物者,并同时更新网上有关于该订单的付款状态,从而完成一次交易。

●只允许系统规定的购物系统管理员来添加和修改商品信息;购物系统管理员可以查看该系统的所有注册用户信息,可以修改某一个注册用户的基本信息,也可以删除某个用户;购物系统管理员可以查看该系统的所有订单,可以删除订单,也可以修改订单的付款状态、发货状态。

●任何一个网络用户都可以注册称为该系统的固定用户,注册时需要填写基本注册信息,还可以修改个人的基本信息。

●只有注册用户才能登录此系统,购买商品。

购买商品时可以任意选购商品,任意填写购买数量,可以修改已选择商品的购买数量,可以删除已选择的某一种商品,可以取消购买,可以提交购买下达订单确认一次购买成功。

网上购物系统(基于uml)rose

网上购物系统(基于uml)rose

一、系统需求本系统共有三类用户:普通用户是指没有登陆权限(主要指网络用户),以匿名用户的身份访问系统网站。

此类用户主要有浏览系统信息、查看商品信息,注册成为会员。

把本网站设为首页,添加到收藏夹,联系开发人,查看交款方式,退换货原则,配送范围,交易条款,保密协议等操作。

浏览的内容包括:商品信息、商品分类信息。

商城会员:这类用户拥有普通用户的所有权限;普通用户可以注册成为会员,并根据会员ID和密码登陆系统,登陆之后可以对更改自己的信息但会员ID做为数据库表主键不能修改。

会员登陆后可以查看商品信息,查看各种分类商品信息,将商品添加到购物车中。

修改购物车中商品数量,或是删除某些不想要的商品。

系统管理员:系统管理员主要负责管理着系统后台信息;主要有订单管理,商品管理,会员管理,留言管理和系统管理。

订单管理有未确认订单和已确认订单管理,未付款订单和已付款订单管理,未发货和已发货订单管理,未归档和已归档订单管理。

商品管理主要有商品添加和商品管理,商品类别添加和商品类别管理。

会员管理主要有添加管理员和管理管理员,管理会员。

物流系统主要有支付方式添加和管理,配送方式添加和管理,配送地点添加和管理。

系统管理主要是上传管理。

因此,本系统主要功能是对商品进行管理规划,方便会员购买。

前台模块功能有:商品信息查看、会员注册、会员登录、会员信息修改、购物车管理、购物留言。

后台模块功能有:商品管理、订单管理、会员管理、管理员管理、留言管理用例图及相关的用例描述如图会员用例图二、系统分析系统包含的实体类有客户类(customer)、商品类(good)、订单类(order)、订单细节类(ordertail)、购物车类(CartBean)、留言单类(leavewords),包含的边界类有购物车的物品表单(shoppingchart)、留言表单类(leavewordstable)、注册表单类(registetable)、登录表单类(logintable)、订单表单类(ordertable),包含的控制类有购物类(shopping)、注册类(regist)、登录类(login)、留言类(leaveword)类图如图三、顺序图与协作图(1)会员下订单该用例是客户端下在客户登录后可以浏览上架的商品,并能搜索相应的商品,根据需要选择商品并下订单,该用例的流程如下:(1)用户指定相应的商品种类进行搜索,得到相应的商品信息;(2)选中自己需要的商品并选择其定购的数量放入购物车;(3)提交下订单请求,系统检查用户是否登录,若用户未登录转(4),否则返回个人信息由用户确认,转(5);(4)用户登录系统,重新进入购物车页面,转(3)(5)顾客确认自己的信息后,由系统数据库记录订单信息更新订单表;(6)数据库更新成功后,返回顾客下订单成功的消息。

网上购物系统UML模型

网上购物系统UML模型

软件工程大作业网上购物系统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在线销售系统的系统架构的总揽,从不同的视角描述了该系统。

UML大作业--网上购物系统

UML大作业--网上购物系统

UML大作业--网上购物系统第1章系统需求网上购物系统对于所有销售者讲,具体的优势体现在,不受营业时间和地狱的限制,任何时候、任何地方的消费者都可以浏览商品信息并进行交;不必支付使用现实的场地所产生的种种费用,比如水电费、房租、装修费和管理费等;不必承担显示经营可能产生的风险,如遭遇盗窃,抢劫等。

从消费者角度讲,不受“营业时间”的限制,足不出户就可看到全国各地的商品,可以使用信用卡网上支付,节约了大量的时间和金钱,满足了消费者付出最小成本得到最大效用的目的。

在这个过程中,机会成本将是人们做出抉择的重要依据。

网上购物能够兴起并相对稳定发展,是由于相对于传统购物方式,它能够降低消费者的机会成本,同时也降低消费者的机会,达到双赢。

网上购物系统的目标(1)用户注册后,登陆到网上购物系统中,可以进入购物流程(或在结帐之前注册并登陆系统)。

(2)客户可以登录网上购物系统浏览和购物,当注册后,可以在客户所购商品总金额达一定数量时,从普通会员根据量值不同自动升级成为不同等级的VIP会员,并享受不同折扣优惠。

(3)客户一次可以购买多种商品,当确认购买之后,将产生一张订单。

(4)订单生成后,客户可在前台查询订单的处理状态:“T”表示订单上的商品已发出,“F”表示订单上的商品未发出。

若订单不能在规定日期送达,客户可退单或做其它处理。

(5)一个销售商可以提供多种商品,且一种商品可以由多家销售商提供。

(6)客户和商家可在系统发表留言或评论。

第2章分析问题领域网上购物的特点是改变了以往的购物只能去现实的商场才能达到的结果,采用Web技术,借- 1 -助于Internet 互联网广泛应用技术,达到资源共享,提高以往购物的局限性,缩短人们的时间和提高工作效率,具有较好的交互性,从而实现信息化,规范化,系统化,网络化的平台,使整个购物活动过程简单、方便、易行。

节省了传统店面,店员的成本;节约了成本2.1确定系统范围和边界2.1.1客户前台功能:①客户管理功能系统实行会员注册或登陆,对客户的相关信息的信息(允许项)可以进行修改。

UML网上购物系统课程设计DOC

UML网上购物系统课程设计DOC

《信息系统分析与设计》课程设计汇报设计题目: 网上购物系统姓名:班级:学号:指导老师:目录1 需求分析 (1)2 系统建模 (3)2.1 创立系统用例模型 (3)2.1.1 顾客用例 (4)2.1.2 库存管理员用例 (5)2.1.3 系统管理员用例 (6)2.2 创立系统静态模型 (7)2.3 创立系统动态模型 (8)2.3.1 “顾客订购商品”用例 (8)2.3.2 “顾客删除订单”用例 (10)2.3.3 “顾客留言”用例 (11)2.3.4 “管理员处理订单”用例 (13)2.3.5 “库存管理员修改商品”用例 (14)2.3.6 商品状态 (16)2.3.7 在线购物活动图 (17)2.4 创立系统布署模型 (18)2.4.1 构件图 (18)2.4.2 布署图 (19)3 总结 (19)网上购物系统1 需求分析网上购物系统重要是针对中小型商城。

购物系统管理员将商品信息整顿归类公布到网上, 顾客进入该网站后, 可以浏览商品, 查看商品旳信息。

不过需要注册为会员才能购置商品, 提交订单给购物系统管理员, 并同步将费用通过电汇或邮寄旳方式交付到商城管理员处。

购物系统管理员在收到付款后, 发货给购物者, 并同步更新网上有有关该订单旳付款状态, 从而完毕一次交易。

➢网上购物系统旳功能性需求包括如下内容:➢只容许系统规定旳购物系统管理员来添加和修改商品信息;系统管理员可以查看该系统旳所有注册顾客信息, 可以修改某一种注册顾客旳基本信息, 也可以删除某个顾客;购物系统管理员可以查看该系统旳所有订单, 可以删除订单, 也可以修改订单旳付款状态、发货状态。

➢任何一种网络顾客都可以注册称为该系统旳固定顾客, 注册时需要填写基本注册信息, 还可以修改个人旳基本信息。

➢只有注册顾客才能登录此系统, 购置商品。

购置商品时可以任意选购商品, 任意填写购置数量, 可以修改已选择商品旳购置数量, 可以删除已选择旳某一种商品, 可以取消购置, 可以提交购置下达订单确认一次购置成功。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

网上购物系统一、需求分析1 系统功能需求1.1系统的功能需求主要包括以下几个方面:①系统管理员负责系统的管理维护工作,维护工作包括商品的添加、删除和修改,对购物者基本信息的添加、修改、查询和删除。

②购物者通过客户机浏览器根据账号和密码进入选购商品的界面,在这里购物者可以查询已购买的商品,继续选购商品,查询自己的基本信息。

1.2 系统主要包括以下几个模块:①基本业务处理模块。

基本业务处理模块主要用于实现购物者通过合法认证登录到该系统中进行网上购物的选择和确定。

②信息查询模块。

信息查询模块主要用于实现购物者对购物信息的查询和对自身信息的查询。

③系统维护模块。

系统维护模块主要用于实现系统管理员对系统的管理和对数据库的维护,系统的管理包括购物者信息、商品信息等信息的维护。

数据库的维护包括数据库的备份、恢复等数据库操作。

二、系统建模1.创建系统用例模型网上购物系统的参与者包含以下两种:购物者系统管理员1.1 购物者用例图购物者能够通过系统进行如下活动:查询商品信息。

购物者可以在查询界面了解可供自己选择的商品信息。

登录网上购物系统。

购物者能够根据自己的账号和密码登录购物系统,如果身份验证失败,不得进行下一步操作。

通过身份认证才能够进入下一个操作页面。

选择想购买的商品。

在选择商品的界面选择自己想购买的商品并确认提交。

查询个人信息。

可以通过查询界面查询自己的基本信息。

登录查询商品Custemer选择商品查询个人信息1.2 系统管理员用例图系统管理员能够通过系统进行如下活动:登录购物系统。

系统管理员使用账号和密码登录系统进行本系统的管理和维护工作。

添加购物者信息。

将新注册的购物者的基本信息录入到本系统,并在数据库中保存。

修改购物者信息。

对于个人基本信息发生变化的购物者,修改数据库中相关购物者的人、个人信息并保存。

删除购物者信息。

将不再需要保存的购物者个人信息从数据库中删除。

查询购物者信息。

根据购物者的对购物者的个人基本信息进行相关的查询。

添加商品信息。

将新的商品添加到购物系统中并保存到数据库中。

修改商品信息。

对数据库中原有的商品信息进行修改并保存到数据库中。

删除商品信息。

将不再出售的商品从数据库中删除。

登录添加商品信息修改商品信息删除商品信息查询购物者信息删除购物者信息修改购物者信息SytemManager添加购物者信息2.创建系统的静态模型(1)确定参与者的属性。

系统管理员:用户名称(username )、密码(password ) 购物者:账号(username )、密码(password )、(name )、年龄(age )、性别(sex )、 兴趣爱好(interest )(2)确定在系统中的主要业务实体类。

3.创建系统的动态模型(1)创建序列图和协作图序列图描述了系统中的一组对象在时间上交互的整体行为。

协作图描述了系统中的一组对象在几何排列上的交互行为。

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

购物者登录购物系统。

购物者查询商品信息。

购物者选择商品。

购物者查询个人信息。

系统管理员登录购物系统。

系统管理员添加购物者信息。

系统管理员修改购物者信息。

系统管理员删除购物者信息。

系统管理员查询购物者信息。

系统管理员添加商品信息。

系统管理员修改商品信息。

系统管理员删除商品信息。

1)购物者登录购物系统的工作流程a. 购物者希望通过网上购物系统进行某一项操作。

b. 购物者登录系统,在登陆页面LoginForm输入自己的账号和密码并提交。

c. 系统将购物者提交的账号和密码传递到Control类中,检查用户的身份是否合法。

将用户信息与数据库中的用户信息进行比较,检查用户信息中是否存在此购物者的信息。

d. 检查完毕后将验证结果返回到登陆界面上显示。

e. 购物者在登录界面获得验证结果。

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

否则,继续进行下一步操作。

序列图协作图: CustemerLoginformControl1: 登录4: 显示验证信息2: 验证用户3: 返回验证信息2)购物者查询商品信息的工作流程a. 用户进入查询商品界面Form,发送查询商品信息的请求。

b. 界面Form向控制对象Control请求课程信息,控制对象到数据库查询商品信息。

c. 商品信息界面对象从控制对象中取得所查询到的商品对象信息Product,并返回到查询商品界面上显示所有的商品信息。

d. 购物者从Form中获得商品信息。

序列图协作图: CustemerFormControl Product1: 进行查询商品界面5: 显示查询结果2: 提交查询请求3: 执行商品查询4: 返回查询结果3)购物者选择商品的工作流程a. 购物者进入选择商品界面SelectForm,在界面中确定选择的商品并提交请求。

b. 选择商品界面SelectForm将购物者所选商品信息传递到控制对象Control,控制对象将商品信息与数据库中的商品信息进行比较,判断是否可以购物。

c. 如果可以,执行选择商品操作,将购物结果保存到数据库中。

d. 控制对象返回购物成功信息到选择商品界面SelectForm。

e. 购物者从界面得到购物成功的信息。

序列图协作图: Custemer SelectF ormControlProduct4: 判断是否可选商品1: 进入选择商品界面7: 显示选择商品成功信息2: 选择需要的商品3: 查询商品信息5: 执行选择商品6: 返回选择商品成功信息4) 购物者查询个人信息的工作流程a. 购物者进入查询个人信息界面QueryForm ,并在界面中提交查询请求。

b. 界面QueryForm 将购物者查询的信息传递到控制对象Control 。

c. 控制对象从数据库中得到所查询的个人信息。

d. 控制对象Control 将得到的信息返回到界面QueryForm 并显示。

e. 购物者从QueryForm 上获得自己想要的个人信息。

序列图协作图: CustemerQueryFo rmControlCustem er1: 进入查询界面5: 显示个人信息2: 提交查询请求3: 获得个人信息4: 返回个人信息5) 系统管理员登录购物系统的工作流程a. 系统管理员希望通过网上购物系统进行某一项操作。

b. 系统管理员登录系统,在登录页面LoginForm 输入自己的用户名和密码并提交。

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

将用户信息与数据库中的用户信息进行比较,检查用户信息中是否存在此管理员的信息。

d. 检查完毕后将验证结果返回到登录界面显示。

e. 系统管理员在登陆界面获得验证结果。

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

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

序列图协作图: SytemManagerLoginFormControl 1: 登录4: 显示验证信息2: 验证用户3: 返回验证信息6)系统管理员添加购物者信息的工作流程a. 系统管理员进入添加购物者信息界面AddInfoForm,并在界面中提交添加购物者的信息。

b. 界面AddInfoForm将查询的信息传递到控制对象Control。

c. 控制对象到数据库中查询该购物者信息是否已存在,并判断是否可以添加。

d. 控制对象Control将新购物者信息添加到数据库中并保存。

e. 控制对象将添加成功的信息返回到界面AddInfoForm并显示。

f. 系统管理员从AddInfoForm界面获得添加成功的信息。

序列图协作图:SytemManagerAddInfoF ormControlCustem er4: 判断是否可以添加1: 进入添加购物者信息界面7: 显示添加成功的信息2: 提交购物者的信息6: 返回添加成功的信息3: 检查购物者信息5: 执行添加7) 系统管理员修改购物者信息的工作流程a. 系统管理员进入修改购物者信息界面ModifyInfoForm ,并在界面中提交修改购物者的信息。

b. 界面ModifyInfoForm 将查询的信息传递到控制对象Control 。

c. 控制对象到数据库中查询该购物者信息是否已存在,并判断是否可以修改。

d. 控制对象Control 将该购物者信息进行修改并保存。

e. 控制对象将修改成功的信息返回到界面ModifyInfoForm 并显示。

f. 系统管理员从ModifyInfoForm界面获得修改成功的信息。

序列图协作图:SytemManagerModifyInfoFormControl Custemer 4: 判断是否可以修改1: 进入修改购物者信息界面7: 显示修改成功的信息2: 提交修改的信息6: 返回修改成功的信息3: 检查购物者信息5: 执行修改操作8)系统管理员删除购物者信息的工作流程a. 系统管理员进入删除购物者信息界面DeleteInfoForm,并在界面中提交删除购物者的信息。

b. 界面DeleteInfoForm将查询的信息传递到控制对象Control。

c. 控制对象到数据库中查询该购物者信息是否已存在,并判断是否可以删除。

d. 控制对象Control将该购物者信息删除。

e. 控制对象将删除成功的信息返回到界面DeleteInfoForm并显示。

f. 系统管理员从DeleteInfoForm界面获得删除成功的信息。

序列图协作图:SytemManagerDeleteInfoFormControl Custemer 4: 判断是否可以删除1: 进入删除购物者信息界面7: 显示删除成功的信息2: 提交删除的信息6: 返回删除成功的信息3: 检查购物者信息5: 执行删除操作9)系统管理员查询购物者信息的工作流程a. 系统管理员进入查询信息界面QueryForm,并在界面中提交查询请求。

b. 界面QueryForm将查询的信息传递到控制对象Control。

c. 控制对象从数据库中得到所查询的购物者信息。

d. 控制对象Control将得到的信息返回到界面QueryForm并显示。

e. 系统管理员从QueryForm上获得所查询的购物者信息。

序列图协作图:SytemManagerQueryFormControl Custemer1: 进入查询界面5: 显示购物者的信息2: 提交查询请求4: 返回购物者的信息3: 得到查询的购物者对象10)系统管理员添加商品信息的工作流程a. 系统管理员进入添加商品信息界面AddForm,并在界面中提交添加购物者的信息。

b. 界面AddForm将查询的信息传递到控制对象Control。

c. 控制对象到数据库中查询商品相关信息并对查询结果进行判断。

d. 控制对象Control向数据库中插入新商品信息的数据。

e. 控制对象将添加商品成功的信息返回到界面AddForm并显示。

相关文档
最新文档