实验一文档所在空间:http://blog.csdn.net/dandelion_qiu/article/details/80702688

实验二文档所在空间:http://blog.csdn.net/dandelion_qiu/article/details/80702877

实验三文档所在空间:https://blog.csdn.net/dandelion_qiu/article/details/80703032

实验四文档所在空间:https://blog.csdn.net/dandelion_qiu/article/details/80703216

一、     图形文档

在线购物系统实体类

在线购物系统1.1设计类图-编程知识网

 

 

 

l  注册/登录界面类

在线购物系统1.1设计类图-编程知识网

二、     文字说明

1.     类图综述

此类图为一个在线购物系统,包括用户和商家两个参与者,实现了用户在线购物、商家管理商品。用户跟商家通过账号进行注册,登录和修改个人信息。

商品通过浏览商品界面可被用户加入到收藏夹,或者删除;被加入到购物车,或者从购物车中删除;或者被购买。同时通过订单管理界面可以删除订单和查看订单。

而从商家角度,商品通过添加商品界面被添加,或者通过商品修改界面被查询,修改和删除。而销售统计表通过销售情况界面被查看单个商品销售额,或者查看单个商品销售数量,或者查看店铺总的销售额。

2.     类描述

1)       收藏夹

l  整体说明

将商品收藏后,会记录商品信息在收藏夹里

l  属性

账号:userID

商品ID:goodsID

商品名称:goodsname

l  操作

将物品加入收藏夹:addFavorite()

删除收藏夹商品:deleteFavorite()

l  关系

与用户类、商品类及管理购物界面类有关联

2)       购物车

l  整体说明

记录用户添加进购物车的商品信息,可直接购买

l  属性

账号:userID

商品id:goodsID

商品名称:goodsname

价格:price

l  操作

将商品加入购物车:addCart()

将商品从购物车中删除:deleteCart()

l  关系

与用户类、商品类及管理购物界面类有关联

 

3)       订单

l  整体说明

支付购买商品后生成的购买物品信息

l  属性

订单号:orderID

账号:userID

商品id:goodsID

商品名称:goodsname

价格:price

l  操作

购买商品:purchase()

查找订单:seekOrder()

删除订单:deleteOrder()

l  关系

与用户类、商品类及管理购物界面类有关联

4)       商品

l  整体说明

被交易的东西

l  属性

商品ID:goodsID

名称:goodsname

价格:price

商家:sellerID

产地:proAddress

销售量:saleNum

剩余量:surplusNum

l  操作

获取商品详情信息:getGoodsInfo()

设置商品详情信息:setGoodsInfo()

添加商品:addGoods()

删除商品:deleteGoods()

l  关系

与收藏夹类、购物车类、订单类及商家类有关联

 

3.     关联描述

关联名称:商品关联

关联类型:二元关联

关联所连接的类:商品和收藏夹、商品和购物车、商品和订单、商品和商家

 

关联名称:用户关联

关联类型:二元关联

关联所连接的类:用户和收藏夹、用户和购物车、用户和订单、用户和管理购物信息界面

 

4.     继承描述

用户和商家继承账号,用户和商家为特殊类,账号为特殊类

5.     依赖描述