文档详情

网上图书销售系统UML建模

夏**
实名认证
店铺
DOCX
575.66KB
约7页
文档ID:546594006
网上图书销售系统UML建模_第1页
1/7

网上图书销售系统UMLM模1系统的用例图用例图(Use Case View)强调从用户的角度看到的或需要的系统功能,是被称为参与者的外部用户所 能观察到的系统功能的模型图确定参与者在本系统的UML建模中,可以创建顾客,管理员,一般员工参与者1.2 创建用例根据业务流程,网上图书销售系统可以分为以下的几个用例(Use Cases)订单处理,订单维护,订单状态查询,个人信息维护,订购,接收发货,库存查询,缺货拒绝,商品 查询,商品信息维护,销售查询,员工信息维护,报表维护,订单增加,订单删除1.3 创建用例图系统管理的用例图如图1所示<><>订单处理一般员工管理员新书米购<><><>图书信息维护员工信息维护销售记录查询报表维护<>拒绝订单查询订单接受订单并发货缺货处理库存查询更新库存图1系统管理用例图系统用户的用例图如图2所示商品查询订购顾客个人信息维护<>增加<><>订单维护订单状态查询2系统的活动图活动图可以分为垂泳道,每个泳道进表示工作流中不同的参与者。

查看泳道中的活动,就可以知道某 个参与者的责任通过不同泳道中活动的过渡,可以了解谁要与谁进行通信这些信息在建模或理解业务程时非常重要顾客购买商品和管理员处理订单的活动图如图3所示商品查询■. \图3系统活动图从图3中可以看出,管理员、顾客发生了相互的关系顾客登录后查询商品,在选择了自己希望购买 的商品后提交订单,接下来顾客处于查询订单的循环状态与此同时,管理员接收到了顾客提交的订单, 并根据该订单对应商品的库存情况判断是否拒绝该订单,并更新客户订单在顾客查询到订单状态变成已 处理后,购买过程结束3类图的生成系统中的类图如图4所示Person是所有类的父类,它的属性包括用于标识不同身份的人的ID,姓名(Name)以及地址(Address)它的方法包括根据ID查询、根据姓名查询、设置某人的姓名、地址等Customer继承了父类的方法和属性并添加了自己的属性和方法date表示该用户客户订单Employee继承了 person,它的属性password表示登录密码这是所有员工共有的操作系统管理员类中还增加了查询分析和报表打印的方法系统中的其他类book工口XIEL m E*1 n t fodLic e author pr ice*sidd ()*后亡 lect•delete C) border ()系统中的其他类如图5所示。

Qtder&clt_ x ID飞」口 s c-i' IDt«*ELdd<) .后 e 1 e cr t O*de 1 e te ()图5系统中的其他类book是图书类它的属性包括图书ID、图书名称(name)、图书介绍(introduce)、图书作者(author)、图书价格(price),商品类的方法有add()用于添加Orders是订单类它的属性包括订单ID、用户ID、商品ID、订单日期(date)订单类的方法包括添加订单add()查询订单 select删除订单 delete这些方法中 select()供person类使用,delete供Custome 类使用Record存储记录类该类存储了所有的用户操作,包括用户的查询和订购操作,这些数据是后台程序 分析的基础该类的属性包括记录ID、用户ID、图书ID、操作类型、数量,方法查询select打印print()、 添加 add()、删除 delete3.3各类这间的关系网上图书销售系统各类这间的关系如图6所示一个操作员可以处理多个订单一个管理员也可以处理多个订单,并且管理员具有数据查询的权限 一个订单中包括了多个商品,一条历史记录中也包括了多个商品,一个顾客只能对应一条历史记录,但他 有多个订单的记录。

4系统的时序图与协作图4.1 顾客建立订单时序图如图7所示图7顾客建立订单时4.2 顾客删除订单时序图如图8所示图8客户删除订单时序图4.3 管理员处理订单时序图如图9所示管理员订单模块订单处理库存查询数据模块1:输入账号密码2:提交用户ID3:未处理订单列表rr4:提交商品ID5:提交该商品库存6:接受订单8:更新力员功7:更新客户订单状态9:提束处理成功IT4.4 顾客建立订单协作图10所示:顾客7:提示删除成功]3:显示用户订单信息4:提交要删除商品的ID订单处理模板5:更新用户订单——>6:更新成功4.6图11顾客删除订单协作图管理员处理订单协作图如图12所示5:提交该商品库存库存查询1:输入账号密码——>订单模4:提交商品ID:管理员3:未处理订单列表9:提交处理成功8:更新成功—6:接受订单-2 2:提交用户ID数据模<―7:更新客户订单状态订单处理5系统的组件图与配置图5.1 系统的组件图系统的组件图如图13所示,包括系统服务、客户服务和数据服务3个组件一网上图书 亡销售系统 _]数据库服务图13系统组件图5.2 系统的配置图系统由多个节点构成,应用服务器负责整个系统的总体协调工作,数据库负责数据管理。

客户机通过互联网与应用服务器相连,这样管理员可以通过互联网管理应用服务器,客户可以通过互联网 访问应用服务器得到图书销售服务系统的配置图如图14所示图14系统配置图参考文献2003[1] Perdita Stevens,Rob Pooley.使用UML---关于对象和组件软件工程.北京:人民邮电出版社,[2]吴建,郑潮,汪杰.UML基础与Rose建模案例.北京:人民邮电出版社,2004。

下载提示
相似文档
正为您匹配相似的精品文档