c语言航班订票管理系统设计报告

c语言航班订票管理系统设计报告

ID:9013501

大小:592.59 KB

页数:22页

时间:2018-04-14

c语言航班订票管理系统设计报告_第1页
c语言航班订票管理系统设计报告_第2页
c语言航班订票管理系统设计报告_第3页
c语言航班订票管理系统设计报告_第4页
c语言航班订票管理系统设计报告_第5页
资源描述:

《c语言航班订票管理系统设计报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、设计任务书编写一个飞机订票系统的程序,使该系统能够实现对航班信息的录入、浏览、排序、查询以及订票、退票的功能。小组任务分配:小组负责人:负责总体设计(包括总体设计流程图、模块函数原型接口设计);负责订票函数模块、退票函数模块编写。组员:负责文件的输入、文件读取、文件输出函数模块的编写。组员:负责查询、修改、删除函数模块的编写。目录1、需求分析………………………………………………42、功能描述………………………………………………43、总体设计………………………………………………64、调试分析…………

2、……………………………………75、测试结果………………………………………………76、用户使用说明………………………………………127、课程设计心得……………………………………………128、附录(源代码)…………………………………………132需求分析:用数组或链表数据结构完成一个航班信息管理系统,此系统的具体功能要求如下:(1)航班信息录入功能1)用户从键盘输入每次航班的信息:航班号、起始站、终点站、起飞时间、机票数、票价。2)可添加一个或多个航班信息到当前编辑的数据中。3)可修改一个或多个航班信息

3、。4)可删除一个或多个航班信息。(2)文件保存功能1)航班信息每一机场存为一个数据文件,数据文件可在程序中打开、编辑和重新保存。2)用户输入航班信息可随时保存数据文件。(3)文件打开功能1)程序只能对当前打开的数据文件进行编辑。(4)查询功能1)浏览所有航班信息;2)按航班号查询航班信息;3)按终点站查询航班信息;4)按航线查询航班信息;(5)报表输出功能1)按航班编号输出一个航空公司的航班信息:航班号、起始站、终点站、起飞时间、机票数、票价,到屏幕和文件。注:以上功能以菜单形式供用户使用,并有一

4、定的容错功能。一,功能描述模块基本介绍:1.用户输入模块在此模块中,用户将根据菜单提示结合自己的需求输入一个0~7的值,来实现一定的功能。2.航班信息录入模块此模块可以让用户从键盘输入每个航班的信息:航班号、起始站、终点站、起飞时间、机票数、票价。用户可插入一个或多个航班信息到当前编辑的数据中。用户可删除一个或多个航班信息。3.文件保存功能模块用户在确定以录入的信息无误之后,可以将航班信息存为一个数据文件。用户输入的航班信息可随时保存数据文件。4.文件打开功能模块用户可以用此模块将数据文件在程序中

5、打开、编辑,程序只能对当前打开的数据文件进行编辑。35.查询功能模块在此模块里,用户可实现以下操作:1.浏览所有航班信息;2按航班号查询航班信息;3.按终点站查询航班信息;4.按航线查询航班信息;6.报表输出功能模块在此模块中,用户可以浏览所有航班的信息,或者可以按航班编号输出一个航空公司航班信息:航班号、起始站、终点站、起飞时间、机票数、票价,到屏幕和文件。模块图飞机订票管理系统输入航班信息浏览航班信息查询航班信息修改航班信息删除航班信息订票退票业务4三、调试分析调试是整个程序编写过程中十分重要

6、也是很困难的一部分,在这个过程中用了不少的时间进行程序的调试,在调试过程中遇到的相关问题如下:一、语法错误1、语句的最后忘记了加上“;”,使程序发生错误。2、把“<<”与“>>”写反,以及字符与字符串的操作问题,这些是比较简单的错误,很容易分辨出来,并改正之。3、函数的返回值问题,也是比较容易找出并解决的问题。二、逻辑错误1、文件的写入与读出,刚开始对文件的操作不太明白,一致不能很好的操作文件,其中最大的问题是对已存在的文件读取问题,通过“浏览航班信息”将数据从文件中读取,可是在使用过程中总是出现

7、读出错误,出现乱码。2、内存的分配问题,这也是困惑了我好久的问题。对于我们初学者来说对内存的分配和释放问题是比较抽象和模糊的难题,本来使用链表的方式存储数据,然而待到排序时出现了交换数据困难的问题,以及分配空间繁琐释放空间不及时的问题,造成空间浪费使得程序运行效率低的问题。因此最后采用了顺序存储记录的方式,这样就能改变前述问题。整个调试过程中主要是这么几个问题,其余的是一些小问题,很容易的就调试出来了。四、测试结果1、主界面52、输入航班信息3、浏览航班信息64、修改航班信息5、查找航班信息76、

8、删除航班信息87、订票98、退票9、退出程序10五、用户使用说明用户运行程序后进入系统主界面,在主界面用户可以打开或者新建数据文件。用户新建或者打开文件要符合操作系统的要求,如果用户打开不存在的文件,那么系统将提示错误,并对其进行相关操作。系统默认sun.dat及ru.dat文件储存信息。本系统同时只能对一个数据文件进行相关操作,不能同时打开多个数据文件,其类似于单用户操作系统。当用户指定当前文件后可对其进行显示,输入,删除,修改等相关功能。用户在操作过程中可随时对当前文件进行保存

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。