1、图形文档
(1)实体类
(2)用户界面
(3)系统维护人员界面
(4)书籍管理人员界面
2、文字说明
1)类综述
在线购物系统类图主要包括实体类、界面类,描述了类与类之间的关系,以及说明类有何种属性和操作。该系统可以为用户提供“购买”、“登陆”、“注册”、“修改个人信息”、“修改订单”等操作。系统维护人员人员进行维修和维护。书籍管理人员进行书籍管理。
2)类描述
(1)用户
整体说明 | 主要存储用户的个人信息 |
属性说明 | +姓名:string +性别:string +账号:string +密码:string +地址:string +手机号:string |
操作说明 | +登陆(string 账号,string 密码)、 +注册(string 密码,string 手机号,string 手机验证码) +修改个人信息(string 密码,string 姓名,string 地址,string 手机号) +购买(Commodity 商品) +管理购物车() +下订单(Commodity商品) +取消订单(int 订单号) |
关联说明 | 无 |
聚合说明 | 无 |
组成说明 | 与订单是1对多的关系,与商品是1对多的关系,与系统维护人员是多对1的关系 |
继承说明 | 无 |
依赖说明 | 无 |
(2)系统维护人员
整体说明 | 主要负责存储系统维护人员的信息和操作 |
属性说明 | +账号:string +密码:string |
操作说明 | +登录(string 账号,string 密码) +增加用户(User 用户) +删除用户(User 用户) +修改用户信息(User 用户,string 信息) +增加书籍管理员(Manager 书籍管理员) +移除书籍管理员(Manager 书籍管理员) +修改书籍管理员信息(Manager 书籍管理员,string 信息) +修改订单(Order 订单,string 信息) +查找订单(string信息) +删除订单(Order 订单) +确认订单(Order 订单) |
关联说明 | 无 |
聚合说明 | 无 |
组成说明 | 与用户是1对多的关系,与书籍管理人员是1对多的关系,与订单是1对多的关系 |
继承说明 | 无 |
依赖说明 | 无 |
(3)书籍管理人员
整体说明 | 主要负责存储存款信息 |
属性说明 | +账号:string +密码:string |
操作说明 | +登陆(string 账号,string 密码) +接受订单(Order 订单) +增加商品(Commodity 商品) +删除商品(Commodity 商品) +查找商品(string 信息) +确认订单(Order 订单) |
关联说明 | 无 |
聚合说明 | 无 |
组成说明 | 与订单是1对多的关系,与商品是1对多的关系,与系统维护人员是多对1的关系 |
继承说明 | 无 |
依赖说明 | 无 |
(4)订单
整体说明 | 主要负责存储订单信息 |
属性说明 | +用户:User +商品:Commodity +时间:string +是否到达:bool |
操作说明 | +是否到达() +修改用户信息() |
关联说明 | 无 |
聚合说明 | 无 |
组成说明 | 与系统维护人员是多对1的关系,与商品是1对1的关系,与用户是多对1的关系,与书籍管理人员是多对1的关系 |
继承说明 | 无 |
依赖说明 | 无 |
(5)商品
整体说明 | 主要负责存储商品信息 |
属性说明 | +简介:string +时间:string +价格:ing |
操作说明 | +增加商品(Commodity 商品) +删除商品(Commodity 商品) +修改商品信息(Commodity 商品,string 信息) |
关联说明 | 无 |
聚合说明 | 无 |
组成说明 | 与订单是1对1的关系,与用户是多对1的关系,与书籍管理人员是多对1的关系 |
继承说明 | 无 |
依赖说明 | 无 |
3)关联描述
无
4)继承描述
无
5)依赖描述
无