基于Java的航空售票管理系统

源码下载  http://www.byamd.xyz/hui-zong-1/

摘 要

本课题设计的是航空购票管理系统。

本系统主要设计了三个类,分别是Infor类、gongneng类和测试(Test)类。在Infor类里面主要定义了数组,分别是name[]、IDcard[]、phoneNum[]用来存放用户的姓名,身份证号和电话号码。用Hangxian[],Time[]存放航线和时间。在gongneng类里继承了Infor类从而调用infor类中的成员变量,且里面定义了五种方法有add():用于增加用户的个人信息(姓名,身份证号和电话号码)。Air_line():判断输入的航线是否存在。add1():选择您要选择的机票类型,查看机票价格。seat():判断是否有余票,若有余票则
添加座位信息、个人信息。check():按需要查询内容用来实现乘客信息的记录。在测试(Test)类中,通过继承gongneng类,来调用其成员方法,从而运行该管理系统。

关键词:数组,继承,面向对象。

航班售票管理系统课程设计报告

一、开发背景

当前中国航空市场迅速扩大,随着人们生活水平的提高,越来越多的人选择飞机出行,人们对航空服务业的要求也越来越高。但是手工操作不仅不能保证数据的准确性和安全性,而且耗时、耗力且记录信息的效率也很低。

为了适应快速发展的需求,有效且稳定地管理航空公司,便于管理员准确、迅速、可靠地记录下乘客的信息,使乘客能够高效且快捷地查询航班信息,我们要为某航空公司设计一套售票管理系统,要求能在该公司的各个营业网点为顾客提供航班查询、购票及退票等服务。

本课题就是针对上述问题所设计的航空售票管理系统。

二、需求分析

本系统的主要目的就是实现公司数据高效化管理,满足人们对航空业的高要求,同时给顾客提供一个更加方便、快捷的服务平台。

三、模块说明

依据需求分析结果,通讯录管理系统可以分为3个模块:用户信息模块、功能模块,测试模块。

1、用户信息模块

功能描述:此模块的主要功能是创建数组,使用数组存放个人信息(姓名、身份证号、电话号码)和航班信息(航线、时间)

输入:无

输出:无

2、功能模块

功能描述:此模块的主要功能是实现添加、查找、修改用户信息和航班信息

输入:用户的姓名、身份证、电话号码和航班的航线、时间

输出:用户的姓名、身份证、电话号码和航班的航线、时间 、价格、余票

3、测试模块

功能描述:此模块的主要功能是对系统进行测试

输入:各个功能的编号。

输出:通讯录管理系统界面

四、详细设计

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] ; //经济舱,商务舱,头等舱

方法及说明:无

2、.功能(gongneng)类

类名:gongneng

继承父类:Infor

实现接口:无

概述:用于实现个人信息的增加、查询、修改、显示

属性及说明:

hangxian[] = new String[100] ; //存放航班的航线

time[] = new String[100] ; //存放航班的时间

Ticker_num[] = {50,1,20}; //存放经济舱,商务舱,头等舱的票数

方法及说明:

add():实现增加用户的个人信息(姓名、身份证、电话号码)的功能

Air_line():实现输入的航线是否存在的判断功能

add1():实现您要选择的机票类型,查看机票价格的功能

seat():实现判断是否有余票,若有余票则添加座位信息、个人信息的功能

check():实现查询功能

3、测试(Test)类

类名:Test

继承父类:gongneng

实现接口:无

概述:通过Infor p1和gongneng

设计一个飞机票管理系统,该系统尽可能模拟实际应用的票务系统,解决实际需求。至少包括如下功能: (1)航班基本信息管理包括但不限于以下信息的增填、删除、修改、查找:航班号,航空公司名称,航班起飞、降落、经停地点和时间,航班可售票数等; (2)航班动态管理:发布航班延误、取消等信息;当航班发生延误和取消等变更时,通知已经购买该航班机票的乘客,并推荐与该航班具有相同起飞降落地点且未延误的最近航班。 (3)票务管理:客户发出购票申请,如有余票则可以直接购票,如果该航班已经无票,提供预约抢票功能:一旦该航班发生退票,自动购买,如有多人预约,按照预约时间顺序按照先到先得原则分配;退票:退已购票。 (4)票务查询:查询某个两个城市间航班情况或某指定航班号的航班情况(如输入航班号,查询起、降时间,起飞、抵达城市,航班票价,所属航空公司,是否有余票等); (5)查询结果排序:票务查询到多个航班信息时,根据用户的选择,分别根据票价、飞行时间、余票数量等信息对相关航班进行排序; (6)航班推荐:输入两个城市名称,假设两城市间无直飞航班且存在多个转机航程,自行设计算法,推荐综合考虑如下因素的最优购票方案:价格、用时、余票数量。[测试数据]可以参考实际航空公司信息或者自行编制虚拟数据作为测试数据。要求城市数目不小于20,航线数目不小于300。 (7)每个组员选择功能(1)、(2)、(3)中的一个,独立设计完成,不同组员要求选择不同功能;若2人一组,可选其中一个功能合作完成。 (8)小组合作完成功能(4)、(5)、(6)中的至少1项。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值