- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
航班信息查询与检索系统
PAGE 2
PAGE 16
课程设计报告
课程设计名称:数据结构课程设计
题目:设计并实现一个航班信息查询与检索系统
院系:计算机学院
专业:
班级:
学号:
姓名:
指导教师:
航班信息查询与检索系统全文共25页,当前为第1页。
航班信息查询与检索系统全文共25页,当前为第1页。
学术诚信声明
本人声明:所呈交的报告(含电子版及数据文件)是我个人在导师指导下独立进行设计工作及取得的研究结果。尽我所知,除了文中特别加以标注或致谢中所罗列的内容以外,报告中不包含其他人己经发表或撰写过的研究结果,也不包含其它教育机构使用过的材料。与我一同工作的同学对本研究所做的任何贡献均己在报告中做了明确的说明并表示了谢意。报告资料及实验数据若有不实之处,本人愿意接受本教学环节“不及格”和“重修或重做”的评分结论并承担相关一切后果。
本人签名: 日期: 年 月 日
航班信息查询与检索系统全文共25页,当前为第2页。航班信息查询与检索系统全文共25页,当前为第3页。
航班信息查询与检索系统全文共25页,当前为第2页。
航班信息查询与检索系统全文共25页,当前为第3页。
课程设计名称
数据结构课程设计
专业
学生姓名
班级
学号
题目名称
设计并实现一个航班信息查询与检索系统
起止日期
2016
年
12
月
18
日起至
2017
年
1
月
4
日止
课设内容和要求:
对飞机航班信息进行排序和查找,可按照航班号、起点站、到达站、起飞时间
和到达时间等信息进行查询。
要求:
设计数据结构
选择合适的排序和查找算法
设计软件的功能结构
采用模块化编程
给出现实方法和算法
按课程设计规范撰写课程设计报告
参考资料:
[1] 严蔚敏、陈文博,数据结构及应用算法教程[M].北京:清华大学出版社,2011.5
[2] 张小莉、王苗、罗文劼,数据结构与算法[M].北京:机械工业出版社,2014.4
教研室审核意见: 教研室主任签字:
指导教师(签名)
年
月
日
学 生(签名)
年
月
日
课程设计总结:
本设计的重点和难点是在于对航班数据的排序和查找,以链式基数排序为主线,用到了二分查找和顺序查找等知识,还有建立静态链表等。通过这次课程设计,使我对C语言编程有了新的认识。以前编程只是注重如何编写函数能够完成所需要的功能,只是凭单纯的意识和简单的语句来堆砌出一段程序。但现在编程感觉完全不同了。在编写一个程序之前,自己能够综合考虑各种因素,选取自己需要的数据结构,在编写每一个函数之前,可以仔细斟酌比对,挑选出最适合当前状况的算法。这样,即使在完整的程序还没有写出来之前,自己心中已经有了明确的原图了。这样无形中就提高了自己编写的程序的质量。另外,我还体会到深刻理解数据结构的重要性。只有真正理解这样定义数据类型的好处,才能用好这样一种数据结构。了解典型数据结构的性质是非常有用的,它往往是编写程序的关键。
航班信息查询与检索系统全文共25页,当前为第4页。目 录
航班信息查询与检索系统全文共25页,当前为第4页。
TOC \o 1-3 \h \z \u 1 题目介绍 5
2 课程设计要求 5
2.1 课程设计内容 5
2.2 课程设计目标 5
3 概要设计 5
3.1 设计思路 5
3.2 流程图 5
4 算法概述 6
4.1定义数据类型 6
4.2 函数描述 7
5 测试数据 10
附 录(关键部分程序清单) 12
航班信息查询与检索系统全文共25页,当前为第5页。
航班信息查询与检索系统全文共25页,当前为第5页。
1、题目介绍
设计一个航班信息查询与检索系统。可按航班的航班号、起点站、终点站、起飞时间以及到达时间等信息进行查询。
2、课程设计要求
1、每个航班记录包括八项:航班号、起始站、终点站、班期、起飞时间、到达时间、飞机型号、票价。如下表所示:
航班号
起点站
终点站
班期
起飞时间
到达时间
机型
票价
CA1544
合肥
北京
1.2.4.5
1055
1240
733
960
MU5341
上海
广州
每日
1420
1615
M90
1280
CZ3869
重庆
深圳
2.4.6
0855
1035
733
1010
2、对航班信息进行排序与查找。
3、概要设计
3.1、设计思路
根据题目所要求,程序必须实现航班信息的录入和查询。程序首先定义了一个储存航班信息的数据类型,再由用户录入航班数据,在录入的同时并对数据进行排序,最后执行数据查询和检索。在查询设计中,使用折半查找法对排好序的航班号数据实现快速查找,按起点站、终点站、起飞
文档评论(0)