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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

机票预订系统的设计与实现.docx

1、机票预订系统的设计与实现题目:机票预订系统的设计与实现教学单位: 专 业: 学 号: 姓 名: 指导教师: 2011年 06月摘要随着社会经济的迅速发展和科学技术的全面进步,以计算机与网络技术为基础的信息系统正处于蓬勃发展的时期。机票预订系统,是在网络上建立一个虚拟的订票窗口,避免了实际的烦琐过程,使订票过程变得轻松、快捷、方便,很适合现代人快节奏的生活;同时又能有效的控制运营的成本,开辟了一个新的售票方式。本系统根据市场的现状,在市场调研的基础上,进行了详尽的设计,可以达到航空公司票务的基本要求。其主要功能有:实现客户的机票查询、预订以及实现管理员对数据库的添加、删除、修改。快捷准确,并且系

2、统力求易于使用,具有较高的扩展性和可维护性。本系统使用ASP和ACCESS作为程序开发工具和数据库开发工具。机票预订系统其主要开发包括后台数据库的建立和维护,以及前端应用程序的开发两个方面。对于前者要求建立起数据库一致性和完整性强,数据安全性好的库。关键字 关系数据库;ACCESS;机票预订管理系统 Abstract With the rapid socio-economic development and scientific and technological progress and the cause of the rapid development of computer to co

3、mputer and network technology-based information system is in a period of vigorous development. Reserving plane tickets management system, the network is built on a virtual reserving plane tickets windows, the results to avoid the cumbersome process to make your reserving plane tickets process become

4、s easy, fast, convenient and very suitable for modern fast-paced life at the same time, Effective control operating costs and open up a new sales channels. The main purpose of integration is to reduce costs, intends to achieve classification, indexing and statistical functions, can related text stru

5、ctured organization, formed to facilitate tracing of online catalog and through a number of Interactive process is complete orders submitted.System widely used query, friendly interface and more powerful The excellence in the data access when a large volume, the steadfast result in performance and c

6、onducive to effective data sharing Improvement in the future should consider using ACCESS as a database, visit solution speed and data sharing issues Performance of the system sought to easy-to-use, high scalability and maintainability Keywords Relational Database; ACCES;Reserving Plane Tickets Mana

7、gement System 1 绪论1.1课题背景随着社会发展的不断进步,民航事业的壮大,人们消费水平的提高,乘坐民航的消费者也越来越多,机票的预订也开始影响着人们日常生活和出行,并且变得越来越重要。而原有的系统随着航空公司载客量的迅猛增长和人们对便捷性要求的提高,已经变得无法满足需求。原有的系统不仅效率比较低下,而且在安全性、准确性等方面有很多不足。为了实现航空公司的现代化管理,进一步提高工作效率,方便旅客,于是机票预订系统便应用而生,该系统的基本功能是为客户提供机票预订等相关事务。机票预订系统的总目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,开发一个具有开

8、放体系结构的、易扩充的、易维护的、具有良好人机交互界面的机票预订系统,实现航空公司的机票销售的自动化的计算机系统。总之,这个系统要求能够实现实时,高效,便捷,完善,安全性好等特点。1.2目前的现状目前机票预订的状况是不能直观的展现预订的过程,本系统各个界面都非常的人性化,能够简单快捷的达到预订机票的目的,并且效率更高,数据更准确,能够轻松的完成机票订购高峰时刻的大量数据处理问题。本次设计拟开发一个机票预订系统,可以降低工作人员的工作量,提高工作人员的工作效率,同时方便顾客订票。1.3 应用范围订票是客运业务中的一个最基本的业务,表面上看,它只是飞机客运业务的一个简单的部分,但是它涉及到管理与客

9、户服务等多方面,因此,过去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求,这就要求一种全新的订票方式网上订票,来缓解订票高峰时期的客运压力,并为用户提供方便快捷的订票服务。本次设计便是利用开发工具ASP和ACCESS数据库共同开发的一个飞机网上订票系统,它能方便快捷地运用在订票业务的营运之中。1.4系统的功能介绍本系统设计主要是根据订票业务的基本流程进行的,系统功能包括如下几个方面:(1)查询:用户进入界面以后,通过自己的需求,输入自己需要的航班航线,用户也可以选择相应的航空公司进行筛选结果。(2)预订:用户选好了自己的航班之后,点击“预订”链接,并填入自己的相关信息,最后点击“完成

10、”,完成机票的预订。(3)修改:管理员可以通过后台对现有的航班航线进行修改,包括路线,起飞到达的时间,航空公司等。(4)删除:管理员通过需要可以将现有的航线删除。(5)添加:管理员通过需求对现有的航线进行添加。1.5 本论文的结构本论文主要分为六章,第一章讲课题的研究背景及意义;第二章主要讲需求分析及概要设计;第三章主要讲系统的详细设计,主要内容是ER图和数据库的设计;第四章主要讲系统的实现,主要内容是系统的界面和部分代码;第五章主要讲系统的测试,第六章主要讲本论文的总结。 2 系统分析与概要设计随着近年来,人们消费水平的提高,乘坐飞机的消费者也越来越多。这时航空公司对自身的销售系统进行提升,

11、开发“机票预订系统”对自身的销售过程有相当大的帮助,以下这章就是“机票预订系统”开发过程的概要设计。2.1需求分析本系统主要实现机票的预订,能更好更快捷的完成用户查询到预订的过程,提高工作效率,并且简化烦琐的操作手续,防止数据的丢失。2.1.1基本功能及目的“机票预订系统”的主要功能是帮助航空公司对乘客的信息进行统计,更新。并对自己的航班做出相应的调整,来达到最好的运输效果。其功能描述如下:(1)用户可以自己到网站中查询需要的航班信息。(2)找到自己的需要的航班可以进行预订。(3)用户预订机票填写自己的必要信息。(4)管理员为随时掌握各航向飞机的乘载情况,系统定期进行查询统计,以便适当调整。其

12、结构示意图如下2.1所示:图2.1结构图2.2可行性分析2.2.1设计的可行性(1) 要求:a功能:能自动的预订出乘客的机票,安排好航班。b输出预订的内容,航信航班,机票的航空公司等。 (2) 目标:a人力与设备费用的减少;b处理速度的提高;c管理信息服务的改进;d自动决策系统的改进;e人员利用率的改进。2.2.2技术上可行性由于本管理系统的对象单一,仅对航空公司机票进行管理。因此,这个管理系统比较适合采用数据库来设计。在计算机硬件和软件快速发展的今天,计算机硬件和软件已经远远满足本管理系统的要求。在数据库编程工具方面,各种可视化编程方法的出现,一改过去程序设计的概念和方法,用户用鼠标就可以快

13、速、简捷地创建应用程序,极大地提高了编程效率。如图2.2所示: 图2.2基本原理图如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围。本系统选用的ACCESS作为数据库工具,功能强大。本系统属于小型系统,采用ACCESS数据库,功能强大,结构复杂,工作量可由一到三个人完成,作为学年论文,有足够的时间一个人完成,ASP技术难度不大,因此本系统对人力,资金,以及技术的要求都不是很高,具有经济可行性。2.3 对象分析(1)管理员的操作流程如图2.3所示:图2.3 管理员的操作流程图管理员进入登陆界面,验

14、证管理员身份后,可以对系统的数据进行修改,主要包括:增加航线/飞机,修改航线/飞机,删除航线飞机,修改公司信息,完成后便可退出了。(2)客户的操作流程如图2.4所示:图2.4客户的操作流程图作为系统的用户,不用注册直接便可登陆系统,可以完成的操作为:查询航班,查询余票,预订系统,完成操作后便可以退出了。(3)客户订票:客户定票涉及到多个因素:由客户提出订票申请;由管理航班机票;对于特殊客户除给予票价优惠;涉及到客户资料航班资料以及由航空公司提供的航线(里程)和飞机(座位数)资料中所提供的相关数据.客户定票的操作流程如图2.5所示:图2.5客户定票的操作流程图2.4 人工处理过程在本系统中用人工

15、的操作就是输入乘客的各种信息。2.5接口设计2.5.1用户接口在用户订票时,如果用户输入的信息是非法的系统会提示有错误信息;另外在输入错误数据时,系统有时候会对这些信息没有什么反映,这也是我在设计中的缺憾,操作员要引起重视。2.5.2外部接口本系统得数据库是用ACCESS,然后在计算机上创建OLEDB数据源,然后用的ASP的几个数据库连接来实现与数据库的连接。2.5.3内部接口本系统包括如下几个方面:登陆界面,订票,航班时刻信息查询。需要的数据表有:乘客数据表,飞行时刻表,航班信息表,这几个数据表都有自己的主键,表之间通过主键实现连接。3 详细设计3.1基本设计概念和处理流程数据库需要表述的信

16、息有以下几种:(1)客户信息(2)飞机信息(3)航班信息可以用E/R模型表达该模型的设计,E/R图如图3.1所示:图3.1 模型的E/R图3.2系统数据结构设计通过E/R模型到关系模型的转化,可以得到如下关系模型:(1)Airline (AID, Name, CID, flyfrom , flyto, date, flytime, gettime, chair , count, rest, price, )(2)Customer(AID, Name, CID, flyfrom , flyto, date, flytime,gettime,chair)(3)Flight(AID , flyfro

17、m , flyto, flytime, gettime, form)(4)Ticket Imformation(AID, flyto, flytime, gettime, form)(5)Company(AID ,Name,telephone,number)3.2.1逻辑结构设计要点本系统主要需要四个个基本数据表:乘客数据表,航班信息表,航空公司表,机票表,他们的数据结构设计如下所示:创建航班信息数据库,其数据表的逻辑结构设计如下表所示:表3.1航班信息表字段序号字段名称数据类型字段宽度关键字1航班号varchar50主键2购订票人varchar503身份证号varchar504发出城市var

18、char505到达城市varchar506日期datatime87起飞时间datatime88到达时间datatime89座位等级varchar410座位总数int411剩余座位int412票价int4创建乘客表,其数据表的逻辑结构设计如下表所示:表3.2乘客信息表字段序号字段名称字段类型字段长度关键字1航班号varchar50主键2购订票人varchar503身份证号varchar504发出城市varchar505到达城市varchar506日期datatime87起飞时间datatime88到达时间datatime8创建机票信息表,其数据表的逻辑结构设计如下表所示:表3.3机票信息表字段序

19、号字段名称字段类型字段长度关键字1机票号varchar50主键2发出城市varchar503到达城市varchar504票价int4创建航空公司表,其数据表的逻辑结构设计如下表所示:表3.4航空公司信息表字段序号字段名称字段类型字段长度关键字1航空公司名称varchar50主键2编号varchar503电话int504地址varchar503.3 用户操作业务流程图图3.2用户系统主程序流程作为普通的用户不需要像管理员那样进行权限验证便可进行相关操作,首先登陆到主界面,如果直接有需要的机票便可进行直接订票;如果页面中没有需要的机票,所以要进入查询界面,查询到自己需要的航班信息,然后订票,订票完

20、成后就可以进行退出了。3.4航班信息查询业务流程图图3.3信息查询程序流程图查询界面进入后,先输入所要到的目的、时间,航空公司,如果数据库中有这个航班的数据,便可以直接读取出来,如果数据库中所选的机票会提示没有;所要的数据显示出来后便可进行订票操作。3.5 项目设计采用的主要方法 B/S结构(Browser/Server结构)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结

21、构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、速度快、效果优。 随着Internet和WWW的流行,以往的主机终端和

22、C/S都无法满足当前的全球网络开放、互连、信息随处可见和信息共享的新要求,于是就出现了B/S型模式,即浏览器服务器结构。B/S模式最大特点是:用户可以通过WWW浏览器去访问Internet上的文本、数据、图像、动画、视频点播和声音信息,这些信息都是由许许多多的Web服务器产生的,而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中。客户端除了WWW浏览器,一般无须任何用户程序,只需从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构

23、中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的Intranet。B/S结构的优点 (1)具有分布性特点,可以随时随地进行查询、浏览等业务处理。 (2)业务扩展简单方便,通过增加网页即可增加服务器功能。 (3)维护简单方便,只需要改变网页,即可实现所有用户的同步更新。 (4)开发简单,共享性强。3.5.1 开发技术及配置系统配置环境:CPU:T5750 2.0GHz以上;内存:2GB以上。操作系统:Windows XP;数据库:ACCESS;开发工具包:Dreamweaver;浏览器:IE6.0及以上版本,推荐使用IE8.0;分辨率:最佳效果1

24、024768。3.5.2 Microsoft Access简介Microsoft Access在很多地方得到广泛使用,例如小型企业,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。它也常被用来开发简单的WEB应用程序这些应用程序都利用ASP技术在Internet Information Services运行。比较复杂的WEB应用程序则使用PHP/MySQL或者ASP/Microsoft SQL Server。Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和

25、嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。Access的优点(1)存储方式简单,易于维护管理 Access管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb或.accdb)的数据库文件中,便于用户的操作和管理。 (2)面向对象 Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类

26、对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。 (3)界面友好、易操作 Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 (4)集成环境、处理多种数据信息

27、 Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。 (5)Access支持ODBC(开发数据库互连,Open Data Base Connectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构

28、建Internet/Intranet的应用。 (6)支持广泛,易于扩展,弹性较大 能够将通过链接表的方式来打开EXCEL文件、格式化文本文件等,这样就可以利用数据库的高效率对其中的数据进行查询、处理。还可以通过以Access作为前台客户端,以SQL Server作为后台数据库的方式(如ADP)开发大型数据库应用系统。 总之,Access是一个既可以只用来存放数据的数据库,也可以作为一个客户端开发工具来进行数据库应用系统开发;即可以开发方便易用的小型软件,也可以用来开发大型的应用系统。3.5.3 Asp简介Microsoft Active Server Pages 即我们所称的 ASP ,其实是

29、一套微软开发的服务器端脚本环境, ASP 内含于 IIS 5.1之中 , 通过 ASP 我们可以结合 HTML 网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。有了 ASP 你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 以下罗列了 Active Server Pages 所独具的一些特点:1.使用 VBscript 、 Jscript 等简单易懂的脚本语言,结

30、合 HTML 代码,即可快速地完成网站的应用程序。2.无须 compile 编译,容易编写,可在服务器端直接执行。 3.使用普通的文本编辑器,如 Windows 的记事本,即可进行编辑设计。 4.与浏览器无关 (Browser Independence), 用户端只要使用可执行 HTML 码的浏览器,即可浏览 Active Server Pages 所设计的网页内容。 Active Server Pages 所使用的脚本语言 (VBscript 、 Jscript) 均在 WEB 服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。 5.Active Server Pages 能与任何 ActiveX scripting 语言相容。除了可使用 VBscript 或 Jscript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,譬如 REXX 、 Perl

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

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