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 其他与类图有关的说明(与该类图有关但上面文档中没有涉及的其他信息描述)
无