网上购物系统设计类图

实验一博客地址: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

      商品idid

    商品介绍:information

操作:无

关系:与商家有关联关系。

4)订单

整体说明:买家的订单

属性:订单号:id

      总价格:price

      是否支付:has_paid

   日期:date

操作:无

关系:与买家有关联关系。

5)购物车

整体说明:买家暂时存放商品的地方

属性:总价格:price

商品单:Goods(是存储商品实体)

 

操作:清空购物车: clearAll()

      删除商品:deleteGoods()

     添加商品:insertGoods()

生成订单:createBooking()

关系:与买家有关联

 

3.关联描述

1)商家修改商品价格

二元关联,连接商家和商品

2)商家上架商品

二元关联,连接商家和商品

3)商家下架商品

二元关联,连接商家和商品

4)将商品加入购物车

二元关联,连接商品和购物车

5)清空购物车

二元关联,连接商品和购物车。

6)买家查询订单

二元关联,连接买家和订单

7)买家查看订单

二元关联,连接买家和订单

4.继承描述

一般类:用户

特殊类:买家、商家