毕业设计全文格式.docx
- 文档编号:29931081
- 上传时间:2023-08-03
- 格式:DOCX
- 页数:34
- 大小:607.55KB
毕业设计全文格式.docx
《毕业设计全文格式.docx》由会员分享,可在线阅读,更多相关《毕业设计全文格式.docx(34页珍藏版)》请在冰豆网上搜索。
毕业设计全文格式
JIANGSUTEACHERSUNIVERSITYOFTECHNOLOGY
本科毕业设计(论文)
火车站票务信息管理系统设计与实现
2012年
05月
火车站票务信息管理系统设计与实现
摘要:
火车票的订购怎样变得简单,一直是我们致力于研究的一个方面,也是社会服务的一个难点,订票的查询以及火车信息的查询是最基本的业务。
采用计算机信息管理系统已成为火车站票务管理科学化和现代化的重要标志,给火车站票务带来了明显的经济效益和社会效益。
本系统采用MicrosoftAccess2003数据库系统,Delphi开发工具等一系列计算机工具进行开发。
本系统面向普通用户,管理员两类用户提供服务,在系统中可以让普通用户和管理员进行票务信息浏览、用户在线订退票,管理员在线修改等。
系统在WindowsXP操作系统环境下运行,其整体性能达到了系统的预期设计目标,能够更好地辅助网上票务管理,提高订退票的效率、权威。
关键字:
票务;信息系统;MicrosoftAccess2003数据库;Delphi开发工具
TrainstationticketinformationmanagementsystemdesignandImplementation
Abstract:
HowtomaketheTrainticketorderingtobesimple,wehavebeendevotedtothestudyofthehand.Thatisalsoadifficultsocialservices.Bookinginquiriesandtraininformationinquiryisthemostbasicbusiness.Usingcomputerinformationmanagementsystemhasbecomeatrainstationticketmanagementscientificandanimportantsymbolofmodernization.ItbringseconomicbenefitandsocialbenefitforTrainStationobviously.
ThedevelopmentofthissystemmainlyusesMicrosoftAccess2003databasesystemandDelphidevelopmenttools.Thissystemmainlyforordinaryusersandadministratorstoprovideservices.Thesystemallowsordinaryusersandadministratorsofticketinginformationbrowsing,onlineusersetrefund,administratoronlinemodification.SystemrunningundertheWindowsXPoperatingsystemenvironment,itsoverallperformanceachievedtheexpecteddesignobjectivesofthesystem.Itmaketheoperationsbecomemoreeasier,suchastheonlineticketingmanagement,improvetheefficiencyoftheauthoritysetrefund.
Keywords:
Ticket,InformationSystem,MicrosoftAccess2003database,DelphiDevelopmenttools
前言
信息时代已经来临,信息处理的利器——计算机应用于火车站售票的日常管理为火车站售票的现代化带来了从未有过的动力和机遇,为火车站票务管理领域的飞速发展提供了无限潜力。
采用计算机管理信息系统已成为火车站票务管理科学化和现代化的重要标志,给火车站票务带来了明显的经济效益和社会效益。
计算机已经成为人们生活不可缺少的一部分。
火车售票管理中包含许多内容,有铁路乘客运输的运力问题,有订票管理问题等等。
铁路信息查询系统是企业信息决策和管理的重要的组成部分,是一种典型的信息管理系统(MIS),其开发主要包括后台的数据库的建立、维护以及前端的相应应用程序的开发两个方面的内容,数据库的建立和维护主要要求其管理数据的一致性、完整性、安全性等特点,而前台的应用程序开发则要求做到各项功能要完备、操作要简便、易学易用等特点。
本系统开发设计专门要解决这些问题,由于铁路火车票务管理的复杂性,本设计与开发也仅是一个尝试性的工作,但其中有很多重要的思想和方法,涉及一些重要的程序代码,对于研究开发该类程序的工程人员可以起一个抛砖引玉的作用。
第1章系统概述
1.1火车站的信息管理
火车站信息管理系统是一个不断发展的新型学科,它的定义随着计算机技术和通讯技术的进步也在不断更新。
长期以来火车站管理工作一直是使用传统的人工方式或者是不完善的网络辅助方式,这样的管理方式存在着:
效率低,大量文件和数据难于查找,更新维护时间过长,造成了办事效率低这样的现状。
利用该系统,旅客可以进行火车车次的查询、订票、查阅火车时刻表等功能。
实现了站内系统网络化管理,使得对信息的管理更加及时、高效。
新信息技术条件下,网络票务信息化,才能加快工作效率。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
应用计算机对火车站信息进行管理,具有人工管理无法比拟的优点。
例如:
定票的迅速,售票信息及时,查找方便,可靠性强,存储量大,保密性能好。
这些优点能够极大的提高火车站管理的工作质量和效率,也是火车站管理的科学化,规范化,信息化管理的重要条件。
1.2项目开发目标
本系统开发的目标就是要构建一个优秀的火车站票务信息管理系统,方便乘客进行订票,支付等一系列操作。
乘客可以在订购车票,可以方便在任何时候订购车票,免去了出门去火车站买票的时间。
管理员可以方便而简单地管理票务信息,增加火车车次信息,及时了解用户订票的情况,方便进行管理。
最终开发出一个功能齐全、操作简单、界面美观、维护方便的火车站票务信息管理系统。
1.3使用Delphi组建的票务信息管理
Delphi是Windows平台下著名的快速应用程序开发工具(RapidApplicationDevelopment,简称RAD)。
它的前身,即是DOS时代盛行一时的“BorlandTurboPascal”,最早的版本由美国Borland(宝兰)公司于1995年开发。
主创者为AndersHejlsberg。
经过数年的发展,此产品也转移至Embarcadero公司旗下。
Delphi是一个集成开发环境(IDE),使用的核心是由传统Pascal语言发展而来的ObjectPascal,以图形用户界面为开发环境,透过IDE、VCL工具与编译器,配合连结数据库的功能,构成一个以面向对象程序设计为中心的应用程序开发工具[1]。
Delphi7.0是Borland公司最新推出的一套无论是界面还是功能都近乎完美的应用程序开发工具。
与以前的Delphi版本相比,Delphi7.0使用更简便,效率更高,最稳定的一个版本,被称为开发人员的工具之最,也是Borland产品最顶峰时期,更是风靡全球。
支持将存取规则分别交给客户机或服务器处理的两种方案,而且允许开发人员建立一个简单的部件或部件集合,封装起所有的规则,并独立于服务器和客户机,所有的数据转移通过这些部件来完成。
这样,大大减少了对服务器的请求和网络上的数据传输量,提高了应用处理的速度[4]。
具有强大的数据存取功能。
它的数据处理工具BDE(BorlandDatabaseEngine)是一个标准的中介软件层,可以用来处理当前流行的数据格式,如xBase、Paradox等,也可以通过BDE的SQLLink直接与Sybase、SQLServer、Informix、Oracle等大型数据库连接。
Delphi既可用于开发系统软件,也适合于应用软件的开发。
拥有强大的网络开发能力,能够快速的开发C/S应用,它内置的IntraWeb和ExpressWeb使得对于网络的开发效率超过了其他任何的开发工具。
Delphi使用独特的VCL类库,使得编写出的程序显得条理清晰,VCL是现在最优秀的类库,它使得Delphi在软件开发行业处于一个绝对领先的地位。
用户可以按自己的需要,任意的构建、扩充、甚至是删减VCL,以满足不同的需要[9]。
第2章可行性分析
可行性分析是通过对项目的主要内容和配套条件,如市场需求、资源供应、建设规模、工艺路线、设备选型、环境影响、资金筹措、盈利能力等,从技术、经济、工程等方面进行调查研究和分析比较,并对项目建成以后可能取得的财务、经济效益及社会环境影响进行预测,从而提出该项目是否值得投资和如何进行建设的咨询意见,为项目决策提供依据的一种综合性的系统分析方法[13]。
有可行性的解决方法,进而避免人力、物力和财力的浪费。
在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。
系统目标应充分体现,直接为换物系统,并且,程序可以分期分批实现。
但是,需要指出的是,系统目标是不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化,以得到更加出色的程序系统。
可是目标的提法不尽相同,但是,但系统的目标确定后,就可以从以下四方面对能否实现新系统目标进行可行性分析。
2.1技术可行性分析
本系统对硬件、软件有一定的要求,但基本上现在所用的电脑配置都已经足够使用这个系统了。
Delphi7开发系统适用于任何操作系统,而且大多的操作系统支持Delphi7,MicrosoftAccess2003作为后台数据库;系统的数据通信接口采用ADODC。
对于程序员来说,只要构建了一个指向数据库的连接,就可以采用统一的应用程序编程接口实现对数据库的读写。
2.2经济可行性分析
本系统的开发费用主要是投资费用和未来的运行维护费用两部分。
投资费用主要包括开发费用、设备费用、人员费用和其它费用等,如由于工作方式改变而需要增加的其它开支等。
但是,通过新系统的建立,可以改进管理上的薄弱环节、提高工作效率、降低成本、提高数据处理的及时性和准确性等,因此,从成本/效益上来看,经济上是可行的。
通过本系统用户可以更快捷地进行在线订退票,火车站管理员也可以更好地对一系列的票务信息进行审核。
这不仅仅可以提高数据处理的速度,还节省了费用和时间,就各个方面而言皆具有经济可行性[14]。
2.3操作可行性分析
根据实际情况,在一般的计算机上都能配置所需要的环境。
无什么特殊的设备要求,其程序设计是可行的。
另外,该系统具有友好的界面,并且操作简单,帮助用户简单方便的使用,在使用的每一个相关的功能按钮时,都能快速准确的显示用户要得到的信息,使其能够在不需要什么说明的情况下就可以完全使用,从而达到理想的目标效果。
该系统界面和一般网站页面相似,用户也只需熟练操作计算机,和对此系统使用做简单的了解即可方便使用管理仓库,从使用操作方面看,此系统的开发是可行的。
2.4组织管理可行性分析
本系统的开发目标是为订退票的游客和车站管理员双方提供规范、安全、实用的交互平台,各取所需。
从操作简单、系统实用的原则出发,通过有效地利用硬件、软件资源来满足游客订退票的需求。
系统可以便捷地进行查询、修改、删除、支付,界面简洁而人性化,游客用户和火车站管理员用户都无需培训,只要有简单的计算机操作能力就可以适应这样一个实用的信息系统。
综上所述,本系统的开发目标明确,技术上、经济上、运行环境上以及组织管理上都是可行的,对于实现网上订票退票管理的信息化以及提高管理的质量都是必须的。
因此,该系统的开发是完全可行的。
第3章系统需求分析
3.1需求分析
需求分析的目的是为了弄清现行系统的基本功能及信息流程,为新系统逻辑模型提供基础,它是进行系统设计的重要基础工作。
列车票务管理系统的实施,将会在一定程度上促进铁路客运生产力和生产关系的变革,增强市场竞争能力,提高铁路部门的工作效率,提升管理水平,减少劳动强度,方便广大旅客购票,有一定的社会和经济效益。
系统需要实现的功能和操作如下:
用户信息管理:
要进入系统必须先登录,未注册的用户要先注册再登录。
除管理员外,游客用户需注册后再登录,两者的信息会被保存到同一个的用户数据表中,以不同的类型相区别,以便登录时辨认并实现权限管理。
查询:
可以通过起点站与终点站在进行查询,也可根据具体的车次输入进行查询,同时每次查询都会显示车次号,点击即可显示该趟列车所进过站点的详细信息,其中包括所到达每个站的到达时间与出发时间。
客户注册:
由于要进行网上订购车票,用户需注册,填写有关信息,以便去车站柜台取票核对信息。
订票业务:
本系统为网上订票,用户经过查询车次信息、票务信息,找到自己所需的车票通过所关联的账户进行订购。
退票业务:
根据客户提供的情况(车次、时间)为客户办理退票手续,若其订票信息未付款,则为他办理退票手续,同时在数据库中进行更新,若付款则通知其去柜台办理。
更新功能:
该系统随时跟据票数的变化情况进行更新,增加车辆时可以在系统中插入该车的详细信息,当某趟车开行时可以删除该趟车的信息。
同时包括对列车信息、站点信息、订票记录等的更新功能。
3.2业务流程图
业务流程图是一种用尽可能少、尽可能简单的方法来描述业务处理过程的方法。
由于它的符号简单明了,所以非常易于阅读和理解业务流程。
下图就是描述了游客用户通过注册成为本系统正式用户之后,可以在本系统上进行订票操作,并且可以对所定的票进行在线支付和在线退票的操作。
用户还可以对定的票,已支付的票进行查询功能。
而管理员用户可以对这些用户的信息进行维护,刷新票务信息,增加列车的车次和票务类型,价格以及删除已经没有车票的车次信息等等操作。
以下就是本系统业务流程图,如下图3-1所示,其中的符号说明如下所示。
系统中人员处理数据流向存储
图3-1票务信息管理业务流程图
3.3数据流程图
数据流程图是组织中信息运动的抽象,是管理信息系统逻辑模型的主要形式。
它采用自顶向下逐层扩展的方法,从逻辑上精确的描述系统具有的数据加工、数据存储、数据输入、数据输出及数据来源和去向等功能[3]。
本系统的系统流程图主要是用来描述游客用户通过注册这个操作,将个人的信息存储到了用户信息表中,然后登录的过程,要通过一个token的校验,也就是一个登录合法性的校验,系统会检查用户信息表中是否存在此用户信息,只有通过这个校验,才能顺利进入系统。
在登录本系统成功后,就可以进行在线订票,在线退票,在线支付以及查询的操作,当然这些操作都会记录在票务信息表中。
另外,本系统还有一个系统管理员的身份,同样的系统管理在登录的时候也要进行一个合法性的校验,在登录成功后,对于票务信息所做的一切操作也会被保留到票务信息表中。
以下就是本系统的数据流程图如图3-2所示,其中的符号说明如下所示。
数据流数据存储加工数据源点和终点
图3-2票务信息管理数据流程图
3.4数据字典
在数据流图的基础上,定义数据字典。
数据字典是关于数据库中数据的描述,它的作用是在软件分析和设计过程中为有关人员提供关于数据描述信息的查询,以保证数据的一致性。
下面对本系统主要的数据项、数据流、数据加工和数据存储进行分析[8]。
1.数据项
数据项又称为数据元素,是最小的、不可再分割的数据单位。
本系统中有许许多多的数据项,例如用户名、密码、真实姓名、性别、联系电话等等,以游客用户名为例,如表3-1所示描述其数据项条目。
表3-1用户数据项
数据项名
类型
长度
游客用户名
文本
20
2.数据流
主要介绍数据流是由哪些数据项组成,以及数据在单位时间内的流量,它的来源、去向等。
本系统同样有很多数据流,以游客用户名为例,如表3-2所示描述其数据流条目。
表3-2游客信息数据流
数据流名
组成
来源
去向
游客用户
用户名
密码
合法性验证
在线订票
在线退票
在线支付
在线查询
3.加工
加工又称为处理逻辑或数据处理,是数据字典中的主要成分,以下以在线订票为例,如表3-3所示。
表3-3在线订票数据加工
加工名
输入数据
输出数据
加工逻辑
在线订票
游客用户数据
信息表
默认订票者为当前游客用户名,游客用户自主填写需要订票的车次,数量,发送至后台订票记录中,同时根据订票信息中是否付款来更新数据。
这是实现网络订票支付的核心加工过程。
第4章系统设计
系统的总体设计是指整个系统由哪些部分组成,以及各部分在物理上、逻辑上的相互关系,包括硬件部分和软件部分[5]。
为了实现系统的总体功能,提高系统的各项指标,总体结构设计的主要任务是将整个系统合理的划分为各个模块,正确地处理模块之间与模块内部的联系以及它们直接爱你的调用关系和数据联系,定义整个模块的内部结构。
4.1设计原则
面向管理的信息系统,其优劣成都取决于它为管理工作提供信息服务的质量,具体可由系统的功能、效率、可靠性、工作质量、可变更性及经济性等六个方面来衡量。
本系统着眼于为火车站建立一个网上订票退票服务平台,许多希望以最快的方式选择自己想来乘坐的那一趟列车。
所以以人工的方式是不可能实现这种功能的。
一种可行的方案就是基于客户端服务器的体系结构[7]。
4.2总体设计
4.2.1系统结构图
系统结构图是是用来描述系统的模块结构及模块之间的联系的,它可以很清楚的展示系统的基本结构。
本系统主要分为三个模块:
票务查询,票务管理以及管理员管理,其中票务查询包括按站点查询,票务管理包括订票和退票。
其次就是管理员管理模块,在这个模块包括更新信息,查询信息,口令修改。
如图4-1所示为本系统的结构图。
图4-1票务信息管理系统结构图
4.2.2系统流程图
系统流程图是描绘物理系统的传统工具,它表达了系统内各部件的信息流程。
本系统分为乘客用户和系统管理员用户,在登录时分清了用户类型,再根据不同的权限进行操作。
乘客用户可以通过注册,成为本系统的用户,在进入系统后,可以进行订票,查询,支付,退票这几项操作。
系统管理员可以进行更新系统,查询系统的操作。
这两者都可以进行退出系统的操作。
如图4-2所示为本系统流程图。
图4-2票务信息管理系统流程图
4.3系统功能设计
通过对系统需求的分析,该系统功能模块包括前台和后台两部分。
前台功能模块包括:
票务信息浏览、用户订票子模块、用户退票子模块、用户支付子模块。
后台功能模块包括:
管理员管理模块。
下面先将系统的总体功能模块列在图4-3中。
图4-3功能模块图
下面对各个子系统的模块功能进行介绍:
票务信息浏览:
在该模块中,用户可浏览最新的票务信息,包括车次,开车时间,出发点,目的点,票价,数量等,给予了用户很多可供参考的信息。
订票记录浏览:
在该模块中,注册用户能浏览自己最新的订票记录,确认自己有没有选错车次,数量有没有填对。
用户订票子模块:
用户订票主要功能为修改密码,在线订票,如图4-4所示。
图4-4用户订票子模块
用户退票子模块:
用户退票子模块主要包含用户对未付款记录的删除这个操作,如图4-5所示。
图4-5用户退票子模块
管理员更新信息:
管理员分别对票务信息和订票记录进行更新管理,以更完善的实现权限管理;同时为了节省数据库的资源空间,管理员可以根据火车活动进行修改,例如:
若一列火车开出后,则删除此列火车的票务信息记录。
如图4-6所示。
图4-6管理员更新信息子模块
4.4数据库设计
4.4.1数据库的完整性约束
数据库完整性(DatabaseIntegrity)是指数据库中数据的正确性和相容性。
本系统采用的是关系型数据库,实体完整性约束、参照完整性约束是关系数据库最重要的完整性约束[10]。
1、实体完整性约束
实体完整性规则:
若属性A是基本关系R的主属性,则属性A不能取空值。
例如关系模式作者(用户名,密码,性别,类型,真实姓名,联系电话,地址,注册银行,余额),其中用户名是主码,而主码对应的属性只有用户名,所以用户名也是主属性。
根据实体完整性约束规则,用户名不能取空值。
2、参照完整性约束
参照完整性约束简单的说就是表间主码外码的关系。
对于两个关系R和S,R中存在属性F是基本关系R的外码,它与基本关系S的主码K相对应(R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为空值或者等于S中某个元组的主码值。
例如关系模式用户(用户名,密码,性别,类型,真实姓名,联系电话,地址,注册银行,余额)和关系模式订票(编号,用户名,车次编号,订票种类,票价,数量,标志)。
其中关系模式订票中的用户名是外码,它与关系模式用户的主码用户名相对应。
换言之,一个游客注册之后可以不发表订票,但用户信息表里只要有记录,则每个记录在用户名一列上的值一定是来自用户信息表中某个元祖的主码值[12]。
参照完整性属于表间规则。
对于永久关系的相关表,在更新、插入或删除记录时,如果在两个表之间建立了关联关系,则对一个关系进行的操作要影响到另一个表中的记录。
例如,如果删除主表中的一条记录,则从表中凡是外键的值与主表的主键值相同的记录也会被同时删除,将此称为级联删除。
在本系统中,若改变订票纪录表中一条记录,则票务信息表中关于数量同时会改变[5]。
4.4.2系统主要数据库实体描述极其E-R图
该铁路票务系统流程主要包括游客用户操作、管理人员操作:
游客用户操作:
查询操作:
可以按照车次或始发站、终点站两种方式进行查询,只需要输入关键信息即可查到所需的车次的有关信息,包括车的类型、所剩票的类型、数量、票价等。
注册操作:
网上订票,需要与客户的银行账号、电话、地址等有关信息关联,只有进行注册之后才可以进行订票操作。
订票操作:
客户进行注册后,可以方便地进行订票,可以选择支付方式与送票方式,以达到最快速、高效地完成车票的订购。
退票操作:
由于一些原因,可能造成客户要求退票,系统根据具体的情况判定是否可以退票,进行退票。
如图4-1所示。
图4-1游客用户E-R图
管理人员操作:
(1)登录部分,该部分分为管理员与乘客登录,但是有权限限制,只有管理员登录时才能看到更新界面,同时系统的功能管理员都能操作。
(2)车次车票部分,该部分又分为四个子系统:
查询系统:
可以查询车次基本信息与车次详细。
购票系统:
用于乘客购票,同时显示剩余票数与票价。
更新系统:
当车次信息有变化时,管理员可以根据情况插入和删除车次信息。
退票系统:
用于乘客需要退票时,且退票时退票价全额。
如图4-2所示。
图4-2管理员E-R图
4.4.3数据库表结构详细设计
本系统所采用的数据库软件——MicrosoftAccess2003应用程序,是微软公司推出的关系型数据库管理系统,具有简单易用、功能强大的特点[11]。
根据上面的E-R图,系统中设计的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 全文 格式
![提示](https://static.bdocx.com/images/bang_tan.gif)