概述
在线购物系统——分析类
- 图形文档
- 文字说明
1.1类图综述
此类图为一个在线购物系统,包括顾客,商家,游客,用户等对象,实现了用户在线购物、商家管理商品。用户跟商家通过账号进行注册,登录和修改个人信息。商品通过浏览商品界面可被用户加入到收藏夹,或者删除;被加入到购物车,或者从购物车中删除;或者被购买。同时通过订单管理界面可以删除订单和查看订单。而从商家角度,商品通过添加商品界面被添加,或者通过商品修改界面被查询,修改和删除。
1.2类描述
1.2.1用户类
整体说明:用户类是游客类和顾客类的父类
属性说明:无属性
操作说明:无操作
关系说明:用户类被游客类和顾客类继承
1.2.2游客类
整体说明:游客类是游客对象的集合和用户类的子类,类名为游客
属性说明:无属性
操作说明:搜索浏览商品、注册账号
(1)搜索浏览商品
作用:搜索相关商品,并浏览商品的信息
可见性:public
参数列表:无
返回类型:返回与关键字相关的商品对象数组
操作方法:在搜索栏输入商品关键字搜索相关商品
(2)注册账号
作用:用手机号或邮箱注册账号,注册之后成为顾客
可见性:public
参数列表:手机号或者邮箱、账号密码
返回类型:返回一个顾客对象
操作方法:点击登录界面的注册账号,输入个人信息后即可注册账号
其他说明:每个手机号或者邮箱只能注册一个账号
关系说明:游客类继承于用户类
1.2.3顾客类
整体说明:客户类是所有客户对象的集合和用户类的子类,类名为顾客,为主动类。
属性说明:包括用户名、手机号、邮箱、登录密码、性别
(1)用户名
属性名:用户名
属性含义:顾客的用户名
数据类型:字符串
可见性:private
(2)手机号
属性名:手机号
属性含义:顾客的手机号
数据类型:字符串
可见性:private
(3)邮箱
属性名:邮箱
属性含义:顾客的邮箱
数据类型:字符串
可见性:private
(4)登录密码
属性名:登录密码
属性含义:顾客账号的登录密码
数据类型:字符串
可见性:private
(5)性别
属性名:性别
属性含义:顾客的性别
数据类型:字符串
可见性:private
操作说明:修改个人信息、查看物流信息、购买商品、维护购物车、提交订单、取消订单、申请退货、咨询、投诉、搜索浏览商品
(1)修改个人信息:
作用:修改顾客手机号、邮箱、密码等
可见性:public
参数列表:顾客对象
返回类型:顾客对象
操作方法:在顾客个人中心处点击修改个人信息的链接即可
其他说明:修改个人信息的前提是要已经登录系统;填写新的个人信息后要保存信息才能修改成功
(2)查看物流信息
作用:查看已经购买商品的物流信息
可见性:public
参数列表:某商品对象
返回类型:存储某商品物流信息的字符串
操作方法:在该商品的订单处可以查看物流信息
其他说明:物流信息是由第三方物流系统提供的,要想查看物流信息,必须有该系统提供的接口
(3)购买商品
作用:购买购物车中的商品
可见性:public
参数列表:购物车中的商品对象
返回类型:一条订单记录
操作方法:将需要购买的商品加入购物车,修改商品的数量后,即可点击购买
其他说明:购买商品的前提是,该商品有库存或者满足商品购买的数量要求
(4)维护购物车
作用:删除购物车中的商品或修改购物车中商品的数量
可见性:public
参数列表:购物车中的商品对象及其数量
返回类型:购物车中新的商品对象及其数量
操作方法:在购物车中,选择某商品那一栏,进行删除或修改数量操作
其他说明:维护购物车的前提是购物车里有商品
(5)提交订单
作用:提交想要购买的商品订单
可见性:public
参数列表:无
返回类型:提交记录订单的字符串数组
操作方法:点击提交订单链接
其他说明:只能提交已经加入购物车的订单
(6)取消订单
作用:在购买商品之后会生成一条订单,取消订单操作可以取消该条商品订单
可见性:public
参数列表:某条订单记录
返回类型:整数类型,“1”表示取消订单成功,“0”则表示失败
操作方法:在系统个人中心可以查看订单记录,选择你要取消的订单
其他说明:订单只会在购买商品之后产生,而且只能在确认收货前取消订单
(7)咨询
作用:客户可以咨询
可见性:public
参数列表:某客户对象
返回类型:无
操作方法:在个人中心进去客服系统进行咨询
其他说明:向客服咨询的前提是已经登录进入在线购物系统
(8)投诉
作用:如果客户不满意商品或者服务,可以向管理员投诉
可见性:public
参数列表:某客户对象
返回类型:无
操作方法:在个人中心进入客服系统进行投诉
其他说明:投诉的前提是已经登录进入在线购物系统
(9)搜索浏览商品
作用:搜索相关商品,并浏览商品的信息
可见性:public
参数列表:无
返回类型:返回与关键字相关的商品对象数组
操作方法:在搜索栏输入商品关键字搜索相关商品
其他说明:搜索浏览商品的前提是已经登录系统
(10)申请退货
作用:申请退回不满意的商品
可见性:public
参数列表:某商品对象
返回类型:无
操作方法:在订单记录处点击申请退货链接
其他说明:要等待商家核实同意
1.2.4商品仓库类
整体说明:商品仓库类是被动类,商家从商品仓库中存取货物
属性说明:只有商品库存一个属性
(1)商品库存
属性名:商品库存
属性含义:表明每个商品的库存数量
数据类型:整型数组
可见性:private
操作说明:无
关系说明:商品仓库类与商家类和商品类有关联
1.2.5订单管理员类
整体说明:订单处理员类既是主动类也是被动类:订单管理员管理客户购买商品生成的订单,而且被商家所管理
属性说明:无
操作说明:包括查看物流信息和处理订单两个操作
(1)查看物流信息
作用:查看指定商品的物流信息
可见性:public
参数列表:某一个商品对象
返回类型:存储商品物流信息的字符串数组
操作方法:在订单列表中查看某订单中商品的物流信息
其他说明:该操作的前提是已经登录系统
(2)处理订单
作用:可以添加或删除订单、修改订单的信息等
可见性:public
参数列表:某一个订单
返回类型:整数类型,“1”表明操作成功,“0”表明操作失败
操作方法:在订单列表中选择指定订单进行处理
其他说明:只有订单处理员才有处理订单的权限
关系说明:订单处理员类是商家类的子类,与顾客类有关联
1.2.6商家类
整体说明:商家类既是主动类,可以管理商品,负责商品的出售、进货,发货等操作
属性说明:无
操作说明:包括添加商品、删除商品、修改商品信息
(1)添加商品
作用:添加上架新商品
可见性:public
参数列表:某一个商品对象
返回类型:整数类型,“1”表明操作成功,“0”表明操作失败
操作方法:先填写商品的信息,然后上架商品
其他说明:只有商家才有添加商品的权限,且必须先登录系统
(2)删除商品
作用:删除已有的商品
可见性:public
参数列表:某一个商品对象
返回类型:整数类型,“1”表明操作成功,“0”表明操作失败
操作方法:选定制定商品下架
其他说明:只有商家才有删除商品的权限,且必须先登录系统
(3)修改商品信息
作用:修改已经上架的商品的信息,信息包括商品名称、价格、出产地等
可见性:public
参数列表:某一个商品对象
返回类型:整数类型,“1”表明操作成功,“0”表明操作失败
操作方法:在商品列表中选择指定商品,查看并修改商品信息
其他说明:只有商品管理员才有修改商品信息的权限,且必须先登录系统
1.2.7商品类
整体说明:商品类为被动类,每一个商品对象代表一个商品
属性说明:包括名称、图片、价格和描述几个属性
(1)名称
属性名:商品名称
属性含义:表明商品的名称
数据类型:字符串
可见性:private
(2)图片
属性名:商品图片
属性含义:商品的样图
数据类型:文件类
可见性:private
(3)价格
属性名:商品价格
属性含义:表明商品的价格
数据类型:整型
可见性:private
(4)描述
属性名:商品描述
属性含义:说明商品的用途、简介等
数据类型:字符串
可见性:private
操作说明:无
关系说明:商品类与顾客类、商家类以及商品仓库类有关联
1.2.8物流系统类
整体说明:物流系统类是一个接口类
属性说明:无
操作说明:只有提供物流信息一个操作
(1)提供物流信息
作用: 向顾客类、客服类以及订单处理员类提供物流信息
可见性:public
参数列表:某个顾客对象或者客服对象或者订单处理员对象、某个商品对象
返回类型:整数类型,“1”表明操作成功,“0”表明操作失败
操作方法:每更新一次物流信息,物流信息接口自动向服务对象提供一次物流信息
其他说明:物流系统是第三方系统,对不同的对象提供不同的物流信息,无法提供所有商品的物流信息
1.3关联描述
(1)顾客——商品
关联名称:购买
关联类型:二元关联
关联所连接的类:顾客类、商品类
关联端点:多重性
关联说明:顾客类为主动类,商品类为被动类;每个顾客都可以购买任意数量的商品,而每个商品只能被一个客户购买
(3)顾客——订单处理员
关联名称:管理订单
关联类型:二元关联
关联所连接的类:顾客类、订单处理员类
关联端点:多重性
关联说明:顾客类为主动类,订单处理员类为被动类;每个顾客的订单由一个或多个订单管理员来管理订单,每个订单管理员可以管理任意数量客户的订单
(4)顾客——客服
关联名称:咨询
关联类型:二元关联
关联所连接的类:顾客类、客服类
关联端点:多重性
关联说明:顾客类为主动类,客服类为被动类;每个顾客可以向一个或多个客服进行咨询,客服可以向任意数量的客户进行解答
(5)顾客——物流信息
关联名称:查看物流信息
关联类型:二元关联
关联所连接的类:顾客类、物流信息接口类
关联端点:多重性
关联说明:顾客类主动类,物流信息接口类为被动类;每个顾客可以通过物流信息接口查看物流系统提供的物流信息
1.4继承描述
(1)用户类——游客类
一般类:用户类
特殊类:游客类
(2)用户类——顾客类
一般类:用户类
特殊类:顾客类
(3)顾客类——商家类
一般类:顾客类
特殊类:商家类
1.5依赖描述
(1)商品仓库→商品
依赖名称:存放
所涉及的类:商品仓库类、商品类
依赖类型:包含
附加说明:商品仓库存放商品,商品的购买、进货等会影响商品仓库的库存
(1)商品→商家
依赖名称:进货
所涉及的类:商家类、商品类、商品出仓库类
依赖类型:包含
附加说明:商家从商品仓库里购买商品,然后再出售。
实验一链接:https://blog.csdn.net/Analysis_yes/article/details/90182332
实验二链接:https://blog.csdn.net/Analysis_yes/article/details/90182399
最后
以上就是舒适衬衫为你收集整理的在线购物系统——分析类的全部内容,希望文章能够帮你解决在线购物系统——分析类所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复