火车票售票管理系统.docx
- 文档编号:7790191
- 上传时间:2023-01-26
- 格式:DOCX
- 页数:49
- 大小:447.21KB
火车票售票管理系统.docx
《火车票售票管理系统.docx》由会员分享,可在线阅读,更多相关《火车票售票管理系统.docx(49页珍藏版)》请在冰豆网上搜索。
火车票售票管理系统
摘
要
中国的领土面积约960万平方公里居世界前列,人们在如此大的领土上出行可谓是一
个社会性的难题。
中国铁路线四通八达总长度可谓世界第一,一直以来中国铁路以安全、
稳定、快速和较为便宜的票价,吸引了占世界三分之一的人口乘坐。
但近年来,随着我国国民经济的飞速发展和人民生活水平的提高,铁路旅客运输面临
着增加运能、提高卖票服务质量、提高竞争能力的迫切需要。
基于网络自主的火车票售票
管理系统替代传统的人工售票,实现自动化售票和对票务的自动化管理,极大的方便了乘
客购票,也提高了铁路部门的管理效率和运营效率。
由此可见,售票管理系统是解决当前问题的重要手段,是火车运输发展的必然趋势。
本论文围绕铁路运输售票的现状,引入火车票售票管理系统,并对该系统的开发及原
理进行详细的介绍。
关键词
火车票;售票系统;订票;管理系统
i
Abstract
China'sterritorialareaofapproximately960millionsquarekilometersoftheworld,
peopleinsuchalargeterritorytripisasocialproblem.Chinarailwaytoextendinall
directions,anditstotallengthisthelongestoftheworld.Allalong,China'srailwayprovidea
stable,safeandfastservice,whichaffectedmanypeople’swhataboutthetraffictoolsonthe
decision.
Butinrecentyears,withtherapiddevelopmentofChina'snationaleconomyandthe
improvementoflivingstandards,railwaypassengersareconfrontedwiththeurgentrequestof
increasingtransportationcapacitygrowingticketservicequality,andtheimprovementof
competitiveness.Trainticketmanagementsystemwhichbasedonnetworkreplacedthe
traditionalticket-sellingsystem.Thisnewsystemtoconvenientpassengersbookingticket,
whichalsoimprovedthemanagementandoperatingofrailwaydepartmentmoreefficiency.
Thus,ticketmanagementsystemisaimportantsolutiontothecurrentissuesofthe
developmentofthetraintransport.
Thispaperillustratedthecurrentstatusofrailwaytransportticketingandtrainticket
managementsystem.Whichspeciallystatedthedevelopmentandintroductionoftheprinciple
ofthewholesystem.
Keywords
ticket;ticketingsystem;booking;managementsystem
ii
目
录
摘要………………………………………………………………………………………………i
Abstract………………………………………………………………………………………….ii
前言………………………………………………………………………………………………1
第一章系统来源与意义………………………………………………………………………..3
1.1题目的来源与意义.……………………………………………………………………..3
1.1.1题目的来源……………………………………………………………………….3
1.1.2题目的意义……………………………………………………………………….3
1.2系统概述………………………………………………………………………………..3
1.3本文的工程背景及论文结构…………………………………………………………...3
1.3.1工程背景………………………………………………………………………….3
1.3.2论文结构………………………………………………………………………...3
1.4小结……………………………………………………………………………………...4
第二章
JavaWeb技术介绍…………………………………………………………………..3
2.1JavaWeb技术应用现状………………………………………………………………..5
2.2Web开发技术简介……………………………………………………………………5
2.2.1Web开发技术的发展历史………………………………………………………..5
2.2.2JavaWeb开发的背景……………………………………………………………..5
2.2.3JavaWeb开发模式简介…………………………………………………………..6
2.2.4JavaWeb开发所涉及的框架及技术……………………………………………..6
2.3Struts2简介………………………………………………………………………………6
2.4Struts2的工作流程………………………………………………………………………7
2.5Struts2与Struts1的区别………………………………………………………………..7
2.5.1Action类..…………………………………………………………………………7
2.5.2线程模式..………………………………………………………………………...7
2.5.3Servlet依赖………………………………………………………………………..7
2.5.4可测性…………………………………………………………………………….8
2.5.5捕获输入………………………………………………………………………….8
2.5.6表达式语言……………………………………………………………………...8
2.5.7绑定值到页面(view)………………………………………………………….8
2.5.8校验……………………………………………………………………………...9
2.5.9Action执行的控制………………………………………………………………9
2.6系统开发工具和开发语言……………………………………………………………...9
2.6.1系统开发工具…………………………………………………………………...9
2.6.2系统开发语言…………………………………………………………………...10
2.7小结…………………………………………………………………………………….10
第三章
火车票售票管理系统需求分析……………………………………………………..11
3.1开发必要性..…………………………………………………………………………...11
3.2可行性分析…………………………………………………………………………….11
3.2.1经济可行性……………………………………………………………………...11
3.2.2技术可行性……………………………………………………………………...11
3.2.3对同类系统的分析……………………………………………………………...11
3.3系统逻辑模型的提出………………………………………………………………….11
3.4功能需求……………………………………………………………………………...12
3.4.1登录系统………………………………………………………………………12
3.4.2售票及退票……………………………………………………………………...13
3.4.3车票管理………………………………………………………………………13
3.5小结…………………………………………………………………………………….13
第四章
火车票售票管理系统概要设计……………………………………………………..14
4.1系统功能设计………………………………………………………………………….14
4.2系统功能模块介绍…………………………………………………………………….15
4.2.1登录与模块……………………………………………………………………...15
4.2.2注册模块………………………………………………………………………...15
4.2.3查询模块………………………………………………………………………...15
4.2.4订票模块………………………………………………………………………...15
4.2.5用户管理模块…………………………………………………………………...15
4.2.6车票管理模块…………………………………………………………………...15
4.3小结…………………………………………………………………………………….15
第五章
详细设计与实现……………………………………………………………………16
5.1系统数据库设计……………………………………………………………………….16
5.1.1概念结构设计…………………………………………………………………...16
5.1.2逻辑结构设计…………………………………………………………………...16
5.1.3物理结构设计…………………………………………………………………...17
5.2系统准备……………………………………………………………………………….18
5.3关键业务流程描述…………………………………………………………………….19
5.3.1售票管理………………………………………………………………………...19
5.3.2用户管理………………………………………………………………………...19
5.4模块代码实现………………………………………………………………………….19
5.4.1订票查询模块…………………………………………………………………...19
5.4.2订票模块………………………………………………………………………20
5.4.3用户管理模块…………………………………………………………………...21
5.5小结…………………………………………………………………………………….21
第六章
系统测试……………………………………………………………………………22
6.1软件测试的目标……………………………………………………………………….22
6.2登陆测试……………………………………………………………………………….22
6.2.1登陆成功………………………………………………………………………..22
6.2.2登录失败………………………………………………………………………...23
6.3订票测试……………………………………………………………………………….23
6.4退票测试……………………………………………………………………………….24
6.5强制退票测试………………………………………………………………………….24
6.6删除车票测试………………………………………………………………………….25
6.7小结…………………………………………………………………………………….25
结论……………………………………………………………………………………………..26
参考文献………………………………………………………………………………………..27
致谢……………………………………………………………………………………………..28
火车票售票管理系统的设计与实现
前
言
用信息化推动工业化,用信息化技术改造传统产业,这是我国迫切需要完成的一项
战略任务。
作为工业文明产物的铁路,如何借重于信息经济技术的帮助,实现管理方式、
运营组织、服务标准的现代化这是摆在我国铁路管理者面前的重大课题。
铁路信息化是铁路线代化的主要标志,其根本目的是将信息技术广泛应用于铁路生
产经营与管理决策的各项活动中,改造传统产业,提高铁路运输生产效率、提升铁路运输
市场的竞争力,提高铁路运输的经济效益。
自1975年铁道部电子中心开始筹备以来,经过20多年的历程,铁路信息化事业从
无到有,逐步发展,特别是TMIS等系统建设以来,铁路信息化建设已经初具规模。
主要
体现在以下几个方面。
建立了一支全路统一管理的信息化队伍。
各铁路局、铁路分局分别成立了电子中心和
电子所,业务上都由铁道部电子中心归口管理。
按照2000年的统计,人员总数达到2000
多人,80%以上为大专以上毕业生,人员素质较高。
在主要站段建立了电算室,承担基层
信息系统维护、管理工作,业务上由分局电子所指导。
已经形成的这支从部到局到分局到
站段的全路电算系统,承担起了全路信息系统建设的研发、实施、投产和维护管理任务。
建立了覆盖部、局、分局和主要站段的计算机网络。
现在全路已有大、中、小型计算
机1600余台,微型计算机近10万台,在部、局、分局、主要站段均建立起了内部的计算
机网络,并通过光缆互相连接,形成了覆盖全路的4级计算机网络,为铁路信息化建设提
供了基本的网络平台,在国内处于领先水平。
铁路计算机应用达到一定水平。
铁路计算机从简单的单机应用,以18点报告为代表的
统计项目,逐步发展到今天涉及了全路各部门,覆盖了运输和车辆、机车、工务、电务、
财务、统计、办公等铁路各系统,功能深入到铁路运输生产内部环节的全路全网型实时性
系统。
尤其是TMIS建设以来,确报、货票、车站系统、货运营销与生产管理、客票系统、
自动抄车号、局间分界站货车使用费清算、客运清算等系统陆续投入使用,其中客票系统
信息化成绩尤为突出。
目前,全国铁路共建成计算机售票站1741个,联网售票车站774个。
客票系统的推
广使用,标志着我国铁路客票计算机发售进入到一个全新的阶段,也为延伸服务在技术上
1
火车票售票管理系统的设计与实现
准备了必要的条件。
采用计算机出售火车票大大方便了旅客购票,但毕竟还局限于火车站的售票厅和市
内售票处的售票窗口,不论在地理位置分布上还是售票窗口的数量上,都有一定的局限性。
为了解决售票大厅拥挤和团里集中购票的问题,提高铁路客运的售票效率及旅客便利性,
使铁路客运在竞争日益激烈的运输行业更具优势。
本系统的设计理念就是为了,解决车站购票厅及各购票网点旅客拥挤、购票困难的
问题。
系统采用了MyEclipse6.5+MySql5.1数据库的两层管理模式,开发平台为:
Windows
XpHomeEdition,利用JavaWeb开发中的struts2技术,实现网络购票和管理。
用户和管理
员只需打开IE浏览器,进入购票网站利用用户名、密码登陆系统,即可购票。
实现了居
家方便购票及对票的自主管理。
2
火车票售票管理系统的设计与实现
第一章论文概述
1.1题目的来源与意义
1.1.1题目的来源
现在人们更多的使用火车作为出行交通工具,因此车票票务市场也在快速发展。
人们
希望车票销售手段也能相应地有所调整,并对如何能经济、方便和及时地购买到自己所需
要的车票表现出极大的关注。
随着社会的不断进步,国内外铁路运输事业的飞速发展,各
国铁路运营部门对票务管理的要求也在不断的提高,本系统就是针对这种日益增长的需求
而进行开发的。
1.1.2题目的意义
随着旅游业的逐渐的成熟发达,铁路客运量大幅度的提高,国内旅游专线的增加,这
些都对铁路的售票管理系统提出了更高的要求,所以要不断的完善更新铁路售票系统,提
高铁路售票系统的工作效率。
铁路运输系统中,售票系统是很重要的一个环节,要想提高
整个铁路运营部门的工作效率,就要先提高售票系统的工作效率和安全性,故而研发此系
统,此系统能够为售票工作提供方便快捷的售票服务,广大的客户可以得到更好的票务服
务。
1.2系统概述
本系统实现一个火车票售票管理系统,通过考察分析,构建出数据库,并且实现票务
管理模块和客户信息管理模块。
本系统的开发严格遵守软件工程开发的标准流程。
通过对各个单模块的实现来完成最
后软件总体功能的实现。
通过考察,进行需求分析,画出ER图和功能模块结构图。
在模
块设计的同时进行单元测试,最后对自己的设计做评价和总结。
1.3本文的工程背景及论文结构
1.3.1工程背景
本系统是“基于struts2的网页自主火车车票售票管理系统”的开发,在此项目开发中
涉及到JavaWeb的相关应用,利用MyEclipse平台及MySql数据库构建服务器平台,应
用Struts2技术实现在线购票和在线管理的Web服务,从而达到解决旅客购票困难问题的
3
火车票售票管理系统的设计与实现
目的。
1.3.2论文结构
本文以“基于struts2的网页自主火车车票售票管理系统”的开发为依托,较为详细地
研究Struts2的概念、技术与应用中的核心,涉及到以下几个方面的内容:
Ø
Ø
Ø
Ø
介绍Struts2的基础知识,以及Struts2是如何工作的。
介绍“基于struts2的网页自主火车车票售票管理系统”的开发过程,及具体流程。
介绍“基于struts2的网页自主火车车票售票管理系统”中的数据应用。
介绍“基于struts2的网页自主火车车票售票管理系统”中各模块的功能及具体实现
过程。
1.4小结
本章对论文及系统进行了简单的介绍,并对论文的工程背景及论文结构进行了简单的
说明。
4
火车票售票管理系统的设计与实现
第二章JavaWeb技术介绍
2.1JavaWeb技术应用现状
近几年,Web程序发展异常迅猛,不仅出现了形形色色的购物网站、交友网站、银
行自助系统等,还出现了像PalmOsWeb操作系统、可以代替Office等传统办公软件的
GoogleDocument等强大的Web程序。
这些主要得益于Web程序的瘦客户端的特点,即
不需要客户安装任何软件只需要使用浏览器即可完成操作。
Web程序可以非常简单,简单到只有几个HTML页面,几个图片,例如小型企业的
介绍性网站等。
也可以非常复杂,例如GoogleDocument网站,完全可以替代Word、Excel、
PPT、PDF阅读器等;GoogleTalk也可以替代QQ、MSN等。
实现这些Web程序所用到
的技术也很多,最流行的有微软的.NET技术和Java相关技术[1]。
Java相关技术作为最流行的开发技术之一,在Web开发领域也有着广泛的应用。
但
JavaWeb开发所涉及的技术比较繁杂,涉及了很多开发框架和工具,而且它们各有所长,
并不完全是一个完善的体系。
这对需要掌握JavaWeb开发的人来说,有一定的困难。
2.2Web开发技术简介
2.2.1Web开发技术的发展历史
Web这个Internet上最热门的应用架构是由TimBerners-Lee发明的。
Web的前身是
1980年TimBerners-Lee负责的Enquire(EnquireWithinUponEverything的简称)项目。
1990年11月,第一个Web服务器nxoc01.cern.ch开始运行,TimBerners-Lee在自己编写
的图形化Web浏览器WorldWideWeb上看到了最早的Web页面。
1991年,CERN(European
ParticlePhysicsLaboratory)正式发布了Web技术标准。
目前,与Web相关的各种技术标
准都由著名的W3C组织(WorldWideWebConsortium)管理和维护[2]。
2.2.2JavaWeb开发的背景
网站有静态、动态之分。
静态网站的内容都是静态的、不可变的,网站发布后,无论
是谁、什么时候访问,得到的内容都是一样的。
静态网站一般不涉及编程,只需要编写几
个HTML文件,连同图片等放到服务器上即可。
静态网站一般不称为Web程序。
而动态网站的内容是可以变化的。
动态网站一般配合数据库使用,数据存储在数据库
中,通过网络程序动态添加,显示数据。
动态网站可以用多种语言编写,例如CGI、PHP、
5
火车票售票管理系统的设计与实现
ASP、JSP、.NET、Perl等。
其中应用最广的就是Java。
因为Java是一种开源的、跨平台
的、面向对象的编程语言,有着众多的免费资源和标准可供选择,例如Struts、Struts2、
Hibernate、Spring等[10]。
2.2.3JavaWeb开发模式简介
因为JavaWeb的官方规范是有一个名为JCP的开放组织制定的,任何人都可以参与
标准的制定,因此他的开发模式是走在世界前列的。
JavaWeb提出了一些革命性的、颠
覆传统的开发模式,例如分层模式(Model2模式)、AOP(面向切面编程)等[2]。
除了JCP制定的官方规范,还有一些广泛流行的非官方模式和设计思想。
大名鼎鼎
的Struts、Struts2、Hibernate等都是非官方的框架。
这些非官方的开发模式甚至超越了官
方提出的模式[3]。
2.2.4JavaWeb开发所涉及的框架及技术
JavaWeb编程包括两部分:
服务器端执行的代码和客户端执行的代码。
服务器端执行
的代码即Java,用于生成HTML、CSS、JavaScript等浏览器端可执行的代码。
服务器端
编程可用的技术有Servlet、JSP、Struts、、Spring、Hibernate、EJB、WebService等。
浏览器能够显示HTML、CSS代码,并能够执行JavaScript脚本程序。
JavaScript与
Java并不是一
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 火车票 售票 管理 系统