在线购物平台分析类
文字说明:
1、类图综述
该类图的目的是对在线购物平台系统的边界、操作和主体作全面、详尽的描述。在结构方面该类图清晰地展示了该在线购物平台系统的各个类的边界和操作。在功能上对领域类图进行更全面的补充。
2、类描述
类名:注册
未注册用户需要注册过后拥有账户才能购买商品。对于新用户有主动性,无持续性。
属性:
(1)属性名:账号
属性含义:账号可以被系统识别。
数据类型:int
其它:- 不可见
(2)属性名:密码
属性含义:用户私人的专属密码,用于系统识别用户是否有权限使用该账号
数据类型:char
其它:- 不可见
(3)属性名:昵称
属性含义:用于系统内部对用户的称呼,识别用户的作用
数据类型:char
其它:+ 可见
操作说明:
操作名:注册账号
操作的作用:增加网站新用户并向新用户提供进入系统的权限,即账号。
其他:可见注册是每个用户进入系统的第一个,也是必须的操作
类名:登录
用户拥有账号后并要购买商品时,系统会弹出登录界面,只有通过登录用户才能进入系统。
属性:
属性名:账号
属性含义:账号可以被系统识别。
数据类型:int
其它:- 不可见
属性名:密码
属性含义:用户私人的专属密码,用于系统识别用户是否有权限使用该账号
数据类型:char
其它:- 不可见
属性名:昵称
属性含义:用于系统内部对用户的称呼,识别用户的作用
数据类型:char
其它:+ 可见
操作说明:登录操作是为了验证用户,进入系统。所用参数也是注册时产生的数据,可见。
关系说明:用户在系统内的其他的操作(除了浏览商品操作)必须先有一次登录操作,即只有登录状态下,才能进行其他操作。和其他所有类都有关联。
类名:浏览商品
游客或者用户进入系统,可以浏览各个商家的商品以及详细的商品信息。
属性:无
操作说明:客户可以浏览商品的详细信息
其他:无
类名:加入购物车
客户对一些商品感兴趣时,可以把商品加入购物车
属性:
会产生一个列表,储存商品信息;
可见
其他:无
类名:确认支付
客户在选定商品并在系统指定的支付渠道支付完成的过程。
属性:
在客户确认支付后系统会产生一个订单,并把订单传到商家的确认订单类。
产生了一个订单列表。
操作说明:即确认要购买的商品完成支付,产生订单的过程。
其他:关联了确认订单类
类名:修改商品信息
商家在登陆状态下在自己的网上商店增加商品或修改商品信息或删除商品。
属性:
商品名称 String(char)
价格 float
商品介绍 String(char)
商品号 int
操作说明:商家对自家的店内的商品进行增添,修改或者下架操作。
其他:关联浏览商品类
类名:订单处理
商家在系统上确认客户确认支付的商品的订单列表。
属性:
一个订单列表包含商品号、客户地址等信息
操作说明:商家在用户支付的同时会收到新订单通知,对订单的信息进行确认并处理。
其他:和登录类、确认支付类关联
类名:管理商家
属性:无
操作说明:对商家的规范,数量,验证等方面的管理
其他:无
类名:管理客户
属性:无
操作说明:对客户的规范,数量,验证等方面的管理
其他:无
类名:管理支付渠道
属性:无。
操作说明:对客户提供网站已开通的各银行支付渠道。
其他:无。
类名:网站维护
属性:无。
操作说明:对网站进行升级,修复等操作。
其他:无、