在线购物系统——分析类
- 图形文档
- 文字说明
1.1类图综述
此类图为一个在线购物系统,包括顾客,商家,游客,用户等对象,实现了用户在线购物、商家管理商品。用户跟商家通过账号进行注册,登录和修改个人信息。商品通过浏览商品界面可被用户加入到收藏夹,或者删除;被加入到购物车,或者从购物车中删除;或者被购买。同时通过订单管理界面可以删除订单和查看订单。而从商家角度,商品通过添加商品界面被添加,或者通过商品修改界面被查询,修改和删除。
1.2类描述
1.2.1用户类
整体说明:用户类是游客类和顾客类的父类
属性说明:无属性
操作说明:无操作
关系说明:用户类被游客类和顾客类继承
1.2.2游客类
整体说明:游客类是游客对象的集合和用户类的子类,类名为游客
属性说明:无属性
操作说明:搜索浏览商品、注册账号
(1)搜索浏览商品
作用:搜索相关商品,并浏览商品的信息
可见性:public
参数列表:无
返回类型:返回与关键字相关的商品对象数组
操作方法:在搜索栏输入商品关键字搜索相关商品
(2)注册账号
作用:用手机号或邮箱注册账号,注册之后成为顾客
可见性:public
参数列表:手机号或者邮箱、账号密码
返回类型:返回一个顾客对象
操作方法:点击登录界面的注册账号,输入个人信息后即可注册账号
其他说明:每个手机号或者邮箱只能注册一个账号
关系说明:游客类继承于用户类
1.2.3顾客类
整体说明:客户类是所有客户对象的集合和用户类的子类,类名为顾客,为主动类。
属性说明:包括用户名、手机号、邮箱、登录密码、性别
(1)用户名
属性名:用户名
属性含义:顾客的用户名
数据类型:字符串
可见性:private
(2)手机号
属性名:手机号
属性含义:顾客的手机号
数据类型:字符串
可见性:private
(3)邮箱
属性名:邮箱
属性含义:顾客的邮箱
数据类型:字符串
可见性:private
(4)登录密码
属性名:登录密码
属性含义:顾客账号的登录密码