Advertisement

[内附完整源码和文档] 基于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技术共享平台 上,需要的请自取:

https://www.write-bug.com/article/3334.html

全部评论 (0)

还没有任何评论哟~