[内附完整源码和文档] 基于Java的航空售票管理系统
摘 要
本课题设计的是航空购票管理系统,本系统主要设计了三个类,分别是Infor类、gongneng类和测试(Test)类。
在Infor类里面主要定义了数组,分别是name[]、IDcard[]、phoneNum[]用来存放用户的姓名,身份证号和电话号码。用Hangxian[],Time[]存放航线和时间
在gongneng类里继承了Infor类从而调用infor类中的成员变量,且里面定义了五种方法有add():用于增加用户的个人信息(姓名,身份证号和电话号码)。Air_line():判断输入的航线是否存在。add1():选择您要选择的机票类型,查看机票价格。seat():判断是否有余票,若有余票则 添加座位信息、个人信息。check():按需要查询内容用来实现乘客信息的记录
在测试(Test)类中,通过继承gongneng类,来调用其成员方法,从而运行该管理系统
关键词:数组;继承;面向对象
一、开发背景
当前中国航空市场迅速扩大,随着人们生活水平的提高,越来越多的人选择飞机出行,人们对航空服务业的要求也越来越高。但是手工操作不仅不能保证数据的准确性和安全性,而且耗时、耗力且记录信息的效率也很低。
为了适应快速发展的需求,有效且稳定地管理航空公司,便于管理员准确、迅速、可靠地记录下乘客的信息,使乘客能够高效且快捷地查询航班信息,我们要为某航空公司设计一套售票管理系统,要求能在该公司的各个营业网点为顾客提供航班查询、购票及退票等服务。
本课题就是针对上述问题所设计的航空售票管理系统。
二、需求分析
本系统的主要目的就是实现公司数据高效化管理,满足人们对航空业的高要求,同时给顾客提供一个更加方便、快捷的服务平台。
三、模块说明
依据需求分析结果,通讯录管理系统可以分为3个模块:用户信息模块、功能模块,测试模块。
3.1 用户信息模块
功能描述:此模块的主要功能是创建数组,使用数组存放个人信息(姓名、身份证号、电话号码)和航班信息(航线、时间)
输入:无
输出:无
3.2 功能模块
功能描述:此模块的主要功能是实现添加、查找、修改用户信息和航班信息
输入:用户的姓名、身份证、电话号码和航班的航线、时间
输出:用户的姓名、身份证、电话号码和航班的航线、时间 、价格、余票
3.3 测试模块
功能描述:此模块的主要功能是对系统进行测试
输入:各个功能的编号。
输出:通讯录管理系统界面
四、详细设计
4.1 信息(Infor)类
类名:Infor
继承父类:无
实现接口:无
概述:定义用于存放用户信息的数组和航班信息的数组
属性及说明:
static String name[] = new String[100]; // 姓名
static String IDcard[] = new String[100]; // 身份证
static String phoneNum[] = new String[100]; // 电话号码
static String Hangxian[] = { “长沙—上海”,“广州—杭州”,“长沙—深圳” };
static String Time[] = {“7:30—11:30”,“22:00—02:30”,“12:30—15:00”};
static int Price1 [] = new int[100] ; //经济舱,商务舱,头等舱的价格
static String state[] = new String[100] ; //经济舱,商务舱,头等舱
方法及说明:无
4.2 功能(gongneng)类
类名:gongneng
继承父类:Infor
实现接口:无
概述:用于实现个人信息的增加、查询、修改、显示
属性及说明:
hangxian[] = new String[100] ; //存放航班的航线
time[] = new String[100] ; //存放航班的时间
Ticker_num[] = {50,1,20}; //存放经济舱,商务舱,头等舱的票数
方法及说明:
add():实现增加用户的个人信息(姓名、身份证、电话号码)的功能
Air_line():实现输入的航线是否存在的判断功能
add1():实现您要选择的机票类型,查看机票价格的功能
seat():实现判断是否有余票,若有余票则添加座位信息、个人信息的功能
check():实现查询功能
4.3 测试(Test)类
类名:Test
继承父类:gongneng
实现接口:无
概述:通过Infor p1和gongneng p2对象存放初始值
属性及说明:
Infor p1 = new Infor(); //创建Infor对象p2
gongneng p2 = new gongneng(); //创建gongneng对象p2
方法及说明:无
五、系统实现
航班售票管理系统的界面设计主要遵循方便易用、界面友好的原则,具体设计如下:
5.1 主界面(Test类)
输入相应的功能编号,执行各功能:



完整的源码和详细的文档,上传到了 WRITE-BUG技术共享平台 上,需要的请自取:
