实验一文档所在空间: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
一、 图形文档
l 注册/登录界面类
二、 文字说明
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. 依赖描述
无