欢迎来到天天文库
浏览记录
ID:10005161
大小:409.94 KB
页数:46页
时间:2018-05-20
《航空售票系统 c语言课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、《C语言程序设计》课程设计报告-----航空售票系统目录第1章功能需求描述21.1需求分析21.2功能列表与说明31.3操作界面及操作说明4第2章设计描述72.1任务分解说明72.2数据结构设计说明72.3函数接口即函数调用关系9第3章算法描述103.2按航班号查询函数113.3按飞机号查询函数123.4按飞行日期查询函数133.5按航班终点查询函数143.7显示航班客户信息函数173.8管理员操作函数193.9订票系统函数203.10排队订票系统函数223.11退票系统函数233.12航班查询函数25第4章开发过程描述274.1源代码274.2编译过程错误分
2、析414.3调试错误分析424.4运行结果及说明42第5章设计心得体会46第1章功能需求描述1.1需求分析随着科技的发展和人们生活水平的日益提高,人们在不断追求更加快捷的交通方式以满足人们快节奏的生活方式,航空系统在交通系统中已扮演着一个越来越重要的角色。然而,交通的快捷离不开信息的快捷。随着计算机的发展和普及,人们的生活方式发生了巨大的改变,计算机在代替和延伸脑力劳动方面发挥着越来越重要的作用。在交通系统中,有大量的数据需要被处理,而这些工作有人来完成几乎是不可能的,而交给计算机处理,就可以很好地满足我们的需求。航空售票管理系统可以根据乘客和管理人员的要求,
3、进行方便快速的查询、购票、退票和管理等工作。431.2功能列表与说明**********************欢迎进入航空售票系统**********************显示所有航线==>1查询航线信息==>2订票业务==>3退票业务==>4管理系统==>5退出系统==>0****************************************************************清除屏幕信息==>9请按上面指引操作:系统共设有5个功能并以菜单方式工作,上图为功能列表图。功能分别包括以下5个方面:(1)每条航线所涉及的信息有:终点站名、
4、航班号、飞机号、飞行日期(星期几)、乘员定额、余票量、已订票的客户名单(包括姓名、订票量、舱位等级1,2或3)以及等候替补的客户名单(包括姓名、所需票量);(2)查询航线:根据旅客提出的终点站名输出下列信息:航班号、飞机号、星期几飞行、最近一天航班的日期和余票额;(3)订票业务:根据客户提出的要求(航班号、订票数额)查询该航班票额情况,若有余票,则为客户班里订票手续,输出作为好;若已满或者余票少于订票额,则需要重新询问客户要求。若需要,可等级排队侯补;(4)43退票业务:根据客户提供的情况(航班),为客户办理退票手续,然后查询该航班是否有人排队侯补,首先询问排
5、在第一的客户,若所退票额能满足他的要求,则为他办理订票手续,否则依次询问其他排队侯补的客户。(5)管理员系统:通过密码认证后可查看所有航班的订票情况,可根据需要增加新的航线。1.3操作界面及操作说明(1)显示所有航线终点站航班号飞机号飞行日期余票量北京00125869341120上海00226821542120广州00345589343120天津00436678944120系统面向用户显示所有航线信息,为用户提供各个航班的信息,供用户参考。(2)查询航线信息请输入查询航班的方式:航班号--->1终点站--->2飞行日期->3用户根据需要可选择三种查询方式,输入
6、“1”,按航班号查询,系统提示输入要查询的航班号;输入“2”,按终点站查询,系统提示输入要查询的终点站名;输入“3”,按飞行日期查询,系统提示输入要查询的飞行日期。43(3)订票业务请输入查询航班的方式:航班号--->1终点站--->2飞行日期->33请输入飞行日期1终点站航班号飞机号飞行日期余票量北京00125869341120请输入订票数量:请输入舱位等级(1/2/3):请输入您的名字:订票成功,座位号为1—1用户根据所查询的信息,选择相应的航班,系统提示输入订票数量,舱位等级以及用户姓名,最后系统自动提示“订票成功”。43(4)退票业务请输入航班号:请输
7、入您的名字:退票信息:姓名/终点站/票数确认要退票?()是(1)否(0)1退票成功用户在退票时,按系统提示输入航班号,用户姓名,系统则会自动显示出用户要退的票的信息,然后选择是否退票,选择“1”退票,选择“2”不退票。(5)管理员操作界面请输入管理员密码:(houkaiyang)请选择操作查询航班订票情况(1)增加新航班(2)1请输入新航班号:管理员在进入内部管理界面时,根据提示输入密码,进入之后,选择“1”,查询航班订票情况,选择“2”,增加新航班。43第2章设计描述2.1任务分解说明(1)分析系统中链表的设计,用来记录航班信息。(2)根据问题描述,设计链表
8、;(3)完成系统中各个信息的定义;(4
此文档下载收益归作者所有