基于JSP的“订得省”航空订票系统的分析与设计

(整期优先)网络出版时间:2023-05-25
/ 2

基于JSP的“订得省”航空订票系统的分析与设计

 许兴达,李楠,路文静

(大连科技学院 网络工程专业;辽 宁 大连; 116045)

摘要: 随着我国航空事业的不断发展,航空公司的工作业务量一直保持迅猛增长,作为服务行业,航空公司能否最大限度地给予用户便利,高效实现用户的票务处理,多年来一直受到学者和政府的重视。现在航空公司原有的售票系统需要不断进行优化,来跟上时代的脚步和社会的需求,这就迫切的需要一套准确高效、更为科学的售票系统来配合国内航空事业的发展。

关键词:订票;航空公司;

1研究目的及意义以及现状

随着我国航空事业的不断发展,航空公司的工作业务量一直保持迅猛增长,作为服务行业,航空公司能否最大限度地给予用户便利,高效实现用户的票务处理,多年来一直受到学者和政府的重视。现在航空公司原有的售票系统需要不断进行优化,来跟上时代的脚步和社会的需求,这就迫切的需要一套准确高效、更为科学的售票系统来配合国内航空事业的发展。因此,如何设计一种高效的售票管理系统已经收到了越来越多学者的关注。

本课题在参阅大量有关售票系统问题的调查及国内外研究成果的基础上提出了一种基于 B/S的航空公司售票系统,该系统结合航空公司信息咨询服务和业务流程,旨在解决信息管理系统的数据处理量巨大,信息之间存在差异,信息的传输速度快慢与否,以及数据所蕴含信息的真假性等等都存在不同程度的问题。本系统用的是JSPSOL数据库共同开发的一个网上订票系统,系统包括以下几个方面:

查询:分为对飞机航班信息的查询和客户对已定机票信息的查询。

订票:通过查询系统,客户根据自己的需求找到满意的班次,在输入个人信息狗直接通过网上订票系统确定已预定选中的机票。

退票:可退票,通过查询系统,客户可以根据自己的名字找到自己的订票信息,通过退票模块退去已购机票。

结构框架

           图1 系统采用B/S结构

2.“订得省”航空订票系统技术分析

从开发的观点看,JSP+Servlet+JavaBeans技术具有更清晰的页面表现,清楚的开发者角色划分,在大规模项目开发中,JSP+Servlet+JavaBeans技术更被采用,JSP+Servlet+JavaBeans技术也更符合当前流行的MVC结构(Model/view/controller),其中Servlet对应controller,处于控制者的位置,处理HTTP请求,负责生成JSP中使用的Beans组件或对象,并判断应将请求传递给哪个JSP等,JSP对应view,负责生成最终的动态网页并返回给浏览器。而JavaBeans对应的是Model,实现各个具体的应用逻辑与功能。

数据库访问的三层结构如下图所示,浏览器端程序要访问数据库,首先通过中间件,然后由中间件对数据库操作权限进行认证,认证通过才能对数据库进行操作。用户对数据库的存取权限认证是中间件中完成,对数据库的查询、插入、更新和删除操作等都封装在中间件中,该中间件位于服务器端,中间件对数据库进行操作后,再将处理结果通过Web服务器返回到浏览器端用户。

这样,在用户端输入的用户名和密码,可以通过加密算法进行加密后在网络上传输,在中间件中进行解密认证,然后再进行数据库的存取操作,数据库存取权限的用户名和密码出现在位于服务器端的中间件中,这样就更加安全。本系统采用的正是这样的三层结构的数据库访问模式。在三层模型中,命令将被发送到服务的“中间层”而“中间层”将SQL语句发送到数据库。数据库处理SQL语句并将结果返回“中间层”然后“中间层”将它们返回用户。

C/S模式主要由客户应用程序(Client)、服务器管理程序(Server)和中间件(middleware)三个部件组成。客户应用程序是系统中用户与数据进行交互的部件。服务器程序负责有效地管理系统资源,如管理一个信息数据库,其主要工作是当多个客户并发地请求服务器上的相同资源时,对这些资源进行最优化管理。中间件负责联结客户应用程序与服务器管理程序,协同完成一个作业,以满足用户查询管理数据的要求。

B/S模式是一种以Web技术为基础的新型的MIS系统平台模式。把传统C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系。

系统应当包含基本的功能有:用户注册、用户登录和管理员登录,航班查看等。用户则划分为基本乘客和管理员两大类,管理员还兼具有管理职能。功能模块图如下:

 

图4功能模块图

3.“订得省——航空订票系统”影响效果的分析

我们秉承着互利共赢的原则设计了本订票系统,本系统有以下几个创新点。

  1.省时:顾客只需提供自己的个人信息以及自己的订票需求即可。

2.省钱:通过使用会员制来达到帮助顾客省钱的目的(首先我们先在咸鱼、转转、小红书等平台进行引流发布广告,收取1%的手续费帮助最近没有出行需求但是需要对各大航空公司的会员进行保级的客户账号进行保级,这样我们就可以用他们的账号拿到该航空公司最优惠的价格,免去了各大订票平台从中收取的服务费、代理费,直接从航空官网以会员价订票。然后,针对在我们平台有订票需求的客户,我们会根据他下单的航空公司、出行时间选择对应的保级账户下单订票,然后根据当日各大平台订票最低价下调20%,给我们留出利润空间,也给客户节省了资金。)。

3.省烦恼:在帮助顾客省钱省时间的同时何尝又不是给顾客减轻了烦恼。

(1)初期探索

第一阶段(2022年3月3日至3月24日),项目启动:确定组内成员,项目组成立。组内探讨确定研究方向。项目组查阅资料积累素材,对未来市场进行调研分析,确定系统开发所采用的技术,撰写申请材料完成项目的申请。

第二阶段(2022年4月至2022年5月),详细设计和数据库开发:对项目进行梳理规划,完善设计脉络流程;

第三阶段(2022年5月—至2022年12月),研制开发,项目组依据系统设计,使用JSP开发动态网站,使用SQL Server负责整个系统的信息管理工作。

第四阶段(2023年1月——2023年4月),总结工作:填写结题表、撰写研究论文和总结报告、参与结题答辩和对项目的成果进行应用推广,面向市场。

4.结语

本项目面向出行频繁的人群,通过收购闲置的会员账号来为顾客买到最合适的机票,是造福于民可以说将限制物品再利用做到了极致。

【参考文献】

[1]网上订票系统的研究与探讨.段华琼.福建电脑.2017-03-25.

[2]四川青年旅行社网上订票系统的设计与实现.陈建军.电子科技大学 2014-05-01.

[3]电影院网上订票系统的设计.马明.电脑与电信.2013-09-10.

[4]网上订票系统分析与设计.商恩福.才智.2009-07-05.

[5]网上订票系统的可行性研究及实践探讨.梅笑冬.铁路技术创新.2004-01-20.

项目信息:本文系大学生创新创业项目《“订的省”—航空订票系统》研究成果 项目号:X202213207022

作者简介:许兴达(2001.08.10-)男,汉,辽宁锦州,在读学生,研究方向:计算机应用技术