系统分析与设计_火车票系统【最终版】
学生订票系统分析与设计毕业设计(论文)

摘要随着国民经济的快速发展,人们出行、交通越来越频繁,对服务的快捷、便利性的要求也越来越高,因而对客运行业的建设与管理提出了更高的要求。
为了适应和推动行业的发展,各种交通公司和部门开始广泛采用日趋成熟的计算机技术和数据库技术来实现对票务信息的现代化管理,具有手工管理无法比拟的优点,如:管理科学方便、检索迅速、可靠性高、存储量大、保密性好、寿命长、成本低等,这些优点能够极大地提高信息管理和业务管理的效率。
现在,随着高校的扩招,每逢寒暑假,很多学生都要面临买票难的问题,火车站购票大厅有大量的学生排队,针对此种情况,我和小组成员经过调查和一系列需求、分析、设计,运用统一过程和UML方法建模,用Microsoft Visio 工具画图,使用Microsoft Visual Basic 6.0 和SQL Server 2008设计了学生订票系统,使学生通过计算机就能在学校订票,以节省学生的购票压力,同时也缓解车站的压力。
关键词:订票、系统、现代化、统一过程目录摘要 (2)目录 (3)0 引言 (4)1、需求分析 (5)1.1系统问题域 (5)1.2业务模型 (5)1.3用例图及用例描述 (9)2、系统分析 (12)2.1提取类、类建模 (12)2.2动态建模、状态图 (13)2.3用例方案 (14)2.4顺序图 (17)2.5协作图 (19)2.6活动图 (23)2.7包图 (24)3、系统设计 (24)3.1添加类的属性和操作 (24)3.2数据库设计 (25)3.2.1概念模型 (25)3.2.2逻辑模型 (28)4、系统实现 (30)4.1系统运行截图 (30)4.1.1客户端运行抓图 (30)4.1.2服务器端运行抓图 (32)5、课程设计总结 (35)5.1心得体会 (35)5.2感谢语 (36)6、参考文献 (36)引言信息系统分析与设计课程设计是要使学生采用本课程中学习的统一过程和UML来完成系统的分析与设计,运用面向对象的思想,从问题域出发,构造业务模型和需求模型,进而提取类、进行类建模,在类建模的基础上,绘制系统的各种交互图,在设计阶段确定类的属性和格式,添加类的操作。
火车票系统的设计与实现

火车票系统的设计与实现一.实验内容:按给定需求,通过查找相关资料,完成火车售票系统设计及实现二.实验目的:在设计过程中充分运用数据结构与算法课程中所学知识,从而熟练地掌握和应用线性表、单链表等重要数据结构和常用算法。
提前熟悉软件需求分析,软件测试等环节,运用相应程序设计语言实现该系统,从而进一步提高程序设计能力。
三:问题描述:(1)此系统可以实现售票、退票、车票剩余情况查询等功能。
(2)每张车票包含车次、座位信息。
在售票、退票、查询剩余票等环节中,都必须显示出车票的信息,即车次、座位情况。
(3)退票时,必须是车站售出的车票才能退,否则视为无效票,不能退票。
(4)演示程序以用户和计算机的对话方式进行,即在计算机终端上显示“提示信息”之后,由用户在键盘上输入程序中规定的运算命令;相应的输入数据(滤去输入中的非法字符)和运算结果显示在后。
(5)由订票系统的主要功能使程序的命令包括:1)查询;2)订票;3)退票 4)退出订票系统四、基本思路(1)所涉及的信息有:终点站信息(终点站名、车次号、乘车日期、乘客定额、余票量、票价、折扣信息等),已订票的客户名单(包括姓名、车次、证件编号、订票量)(2 )全部数据可放在内存中;(3 )系统能实现的操作和功能如下:a. 查询:根据旅客提出的终点站名输出下列信息:车次、日期、乘员定额、余票额、票价和折扣信息;b . 订票:根据客户提出的要求(车次号、订票数)查询该车次票额情况,若有余票,则为客户办理订票手续,输出座位号;若已满员或余票额少于订票额,则需重新询问客户要求。
c. 退票:根据客户提供的情况(日期、车次),为客户办理退票手续;五:源程序(见附件)六:总结本次课程设计有诸多不熟悉的地方,在别人的帮助下完成了本次实验,对自身有一定的提升和熟悉。
火车票网上购票管理系统数据库系统分析与设计

火车票网上购票管理系统数据库系统分析与设计一、数据库需求分析1.用户需求:-用户可以通过系统注册和登录账号。
-用户可以查询火车班次及票价信息。
-用户可以选择购买火车票,并完成支付。
-用户可以查看已购买的火车票信息。
2.管理员需求:-管理员可以添加、修改和删除火车班次信息。
-管理员可以查询用户购票信息。
3.系统需求:-系统需要存储用户账号和密码信息。
-系统需要存储火车班次信息,包括班次号、起始站、终点站、出发时间、到达时间、票价等。
-系统需要存储用户购票信息,包括用户ID、班次号、座位号、购票时间等。
二、数据库设计根据以上需求,可以设计以下数据库表结构:1. 用户表(User)- 用户ID(UserID,主键)- 用户名(Username)- 密码(Password)2. 火车班次表(Train)- 班次号(TrainID,主键)- 起始站(StartStation)- 终点站(EndStation)- 出发时间(DepartureTime)- 到达时间(ArrivalTime)- 票价(Price)3. 火车票表(Ticket)- 票号(TicketID,主键)- 用户ID(UserID,外键,关联User表的UserID)- 班次号(TrainID,外键,关联Train表的TrainID) - 座位号(SeatNumber)- 购票时间(PurchaseTime)三、系统架构设计根据数据库设计,可以初步设计系统架构如下:1.前端页面:包括注册、登录、查询火车班次、购票、查看订单等页面。
2.后端服务:实现用户注册、登录、查询火车班次、购票、查看订单等功能,调用数据库进行数据操作。
3.数据库:存储用户信息、火车班次信息、订单信息等数据。
四、数据库操作根据数据库设计,可以设计以下数据库操作:1.用户相关操作:- 用户注册:向User表中插入新的用户信息。
- 用户登录:查询User表中的用户名和密码信息进行验证。
完整word版火车站售票管理系统的设计与实现word文档良心出品

山西大学商务学院《软件工程课程设计》报告题目: 火车站售票管理系统的设计与实现班级:10软件G2班组长:景巧鑫一、火车站售票管理系统二、小组成员及任务分配情况1. 开发目的和意义 ........ 1.1研究背景............ 1.2开发目的和意义.… 1.3完成情况 ............ 2. 开发技术及方法 ........ 2.1开发环境和开发工具 2.2技术及方法 .......... 2.2.1 B/S 模式 ........ 2.2.2 .NET ........... 2.2.3 ........ 3. 系统分析 .............. 3.1可行性分析 .......... 3.1.1 3.1.2 3.1.3 经济可行性技术可行性 操作可行性 3.2需求分析..... 3.2.1 功能需求 3.2.2数据需求 3.2.3性能需求 4. 系统设计 ....... 4.1总体设计..... 4.2详细设计..... 4.2.1过程设计 4.3数据库设计.. 4.3.1 4.3.2 4.3.3 4.3.4 用户表 ........ 车次详细信息表 订票纪录表 —— 退票纪录表 ……5.系统实现 .......5.1系统登录界面.2..3..3 ..3 ..3 ..3 ..4 ..5 ..5 ..5 ..5 ..5 ..5 ..5 ..8 ..9 10 10 10 10 16 16 17 17信息学院《软件工程课程设计》报告-II -5.2系统管理员登录界面 5.3票务管理员登录界面 5.4乘客登录界面........ 6. 系统测试 .............. 6.1测试方法 ............ 6.2测试过程 ............ 6.3测试结果 ............ 7. 总结 ................... 7.1小结 ................ 7.2实践感想 ............ 参考文献 ................ 附录 附录 附录 附录 1 2 3 4 可行性分析文档 需求分析文档 详细设计文档 系统测试文档19 20 21 22 22 22 22 24 24 24 26 27 30 33 391.开发目的和意义1.1研究背景用信息化推动工业化,用信息技术改造传统产业,这是我国迫切要完成的一项战略性任务。
UML火车售票系统的分析

UML火车售票系统的分析火车售票系统是一个重要的交通服务系统,它允许用户在其电子设备上选择座位、预定和购买火车票。
为了对火车售票系统进行分析,我们可以使用UML(统一建模语言)。
UML使用不同的图表来描述系统的不同方面。
以下是我们可以使用的一些UML图表,以及它们如何应用于火车售票系统的分析:1. 用例图(Use Case Diagram):用例图描述了系统的功能需求。
在火车售票系统中,可以有以下几个主要的参与者:乘客、售票员和火车信息系统。
主要的用例可能包括:用户注册、查询火车信息、选择座位、预定火车票和支付。
2. 活动图(Activity Diagram):活动图用于描述系统的行为。
在火车售票系统中,可以使用活动图来显示用例中的各个步骤,以及它们之间的关系。
例如,查询火车信息的活动图可以包括以下步骤:输入查询条件、发送查询请求、接收和显示查询结果。
3. 类图(Class Diagram):类图描述了系统中的对象及其关系。
在火车售票系统中,可以有以下几个主要的类:乘客、车次、座位、订单和支付。
类图可以显示这些类之间的关联关系,如乘客和订单之间的关联。
4. 状态图(State Machine Diagram):状态图用于描述系统中的状态和状态之间的转换。
在火车售票系统中,可以使用状态图来表示订单的状态转换,例如从未支付到已支付,或者从已取消到已退款。
5. 顺序图(Sequence Diagram):顺序图描述了系统中对象之间的交互。
在火车售票系统中,可以使用顺序图来显示用户与系统的交互过程。
例如,用户选择座位并提交预订请求,系统接收请求、验证座位可用性,然后向用户发送支付请求。
通过使用以上所述的UML图表,可以对火车售票系统进行全面的分析。
这些图表可以帮助分析人员和设计人员更好地理解系统需求、行为和结构,从而更好地设计和实现系统。
火车票系统分析报告

/ziliao/
范文下载:
/fanwen/
教案下载:
/jiaoan/
行业PPT 模板: /hangye/
PPT 素材下载: /sucai/
PPT 图表下载: /t
/ziliao/
范文下载:
/fanwen/
教案下载:
/jiaoan/
行业PPT 模板: /hangye/
PPT 素材下载: /sucai/
PPT 图表下载: /t
从图中可以看出,火车票订票系统的功能模块 主要有车票查询、车票信息维护以及车票订购。其 中: 车票查询:主要完成车票查询、车辆查询、售票情 况查询的功能。 车票信息维护:包括添加车票、修改车票信息和删 除车票信息三个子功能模块。 车票订购:主要完成车票的订购功能,用户通过订 票系统实现车票的预定,并且还能完成退票等功能。
社会可行性
节假日期间,火车票在我国仍是存在一票难求的严重情况。铁路 系统的网络订票系统改变了火车票购票方式单一的局面,使用户 足不出户,就可以在家买到自己所需要的火车票,节省时间精力, 可以相信有很大一部分用户愿意选择网络购票方式,网上订票系 统的出现是可行的。
ANALYSIS 可行性分析
小结
准确性和及时性
ubiao/
PPT 教程: /powerpoint/
Excel 教程: /exce
l/
PPT 课件下载: /kejian/
试卷下载: /shit
i/
ANALYSIS
系统分析
订票业务流程一
旅客凭借网上的预定信息通过网络传播 到票务员,票务员检查票务情况,确认 无误后将为旅客订购车票,通过邮寄或 者旅客火车站自取的方式给旅客发放火 车票。若票务信息显示票已售罄,则将 预定失败凭证返回客户并退款。
列车售票信息管理系统分析与设计实验

及车票信息。
售票员:通过该系统能够进行列车信息及车票信息的查询,能够进行售票,退票业务,能够更改个人信息系统管理员:通过该系统能够对整个火车站的列车,车票等信息进行统计,添加,删除,对售票员进行增加或减少,对铁路部门的列车及售票系统进行统一管理。
1.3项目的目的与目标(1) 完善目前火车售票系统,使之能跟上时代的发展。
同时通过实践来提高自己的动手能(2)应用范围:理论上能够实现于铁路部门的售票系统,其目的在于在原有的系统基础使得火车售票便捷化,以期实现完善日常生活中火车售票的各种缺陷。
(3)可实现旅客对于火车票的查询与购买功能,售票员则可实现查询、添加和删除等功能;对于所查询的车次结果提供列表显示输出;有一定的安全机制,普通旅客不能对车次信息随意删改,只有授权的售票员可通过密码识别进行维护。
1.4术语定义a.铁路售票应用系统软件:基本元素为构成铁路售票及相关行为所必须的各种部分。
b.需求:用户解决问题或达到目标所需的条件或功能;系统或系统部件要满足合同、标准,规范或其它正式规定文档所需具有的条件或权能。
c.需求分析:包括提炼,分析和仔细审查已收集到的需求,以确保所有的风险承担者都明其含义并找出其中的错误,遗憾或其它不足的地方。
d.模块的独立性:是指软件系统中每个模块只涉及软件要求的具体的子功能,而和软件系统中其他的模块的接口是简单的。
1.5参考资料《软件工程与实践》贾铁军,甘泉。
清华大学出版社,2012。
2.目标系统描述(System in Target)2.1组织结构与职责(1) 完善目前火车售票系统,使之能跟上时代的发展。
(2)应用范围:理论上能够实现于铁路部门的售票系统,其目的在于在原有的系统基础使得火车售票便捷化,以期实现完善日常生活中火车售票的各种缺陷。
(3)可实现旅客对于火车票的查询与购买功能,售票员则可实现查询、添加和删除等功能。
2.2业务流程(业务模型Operation Model)2.3数据流图及数据字典1.售票员登陆系统:(1)数据流图(2)数据字典①数据流名:用户名数据流来源:售票员数据流去向:身份检验数据流组成:用户名=字符型字符串②数据流名:密码说明:与用户名相匹配的密码数据流来源:售票员数据流去向:身份检验数据流组成:密码=短整型字符串每个数据量流通量:③数据流名:出错信息说明:用于指示身份验证错误的信息数据流来源:身份检验数据流去向:售票员数据流组成:出错信息=任意字符串④数据流名:系统名称说明:系统的名称数据流来源:数据流去向:选择数据流组成:2.售票员相关操作(售票、退票、查询、录入)(2):数据词典:○1数据流名:用户名说明:售票员的姓名数据流来源:售票员数据流去向:身份检验数据流组成:用户名=字符型字符串○2数据流名:密码说明:与职工名称相匹配的密码数据流来源:售票员数据流去向:身份检验数据流组成:密码=短整型字符串每个数据量流通量:○3数据流名:车票信息数据流来源:售票员数据流去向:列车信息表3.旅客查询购票过程:(1)数据流图(2)数据词典:名称:旅客简要描述:订票,退票,查询有关数据流:系统选择:订票系统、退票系统、查询系统2.4可能的变化系统数据库会随时更新,主要是车票信息的变化。
火车票系统程序设计报告

火车票系统程序设计报告1. 引言本报告旨在介绍一个火车票系统的程序设计,该系统旨在提供用户购买火车票、查询车次信息等功能。
通过该系统,用户可以方便地预订、查询以及管理火车票信息,提高购票交通效率。
2. 功能需求火车票系统的主要功能需求如下:1. 用户注册和登录:用户可以通过注册账号和密码进行登录,以使用系统的各项功能。
2. 车次查询:用户可以根据出发地、目的地、时间等条件查询所有符合要求的车次信息。
3. 车票预订:用户可以预订特定车次的车票,并提供相应的座位选择。
4. 车票退订:用户可以取消已预订的车票。
5. 车票管理:管理员可查看所有车次信息及相应座位的预订情况,并进行车次和座位管理。
3. 系统设计3.1 数据库设计为了支持所需的功能,我们需要设计一个数据库来存储用户、车次和车票信息。
数据库的设计如下:- 用户表(User):存储用户的账号、密码、邮箱等信息。
- 车次表(Train):存储车次的出发地、目的地、时间、座位数量等信息。
- 车票表(Ticket):存储用户预订的车票信息,包括车次、座位等。
3.2 系统架构火车票系统的主要架构如下:- 用户界面:提供用户注册、登录、车次查询、车票预订和退订等功能的界面。
- 功能模块:实现用户管理、车次管理、车票管理等功能的模块。
- 数据库模块:实现与数据库的连接和数据存取的功能模块。
3.3 系统流程以下是火车票系统的主要流程:1. 用户注册:用户通过输入注册信息和密码进行账号注册。
2. 用户登录:用户输入账号和密码进行登录。
3. 车次查询:用户选择出发地、目的地、时间等条件进行车次查询。
4. 车票预订:用户选择特定车次和座位,并确认预订。
5. 车票退订:用户选择已预订的车票进行退订。
6. 管理员功能:管理员可以查看车次信息和座位情况,并进行相应管理操作。
4. 技术实现4.1 前端技术前端部分可以使用HTML、CSS和JavaScript来实现用户界面的设计和交互操作,使用AJAX技术与后端进行数据交互。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
信息查询
用例类型:
需求用例
用例ID
优先权
高
主要业务参与者
网上购票用户或乘务员
其他参与者
窗口购票用户
描述
网上购票用户和在窗口购票用户在购票前都需要对车次时间等方面进行查询。网上购票用户可以在网站上编辑查询条件向系统发送查询请求;窗口购票用户可以将查询条件告诉售票员,由售票员帮助向系统发送查询请求。然后系统返回查询结果。
触发条件
用户向系统发送注册请求和个人注册信息。
基本流程
参与者动作:
系统响应:
1.用户填写用户注册信息,点击【注册】向系统发送注册请求;
6.用户查看注册结果。
2.系统接收用户信息并解析;
3.系统对用户信息进行验证;
4.用户信息验证通过并向将用户信息保存到数据库中;
5.系统向用户发送验证结果(用户注册成功);
触发条件
用户向系统发送查询某用户的订单请求
基本流程
参与者动作:
系统响应:
1.参与者向系统发送查询订单请求并提供该用户的ID;
5.参与者发送退货请求;
9.参与者查看退票申请结果。
2.系统接收用户信息并解析;
3.系统对用户信息进行验证;
4.系统中查到该用户的订单并显示订单内容到界面上;
6.系统接收用户退货订单并解析;
2
2.1
本项目主要使用了UML进行面向对象的设计和建模。利用面向对象的思想,从项目需求分析到系统设计,画了大量UML模型。更加直观具体地体现了本系统的功能亮点。
2.2
项目中的几个关键步骤如下:
1、项目需求分析,确定解决方案和简单的设计构想;
2、根据项目需求分析,确定系统边界,对系统进行WBS功能分解;
我国铁道部面临着这么多问题的考验,在业务流程、管理方式、软硬件更新等方面都需要改革。我们针对当前的火车站系统存在的问题进行了全面分析并深入的讨论出问题本质。并对此设计了一个改进方案,基于网络自主的火车票售票管理系统替代传统的人工售票,实现自动化售票和对票务的自动化管理,极大的方便了乘客购票,也提高了铁路部门的管理效率和运营效率。可以很大程度上提高客户的满意度。
用例名称
用户注册
用例类型:
需求用例
用例ID
优先权
高
主要业务参与者
网上购票用户
其他参与者
描述
网上购票系统采用用户实名制注册登录购票的方式,用户首次使用网上购票系统,需要根据用户真实信息在该网站进行注册,并设置在此系统的登录用户名和用户密码。
前置条件
用户拥有中华人民共和国二代居民身份证。能通过电脑访问网上购票系统首页。
摘要
中国的领土面积约960万平方公里居世界前列,人们在如此大的领土上出行可谓是一个社会性的难题。中国铁路线四通八达总长度可谓世界第一,一直以来中国铁路以安全、稳定、快速和较为便宜的票价,吸引了占世界三分之一的人口乘坐。
但随着国民经济的告诉发展和人民生活水平的快速提高,对铁路客运无论在运能上还是在服务质量上都提出了更高的要求,高速公路和民航的发展也给铁路提出来越来越严峻的挑战。我国的客票发售几十年来一直沿用传统的刻板票和人工售票方式,存在的弊病很多,如票种繁多、计费复杂、劳动强度大、服务受局限、票号管理乱、旅客买票难。
替代流程
替代4.未查到符合该条件的车次信息;
替代5.参与者可以继续输入其他查询用例或者参与者放弃订票;
替代8.订单验证信息不合理,返回验证失败的原因。
后置条件
部分用户效仿amazon的几个方法;让我顿时对学生会的满意度降低
业务规则
网上购票用户必须拥有中华人民共和国二代居民省份证;窗口购票者通过售票员买票时,必须出示有效证件或者身份证号码和能证实自己身份的材料。
综合考虑以上因素,我们设计重新设计了一个火车票系统体系架构。其中,网上订票将成为未来旅客订票的主要方式。让订票就像在网上购物一样方便快捷。而且,系统设计了旅客从购票到检票上车整个流程的设计,在网上用户领取实体票和检票阶段都设有自助端。该系统运行后,可以大大提高旅客和工作人员的效率,提高客户满意度。降低工作人员的工作强度。
3.领取实体票用户
该用户是网上购票用户的一部分,网上购票用户可以领取也可以不领取实体票。领取实体票用户可以领取实体票作为报销凭证。
4.系统总管理员
管理员统一管理添加或者删除火车车次及数量、火车票放票时间和数量。
5.列车乘务员
乘客检票上课后可能会出现忘记座位号码等情况,列车乘务员可以通过火车上的客户端来查询该用户对应的座位号,或指定座位上的乘客信息。
特殊需求
(4)退票业务
图3-2-2-5退票业务
退票业务:用户在退票前需查询当前退票人是否存在,退票单是否符合当前退票条件,若符合则退票并更新数据库,为用户退款;否则,退回退票申请。详细流程见用例描述文档:
用例名称
退票业务
用例类型:
需求用例
用例ID
优先权
高
主要业务参与者
网上购票用户或乘务员
其他参与者
窗口购票用户
前置条件
参与和能通过电脑访问网上购票系统。
触发条件
用户编辑查询条件,向系统发送查询请求。
基本流程
参与者动作:
系统响应:
1.参与者填写查询条件并提交查询请求;
5.参与者读取查询结果。
2.系统接收用户的查询请求并解析;
3.对车次信息按条件进行查询;
4.查询成功,则返回查询到的信息并显示的界面上;
替代流程
6.工作人员
工作人员主要负责领取实体票自助端和检票口发生的各种临时情况,固定时间组织乘客检票纪律等。
2)系统上下文图
图3-2-1-1系统上下文图
2
图3-2-1-2概念建模
3
图3-2-1-3关于推广网上购票系统的目标/对象模型
3.2.2
图3-2-2-1系统用例图
(1)注册
图3-2-2-2用户注册
用户注册:网上购票用户首次在网上购票系统购票时,需要用自己的真实信息注册,详细流程见用例描述文档:
5)官方售票网站功能并不健全,完全不能发挥其预想作用,无法缓解旅客的购票压力;
网上购票是未来旅客购票的一大平台,绝大多数车票必将通过此平台来销售,而实体窗口售票将主要为证件丢失或者非中国居民等特殊情况的旅客服务。火车票系统也将日趋简洁化、高效化。从现在铁道部的改革看来,已经有向此方案靠拢的趋势。另外,若想让绝大部分旅客的购票渠道改为网上购票,系统要解决并发用户量巨大的这一难题,系统要绝对稳定且能保障信息安全。
用例名称
购票业务
用例类型:
需求用例
用例ID
优先权
高
主要业务参与者
网上购票用户或乘务员
其他参与者
窗口购票用户
描述
用户在购票前需进行查询业务,确保用户要买的车票有余量的情况下才可以填写订票信息并提交订单进行交易。用户查询可以根据车次、发车时间、乘车区间等条件查询车票信息。旅客可以根据查询结果选择车票。旅客填写最后订单时,可以选择选择学生票、成人票等不同票种,每个成人票可以附带到两张儿童票。
替代流程
替代4.用户信息验证不合格;
替代5.系统向用户发送验证结果(注册失败及失败原因)。
后置条件
用户注册成功。
业务规则
用户必须拥有中华人民共和国二代居民省份证
特殊需求
(2)查询业务
图3-2-2-3信息查询
信息查询:网上购票用户和在窗口购票用户在购票前都需要对车次时间等方面进行查询。网上购票用户可以在网站上编辑查询条件向系统发送查询请求;窗口购票用户可以将查询条件告诉售票员,由售票员帮助向系统发送查询请求。然后系统返回查询结果。详细流程就见用例描述文档:
随着旅游业的逐渐的成熟发达,铁路客运量大幅度的提高,国内旅游专线的增加,这些都对铁路的售票管理系统提出了更高的要求,所以要不断的完善更新铁路售票系统,提高铁路售票系统的工作效率。铁路运输系统中,售票系统是很重要的一个环节,要想提高整个铁路运营部门的工作效率,就要先提高售票系统的工作效率和安全性,故而研发此系统,此系统能够为售票工作提供方便快捷的售票服务,广大的客户可以得到更好的票务服务。
3.2
3.2.1
1
1)参与者词汇表
1.网上购票用户
ห้องสมุดไป่ตู้在火车票购票网上办理购票、退票、改签、反馈不足票信息的乘客。乘客主要依据省份证来办理业务。
2.窗口购票用户
和传统购票方式相似,在车站或者代售点,通过工作人员窗口办理业务来完成购票、退票、改签的用户。此类型用户包括不方便或不会上网购票、没有我国居民身份证的乘客。
描述
网上购票系统采用用户实名制注册登录购票的方式,用户首次使用网上购票系统,需要根据用户真实信息在该网站进行注册,并设置在此系统的登录用户名和用户密码。
前置条件
网上购票用户拥有中华人民共和国二代居民身份证;窗口购票用户有能够唯一识别身份的有效证件。直接参与者能通过电脑访问购票系统。购票用户必须在系统中有购票订单。
系统业务取消后置条件用户取得实体票业务规则用户凭二代身份证兑换实体票特殊需求火车票管理系统项目报告32323过程建模1系统上下文图图3231上下文火车票管理系统项目报告332功能分解火车票管理系统项目报告343分解数据流图1处理用户信息事务数据流图dfduserinfo用户信息数据库用户用户用户用户用户注册用户注销用户信息修改用户信息查询查询到的用户信息读取到的用户信息更新后的用户信息修改的用户信息注销的用户信息要注销的用户信息用户信息表单用户信息图3232用户信息事务处理数据流图火车票管理系统项目报告352处理车票信息事务数据流图dfdticket车票信息数据库用户用户用户用户购票退票查询车票信息读取车票信息更新后的车票信息修改的车票信息退票信息要退订的车票信息购买的车票信息要购买的车票信息图3233车票信息处理事务数据流图火车票管理系统项目报告363处理加车请求事务数据流图dfdaddtrain请求加车信息数据用户增加车次请求增加车次信息增加车次信息图3234加车请求事务数据流图4处理身份验证出票事务数据流图dfdidcardtotickte用户身份证验打印车票用户车票用户车票信息用户身份证信息身份证图3235身份验证出票事务数据流图火车票管理系统项目报告375处理身份验证事务数据流图dfdidcardconf乘务员身份证验乘务员车票信息用户车票信息用户身份证信息身份证图3236身份验证事务数据流图6处理车票验证事务数据流图dfdticketconf用户购票信息数据用户车票验证用户车票信息显示车票信息车票信息车票信息车票火车票管理系统项目报告38图3237车票验证事务数据流图7处理车票检票事务数据流图dfdticketcheck用户购票信息数据用户车票验证车票信息车票图3238车票检票事务数据流图8处理身份证检票事务数据流图dfdidcardcheck用户购票信息数据用户车票验证用户车票信息显示车票信息车票信息车票信息车票火车票管理系统项目报告39图3239证件检票事务数据流图9处理窗口子系统管理员信息事务数据流图ucadmininfo窗口子系统管理员信息数据库窗口子系统管理员注册管理员管理员注销窗口子系统管管理员管理员窗口子系统管理员信息的修改窗口子系统管理员信息查询查询到的窗口子系统管理员信息读取到的窗口子系统管理员信息更新后的窗口子系统管理员信息表单窗口子系统管理员信息的修改要注销的窗口子系统管理员信息