文档详情

航班信息系统设计课设报告.doc

发布:2018-03-02约1.72万字共39页下载文档
文本预览下载声明
课 程 设 计 报 告 课程名称 《数据结构》 课题名称 航班信息系统课程设计 专 业 信息管理与信息系统 班 级 学 号 姓 名 指导教师 2013 年 1 月 8 日 湖南工程学院 课 程 设 计 任 务 书 课程名称 《数据结构》 课 题 航班信息系统设计 专业班级 学生姓名 学 号 指导老师 审 批 任务书下达日期 2012 年 12月 17 日 任务完成日期 2013 年 1 月 8 日 一、设计内容与设计要求 1.设计内容: [问题描述]  [基本] 1).对一组具有结构特征的飞机航班号进行排序,排序方法任选。 2).利用二分查找的方法对已经排好序的航班记录按航班号实现快速查找,按其他次关键字的查找可采用顺序查找方法进行,因为它们用得较少。 3).如有特殊情况,需要插入或一条新的航班信息,插入或删除后,显示更新后的所有航班信息。 2.设计要求: 1).设计正确,方案合理。 2).界面友好,使用方便。 3).程序精炼,结构清晰。 4).设计报告5000字以上,含程序设计说明、系统的功能框图、流程图、源程序清单等。 5).实际操作过程中遇到的问题及解决方法:设计总结及心得体会。 6).上机演示。 二、进度安排 第 18 周 星期一 8时:00分——11时:30分 星期二 14时:00分——17时:30分 星期三 8时:00分——11时:30分 星期四 8时:00分——11时:30分 星期五 8时:00分——11时:30分 第 19 周 星期二 8时:00分——11时:30分 目 录 1、系统需求分析 1 1.1问题描述 1 1.2功能要求 1 2. 概要设计 2 2.1系统总体设计 2 2.2.各模块的功能 2 2.3.航班信息的查询与检索 3 2.4.航班信息查询与检索数据结构理论 3 3. 详细设计 4 3.1 采用C语言定义结构体类型 4 3.2主函数 4 3.3各模块流程图 7 4. 系统调试及运行结果 12 4.1显示的主菜单界面 12 4.2 添加记录界面 12 4.3 显示记录界面 13 4.4 删除记录界面 13 4.5 查询记录界面 14 4.6 修改记录界面 14 4.7 保存记录界面 15 4.8 退出菜单界面 16 5. 心得体会 17 6. 附录 17 6.1源代码 17 6.2 参考文献 33 7. 评分表 34 1、系统需求分析 1.1问题描述 通过该系统实现对航班信息进行录入、显示、修改、删除、插入、排序、保存等操作的管理。 1.2功能要求 (1)、本系统采用一个包含N个数据的结构体数组,每个数据的结构应当包括:航班号、起点站、终点站、航班期、起飞时间、到达时间、机型以及票价。 (2)、本系统显示这样的菜单: 请选择系统功能项: a.航班信息录入 b.航班信息显示 c.航班信息保存 d.航班信息删除 e.航班信息修改 f.航班信息查询 ① 按航班号查询 ② 按起点站查询 ③ 按终点站查询 ④ 按起飞时间查询 ⑤ 按到达时间查询 g. 退出系统 (3)、执行一个具体的功能之后,程序将重新显示菜单。 (4)、将航班信息保存到文件中。 2. 概要设计 2.1系统总体设计 2.2.各模块的功能 添加:可以添加航班信息记录,依次输入航班号、起点站、终点站、航班期、起飞时间、到达时间、机型以及票价后,会提示是否继续添加。 显示:可以以表格形式输出所有航班信息里的记录。 删除:输入欲删除的航班的航班号后,会自动删除该航班的记录内容。 查询:可以选择用航班号、起点站、终点站、起飞时间以及到达时间五种方式查询。 修改:输入欲修改的航班的航班号后,再依次输入航班号、起点站、终点站、航班期、起飞时间、到达时间、机型以及票价即可完成修改。 保存:输入文件名(带后缀名)后,即可将航班信息保存到文件。 2.3.航班信息
显示全部
相似文档