C语言 飞机订票系统

C语言 飞机订票系统

ID:47427154

大小:215.01 KB

页数:23页

时间:2020-01-10

C语言 飞机订票系统_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《C语言 飞机订票系统》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、飞机订票系统23一、课程设计目的(1)了解并掌握算法的设计方法,具备初步的独立分析和设计能力;(2)初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;(3)提高综合运用所学的理论知识和方法独立分析和解决问题的能力;二、课程设计的内容和要求本程序主要用于机票的管理,甩以提供了以下功能,行班信息输入输出保存、航线查询、订票,退票,和修改航班信息。创建航班信息:包括航班号、起飞时间、降落时间、起飞抵达城市、航班票价、及票价的折扣,票数等信息.录入的信息应该保存在一个文件里。浏览航班

2、信息:通过浏览系统,客户可以根据自己时间、金钱等多方面的因素选择适合自己的航班。修改航班信息:当航班信息改变可以修改航班数据文件。查询航班信息:可通过航班号查询,可通过飞机终点站查询,也可以按航线查询。删除航班信息:可通过航班号删除,也可以按航线删除。添加航班信息:按添加的航班数量依次添加航班信息订票:可以订票,如果该航班已经无票,可以推荐相关航班退票:不满意所订的票时可进行退票三、算法的基本思想1.涉及到的数据结构typedefstructflightnode//定义结构体数组{intnum;//

3、航班号charstart[20];//起始城市charover[20];//终点城市charStime[10];//起始时间harEtime[10];intPrice;intDiscount;//折扣intcount;//机票数structflightnode*next;}NODE;232.基本功能模块飞机票管理系统修改航班信息订票退票添加航班信息删除航班信息查找航班信息浏览航班信息创建航班信息主函数模块。1)函数原形:voidmain();2)功能:调用initlist(&h)函数和menu()函

4、数,初始化函数和显示主界面创建航班信息模块1)函数原形:voidcreat();2)功能:本模块是对程序中的create()函数和save()函数的详细说明——链表的存储结构,对该创建的链表调用save()函数,存储到数据文件中去浏览航班信息模块1)函数原形:voidprint();2)功能:输出航班信息修改航班信息模块1)函数原形:voidchange()2)功能:当航班信息改变可以修改航班数据文件2320查找航班信息模块1)函数原形:NODE*search():查找航班信息数据2)功能:由于航班

5、的录入和保存是由链表存储结构进行的,所以此查询就可通过链表对该文件进行查看或者查询,查询我们可根据航班号和航班抵达的城市和航线匹配查询,在查询中将需要查询的航班号no和文件阅读时指针所指的值num进行比较,而按抵达城市查找则利用函数strcmp(p->next->start,name1)若匹配则输出;删除航班信息模块1)函数原形:voiddel()2)功能:选择按什么方式删除,然后按该方式删除添加航班信息模块1)函数原形:voidadd();2)功能:按添加的航班数量依次添加航班信息订票信息模块1)

6、函数原形:intbook_tickets()2)功能:先根据search()函数查询要订票的航班,在订票时应先按乘客想要定的航班号或者抵达城市或航线查询,并按乘客欲定的票的数目与查询数目进行比较,若订票的票数小于该航班票数,则输出订票成功,,且在整个定票系统中,所有的定票都用链表进行存储管理退票信息模块1)函数原形:inttuipiao()2)功能:在退票系统中即对航班票的数据文件进行管理,所以可先按照查询航班票的方法,若查询到的票的信息和乘客此时要求退票的信息相匹配,则在该定票数据文件中删除相应的

7、该票的节点,再修改其航班信息。233.主要功能模块流程图输出界面开始选择操作结束按航班号或航线退票信息退出选择0选择8选择7订票信息添加航班信息删除航班信息查找航班信息选择6选择5选择4选择3修改航班信息浏览航班信息选择2选择1创建航班信息按航班或终点站或航线四、系统测试1.选择1,运行界面如下:232.选择2,运行界面如下:233.选择3,运行界面如下:4.选择4,运行界面如下:235.选择5,运行界面如下:6.选择6,运行界面如下:237.选择7,运行界面如下:8.选择8,运行界面如下:239.

8、选择0,运行界面如下:五.结论本次程序设计主要用到了结构体、调用函数、文件的保存、输入以及输出等功能。使我对数据结构有了更深一层的认识,特别是对动态链表和文件的运用得到了很大的提高。在本次实验中程序曾多次编译、运行出错,多亏了王帅老师的指导才将错误找出并改正,通过本次实验,我认识到实践和动手的重要性。23六.源程序及系统文件使用说明程序清单#include//标准输入、输出头文件#include//包含字符串函数处理头文件#inc

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

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

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