面向对象分析与设计(OOAD): 实验七(设计类图)

图形文档

整体
(为了观察清晰,以下再把上图切分成两块进行展示)
在这里插入图片描述
在这里插入图片描述

文字描述

1)类图综述:
本类图实现的功能有,消费者评论商品、修改个人信息、登录、注册和系统管理员删除评论、强制对商品下架。以边界类、控制类和实体类进行组织。
2)类描述:
类名:消费者列表
a)类整体说明:
负责用于存储消费者
b)属性说明:
-users : List,存储消费者类,用于聚合消费者类。
c)操作说明:
+获取消费者:返回消费者;
+删除消费者:删除消费者;
+增加消费者:增加消费者,同一消费者替换;
+修改消费者:修改消费者。
d)关系说明:聚合消费者类。

类名:消费者列表
a)类整体说明:
消费者实体类,用于表述消费者。
b)属性说明:
+id : long,消费者账号;
+name : String,消费者名字;
+password : Sring, 消费者密码;
+phone : int,消费者手机;
+mail : String,消费者邮箱;
+credit : double,消费者信用;
+description : String,消费者自我描述。
c)操作说明:
+登录:消费者登录;
+修改个人信息:修改个人信息;
+评论:消费者对以购商品进行评论。
d)关系说明:无

类名:总商品列表
a)类整体说明:
用于存储商品。
b)属性说明:
-commondities : List,存有商品类的列表;
c)操作说明:
+获取商品:获取商品;
+移除商品:移除商品;
+增加商品:增加商品;
+修改商品:修改商品。
d)关系说明:聚合商品类。

类名:被投诉商品列表
a)类整体说明:
用于存储商品。
b)属性说明:
-commondities : List,存有商品类的列表;
c)操作说明:
+获取商品:获取商品;
+移除商品:移除商品;
+增加商品:增加商品;
+修改商品:修改商品。
d)关系说明:聚合商品类。

类名:商品
a)类整体说明:
商品实习类,用于描述商品。
b)属性说明:
+id : long,商品的唯一标志;
+name : String,商品的名字;
+price : double,商品的价格;
+stock : int,商品的库存;
+description : String,商品的描述;
+picture : Image,商品的照片;
+商铺id : long,所属商铺的唯一标志。
c)关系说明:组合商家类

类名:商家列表
a)类整体说明:
用于存储商家的类。
b)属性说明:
-business : list,存储商家类的列表。
c)操作说明:
+获取商家:获取商家;
+移除商家:移除商家;
+增加商家:增加商家;
+修改商家:修改商家。
d)关系说明:聚合商家类。

类名:商家
a)类整体说明:
商家实体类,用于描述商家。
b)属性说明:
+id : long,商家的唯一标志;
+name : String,商家的名字;
+credit : double,商家的信誉;
+description : String,商家的自我描述。
c)关系说明:无

类名:消费者评论列表
a)类整体说明:
用于存储消费者评论的类。
b)属性说明:
-Comment : list,存储消费者评论类的列表。
c)操作说明:
+获取评论:获取消费者评论;
+移除评论:移除消费者评论;
+增加评论:增加消费者评论;
+修改评论:修改消费者评论。
d)关系说明:聚合消费者评论类。

类名:消费者评论
a)类整体说明:
消费者评论实体类,用于描述消费者评论。
b)属性说明:
+content : String,评论的内容;
+商品id : long,所评论商品的id。
c)关系说明:聚合商品。

类名:系统管理员
a)类整体说明:
系统最高权限用户,拥有所有权利。
b)操作说明:
+管理被投诉商品:调用管理被投诉商品模块;
+管理用户评论:调用管理用户评论模块。
c)关系说明:聚合删除用户评论类和商品管理类。

类名:消费者评论界面
a)类整体说明:
界面类,用于消费者评论时的交互。
b)操作说明:
+显示评论信息:显示消费者已经评论的信息。
c)关系说明:无

类名:查询购物记录界面
a)类整体说明:
界面类,用于消费者查询购物记录时的交互。
b)操作说明:
+显示购物记录:显示消费者的购物记录。
c)关系说明:无

类名:商品管理界面
a)类整体说明:
界面类,用于系统管理员管理商品时的交互。
b)操作说明:
+选择商品:选择一个要管理的商品;
+返回:关闭此界面并返回到调用的界面。
c)关系说明:无

类名:评论管理界面
a)类整体说明:
界面类,用于消费者管理评论时的交互。
b)操作说明:
+删除不良评论:对不良评论进行删除;
+删除提示:提示系统管理删除结果。
c)关系说明:无

类名:个人信息界面
a)类整体说明:
界面类,用于消费者修改个人信息时的交互。
b)操作说明:
+显示个人信息:显示个人信息。
c)关系说明:无

类名:注册界面
a)类整体说明:
界面类,用于消费者注册时的交互。
b)操作说明:
+注册:输入信息进行注册;
+返回:关闭此界面并返回调用界面。
c)关系说明:无

类名:登录界面
a)类整体说明:
界面类,用于消费者登录时的交互。
b)操作说明:
+登录:消费者输入账号密码登录;
+返回:关闭此界面并返回调用界面。
c)关系说明:无

类名:商品管理
a)类整体说明:
控制类,用于商品管理界面的逻辑处理。
b)操作说明:
+获取商品:获取被投诉的商品;
+获取商家:获取被投诉商品的商家;
+判断是否违规:判断被投诉是否合理,是否违规;
+下架商品:对商品进行强制下架,并对商家进行处罚和警告;
+提示:对指定商家发送提示信息。
c)关系说明:聚合被投诉商品列表类。

类名:评论已购商品
a)类整体说明:
控制类,用于消费者评论界面和查询购物记录界面的逻辑处理。
b)操作说明:
+评论商品:对消费者的评论进行处理;
+获取评论:获取消费者的评论;
+增加评论:增加消费者的评论;
+修改评论:修改消费者的评论。
c)关系说明:聚合消费者评论和消费者。

类名:删除用户评论
a)类整体说明:
控制类,用于评论管理界面的逻辑处理。
b)操作说明:
+是否有不良评论:查看是否有不良评论;
+评断是否在列表:判断评论时否还在列表;
+获取评论:获取不良评论;
+删除评论:对不良评论进行删除。
c)关系说明:聚合消费者。

类名:用户注册
a)类整体说明:
控制类,用于注册界面的逻辑处理。
b)操作说明:
+注册:对消费者的注册信息进行处理;
+验证合法性:验证消费者输入注册信息的合法性;
+判断是否存在消费者:查看是否已经存在此账号;
+添加消费者:将新用户添加到消费者列表。
c)关系说明:聚合消费者列表。

类名:用户登录
a)类整体说明:
控制类,用于登录界面的逻辑处理。
b)操作说明:
+登录:对消费者的登录信息进行处理;
+索引消费者:查找获取消费者;
+验证账号密码:查看输入的账号密码是否正确;
+返回提示:将结果返回到登录界面。
c)关系说明:聚合消费者列表。

类名:个人信息管理
a)类整体说明:
控制类,用于个人信息界面的逻辑处理。
b)操作说明:
+获取个人消息:将消费者的个人消息显示对个人信息界面;
+索引消费者:查找获取指定消费者;
+修改个人信息:将消费者输入的新信息更新存入。
c)关系说明:聚合消费者列表。

3)关联描述:
a)商品类关联商家类,每个商品必须要指定商家的id。
b)消费者评论类关联商品类,评论必须是对商品的。
c)评论已购商品类关联消费者评论界面、查询购物记录界面,它是
上述界面的控制类;还关联消费者评论、消费者,界面中使用。
d)商品管理类关联商品管理界面,作为它的控制类;关联被投诉商品列表类,在界面中使用。
e)系统管理员类关联商品管理、删除用户评论两个控制类。
f)删除用户评论类关联评论管理界面类,作为其控制类,关联消费者评论列表类,在界面中使用。
g)用户注册类关联注册界面类,作为其控制类,关联消费者列表,在界面中使用。
h)用户登录关联登录界面类,作为其控制类,关联消费者列表,在界面中使用。
i)个人信息管理类关联个人信息界面,作为其控制类,关联消费者列表,在界面中使用。
4)继承描述:无
5)依赖描述:无
6)其他与类图有关的说明:无

界面设计

a)查看购物记录界面:
在这里插入图片描述
b)消费者评论界面:
在这里插入图片描述
c)删除用户评论界面:
在这里插入图片描述
d)被投诉商品列表界面:
在这里插入图片描述
e)管理商品界面:
在这里插入图片描述
f)修改个人信息界面:
在这里插入图片描述
g)登录界面:
在这里插入图片描述

h)注册界面:
在这里插入图片描述

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值