火车票 终终极.docx
- 文档编号:17374914
- 上传时间:2023-07-24
- 格式:DOCX
- 页数:52
- 大小:394.43KB
火车票 终终极.docx
《火车票 终终极.docx》由会员分享,可在线阅读,更多相关《火车票 终终极.docx(52页珍藏版)》请在冰点文库上搜索。
火车票终终极
摘要
随着时代的发展和进步,人们的生产生活变得越来越便捷和方便了,我们的出行工具发生了改变,出行距离变得不再是困扰我们已久的问题,高速而又低价的火车票越来越受到人们的喜爱,然而,在中国这个人口众多的国家,火车票的购买对于大部分人来说是十分困难的。
针对现如今的这些情况,我决定了本次的课题为“火车票网上订票管理系统”,针对我国现如今火车站的订票实际情况,给出合理的建议和改良,进行软件的构思和结构的设想。
本次课程设计经过了多方位的考核,对于火车票管理系统的需求分析和可行性分析都做了进一步的调查研究。
前期的考察和探索是为了后期可以更好地设计制作系统,因此在课题制作的过程中会结合现有的一些经验和我过火车票网上订票系统的实际情况进行设计,更好地避免问题,努力完成课题。
我的毕业设计利用了JSP开发,数据库方面采用的是SQLServer2008,对于火车站网上订票系统这个课题来说,首先要明确课题的研究目标,是为了更好地解决火车票购买的问题,从而选择网上订票的方式进行购买。
网上购买火车票具有许多的优点,比如方便、快捷、省时省力等,这些都是我们现代人岁追求的高效的运作模式。
本次的火车站网上订票系统包括了查询车票、订购车票和退订扯平等方面的一些订票网站常用的功能,同时为了提高订票系统的安全性,也对用户进行了注册登录等权限范围内的服务。
希望可以实现更好地一个订票网站为更多的人们服务。
本套系统是用基于MVC下的Strutus框架来开发的。
采用此框架来开发的网上订票系统,充分表现出web应用程序采用Struts结构开发的优势和MVC的思想。
将不同的层分离,让代码可以重用并便于修改,这样不仅让系统更加灵活,而且增强了系统的可维护性和复用性,让软件质量得到了进一步提高。
论文主要阐述了MVC下的Struts框架技术、mySQL技术及网上订票的现状,分析网上订票的功能需求,设计网上订票系统的总体结构,实现网上订票的功能,实现火车票的查询在进行预定。
并对所实现的部分进行测试和评价。
关键词:
网上订票,Struts,Web,火车票售票
Railwaystationonlinebookingmanagementsystem
ABATRACT
WithWiththedevelopmentandprogressofthetimes,people'slifebecomesmoreandmoreconvenientandeasier,wechangedthetraveltool,thetraveldistanceisnolongeraproblemthathaslongplaguedus,high-speedandlow-costtrainticketismoreandmorepopular,however,inChinathelargepopulationofthecountry,thepurchaseoftraintheticketisverydifficultformostpeople.Fornowthesituation,Idecidedonthistopicas"thetrainticketbookingmanagementsystem"inourcountry,nowthetrainstationbookingsituation,givereasonablesuggestionsandimprovement,toconceiveandstructureofthesoftware.Thecoursedesignhasbeentestedinmanydirections,andthedemandanalysisandfeasibilityanalysisoftrainticketmanagementsystemhavebeenfurtherinvestigated.Thestudyandexplorationtothelatecanbetterdesignandmanufacturesystem,soaccordingtotheactualsituationofsomeexistingexperienceandIhaveatrainticketonlinebookingsystemisdesignedinpaperproductionprocess,toavoidtheproblembetter,effortstocompletethetask.
ThiscurriculumdesignusingJSPdevelopmenttoolsandSQLServer2008databasedevelopment,onlinebookingsystemfortrainstationofthesubject,wemuststudythetargetedresearch,inordertobettersolvethetrainticketpurchaseproblem,soastochoosethewaytopurchaseticketsonline.BuyingtrainticketsontheInternethasmanyadvantages,suchasconvenience,speed,timeandeffort,etc.Thesearethemostefficientmodeofoperationforourmodernpeople.Thetrainstationonlinebookingsystemincludesaqueryticket,ticketorderingandunsubscribeatequalthebookingsitecommonlyusedfunctions,andinordertoimprovethesafetyofthebookingsystem,alsotheregistrationloginetc.withinthescopeofservicetousers.Hopetoachieveabetterbookingsiteformorepeopletoserve.
ThesystemisbasedontheMVCframeworkundertheStrutustodevelop.StrutsprovidesamodelviewcontrollerframeworkforJavaWebapplications.TheonlinebookingsystemdevelopedwiththisframeworkfullydemonstratestheadvantagesofStrutsstructuredevelopmentandtheideaofMVCforwebapplications.Separatingthedifferentlayerssothatthecodecanbereusedandmodifiedeasily,notonlymakesthesystemmoreflexible,butalsoenhancesthemaintainabilityandreusabilityofthesystem,andfurtherimprovesthequalityofthesoftware.
ThispapermainlyexpoundsthecurrentsituationofMVCundertheframeworkofStrutstechnology,mySQLtechnologyandonlinebooking,onlinebookingfunctiondemandanalysis,overallstructuredesignoftheonlinebookingsystem,therealizationofonlinebookingfunction,realizethetrainticketinquiriesinapredetermined.Andtheimplementationofthepartofthetestandevaluation.
Keywords:
WebTicket-orderSystem,Struts,Web,airticket
第1章概述
目前在我国,火车票分为三种售票模式,分别是火车站排队购买火车票、电话订票、网上订票。
大部分的中老年人们并不会使用网络的情况下,他们会选择排队买票火车是电话订票,而大部分的年轻人已经对网络相对熟悉的人们来说,使用网上购买火车票使他们首先要考虑的第一方式。
火车站售票窗口是由人工操作,速度慢且票数少,并不容易被现代青年们所接受,而电话订票也存在局限性,因此,网络购票是现如今使用人数最多的一项购票途径,我们可以随时的查看车票信息,发车时间,剩余票数等相关资讯,还可以在线支付,在线退票,为窗口购票的工作人员们减轻大量的购票人群,也方便了那些不会使用网络的人们可以更好地去买票,做到购票方式分流的目的,提高了购票的成功率。
一.1课题简介
伴随网络和通讯技术的飞速发展,现代社会已经迈入了新型的网络知识经济时代,传统的纸质火车票将由电子火车票所取代。
电子火车票并不是一个实体,所以乘客只要记住自己的行程安排就行。
这就省去了票务销售当中的物流配送环节!
由于不再需要中间环节,以往的火车票销售过程,将变为由网上实时查询火车票、在线下单,使用网上银行支付或其他支付软件(例如xx宝)支付,然后带好必要的证件到机场直接办理登机即可。
一.2主要开发技术及工具简介
一.2.1MVC模式介绍
MVC(Model/View/Controller)是现在使用比较普遍的一种设计模式,它最早出现在Smaltalk中。
MVC模式当中拥有三类对象,分别为Model、View和Controller。
Model为应用对象,View是MVC模式在屏幕上的表示,Controller是一种响应方式,它用来定义用户界面。
使用界面被称为“视图”,界面任务在通常的设计前提下并不大。
视图不应该处理数据,但是应该遵循可用性的约束并拥有相应的功能性。
控制试图和模型的交互过程的部分叫做“控制器”。
控制器决定处理输入信息的模型,检验经过界面输入的信息和选择向使用者反馈怎样的视图。
一.2.2“模式”(Model2)
“模式二”其实就是JSP+Servlet+JavaBean技术。
在此技术当中,JSP用来表现界面,Servlet用来完成处理事物的工作。
Servletb扮演一个控制的角色,用它来处理请求的事物和向客户发送请求。
Servlet建立JSP需要的对象和JavaBean,并根据使用者的请求选择将哪个JSP页面发送给使用者。
值得注意的是,在JSP页面当中并没有任何商业处理逻辑,所有的商业处理逻辑均在Servlet中。
JSP页面的主要功能是建立的JavaBean和对象,建立之后再将内容插入的模板中,其中插入的内容是动态的。
一.2.3JSP技术介绍
JSP作为本系统的运行平台。
它是一种动态站点设计技术,全称为JavaServerPages,它已经成为当下Internet/Intranet上的普遍技术。
首先,JSP将HTML语言和脚本语言结合在一起,为动态Web页的产生提供了环境;其次,它所使用的JDBC后台数据库访问技术,可以就任何与ODBC和OLEDB兼容的数据库进行访问。
程序人员可以通过JDBC用比较少的代价实现复杂的数据库操作。
我们可以通过JSP来结合HTML网页和JSP指令建立动态、交互且高效的WEB服务器应用程序。
Mysql技术介绍
MySQL支持很多种操作系统,使用者的MySQL应用可以便捷地从一种计算机配置转移到另一种计算机配置上,MySQL的分布式结构可将数据和应用驻留在多台计算机上,并且让通信是透明的。
它拥有可复制性、可连接性和可兼容性等明显的优点,MySQL还可以进行大数据、多用户的事务处理和完整性、安全性控制的实施,并且遵循了多种的工业标准。
MySQL数据库是一种应用起来十分简单便捷的数据库服务器,它能提供很多高端管理服务功能,处理大量的数据信息并且保证数据的准确和完整。
它安全、易用、灵活的特点为数据库的编程提供了稳定的基础和良好的条件。
这样一来一个成熟可行的系统软件开发平台就建立了起来。
Myeclipse开发平台
Myeclipse是一个具有一套强大服务的开发平台,这些服务可以支持例如Java开发环境(JDT)、插件开发环境(PDE)和其他多种的第三方插件。
工作区、帮助、团队支持、工作台和平台运行库是Myeclipsep开发平台的几个主要的组成部分。
这其中平台运行库是关键,它在启动时检查已经安装了哪些插件,并建立关于它们的注册表信息。
一.3课题意义
火车站市场管理的问题是常年以来的一个重点解决问题,由于火车站人流混杂,大量的外地人进入,并且都是携带者大包小包的行李,来往匆匆,因此有很多的不法分子会以火车站的游客们为目标,如何才能够规范火车站的治安,困扰我们多年,同时也是政府管理的一个难题。
现如今技术化和信息化的发展越来越迅猛之后,人们采用网上订票的形式,大大减少了火车站排队购票的情况,人们不必再熬夜通宵的守在车站门口,只需要通过网络预订就可以轻松的买到自己想要的火车票,既解决了用户对于购票的难题,也为火车站的管理带来了便利,可谓是双赢的局面。
对于一个火车站来说,网上预订火车票可以说是一个最基本的商业客运业务的一种形式,表面上看,它仅仅是火车站的业务的其中一个部分,但实际上它是管理客户服务的一个方面,是服务于用户的。
因此,传统的售票方式已经不再适用于当下的环境,大量的需求与落后的购买方式是不能对等的,只有开发和应用网上订票系统才能适应现代客运量激增的客观要求,而面对这种需求,就需要有一种新的方式进行订票,火车站网上订票管理系统,就是为了解决这方面的问题,利用购票分流的形式来缓解高峰期的购票压力,并为用户们提供一个方便简洁的订票服务。
本次火车站网上订票管理系统的设计是利用JSP和SQLServer2008开发的数据库联合开发的,它可以非常方便快捷地进行操作和使用,方便了购票的过程。
1.4课题任务
本系统设计主要是根据订票业务的基本流程进行设计和制作的,为的是更好的满足人们现如今购票难的局面,提高购票的效率。
本次的火车站网上订票管理系统的主要功能功能包括如下几个方面:
查询功能:
用户可以登录系统后,对车次信息进行查询,可查询到相关车次的出发时间到达时间以及车次号等信息,同时客户也可以对已订车票的信息进行查询。
订票功能:
用户登录系统后,通过查询功能,用户根据自己的需求找到所要的的车次之后,只要再输入个人信息后就可直接通过网上订票,确定已预订选中的车票。
退票功能:
用户在购买了车票后,如果在规定时间之内,对该车次存在问题,可进行退票,通过查询系统,用户可以根据自己的名字找到自己的订票信息,通过退票模块退去已购车票。
1.4本章总结
本章内容是对火车票网上订票系统进行的一个初步的了解。
首先对当下火车票网上订票系统进行了系统的概述,对现如今的环境进行了分析。
之后对火车票网上订票系统的意义展开了分析,明确了课题的出发点,并对该课题的目标及任务做了一个简单的概括。
第二章可行性分析
系统可行性分析的任务是将所有的问题罗列出后,找到简单且明显的解决方案。
事实上,在系统制作的过程会存在许多问题,这些问题都无法在预定的系统规模内解决。
如果没有可行的解决方案,那么在开发项目上花费的时间、资源、人力和费用都是毫无意义的浪费。
可行性研究的目的是确定问题是否可以在最短的时间内以最少的成本来解决。
而最重要的是,可行性研究的目的不是解决问题,而是要确定问题是否值得解决。
当然,我们不能依靠主观的臆测,只能靠客观分析。
对几种主要方法的优缺点进行分析,以确定原系统的目标和规模是否切合实际,完成系统能否带来效益,发展该系统是否具有投资水平。
因此,可行性研究实质上是一个对系统分析与设计进行极大压缩和简化的过程,即在更高层次上以更抽象的方式进行系统分析和设计的过程。
从以上分析原理中来看,我所设计的火车站网上订票管理系统是一个规模小、目标明确的系统,对目标系统的所有限制都有明确的描述。
该系统类似的一些订票系统有大量的人群在使用。
从实践的角度来看,这仍然具有一定的实用价值,从另一个角度来看,社会现实的快速发展,尊重科学和技术是必要的,因此,这也是一个非常重要的原因。
二十世纪是计算机的时代,它必然取代一些人的工作,高科技的火车票网上订票系统终将会取代传统的购票方式,成为时代的主流。
同时,伴随着互联网人口的不断增长,还有网络技术和信息技术的飞速发展,网络所能带给我们的东西不仅越来越多,而且越来越丰富多彩。
电子商务正是近年来网络给人们带来的新鲜事物之一,它正在逐渐取代传统的商务模式,成为当今社会的一种潮流。
也许过不了多长的时间,人们就可以在互联网营造的世界当中获得和他们在现实世界当中所获得的同等的商品和服务。
可行性研究就是一个为了搞清楚所开发的项目到底是不是可以实现和值得去进行研究的过程,它很大程度上简化了系统的分析和设计过程,在节省了时间的同时让系统的分析、设计更加合理。
因此,可执行性的分析是非常重要的,同时也是非常必要的,在最开始确立设计目标和经历了市场调查后,得出以下的可行性分析。
二.1技术可行性分析
开发工具:
JSP
数据库环境:
SQLServer2008
系统环境:
MicrosoftWindows7。
系统的实现主要依靠的是相对熟悉的JSP语言和SQLServer2008数据库系统,其基本操作实质主要是对数据库进行添加、删除、查找等操作,在技术上来说并不存在太大的问题。
[1]。
“库存管理系统”的设计是为企业库存管理人员开发。
并通过在毕业这几个个月的研究和实践,开发火车站网上订票管理信息系统又有了新的认识和提高,在管理信息系统的基础上,技术更成熟。
因为设计是实用性最重要的体现,所以通过大量的社会调查和分析,结合自己现有的技术水平,再加上导师指导,或能按时完成毕业设计。
本系统采用MVC三层结构设计并实现[4],系统是基于WEB的分布式系统,采用现在流行的B/S架构。
前台主要是显示层的JSP,JSP应用的是请求/响应模式的原理,在客户端发出请求,程序接收到请求并进行处理,然后返回到处理的结果。
MVC是Model-View-Controller的英文简写,是一种普遍应用的设计模式。
相对于web应用程序的开发来说,从头开始设计并研究出一个稳定、可靠的构架不是一件简单的事。
但是随着WEB技术的不断发展,Struts框架是一个不错的选择,它是基于MVC模式下的WEB应用框架。
它是一款由EJB组件或是实现业务逻辑的JAVABean构成的框架,控制层由Action和ActionServlet来实现,视图由一组JSP文件构成。
本系统是BS系统,它基于WEB的B/S架构。
本系统对客户端的要求很低,只要是一般的通用浏览器都可以使用和访问本系统,因此它不需要使用者掌握丰富的计算机知识和对系统有过多的了解。
不光使用者操作简便,系统在服务器一端的要求也不是很高,所以这样一来,系统在开发完毕以后很快就可使用。
因为系统采取的是B/S架构模式,所以只要在服务器一端进行升级与维护即可,这样就大大增加了系统的可用性和稳定性。
由于计算机技术的不断发展,越来越多的web应用程序开发者开始青睐基于MVC模式下的Struts框架。
Struts框架是基于MVC设计模式下的经典的应用框架,同时也是当下在web系统开发当中最成熟的一种框架类型。
在一个统一的框架当中,它把JSP、JavaBean、Servlet、信息资源和自定义标签整理到了一起,这样一个具有高可配置性的MVC模式得以在web系统开发中得到体现。
Struts框架很大程度上简化了web程序的开发过程,这是因为它具有灵活、可重用和组建模块化的优点。
除此之外,它还将业务逻辑、控制逻辑和用户表示逻辑有效地进行了分离,使整个开发过程变得更加简单清楚,进一步提高了应用软件的可重用性和可维护性。
[4]
二.2系统安全可行性分析
本系统设置了两个级别的用户,分别为普通用户、系统管理员。
用户经过注册并提交他们的身份识别信息来核实用户身份,如果确认成功的话,则将其注册时的所有信息一起存入数据库表中,以便在下次登录时进行相应的身份确认。
由于有用户级别的设置,所以防止了用户因为越权操作或操作不当对系统造成的破坏。
所以本系统具有安全、稳定、可靠的特点。
而且在这些基础上还会定期进行维护。
该软件开发的对象的所有用户是需要进行网上订票的广大群众,因此软件要设计成一个简洁、容易使用的界面,并备有详细的使用说明,用户只需要进入界面就可了解计算机操作的简单的知识。
要实现用户与数据库的交互,界面简洁友好,操作方便[5]。
二.3数据库可行性分析
信息的传导是一个循环过程,它要历经三个领域,这三个领域分别是数据世界,现实世界,信息世界。
信息从事物中产生并流出,在流经数据库经过分析处理后又返回到客观事物中。
现实事物中的信息进入到人的大脑中,人的大脑要对它有个分析过程,例如对它分类、选择、命名等,然后再让信息进入信息世界。
对经过人脑分析过的信息进行更进一步的处理、加工,让后让信息进入数据世界。
软件系统的开发需要着重考虑两个方面的问题,一方面要考虑在系统开发时需要什么样的数据,另一方面需要考虑对这些数据如何进行处理。
这两方面的问题关系到数据库的建立,是软件在设计过程中的关键,它影响到整个系统的开发过程。
网上购物系统面向的主要是用户,因此要创建用户表,用户表中囊括用户的基本信息。
用户使用系统时主要是对商品进行购买,因此要创建商品信息表。
我们还要对商品仔细分类,方便用户在购买时对商品进行查找,这样就要创建商品类别表。
当用户购买完成提交订单后,我们要对订单进行处理,所以还要创建订单表。
通过对以上各方面的可行性分析,我决定使用MySQL数据库和JAVA语言对系统进行开发。
二.4经济可行性
网络售票一方面让火车票公司在销售过程中省去了很多中间环节,节省了人力和大量的代理费用,提高了资金的流转效率,让一直以来为成本居高不下而苦恼的火车票公司得到了缓解;另一方面乘客在网络售票上真正得到了实惠,节省了宝贵的时间。
本次课题所开发的示火车张网上订票管理系统,系统所需的相关数据可以通过现有的网上订票系统进行调查和收集,同时还可以参考一些其他的类似的应用软件,而订票系统的硬件系统也很容易获得。
因此,成本计算只需要计算开发期间所需资源的消耗量以及一些相关的数据资源的费用[2],相对来说开发成本并不高。
本系统的引入,与传统方式相比,具有高效、低成本、高质量的特点,一套完整合理的火车票网上订票管理系统,为订票的方式带来巨大的改变,可以大大节省人力,大大减轻工作量和劳动强度。
因此,开发该软件可以给社会带来良好的经济效益。
从上面的分析,在经济上是可行的开发软件。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 火车票 终终极 终极