航班信息管理系统.docxVIP

  • 5
  • 0
  • 约2.49万字
  • 约 43页
  • 2021-09-24 发布于天津
  • 举报
课程设计 课程名称C语言课程设计 题目名称航班信息管理系统 学生学院物理与光电工程学院 专业班级 电子科学与技术(4)班 学 号 学生姓名 指导教师 2015年10月23日 TOC \o 1-5 \h \z ■^^1* I ? ???????????????????????????????????????????????????????????? 1 \o Current Document 二课程设计的内容 -1 \o Current Document 三课程设计的要求与数据 -1 四课程设计应完成的工作 -2 :f i 彳I 2 \o Current Document 六详细设计 -2 \o Current Document 七调试分析 -8 7. 1源程序及注释 -8 7.2调试与测试 - 30 7. 2.1算法调试过程中出现的问题及解决方法: -30 7. 2.2主要程序运行结果 - 31 八总结 - 35 \o Current Document 九参考文献 - 35 一设计目的 进一步加深、巩固所学专业课程(《C语言程序设计》)的基本理论知识, 理论联系实际,进一步培养自己综合分析问题和解决问题的能力。掌握运用C 语言独立地编写、调试应用程序和进行其他相关设计的技能。 二课程设计的内容 对航班信息(包括航班号、最大载客数、起飞地点、起飞时间、降落地点、 降落时间、单价)和乘客信息(包括航班号、身份证号码 姓名、性别、出生年月、座位号)进行管理,包括航班信息与乘客信息的输 入、输出、查询、删除、统计、退出。假设现收集到了一个机场的所有的航班信 息,要求用C语言编写一个简单的航班信息管理系统,可进行录入、查询、修改 和浏览航班信息的功能;乘客提出航班号、起飞地点、起飞时间、降落地点、订 票数等订票要求,根据事先保存的航班数据决定乘客能否订票。只有全部满足了 乘客的订票要求并且所订航班有足够的未订座位之后才能完成订票处理,并且修 改该航班的未订座位数(每个航班的未订座位数的初始值就是该航班的最大载客 数),否则,订票失败,并且给出不能订票的原因。 三课程设计的要求与数据 1、 对航班信息(包括航班号、最大载客数、起飞地点、起飞时间、降落地 点、降落时间、单价)和乘客信息(包括航班号、身份证号码、姓名、性别、出 生年月、座位号)进行管理,包括航班信息与乘客信息的输入、输出、查询、删 除、统计、退出; 2、 航班信息内容较多,要求设计的管理系统能够完成以下功能: 、航班信息录入功能:航班信息用文件保存,可以一次完成若干条记录 的输入; 、航班信息浏览功能:完成全部航班记录的显示; 、查询功能:完成按航班号或按目的地查找航班记录,并显示; 、航班信息的修改:按航班号进行修改某个航班的信息; 、航班信息的删除:按航班号进行删除某个航班的信息; 、订票处理:按乘客的订票方式完成航班订票处理; 、应提供一个界面來调节各个功能,调用界面和各个功能的操作界面应 尽可能清晰美观! U! U! 课程设计应完成的工作 U! U! 课程设计应完成的工作 1、 编写算法; 2、 算法测试,并有具体的测试结果和结果分析; 3、 撰写课程设计报告,内容包括: 封面扉页 设计任务书 目录 总体设计方案(包括流程图) 使用说明及运行实例(包括界面) 成员设计内容简介 项目源代码(注意注释的使用) 指导老师评语 五总体设计 1、 功能1:航班信息的输入并对输入的内容进行错误检查; 2、 功能2:航班信息的显示浏览; 3、 功能3:航班信息的修改并对修改的内容进行错误检查; 4、 功能4:航班信息的删除; 5、 功能5:航班信息的查询; 6、 功能6:乘客信息输入并对输入的内容进行错误检查; 7、 功能7:订票处理检查是否还有空座位; 8、 退出系统。 六详细设计 系统的整体框图如图1所示: 开始 输出菜单根据菜单输入n的 值选择程序/打开文件 输出菜单 根据菜单输入n的 值选择程序 /打开文件 结束 图1整体框图 1、打开存放着航班信息与乘客信息的文件:分别打开航班文件与乘客文件,存 放在链表中,供后续函数调用;可用函数void read_psg_data(void) void read_pla_data (void)來实现此操作。 这是两个无参函数,用來读取存储在文件中的信息当到达文件尾时关闭文件 并退出函数,带回指向链表头的一个指针和指向链表尾的指针。 算法:fopenO函数打开文件后读取一定长度的信息存到mallocO分配的内 存地址空间,声明两个全局指针pla_head和psg_head,每读取一组数据就将其 地址存放在plal节点中,并链接到之前列表的尾端。N-S流程图如图2所示(以 读取航班信息为例): fp=

文档评论(0)

1亿VIP精品文档

相关文档