在线购物系统1.1分析类图

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

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

1.     分析类图

账号管理系统

在线购物系统1.1分析类图_第1张图片

购物管理系统

在线购物系统1.1分析类图_第2张图片

商品管理系统

在线购物系统1.1分析类图_第3张图片

查看销售情况系统

在线购物系统1.1分析类图_第4张图片

2.     文字说明

1)       类图综述

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

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

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

2)       类描述

i.             账号

l  整体说明

用于保存用户或者商家信息

l  属性

账号:userID/sellerID

名字:username

密码:password

地址:address

收藏夹:favorite

购物车:cart

l  操作

用于注册或登录和提供被修改

l  关系

与注册、登录、设置个人信息有关联

ii.             注册界面

l  整体说明

用户或商家注册界面,提供注册信息的输入

l  属性

账号:userID

名字:username

密码:password

地址:address

l  操作

传递用户/商家填写的账号信息

l  关系

与注册类有关联

iii.             登录界面

l  整体说明

用户/商家登录界面,提供账号和密码的输入

l  属性

账号:userID

密码:password

l  操作

传递用户/商家账号密码数据

l  关系

与登录类有关联

iv.             修改个人信息界面

l  整体说明

用户/商家修改个人信息界面,提供修改个人信息的操作

l  属性

修改的属性及其值

l  操作

显示用户/商家个人信息,并传递修改数据

l  关系

与设置个人信息由关联

v.             注册

l  整体说明

将个人信息记录保存在网站数据库

l  属性

账号:userID

名字:username

密码:password

地址:address

l  操作

判断userID存不存在,若不存在,则注册成功,否则注册失败

l  关系

与账号、注册界面有关联

vi.             登录

l  整体说明

使用账号进入网站

l  属性

账号:userID

密码:password

l  操作

判断userID与password跟已注册的信息是否一一对应,是则登录成功,否则登录失败

l  关系

与账号、登录界面有关联

vii.             修改个人信息

l  整体说明

修改用户/商家名称密码等个人信息

l  属性

账号:userID

名字:username

密码:password

地址:address

修改状态:isModified

l  操作

若用户修改,返回isModified为true,并修改数据库

l  关系

与账号、设置个人信息界面有关联

viii.             商品

l  整体说明

被交易的东西

l  属性

商品ID:goodsID

名称:goodsname

价格:price

商家:sellerID

产地:proAddress

销售量:saleNum

剩余量:surplusNum

l  操作

l  关系

与加入收藏,删除收藏,加入购物车,从购物车删除,添加商品,查询商品,修改商品,删除商品有关联

ix.             浏览商品界面

l  整体说明

用户/商家浏览商品界面

l  属性

账号:userID

商品ID:goodsID

商品名称:goodsname

价格:price

l  操作

传递属性数据

l  关系

与加入收藏有关联

x.             收藏夹

l  整体说明

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

l  属性

账号:userID

商品ID:goodsID

商品名称:goodsname

l  操作

l  关系

与加入收藏、删除收藏有关联

xi.             加入收藏

l  整体说明

将商品添加进收藏夹

l  属性

账号:userID

商品ID:goodsID

商品名称:goodsname

l  操作

判断goodsID存在userID的收藏夹没有,如果没有则把商品ID及其它的名字添加进去

l  关系

与收藏夹、收藏管理界面相关联

xii.             删除收藏

l  整体说明

用户删除收藏夹的商品

l  属性

账号:userID

商品ID:goodsID

l  操作

删除指定goodsID的商品

l  关系

xiii.             加入购物车

l  整体说明

用户将上品加入购物车

l  属性

账号:userID

商品id:goodsID

商品名称:goodsname

价格:price

l  操作

判断goodsID存在userID的收藏夹没有,如果没有则把商品ID及其它的名字添加进去

xiv.             从购物车中删除

l  整体说明

用户删除购物车中的商品

l  属性

账号:userID

商品id:goodsID

商品名称:goodsname

l  操作

从购物车删除指定goodsID的商品

xv.             购物车

l  整体说明

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

l  属性

账号:userID

商品id:goodsID

商品名称:goodsname

价格:price

l  操作

xvi.             订单

l  整体说明

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

l  属性

订单号:orderID

账号:userID

商品id:goodsID

商品名称:goodsname

价格:price

l  操作

xvii.             购买商品

l  整体说明

用户购买商品

l  属性

订单号:orderID

账号:userID

商品id:goodsID

商品名称:goodsname

价格:price

l  操作

若商品id存在,且商品的surplusNum>0,则购买成功

xviii.             订单管理界面

l  整体说明

用户管理订单界面,提供删除订单及查询订单操作

l  属性

订单号:orderID

账号:userID

商品id:goodsID

商品名称:goodsname

价格:price

l  操作

传递数据

xix.             删除订单

l  整体说明

用户删除已生成的订单信息

l  属性

订单号:orderID

账号:userID

商品id:goodsID

l  操作

从订单表中删除订单

xx.             添加商品界面

l  整体说明

商家添加商品界面

l  属性

商品ID:goodsID

名称:goodsname

价格:price

商家:sellerID

产地:proAddress

l  操作

传递数据

xxi.             添加商品

l  整体说明

商家添加商品

l  属性

商品ID:goodsID

名称:goodsname

价格:price

商家:sellerID

产地:proAddress

l  操作

若商品id存在,则添加失败,否则填写相应信息添加成功

xxii.             商品修改界面

l  整体说明

商家修改商品界面

l  属性

商品ID:goodsID

名称:goodsname

价格:price

商家:sellerID

产地:proAddress

l  操作

传递数据

xxiii.             查询商品

l  整体说明

商家查询商品信息

l  属性

商品ID:goodsID

名称:goodsname

价格:price

商家:sellerID

产地:proAddress

l  操作

若goodsID不存在,查询失败;否则返回商品信息

xxiv.             修改商品

l  整体说明

商家修改商品

l  属性

商品ID:goodsID

名称:goodsname

价格:price

商家:sellerID

产地:proAddress

l  操作

若goodsID不存在,不能进行修改;否则修改成功

xxv.             删除商品

l  整体说明

商家删除商品

l  属性

商品ID:goodsID

名称:goodsname

价格:price

商家:sellerID

产地:proAddress

l  操作

若goodsID不存在,不能进行删除,否则删除成功

xxvi.             销售统计表

l  整体说明

出售商品情况形成的数据表

l  属性

商家:sellerID

商品ID:goodsID

商品名字:goodsname

价格:price

销售量:saleNum

销售额:perEarn

总商品类别数量:catagoriesNum

总销售额:totalEarn

l  操作

xxvii.             销售情况界面

l  整体说明

查看商家商品销售情况,包括单个商品销售额、销售数量及总销售额

l  属性

商家:sellerID

商品ID:goodsID

商品名字:goodsname

价格:price

销售量:saleNum

销售额:perEarn

总商品类别数量:catagoriesNum

总销售额:totalEarn

l  操作

xxviii.             查看单个商品销售额

l  整体说明

商家查看单个商品销售额

l  属性

商家:sellerID

商品ID:goodsID

商品名字:goodsname

价格:price

销售量:saleNum

销售额:perEarn

l  操作

xxix.             查看单个商品销售数量

l  整体说明

商家查看单个商品销售数量

l  属性

商家:sellerID

商品ID:goodsID

商品名字:goodsname

价格:price

销售量:saleNum

l  操作

xxx.             查看店商品总的销售额

l  整体说明

商家查看店商品总的销售额

l  属性

商家:sellerID

总商品类别数量:catagoriesNum

总销售额:totalEarn

l  操作

3)       关联描述

关联名称:注册关联

关联类型:二元关联

关联所连接的类:注册界面和注册、注册和账号

 

关联名称:登录关联

关联类型:二元关联

关联所连接的类:登录界面和登录、登录和账号

 

关联名称:修改个人信息关联

关联类型:二元关联

关联所连接的类:设置个人信息界面和修改个人信息、修改个人信息和账号

 

关联名称:加入收藏关联

关联类型:二元关联

关联所连接的类:浏览商品界面和加入收藏、加入收藏和收藏夹、加入收藏和商品

 

关联名称:删除收藏关联

关联类型:二元关联

关联所连接的类:删除收藏和浏览商品界面、删除收藏和商品、删除收藏和收藏夹

 

关联名称:加入购物车关联

关联类型:二元关联

关联所连接的类:加入购物车和浏览商品界面、加入购物车和商品、加入购物车和购物车

 

关联名称:从购物车中删除关联

关联类型:二元关联

关联所连接的类:从购物车中删除和浏览商品界面、从购物车中删除和商品、从购物车中删除和购物车

 

关联名称:购买商品关联

关联类型:二元关联

关联所连接的类:浏览商品界面和购买商品、购买商品和订单、购买商品和商品

 

关联名称:删除订单关联

关联类型:二元关联

关联所连接的类:删除订单和订单管理界面、删除订单和订单

 

关联名称:查询订单关联

关联类型:二元关联

关联所连接的类:查询订单和订单管理界面、查询订单和订单

 

关联名称:添加商品关联

关联类型:二元关联

关联所连接的类:添加商品和商品、添加商品和添加商品界面

 

关联名称:查询商品关联

关联类型:二元关联

关联所连接的类:查询商品和商品、查询商品和商品修改界面

 

关联名称:修改商品关联

关联类型:二元关联

关联所连接的类:修改商品和商品、修改商品和商品修改界面

 

关联名称:删除商品关联

关联类型:二元关联

关联所连接的类:删除商品和商品、删除商品和商品修改界面

 

关联名称:查看单个商品销售额关联

关联类型:二元关联

关联所连接的类:查看单个商品销售额和销售统计表、查看单个商品销售额和销售情况界面

 

关联名称:查看单个商品销售数关联

关联类型:二元关联

关联所连接的类:查看单个商品销售数和销售统计表、查看单个商品销售数和销售情况界面

 

关联名称:查看店商品总的销售额

关联类型:二元关联

关联所连接的类:查看店商品总的销售额和销售统计表、查看店商品总的销售额和销售统计界面


你可能感兴趣的:(面向对象分析与设计)