在线购物系统——设计类KcLau

在线购物系统分析类图主要是分析整个系统运作的大致流程和细节,每个对象具有的属性特征和操作,以及对象之间关系。该系统总共有12个类,其中包用户、游客、客户、管理员、高级管理员、商品管理员、客服、订单管理员、物流系统、商品、商品仓库以及物流信息接口,

1.2类描述

1.2.1用户类

整体说明:用户类是游客类和客户类的父类

属性说明:无属性

操作说明:无操作

关系说明:用户类被游客类和客户类继承

1.2.2游客类

整体说明:游客类是游客对象的集合和用户类的子类,类名为游客

操作说明:包括搜索浏览商品、注册账号两个操作

(1)搜索浏览商品操作

可见性:public

参数列表:无

(2)注册账号操作

返回类型:返回一个客户对象

关系说明:游客类继承于用户类

1.2.3客户类

整体说明:客户类是所有客户对象的集合和用户类的子类,类名为客户,为

主动类

(1)姓名

属性名:姓名

属性含义:表明客户的姓名

数据类型:字符串

可见性:private

(2)手机号

属性名:手机号

属性含义:表明客户的手机号

(5)收货地址

属性名:收货地址

属性含义:表明客户所购买商品的收货地址

数据类型:字符串数组

(6)订单记录

属性名:订单记录

属性含义:存储客户在该在线购物系统所有的订单记录

(1)注册账号

返回类型:无返回值

其他说明:当输入的账号或者密码错误时,会有相应的提示

(3)修改个人信息:

参数列表:客户对象

返回类型:客户对象

操作方法:在客户个人中心处点击修改个人信息的连接即可

要保存信息才能修改成功

(4)搜索浏览商品

(5)购买商品

作用:购买购物车中的商品

参数列表:购物车中的商品对象

返回类型:一条订单记录

操作方法:将需要购买的商品加入购物车,修改商品的数量后,即可点击

购买

其他说明:购买商品的前提是,该商品有库存或者满足商品购买的数量要

(6)维护购物车

作用:删除购物车中的商品或修改购物车中商品的数量

参数列表:购物车中的商品对象及其数量

返回类型:购物车中新的商品对象及其数量

操作方法:在购物车中,选择某商品那一栏,进行删除或修改数量操作

其他说明:维护购物车的前提是购物车里有商品

(7)取消订单

作用:在购买商品之后会生成一条订单,取消订单操作可以取消该条商品

订单

参数列表:某条订单记录

返回类型:整数类型,“1”表示取消订单成功,“0”则表示失败

操作方法:在系统个人中心可以查看订单记录,选择你要取消的订单

其他说明:订单只会在购买商品之后产生,而且只能在确认收货前取消

(8)查看订单

作用:查看以往的订单记录

返回类型:用于记录订单的字符串数组

操作方法:在系统的个人中心可以查看订单记录

其他说明:不能查看之前取消过的订单

(9)查看物流信息

作用:查看已经购买商品的物流信息

参数列表:某商品对象

返回类型:存储某商品物流信息的字符串

操作方法:在该商品的订单处可以查看物流信息

其他说明:物流信息是由第三方物流系统提供的,要想查看物流信息,必

须有该系统提供的接口

(10)确认收货

作用:向商家确认收到所购买的商品

操作方法:客户检查收到的商品没问题后,在对应商品的订单记录处确认

收货

其他说明:确认收货的前提是商品送达客户手里,并检查无误

(11)申请退货

作用:到货处理包括确认收货和申请退货

返回类型:无

操作方法:如果客户对所购买商品不满意,可在对应商品的订单记录处选

择申请退货

其他说明:申请退货后,要等商家核实批准后,才能退货成功

(11)评价

作用:客户可对已经确认收货的商品进行评价

返回类型:用于存储客户对商品评价的字符串数组

操作方法:除了用文字评价商品,还可以上传商品的照片

其他说明:对商品评价的前提是已经确认收货

(12)咨询

作用:客户可以咨询

参数列表:某客户对象

操作方法:在个人中心进去客服系统进行咨询

(13)投诉

作用:如果客户不满意商品或者服务,可以向管理员投诉

操作方法:在个人中心进入客服系统进行投诉

(14)找回密码

作用:通过验证直接设置新的密码

参数列表:客户账号

返回类型:存储新密码的字符串

置新的密码。

其他说明:同一个账号一天最多修改5次密码

(15)找回账号

(16)查看订单

作用:客户可在个人中心查看以往的订单记录

返回类型:存储订单记录的字符串数组

操作方法:在个人中心点击查看订单即可查看

关系说明:客户类继承于用户类,与高级管理员类、商品类、订单处理员类

、物流信息接口类以及客服类有联系

1.2.4管理员类

整体说明:管理员类是高级管理员类、商品管理员类、客服类以及订单处理

员类的父类,封装了这些子类的公共属性和操作

属性含义:表明管理员的姓名

属性含义:表明管理员的手机号

属性含义:表明管理员的登陆密码

(2)找回密码

(3)找回账号

关系说明:管理员类被高级管理员和商品管理员继承

1.2.5高级管理员类

整体说明:高级管理员类既是主动类也是被动类,主动在于可管理商品管

理员、订单处理员以及客服,被动在于可受理客户的投诉

属性说明:无

操作说明:只有受理投诉一个操作

(1)受理投诉

作用:受理客户的投诉,并反映给其他管理员

参数列表:要进行投诉的客户对象

操作方法:在个人中心查看投诉记录,并予以回应

其他说明:投诉会以消息的形式通知高级管理员

关系说明:高级管理员类是管理员累的子类,与客户类、客服类、订单处

理员类以及商品管理员类有关联

1.2.6商品管理员类

整体说明:商品管理员类既是主动类也是被动类,主动在于可以管理商品

,负责商品的出售、进货等操作,被动在于高级管理员可以管

理商品管理员

操作说明:包括上下架商品、修改商品信息、出售商品和进货商品几个操作

(1)上下架商品

参数列表:某一个商品对象

返回类型:整数类型,“1”表明操作成功,“0”表明操作失败

操作方法:若下架商品,则在商品列表中选择指定商品下架;若上架商

品,则先填写商品的信息,然后上架商品

(2)修改商品信息

作用:修改已经上架的商品的信息,信息包括商品名称、价格、出产地等

操作方法:在商品列表中选择指定商品,查看并修改商品信息

(3)出售商品

作用:出售某个商品,也即客户购买了这个商品

参数列表:出售的商品对象、购买商品的客户对象

操作方法:从商品仓库中取出客户要购买的商品,并寄给该客户

其他说明:客户购买该商品后,系统会发消息通知商品管理员

(4)进货商品

作用:如若发现商品仓库中某商品库存不足,则进货该商品

返回类型:整数类型,表明进货某种商品的数量

操作方法:通知生产商,进货一定数量该商品

其他说明:只有商品管理员才有进货商品的权限

关系说明:商品管理员类是管理员类的子类,与高级管理员类、商品类以及

商品仓库类有关联

1.2.7订单管理员类

整体说明:订单处理员类既是主动类也是被动类:订单管理员管理客户购买

商品生成的订单,而且被高级管理员所管理

操作说明:包括查看物流信息和处理订单两个操作

(1)查看物流信息

作用:查看指定商品的物流信息

返回类型:存储商品物流信息的字符串数组

操作方法:在订单列表中查看某订单中商品的物流信息

(2)处理订单

作用:可以添加或删除订单、修改订单的信息等

参数列表:某一个订单

操作方法:在订单列表中选择指定订单进行处理

其他说明:只有订单处理员才有处理订单的权限

关系说明:订单处理员类是管理员类的子类,与客户类、高级管理员类以及

物流信息接口类有关联

1.2.8客服类

整体说明:客服类是被动类,负责解答客户的咨询,并被高级管理员管理

操作说明:包括查看物流信息和与客户交流两个操作

(2)与客户交流

作用:与客户交流,解答客户的疑问

参数列表:某一个客户对象

返回类型:整数类型,“1”表明与客户连接成功,“0”表明连接失败

操作方法:与客户直接进行线上交流

其他说明:客户咨询时会以消息的方式通知客服

关系说明:客服类是管理员类的子类,与客户类、高级管理员类以及物流信

息接口类有关联

1.2.9商品类

整体说明:商品类为被动类,每一个商品对象代表一个商品

属性说明:包括名称、类型、价格和库存几个属性

(1)名称

属性名:商品名称

属性含义:表明商品的名称

(2)类型

属性名:商品类型

属性含义:表明商品的类型,例如生活用品、电子产品等

(3)价格

属性名:商品价格

属性含义:表明商品的价格

数据类型:整型

(4)库存

属性名:商品库存

属性含义:表明商品的库存

操作说明:无

关系说明:商品类与客户类、商品管理员类以及商品仓库类有关联

1.2.10商品仓库类

整体说明:商品仓库类是被动类,商品管理员从商品仓库中存取货物

属性说明:只有商品库存一个属性

(1)商品库存

属性含义:表明每个商品的库存数量

数据类型:整型数组

关系说明:商品仓库类与商品管理员类和商品类有关联

1.2.11物流系统类

整体说明:物流系统类为主动类,提供物流信息给物流信息接口类

操作说明:包括提供物流信息以及更新物流信息两个操作

(1)提供物流信息

作用:向物流信息接口类提供物流信息

操作方法:每更新一次物流信息,物流系统自动向物流信息接口提供一次

物流信息

其他说明:物流系统是第三方系统,对不同的对象提供不同的物流信息,

无法提供所有商品的物流信息

(2)更新物流信息

作用:实时更新商品的物流信息,方便他人及时得到最新的物流信息

操作方法:实时跟踪商品的位置

其他说明:无

关系说明:物流系统类与物流信息接口类有关联

1.2.12物流信息接口类

整体说明:物流信息类是一个接口类

操作说明:只有提供物流信息一个操作

作用:向客户类、客服类以及订单处理员类提供物流信息

参数列表:某个客户对象或者客服对象或者订单处理员对象、某个商品对

操作方法:每更新一次物流信息,物流信息接口自动向服务对象提供一次

关系说明:物流信息接口类与客户类、客服类、订单处理员类以及物流系

物流系统类有关联

1.2.13注册界面类

整体说明:注册界面类是个被动类,游客通过在注册界面进行注册账号操作

关系说明:注册界面类和游客类存在依赖关系,游客使用注册界面进行注册

操作

1.2.15购物系统主界面类

系统主界面,并在主界面进行浏览商品等操作

1.2.16商品查询浏览界面类

整体说明:商品查询浏览界面类是个被动类,客户在改界面进行查询浏览商

品操作

关系说明:商品查询浏览界面类和客户类存在依赖关系,客户使用该界面浏

览和查询商品

1.2.17购物系统主界面类

整体说明:购物车界面类是个被动类,客户在购物车界面进行修改商品数

量、增删商品等操作

关系说明:购物车界面类和客户类存在依赖关系,客户使用购物车界面对所

选商品进行维护

1.3关联描述

(1)客户——商品

关联名称:购买

关联类型:二元关联

关联所连接的类:客户类、商品类

关联端点:多重性

关联说明:客户类为主动类,商品类为被动类;每个客户都可以购买任意数

量的商品,而每个商品只能被一个客户购买

(2)客户——高级管理员

关联名称:受理投诉

关联所连接的类:客户类、高级管理员类

关联说明:客户类为主动类,高级管理员为被动类;每个客户可以向一个或

多个高级管理员投诉,高级管理员可以受理任意数量客户的投诉

(3)客户——订单处理员

关联名称:管理订单

关联所连接的类:客户类、订单处理员类

关联说明:客户类为主动类,订单处理员员为被动类;每个客户的订单由一

个或多个订单管理员来管理订单,每个订单管理员可以管理任意

数量客户的订单

(4)客户——客服

关联名称:咨询

关联所连接的类:客户类、客服类

关联说明:客户类为主动类,客服类为被动类;每个客户可以向一个或

多个客服进行咨询,客服可以向任意数量的客户进行解答

(5)客户——物流信息

关联名称:查看物流信息

关联所连接的类:客户类、物流信息接口类

关联端点:

关联说明:客户类主动类,物流信息接口类为被动类;每个客户可以通过物

流信息接口查看物流系统提供的物流信息

(6)高级管理员——商品管理员

关联名称:管理

关联所连接的类:高级管理员类、商品管理员类

关联说明:高级管理员类为主动类,商品管理员为被动类;每个高级管理员

管理任意数量的商品管理员,每个商品管理员被唯一一个高级管

理员管理

(7)高级管理员——订单处理员

关联所连接的类:高级管理员类、订单处理员类

关联说明:高级管理员类为主动类,订单处理员为被动类;每个高级管理员

管理任意数量的订单处理员,每个订单处理员被唯一一个高级管

(8)高级管理员——客服

关联所连接的类:高级管理员类、客服类

关联说明:高级管理员类为主动类,客服为被动类;每个高级管理员管理任

意数量的客服,每个客服被唯一一个高级管理员管理

(9)订单处理员——物流信息

关联所连接的类:订单处理员类、物流信息接口类

关联说明:订单处理员类为主动类,物流信息接口类为被动类;每个订单处

理员可以通过物流信息接口查看物流系统提供的物流信息

(10)客服——物流信息

关联所连接的类:客服类、物流信息接口类

关联说明:客服类为主动类,物流信息接口类为被动类;每个客服可以通过

物流信息接口查看物流系统提供的物流信息

(11)物流系统——物流信息接口

关联所连接的类:物流系统类、物流信息接口类

关联说明:物流系统类为主动类,物流信息接口类为被动类;物理信息系统

在每次更新物流信息时,都会提供物流信息给物流信息接口

(12)商品管理员——商品

关联名称:管理商品

关联所连接的类:商品管理员类、商品类

关联说明:商品管理员类为主动类,商品类为被动类;每个商品管理员可以

管理任意数量的商品,每个商品被至少一个商品管理员管理

(13)商品管理员——商品仓库

关联名称:存取货物

关联所连接的类:商品管理员类、商品仓库类

从至少一个商品仓库存取货物,每个商品仓库至少被一个商品管

1.4继承描述

(1)用户类——游客类

一般类:用户类

特殊类:游客类

(2)用户类——客户类

特殊类:客户类

(3)管理员类——高级管理员类

一般类:管理员类

特殊类:高级管理员类

(3)管理员类——商品管理员类

特殊类:商品管理员类

(4)管理员类——订单处理员类

特殊类:订单处理员类

(5)管理员类——客服类

特殊类:客服类

1.5依赖描述

(1)商品仓库→商品

依赖名称:存放

所涉及的类:商品仓库类、商品类

依赖类型:包含

附加说明:商品仓库存放商品,商品的购买、进货等会影响商品仓库的库存

THE END
1.UML网上购物系统课程设计《信息系统分析与设计》课程设计汇报设计题目:网上购物系统姓名:班级:学号:指导老师:https://www.doc88.com/p-73543875369687.html
2.精通装饰器模式:实现灵活商品定价策略的最佳实践在现代软件开发中,设计模式为我们提供了解决复杂问题的通用框架,装饰器模式作为其中的经典之一,因其灵活性和扩展性而被广泛应用。然而,装饰器模式不仅仅局限于代码结构的优化,它还能在实际业务中发挥巨大的作用。本文将带您深入了解装饰器模式的核心概念与应用方法,特别是如何利用这一模式在商品定价策略中实现灵活的优化https://blog.csdn.net/xiaofeng10330111/article/details/105608235
3.在线购物系统分析类图(1)类图综述 类图是对系统所抽象出来的实体的属性行为的描述以及实体与实体间的关联关系。该分析类图说明了在线购物系统的概念模型,表现了在线购物系统该有的责任和目的。 (2)类描述 该分析类图 在线购物系统——设计类图 一、实验链接 问题陈述:https://blog.csdn.net/jie_flght/article/details/80081940 用况https://www.pianshen.com/article/29901550777/
4.网上购物系统详细精炼版(UML类图时序免费在线预览全文 PAGE 附件一说明书编号:XXXXXX-01 网上商城购物系统需求说明书 某某软件学院毕业论文精炼版 2011年7月20日目 录 TOC \o 1-3 \h \z \u HYPERLINK \l _Toc299610407 目 录 PAGEREF _Toc299610407 \h 2 HYPERLINK \l _Toc299610408 1 引言 PAGEREF _Toc299610408 \h 1 HYPERLINK \l _https://max.book118.com/html/2019/0503/6030114212002025.shtm
5.电子商务系统分析与设计第6章电子商务系统分析在线免费阅读3)购物车。 4)为购买商品下订单。 5)查看、撤销和修改订单。 6)跟踪订单状态。 7)在线支付。 8)新手导航。 9)信息反馈。 商家需求: 1)商品信息发布。 2)检查客户的注册信息。 3)发布和管理网络广告。 4)处理客户订单。 5)商品库存管理。 6)能够和物流配送系统建立接口。 https://fanqienovel.com/reader/7106346968732929064
6.校园网上购物系统设计(精选十篇)校园网上购物系统设计(精选十篇) 校园网上购物系统设计 篇1 网上超市指的是将超市和网络结合, 通过互联网作为展示平台, 线上订购, 下线配送的一种商业运营模式[1]。网上超市的兴起使网上购物成为时下火热流行的购物方式。现今, 大学校园内二手货市场交易频繁, 交易品与学生学习生活常用物品。在广告宣传和交易方式多https://www.360wenmi.com/f/cnkey2pw2g5y.html
7.电子商务心得体会(15篇)(3)电子商务系统软件构成 l 系统软件(操作系统软件、web服务器软件、数据库软件) l 应用软件 (4)拟采用的开发技术(asp、php等选择) (5)应用系统方案,可包括: l 功能设计(绘制功能结构图) l 类设计(用visio完成类图) l 数据库设计(用visio完成表结构设计,并体现表之间的联系) https://m.wenshubang.com/xindetihui/3001467.html
8.UML练习:在线购物系统案例完成客户用例图 完成客户购物车购买商品活动图 完成客户购买商品所需类图 完成客户购物车结算时序图https://www.jianshu.com/p/0b9d43dd8aa9
9.网上购物系统软件设计说明书网上购物系统 软件设计说明书 目录 11. 介绍 目的 范围 定义、缩写词 内容概览 12. 体系结构表示方法 13. 系统要达到的目标和限制 24. 用例视图 系统用例图 商品类别 检索商品 商品详细 顾客注册 修改注册信息 查看订单 顾客登录系统 顾客退出系统 商品放入购物车 管理购物车 下订单 管理员登录系统 管理员退出系https://doc.mbalib.com/view/9a4bf9ba57718388bec962779b59522f.html
10.电子商务系统分析与设计参考题目11篇(全文)电子商务系统分析与设计参考题目 第1篇 ? 组织形式:2人为一个小组 ? 作业要求:采用面向对象分析设计方法,按照RUP基本步骤进行一个电子商务系统的需求分析,系统分析以及系统设计。? 作业提交形式:每个小组提交一份电子版的Word文档 参考题目: 1.2. https://www.99xueshu.com/w/filelkm376qw.html
11.电子商务心得体会(3)电子商务系统软件构成 l 系统软件(操作系统软件、web服务器软件、数据库软件) l 应用软件 (4)拟采用的开发技术(asp、php等选择) (5)应用系统方案,可包括: l 功能设计(绘制功能结构图) l 类设计(用visio完成类图) l 数据库设计(用visio完成表结构设计,并体现表之间的联系) https://www.fwsir.com/xinde/html/xinde_20240827104225_3961831.html
12.服务器成本细目:硬件软件和维护的详细分析(服务器的成本)三、设计与应用题(1)设有某简化的网上购物系统,其ER图如下:该系统数据之间存在下列约束:Ⅰ. 一个客户(编号唯一)可以拥有多个订单,每个订单仅属于一个客户;Ⅱ. 一个订单(编号唯一)可以包含多个订购细目,每个订购细目只属于一个订单;Ⅲ. 一种商品可以出现在多个订购细目中,一个订购细目只包含一种商品;Ⅳhttps://www.ulidc.com/2024/12/21/%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%88%90%E6%9C%AC%E7%BB%86%E7%9B%AE%EF%BC%9A%E7%A1%AC%E4%BB%B6%E3%80%81%E8%BD%AF%E4%BB%B6%E5%92%8C%E7%BB%B4%E6%8A%A4%E7%9A%84%E8%AF%A6%E7%BB%86%E5%88%86%E6%9E%90-%E6%9C%8D/
13.《测试系统构建技术——基于C++和Qt的框架软件》(赵文波)简介本书介绍测试系统构建领域通用测试系统的设计实现,并使用C 和Qt技术实现通用化的测试系统框架,内容包括测试系统行业背景、具体技术、具体的设计实现等。全书共4个部分。第1部分为测试系统框架,介绍行业背景、通用测试系统、C 和Qt技术。第2部分为关键技术,介绍实现通用测试系统的几个核心技术。第3部分为工程实践,介绍http://product.dangdang.com/29598043.html
14.电子商务毕业论文[共15篇]NET框架,用C#语言编写的毕业设计管理系统,采用B/S架构便于教师及学生远程操作,实现教师论文题目申报、学生网上选题、学生阶段性目标和计划设定、对毕业设计过程跟踪观察与测量并记录、在线留言辅导和反馈、阶段性成绩评定等在线支持功能,为快速响应教师和学生的需求提供一个高效、便捷、良好的教育教学环境,做到有效性、https://www.yjbys.com/biyelunwen/fanwen/dianzixinxigongcheng/734968.html
15.面向对象网上花店管理系统设计图流程图模板系统中的其他类图 更新订单记录和库存 管理人员 14.提示购买成功 7.显示具体鲜花信息 购物车管理 修改密码 库存查询 7.提示删除成功 订购鲜花 查询订单 接收订单并发货 鲜花查询界面 订单已接受 ID姓名密码地址日期联系方式 增加商品信息删除商品信息上架下架 ID姓名密码地址日期 收藏 立即使用 面向对象网上花店管理https://www.processon.com/view/5ee0fba16376891e81c23ac9