QT航空客运订票系统
航空客运订票系统设计
一、 问题描述
实现航空系统客运订票的主要业务活动。例如,浏览和查询航班信息、机票预订和办理退票等。
二、 功能描述
需求分析:
(1)航班管理。每条航班所涉及的信息有:目的地、航班号、航班日期、航班时间、乘员定额、余票量。
(2)客户管理。有关订票的客户信息(包括姓名、订票量、舱位等级(1,2和3)以及等候替补的客户名单(包括姓名、所需票量)。
(3)系统实现的主要操作和功能:
查询航班。根据旅客提出的终点站名输出下列信息:航班号、飞行日期、余票额。
承办订票业务。根据客户提出的要求(航班号、订票数额)查询该航班票额情况,若有余票,则为客户办理订票手续,输出座位号;若已满或者余票少于订票额,则需要重新询问客户需求;若需要,可等待排队候补。
承办退票业务。根据客户提供的情况(日期、航班),为客户办理退票手续,然后查询该航班是否有人排队候补,首先询问排在第一的客户,若所有退票额能满足该客户的要求,则为其办理订票手续,否则依次询问其他排队候补的客户。
概要设计:
航空客运订票系统由航班管理系统、乘客订票系统、乘客退票系统、乘客管理系统、退出系统组成。
航班管理系统:主要完成添加航班、查看航班、查询航班、删除航班、返回主菜单功能。
乘客订票系统:主要完成乘客购票功能。
乘客退票系统:主要完成乘客退票和将满足要求的候补乘客变成航班乘客。
乘客管理系统:主要完成输出航班乘客
三、技术要求
- 采用面向对象方法设计与分析,程序用C++语言实现。
- 采用专业的绘图工具(如Visio等)绘制类图与流程图。
- 开发工具:MFC/QT Creator。
- 数据库用mysql实现。
四、其他要求
1、系统易用性,录入数据时进行错误数据检测、合理使用文本框、下拉列表等不同控件减少数据录入出错可能、尽可能减少用户操作次数。
2、系统可扩展性、可维护性。
源码传送门
传送门:https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111
标签:QT,乘客,系统,退票,订票,航班,客户,客运 From: https://www.cnblogs.com/codewriter/p/16635541.html