摘 要:当前中国民航市场扩大迅速,随着生活水平的提高,越来越多的人选择飞机出行,对航空公司的服务也要求越来越高。本文分析了现今航空票务管理系统中所应用的几个环节,并针对每个环节做出了详细的阐述和探讨,主要完成对管理员的后台操作管理的需求分析、功能模块划分、数据库模块分析,并由此设计了数据库结构和应用程序。
关 键 词:JSP;航空票务;系统设计
1 系统功能需求分析
1.1 功能简介
1.管理员操作模块
管理员登录之后才可以执行一系列的操作,管理员可执行的操作有:添加航班的信息,添加航班计划的信息,添加执行飞机的信息,查看航班的信息,查看航班计划,删除航班;添加营业网点信息,查看营业网点的信息,修改营业网点相关信息;修改个人资料,修改登录密码等。另外,管理员可以对数据库进行任何操作[1]。
2.营业网点操作模块
网点登录之后才可以进行一系列的操作,包括:查询航班,查看航班基本信息,帮顾客订票等[2]。
1.2 识别系统中的参与者
根据上述分析,该系统的参与者为营业网点、管理员、DB数据库、顾客。
营业网点(Branch):该参与者登录系统可以根据顾客要求进行查询航班及订购机票。
管理员(admin):该参与者登录系统进行添加、查看、删除航班的基本信息,添加、查看航班计划,添加、查看、删除营业网点信息,统计各网点售票情况和总售票情况。
DB数据库(DB):所有数据的存储。
顾客(customer):购买机票。
2 系统设计
本系统可以根据需要将类分为三种,分别为:实体类、界面类和控制类。
实体类主要有:管理员信息类、航班类、航班计划类、订票类、飞机型号类、营业网点类。
界面类主要有:登录界面,各个角色的主界面以及各个角色执行操作的界面。
控制类主要有:BranchContol(营业网点控制层)、Flight(飞机型号控制层)、FlightControl(航班控制层)、flightScontrol(航班计划控制层)、OrderControl(订票控制层)等。
3 数据库设计
3.1数据库概念设计
通过对航空票务管理系统的分析,可以提取出以下几个实体:航班、航班计划、营业网点、订票信息、飞机信息,该系统实体图如图1所示。
5 结束语
本系统在需求分析,系统设计时充分使用了面向对象的软件设计理念,在系统实现时充分利用JSP的优点,实现基础信息维护的各个模块,功能包括:系统管理员的登录、修改密码;对航班所需要的信息进行增加、删除、查看等管理;数据库的数据管理;营业网点的登录、查询航班、订购机票等功能。当然本系统在各方面肯定还存在很多不足和亟待改进的地方,随着实践操作的增加我们会不断改进和优化[3]。
参考文献
[1] 吴鹏.一款基于JAVA的航空售票系统设计[J].价值工程,2011,(33):179.
[2] 张东.基于php网上航空购票系统的实现[J].科技资讯,2013,(03):25-26.
[3] 单彬.基于J2EE的航空订票系统解决方案[D].上海:华东师范大学,2008.