文档包括系统开发报告以及代码,程序功能如下:
1、对于管理人员
在登录该航空订票系统后可以通过键盘输入或文件输入方式进行航班数据的录入,也可以通过对航班信息的增加、修改、删除来实现航班信息的维护功能,而对于用户信息的隐私保护部分,则会实现管理人员对乘客的温馨提示。
2、对于乘客用户
1)查询航线
查询方式包括按航班号查询、按出发城市和到达城市、按起飞时间和降落时间查询等,其具体查询内容为航班号、航班机型、出发城市、到达城市、飞行周日(星期几飞行)、起飞时间、降落时间、各舱位等级(1头等舱、2商务舱、3经济舱)的票价、余票量等。
2)机票预订
根据客户提出的要求(航班号、日期、舱位等级及订票数量)查询该航班票额情况,若有余票,则为客户办理订票手续,输出订单编号和座位号;若已满员或余票少于订票额,则需重新询问客户要求;若需要,可登记排队候补。
3)办理退票
根据客户提供的情况(航班号、日期及订单编号),查询已订票的客户名单,核实无误则办理退票手续;然后查询该航班是否有人排队候补,首先询问排在第一的客户,若所退票额能满足他的要求,则为他办理订票手续,否则依次询问其它排队候补的客户。
4)机票改签
根据客户提出的改签要求(出发到达城市、起飞降落时间、订票量等)对应进行乘客个人信息的修改。
5)机票信息核实及电子票打印
在客户确定信息无误后可以选择电子票的打印,系统会输出电子票样式供客户保存。而在客户信息核实有误的情况下,客户可以选择进行个人信息的修改、办理退票以及机票改签等操作。
3、对于客服咨询
1) 系统管理人员信息注册
2) 乘客用户的隐私保护
3) 转向人工客服平台
4)输入输出形式
4、对于航空订票系统的管理人员
1) 对于航班信息的添加
在通过键盘输入时,依次输入航班的各类信息,包括航班号、航班机型、航空公司、出发城市、到达城市、起飞周日、起飞时间、降落时间、舱位等级、票价、余票量等。
航班信息输入格式表
航班信息 输入格式要求
航班号 大写字母+大写字母+四位数字
航班机型 小型/中型/大型
航空公司、出发城市、到达城市 均以实际情况为准进行输入(汉字)
起飞周日 周+大写数字(例:周五/周四)
起飞时间,降落时间 计划/取消+时间(例:计划10:05)
舱位等级 经济舱/商务舱/头等舱
票价和余票量 阿拉伯数字
而对于系统管理人员在通过文件输入时,直接将已有的txt文本文件中的航班数据录入系统,即可完成航班信息的录入。
2) 对于航班信息的删除
系统管理人员通过查询航班号(航班号输入格式为:大写字母+大写字母+四位数字),即根据屏幕显示的提示性信息键盘输入待删除的航班号来进行航班信息的删除操作,最后根据结果输出相应提示性信息。
3)对于航班信息的修改
系统管理人员通过查询航班号(航班号输入格式为:大写字母+大写字母+四位数字),即根据屏幕显示的提示性信息键盘输入待修改的航班号,根据屏幕提示进行航班票价和航班余票量的修改,输出以修改后的航班信息显示。
5、对于航空订票系统的乘客用户
1> 对于航班信息的查询
乘客用户通过输入想要查询的航班号,将返回航班号、起飞周日、起飞时间、降落时间、出发城市、到达城市、航班票价和余票数量等信息。
2> 对于机票预定
用户先输入航班号,屏幕将输出航班号、起飞周日、起飞时间、降落时间、出发城市、到达城市、航班票价和余票数量等信息,接着屏幕提示询问是否要乘坐本次航班,需要输入相应数字,接着输入预定的机票数量、姓名、身份证号等,若余票数量不足,则询问是否需要预约。
机票数量输入格式为:阿拉伯数字
姓名输入格式为:合法的字符串输入
身份证号输入格式为:17位数字+1位校验码(数字/大写字母X)
对于菜单中预定机票信息的查询,其输出格式为:【】+相应的乘客用户订票信息(包括订单编号、座位号、姓名、身份证号、航班号、余票量等)
3> 办理退票
用户根据提示性信息正确输入姓名
姓名输入格式为:合法的字符串输入,且必须与订票时的名字相一致
4> 机票改签
用户现根据屏幕提示进行改签内容的选择,然后对到达城市和起飞时间以及其他信息进行修改。
出发到达城市输入格式为:与实际城市机场相符(即武宿国际机场T1/天河国际机场T3)
起飞降落时间输入格式为:计划/取消+时间(例:计划10:05)
5> 机票信息核实及电子票打印
在进行订票成功操作后,可以在此菜单选项中进行订票信息的核实,由于该用户相关信息仍在系统中,所以会自动输出乘客用户的购票信息。
输出格式为【】+相应的乘客用户订票信息(包括订单编号、座位号、姓名、身份证号、航班号、余票量等)
在用户选择是否打印电子票后,屏幕将输出简单的电子票样式,其输出格式为:分隔符+乘客用户订票信息。
6> 展示当前所有航班信息
进行此操作后,屏幕将输出信息