欢迎来到天天文库
浏览记录
ID:42224435
大小:20.14 KB
页数:14页
时间:2019-09-10
《航空客运系统数据结构课程设计+华东交大》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、航空客运系统数据结构课程设计+华东交大 数据结构课程设计 课程设计任务书 软件 学院 软件+桥梁 专业 3 班 一、课程设计(论文)题目 航空客运订票系统 二、课程设计(论文)工作自20XX年12月26日起至20XX年12月30日止 三、课程设计(论文)地点:创新大楼实训中心 四、课程设计(论文)内容要求:1.本课程设计的目的 巩固和加深对数据结构基本知识的理解,提高综合运用课程知识的能力。使学生掌握软件设计的基本内容和设计方法,并培养学生进行规范化软件设计的能力。 使学生掌握使用各种计算机资料和有关参考资料,提高
2、学生进行程序设计的基本能力。2.课程设计的任务及要求1)基本要求: 对系统进行功能模块分析、控制模块分析;系统设计要能完成题目所要求的功能; 编程简练,可用,尽可能的使系统的功能更加完善和全面;说明书、流程图要清楚;提高学生的论文写作能力;特别要求自己独立完成; 2)创新要求: 在基本要求达到后,可进行创新设计,如改善算法性能、友好的人机界面。 3)课程设计论文编写要求 要按照书稿的规格打印与写课程设计论文论文包括目录、正文、小结、 数据结构课程设计 3)乘客管理函数流程图: 开 始订票乘客信息候补乘客信息结 束4)订票办
3、理函数流程图: 6 退票办理函数流程图:开 始输入航班号输入你的姓名结 束7 ( 数据结构课程设计 3.测试结果与分析 8 数据结构课程设计 9 数据结构课程设计 4.课程设计总结 这次课程设计,从理论到实践,我通过上网查资料和向他人请教,让我巩固了以前所学的知识,对C++的语言掌握也更熟悉了,也懂得了只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才是真正的知识,才能提高自己的实际动手能力和独立思考的能力。 10 数据结构课程设计 数据结构课程设计 { char*MenuI
4、tem={│航空客运订票系统菜单│││[1].航线管理 ││ ││[2].订票办理 ││││[3].退票办理 ││││[4].乘客管理 ││\││[5].系统离开 ││returnModelMenu(MenuItem,6);} //---------------是否继续函数---------------charContinue{ inti; charanswer; while(1) { cout>answer; if(answer=='y'
5、
6、answer=='Y') return'y'; else
7、if(answer=='n'
8、
9、answer=='N') return'n'; else 16 数据结构课程设计 cout>answer; if(answer=='y'
10、
11、answer=='Y') return1; else return0;} //--------------操作提示函数-------------voidprefix(char*Item){ inti; system( 17 数据结构课程设计 coutFlight_No,key)==0) { flag=1; break; } p1=p1->
12、Next;//指向下一航班结点 18 数据结构课程设计 } returnflag;} intFind_Line(PFlightL,char*key,PFlight&p2,int&Flight_No)//引用调用{ intflag=0;//该标志位0表示未找到相关信息,反之即找到 Flight*p1; p1=L; //赋航线首结点 while(p1!=NULL) { if(strcmp(p1->Flight_No,key)==0)//不包括当前航线 { flag=1; p2=p1; break; } p1=p1->
13、Next; //指向下一航班结点 if(p1!=NULL) //遇结束符不作统计范围 Flight_No++; } returnflag;} //-----------------航线添加函数-------------voidLine_Add{ 19 数据结构课程设计 Flight*p1; //建立临时航线结点 while(1) { if(Head==NULL)//航线为空 { p1=p2=newFlight; //建立首个航线 Head=p2; } else { p1=newFlight;//建立航线结
14、点 p2->Next=p1;//前一航线结点指向当前航班结点 p2=p1; //保留当前航班结点地址 } pre
此文档下载收益归作者所有