查字典论文网 >> 基于SSH的航空票务管理平台的设计与实现

基于SSH的航空票务管理平台的设计与实现

小编:官慧峰

摘要:本文充分整合Struts、Spring与Hibernate技术的优势,设计并实现一个具有高度可操作性、用户界面丰富、架构清晰、可伸缩性强的航空票务管理平台。该平台能够减少繁杂的纸质操作,强化数据处理能力,提高航空公司整体的效率,同时方便、快捷、高质量的服务能为公司增加市场信誉度和市场竞争力。

关键词:航空票务;SSH;管理

现在世界经济持续发展,国际之间的合作交流越来越频繁,各个跨国公司如雨后春笋般纷纷成立。同时,各个国家内部的本地经济也是飞速发展,国家内部各个省市之间的经济交易增长的速度也越来越快,在这样一个高节奏、注重高效率的社会环境中,人们选择出行的方式纷纷从火车、汽车开始转向飞机这一交通工具,对于航空公司而言,需要处理的信息也随之增长,过去的纸质管理、或者是低性能的系统已经不适应于目前的高信息量处理。正是基于上述情况,提出利用SSH技术进行航空票务管理平台的开发。利用此平台,客户可随时随地进行查询、预订、改签机票。航空公司工作人员可以登录管理后台,针对每条航线安排航班,查阅并处理订票信息。客户在成功预订机票后,系统会自动发送邮件给客户,告知其预订的机票信息,客户在机票有效期(当前日期到航班日期)之内,根据身份证号和订票单号去机场领取机票。工作人员根据相应信息查阅票单信息,并修改票单状态。

1 系统概述

本文开发的基于SSH的航空票务管理平台定位于B/S结构的轻量级信息管理系统,直接面向客户和航空公司工作人员,分为前台客户和后台管理两个部分,具有管理员和用户两个角色,管理员可以登录操作后台,而用户则可以在客户端进行相关操作。系统主要分为用户订票和管理员后台管理两部分,订票主要为普通用户提供,普通用户在前台登录后,可以搜索查询航班信息,并且具有订票功能,后台则是针对操作员而言,管理员可以维护航线信息、航班信息、客机信息、客户类型、 客户信息、舱位信息以及管理员信息等基本信息。当操作员正确登录后,便可以操作自己拥有权限的业务模块,例如添加、删除、修改航线等信息,操作权的权限由管理员分配,同时管理员可以操作系统中出了数据库的任何模块,而超级管理员还拥有操作数据库的权限。平台用例图如图1所示。

1.1 前台功能

用户在成功注册后,才可以在客户端登录系统,成功登录系统后,具有权限操作对应的功能,具体如下:

1.1.1 注册,用户提交自身信息,系统为其创建记录,包括客户的一些基本信息,例如客户的真实姓名、登录密码、电子邮箱以及客户所使用的唯一编号等,其中客户编号由系统根据日期与当天注册为新用户的人数自动生成;登录密码默认初始值为客户身份证后六位,注册成功后,提示客户登录系统,并且修改密码;信誉度默认为100%;客户类型默认为普通用户,客户如有需要,可凭相关证明在航空公司内部办理更改客户类型业务。

1.1.2 登录,用户第一次登录系统时,要使用自己注册时的用户账号以及当时提交给系统的密码,登录成功后,系统提示用户更换密码。

1.1.3 查询航班信息,用户根据航班编号、出发城市、到达城市和航班日期任意条件组合查询航班信息,系统为航班日期输入框提供控件,以方便输入日期。

1.1.4 预订机票,分为机票信息显示模块和票单信息收集模块,详细的功能如下:

1)机票信息显示:在航班查询的操作界面中,使用者根据查询条件录入相对应的信息后,点击查询按钮,跳转到机票预订界面,在这个界面中,显示出符合条件的航班信息,例如航班的唯一号码,出发地、将要到达的目的地、经济舱价格、经济舱目前剩余票数、公务舱价格、公务舱目前剩余票数、头等舱价格、头等舱目前剩余票数等。系统会根据客户信誉度判断是否为每个航班项提供一个订票接口,客户选择好自己需要预订的机票后,只需点击订票链接即可进入订票页面。

2)票单信息收集:客户点击订票链接后,进入此页面,在本页面中客户需要填入票单相应信息,包括,客户编号,折扣比例,航班编号,出发日期等。其中除却订票数量和备注信息外,其余字段均有系统根据客户自身信息和客户选择的航班信息自动生成。机票价格由系统根据客户所选择的舱位类型自动选择对应价格,默认为经济舱价格,客户选择具体舱位、机票数量后,其中客户最多可提前预定5张机票,系统自动计算机票总金额,点击确定订票按钮,即可订票,如果订票成功,系统会跳转到对应的成功信息显示页面,在这个页面中告知客户订单号,同时,系统会发送邮件到客户注册时所用的邮箱中,告知用户有关票单的信息。相反,如果订票失败,系统跳转到订票失败信息页面,告知客户订票失败的原因,帮助客户正确预订机票。

1.1.5 机票改签,机票改签只可更改同一航线中的其余航班,分为票单信息显示、机票改签和机票退订,具体功能如下:

1)订单信息显示,在此页面中,系统自动显示客户所定机票中航班日期大于登录系统日期的机票信息,包括客户姓名、订单编号、航班编号、航班日期、订票日期、折扣、舱位、机票价格、机票数量、总金额。系统为根据对应的机票舱位信息判断该机票是否具有改签或退订功能,且只为可以改签或退订的票单信息提供一个改签和退订链接,客户选择需要改签或退订的机票后,点击对应的链接即进入机票改签或退订的处理模块。

2)机票改签:此模块用于收集票单信息,默认显示改签之前的票单信息,包括订单编号,客户编号,折扣比例,出发日期,航班编号,订票数量等,其中订单票号、客户编号,折扣由系统根据航班信息和客户信息自动生成,不可更改,机票价格由系统根据客户所选择的舱位类型选择对应价格,默认为经济舱价格。客户选择舱位类型和机票数量后,其中客户最多预定5张机票,当所订机票数量大于对应舱位剩余数量时,系统会弹出相应提示,确定好机票数量和舱位类型后,系统自动计算机票总金额。系统为出发日期输入框提供日期插件,更改航班时,客户可在此框输入大于登录系统日期的航班日期,然后使用者通过点击查询航班,系统会返回符合条件的对应航班信息,客户选择所需要改签的航班后,点击确定即可更改航班信息,点击确认改签按钮,即可提交票单信息于系统。

热点推荐

上一篇:企业会计文化建设策略与路径问题研究

下一篇:如何对幼儿进行德育教育论文 幼儿园关于德育教育之类的论文

最新水电供应合同(5篇) 自行车的自述作文(9篇)