民航订票系统设计与C++实现

需积分: 0 1 下载量 64 浏览量 更新于2024-07-28 收藏 152KB DOC 举报
本篇文档是XXXX大学《面向对象程序设计语言》课程设计报告,主题为"名航订票系统"。该系统旨在提供民航公司的航班管理与订票自动化解决方案,利用C++语言进行开发,因其可移植性和可维护性以及数据安全性得到选型。系统主要分为两个角色:销售员和管理员。 一、需求分析 系统需求明确,目的是为了简化民航公司对航班信息的管理,包括查询航班详细信息(如航班号、行程、价格等)、销售员的客票预订功能(输入航班号和数量,进行预订和信息核对),以及管理员的运营管理。C++的选择基于其在程序设计中的优势。 二、程序功能 1. 销售员功能: - 航线查询:输入城市信息查询航班详情,包含航班号、出发和到达时间、机型、全价及余票情况。 - 客票预订:根据航班号和数量进行预订,完成相关手续。 2. 管理员功能: - 添加航班:录入新航班信息,涉及航班号、行程、时间、价格等字段。 - 删除航班:按航班号删除已记录的信息。 - 显示功能:查看所有航班的详细信息。 - 航线查询:同样支持按城市或航班号查询航班信息。 三、运行平台 系统在Microsoft Visual C++ 6.0环境下运行,通过名为"TicketsOrderSystem.exe"的程序启动,初始界面为登录选择,支持管理员和普通用户登录。 报告还提供了详细的系统架构图、类说明、模块分析,以及具有特色的函数介绍。作者在实现过程中可能遇到了挑战,如处理不同角色的权限控制和数据管理,以及如何优化查询性能等。 四、评估与反思 最后部分,作者分享了系统的不足之处以及编程过程中的体会,这可能包括了对C++编程的深入理解、数据结构的运用、用户体验设计,以及系统性能调优等方面的经验。 这份报告详尽展示了如何运用面向对象的C++编程技术来构建一个民航订票系统,既实用又具有一定的理论指导意义。