欢迎来到天天文库
浏览记录
ID:18441563
大小:237.50 KB
页数:22页
时间:2018-09-18
《数据结构课程设计:航班管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、《数据结构》课程设计报告姓名:李宇翔学号:1007052240班级:10软件工程2班设计时间:2011.12.19-12.24审阅教师:谢彦麒22一、设计目的1、培养学生运用算法与数据结构的基本知识解决实际编程中的数据结构设计和算法设计问题。2、培养学生独立设计程序与解决问题的能力,培养学生团队协作集成程序模块及调试能力。3、培养学生初步的软件设计及软件测试的能力。二、设计任务及要求基本要求学生必须仔细阅读《数据结构》课程设计指导书,认真主动完成课设的要求。有问题及时主动通过各种方式与教师联系沟通。学生要发挥自主学习的能力,充分利用时间,安排好课设的时间计划,并
2、在课设过程中不断检测自己的计划完成情况,及时的向教师汇报。课程设计按照教学要求需要一周时间完成,一周中每天(按每周5天)至少要上3-4小时的机来调试C语言设计的程序,总共至少要上机调试程序15小时。根据设计报告要求编写设计报告,主要内容包括目的、意义、原理和实现方法简介、过程分析及说明、实验结果情况说明、结论。每个人必须有可运行的程序,学生能对自己的程序面对教师提问并能熟练地解释清楚,学生回答的问题和程序运行的结果作为评分的主要衡量标准;(周二下午开始逐一检查)22NO.1航班管理系统•一、题目内容的描述1.航班查询系统飞机航班信息包括:航班号、起点站、终点站、
3、起飞时间、到达时间、机型以及票价,实例如下:设计航班查询系统要求能对飞机航班信息进行增加、删除、排序和查找。可按航班的航班号、起点站、终点站、起飞时间以及到达时间进行查询。•二、应用程序功能的详细说明通过建立一个链表来实现航班信息储存功能,每个结点的信息包括航班号、出发地、目的地、出发时间、到达时间、是否经停、价格,并编写功能函数使系统具有插入、查询、删除、更新、排序的功能。•三、主要模块的算法描述22菜单选项菜单选项图航班信息的建立插入信息22查询航班:22•四、结束语通过此程序的编写我熟悉了链表的运用,链表是本学期学习的重点,灵活性比栈好,可以通过指针实现插
4、入删除等功能,但要注意移动指针的逻辑关系,如果不注意很容易指向了不是你要的地方。•五、程序的源代码清单#include"stdio.h"#include"stdlib.h"#include"ctype.h"#include"process.h"#include"string.h"#includeusingnamespacestd;structflight//定义航班信息结构体{charflight_num[10];charflight_start[20];charflight_destination[20];charflight_takeof
5、f_time[10];charflight_arrive_time[10];charflight_isStop[5];intflight_price;structflight*next;};voidwelcome()//显示程序菜单{printf("************************欢迎使用航班管理系统**********************");printf("******************************************************************");printf("***********
6、*******************************************************");22printf("**********************按下对应数字实现相应功能********************");printf("**************************1.创建航班信息**************************");printf("**************************2.增加航班信息**************************");printf("*
7、*************************3.查询航班信息**************************");printf("**************************4.删除航班信息**************************");printf("**************************0.退出管理系统**************************");printf("******************************************************************
8、");printf(
此文档下载收益归作者所有