【面向对象分析与设计】在线购物系统(三)类图文档

本文章为面向对象分析与设计——在线购物系统的类图文档,根据文档(一)的问题陈述和词汇表,和文档(二)的用况图文档所完成,如果没有阅读过可以先查看文档一的内容。

文档一链接:https://blog.csdn.net/qq_36940409/article/details/80084265

文档二链接:https://blog.csdn.net/qq_36940409/article/details/80174700


以下为正文:

一、 图形文档(如果打开没有图片文件请先刷新网页。)


二、 文字说明
1) 类图综述
本类图描述了在线购物系统中各类对象,以及它们之间的各种关系,主要的参与者为用户,客户,订单处理员,系统维护员 ,书店管理员,而类图中所体现的关系主要有两种:关联关系,如用户和订单信息间的管理关系;继承关系,如客服和工作人员间的泛化关系。类图是显示了模型的静态结构,通过类图可以较为直观的看出模型中的类,类的内部结构以及它们和其他类的关系。
2) 类描述(按照字母顺序排列)
1>.订单处理员
<1>类的整体描述:负责通过系统处理用户购物产生的订单。
<2>属性说明:姓名/手机号码/登录密码/工号
<3>操作说明:
登录():登录在线购物系统
接收订单():用户购物产生订单后,通过查看订单系统可以接收到新订单
更新订单信息():根据订单的物流信息更新订单的物流状态,包括派送中,已接收,用户申请退换货等
<4>关系说明:
继承关系:作为子类,继承类“工作人员”。
关联关系:与类“用户”二元关联;
    与类“书店负责人”二元关联;
    与类“订单信息”二元关联。
<5>定义对象:无。
2>.订单信息
<1>类的整体描述:记录在订单数据库中,包含了用户通过系统购物产生的订单相关信息。
<2>属性说明:物流编号/交易时间/买家手机号码/物流信息/实付金额/订单状态
<3>操作说明:
打印订单():将订单信息打印
导出订单():将订单信息导出
修改订单信息():修改或更新订单部分信息,如买家手机号码,订单状态。
删除订单():将有错误记录的订单记录删除
<4>关系说明:
关联关系:与类“用户”二元关联;
    与类“书店负责人”二元关联;
    与类“订单信息”二元关联。
<5>定义对象:无。 
3>.工作人员
<1>类的整体描述:包含该在线购物系统中的所有非游客用户的系统使用者。
<2>属性说明:姓名/手机号码/登录密码/工号
<3>操作说明:
登录():登录在线购物系统
<4>关系说明:
继承关系:作为子类,继承类“商场参与者”;
    作为父类,被类“订单处理员”继承;
    作为父类,被类“系统维护员”继承;
    作为父类,被类“书籍管理员”继承;
    作为父类,被类“书店负责人”继承;
    作为父类,被类“客服”继承。
<5>定义对象:无。
4>.客服
<1>类的整体描述:负责与用户交流沟通,回应用户的咨询请求。
<2>属性说明:姓名/手机号码/登录密码/工号
<3>操作说明:
登录():登录在线购物系统
回复咨询():对于用户提出的咨询请求在交流窗口进行回复和应答
计算金额():用户购物后对所需支付的金额进行计算核准
退换货订单处理():处理用户提出的退换货申请
<4>关系说明:
继承关系:作为子类,继承类“工作人员”。
关联关系:与类“商品信息”二元关联;
    与类“书店负责人”二元关联;
    与类“订单信息”二元关联;
    与类“用户”二元关联。
<5>定义对象:无。
5>.商场参与者
<1>类的整体描述:涵括整个在线购物系统的使用者
<2>属性说明:姓名/手机号码/登录密码
<3>操作说明:
登录():登录在线购物系统
<4>关系说明:
继承关系:作为父类,被类“用户”继承;
    作为父类,被类“工作人员”继承。
<5>定义对象:无。
6>.书店负责人
<1>类的整体描述:负责监督下属工作人员的工作。
<2>属性说明:姓名/手机号码/登录密码/工号
<3>操作说明:
登录():登录在线购物系统
考核工作人员():根据用户对部份工作人员的评价以及工作人员的工作完成情况进行考核。
实行奖罚制度():根据考核的结果对工作人员作出不同的奖励或惩处。
<4>关系说明:
继承关系:作为子类,继承类“工作人员”。
关联关系:与类“订单处理员”二元关联;
    与类“书籍管理员”二元关联;
    与类“客服”二元关联。
<5>定义对象:无。
7>.书籍管理员
<1>类的整体描述:负责维护书店系统的商品。
<2>属性说明:姓名/手机号码/登录密码/工号
<3>操作说明:
登录():登录在线购物系统
更新书籍信息():当书籍信息发生变动时进行更新修改,例如价格上涨或下跌
上架书籍():增加新的书籍到系统可购买书籍架上
下架书籍():当书籍由于售空,没有库存时,将其从系统可购买书籍架上移除。
<4>关系说明:
继承关系:作为子类,继承类“工作人员”。
关联关系:与类“书店负责人”二元关联; 
    与类“商品信息”二元关联。
<5>定义对象:无。
8>.商品信息
<1>类的整体描述:记录了系统中的书籍商品的信息。
<2>属性说明:编号/价格/数量/状态/书名
<3>操作说明:无。
<4>关系说明:
关联关系:与类“书籍管理员”二元关联; 
    与类“客服”二元关联。
<5>定义对象:无。
9>.系统维护员
<1>类的整体描述:负责系统使用过程中的稳定和安全维护。
<2>属性说明:姓名/手机号码/登录密码/工号
<3>操作说明:
登录():登录在线购物系统
修复系统异常():系统发生异常时进行修复
维护系统安全():防止外来攻击的入侵和保护系统数据库的安全
<4>关系说明:
继承关系:作为子类,继承类“工作人员”。
<5>定义对象:无。
10>.用户
<1>类的整体描述:通过注册或登录功能进行在线购物系统的人。
<2>属性说明:姓名/手机号码/登录密码/ID/电子邮箱
<3>操作说明:
注册():用户提交个人相关信息到网站系统中并被记录在用户数据库
登录():登录在线购物系统
修改信息():用户对注册时提交的信息的更新修改
整理购物车():对购物车商品的添加,移除,修改数量的操作
购买商品():用户使用网上付款方式对所选择商品进行付款。
退换货():对已购买的商品的更换要求或退回要求
查看订单信息():用户购买商品后会有相应的订单记录,可以查看到订单的具体信息。
咨询客服():由于对商品有疑问或有其他要求而与客服进行沟通交流
评价():对于所接触的系统工作人员的工作的评价
浏览搜索商品():浏览系统中的商品信息,或使用特定词汇搜索范围内的书籍商品
<4>关系说明:
继承关系:作为子类,继承类“商场参与者”。
关联关系:与类“订单处理员”二元关联; 
    与类“订单信息”二元关联;
    与类“客服”二元关联。
<5>定义对象:无。
11>.游客
<1>类的整体描述:没有登录进入在线购物系统的人。
<2>属性说明:无。
<3>操作说明:
浏览搜索商品():浏览系统中的商品信息,或使用特定词汇搜索范围内的书籍商品
<4>关系说明:无。
<5>定义对象:无。
3) 关联描述
1> 用户查看订单信息
二元关联,关联连接用户和订单信息。
2> 用户评价订单处理员
二元关联,关联连接用户和订单处理员。
3> 用户评价客服
二元关联,关联连接用户和客服。
4> 客服查看/打印/导出/删除订单信息
二元关联,关联连接客服和订单信息。
5> 订单处理员接收/查看/打印/导出/删除/更新订单信息
二元关联,关联连接订单处理员和订单信息。
6> 书店负责人考核/奖罚客服
二元关联,关联连接客服和书店负责人。
7> 书店负责人考核/奖罚订单处理员
二元关联,关联连接订单处理员和书店负责人。
8> 书店负责人考核/奖罚书籍管理员
二元关联,关联连接书籍管理员和书店负责人。
9> 客服查看商品信息
二元关联,关联连接客服和商品信息。
10>书籍管理员更新商品信息
二元关联,关联连接书籍管理员和商品信息。
4) 继承描述
1> 用户继承商场参与者,商场参与者为一般类,用户为特殊类。
2> 工作人员继承商场参与者,商场参与者为一般类,工作人员为特殊类。
3> 订单处理员继承工作人员,工作人员为一般类,订单处理员为特殊类。
4> 系统维护员继承工作人员,工作人员为一般类,系统维护员为特殊类。
5> 书店负责人继承工作人员,工作人员为一般类,书店负责人为特殊类。
6> 客服继承工作人员,工作人员为一般类,客服为特殊类。
7> 书籍管理员继承工作人员,工作人员为一般类,书籍管理员为特殊类。
5) 依赖描述
无。
6) 其他与类图有关的说明
无。
阅读更多
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭