没有合适的资源?快使用搜索试试~ 我知道了~
航班信息管理系统.doc
资源推荐
资源详情
资源评论
航班信息管理系统
- 考试资料
课 程 设 计
课程名称 C 语言课程设计
题目名称 航班信息管理系统
学生学院 物理与光电工程学院
专业班级 电子科学与技术(4)班
学 号
学生姓名
指导教师
2015 年 10 月 23 日
- 考试资料
目 录
一 设计目的..............................................................................................................................- 2 -
二 课程设计的内容..................................................................................................................- 2 -
三 课程设计的要求与数据......................................................................................................- 2 -
四 课程设计应完成的工作......................................................................................................- 3 -
五 总体设计..............................................................................................................................- 3 -
六 详细设计..............................................................................................................................- 3 -
七 调试分析..............................................................................................................................- 9 -
7.1 源程序及注释...............................................................................................................- 9 -
7.2 调试与测试.................................................................................................................- 30 -
7.2.1 算法调试过程中出现的问题及解决方法:..................................................- 30 -
7.2.2 主要程序运行结果..........................................................................................- 32 -
八 总结....................................................................................................................................- 35 -
九 参考文献............................................................................................................................- 36 -
- 考试资料
一 设计目的
进一步加深、巩固所学专业课程(《C 语言程序设计》)的基本理论知识,
理论联系实际,进一步培养自己综合分析问题和解决问题的能力。掌握运用 C 语
言独立地编写、调试应用程序和进行其他相关设计的技能。
二 课程设计的内容
对航班信息(包括航班号、最大载客数、起飞地点、起飞时间、降落地点、
降落时间、单价)和乘客信息(包括航班号、身份证号码
、性别、出生年月、座位号)进行管理,包括航班信息与乘客信息的输入、
输出、查询、删除、统计、退出。假设现收集到了一个机场的所有的航班信息,
要求用 C 语言编写一个简单的航班信息管理系统,可进行录入、查询、修改和浏
览航班信息的功能;乘客提出航班号、起飞地点、起飞时间、降落地点、订票数
等订票要求,根据事先保存的航班数据决定乘客能否订票。只有全部满足了乘客
的订票要求并且所订航班有足够的未订座位之后才能完成订票处理,并且修改该
航班的未订座位数(每个航班的未订座位数的初始值就是该航班的最大载客
数),否则,订票失败,并且给出不能订票的原因。
三 课程设计的要求与数据
1、对航班信息(包括航班号、最大载客数、起飞地点、起飞时间、降落地
点、降落时间、单价)和乘客信息(包括航班号、身份证号码、、性别、出生年
月、座位号)进行管理,包括航班信息与乘客信息的输入、输出、查询、删除、
统计、退出;
2、航班信息内容较多,要求设计的管理系统能够完成以下功能:
(1)、航班信息录入功能:航班信息用文件保存,可以一次完成若干条记录的
输入;
(2)、航班信息浏览功能:完成全部航班记录的显示;
(3)、查询功能:完成按航班号或按目的地查找航班记录,并显示;
(4)、航班信息的修改:按航班号进行修改某个航班的信息;
(5)、航班信息的删除:按航班号进行删除某个航班的信息;
(6)、订票处理:按乘客的订票方式完成航班订票处理;
- 考试资料
(7)、应提供一个界面来调节各个功能,调用界面和各个功能的操作界面应尽
可能清晰美观!
四 课程设计应完成的工作
1、编写算法;
2、算法测试,并有具体的测试结果和结果分析;
3、撰写课程设计报告,内容包括:
(1) 封面扉页
(2) 设计任务书
(3) 目录
(4) 总体设计方案(包括流程图)
(5) 使用说明及运行实例(包括界面)
(6) 成员设计内容简介
(7) 项目源代码(注意注释的使用)
(8) 指导老师评语
五 总体设计
1、功能 1:航班信息的输入并对输入的内容进行错误检查;
2、功能 2:航班信息的显示浏览;
3、功能 3:航班信息的修改并对修改的内容进行错误检查;
4、功能 4:航班信息的删除;
5、功能 5:航班信息的查询;
6、功能 6:乘客信息输入并对输入的内容进行错误检查;
7、功能 7:订票处理检查是否还有空座位;
8、退出系统。
六 详细设计
系统的整体框图如图 1 所示:
- 考试资料
1、打开存放着航班信息与乘客信息的文件:分别打开航班文件与乘客文件,存
放在链表中,供后续函数调用;可用函数 void read_psg_data(void)、void
read_pla_data(void)来实现此操作。
这是两个无参函数,用来读取存储在文件中的信息当到达文件尾时关闭文件
并退出函数,带回指向链表头的一个指针和指向链表尾的指针。
算法:fopen()函数打开文件后读取一定长度的信息存到 malloc()分配的内存
开始
输出菜单
根据菜单输入 n
的值选择程序
打开文件
输
入
输
出
显
示
查
询
修
改
删
除
保
存
退
出
结束
图 1 整体框图
剩余59页未读,继续阅读
资源评论
是空空呀
- 粉丝: 171
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功