目录 1

开发文档版本更新记录 1

1. 分析类图 3

2. 文字说明 4

2.1类图综述 4

2.2类描述 4

2.2.1 Person类 4

2.2.2 SystemAdmin类 4

2.2.3 TicketingAdmin类 4

2.2.4 TicketManager类 4

2.2.5 User类 4

2.2.6 Ticket类 4

2.2.7 RealtimeInfo类 5

2.2.8 TrainStation类 5

2.2.9 PaymentMethod类 5

2.3继承描述 5

3. 历史链接 5

开发文档版本更新记录

Content

Date

Description

Author

火车售票管理系统1.0

2018-4-17

完成问题陈述和词汇表

ling_zi_

火车售票管理系统1.1

2018-4-21

用户管理购票和退票增加了支付方式的简单描述;增加了取票管理模块

ling_zi_

火车售票管理系统2.0

2018-4-21

完成用况图及用况描述

ling_zi_

火车售票管理系统3.0

2018-5-3

完成分析类图和类图说明文字

ling_zi_

火车售票管理系统3.1

2018-5-18

修改分析类图

ling_zi

1.分析类图

2.文字说明

2.1类图综述

整个类图显示了火车售票管理系统模型的静态结构。整个类图由一般类Person及其泛化出来的SystemAdmin类、TicketingAdmin类、TicketManager类、User类,Ticket类,RealtimeInfo类、TrainStation类、PaymentMethod类构成。

2.2类描述

2.2.1 Person类

Person类具有5个属性:name姓名、password密码、number编号、authority权限、history操作记录。

Person类有1个操作:登录。

2.2.2 SystemAdmin类

SystemAdmin类继承Person类,除了具有Person类的属性和操作外,还具有11个操作:查看用户信息、添加用户信息、修改用户信息、删除用户信息;查看用户权限、添加用户权限、修改用户权限、删除用户权限;数据查看、数据备份、数据恢复。

2.2.3 TicketingAdmin类

TicketingAdmin类继承Person类,除了具有Person类的属性和操作外,还具有4个操作:查看票务信息、添加票务信息、修改票务信息、删除票务信息。

2.2.4 TicketManager类

TicketManager类继承Person类,除了具有Person类的属性和操作外,还具有2个属性:stationName火车站名、ticketWindowNum售票窗口编号;具有4个操作:查看用户订单、添加用户订单、修改用户订单、删除用户订单。

2.2.5 User类

User类继承Person类,除了具有Person类的属性和操作外,还具有3个属性:userSex性别、userID身份证号、userPhonenum联系电话。

User类还具有6个操作:注册、查票、订票、改签、退票、取票。

2.2.6 Ticket类

Ticket类具有9个属性:ticketNum火车票编号、startTime始发时间、arriveTime到达时间、ticketPrice票价、startStation始发站、arriveStation到达站、trainNum车次、siteNum座位、spareNum余票数量。

2.2.7 RealtimeInfo类

RealtimeInfo类具有3个属性:carCondition车况信息、roadCondition路况信息、isBeingLate是否晚点。

2.2.8 TrainStation类

TrainStation类具有2个属性:stationName火车站名、stationAddress火车站地址。

2.2.9 PaymentMethod类

PaymentMethod类具有3个属性:isWeChat是否微信支付、isAlipay是否支付宝支付、isUnionpay是否银联支付。

PaymentMethod类具有3个操作:微信支付、支付宝支付、银联支付。

2.3继承描述

SystemAdmin类、TicketingAdmin类、TicketManager类、User类与Person类是继承关系。继承关系中的一般类是Person类,特殊类是SystemAdmin类、TicketingAdmin类、TicketManager类、User类。

3.历史链接

Content

URL

实验1:问题陈述和词汇表

https://blog.csdn.net/ling_zi_/article/details/80185296

实验2:用况图和用况描述

https://blog.csdn.net/ling_zi_/article/details/80185773

火车售票管理系统 分析类图和文字说明相关推荐

  1. 火车售票管理系统 设计类图

    目录 1 开发文档版本更新记录 2 1. 历史链接 3 2. 设计类图 4 3. 类描述 5 3.1 Person 5 3.2 SystemAdmin 6 3.3 User 6 3.4 Ticket ...

  2. 《火球——UML大战需求分析》(第3章 分析业务模型-类图)——3.6 考试管理系统(类图综合训练)

    摘要:类图(Class Diagram)可能是用得最多的一种UML图.类图的基本语法并不复杂,你可能最多学习两三天就可以掌握,然而要真正做到活用类图则可能需要几年的功力.类图是锻炼面向对象分析(OOA ...

  3. 软件方法(下)分析和设计第8章连载[20210816更新]分析 之 分析类图——知识篇

    墙上挂了根长藤,长藤上面挂铜铃 <长藤挂铜铃>:词:元庸,曲:梅翁(姚敏),唱:逸敏,1959 您在阅读<软件方法>时如果发现错误,欢迎通过微信umlchina2告知.如果作者 ...

  4. 在线购物系统1.1分析类图

    实验一文档所在空间:http://blog.csdn.net/dandelion_qiu/article/details/80702688 实验二文档所在空间:http://blog.csdn.net ...

  5. 软件方法(下)分析和设计第8章分析 之 分析类图——知识篇Part01(202204更新)

    *为避免单篇文章篇幅过长,分成多篇以合集发布* _墙上挂了根长藤,长藤上面挂铜铃 _ <长藤挂铜铃>:词:元庸,曲:梅翁(姚敏),唱:逸敏,1959 可到此处下载<软件方法>( ...

  6. 火车售票管理系统 问题陈述和词汇表

    目录 1 开发文档版本更新记录 2 1. 问题陈述 3 1.1 设计背景 3 1.2 应用领域 3 1.3 系统功能总设计 3 1.4 管理员功能设计 3 1.5 用户功能设计 3 2. 词汇表 4 ...

  7. 银行ATM系统——分析类图及文档

    一.图形文档 从不同角度出发,可以得出的分析类图有以下两种: 基于类的责任得出的分析类图 基于用况驱动得出的分析类图 二. 文字说明 1. 类图综述 银行ATM分析类类图主要包括实体类,描述了类与类之 ...

  8. 软件方法(下)分析和设计第9章分析 之 分析类图——案例篇(20211228更新)

    软件方法(下)分析和设计第8章分析 之 分析类图--知识篇(20211227更新) 鸳鸯扣,宜结不宜解 <身似摇红烛影>,词:唐涤生,曲:王粤生,唱:红线女,1954 可到此处下载本文档最 ...

  9. 某图书管理系统的类图

    某图书管理系统的主要功能如下: 1.图书管理系统的资源目录中记录着所有可供读者借阅的资源,毎项资源都有一个唯一的索引号.系统需登记每项资源的名称.出版时间和资源状态(可借阅或已借出). 2.资源分两类 ...

最新文章

  1. 小程序爆红 专家:对简单APP是巨大打击
  2. 软件测试用python一般用来做什么-python能够做软件的自动化测试吗?
  3. AI:《A Simple Tool to Start Making Decisions with the Help of AI—借助人工智能开始决策的简单工具》翻译与解读
  4. 关于一维数组和二位数组的数组指针
  5. Oracle导入报错:ORA-01653表 无法通过 128 (在表空间 MY_BASE_DATA 中) 扩展
  6. 一个可以在github上搜代码段的网站
  7. 7/100. Move Zeroes
  8. 译文 | Vue 在哪些方面做的比 React 更好?
  9. 龙芯.NET正式发布 开源共享与开发者共成长
  10. 软件技术论坛_新一代三维GIS软件技术论坛在南宁召开
  11. 敏捷项目管理架构(APMF)
  12. 大师林语堂的英文学习要诀
  13. 蓝墨云班课在计算机应用基础的教学,蓝墨云班课在“计算机应用基础”课程教学中的应用效果分析...
  14. 论文解析Generative Image Inpainting with Contextual Attention
  15. gis生成道路中心线_ArcGIS方法-利用到路面提取道路中心线地方法
  16. 浏览器字体和html字体,如何正确设置兼容浏览器的中文字体
  17. 蓝桥杯.剪邮票(DFS)
  18. java 内存很高_Java服务器内存和CPU占用过高的原因
  19. Android 中更改了默认app图标,在手机上还是显示默认图标
  20. python种的accumulate使用

热门文章

  1. 二部图(染色法判断二部图)
  2. Python 常见文件格式 .py .pyc .pyw .pyo .pyd
  3. HTML系列之br标签
  4. 如何在网页设计中正确应用色彩?
  5. file是c语言自带的数据类型吗_C语言详解 FILE文件操作
  6. L1范数 L2范数
  7. Note 7燃损归因电池
  8. 2021 安卓逆向学习思路
  9. html草图绘制工具,Apex Sketch(平面草图绘制工具)V7.1.16.1 官方版
  10. 随身WiFi装docker装不起来怎么回事