ImageVerifierCode 换一换
格式:DOCX , 页数:30 ,大小:1.09MB ,
资源ID:10508649      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10508649.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(机票预订123.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

机票预订123.docx

1、机票预订123解放军理工大学理学院 毕 业 设 计(论文) 07级 网络工程 专业课题名称 机票预订程序学生姓名 学号 指导教师 2011年6 月2日目 录I摘要 IAbstract I1 引言 11.1选题目的和意义 11.2系统开发的必要性 11.3 本文的主要研究内容和结构 12 需求分析 22.1系统开发的目的 22.2可行性分析 22.3功能需求 22.3.1 目标 22.3.2 前台操作 22.3.3 后台管理 22.4数据需求 32.4.1 数据录入处理的准确性与及时性 32.4.2 数据的一致性与完整性 42.4.3 数据的共享与独立性 43 系统的分析与设计 53.1系统功能

2、分析 53.2 系统结构及流程设计 53.2.1 ASPNET的三层结构设计方法 53.2.2 系统流程设计 53.3 数据库数据结构设计 83.3.1 航班信息 83.3.2 预定机票信息 93.3.3 建议和投诉 94 系统的实现 134.1系统的开发环境 134.1.1 硬件环境 134.1.2 软件环境 134.1.3 编程语言的选择 134.1.4开发工具介绍 134.1.5 .NET简介 144.2系统的实现 154.2.1 系统实现界面 154.2.2 系统部分模块实现代码 185 总结 20致谢 21参考文献 22摘要机票预定系统是为机场工作人员和客户提供订票等与机票相关内容和

3、管理的系统,它具有开放体系结构的、易扩充的、易维护的、具有良好人机界面的优点。它实现了机票的在线查询、预定等功能,并可以帮助管理人员实现对机票的在线管理,查询机票的实时剩余数量,投诉与建议功能可以帮助工作人员提高工作质量,优化服务。论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、难点技术和解决方案。本文后面章节对高校火车票预订管理信息系统的设计问题进行了详细的分析,提出了系统设计应遵循的原则、目标以及总体解决方案,并结合运用C#、ASPNET、SQL数据库等计算机信息技术,最终根据文章整体思路完成了系统的开发工作。关键词:数据库;SQL;C#;

4、 ASPNET;机票预定 AbstractDevelop along with the society of progress unremittingly, people the sail business of strong, the people consume the exaltation of the level, the consumer that embarks peoples sail is also more and more, travel to also become the common common people gradually of life constitute

5、 the part, the airplane ticket schedule to search the system in each ticket schedule to net order the function also show the importance more.Currently, the ticket of some travel agencies of our country and cabarets schedules to still stay around the artificial processing stage, this already serious

6、check and supervision work efficiency. The machine ticket schedule to the system is a system that provides to book the related contents of the ticket dishonor bill etc. and tickets and manage for the staff member and customers in the airport, it has the system structure of open of, easy enlargement

7、of, easy maintenance of, have the advantage of the good man-machine interface.It in addition to overcoming saving passengers information little, the search efficiency lowly etc. problem outside, more important its safety, credibility, carry out the automation of the ticket of the airline sale.It pro

8、vides the accurate, going to provide the convenience for passengers, the easy to airport staff member carries on the management to the ticket information, raising the staff member in the airport to the work efficiency that ticket manage.The system adopts has the most vivid database structure, to the

9、 database the application has the good support.Keywords: Database, SQL,C#, ASPNET, Ticket Booking 一、 引言1.1选题目的和意义随着社会发展的不断进步,民航事业的壮大,人们消费水平的提高,乘坐民航的消费者也越来越多,旅游也逐渐成为普通老百姓的生活组成部分,飞机票预定查询系统在各机票预定网点中的作用也越显重要。目前,我国一些旅行社和酒店的机票预定还停留在人工处理阶段,这已经严重制约了工作效率,在计算机技术高速发展的今天,有必要引入高效的计算机系统,来协助处理机票预定工作。因此,开发一套机票预定系统势

10、在必行。机机票预定系统是为机场工作人员和客户提供订票退票等与机票相关内容和管理的系统,它具有开放体系结构的、易扩充的、易维护的、具有良好人机界面的优点.它除克服了存储乘客信息少,查询效率低下等问题外,更重要的是其安全性,可靠性,实现航空公司的机票销售的自动化。它为企业的决策层提供准确、精细、迅速的机票销售信息,为乘客出行提供方便,便于机场工作人员对机票信息进行管理,提高了机场工作人员对机票管理的工作效率。1.2系统开发的必要性为便于旅客由旅行社代替航空公司负责为旅客定票,客户把预定机票的旅客信息,包括姓名、身份证号码、手机号、地址道行,输入机票预定系统的页面,系统经过查询航空公司内的航班数据服

11、务器后,为旅客安排航班。要求系统能有效、快速、安全、可靠和无误的完成上述操作。并要求客户机的界面要简单明了,易于操作,服务器程序利于维护。1.3 本文的主要研究内容和结构本文的研究内容及结构如下:第一章论述了选题目的和意义及系统开发的必要性。第二章进行了系统的需求分析,阐述了系统开发的目的,进行了可行性分析,并且提出了系统的功能需求和数据需求。第三章对机票预订管理系统进行了分析与设计,首先对系统进行分析,分析了系统的需求,系统要实现的功能,接着设计了系统的结构和流程图,最后进行了系统数据库结构的设计第四章是系统的实现与实例分析。包括系统实现所需要的平台和工具的选择,系统部分模块的实现代码及最终

12、实现界面,最后总结了系统的打包、发布、配置和运行。第五章是结束语。总结了全文的研究成果并指出了进一步的研究方向和内容。二、 需求分析2.1系统开发的目的在本机票预定系统项目的前一阶段,也就是需求分析阶段中,已经将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对航空公司、各旅行社及机场的调研中获得,并在需求规格说明书中得到详尽的叙述及阐明。本阶段已在系统的需求分析的基础上,对机票预定系统做概要设计。主要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个模块、决定各个模块之间的接口、模块之间传递的信息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对

13、在本阶段中对系统所做的所有概要设计进行详细的说明。在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在概要设计对机票预定系统所做的模块结构设计的基础上,对系统进行详细设计。在以后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。 2.2可行性分析(1) 主要功能:后台主要实现管理员的添加、修改、删除,航班信息的增加、删除、修改,库存机票的增加、删除、查找,客户订单的处理和删除,查看客户意见。前台主要实现航班信息的查询、预订,可以进行投诉和建议,也可以查询国际保险和时差,选择付费方式。(2) 性能要求:机场

14、提供的信息必须及时的反映在航班信息上。售票系统的定单必须无差错的存储在服务器上。对服务器上的数据必须进行及时正确的刷新。(3) 安全与保密要求:服务器的管理员享有对机场航班信息库及机票信息库和定票信息库的管理与修改。(4) 输入要求:数据完整,详实。(5) 输出要求:简捷,快速,实时。2.3功能需求2.3.1 目标 机票预定系统的总目标是:在计算机网络、数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预定系统,实现航空公司的机票销售的自动化的计算机系统,为企业的决策层提供准确、精细、迅速的机票销售信息。根据可行

15、性研究的结果和客户的要求,分析现有情况及问题,采用B/S结构,将机票预定系统划分为两个部分:前台操作,后台管理。2.3.2 前台操作在前台操作页面的功能实现上,可以分为以下几个部分:(1) 航班信息的查询:客户根据自己的需求查找航班信息。(2) 机票的预订:客户根据需求查询到想要预订的航班信息后,填好个人信息(包括:客户姓名、邮箱地址、联系电话、地址)以及要预订机票的张数确认预订机票。(3) 对工作人员的投诉和建议:客户可以将自己对工作人员的投诉和建议通过投诉和建议界面提交给工作人员,工作人员根据投诉和建议来改善工作。(4) 国际保险:客户根据自己的需要可以自由选择保险种类,以便更好的保障自己

16、的权益。(5) 查询时差:如果客户乘坐国际航班,可以查询各地的时差以便更好的适应国外的环境,提前对时差进行适应,为客户带来更好的体验。2.3.3 后台管理通过计算机网络与服务器的数据库相连,将从数据库得到的信息进行处理,实现航班查询,剩余机票,销售统计,综合信息查询等。以计算机成本核算为中心,实现销售业务的计算机自动化,为机票销售降低成本、提高效率、提高销售额、经营决策提供及时精确的依据。在后台管理的功能实现上,可以分为以下几个部分:(1) 输入航班信息:通过航班添加功能将航班信息输入到服务器的数据库中。(2) 修改航班信息:根据实时情况修改当前的航班信息,便于客户了解实时的机票信息,预订机票

17、。(3) 删除航班信息:根据航班的实时信息对一起飞的航班进行删除操作。(4) 增加库存机票:根据实时数据增加剩余的机票数量。(5) 查看库存机票:根据机票预订的情况查看剩余机票的数量。(6) 对管理员的操作:对管理员账号进行操作,实现对管理员账号的创建,对管理员账号密码的修改,对管理员账号的删除。(7) 查看客户的投诉和建议:查看数据库中保存的客户对于工作人员的投诉和建议。2.4数据需求2.4.1 数据录入处理的准确性与及时性数据的输入是否准确是数据处理的前提,错误的输入会导致系统输出的不正确和不可用,从而使系统的工作失去意义。数据的输入来源是手工输入。手工输入要通过系统界面上的安排系统具有容

18、错性,并且对操作人员要进行系统的培训。在系统中,数据的输入往往是大量的,因此系统要有一定的处理能力,以保证迅速的处理数据。2.4.2 数据的一致性与完整性由于系统的数据是共享的,在同时打开的前台页面中,机票是共享数据,所以如何保证这些数据的一致性,是系统必须解决的问题。要解决这一问题,要有一定的人员维护数据的一致性,在数据录入处控制数据的去向,并且要求对数据库的数据完整性进行严格的约束。对于输入的数据,要为其定义完整性规则,如果不能符合完整性约束,系统应该拒绝该数据。2.4.3 数据的共享与独立性整个机票预定系统的数据是共享的。然而,从系统开发的角度上看,共享会给设计和调试带来困难。因此,应该

19、提供灵活的配置,使各个分系统能够独立运行,而通过人工干预的手段进行系统数据的交换。这样,也能提供系统的强壮性。三、 系统的分析与设计3.1系统功能分析机票预订系统需要完成功能主要有:(1) 航班信息的输入和修改包括航班机型、起飞时间、到达时间、出发机场、到达机场等。(4) 客户信息的输入、修改和查询包括客户姓名、身份证号码、联系邮箱、手机号码、座机号码、备注信息等。(5) 订票信息的输入、查询和修改包括客户姓名、手机号码、航班机型、出发城市、到达城市、出发时间、到达时间、票价等。3.2 系统结构及流程设计3.2.1 ASPNET的三层结构设计方法 本系统利用ASPNET开发,其结构为.NET中

20、的三层构架(分为表示层、业务逻辑层和数据访问层),在ASPNET中,前端为HTML,ASPX等,中间层为cs文件文件编译而成的dll控件,后面为数据库。在ASPNET的三层构架中,数据库层通过中间层来连接和操作,前端给中间层传递参数,并接受中间层的参数。我们一般称中间层为组件,组件可以用cs文件编译而成。3.2.2 系统流程设计下面将使用(结构化设计)面向数据流的方法对机票预定系统的处理流程进行分析。系统可分为两大部分:一、客户机上的程序,二、服务器上的程序。以下将分别对系统的这两大部分进行流程分析:图3.1 业务处理流程图下面对各模块(以数字表示)进行功能说明:(1) 读入并确定(预订) 它

21、是一个事务处理中心,若输入是定票时转入(2) ,输出则转入(5)。(2) 读入旅客资料 读取所输入的旅客资料,并将其格式化,将格式化数据送(3)。(3) 检验输入资料 检验格式化输入资料,初步检查输入是否有误,它是一个事务处理中心,有误则转(2)再次读入,检查无误则将数据送(4)。(4) 准备服务器数据 由格式化旅客资料准备需发送到服务器的数据,将准备好的数据送(7)。(5) 读入帐单号 读取所输入的帐单号,并将其格式化,将格式化数据送(6)。(6) 准备服务器数据 由格式化帐单号准备需发送到服务器的数据,不同于(4),它将准备的是帐单号,将准备好的数据送(7)。(7) 准备网络数据包 将数据

22、准备/加密成网络传输数据包。(8) 网络数据发送 将数据包经网络发送到服务器程序, 它是程序与网络的接口。(9) 网络数据接受 接受由服务器程序经网络传送到客户机的数据包, 它是程序与网络的接口。(10) 解开/判断 解开(9)所接受的数据包,并判断数据是定票数据或是领票数据,它是一事务处理中心,是定票则将数据送(11),是领票则将数据送(18)。(11) 定票成功? 由数据判断定票是否成功,它是一事务处理中心,若定票成功则将数据送(11),不成功则将数据送(18)。(12) 准备输出数据 由接收的服务器数据准备输出数据,其中关于帐单的数据将送入(13),其他包括旅客资料等送入(14)。(13

23、) 预定成功 由预定信息输入数据库。(14) 输出定位确定 在屏幕上显示确定定位及其他信息。(15) 判断错误 由数据判断出错误类型,将类型送到(16)。(16) 准备错误语句 由具体错误类型准备错误语句,送(17)。(17) 输出错误语句 在屏幕上显示错误语句。(18) 领票核对成功 由数据判断领票核对是否成功,它是一事务处理中心,若成功则将数据送(19),不成功则将数据送(15)。(19) 准备机票输出数据 由接收的服务器数据准备将打印的机票数据数,据其中关于帐单的机票的数据将送入(20),其他包括旅客资料等送入(14)。(20) 退出 预定成功退出界面。图3.2 服务器程序流程图下面对下

24、面对各模块(以数字表示)进行功能说明:(1)网络数据接收 接受由客户机程序经网络传送到客户机的数据包,它是程序与网络的接口。(2) 解开数据 解开/解密打包的数据,并将恢复的数据格式化送入(3)。(3) 判断操作 由数据判断需要做什么数据库操作,它是一事务处理中心,若为定票操作则将数据送(4),若为领票操作则将数据送(15)。(4) 准备数据库查询语句 由定票数据准备访问SQL SERVER数据库所需的SQL 语句,送入(5)。(5) 数据库操作 运行SQL 语句,查询并存入数据库,获得相应的定票数据,将数据送入(6)。它需包括初步对查询的判断。它必须为乘客安排可抵达目的地的有座位的航班。(6

25、) 判断查询是否成功 利用查询所得的数据判断定票是否成功,它是一事务处理中心,若为定票操作成功则将数据送(7),若不成功则将数据送(8)。(7) 准备回送数据 准备定票成功后需回送客户机程序的数据,送(16)。(8) 确定原因 由查询数据判断定票不成功的原因,送(9)。(9) 准备回送数据 根据不成功的原因,准备需送回客户机程序的数据,送入(16)。(10) 准备数据库查询语句 由领票数据准备访问SQL SERVER数据库所需的SQL 语句,送入(11)。(11) 数据库操作 运行SQL 语句,查询并存入数据库获得相应的领票数据,将数据送入(6)。它需包括初步对查询的判断。(12) 判断查询是

26、否成功 利用查询所得的数据判断领票是否成功,它是一事务处理中心,若为领票操作得到确认则将数据送(11),若不成功则将数据送(8)。(13) 准备回送数据 准备领票确认后需回送客户机程序的数据,送(16)。(14) 确定原因 由查询数据判断领票不能确认的原因,送(15)。(15) 准备回送数据 根据不成功的原因,准备需送回客户机程序的数据,送入(16)。(16) 准备网络数据包 将数据准备/加密成网络传输数据包。 网络数据发送将数据包经网络发送到服务器程序,它是程序与网络的接口。3.3 数据库数据结构设计3.3.1 航班信息图3.1 航班信息航班班次表保存了所有的航班信息。3.3.2 预定机票信

27、息图3.2 预定机票信息预定机票信息表保存了已预定的机票信息,主键为航班号。3.3.3 建议和投诉图3.3 建议和投诉信息建议和投诉表保存用户提出的建议和投诉信息。3.4 数据库表结构建立管理系统数据库的根本目标就是为企业信息管理系统提供数据,实现数据的共享。在数据库中,数据存放在表中。通过对业务数据的分析,并结合系统的功能需求,设计数据表,通过这些数据表支持系统的正常运行,并满足用户的要求。在前文的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。以下举例说明机票预订统的数据库用表。表3.1 机票预订表:ConsumerOrder列名数据类型允许空说明Idint否编号

28、Addressnvarchar是地址Codenvarchar是证件号码Relationernvarchar是姓名Emailnvarchar是邮箱mobile_phonenchar是移动电话Telephonenchar是座机personal_idint是地址Trynvarchar是是否处理机票预订表存放客户预订机票的订单,供后台管理人员进行操作。表3.2 客户投诉和建议表:ConsumerSuggestion列名数据类型允许空说明idInt否编号consumer_namenvarchar是姓名suggestionvarchar是建议emailnvarchar是邮箱mobile_phonevarc

29、har是移动电话telephonevarchar是座机客户投诉和建议表规定了客户投诉和建议的数据类型,存放客户的投诉和建议的数据。表3.3 航班信息表:FlightInformation列名数据类型允许空说明idint否编号company_typevarchar是公司名称starting_cityvarchar是起飞城市terminus_cityvarchar是到达城市OneWay_pricemoney是单程机票GoAndBack_pricemoney是往返机票flight_typevarchar是机票类别starting_datevarchar是出发日期arriving_datevarcha

30、r是返程日期starting_timevarchar是出发时间arriving_timevarchar是到达时间numint是数量bunk_typevarchar是舱位类型starting_airportvarchar是出发机场arriving_airportvarchar是到达机场航班信息表存放输入的航班信息数据,供客户进行查询操作。表3.4 机票信息表:ManageFlightInfor列名数据类型允许空说明idint否编号companyvarchar是公司名称flighttypevarchar是机票类别stacityvarchar是出发城市arrcityvarchar是到达城市startairportvarchar是出发机场arrivingairportvarchar是到达机场onewaypricemoney是单程票价backpricemoney是往返票价startingtimevarchar是出发时间arriv

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1