一、课程设计要求
该设计要求对飞机航班信息进行排序和查找。可按航班的航班号、起点站、到达站、起飞时间以及到达时间等信息进行查询。对于本设计,可采用基数排序法对一组具有结构特点的飞机航班号进行排序,利用二分查找法对排好序的航班记录按航班号实现快速查找,按其他次关键字的查找可采用最简单的顺序查找方法进行,因此他们用得较少。每个航班记录包括八项,分别是:航班号、起点站、终点站、班期、起飞时间、到达时间、飞机型号以及票价等。
二、基本思路
这是一个简单的一个增加与查找系统,这倒像是一个普通的数据库连接,用Java做项目的话倒是容易一些,可作为C++小白的我,面对要求用C++的课程设计倒是不太会用数据库,但普通的C++读写文件倒是可行。
查找了一些C++可做可视化界面的库和框架,发现几个比较适合初学者的有EasyX,mfc,Qt等。
Qt在我看来比较容易,网上的博客和b站的视频教程也较多。历经两天的学习和完善,有了下面这个很丑很丑的项目o(╥﹏╥)o
三、项目文件
运行截图
就是这样很丑的查询界面(╥╯^╰╥)
登陆界面是仿造TIM电脑端做的(⊙o⊙)…