在线购物系统—类图设计
实验1:https://blog.csdn.net/weixin_39677098/article/details/80209725
实验2:https://blog.csdn.net/weixin_39677098/article/details/80444110
实验3:https://blog.csdn.net/weixin_39677098/article/details/80358515
实验4:https://blog.csdn.net/weixin_39677098/article/details/80587853
1、图形文档
(1)实体类
(2)用户界面
(3)系统维护人员界面
(4)书籍管理人员界面
2、文字说明
1)类综述
在线购物系统类图主要包括实体类、界面类,描述了类与类之间的关系,以及说明类有何种属性和操作。该系统可以为用户提供“购买”、“登陆”、“注册”、“修改个人信息”、“修改订单”等操作。系统维护人员人员进行维修和维护。书籍管理人员进行书籍管理。
2)类描述
(1)用户
整体说明 |
主要存储用户的个人信息 |
属性说明 |
+姓名:string +性别:string +账号:string +密码:string +地址:string +手机号:string |
操作说明 |
+登陆(string 账号,string 密码)、 +注册(string 密码,string 手机号,string 手机验证码) +修改个人信息(string 密码,string 姓名,string 地址,string 手机号) +购买(Commodity 商品) +管理购物车() +下订单(Commodity商品) +取消订单(int 订单号) |
关联说明 |
无 |
聚合说明 |
无 |
组成说明 |
与订单是1对多的关系,与商品是1对多的关系,与系统维护人员是多对1的关系 |
继承说明 |
无 |
依赖说明 |
无 |
(2)系统维护人员
整体说明 |
主要负责存储系统维护人员的信息和操作 |
属性说明 |
+账号:string +密码:string |
操作说明 |
+登录(string 账号,string 密码) +增加用户(User 用户) +删除用户(User 用户) +修改用户信息(User 用户,string 信息) +增加书籍管理员(Manager 书籍管理员) +移除书籍管理员(Manager 书籍管理员) +修改书籍管理员信息(Manager 书籍管理员,string 信息) +修改订单(Order 订单,string 信息) +查找订单(string信息) +删除订单(Order 订单) +确认订单(Order 订单) |
关联说明 |
无 |
聚合说明 |
无 |
组成说明 |
与用户是1对多的关系,与书籍管理人员是1对多的关系,与订单是1对多的关系 |
继承说明 |
无 |
依赖说明 |
无 |
(3)书籍管理人员
整体说明 |
主要负责存储存款信息 |
属性说明 |
+账号:string +密码:string |
操作说明 |
+登陆(string 账号,string 密码) +接受订单(Order 订单) +增加商品(Commodity 商品) +删除商品(Commodity 商品) +查找商品(string 信息) +确认订单(Order 订单) |
关联说明 |
无 |
聚合说明 |
无 |
组成说明 |
与订单是1对多的关系,与商品是1对多的关系,与系统维护人员是多对1的关系 |
继承说明 |
无 |
依赖说明 |
无 |
(4)订单
整体说明 |
主要负责存储订单信息 |
属性说明 |
+用户:User +商品:Commodity +时间:string +是否到达:bool |
操作说明 |
+是否到达() +修改用户信息() |
关联说明 |
无 |
聚合说明 |
无 |
组成说明 |
与系统维护人员是多对1的关系,与商品是1对1的关系,与用户是多对1的关系,与书籍管理人员是多对1的关系 |
继承说明 |
无 |
依赖说明 |
无 |
(5)商品
整体说明 |
主要负责存储商品信息 |
属性说明 |
+简介:string +时间:string +价格:ing |
操作说明 |
+增加商品(Commodity 商品) +删除商品(Commodity 商品) +修改商品信息(Commodity 商品,string 信息) |
关联说明 |
无 |
聚合说明 |
无 |
组成说明 |
与订单是1对1的关系,与用户是多对1的关系,与书籍管理人员是多对1的关系 |
继承说明 |
无 |
依赖说明 |
无 |
3)关联描述
无
4)继承描述
无
5)依赖描述
无
在线购物系统—类图设计相关推荐
- java报告:小不点超市售货系统类图设计
由于不是我自己的作业,就偷工减料了,没写缓存系统和后台自动保存 这里只放类图,没有源码!!!抄代码可耻!!!!
- VS 2010 通过 Architecture创建UML类图设计
[赛迪网报道]类是对应用领域或应用解决方案中概念的描述.类图以类为中心进行组织,类图中的其他元素或属于某个类,或与类相关联.类也是对象的集合,展示了对象的结构及与系统交互的行为,其目的是显示建模系统的 ...
- [轉]VS 2010 通过 Architecture创建UML类图设计
类是对应用领域或应用解决方案中概念的描述.类图以类为中心进行组织,类图中的其他元素或属于某个类,或与类相关联.类也是对象的集合,展示了对象的结构及与系统交互的行为,其目的是显示建模系统的类型.类主要由 ...
- 软件工程 选课系统的uml类图_UML建模学生选课系统(类图+对象图+用例图+部署图)...
UML建模学生选课系统(类图+对象图+用例图+部署图) UML建模学生选课系统(类图+对象图+组件图+部署图) 录 1.项目简介 3 1.1. 学生选课系统 3 1.2. 项目主题 3 1.3. 设计 ...
- 在线购物系统——顺序图
在线购物系统顺序图 实验一博客地址: https://blog.csdn.net/Analysis_yes/article/details/90182332 实验二博客地址: https://blog ...
- 软件工程导论实验报告二(类图设计)
软件工程导论实验报告 实验二 类图设计 2.实验目的 (1)掌握绘制类图的基本步骤: (2)掌握识别类的方法. 3.实验内容 利用StarUML或其它UML绘图工具,绘制系统中的类图. (1)图书管理 ...
- 经典设计模式的应用场景及类图设计
1.工厂模式 1.工厂模式的定义 工厂模式定义一个用于创建对象的接口,让子类决定实例化哪一个类. 具体关于工厂模式的介绍请点击右侧链接看我的博客工厂模式. 2.工厂模式的应用场景 案例:现需要设计一个 ...
- UML建模与软件开发设计(六)——类图设计与类之间的关系
3.2.5.关联关系的分类 然而,通过关联关系来描述类与类时还是比较抽象,有些关系的细节难以通过关联关系表达出来,比如类A与类B的角色定位.数量关系,关联方向等都描述得不够清晰准确(但你不能说仅仅通过 ...
- 五子棋游戏Java代码简单实现(含活动图和类图设计)
五子棋游戏Java代码简单实现(含活动图和类图设计) 文章目录 五子棋游戏Java代码简单实现(含活动图和类图设计) 活动图设计 类图设计 代码实现 总结 OOA和OOD设计 代码设计 可改进部分 活 ...
- UML学习:机房收费系统-类图
前言 机房收费系统类图 类图分析 学生类 一般用户类 操作员类 管理员类 附加类 关系总图 总结 前言 上回说到一个软件系统的用例图在开发过程中起到的作用,并且通过机房收费系统对用例图进行了阐述,这次 ...
最新文章
- pytorch移动端,官方helloworld不同模型仍旧好用
- 江苏省计算机一级考试知识点总结,江苏省计算机一级考试注意要点1
- Day08 - 面向对象编程基础
- ActionBarActionMode的理解,出现菜单栏
- git 删除已add的文件夹_如何删除还没有被add到git的文件(git clean的用法)
- java 用流创建流_成为Java流大师–第1部分:创建流
- 巧妙喝水打败多种疾病
- cron linux_如何在Linux中使用cron
- 杭电2529Shot
- MySql类似Oracle的dual虚拟表
- python eval函数简单使用
- java中文件和流处理
- c51步进电机程序汇编语言,51单片机驱动步进电机(汇编语言)
- 超融合基础架构(HCI)之深信服信服云aCloud方案的虚拟存储(VS,Virtual Storage)技术概览
- python项目源码 日程管理_怎么用python写作息时间安排呢?
- Macbook外接windows键盘,设置快捷键
- python显示gif图片_利用Python制作GIF图片
- 写给大忙人看的进程和线程(内附思维导图)
- 微信开发者工具关联gitee
- 正则表达式-匹配横杠-本身