火车站售票管理系统
售票管理信息系统

摘要因为现在人们的忙碌生活,方便的管理信息系统由此而生,我就是针对售票流程来设计售票管理信息系统。
这个售票管理信息系统,根据售票的三种方式:电话购票、网络购票、现场购票分别进行流程的设计。
再通过一系列数据在其系统内部处理过程,设计出的业务流程图、数据流程图、E-R图、功能模块图等。
经过对售票管理信息系统的设计,让售票部门能够方便的且正确的处理,让购票者在任何地方都能够购买到所需票据。
关键字:管理信息系统票务流程目录1.系统开发背景 (1)2.数据库设计 (1)2.1 业务流程图 (1)2.2 数据流程图 (2)2.3 数据字典 (5)2.4 E-R图 (9)3.系统设计 (11)3.1 物理方案配置 (11)3.1.1系统处理方式 (11)3.1.2系统硬件配置 (11)3.1.3系统软件配置 (11)3.2 系统总体功能模块图 (12)3.3 代码设计 (12)3.4 输入输出设计 (13)3.5 模块功能和处理过程设计 (15)正文一、系统开发背景随着时代的发展,人类已经逐步进入信息化社会。
信息增长的速度越来越快,人们希望利用先进的管理理论方法手段来得到并处理越来越多的信息,以提高工作效率和管理水平。
由于信息资源对人们生活的重要性,不断提高信息的收集、传输,加以利用等活动,日益成为人们社会生活的重要组成部分。
售票管理信息系统的产生和发展正好满足人们的这种需求。
当前社会,售票管理信息系统通常包含火车票、飞机票、长途车票、表演门票等方面。
现在,因为人们工作的忙碌,没有太多的时间像以前一样,排队去购票,所以出现了很多的购票方式,建立一个计算机管理信息系统,以减轻人们的工作,使他们有更多的时间,并且能尽可能快的完成他们的购票目的。
另一方面也提高售票系统的业务管理水平。
二、数据库设计1.业务流程图图2-1售票管理信息系统业务流程图2.数据流程图图2-2售票管理信息系统数据流程图售票管理信息系统的顶层数据流程图见图2-2所示,该图表示了售票信息处理系统与外部实体之间的信息输入、输出关系,即标定了系统与外界的界面。
火车票管理系统

火车票管理系统火车票管理系统文档⒈引言本文档旨在介绍火车票管理系统的功能、设计和使用方法。
该系统是为了方便用户购买、查询和管理火车票而开发的,使用户能够更加便捷地进行出行安排。
⒉系统概述⑴系统功能火车票管理系统提供以下主要功能:- 用户注册与登录:用户可以注册新账号,并使用注册信息登录系统。
- 车次查询与预订:用户可以根据出发地、目的地和出发日期等条件查询火车车次,并进行车票预订。
- 车票购买与支付:用户可以选择预订的车票进行购买,并使用合适的支付方式完成支付。
- 车票退订与退款:用户在一定时间范围内可以取消已购的车票,并申请退款。
- 车票改签:用户在一定时间范围内可以申请对已购车票的改签。
- 个人信息管理:用户可以查看、修改个人信息,并查看自己的购票记录。
- 管理员功能:管理员可以管理系统的用户信息、车次信息和订单信息。
⑵用户角色本系统包含以下几种用户角色:- 普通用户:可以进行车次查询、预订和购票等操作。
- 管理员:可以管理系统的用户信息、车次信息和订单信息。
⒊系统设计⑴系统架构火车票管理系统的架构如下图所示:(插入系统架构图)⑵数据库设计系统的核心数据结构包括以下表:- 用户表:保存用户的注册信息和个人信息。
- 车次表:保存火车车次的相关信息,如车次号、起始站、终点站、票价等。
- 订单表:保存用户购买和预订的车票订单信息。
⑶页面设计系统的主要页面包括以下几个:- 登录页:用户输入账号和密码进行登录。
- 注册页:用户填写注册信息进行账号注册。
- 车次查询页:用户输入查询条件进行车次查询。
- 车次详情页:展示选择的车次的具体信息和预订功能。
- 购票页:用户选择座位类型和支付方式进行购票。
- 个人中心页:用户查看个人信息和购票记录,进行车票退订和改签等操作。
- 管理员页面:管理员管理用户信息、车次信息和订单信息。
⒋使用方法⑴用户注册与登录用户可以通过注册页进行账号注册,填写必要的信息后提交注册申请。
火车票售票管理系统

电子商务分析与设计设计题目火车站售票管理系统组长成员成员目录一、需求分析 (1)1.1功能需求 (1)1.2系统用例分析 (1)1.2.1.火车站售票管理系统的参与者 (1)1.2.2.管理员用例图 (2)1.2.3.系统管理员用例图 (3)1.2.4.票务管理员用例图 (4)1.2.5.乘客用例图 (5)二、静态模型设计 (6)2.1类图 (6)2.2数据库字段 (7)三、动态模型设计 (9)3.1时序图 (9)3.1.1“系统管理员时序图 (9)3.1.2顾客时序图 (10)3.1.3.票务管理员时序图 (12)3.1.4.售票员时序图 (13)3.2 状态图 (15)3.3协作图 (16)3.4活动图 (17)3.4.1.“乘客查询”活动图 (17)3.5系统部署图 (19)四、小组成员分工说明 (20)五、课程设计的收获和总结 (21)参考资料 (22)一、需求分析1.1功能需求线上预订火车票系统是一款功能强大、操作简便、易维护的、具有良好人机交互界面的线上订票系统,它包括用户管理模块、系统参数设置模块、票务信息模块提供票价、列车的实时信息、订票管理模块提供订票和退订功能、实时信息提示模块提供车况、路况、列车晚点等实时信息、数据管理模块提供数据备份、数据操作功能;实现火车票线上预定的自动化的计算机系统,为旅客提供准确、精细、迅速的火车票销售信息和方便、简单的订票功能;线上预订火车票系统主要是对于订票信息的统一管理,满足了中小型线上订票网站对于用户的管理,订票信息的收集和处理方面的要求;用现代化的方式取代以前的传统模式,更有利于信息的流通,资源的宏观管理;具有体积小,代码简洁,易维护、易修改的优点;1.2系统用例分析1.2.1.火车站售票管理系统的参与者乘客:查询、预订车票的人员;售票员:具体负责乘客的车票订单;票务管理员:负责更新车票信息;系统管理员:系统管理员负责系统的员工信息管理,会员信息管理以及系统的维护等;根据以上分析,创建系统参与者,如图所示:管理员系统管理员票务管理员售票员乘客图1-1系统参与者1.2.2.管理员用例图火车站系统中的所有人都是管理员,管理员是一个抽象的概念,他包含的行为是所有管理员的共同行为;管理员在本系统中通过合法的身份验证能够修改自身的信息和密码;根据以上分析,建立用例图如下所示:查询信息图1-2系统管理员用例图1.2.3.系统管理员用例图系统管理员能够通过本系统进行如下活动;管理会员信息:系统管理员能够对当前注册到本系统的客户进行整理;管理售票员信息:系统管理员能够管理当前系统中的售票员信息,如添加、删除和修改售票员信息等;系统设置:系统管理员可以对系统进行必要的设置和维护,如升级等; 管理乘客信息系统管理管理售票员信息系统管理员系统设置系统维护<<include>><<include>>图1-3系统管理员用图1.2.4.票务管理员用例图票务管理员能够通过本系统进行如下活动:添加车票信息、删除车票信息、修改车票信息等;修改车票信息图1-4票务管理员用例图1.2.5.乘客用例图对于火车票售票系统,乘客可以登录和查询;其下为乘客的用例图,即乘客可以进行的活动;图1-5乘客用例图二、静态模型设计2.1类图2-1系统类图2.2数据库字段乘客姓名、性别、联系电话、有效证件列车班次发车时间、起点、终点、乘坐人数、价格火车站名称、所在地、车站经过车次订票票号、列车班次号、乘客号、票价、车票类型管理员密码、姓名付款方式付款序号、付款名字乘客表列车班次表订购车票表管理员表火车站表三、动态模型设计3.1时序图3.1.1“系统管理员时序图1)系统管理员进入登录界面2)系统管理员输入登录信息3)后台数据库检验信息是否合法4)若合法,则显示登录成功,否则转85)系统管理员进入火车站管售票理系统6)系统管理员修改系统信息7)后台数据库更新8)登录信息不合法;9)系统弹出“重新登录”对话框10)若选择“是”返回到第2步图3-1系统管理员时序图3.1.2顾客时序图1)进入登录界面2)验证用户的登录信息是否正确3)若正确,显示登录成功否则转第十一步4)用户进入管理系统查询界面,输入查询信息5)返回查询信息6)用户进入预定界面7)用户进行预订8)数据库更新9)返回预订票信息10)显示预订成功11)登录信息不正确12)系统显示错误原因,并提示是否重新登录13)若选择“是”,则返回到第2步;图3-2顾客时序图3.1.3.票务管理员时序图1)选择车票添加操作进入相关页面2)系统列出表单要求填写3)填写添加车票的信息4)提供更新信息给数据库5)用户表明填写完成6)系统显示表单请求确认7)确认表单完成操作8)数据库更新、保存9)用户要求修改信息;10)返回到第2步;图3-3票务管理员时序图3.1.4.售票员时序图1)售票员要求查看相关的车票信息2)后台系统整理3)后台数据库传递相应订票信息4)系统显示出有效的订票信息5)售票员从中选择订票选项6)更新订票信息7)售票员表明订票完成8)系统显示所订车票的信息9)系统请求确认信息10)售票员确认订票信息,完成订票11)数据库保存图3-4售票员时序图3.2 状态图1)进入数据库系统界面2)进入预订车票界面3)预订成功后推出4)进入退订车票界面5)退订成功后退出6)预订退订车票失败则退出图3-5 系统状态作图3.3协作图1客户首先要连接上网络的电脑2客户进行网站搜索,检索有关的票务信息3电脑将显示的票务信息给予客户4客户再通过查看信息后选择买票5客户输入自己的账号6验证帐户并提交扣钱7电脑将票的代码显示给客户,凭证取票图3-6 系统协作图3.4活动图3.4.1.“乘客查询”活动图查询系统方便人们的生活,人们不用注册即可按照一定的要求进行查询;如,按“始发站——-终点站”进行查询;系统接收查询信息后,进行相应的整理,其过程如下:图3-7“乘客查询”活动图3.4.2.“乘客登录”活动图乘客分老客户和新客户,新客户为没有注册过的客户,那么,其首先要注册;老用户是已经注册过的用户,其直接输入用户名登录即可;其活动图如下:图3-8“乘客登录”活动图3.5系统部署图在火车站售票管理系统中,系统包括五格节点,分别是系统管理员管理系统、票务管理员管理系统、售票员管理系统、客户管理系统和售票管理系统;票务管理员管理系统负责进系统车票信息更新,系统管理员管理系统负责进行系统维护,售票管理系统负责客户预订退订票管理,客户管理系统负责对客户信息的管理,售票员管理系统负责售票管理;图3-9系统部署图四、小组成员分工说明需求分析阶段是软件开发的最核心的部分,我们组成员通过上网查阅资料,去图书馆借阅有关的书籍以及根据课本上的知识,再经过我们组成员三个人之间的默契配合,共同完成了软件的核心部分-----需求分析;完成了我们所要做的项目的需求分析之后,下面的课程设计可根据需求分析来进行,我们组成进行分工合作共同完成了这次课程设计;静态模型中的类图由刘盈娣和燕京京完成;动态模型的四部分图,时序图由我们三个共同完成,状态图和协作图由陈斌完成,活动图由燕京京完成,系统部署图由刘盈娣完成;我们分工明确,互相帮助,顺利的完成了自己的任务;最后的总结由陈斌完成,再做了最后的文档的整理;五、课程设计的收获和总结经过一个星期的实践学习,使我们对UML有了更进一步的认识和了解,要想学好它要重在实践,要通过不断的上机操作才能更好地学习它,通过实践,我们也发现我们的好多不足之处,最主要是自己在UML图形正确使用上不够熟悉,通过实践,使我们在这个方面的认识有所提高;其次,经过查找资料,调查研究,获取需求以及在这些基础上做出的系统分析;总的来说,这个系统的设计考虑了大部分要考虑的因素,一些影响不大的因素就没有考虑在内,系统的需求分析中占相当一部分比例的用例规格说明采用表格的方式,直观,便于理解,不过需求分析在整体的格式多样性上有所欠缺,这在以后的设计中要吸取教训;通过这次的课程设计,我们不但学到了很多东西,也把原来学的东西理解的更透彻了,特别是把原来学的不同科目的东西结合起来了,收获很大;通过实践的学习,我们认到学好计算机要重视实践操作,不仅仅是学习UML 语言,还是其它的语言,以及其它的计算机方面的知识都要重在实践,所以后在学习过程中,我们会更加注视实践操作,使自己更好地学好计算机;没有实践,学习就是无源之水,无本之木;以上就是我们在进行课程设计实训的心得和感受;参考资料1 李大友,陈明等实用软件工程基础清华大学出版社2吴建,汪杰等 UML基础与Rose建模案例人民邮电出版社3 Soren Lauesen 著软件需求电子工业出版社4 uml 和rational rose 2002 从入门到精通电子工业出版社。
火车票管理系统

火车票管理系统火车票管理系统是一款基于网络技术和信息管理技术的管理系统,它可以对火车票的销售和管理进行全面的控制和监督。
目前,火车票管理系统已经被广泛地应用于火车票售卖、系统自动调度、车站售票、售票员管理、旅客管理等方面。
1. 系统概述火车票管理系统是一种基于现代网络技术和信息管理技术的高效、灵活、安全、完整的软件系统,它由火车票售卖、系统调度、售票员管理、旅客管理等模块组成。
该系统能够提供安全、准确、高效的售票服务,保证了火车票售卖的正常运作。
2. 功能介绍2.1 火车票售卖管理火车票售卖管理是该系统的核心模块。
在这个模块中,用户可以进行火车票查询、购票、退票、改签等功能。
用户可以输入出发地、目的地和乘车日期等信息查询车票。
如果有余票,乘客可以通过本系统在线购票。
如果乘客需要退票或更改,也可以在线操作,在规定的时间内取消或改签订单。
2.2 系统自动调度模块系统自动调度模块利用网络技术和信息管理技术自动安排日程安排和行程规划。
通过该模块,系统可以将不同地域、不同出发时间、不同的乘客等信息进行分析和计算,自动调度出合适的车次和座位,避免了人工计算所带来的时间和人为成本。
2.3 车站售票管理车站售票管理是该系统的重要组成部分。
在该模块中,车站售票员可以对售票、退票、改签、延误等问题进行处理,保证了每个乘客的行程顺利进行。
2.4 售票员管理售票员管理是该系统的另一个重要组成部分。
在该模块中,可以对售票员的信息进行管理,包括姓名、工号、部门、权限等。
通过该模块可以保证系统的稳定性、安全性、高效性等方面的优良表现。
2.5 旅客管理旅客管理是一个基于用户信息的管理模块。
用户通过本系统时必须进行身份认证,通过系统为其建立个人档案,包括姓名、身份证号码、联系方式等信息。
在旅行过程中,系统会根据乘客的行程记录其乘车信息、购票人数等信息,以便于车站售票员进行快捷查找,将其与票据信息进行核对,确保车站和车上护照的总透明。
火车票订票管理信息系统

目录1.系统背景 (1)2.信息系统分析 (1)2.1初步调查 (1)2.2可行性研究 (2)2.3现行系统的详细调查 (2)2.4新系统逻辑模型的提出 (3)2.4.1数据流图 (3)2.4.2数据字典 (4)3.信息系统设计 (7)3.1信息系统总体设计 (7)3.1.1信息系统总体布局设计 (7)3.1.2软件系统的总体结构设计 (7)3.2数据存储设计 (8)3.2.1数据库设计 (8)3.3系统结构 (9)4.系统实施 (10)4.1编程并编写文档 (10)4.2测试 (10)4.3系统转换 (12)1.系统背景中国拥有总里程超过五万公里的铁路线,是世界上最大的铁路运输网之一。
而铁路客运服务在其中又占有非常重要的地位。
其中有5000多个车站承办客运业务,日开列车2000多列。
为了在日益加剧的客户运输服务竞争中确保优势,改善铁路客户的服务质量,铁道部门一直在努力寻找提高竞争力、改善服务的新途径。
计算机应用于火车站售票的日常管理为火车站售票的现代化带来了从未有过的动力和机遇,为火车站票务管理领域的飞速发展提供了无限潜力。
能给火车站票务带来明显的经济效益和社会效益。
2.信息系统分析2.1初步调查中国铁路客票发售和预订系统的核心功能是建立一个覆盖全国铁路的计算机售票网络,实现客票管理和发售工作现代化,从而方便旅客购票和旅行,提高铁路客运经营水平和服务质量,系统可预订、预售和发售当日客票,具有售返程、联程等异地购票功能。
系统预售期为 9 天。
可以实现票额、座席、制票、计费、结算、统计等工作的计算机管理。
现行系统概述火车票票务管理的全部数据处理都由人工操作,工作量大,工作效率低,错误率高,信息反馈不及时,因此本信息系统拟对该火车票票务管理进行以下几方面的改革:◎系统功能重构◎业务流程重组◎数据流程重组为了解决上述问题,要根据目前火车票的管理模式和方法,利用Internet、局域网和计算机开发基于Web的火车票订票管理信息系统,可以实现票额、座席、制票、计费、结算、统计等工作的计算机管理。
火车票管理系统

已注册用户可以使用用户名或手 机号及密码进行登录,系统验证 通过后可进行相关操作。
车票查询与预订
车票查询
用户可以输入出发地、目的地、出发 日期等条件查询车票信息,包括列车 时刻、余票情况等。
车票预订
用户可以根据查询结果预订所需车票 ,选择席别、车次等,并填写乘车人 信息。
车票退改签
车票退改
用户可以根据实际情况对已预订车票进行退票或改签操作,系统会根据退改规则进行处理。
退改签规则
系统会根据不同情况设定相应的退改签规则,用户需遵循规则进行操作。
订单管理
订单查询
用户可以查询已预订车票的订单信息,包括订单状态、乘车 人信息等。
订单修改
对于未取票的订单,用户可以修改订单信息,如车次、席别 等。
它旨在提高火车票销售效率、优化乘客出行体验和加强铁路公
03
司的运营管理。
系统目标
提高火车票销售和预订的 效率,减少人工干预。
加强铁路公司的财务管理 和统计分析功能,提高决 策水平。
提供准确的列车时刻表和 票务信息,方便乘客查询 和预订。
提升乘客出行体验,提供 便捷、安全的票务服务。
系统功能
列车时刻查询
VS
数据备份
为防止数据丢失,系统应定期进行数据备 份,并确保备份数据存储在安全可靠的地 方。同时,应定期测试备份数据的可用性 ,确保在需要时可以快速恢复数据。
系统负载均衡
负载均衡器
火车票管理系统应采用负载均衡器来分配系 统负载,以提高系统的处理能力和响应速度 。负载均衡器可以根据系统的实际负载情况 ,将请求分配给多个服务器进行处理,避免 单个服务器过载。
动态调整
负载均衡器应具备动态调整功能,根据服务 器的负载情况实时调整分配策略,确保系统 始终处于最佳运行状态。
车站售票管理系统—需求规格说明书

学校代码: 10128学号:200810205045 200810205024200820205059 200810205021课程设计说明书题目:车站售票管理系统—需求规格说明书学生姓名:马星张玲燕周伟苗欣宇学院:信息工程学院系别:计算机系专业:软件工程班级:软件08-2班指导教师:田保军教授张林丰讲师2011年7月15日目录1.引言 (1)1.1编写目的 (1)1.2项目背景 (1)1.3定义 (2)1.4参考资料 (2)2.任务概述 (2)2.1目标 (2)2.2运行环境 (3)2.3条件与限制 (3)3.数据描述 (3)3.1静态数据 (3)3.2动态数据 (4)3.3数据库介绍 (5)3.4数据词典 (6)3.5数据采集 (7)4.功能需求 (8)4.1功能划分 (8)4.2功能描述 (21)5.性能需求 (22)5.1数据精确度 (22)5.2时间特性 (22)5.3适应性 (22)6.运行需求 (23)6.1用户界面 (23)6.2硬件接口 (28)6.3软件接口 (28)6.4故障处理 (28)7.其它需求 (29)8. 附录 (29)1.引言1.1编写目的随着计算机技术的发展,人类生活速度的加快,单一的人工售票方式已经不能满足人们出行的要求。
每逢出行高峰都会造成火车站售票的拥挤,因此售票自动化应运而生。
车站售票管理系统就是这样的一个产物。
经过我开发小组的调研与讨论研究,基本上明确了该系统的需求,并在此基础上完成软件需求规格说明书。
该文档旨在对该系统的需求做出综合的分析,对各个模块的功能做出具体的说明。
《车站售票管理系统需求规格说明书》的目的是明确《车站售票管理系统》中各项功能和非功能需求,确定系统功能模块,同时为概要设计和详细设计人员提供设计依据,也可供本项目的其他开发人员参阅。
本需求分析报告的目的是规范化本软件的编写,旨在于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,同时提出了本火车售票系统的软件开发过程,便于程序员与客户之间的交流、协作,并作为工作成果的原始依据,同时也表明了本软件的共性,以期能够获得更大范围的应用。
火车站售票系统需求分析

火车站售票系统需求分析一、引言火车站售票系统是指为火车站提供售票服务的一套软件系统。
通过这个系统,旅客可以方便地查询火车票信息、购买车票、选择座位、退票等。
同时,火车站工作人员也可以通过这个系统进行订单管理、票务统计、退票处理等工作。
本文将对火车站售票系统的需求进行分析。
二、功能需求分析1.火车票查询:旅客可以通过系统查询车次、发车时间、到达时间、票价、余票等信息,方便地选择合适的车次。
2.车票预订:旅客可以通过系统购买车票,并选择合适的座位,系统需要支持在线支付功能。
3.乘客信息管理:旅客可以在系统中完善个人信息,方便下次购票使用。
火车站工作人员可以通过系统查询乘客信息以及历史订单信息。
4.票务统计:系统需要提供票务统计功能,可以根据不同的时间段、地区等条件生成相应的统计报表,为火车站提供决策依据。
5.退票处理:旅客可以通过系统在线申请退票,系统需要支持自动退款、重新出售退票等处理。
6.车次管理:系统需要支持火车站工作人员对车次进行管理,包括车次添加、修改、删除等操作。
7.违规处理:系统需要对乘客的违规行为进行记录和处理,如逃票、拒载等,方便火车站工作人员进行管理和处罚。
三、性能需求分析1.并发性能:系统应能够支持大量用户同时进行车票查询、购票等操作。
2.稳定性:系统应具备较高的稳定性,能够保证在高峰期的运行情况下不会出现系统崩溃或数据丢失等问题。
3.响应速度:系统需要保证较快的响应速度,用户可以迅速得到查询结果。
4.安全性:系统需要对用户的个人信息和交易信息进行保护,保证数据的安全性和机密性。
四、界面需求分析1.用户界面:系统的用户界面需要简洁明了,易于操作,用户可以迅速找到所需功能。
2.管理员界面:系统的管理员界面提供给火车站工作人员使用,需要提供功能明确、操作方便的界面,方便工作人员进行订单管理、退票处理等工作。
五、可靠性需求分析1.数据备份:系统需要定期对数据库进行数据备份,以防止数据丢失。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
火车站售票管理系统文档类别:规格需求说明书项目名称:火车站售票管理系统编写人员:完成日期:目录1 引言 (2)2 可行性分析 (2)2.1 研发依据 (2)2.2 国外现状 (2)2.3 顶层数据流图 (2)3 实现功能 (2)3.1 该软件的功能为 (2)3.1.1 售票功能 (2)3.1.2查询功能 (2)3.1.3管理统计功能 (2)3.2 性能 (2)3.3 系统的输入 (2)3.4 系统的输出 (2)3.5 中层数据流图 (2)4 底层数据流图分解 (2)4.1 售票功能的分解 (2)4.3 管理统计功能的分解 (2)5 数据字典 (2)5.1 售票功能 (2)5.2 查询功能 (2)5.3 管理统计功能 (2)6用列图 (2)6.1 P1售票功能 (2)6.2 P2查询功能 (2)6.3 P3管理统计功能 (2)7 功能模块图 (2)8 E-R图 (2)8.1 P1售票功能E-R图 (2)8.2 P2查询功能E-R图 (2)8.3 P3统计管理功能E-R图 (2)8.4 E-R总图 (2)9 数据库设计 (2)9.1 P1售票功能 (2)9.3 P3管理统计功能 (2)10 P1售票功能 (2)10.1 类图 (2)10.2 时序图 (2)10.3 协作图 (2)11 P2查询功能 (2)11.1 类图 (2)11.2 时序图 (2)11.3 协作图 (2)12 P3管理统计功 (2)12.1 类图 (2)12.1 时序图 (2)12.3 协作图 (2)1 引言随着我国交通的发展,简单的火车站售票管理已经不能满足人们的需求。
如何利用先进的管理手段,提高火车站售票的管理水平,是当今社会所面临的一个重要课题。
要想提高火车站的售票管理水平,必须提高火车站管理的意识。
只有以高标准,高质量的火车站售票管理才能满足人们的需求。
面对信息时代的挑战,利用高科技手段计算机管理系统来提高火车站售票管理无疑是一条行之有效的途径。
火车站管理的信息化与科学化,已成为现代交通的重要标志。
传统的方式通常采用广播发布方式,随着信息量的增加、客流量的增加,噪音分贝成级数增加,车站越来越成为一个噪音污染严重的场所,改变传统的信息发布方式,让车站成为一个更加舒心的工作、休息环境正越来越变得迫切。
随着现代公众的文化水平的提高,采用文字、图片的方式已经成为一种可能。
该系统针对市场需求设计出可靠实用的车站信息管理及发布系统方案,实行模块集成方式,根据不同需际配置,适合大中小型各类车站。
2 可行性分析2.1 研发依据随着计算机技术的发展,人们对计算机智能化的需求越来越大,对软件的实用性、速度等性能的要求也越来越高。
未来火车站的发展趋势是完全自动化的售票、信息查询、网络订票、智能化订票,而且随着计算机的普及,信息处理量的逐渐扩大,手工处理方式已经远远不能满足人们管理活动的需要,各种工作都逐渐由手工转为自动化,将使许多复杂、繁琐、且需要很多人力的工作变得简单。
在本此系统设计中,由于时间与技术的关系,当然不可能做到这样的程度,只是基本实现火车站售票人员的基本功能——查询、购票、退票、订票、改签等,另外本系统还针对系统管理人员系统维护和管理功能进行实现。
2.2 国外现状长期以来火车站管理工作一直是使用传统的人工方式或者是不完善的网络辅助方式,这样的管理方式存在着:效率低,大量文件和数据难于查找,更新维护时间过长。
随着互联网技术的不断发展,用信息技术改造传统行业,是国家实现铁路现代化战略任务的迫切要求。
铁路信息化是铁路信息化的重要标志,将信息技术运用到铁路生产经营与各项管理决策中,提高市场竞争力和经济效益,所以,开发出一款基于web的火车站售票管理系统就显得尤为重要了。
火车站售票管理系统是基于.NET技术平台,采用数据访问技术和相关性能优化技术,利用C#语言设计实现,以SQL server2000作为后台数据库系统。
由于.NET采用了可视化的程序设计,所以,系统中采用大量的可视化控件来实现相应的功能,从而缩短了代码长度,也提高了程序的灵活性。
本系统的主要作用是管理整个火车站的信息,还可以实现预订票,退票,让乘客及时了解售票的情况,及时买票;以保证售票工作能更顺畅的运行;车票信息和乘车向的统计分析,以便火车站能更好的调度车次,以便满足乘客出行要求。
这就要求软件的设计要结合具体实际,从而为车站管理服务,提高运行效率。
2.3 顶层数据流图图1 顶层数据流图3 实现功能3.1 该软件的功能3.1.1 售票功能服务人员可以进行售票、订票、退票等操作。
3.1.2查询功能购票者可以请求服务人员完成车次、时间或地点完成查询操作,并浏览查询信息。
3.1.3管理统计功能系统管理员可以对运价、车次、终点站以及售票员的信息进行删除、添加、修改。
售票员和系统管理员均可浏览车票统计情况以及打印报表。
3.2 性能方便数据的录入,使查询、售票速度大大提高。
方便数据管理和报表维护,使得铁路部门信息工作井然有序。
3.3 系统的输入购票者所要求的查询信息、购票信息、退票信息、订票信息等(主要是数)。
3.4 系统的输出查询结果、操作提示和各类报表信息。
3.5 中层数据流图图2中层数据流图4 底层数据流图分解4.1 售票功能的分解图3 售票功能的实现4.2 查询功能的分解图4 查询功能的实现4.3 管理统计功能的分解图5 管理统计功能的实现5 数据字典5.1 售票功能5.1.1 数据项数据项名:车票编号简述:唯一标示一车票别名:无数据类型:字符型长度:21组成:发售车站代码+{售票方式码}+售票窗口码(第**售票窗口)+买票日期+车票。
5.1.2 数据流的定义数据流名:查询票务信息简述:每天需要乘客查询购票别名:无组成:查询票务信息=时间+地点+购票日期+费用数据量:1500次/天峰值:每天上午10:00到下午6:00有2000次注释:到寒暑假等节日还将增加到3500人次5.1.3 数据存储的定义文件名:票库简述:每天票库的更新变化情况别名:无组成:票库=已售出车票+未售出车票数据量:3500条/天峰值:每天上午10:00到下午8:00有3000条信息注释:到寒暑假等节日还将增加到4000条/天5.1.4 处理过程接受用户输入的票务信息,如果票务信息符合条件,那么打开票库,输出票务信息及打印车票,并且收费,如果不符合条件,那么关闭票库,售票结束,并将统计数据输出至“加工p3.5显示”。
5.2 查询功能5.2.1 数据项数据项名:车票编号简述:唯一标示一车票别名:无数据类型:字符型长度:21组成:发售车站代码+{售票方式码}+售票窗口码(第**售票窗口)+买票日期+车票。
5.2.2 数据流的定义数据流名:票务信息简述:每天需要乘客查询购票别名:无组成:票务信息=时间+车次+票价数据量:1500次/天峰值:春节时乘客信息达到10000次/天注释:到寒暑假等节日还将增加到3500人次5.2.3 数据存储的定义文件名:票库简述:车次、时间、车站的信息以及有无车票的信息组成:票库=车次+时间+车站+票价+剩余票数别名:无数据量:1500条/天注释:到寒暑假等节日还将增加到3000条/天5.2.4 处理过程乘客告知售票员,售票员输入时间、车次或者车站信息,打开票库,输出车票信息,如有余票,告知乘客可以购票,如无车票,告知乘客当日此次车票已售光。
5.3 管理统计功能5.3.1 数据项数据项名:车票编号简述:唯一标示一车票别名:无数据类型:字符型长度:21组成:发售车站代码+{售票方式码}+售票窗口码(第**售票窗口)+买票日期+车票。
5.3.2 数据流的定义数据流名:票务信息简述:统计车票信息别名:无组成:票务信息=发售车站代码+{售票方式码}+售票窗口码(第**售票窗口)+买票日期+车票。
数据量:1次/天峰值:无注释:无5.3.3 数据存储的定义文件名:票库简述:车次、时间、车站的信息以及有无车票的信息组成:票库=车次+时间+车站+票价+剩余票数别名:无数据量:1500条/天注释:到寒暑假等节日还将增加到3000条/天5.3.4 处理过程售票员输入已售出的车票车票信息,并统计出剩余的车票信息。
6用列图6.1 P1售票功能图6 售票功能用列图6.2 P2查询功能图7 查询功能用列图6.3 P3管理统计功能图8 统计管理功能用列图8 E-R图8.1 P1售票功能E-R图图9售票功能E-R图8.2 P2查询功能E-R图图10查询功能E-R图8.3 P3统计管理功能E-R图图11统计管理功能E-R图8.4 E-R总图图12 E-R总图9 数据库设计 9.1 P1售票功能持有更新管理售票售票员#o o c 工作号c 姓名c 性别Number (10)Variable characters (30)Variable characters (2)乘客#o o 身份证号p 姓名类型Number (18)Variable characters (30)Variable characters (30)管理员#o o a 工作号a 姓名a 性别Number (10)Variable characters (30)Variable characters (2)车票#o o o o o o 车票编号日期时间票价起始站座位号车票类型车次...Number (21)Time Number (3,1)Variable characters (15)Number (3)Variable characters (30)Variable characters (10)图13 售票功能CDM乘客身份证号车票编号p姓名类型numeric(18) numeric(21) varchar(30) varchar(30)<pk><fk>车票车票编号身份证号a工作号日期时间票价起始站座位号车票类型车次...numeric(21) numeric(18) numeric(10)timenumeric(3,1) varchar(15) numeric(3) varchar(30) varchar(10)<pk><fk>售票c工作号身份证号numeric(10)numeric(18)<pk><pk,fk>图14 售票功能PDM乘客身份证号车票编号p姓名类型<pi><fi>Number (18)Number (21)Variable characters (30)Variable characters (30)<M>Identifier_1...<pi>车票车票编号身份证号a工作号日期时间票价起始站座位号车票类型车次<pi><fi>Number (21)Number (18)Number (10)TimeNumber (3,1)Variable characters (15)Number (3)Variable characters (30)Variable characters (10)<M>Identifier_1...<pi>售票c工作号身份证号<pi><pi,fi>Number (10)Number (18)<M><M>Identifier_1...<pi>图15 售票功能LDM9.2 P2查询功能售票员# o o c工作号c姓名c性别Number (10)Variable characters (30)Variable characters (2)乘客#oo身份证号p姓名类型Number (18)Variable characters (30)Variable characters (30)车票#oooooo车票编号日期时间票价起始站座位号车票类型车次...Number (21)TimeNumber (3,1)Variable characters (15)Number (3)Variable characters (30)Variable characters (10)图16查询功能CDM乘客身份证号车票编号p姓名类型numeric(18) numeric(21) varchar(30) varchar(30)<pk><fk>车票车票编号身份证号c工作号日期时间票价起始站座位号车票类型车次...numeric(21)numeric(18)numeric(10)timenumeric(3,1)varchar(15)numeric(3)varchar(30)varchar(10)<pk><fk>图17 查询功能PDM乘客#o<fi> oo 身份证号车票编号p姓名类型Number (18)Number (21)Variable characters (30)Variable characters (30)车票#o<fi> ooooooo 车票编号身份证号c工作号日期时间票价起始站座位号车票类型车次...Number (21)Number (18)Number (10)TimeNumber (3,1)Variable characters (15)Number (3)Variable characters (30)Variable characters (10)图18 查询功能LDM9.3 P3管理统计功能管理员# o o a工作编号n姓名s性别Number (10)Variable characters (30)Float (2)售票员# o o 工作编号姓名性别...Number (10)Variable characters (30)Variable characters (2)车票#oooooo编号日期时间起始站票价座位号车票类型车次...Number (21)TimeFloat (15)Number (3,1)Number (5)Variable characters (10)Variable characters (10)报表#oon编号t类型a报表时间...Number (10)Float (15)Variable characters (15)图19 管理统计功能CDMFK_打印_打印_THE COND FK_打印_打印2_STATEMENFK_销售_销售2_TICKET管理员a工作编号n姓名s性别numeric(10)varchar(30)float(2)<pk>售票员工作编号a工作编号姓名性别...numeric(10)numeric(10)varchar(30)varchar(2)<pk><fk>车票编号日期时间起始站票价座位号车票类型车次...numeric(21)timefloat(15)numeric(3,1)numeric(5)varchar(10)varchar(10)<pk>报表n编号a工作编号t类型a报表时间...numeric(10)numeric(10)float(15)varchar(15)<pk><fk>打印工作编号n编号numeric(10)numeric(10)<pk,fk1><pk,fk2>销售工作编号编号numeric(10)numeric(21)<pk,fk1><pk,fk2>图20 管理统计功能PDM打印管理员#ooa工作编号n姓名s性别Number (10)Variable characters (30)Float (2)售票员#o<fi> oo 工作编号a工作编号姓名性别...Number (10)Number (10)Variable characters (30)Variable characters (2)车票#oooooo编号日期时间起始站票价座位号车票类型车次...Number (21)TimeFloat (15)Number (3,1)Number (5)Variable characters (10)Variable characters (10)报表#o<fi>oon编号a工作编号t类型a报表时间...Number (10)Number (10)Float (15)Variable characters (15)打印##工作编号n编号Number (10)Number (10)销售##工作编号编号Number (10)Number (21)图21 管理统计功能LDM10 P1售票功能10.1 类图图22售票功能类图10.2 时序图图23 售票功能时序图10.3 协作图登录系统日期、站点 :Ticket确认车次 : Ticket票务信息 : Ticket售票员 : Conductor管理员 : Administrator2: 登录者3: 录入信息5: 确认信息6: 浏览信息7: 修改信息8: 退出系统1: 更新信息图24售票功能协作图11 P2查询功能 11.1 类图图25查询功能类图11.2 时序图图26查询功能时序图11.3 协作图登录系统日期、站点 :Ticket确认车次 :Ticket 票务信息 :Ticket售票员 : Conductor2: 录入信息3: 确认信息4: 浏览信息5: 退出系统1: 登录者图27查询功能协作图12 P3管理统计功能12.1 类图图28管理统计功能类图12.1 时序图图29管理统计功能时序图12.3 协作图图30管理统计功能协作图参考文献[1] 耿建敏,吴文国.软件工程.:清华大学,2009.8[2] 钱乐秋,文耘,牛军钰.:清华大学,2007[3] 周之英,现代软件工程.:科学,2000。