网上图书销售系统UML建模
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3、系统的时序图
登录模块
商品查询模块
:顾客
1:输入账户密码
2:提交用户ID
订购模块
数据模块
3:提示输入查询条件 4:输入查询条件 5:显示查询商品列表 6:提交商品ID
9:提示订购成功
顾客订购时序图
7:提交订单 8:成功提交订单
3、系统的时序图
顾客删除订单时序图
顾客在提交订单后可以对订单进行维护(添 加、修改、删除)。顾客首先输入自己的账号和 密码登陆系统。系统模块会将顾客的ID保存在系 统缓存中并提交给订单查询模块。订单查询模块 显示该客户当前的所有订单,客户得到该列表后, 选择需要删除的商品ID,订单处理模块将删除信 息提交给数据模块,数据模块保存信息。订单处 理模块提示用户删除操作成功。
网上图书销售系统
面向对象方法
1、网上图书销售系统的需求分析
• 1.1系统总体的功能需求
网上图书销售系统
数
用 户 模 块
管 理 员 模 块
据 服 务 模 块
1.1系统总体的功能需求
• 用户接口模块:是网站用户使用图书销售系统的 入口,所有的在线用户都通过浏览器登陆网站, 并进行一系列的查询、订购操作。用户接口模块 包括了用户信息的维护、商品查询、商品订购、 订单维护4部分。用户登陆后,用户ID将会被保 存在服务器的缓存中,用户在系统中所做的操作 将被系统存储在数据库中,以供系统进行销售情 况及销售走势的分析。
3、系统的时序图
登录模块
订单处理
:顾客
1:输入账户密码
2:提交用户ID
库存查询
数据模块
3:未处理订单列表 4:提交商品ID 5:提交商品库存 6:接受订单
9:提示处理成功
8:更新成功
7:更新客户订单状态
管理员处理订单时序图
4、系统的协作图
• 顾客订购协作图
数据 模块
7:提交订单
8:提交成功
订购 模块
dateHired Right Salary password
Handle_Order()
5、系统的活动图
:顾客
:管理员
商品查询
提交订单
查询订单 订单以处理
订单处理
有货
接受订单
拒绝订单
更新订单
6、系统中的类
与参与者相关的类
Customer
Reg_date password
Search_goods()
Maintain_order()
person
ID Name address ……
Employee
1.1系统总体的功能需求
I:输入要更改 的商品信息
F:更新信息保 存到数据库
O:生成新的商 品信息
商品信息维护功能
I:输入要更改 员工的信息
F:更新信息保 存到数据库
内部员工信息维护功能
O:生成新的员 工信息
I:输入订单的 处理结果
F:更新信息保 存到数据库
订单处理功能
O:更新刻度订 单信息
I:输入要查询 的条件
F:更新改用户 的订单
订单维护功能
O:生成新的客 户订单
1.1系统总体的功能需求
• 管理员接口模块:这是网站维护人员和管理人员 的接口。管理员接口模块包括商品信息的维护、 内部员工信息维护、订单处理、销售情况查询、 报表维护5部分。网站的一般工作人员通常只有订 单处理的权限,他们获得用户提交的订单,并根 据库存情况来解决发货或者推迟发货。网站管理 员具有所有的管理权限,可以处理客户的订单, 可以阅读网上商品的销售情况、销售走势,以便 根据不同的情况调整经营战略,将库存成本和资 金占用率降到最低。
I:输入所需数 据的条件
F:根据条件到 数据库查询
销售情况查询功能
F:根据条件到 数据库查询
报表维护功能
O:给出查询结 果
O:打印查询结 果
1.1系统总体的功能需求
• 数据服务模块:数据服务模块是系统正常 运行的基础,包括客户的查询,订单的保 存;网站工作人员的订单处理;网站管理 员的销售情况查询与分析。
1.1系统总体的功能需求
I:输入新顾客 的信息
I:输入商品的 查询条件
F:将记录更新 到数据库
用户信息维护功能
F:到数据库中 查询相应的信息
商品查询功能
O:将记录更新 到数据库
O:提供符合条 件的商品列表
I:输入订购商 品
F:更新改用户 的订单
订购商品功能
O:生成新的客 户订单
I:输入要更改 的信息
3、系统的时序图
登录模块
订单查询模块
:顾客
1:输入账户密码
2:提交用户ID
订单处理模块
数据模块
3:显示用户订单信息 4:提交要删除的商品ID
6:提示删除成功
5:更新用户订单 6:更新成功
顾客删除订单时序图
3、系Hale Waihona Puke Baidu的时序图
• 管理员处理订单时序图
管理员使用其账号和密码登陆后,登陆模块会 将管理员的ID保存在系统缓存中并提交给订单处 理模块。订单处理模块提交给管理员未处理订单 的列表,管理员提交某商品ID得到该商品的库存 情况,如果库存充足则接受订单,并把接受信息 提交给数据模块,数据模块更新该客户的订单信 息并返回成功信息给订单处理模块,订单处理模 块提示管理员该操作成功。
2、创建用例图
商品信息维护
员工信息维护
管理员
销售查询
一般人员
订单处理
报表维护
<<extend>>
<<include>> <<extend>>
接收发货
库存查询
缺货拒绝
系统管理的用例图
2、创建用例图
个人信息维护 商品查询
订单维护
订购 增加
订单状态查询
删除
系统用户的用例图
3、系统的时序图
顾客订购时序图 用户首先使用自己的帐号和密码登陆系统,
系统模块会将客户的ID保存在系统缓存中并提交 给商品查询模块。商品查询模块提示客户输入查 询条件,客户输入适当的查询条件后查询模块显 示符合查询条件的商品列表。客户得到商品列表 后,提交自己想要购买的商品ID,订购模块得到 商品ID,生成订单并提交给数据模块进行保存, 订购模块提示用户订购该商品成功。
9:提示订购成功
6:提交商品ID 3:提交输入查询条件 5:显示查询类表
1:输入账号密码
登陆 模块
4:输入查询条件 2:提交用户ID
商品查询 模块
4、系统的协作图
• 顾客删除订单协作图 • 管理员处理订单协作图
5、系统的活动图
• 顾客购买商品和管理员处理订单的活动图
顾客登录后查询商品,在选择了自己希 望购买的商品后提交订单,接下来顾客处 于查询订单的循环状态。与此同时,管理 员接受到了顾客提交的订单,并根据该订 单对应商品的库存情况判断是否拒绝该订 单,并更新客户订单。在顾客查询到订单 状态变成已处理后,购买活动结束。