网上购物系统设计类图
实验一博客地址:https://blog.****.net/chicharito07/article/details/80095891
实验二博客地址:https://blog.****.net/chicharito07/article/details/80181618
实验三博客地址:https://blog.****.net/chicharito07/article/details/80369328
实验四博客地址:https://blog.****.net/chicharito07/article/details/80369377
实验五博客地址:https://blog.****.net/chicharito07/article/details/80626736
一.图形文档
二.文字说明
该部分由以下部分组成:类图综述、类描述、关联描述、继承描述、依赖描述和其他与类图有关的说明。具体如下:
(1)类图综述
上图描述了网上购物系统的类图,分为登录注册模块、商家管理商品模块、买家浏览商品模块和订单管理模块。商家可以上架商品、修改商品价格、下架商品,买家可以浏览商品、下单、管理订单等功能。
(2)类描述
1)用户
整体说明:注册该系统的所有用户
属性:名字:name
账号:ID
密码:password
手机号:phone
地址:address
操作:修改密码:changePassword()
修改地址:changeAddress()
修改手机号:changePhone()
关系:与商家、买家有继承关系。
2)商家
整体说明:申请了商店的系统用户
属性:名字:name
账号:ID
密码:password
地址:address
电话:phone
操作:修改密码:changePassword()
修改地址:changeAddress()
修改手机号:changePhone()
关系:继承自用户,商品有关联关系。
3)买家
整体说明:申请了买家功能的系统用户
属性:名字:name
账号:ID
密码:password
地址:address
电话:phone
操作:修改密码:changePassword()
修改地址:changeAddress()
修改手机号:changePhone()
关系:继承自用户,购物车、订单有关联关系。
3)商品
整体说明:可买卖的物品
属性:商品名: name
价格:price
商品id:id
商品介绍:information
操作:无
关系:与商家有关联关系。
4)订单
整体说明:买家的订单
属性:订单号:id
总价格:price
是否支付:has_paid
日期:date
操作:无
关系:与买家有关联关系。
5)购物车
整体说明:买家暂时存放商品的地方
属性:总价格:price
商品单:Goods(是存储商品实体)
操作:清空购物车: clearAll()
删除商品:deleteGoods()
添加商品:insertGoods()
生成订单:createBooking()
关系:与买家有关联
3.关联描述
1)商家修改商品价格
二元关联,连接商家和商品
2)商家上架商品
二元关联,连接商家和商品
3)商家下架商品
二元关联,连接商家和商品
4)将商品加入购物车
二元关联,连接商品和购物车
5)清空购物车
二元关联,连接商品和购物车。
6)买家查询订单
二元关联,连接买家和订单
7)买家查看订单
二元关联,连接买家和订单
4.继承描述
一般类:用户
特殊类:买家、商家