我是靠谱客的博主 舒适衬衫,最近开发中收集的这篇文章主要介绍在线购物系统——分析类,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

在线购物系统——分析类

  • 图形文档

 

  • 文字说明

 

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

最后

以上就是舒适衬衫为你收集整理的在线购物系统——分析类的全部内容,希望文章能够帮你解决在线购物系统——分析类所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(40)

评论列表共有 0 条评论

立即
投稿
返回
顶部