APP下载

网上航空订票系统

2015-11-04李力东

山东工业技术 2015年21期

摘 要:经济的快速发展带动着交通行业的进步,飞机成为人们日益首选的交通工具。网络的迅速发展,为网上航空订票提供了可能。系统采用B/S模式,使用JSP技术和SQL Server 2008数据库进行开发,包括用户注册、国内航班等模块,为用户提供快捷、有效的机票预定方式。

关键词:B/S;JSP;SQL Server

DOI:10.16640/j.cnki.37-1222/t.2015.21.201

1 概述

选择飞机作为交通工具出行,在窗口或者通过代理机构购买机票是很多人选择的方式,机票价格和航班只能是预先选择好的,不可以随意改变。网上航空订票系统是一种新型的售票模式。作为面向广大用户的售票终端,具有操作简单、效率高的特点。用户可以通过网络查询航班情况及剩余机票的数量,通过比较后,将乘机人的身份信息填写完整,完成付款操作,就完成了购票过程。乘机时只需要凭借自己的有效证件到机场柜台办理登机手续,换取登机牌就完成了整个购票过程。通过互联网预订机票,不仅提高旅客订票效率,也缓解了售票窗口的拥挤现象,减小了工作人员的工作强度,为航空运输行业提供了新型的管理模式。

2 开发工具的选择

(1) JSP简介。JSP即服务器网页,从1998年开始出现的新技术,是基于JavaServlet以及整个Java体系的web开发技术。JSP网站开发标准给出了两种使用JSP的技术,归纳为两种模式[1]。

模式一:JSP+JavaBeans技术,JSP页面独自响应请求并将处理结果返回给客户。

模式二:JSP+Servlet+JavaBeans技术,Servlet技术是一种采用Java技术来实现CGI功能的一种技术,非常适于服务器端的处理和编程。

JSP有4个特点:

①简化的页面生成技术;②与Java平台有机集成;③硬件平台和服务器无关性;④功能可扩展性

(2)SQL Server简介。由Microsoft开发和推广的关系数据库管理系统,在2008年发行的最新版本。

具有以下特点[2]:

①C/S体系结构;②GUI界面的使用直观、简单;③具有良好的接口功能;④与Windows NT完全集成;⑤具有很好的伸缩性,可跨越多种平台使用;⑥从后台数据库将数据发布到Web页面上将易于操作。

3 系统的分析

(1)系统处理的准确性和及时性。网上订票不同与淘宝上的商品买卖,一旦出现差错会造成严重甚至不可挽回的后果。因此,处理问题的准确性和及时性就显得尤为重要了。这要求设计者具备网络基础知识和操作系统并发操作等专业知识。

(2)系统的开放性和可扩充性。充分考虑以后的可扩充性。系统一旦完成,其后期的用户使用率和对于大量数据的维护和备份,就会提到日程上。随着国内和国际航班的数量递增,用户使用人数的迅速增长,对系统开放性和可扩充性的要求会不断提升。

(3)系统的易于维护性。对于系统来讲能够提供良好的用户接口和人机交互界面,以及对长久不用数据的有效备份都是必需的。

(4)系统的响应速度。响应速度体现了系统的设计水平,同时也为客户赢得了时间。

4 系统的模块实现

通过对航空公司的调研,确定了系统基本模块有:用户注册、用户登录、管理员登录和航班查看管理等四个模块。

会员中心可申请新用户的注册,包括用户名、登录密码、真实姓名、性别、出生日期、联系电话等重要信息,点击“提交”即可注册成功。

管理员和用户可以登录,用户登录后进行选票和退票操作。管理员登录后,进行航班信息的各项修改和删除管理。

航班查看管理模块,包含国内航班和国际航班所在航空公司的选择、飞行航线的选择、起飞时间和抵达时间的选择以及成人、儿童、会员价格和剩余票数的选择。

5 系统测试

(1)用户注册。进入首页,在会员中心界面有一个注册按钮,点击后,填写相应资料,如信息正确则成功登录。

(2)用户登录。当用户名、密码以及对应的验证码全部输入正确后,点击登录按钮,即可查询用户自己的信息和订票情况。

(3)航班的查询。在首页输入航班的航线,起飞和抵达时间,票价类别,点击查询按钮,成功后跳转到查询到的航班信息页面。

(4)机票的预订。已经登录后,选择好航班,用户点击预订填写相应的资料即可预订所需的机票。

(5)机票的退订。登录后,点击相应菜单找到预订的机票信息,点击想要取消的记录,根据提示进行退票操作即可,随后数据库中的相关数据发生更改。

(6)管理员登录和航班查询。在管理登录页面输入管理员用户名和密码,无误后进入管理员操作界面的首页。航班查询和用户一样,输入相关信息,查询航班。

(7)更改和取消航班。按照航班所在公司和航班号查询后,进行航班信息的修改和删除。

(8)增加航班。点击菜单中的相应操作,进入页面,填写要增加的航班的相关资料,成功后数据库中的数据也发生相应改变。

经过对软件进行测试,基本满足开发要求。

6 结论

系统实现了用户通过互联网在航空公司进行注册、登录、查询航班、进行机票的预订及退订等功能,在航空公司内部实现了管理员对航班信息等业务进行查询,修改,删除的操作。实现了机票管理的智能化,为提供效率和效益,促进交通业的发展做出了贡献。

参考文献:

[1]吴灿铭.JSP动态网页设计[M].清华大学出版社,2013(02).

[2]李文峰.SQL Server2008数据库设计高级案例教程[M].航空工业出版社,2012(01).

作者简介:李力东(1974-),女,硕士,副教授,研究方向:计算机软件。endprint