航空公司为给旅客乘机提供方便,需要开发一个机票预定系统。各个旅行社把预定机票的旅客信息(姓名、性别、工作单位、身份证号码(护照号码)、旅行时间、旅行始发地和目的地,航班舱位要求等)输入到系统中,系统为旅客安排航班。当旅客交付了预订金后,系统打印出取票通知和帐单给旅客,旅客在飞机起飞前一天凭取票通知和帐单交款取票,系统核对无误即打印出机票给旅客。此外航空公司为随时掌握各个航班飞机的乘载情况,需要定期进行查询统计,以便适当调整。
a. 本系统的开发主要是:解决旅客的机票预订,旅客提交信息给旅行社,旅行社通过系统进行机票预订,同时航空公司可以对航班信息进行实时统计;设计的此系统由于技术有限,仅能实现一些基本问题,对于产品的安全性维护方面,权限设计方面会存在较大的缺陷。
b. 主要功能:为旅客和旅行社提供实时、方便和快捷的机票销售信息,并提高航空公司的工作效率。
c. 处理流程:
操作 | 输入 | 处理 | 输出 |
---|---|---|---|
用户登录 | 在登录系统界面相应文本框中输入已注册过的用户名和密码,之后单击“登录”按钮 | 与数据库中信息核对,检查用户是否存在 | 用户真实存在则提示登录成功,并自动跳转至机票预定界面,否则提示登录失败,返回登录界面 |
查询航班信息 | 乘客想要查询的航班、座位要求、起始点与终点 | 搜索数据库中信息,检查是否存在相应数据 | 航班以及座位存在提示你所查询的航班存在,否则提示不到 |
订票 | 预定机票乘客的姓名、性别、年龄、身份证号(或护照信息)、国籍、所属旅行社、航班、起点与终点等信息、以及预定机票的金额、并点击确定 | 将经过确认后订票信息记录到数据库中,并修改数据库存中机票数量、航班有变动的信息 | 提示生成订票成功,自动打印本次预订机票以及订票日期、操作人员、所属航空公司以及订票清单中的详细信息 |
打印机票 | 输入乘客订票单信息 | 与数据库中信息核对,检查用户是否存在 | 信息存在显示用户的机票信息并打印,否则提示无此订票用户并返回主页面 |
顾客延误登机的处理 | 输入乘客订票信息 | 与数据库中信息核对,检查用户是否存在 | 信息存在显示用户已错过航班,并提示是否改签其他现有航班,是则 转到订票界面,否则返回主页面 |
航班取消的处理 | 输入乘客订票信息 | 与数据库中信息核对,检查用户是否存在 | 信息存在显示乘客所预定的航班已取消,并提示是否更改航班,是则转到订票界面,否则返回主页面 |
临时修改机票 | 输入乘客订票信息 | 与数据库中信息核对,检查用户是否存在 | 信息存在显示乘客所预定的航班已存在,并提示是否更改航班,是则转到订票界面,否则返回主页面 |
乘客查询订票 | 输入订票信息 | 与数据库中信息核对,检查用户是否存在 | 信息已存在,显示乘客已订机票信息,否则提示用户尚未订票并返回主页面 |
退票 | 输入乘客订票信息 | 与数据库中信息核对,检查用户是否存在 | 信息存在显示乘客的预定机票的详细信息,并提示是否退订机票,是则删除乘客的乘坐信息,否则返回主页面 |
管理员登陆 | 输入管理员账号密码 | 与数据库中信息核对,检查用户是否存在(已注册),以及密码是否一致 | 用户名与密码均正确则提示登录成功,并自动跳转至机票管理主界面,否则提示登录失败,返回登录界面 |
更新航班信息 | 输入要修改的航班信息和更新的航班信息 | 与数据库中信息核对,检查航班是否存在 | 输入正确则修改航班信息,并提示更新成功,否则提示失败,并返回主页面 |
统计 | 输入要统计的起始与终止时间 | 搜索数据库中数据,查找符合条件的数据 | 显示该时间段内的机票预订与退订的情况并打印详表 |