一、实验链接
问题陈述:https://blog.csdn.net/jie_flght/article/details/80081940
用况图:https://blog.csdn.net/jie_flght/article/details/80196453
分析类图:https://blog.csdn.net/jie_flght/article/details/80370472
顺序图:https://blog.csdn.net/jie_flght/article/details/80542408
活动图:https://blog.csdn.net/jie_flght/article/details/80628446
二、设计类图
1、图形文档
2、类描述:
1)、用户类:
整体说明:来描述使用该系统的所有用户信息
类名:User
属性说明:
用户的基本个人信息:id,password,name,phone,Email,address
操作说明:修改个人信息modify_info()
查看个人信息look_info()
2)、管理员类
整体说明:来描述管理此系统的人员信息
类名:admin
属性:
方法:管理员登录login_admin()
3)、顾客类
整体说明:描述顾客信息
类名:customer
属性说明:
操作说明:顾客登录login_customer()查看个人订单:Look_order()
4)、订单类
整体说明:描述订单信息
类名:order
属性说明:
订单的基本信息:订单号order_id,派送地send_to,总价格total_price,日期date,
订购的商品信息:
商品编号Com_id,购买商品件数Com_count,商品价格Com_price(数据类型均为列表)
操作说明:
取消订单Cancel(),修改订单:Modify(),查看订单:Look()
5)、商品类
整体说明:用来描述商品信息
类名:commodity
属性说明:商品的基本信息:id,name,price,class
操作说明:
6)、商品信息维护类
整体说明:进行商品信息修改的操作
类名:modify_com_info;
方法:增加商品信息add_commdity(),修改商品信息modify_commodity(),
删除商品信息delete_commodity()
3、关联描述
1)商品信息管理类使用商品类
二元关联,连接商品管理类和商品类
2)顾客下单,且顾客和管理员都可管理订单
四元关联,顾客,管理员,订单,订单管理
3)用户查看商品类:
二元关联,用户,查看商品类
4、继承描述
一般类:用户
特殊类:顾客、管理员
5、依赖描述
1)用户和查看商品信息类
用户包含查看商品信息类
2)管理员和商品信息维护类
管理员包含商品信息维护类
3)浏览商品类使用商品类
4)商品信息维护类使用商品类
6、界面类图:
注:每个界面和跳转条件都已经在图上清楚列举出来了,就不进行文字说明