c语言飞机订票系统设计.doc

c语言飞机订票系统设计.doc

ID:56907205

大小:191.50 KB

页数:22页

时间:2020-07-23

c语言飞机订票系统设计.doc_第1页
c语言飞机订票系统设计.doc_第2页
c语言飞机订票系统设计.doc_第3页
c语言飞机订票系统设计.doc_第4页
c语言飞机订票系统设计.doc_第5页
资源描述:

《c语言飞机订票系统设计.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程设计说明书学院、系:专业:学生姓名:学号:设计题目:飞机订票系统设计起迄日期:指导教师:日期:2017年5月12日1设计目的(1)实现航班的设定、航班信息的浏览和航班的查询。(2)实现乘客的飞机票的订购、退票以及所定票的查询。2任务概述本飞机共有80个坐位,分20排,每排4个位子。编号为A,B,C,D。如10D表示10排D座。A和D靠窗,19到20排为吸烟区。本系统可让乘客自己选座号和区域直到乘客满意为止,无法满足的话,只能改乘另一个航班。定上票的乘客需给出姓名和身份证号,最后要打印出乘客清单。 3模块划分结构体(飞机和乘

2、客)菜单功能选择函数航班设定函数飞机订票系统设计按航班时间查找函数航班浏览函数按降落地点查找函数吸烟区函数无烟区函数乘客订票函数乘客退票函数浏览乘客订票信息保存信息载入信息图3-1功能模块图4主要函数说明及其N-S图(1)主菜单函数:功能的选择(2)航班设定函数:设定航班数量、航班的起始点、航班时间(3)航班浏览函数:按时间查找浏览、按降落地点查找(4)乘客订票函数:乘客姓名、身份证号以及所定航班的所有信息[1]、无烟区函数[2]、吸烟区函数(5)乘客退票函数:航班号、姓名和身份证号(6)乘客信息浏览:乘客姓名、身份证号、座位

3、号和航班号(7)文件保存(8)文件载入(9)退出飞机订票系统N-S图1、航班设定输入新增航班数i输入航班号,起飞和降落地点以及时间和最大载客量Max售票数num图4-1航班设定N-S图2、输入客户信息输入飞机的P[i].ID,P[i].BePlace,P[i].EndPlace,P[i].Data,P[i].Max图4-2输入客户信息N-S图3、浏览航班信息1选择查询方式2按时间查询按降落地点查询是和P[i].Data否是和P[i].EndPlace否输出航班输出航班输出航班输出航班信息信息不存在信息信息不存在图4-3浏览航班

4、信息N-S图4、乘客订票输入航班号P[i].ID,乘客的COS[e].name,COS[e].number,COS[e].seatStrcmp(s.[ID],P[m].ID)m++是charw==’y’否beforeboookingBrowse();是intchoose==1否chooses();chooseNS();是P[i].num>=P[i].Max否该航班票数已售完订票成功!打印出购票信息图4-4乘客订票N-S图5、乘客退票输入航班号P[i].ID,乘客的COS[e].name,COS[e].numberS.ID==P

5、[i].ID&&COS[e].name==name&&COS[e].number==number是否退票成功信息输入有误图4-5乘客退票N-S图5程序运行数据及其结果图5-1主菜单图5-2航班设定图5-3航班浏览图5-4机票订购图5-5乘客退票图5-6售票信息浏览6课程设计心得通过这次C语言的课程设计,首先让我回忆和重新巩固C语言方面的知识,其次让我明白了做任何事情不可能一次性成功,只有不断地练习,不断地改正、思考才能做出自己的东西。这次的实验也是很好磨炼我们意志的机会,因为数个小时都待在机房,让我们提前体验自己专业的工作方式

6、。C语言是我们学习的一种基本语言,无论是在以后的学习还是工作中都有非常重要的作用和不可替代的作用。这次C语言的课程设计并不是我学习C语言的结束,而是一个真正的开始。通过这次的课程设计,不仅让我重新认识或是了解到C语言它的强大功能以及多年来一直作为最受欢迎的一种语言的魅力。总之,这几天虽然累,但看着自己做出程序运行的成果,辛辛苦苦编出的代码能顺利的运行心里还是十分欣喜的。附录#include#include#include#defineN100intNowFlynum,N

7、ewFlynum;//当前航班数和新增航班数intr;//全局变量实现某个航班的所有票数增加inte=0;//全局变量用于浏览航班和售票信息typedefstructplane{charID[10];//航班号charBePlace[10];//起飞地点charEndPlace[10];//降落地点charData[15];//起飞时间intMax;//最大乘客量intnum;//已售票数}PLANE;PLANEP[N];typedefstructcostomer{charname[10];//乘客姓名charIDnumber

8、[20];//乘客身份证号charid[20];//乘客所在的航班号intseatrow;//乘客所选的座位排号charseatcolumn[5];//乘客所选的座位的列号}COSTOMER;COSTOMERCOS[N];voidmenu();//主菜单函数voidinput

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

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

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