OOAD商城系统类图文档

本文档详细介绍了在线购物系统的OOAD类图,包括用户、商品处理员、订单处理员、顾客和订单等类的描述,以及它们之间的关联、继承关系。用户类作为父类,派生出商品处理员、订单处理员和顾客类,各角色具有相应的属性和操作。类图揭示了系统中类的静态结构和关系。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

OOAD商城系统类图文档
1 图形文档
在这里插入图片描述
2 文字说明
2.1 类图描述
本类图描述了在线购物系统中各个类对象以及它们之间的关系,主要参与者包括顾客,订单处理员,商品处理员,而类图中体现的关系主要有:关联关系,如顾客与订单之间的管理关系;继承关系,如用户与顾客之间的泛化关系。类图是显示了模型的静态结构,通过类图可以较为直观的看出模型中的类,类的内部结构以及它们和其他类的关系。
2.2 类描述
2.2.1 用户
 类的整体性说明
包含该在线购物系统中的所有的系统使用者。
 属性说明
ID、姓名、手机号码、登录密码。
 操作说明
修改个人信息():修改用户个人基本信息。
登录():通过手机号码和密码登录购物系统。
 关系说明
是商品处理员、订单处理员和顾客的父类。
 定义对象

2.2.2 商品处理员
 类的整体性说明
负责维护在线购物系统的商品。
 属性说明
ID、姓名、手机号码、登录密码。
 操作说明
更新商品信息():更新商品的信息。
上架商品():上架新的商品。
下架商品():下架不再售卖的商品。
更改商品库存():增加或减少商品库存。
修改商品价格():根据需要修改商品价格。
退换货处理():处理顾客的退换货请求。
 关系说明
作为子类,继承了类“用户”
与“商品”类二元关联
 定义对象

2.2.3 订单处理员
 类的整体性说明
负责通过系统处理用户购物产生的订单。
 属性说明
ID、姓名、手机号码、登录密码。
 操作说明
接收订单():接收顾客的订单。
更新订单信息():实时更新订单状态。
 关系说明
作为子类,继承类“用户”
与“订单”类二元关联
 定义对象

2.2.4 顾客
 类的整体性说明
通过注册或登录功能进行在线购物的人。
 属性说明
ID、姓名、手机号码、登录密码、电子邮箱、购物车、已购商品订单
 操作说明
注册():顾客需要先注册商城的账户。
整理购物车():整理购物车里的商品。
购买商品():购买选中商品并付款。
退换货():对已买的商品进行退货或换货请求。
查看订单信息():查看历史订单记录信息。
浏览搜索商品():根据分类或关键字浏览商品。
增加购物车商品():将商品加入购物车中。
删除购物车商品():删除已加入购物车的商品。
 关系说明
作为子类,继承类“用户”
与“订单”类二元关联
 定义对象

2.2.5 订单
 类的整体性说明
该类是顾客购买商品后产生的对象
 属性说明
物流编号、交易时间、买家手机号、物流信息、实付金额、订单状态
 操作说明
打印订单():顾客和订单管理员皆可打印订单信息
导出订单():顾客和订单管理员通过相应打印设备打印订单信息
修改订单信息():顾客可修改订单相应信息如手机号,订单管理员可修改订单状态等订单信息
删除订单():顾客和订单管理员皆可根据情况取消订单
 关系说明
与“订单管理员”类二元关联
 定义对象

2.2.6 商品
 类的整体性说明
该类是购物系统进行操作的类
 属性说明
商品编号、商品名称、商品价格、商品库存数量、商品状态
 操作说明

 关系说明
与“商品管理员”类二元关联
 定义对象

2.3 关联描述(类图中每一关联都应有如下描述:关联名称、关联的类型(二元关联、聚合、组合、多元关联、自关联)、关联所连接的类、关联端点(导航性、聚合、多重、角色、可见性))
2.3.1 顾客查看订单信息
二元关联,连接顾客和订单
2.3.2 订单处理员接收/更新订单信息
二元关联,连接订单和订单管理员
2.3.3 商品管理员更新商品信息
二元关联,连接商品管理员和商品
2.4 继承描述(类图中的每一个继承应有如下描述:继承关系中的一般类、继承关系中的特殊类)
2.4.1 顾客继承用户,用户归为一般类,顾客归为特殊类
2.4.2 订单处理员继承用户,用户归为一般类,订单处理员归为特殊类
2.4.3 商品处理员继承用户,用户归为一般类,商品处理员归为特殊类
2.5 依赖描述(类图中的每个依赖都应有如下描述:名称、所涉及类的名称、类型。附加说明)

2.6 其他与类图有关的说明(与该类图有关但上面文档中没有涉及的其他信息描述)

1.系统需求 2 2.需求分析 4 2.1功能设置 4 2.2模块划分 5 2.3识别参与者和用例 6 2.3.1 顾客Customer用例 7 2.3.2 系统管理员用例 13 2.3 静态结构模型 16 2.3.1 Customer 17 2.3.2Goods 18 2.3.3Order 19 2.3.4管理员 20 2.3.5标题title 20 2.3.6二级标题 21 2.3.7公共操作 22 2.3.8 23 3.动态行为模式 23 3.1时序 23 3.1.1顾客注册成为会员时序 24 3.1.2顾客反馈信息时序 25 3.1.3顾客浏览商品时序 26 3.1.4顾客查询商品时序 27 3.1.5顾客购买商品时序 28 3.2.6管理员添加商品时序 29 3.2.7管理员删除商品时序 29 3.2.8管理员添加二级商品目录时序 30 3.2.9管理员删除二级商品目录时序 31 3.2.10管理员编辑促销产品时序 31 3.2.11管理员编辑条款信息时序 32 3.2.12管理员编辑购买流程时序 33 3.2.13管理员删除会员时序 34 3.2.14用户结算时序 35 3.3.活动 35 3.3.1用户顾客的活动 35 3.3.2管理端管理员的活动 36 3.4协作 38 3.4.1顾客登录协作 38 3.4.2顾客注册协作 38 3.4.3顾客浏览商品协作 39 3.4.4反馈信息协作 39 3.4.5顾客查询商品协作 40 3.4.6顾客购买商品协作 40 3.4.7管理员删除会员协作 41 3.4.8管理员添加商品协作 41 3.4.9管理员添加商品标题协作 42 3.4.10管理员删除商品协作 42 3.4.11管理员删除标题协作 43 3.4.12管理员编辑文本协作 43 4.系统数据库设计 44 4.1数据库的需求分析 44 4.2数据库的逻辑设计 44 5.参考文献: 47
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值