完整网上图书销售系统文档(包括ER图)(3)

2019-01-26 15:27

图3-3 顾客建立订单时

用户首先使用自己的账号和密码登录系统,登录模块会将客户的ID保存在系统缓存中并提交给商品查询模块。商品查询模块提示客户输入查询条件,客户输入适当的查询条件后查询模块显示符合查询条件的商品列表。客户得到商品列表后,提交自己想要购买的商品ID,订购模块得到商品ID。生成订单并提交给数据模块进行保存,保存成功后,订购模块提示用户订购商品成功。 (2) 顾客删除订单时序图如图3-4所示。

登录模板 : 顾客1: 输入账号密码订单查询模板订单处理模板数据模板2: 提交用户ID3: 显示用户订单信息4: 提交要删除商品的ID5: 更新用户订单6: 更新成功7: 提示删除成功

图3-4 客户删除订单时序图

客户在提交订单后可以对订单进行维护(添加、删除、修改)。客户首先输入自己的账号和密码登录系统。登录模块会将客户的ID保存在系统缓存中并提交给订单查询模块。订单查询模块显示

该客户当前的所有订单,客户得到该列表后,选择需要删除的商品ID,订单处理模块把删除信息提交给数据模块,数据模块保存信息。订单处理模块提示用户删除操作成功。 (3) 管理员处理订单时序图如图3-5所示。

10

订单模块 : 管理员1: 输入账号密码2: 提交用户ID订单处理库存查询数据模块3: 未处理订单列表4: 提交商品ID5: 提交该商品库存6: 接受订单7: 更新客户订单状态8: 更新成功9: 提交处理成功

图3-5 管理员处理订单时序图

管理员使用其账号和密码登录后,登录模块会将管理员的ID保存在系统缓存中并提交给订单处理模块。订单处理模块提交给管理员未处理的列表,管理员提交某商品ID得到该商品的库存情况,如果库存充足则接受订单,并把接受信息提交数据模块,数据模块更新该客户的订单信息并返回成功信息给订单处理模块,订单处理模块提示管理员该操作成功。 (4)顾客建立订单协作图3-6所示。

11

9: 提交订单成功1: 输入账号密码订购理模块:登录模板6: 提交商品ID : 顾客提交成功4: 输入查询条件7: 提交订单3: 提示输入查询条件2: 提交用户5: 显示查询商品列表管理模块商品查询模块 图3-6 顾客建立订单协作图

(5)顾客删除订单协作图如图3-7所示。

1: 输入账号密码登录模板 : 顾客2: 提交用户ID7: 提示删除成功3: 显示用户订单信息订单查询4: 提交要删除商品的ID模板5: 更新用户订单订单处理数据模模板板6: 更新成功 图3-7 顾客删除订单协作图

(6)管理员处理订单协作图如图2-8所示。

5: 提交该商品库存1: 输入账号密码库存查订单模询块4: 提交商品ID : 管理员3: 未处理订单列表9: 提交处理成功6: 接受订单2: 提交用户ID8: 更新成功数据模订单处块理7: 更新客户订单状态

8:

12

图3-8 管理员处理订单协作图

3.4系统的活动图

活动图可以分为垂泳道,每个泳道进表示工作流中不同的参与者。查看泳道中的活动,就可以知道某个参与者的责任。通过不同泳道中活动的过渡,可以了解谁要与谁进行通信。这些信息在建模或理解业务程时非常重要。

顾客购买商品和管理员处理订单的活动图如图3-9所示。

顾客管理员商品查询处理订单未接受查询订单状态有库存订单已处理接受订单无库存拒绝订单订单已接受更新订单记录和库存

图3-9 系统活动图

从图3-9中可以看出,管理员、顾客发生了相互的关系。顾客登录后查询商品,在选择了自己希望购买的商品后提交订单,接下来顾客处于查询订单的循环状态。与此同时,管理员接收到了顾客提交的订单,并根据该订单对应商品的库存情况判断是否拒绝该订单,并更新客户订单。在顾客查询到订单状态变成已处理后,购买过程结束。 3.5 类图的生成 1.参与者相关的类

系统中的类图如图3-10所示。

13

图3-10 系统类图 〖类图说明〗

(1) Person是所有类的父类,它的属性包括用于标识不同身份的人的ID,姓名(Name)以及地址

(Address)。它的方法包括根据ID查询、根据姓名查询、设置某人的姓名、地址等。

(2) Customer继承了父类的方法和属性并添加了自己的属性和方法。date表示该用户客户订单。 (3) Employee继承了person,它的属性password表示登录密码。这是所有员工共有的操作。系统

管理员类中还增加了查询分析和报表打印的方法。 2.系统中的其他类

系统中的其他类如图3-11所示。

图3-11 系统中的其他类

(1) book是图书类。它的属性包括图书ID、图书名称(name)、图书介绍(introduce)、图书作者

(author)、图书价格(price),商品类的方法有add()用于添加。 (2) Orders是订单类。它的属性包括订单ID、用户ID、商品ID、订单日期(date)。订单类的方法包括添加订单add()。查询订单select()、删除订单delete()。这些方法中select()供person类使

用,delete()供Custome类使用。

(3) Record存储记录类。该类存储了所有的用户操作,包括用户的查询和订购操作,这些数据是

后台程序分析的基础。该类的属性包括记录ID、用户ID、图书ID、操作类型、数量,方法查询select ()、打印print()、添加add()、删除delete()。

3.6 各类这间的关系

网上图书销售系统各类这间的关系如图3-12所示。

14


完整网上图书销售系统文档(包括ER图)(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:工业燃气管道相关规范标准

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: