汽车票订票系统_第1页
汽车票订票系统_第2页
汽车票订票系统_第3页
汽车票订票系统_第4页
汽车票订票系统_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

汽车票订票系统毕业论文汽车票订票系统毕业论文摘要便快捷的订票服务。B/SJavaMySQLWorkbenchMVC的扩展性和安全性。火车票预定模块、车次管理功能模块及火车票管理功能模块。通过登录站点////0>.可以访问系统主页面,普通用户可以进行个人资料的注册、车次车票查询、订票退票等操作,管理员用户可完成车票的管理、车次的管理、途径站点的管理等功能。关键词:网上订票;火车票;MyEclipse;B/S模式Abstract With the continuous development of China railroadtransportation,thesimplewindowticketsalesmodecannotmeetthepurposetomakepeopletravelconvenient.Usingtheadvancednetworktechnologytodevelopconvenientandfastonlineticketsbookingisthenecessaryofmodernpassengertransportbusiness.Throughthehomepage,theonlinetrainticketsbookingsystemachievedsomebasicfunctionssuchaspersonalinformationregistration,trainlinesinquiryandpricesinquiryonlineticketsbookingandrefundingandsoon,canprovideconvenientandfastserviceforusersTheB/Smodewasadoptedinthesystemforthestructuraldesign,anddevelopedbyJavalanguage.Intheinterfacedesign,the wasusedasthefrontdesksoftwaredevelopingtool,and databasewasusedtosupportthebackground.BymeansoftheMySQLWorkbench,itprovidesdatabasevisualdesign,establishment,andmanagementfunction.Itwasusedthatpresentfashionable tobuildtheWebAS,andtovisitwebfunction.TheMVCdevelopmentmodulewasusedtoimplementthesystem'shighcohesiontogetherwithlowcouplingtomakesuretheexpansibilityandsafetythesystem.Thereweretotalsixfunctionmodulesinthesystem,thattheloginfunctionmodule,theindividualhomepagemodule,theinquiringfunctionmodule,thetrainticketsbookingmodule,thetrainlinemanagementfunctionandthetrainticketsmanagementfunctionmodule.Throughtheloginsite////.tovisitthehomepage,commonuserscancompletetheoperationsofpersonaldataregistration,trainlinestickets inquiring, tickets booking and refunding, etc., and theadministratorcancompletethefunctionsincludeticketsmanagement,trainlinemanagement,pathwaysitesmanagementandsoforth.Keywords:Ticketsonlinebooking;Traintickets;MyEclipse;B/Smodule目录第1章绪论1火车票网上订票系统的开发背景 111Java12Tomcat 3系统软硬件要求 3可行性研究 3技术可行性 4经济可行性 4操作可行性 4设计方法4第2章需求分析 55性能需求5业务流程图 6数据流图7数据字典9第3章总体设计 11111111系统的总体结构 12子模块描述 13第4章数据库设计 14数据库介绍 14概念设计15逻辑设计17第5章详细设计 20系统主页20管理员管理界面设计20用户功能界面设计 25第6章系统调试与测试 29调试与测试概述 29第7章性能分析 31完整性分析 31安全性分析 31第8章结论 32参考文献 33致谢36附录1外文文献 37附录2中文翻译 43附录3系统部分程序源代码 47第1章绪论汽车票网上订票系统的开发背景汽车站市场的管理和规范问题,是困扰我们多年的一个老问题,订票是客运业务中的一个最基本的业务,表面上看,它只是汽车站业务的一个简单的部分,系统设计目标本系统是利用网络的方便、快捷和计算机的准确、高效实现汽车票网上录信息;管理员功能模块,实现车票和车次管理;普通用户功能模块,实现车票和个人信息管理。JavaJavaC++语言面向对C载(operatoroverloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。Java不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码bytecode,然后依赖各种不同平台上的虚拟SunJava编程语言的解释是:Java释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。总的来说,Java语言具有以下特点:JavaJava间。使用JavaJava的数据类型与机器无关,Java虚拟机(JavaVirtualMachine)C++JavaJavaC++通过指针侵入系统。Java++面向对象的概念,将数据封装于类中,利用类的优点,实现了程序的简洁性和便于维护性。HTTPFTP员使用网络上的文件和使用本机文件一样容易。,有些类是自己编写的,有些是从类库中引入的,而类又是运行时动态装载的,这就使得Java可以在分部环境中动态的维护程序及分类。MySQLABMySQL(GNU总体拥有成本低,尤其是开放源码这一特点,。++编写,并使用了多种编译器进行测试,保证源代码的可移植性。FreeBSDHP-UXLinuxMacOSNovellNetwareOpenBSDOS/2WrapSolaris、Windows。这些编程语言包括CC++PythonJavaPerlPHPEiffelRubyTcl,充分利用CPU资源ADO技术。,有效地提高查询速度,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码GB2312、BIG5,Shift_JIS,支持多种存储引擎。TomcatTomcatApache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet 和JSP 规范。因为Tomcat技术先进性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。Tomcat是一个轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP可以这样认为,当在一台机器上配置好Apache服务器,可利用它响应对TomcatApacheTomcatApache的。系统软硬件要求系统要求:WindowsXP/vista或者Window7操作系统。软件要求:本系统采用MyEclipse;JavaMySQL160GCPU2G可行性研究可行性分析是在用户的要求和系统调研的基础上进行的,对新系统的开发从社会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。可行性分析一般可定义为:可行性分析是在建设的前期对工程项目的一是否可行。可行性研究的目的不是解决问题,而是确定问题是否值得去解决。其最根本任务就是对以后的行动方针提出建议。一般来说,至少应该从下述三方面研究每种解法的可行性:技术可行性Java,,其基本操作实都相对比较熟练,因此具备技术可行性。经济可行性开发该系统所需的相关资料可以通过已存在的网上订票系统进行调查采集,所需的其他应用软件、,开发成本较低。而引进使用本系统后,与传统方式相从经济的角度来看,该系统可行。操作可行性本系统界面设计十分亲切,功能标题醒目,各种功能的实现简单容易,易于理解,用户只需对订票流程和业务调查了解即可,不需掌握数据库等相关知识,上手较快,系统管理人员可以简单的实现车票的销售,车次的管理,统计,退票等功能。通过以上可行性分析,认为该系统的开发方案切实可行,可进行开发。设计方法B/SBrowser/Server(浏览器/InternetC/SIEB/S现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据。用户可以通过浏览器去访问InternetWebWeb无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web回给Web,Web太强,由于各种原因引起企业外网中断都会造成系统瘫痪。需求分析需求分析是软件设计的一个重要的环节。本阶段对订票系统的应用情况作全面调查,以确定系统目标,并对系统所需要的基础数据以及数据处理要求进行分析,从而确定用户的需求。本网上售票系统应该具备如下功能:登录通过登录站点////.可以访问系统主页面,输入用户或管理员的信息实现用户的登录和用户身份的识别,并区别用户的权限实现不通的操作。分为对车次信息的查询和客户对已订车票信息的查询。要求:对车次的查询,可以按照发车车次进行查询。车次信息包括:车号、出发地、目的地、发车日期、开出时刻、票价。3)座位类型设定。4)车次信息只允许用户查询,不能修改。管理员用户可实现车次的添加、途经站点的添加和车票信息的管理。、退票普通用户可实现订票和退票,通过查询系统,客户可以根据自己的账户找到车票信息,通过订票模块实现订票,也可通过退票模块退去已购车票。性能需求足以下的性能需求。系统处理的准确性和及时性是系统的必要性能。系统应能及时而且准确的功能和性能完成举足轻重。作为系统的很多数据来源,而车票的数量和时间又影响用户的决策活动,其准确性和及时性很大程度上决定了系统的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性和及时性。统应该尽量使用用户熟悉的术语和中文信息的界面,从而保证系统的易用性。网上订票系统中涉及到的数据是客运公司相当重要的信息,系统要保证的恢复等工作。同时系统还要保证对数据库进行及时更新,保证数据一致性。业务流程图该图为汽车票网上订票系统业务流程图数据流图数据流程图是以图形的方式表达在问题中信息的变换和传递过程。它把系统看成是由数据流联系的各种概念的组合,用分解及抽象手段来控制需求分析的复杂性,采用分层的数据流程图来表示一个复杂的系统。汽车票网上订票系统系统登录数据流图:汽车票网上订票系统登录管理数据流图汽车票网上订票系统车票查询数据流图:汽车票网上订票系统查询管理数据流图汽车票网上订票系统车次、车票、站点管理数据流图:汽车票网上订票系统车次、车票、站点管理数据流图数据字典数据字典(Datadictionary)是一种用户可以访问的记录数据库和应用DBMS新其内容的数据字典。数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。以下是数据流图中主要元素的数据字典卡片:用户信息的定义车票信息的定义总体设计总体设计描述总体设计是软件开发人员根据软件需求说明书的要求,运用结构化程序设计思想,将软件自上而下逐层分解成多个软件模块,直到分解成每一个模块只具有单一的功能,能用一个或几个程序实现的树形结构为止。总体设计阶段还要定义各模块的数据传递关系,设计软件的编码方案、文件存储策略、输入输出格式,以及硬件和系统软件配置,最后编制概要设计说明书。总体设计的内容主要包括:⑴结构化模块设计;⑵代码设计;⑶文件设计;⑷输入设计;⑸输出设计;⑹系统软硬件配置设计;⑺编制设计说明书。总体设计过程可分为两个主要阶段:功能设计,确定车站售票系统的实现方案;结构设计,确定该软件的结构。功能设计是在需求分析的基础上进行的,这定的任何一个独立的数据加工或处理步骤,例如添加、删除、查询和各个特定功能的算法实现等。结构设计,是将整个系统按照不同的功能和层次划分为一个个系。系统开发模式MVC(ModelViewCarWeb层显示输入输出信息,这样就实现了低耦合,也提高了体统的可靠性。系统功能设计本系统分三个模块,登录功能模块,验证登录信息;管理员功能模块,实现页////.系统的总体结构根据系统分析,按照结构化程序设计的要求得到了下面的系统功能模块图:汽车票网上订票系统总体功能图子模块描述各个子模块描述如下::在浏览器上输入服务器的IP地址////.:1车次管理功能模块主要实现车次的添加、车次更新、删除等功能。3.普通用户功能模块:查询功能模块:主要完成站点信息查询、车票信息查询、订票信息查询到站时间等信息;车票信息查询是通过输入车次显示对应的票价及是否还有剩余车票等信息。等功能。数据库设计数据库介绍含关于它本身结构的描述。数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。另外,合理的数据库结构将非常有利于程序的实现。数据库设计DatabaseDesign是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程,就是规划和结构化数据库中的数据对象以及这些数据对象之间关系的过程。第一个基本规则:对于每一个要存储其信息的实体(或事物),我们都应该给他一个自己的表;第二个处理规则:如果你需要在一个列中存储多个值,那证明你的设计可能是有缺陷的。简单的数据关系:一对一;一对多;多对一;多对多在整个设计过程中,我们必须按步骤认真完成。需求分析阶段,准确了解与分析用户需求(包括数据与处理)是整个设计过程的基础,是最困难、最耗费时间的一步概念结构设计阶段是整个数据库设计的关键,通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型逻辑结构设计阶段将概念结构转换为某个DBMS所支持的数据模型对其进行优化数据库物理设计阶段为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)DBMS试运行数据库运行和维护阶段数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整与修改在设计过程中把数据库的设计和对数据库中数据处理的设计紧密结合起来将这两个方面的需求分析、抽象、设计、实现在各个阶段同时进行,相互参照,相互补充,以完善两方面的设计数据库的设计在数据库应用系统的开发中占有很重要的地位。只有设计出合理的数据库,才能为建立在数据库上的应用提供方便。概念设计概念设计阶段,一般是使用语义数据模型描述概念模型,目的是使即使是E-R设计。概念结构设计的第一步就是对需求分析阶段收集到的数据进行分类、组织(聚集),形成实体、实体的属性,标识实体的码,确定实体之间的联系类型(1:1,1:N,M:N),设计分E-R图。在经过仔细调查济南汽车站售票系统的过程和对内容的详细分析基础上,对本系统的需求,设计了数据库的E-R图,部分如下:汽车票网上订票系统用户E-R图用户E-R图汽车票网上订票系统车票信息E-R图4-2E-RE-R图4-3汽车票网上订票系统订票信息E-R图 汽车票网上订票系统途径点信息E-R图4-4E-RE-R4-5E-R逻辑设计逻辑结构设计的主要任务是,把由概念结构设计阶段得出的E-R图转换数据库逻辑设计决定了数据库及其应用的整体性能,调优位置。如果数据库逻辑设计不好,则所有调优方法对于提高数据库性能的效果都是有限的。为了使数据库设计的方法走向完备,数据库的规范化理论必须遵守。规范化理论为数据库逻辑设计提供了理论指导和工具,在减少了数据冗余的同时节约了存储空间,同时加快了增、删、改的速度。化设计,来降低索引、表的数目,降低连接操作的数目,从而加快查询速度。常用个表分别为用户信息表,车票信息表,订票信息表,途径站点信息表,车次信息表。用户信息表列名 数据类型 长度 是否主键 是否可空ID int 5 是Notnull用户 Int 5 是Notnull密码Varchar45否姓名Varchar45否性别Varchar45出生日期 Varchar 45 否地址 Varchar 45 否null列名数据类型 长度 是否主键 是否可idInt11是Notnull票号 车次

45null45null日期 Datetime 20否null列车编号 Int11否余票 Int11否null订票信息表字段名数据类型长度是否主键是否可空车票号Int11是Notnull车次Varchar45否起始站Varchar45终点站Varchar45票价Int11null开车时间 DateTime 20 否null字段名数据类型 长度 是否主键 是否可车次 Varchar 45 是Notnull始发站 Varchar 45 否Notnull发车时间 Varchar 45 否Not里程 Int 11 否Notnull运行时间 Varchar 45 否Not终点站 Varchar 45 否Notnull到站时间 Varchar 45 否Not票价 Double 11 否Notnull列名 数据类型 长度 是否主键 是否可站点序号 Int11是 Notnull站点名称Varchar45否null到站时间Varchar45否null发车时间Varchar45否null运行时间Varchar45否null运行里程 Int11否详细设计系统主页通过登录站点////.访问系统主页面,输入用户或管理员的信息实现用户的登录和用户身份的识别,并区别用户的权限实现不通的操作。汽车票网上订票系统主页面管理员管理界面设计选择管理员登录并通过系统验证之后,会显示管理员管理界面。通过次界面可完成车次管理、车票管理、站点管理和售票信息的统计。管理员管理模块车次管理界面添加车次功能界面修改车次功能界面删除车次信息界面站点管理功能界面添加站点信息界面删除站点信息界面用户功能界面设计通过选择用户登录输入用户的帐号和密码,验证通过后显示用户功能界面,若是第一次登录本系统可进行个人信息的注册。通过用户功能界面可实现用户个人信息的维护、车次查询、站点查询、订票、退票、付款操作。注册用户信息界面用户登录界面修改基本信息界面车次信息查询界面用户订票功能界面用户订票信息查询界面系统调试与测试调试与测试概述程序的测试和调试工作就十分简单了。将具体操作及过程举例说明如下:测试主页访问是否成功:打开IE浏览器,在地址栏中输入////.测试管理员登陆是否成功:/admin123测试新用户注册是否成功:/T_User测试普通用户登录是否成功:在主页左上角选择“普通用户登陆/注册”选项,在“用户名”里输入一刚注册的密码)。填写完成点击“登录”按钮,将会出现普通用户功能页面,即普通用户已经登陆成功了。测试管理员车次管理功能是否成功:以管理员身份登录后,选择“车次信息”功能选项,单击“新增车次”按按钮,系统会将管理员输入的信息保存到数据库的T_Train表中,添加完成系统T_TrainT_Train的信息删除,再次点击“查询”按钮,系统显示的信息将没有以删除车次的信息,即车次删除成功。测试管理员站点管理功能是否成功:T_Node统会将管理员输入的信息保存到数据库的T_Node表中,修改完成系统将会跳转T_Node息删除,再次点击“查询”按钮,系统显示的信息将没有以删除站点的信息,即站点删除成功。测试普通用户查询功能是否成功:以普通用户身份登录后,选择“预订车票”选项,输入车次,点击“查询”按钮系统会将对应车次的信息显示在页面上,即查询功能成功。测试普通用户订票功能是否成功:普通用户登录后,查询相应车次,点击“预订”按钮,系统将会跳转到订票页面,根据提示输入订票的相关信息,点击提交后系统将订票信息保存到数据库中的“T_BookTrainMes”表中,点击“查看订单”,即用户订票功能成功。性能分析系统的性能是软件制作的一个比较关键的问题,能否实现相关的功能要求,达到预期的目的是性能分析的一个比较关键的问题。对本系统的性能分析可以从系统的完整性和安全性方面进行考虑。此系统在功能上基本达到了开题报告中的要求:能实现对信息的查询与维护功能。在性能上,表与表之间的约束不够好,可能会出现一些不必要信息,或者是冗余信息,但是相对来说也有自己的优点,页面之间的切换比较容易,使用起来方便。完整性分析数据完整性(DataIntegrity):整性良好。Windows7Java,MySQL库。安全性分析 安全性分析可以归类到以下的几个方面:身份识别与验证、密性、数据完整性与不可篡改性。验证就是验证它们提交的身份识别标志。身份验证是权限控制的基础和必要条件。保密性:目的是保护敏感信息。当敏感信息被保存在本地时,必须使用权限控制或加密技术,使之得以保护;当敏感信息在网络上传输时,应该被加密。经过分析,本系统安全性良好,基本上符合要求。结论经过多日的设计与开发工作,本系统实现了以下功能:通过站点////.等操作,能够实现管理员对车次、车票、途径站点的管理更新操作。系统功能全面、易于日后程序更新、数据库管理容易、界面友好、操作方便、效率高。汽车票预定模块、车次管理功能模块及汽车票管理功能模块。系统采用B/S架构,MVC开发模式,,后台数据库选用MySQL数据库

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论