实验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)依赖描述

在线购物系统—类图设计相关推荐

  1. java报告:小不点超市售货系统类图设计

    由于不是我自己的作业,就偷工减料了,没写缓存系统和后台自动保存 这里只放类图,没有源码!!!抄代码可耻!!!!

  2. VS 2010 通过 Architecture创建UML类图设计

    [赛迪网报道]类是对应用领域或应用解决方案中概念的描述.类图以类为中心进行组织,类图中的其他元素或属于某个类,或与类相关联.类也是对象的集合,展示了对象的结构及与系统交互的行为,其目的是显示建模系统的 ...

  3. [轉]VS 2010 通过 Architecture创建UML类图设计

    类是对应用领域或应用解决方案中概念的描述.类图以类为中心进行组织,类图中的其他元素或属于某个类,或与类相关联.类也是对象的集合,展示了对象的结构及与系统交互的行为,其目的是显示建模系统的类型.类主要由 ...

  4. 软件工程 选课系统的uml类图_UML建模学生选课系统(类图+对象图+用例图+部署图)...

    UML建模学生选课系统(类图+对象图+用例图+部署图) UML建模学生选课系统(类图+对象图+组件图+部署图) 录 1.项目简介 3 1.1. 学生选课系统 3 1.2. 项目主题 3 1.3. 设计 ...

  5. 在线购物系统——顺序图

    在线购物系统顺序图 实验一博客地址: https://blog.csdn.net/Analysis_yes/article/details/90182332 实验二博客地址: https://blog ...

  6. 软件工程导论实验报告二(类图设计)

    软件工程导论实验报告 实验二 类图设计 2.实验目的 (1)掌握绘制类图的基本步骤: (2)掌握识别类的方法. 3.实验内容 利用StarUML或其它UML绘图工具,绘制系统中的类图. (1)图书管理 ...

  7. 经典设计模式的应用场景及类图设计

    1.工厂模式 1.工厂模式的定义 工厂模式定义一个用于创建对象的接口,让子类决定实例化哪一个类. 具体关于工厂模式的介绍请点击右侧链接看我的博客工厂模式. 2.工厂模式的应用场景 案例:现需要设计一个 ...

  8. UML建模与软件开发设计(六)——类图设计与类之间的关系

    3.2.5.关联关系的分类 然而,通过关联关系来描述类与类时还是比较抽象,有些关系的细节难以通过关联关系表达出来,比如类A与类B的角色定位.数量关系,关联方向等都描述得不够清晰准确(但你不能说仅仅通过 ...

  9. 五子棋游戏Java代码简单实现(含活动图和类图设计)

    五子棋游戏Java代码简单实现(含活动图和类图设计) 文章目录 五子棋游戏Java代码简单实现(含活动图和类图设计) 活动图设计 类图设计 代码实现 总结 OOA和OOD设计 代码设计 可改进部分 活 ...

  10. UML学习:机房收费系统-类图

    前言 机房收费系统类图 类图分析 学生类 一般用户类 操作员类 管理员类 附加类 关系总图 总结 前言 上回说到一个软件系统的用例图在开发过程中起到的作用,并且通过机房收费系统对用例图进行了阐述,这次 ...

最新文章

  1. pytorch移动端,官方helloworld不同模型仍旧好用
  2. 江苏省计算机一级考试知识点总结,江苏省计算机一级考试注意要点1
  3. Day08 - 面向对象编程基础
  4. ActionBarActionMode的理解,出现菜单栏
  5. git 删除已add的文件夹_如何删除还没有被add到git的文件(git clean的用法)
  6. java 用流创建流_成为Java流大师–第1部分:创建流
  7. 巧妙喝水打败多种疾病
  8. cron linux_如何在Linux中使用cron
  9. 杭电2529Shot
  10. MySql类似Oracle的dual虚拟表
  11. python eval函数简单使用
  12. java中文件和流处理
  13. c51步进电机程序汇编语言,51单片机驱动步进电机(汇编语言)
  14. 超融合基础架构(HCI)之深信服信服云aCloud方案的虚拟存储(VS,Virtual Storage)技术概览
  15. python项目源码 日程管理_怎么用python写作息时间安排呢?
  16. Macbook外接windows键盘,设置快捷键
  17. python显示gif图片_利用Python制作GIF图片
  18. 写给大忙人看的进程和线程(内附思维导图)
  19. 微信开发者工具关联gitee
  20. 正则表达式-匹配横杠-本身

热门文章

  1. SPSS干货:区分T检验与F检验
  2. ipad版实现横屏竖屏 详解iPad横竖屏切换解决方案
  3. webview 禁用横竖屏切换_JS禁止横竖屏切换,强制横竖屏显示
  4. Snipaste简单使用
  5. 修电脑入门名词及等级划分
  6. 将脑图像转换成伪彩色
  7. HTML当前标签鼠标停留下划线和变色效果
  8. 自定义炫酷效果ViewPage指示器
  9. 使用docker搭建steam 饥荒服务器
  10. 如何使用Steam在线播放游戏