摘要:该文在对航空公司管理信息系统调查分析的基础上,结合WEB开发技术,确定了网上飞机票预订系统的功能需求。在此基础上提出方案总体设计,采用B/S构架,用Microsoft SQL Server 2000作为数据库管理系统,实现了用户注册、飞机票的查询、预订等功能,从而使航空公司通过网络最大可能的提高服务质量,也极大地方便了广大乘客。
关键词:飞机票预订;WEB;数据库
中***分类号:TP311文献标识码:A 文章编号:1009-3044(2010)05-1106-02
Design and Implementation of Online Air Ticket Booking System
CHEN Jun
(College of Computer Science & Technology, Southwest University of Science and Technology, Mianyang 621010, China)
Abstract: This paper determine the functional requirements based on the surveys and analysis of airline management information systems combined with WEB technology, proposal the overall design, use of B/S architecture, using Microsoft SQL Server 2000, implemented user registration, ticket inquiries, booking and other functions, so that to improve service qualitythrough the network airlines, as well as it is convenient to the majority of passengers.
Key words: airline tickets booking; WEB; database
1 概述
随着因特网的出现,其自身所具有的开发性、全球性、低成本、高效率的特点,使得跨企业,跨地区,跨行业进行管理成为可能。全球信息系统发展到世界的各个角落、各个领域。通过企业间跨地区的合作,使得业务集成,可以降低成本,提高企业的竞争力。但是目前,随着航空运输业的快速发展,传统的人工售票模式不能满足新时期的航空客运发展的要求,约束了航空客运的发展,因此提出了网上飞机票预订信息系统。
2 系统需求分析和方案设计
如何提高提高飞机票售票效率,更好的为乘客着想,实现人性化管理,是每个航空公司都不能避免的问题,而网上飞机票预订就可以很好的解决这个问题,让飞机票的售出途径实现多元化,方便乘客购票,提高航空公司的管理水平。
根据实际情况,利用现行技术,改善航空公司的机票售出模式,逐步的改善航空公司的不合理面,提高航空公司的管理水平,并以此为突破口,带动航空公司向信息化管理迈进。
网上机票预定子系统,乘客可以根据自己的需要来查询航线以及相应的航班信息和票务信息,以此来满足自己的出行要求。本系统有一定的检索功能,乘客可以根据需要,输入自己的查询条件,这样就可以得到满足条件的航线信息、航班信息,还可以对自己需要的机票进行预定。
项目采用ASP开发主界面。ASP突破静态网页的一些功能限制,实现动态网页技术,通过使用VBScript或JavaScript等简易的脚本语言,结合HTML语言,可以快速完成站点的应用程序,通过站点服务器执行脚本语言,产生或更改在客户端执行的脚本语言。可以通过使用Visual Basic、Java、Visual C++等多种程序语言制作ActiveX Server Component来扩充系统的功能。
数据库设计采用SQL SERVER2000后台数据库。与Access2003相比,SQL SERVER2000数据库具有安全性高,支持大型数据库的开发等特点。Web数据库系统采用三层浏览器/服务器结构(即网络浏览器/Web服务器/数据库服务器结构),具有极大的优势。Web数据库系统充分发挥了DBMS高效的数据存储与管理能力,以B/S模式为平台,将客户端统一为Web浏览器,为用户提供使用简便、内容丰富的数据库服务,已经成为Internet和Intranet提供的核心服务,为Internet上的电子商务提供技术支持。Web数据库系统的关键技术是Web与数据库的连接和访问优化。
3 系统设计与实现
1) 数据库设计
数据库设计的任务是在数据库管理系统的支持下,按照航空公司实际应用的要求,设计结构合理、规范化的、使用方便的、存取效率高的、能充分反映现实世界中信息的联系、满足应用系统处理要求的数据库。数据库设计主要包括概念结构设计(简称概念设计)、逻辑结构设计(简称逻辑设计)、构造数据库(包括物理结构设计,简称物理设计)和数据库维护等。
数据库设计是在管理信息系统总体设计的指导思想和设计原则的约束下,按照管理信息系统建设的目标和所确定的范围,在科学的数据库设计理论指导下完成的。目前常用的各种数据库设计方法均属于规范设计法,它是运用软件工程的思想与方法,根据数据库设计的特点,提出了各种设计准则和设计规程。这种工程化的规范设计也是目前设计数据库的最实用的方法。在这种设计方法中,数据库设计的核心是概念设计和逻辑结构设计。
网上机票预定信息系统数据库设计也是基于以上管理信息系统的基本方法和原理构建的。数据库以基本满足第三范式为基本要求。主要设计了以下数据库表:
航线信息表:(航线编号、航线名称、出发地点、目的地点、航线描述)
航班信息表:(航班编号、航班类型、航班等级、起飞时间、座位数目、价格、航线编号)
机票信息表:(机票编号、机票名称、价格、起飞时间、座位号、标记是否卖出、航班编号)
乘客信息表:(身份证号、姓名、电话、电子邮箱、地址)
预定机票信息表:(机票编号、身份证号、预定机票时间、标记是否交费)
管理员信息表:(管理员编号、密码)
会员信息表:(会员编号、密码、姓名、地址、电子邮箱、出生日期)
2) 界面设计
功能界面是直接和用户打交道的,直接呈现在用户面前的,因此应该尽量友好,系统所有的网页都是基于这个原则设计的。
首页界面包括航空公司的各类信息,可以方便的联结到其他的航空公司,并可以进行综合的信息查询:航线查询、航班查询等,用户只要懂得上网就是可以浏览该首页,并可以下一步进行网上机票预定。
3) 功能模块设计
功能模块主要由机票信息录入子系统、航班信息录入子系统、航线信息录入子系统、网上机票预定子系统、查询预定机票信息子系统、航班信息查询子系统、监控和处理预定机票子系统一起共同构成整个网上机票预定信息系统。
功能规定:用户注册登录(包括管理员登录)子系统用户管理模块要求如果用户是首次登录,必须首先在本站注册成为合法用户,使用合法的用户名和密码经登录窗口登录本系统,非法用户在本站只能浏览有限的信息。用户合法登录后可以修改本人除用户名之外的所有信息,并浏览本站所有的信息,包括本人个人信息、机票售出情况以及网上机票预定等等,但是不能浏览他人的个人信息,也不能对航班信息、预定机票信息进行添加、修改和删除操作。而管理员通过管理员登录窗口登录,实现登录密码修改,删除用户及相关信息,添加修改删除航线信息、航班信息、查看订票信息、监控订票信息并可以对预定机票信息进行相应的处理。
网上机票预定子系统乘客可以根据自己的需要来查询航线以及相应的航班信息和票务信息,以此来满足自己的出行要求。本系统有一定的检索功能,乘客可以根据需要,输入自己的查询条件,这样就可以得到满足条件的航线信息、航班信息,还可以对自己需要的机票进行预定。
在上面这些功能模块中,最核心的模块是网上机票预定子系统模块,其中包括航线信息,航班信息以及机票资源的售出情况等几部分。管理员在通过登录认证后,可以进行功能管理:生成机票、查询预定的机票、增加路线、增加航班、机票监控、未交费机票处理等。其中机票监控、未交费机票处理是对已订票但没有在缴费的预定信息处理。对普通用户来说,在用户通过登录后可以对系统提出查询请求,通过查询后可以在预定模块中对所需机票预定。查询过程中,用户在首页所接触的查询是一个精确查询,如果所选项与数据库表中的数据项不匹配那么就显示没有相关的机票信息;当且仅当所有的数据项都相同后才会显示相应的航线、机票信息。用户在预定机票的过程中需要填写个人资料。个人资料和数据库中的注册信息是相关的,如果填写的个人信息与数据库中的数据项不相联系则不能进行预定。
4) 系统实现
系统采用ASP作开发前台,后台采用SQL SERVER2000数据库。
4 结束语
今天使用得最多的通讯系统是互联网,同时网上预定飞机票也是互联网上最受欢迎的方式之一。通过网上预定飞机票系统,可以用非常低廉的价格,以非常快速的方法,与世界上任何一个角落的网络用户联络系。同时,您可以得到大量免费的新闻、专题。这是任何传统的方式也无法相比的。正是由于网上预定飞机票的使用简易、投递迅速、收费低廉,易于保存、全球畅通无阻,使得网上预定飞机票被广泛地应用,它使人们的交流方式得到了极大的改变。
参考文献:
[1] 李凡长,李彤,沈华芬.动态模糊主动数据库系统设计方法的初探[J].计算机科学,1997,24(1).
[2] 李昭原.数据库技术新进展[M].北京:清华大学出版社,2000.
[3] 刘云生.ERTDBMS中主动机制的设计与实现[J].计算机应用,2003(8).
[4] 宋昆,李严.SQL Server数据库开发实例解析[M].北京:机械工业出版社,2006.
[5] 韩杏容,夏自谦.管理信息系统的研究进展[J].中国管理信息化,2006(9).
[6] 徐云雷,李昕.SQL Server数据库系统备份与恢复技术[J].现代电视技术,2006(2).
转载请注明出处学文网 » 网上飞机票预订系统设计与实现