基于Mysql数据库的飞机订票系统设计

2017-10-16 07:55谢峰哈尔滨市物业供热集团
新商务周刊 2017年5期
关键词:订票机票管理员

文/谢峰,哈尔滨市物业供热集团

基于Mysql数据库的飞机订票系统设计

文/谢峰,哈尔滨市物业供热集团

飞机订票系统使人们的对于机票信息的掌握得到有效的保障,并在很大程度上节省了人力、物力,有效的避免了资源的浪费,因此网上订购机票将是以后订销机票的主要方式。飞机订票系统由前台操作和后台处理两部分组成,前台功能有用户注册、用户登录、余票查询、订票、取消及用户留言,后台功能有余票信息的更新、航班管理、用户管理功能,主要利用Mysql进行后台数据库管理,前台的实现为JSP,Tomcat作为服务器。这个系统具有一定的应用范围,不仅可以进行机票的预订,相关的数据变更后也能作为火车票的预订系统。

Mysql;飞机订票系统;航班管理;数据库

引言

随着计算机的产生及计算机技术的发展,人们将其利用到社会生产的各个领域用来处理各种事务,大大减轻了人们重复繁重的工作量。计算机在票务系统中的应用并不是刚刚开始,西方一些发达国家在二十世纪七十年代就开始利用计算机进行在线机票的订购,这不仅大大节约了用户购票的时间,也简化了订票人员的工作程序,很大程度上提升了订票与购票的效率。

我国机票在线订购发展较为缓慢,随着改革开放的深入,现代化进程的加快,我国的交通运输业也在迅速发展,为了提升航空业的整体竞争实力和运营效率,实施了一系列的改革,并在之后发展成为具有完整性的从订票到取票的航空机票订购系统。随着经济的不断发展,传统的购票模式已不能满足人们的需求,所以航空机票在线订购系统的开发具有重大的使用价值。

苏州信息亭公司是我国最早开发启用网络订票系统的公司,乘客只需要在信息终端机上点击进入在线订票页面,输入自己的省份证号及航班信息,并在网上进行支付后,就可在乘坐当天凭身份证到柜台领取纸质机票,不用提前到营业厅柜台查询是否有自己所需的航班,大大节省了用户的时间,售票的灵活性与机动性得到了大幅度的提升。

在线订票系统的开发需要相关技术的支撑,其中最重要的是与网上银行系统的结合,这是我国在线订票系统的重要环节,只有将网上银行系统融合到订票系统中,才能实现机票购买的一体化。

1 系统设计方案

1.1 体系结构

图1 系统体系结构

飞机在线订票系统总体分为两大功能实体,分别为乘客和系统管理员,两大功能实体包含了订票系统的主要功能,模块间紧密联系,功能上相辅相成。订票信息管理模块主要有修改订票信息与查询订票信息等,用户能在一定的时间限定范围内自由修改自己的订票信息,随时查询自己已订购的机票信息,系统管理员则根据用户所做的修改做出相应的调整。航班信息管理主要有修改航班信息和查询航班信息两大功能,系统管理员可以对航班信息进行增加、修改、删除等操作,用户可以根据自己的需要对航班信息进行查询。个人信息管理主要有修改个人信息和查询个人信息两大功能,用户可以自主修改个人基本信息并随时对自己的个人信息进行查询,系统管理员也会在用户对自己的基本信息做出修改后做出相应的调整。系统总体功能结构如图1所示。

1.2 数据库设计

数据库设计中分别对乘客、飞机场、航班计划、飞机机型、机票信息、航班信息各类实体进行了详细的描述,为了更直观的描述各实体间的关系,现将各大实体之间的关系用E-R图如下所示:

图2 系统E-R图

根据前面的分析诉述,为保证系统的正常运行,分别如下所述:

乘客表:用来存放乘客的基本数据信息,乘客的基本信息必须保证其真实性。

管理员表:用来存放管理员的基本数据信息,管理员信息必须真实可靠。

机场表:用来存放有关机场的基本信息,机场信息必须真实可靠,并及时更新。

飞机型号表:用来保存有关飞机型号的基本信息,信息的录入必须保证其准确性。

航班计划表:用来存放有关航班计划的信息,航班计划是安排航班的基础,必须保证其合理性。

航班基本信息表:用来存放有关行班的基本信息,必须保证航班基本信息录入的准确。

机票信息表:用来存放乘客已订机票的基本信息。

银行卡信息表:用来存放用户银行卡的基本信息。

2 系统实现与测试

2.1 系统实现

本系统中乘客与管理员的查询页面一致,需要乘客及管理员输入起始城市、到达城市、舱位级别、出发时间信息后即可进行航班的查询。查询页面如图3所示:

图3 航班查询页面

乘客在订票系统实现网上订票这一过程时,在查询所需航班后乘客需要填写真实的姓名及其身份证号,还有常用的联系方式,这些信息是乘客乘坐飞机前取票的依据。填完相关信息提交后就会进入付款页面,在该页面上会有乘客的基本信息及乘坐的航班信息。乘客个人信息填写页面和乘客付款页面分别如图4和图5所示:

图4 乘客填写个人信息页面

图5 乘客付款页面

2.2 系统测试

1)乘客注册:在乘客进入系统首页后会有看见一个注册按钮,点击注册按钮及进入注册页面,在乘客填写好相关个人注册信息注册成功后,就转入登录后的首页。

2)乘客登录:乘客在首页输入正确的用户名和密码后就进入登录后的首页面。

3)航班查询:乘客在输入相应的航班信息后点击查询后,会显示查询到的相应航班信息。

4)预订机票:在航班查询的基础上,显示的航班后会有一个购买的按钮,点击后进入购买相关页面:首先是转到乘客基本信息界面,乘客需填写个人的真实相关信息,点击确定后会跳转到支付页面,在选择银行卡类型后再输入银行卡卡号及密码,点击确定后,会显示预订成功页面,数据库中的相关数据信息也会发生相应的更改。

5)退票:乘客在登录后进入已定机票页面,每个所订机票的记录后都有一个“退票”的操作,点击进入后选择银行卡类型,再填写银行卡与密码后点击确认,退票成功后跳转到退票成功页面,数据库里的相关数据会发生相关的改变。

6)管理员登陆:系统管理员在输入管理员名和密码后进入操作页面首页。

7)增加航班信息:在操作页面上点击“增加航班”向导进入增加航班页面,在填写航班的相关信息后提交,成功后会显示提交成功页面,数据库里的相关数据信息会发生相应的改变。

8)查询航班信息:在操作页面上输入相关信息进行查询。

9)修改航班信息:在查询航班信息后,每个航班信息后有修改和删除两个操作,点击修改后进入修改页面,在该页面上输入相关航班修改信息,确认提交后显示成功页面,数据库里的相关数据信息也会发生相应的改变。

10)删除航班信息:在查询航班信息后,每个航班信息后有修改和删除两个操作,点击删除后进入删除页面,在该页面上输入相关航班删除信息,确认提交后显示成功页面,数据库里的相关数据信息也会发生相应的改变。

3 结论

本在线订票系统网站采用了当前比较流行的B/S模式,实现了乘客在Internet上对航空司网站的登录、注册、航班信息的查询及预订、已定机票的退订等功能,同时实现了对订票及退票的网上在线支付功能;就航空公司内部而言,系统管理员实现了管理员对航班信息的增加、删除、查询、修改的功能。在线订票系统使航空公司实现了网络化售票,也使管理员对机票信息的管理智能化,航天航空公司的发展也逐步在网络化售票、智能化管理的过程中向网络化、智能化发展。航空事业的发展也会带动旅游业和交通运输业的发展,网络化售票和智能化管理将是各种交通运输行业的发展趋势。

[1]杨俊生,唐琳.JSP开发技术/21世纪高等学校计算机应用型本科规划教材精选.清华大学出版社,2011:43-56

[2]程朝斌,张水波.Oracle从基础到应用.清华大学出版社,2014:23-67

[3]张跃平,耿祥义.JSP程序设计/普通高等教育“十一五”国家级规划教材·21世纪高等学校计算机.清华大学出版社,2009:10-33

[4]李向群,大学计算机应用与案例(第2版高等学校通识教育系列教材).清华大学出版社,2014:20-28.

猜你喜欢
订票机票管理员
我是图书管理员
我是图书管理员
可疑的管理员
WebService接口技术在项目中应用
订票姑娘
退票携程网退机票引争议
让管理员管不了的名字
Unit 15重难点解析
稍安勿躁