文档介绍:课程设计报告课程名称C语言程序设计课题名称飞机订票系统专业网络工程班级0901班学号姓名指导教师2010年7月11日湖南工程学院课程设计任务书课程名称C语言程序设计课题飞机订票系统专业班级网络工程0901班学生姓名郭武学号200903120104指导老师陈淑红刘洞波李杰君审批任务书下达日期2010年6月28日任务完成日期2010年7月11日一、设计内容与设计要求一、设计内容::假设某航空公司只有M架N个座位的飞机,每架飞机每天飞行一趟。通过该系统来实现机票的订购问题。:1)、本系统采用一个包含N个数据的结构体数组,每个数据的结构应当包括:起飞地、目的地航班号、座次号码、座次订出与否标记、订座者的姓名和订座者的身份证号码。2)、本系统显示这样的菜单:(4)订票预约(5)删除定票预约(6)退出系统本系统成功执行菜单的每个信息,选项4)和5)将要求额外的输入,并且它们都允许用户收回其输入。查找航班信息既可按线路查,也可按目的地查。4、在两次运行之间,数据被保存于一个文件里,当本程序重新开始的时候,:1、数据结构:结构体类型数组2、数据库结构:下表构成该系统的基本数据库。:每架飞机的座位N=12,M=:对该系统有兴趣的同学可以在实现系统基本功能后,完善系统的其它功能。二、设计要求1).设计正确,方案合理。2).界面友好,使用方便。3).程序精炼,结构清晰。4).设计报告5000字以上,含程序设计说明,用户使用说明,源程序清单及程序框图。5).上机演示。二、进度安排第18周星期一上午课题讲解查阅资料星期一下午系统需求分析模块设计星期二上午算法、数据结构设计主程序设计星期二下午各功能模块程序设计修改完善程序星期五下午各功能模块程序设计修改完善程序第19周时间待定星期五下午答辩目录一、需求分析 61、程序的功能 62、输入输出的要求 6二、概要设计 9三、详细设计 111、数据类型 112、模块分析 123、函数的调用关系 12四、调试分析以及设计体会 131、测试数据 132、调试分析 133、心得体会 14五、使用说明 15六、附录 171、参考书目 172、源程序清单(带注释) 17七、计算机科学与技术系课程设计评分表 40一、:1)录入和修改航班和机票的信息:输入航班号,输入起飞港,途径港,到达港,录入起飞时间,到达时间,飞行总共用时,可随时修改航班信息2)输出航班的信息::1)查找航班信息:)订票预约:查询航班信息后,提前订票预约需要的飞机票,3)删除定票预约4),包括空座数量。查询已定座的信息,包括起飞时间。4订票预约①填写个人信息:包括乘客姓名、乘客所在单位,乘客身份证号②填写订单信息:包括起飞城市、起飞时间、到达城市、路径城市。5删除订票由于各种原因,客户不再需要订购的飞机票,客户可以删除之前定的飞机票,只需依次输入航班号,座位号,确定删除即可。(1)显示菜单函数:FLIGHTfltlist[5];PASSENGERpsglist[5][12];ReadFlight(fltlist); PASSENGER*k;k=(PASSENGER*)psglist;ReadPassenger(k);用户可以根据菜单提示,选择相关菜单。(2)查找函数:查询航班号函数chaxunhangban(FLIGHTfltlist[]),查询已定座信息函数chaxunyidingxinxi(PASSENGER*psglist),查空位信息函数chakongweixinxi(FLIGHTfltlist[],PASSENGER*psglist),查空位个数函数chakongweigeshu(FLIGHTfltlist[],PASSENGER*psglist)。本算法实现查找航班信息功能。用户可以根据航班号或起飞抵达城市查找航班信息。如果没有该航班信息,将提示相关信息。(3)主控函数:voidmain(void)从数据文件中读入航班信息,用户选择某菜单,实现调用该菜单功能的函数。(