ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

QT航空客运订票系统

2022-08-29 12:33:13  阅读:167  来源: 互联网

标签:QT 乘客 系统 退票 订票 航班 客户 客运


QT航空客运订票系统

航空客运订票系统设计

一、 问题描述

实现航空系统客运订票的主要业务活动。例如,浏览和查询航班信息、机票预订和办理退票等。

二、 功能描述

需求分析:
(1)航班管理。每条航班所涉及的信息有:目的地、航班号、航班日期、航班时间、乘员定额、余票量。
(2)客户管理。有关订票的客户信息(包括姓名、订票量、舱位等级(1,2和3)以及等候替补的客户名单(包括姓名、所需票量)。
(3)系统实现的主要操作和功能:
查询航班。根据旅客提出的终点站名输出下列信息:航班号、飞行日期、余票额。
承办订票业务。根据客户提出的要求(航班号、订票数额)查询该航班票额情况,若有余票,则为客户办理订票手续,输出座位号;若已满或者余票少于订票额,则需要重新询问客户需求;若需要,可等待排队候补。
承办退票业务。根据客户提供的情况(日期、航班),为客户办理退票手续,然后查询该航班是否有人排队候补,首先询问排在第一的客户,若所有退票额能满足该客户的要求,则为其办理订票手续,否则依次询问其他排队候补的客户。
概要设计:
航空客运订票系统由航班管理系统、乘客订票系统、乘客退票系统、乘客管理系统、退出系统组成。
航班管理系统:主要完成添加航班、查看航班、查询航班、删除航班、返回主菜单功能。
乘客订票系统:主要完成乘客购票功能。
乘客退票系统:主要完成乘客退票和将满足要求的候补乘客变成航班乘客。
乘客管理系统:主要完成输出航班乘客

三、技术要求

  1. 采用面向对象方法设计与分析,程序用C++语言实现。
  2. 采用专业的绘图工具(如Visio等)绘制类图与流程图。
  3. 开发工具:MFC/QT Creator。
  4. 数据库用mysql实现。

四、其他要求

1、系统易用性,录入数据时进行错误数据检测、合理使用文本框、下拉列表等不同控件减少数据录入出错可能、尽可能减少用户操作次数。
2、系统可扩展性、可维护性。

源码传送门

传送门:https://pan.baidu.com/s/1JJs9vbZahUCB6cQvXLgAVg?pwd=1111

标签:QT,乘客,系统,退票,订票,航班,客户,客运
来源: https://www.cnblogs.com/codewriter/p/16635541.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有