航班订票管理系统 c++课程设计报告

上传人:小** 文档编号:57168018 上传时间:2018-10-19 格式:DOC 页数:9 大小:74.01KB
返回 下载 相关 举报
航班订票管理系统 c++课程设计报告_第1页
第1页 / 共9页
航班订票管理系统 c++课程设计报告_第2页
第2页 / 共9页
航班订票管理系统 c++课程设计报告_第3页
第3页 / 共9页
航班订票管理系统 c++课程设计报告_第4页
第4页 / 共9页
航班订票管理系统 c++课程设计报告_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《航班订票管理系统 c++课程设计报告》由会员分享,可在线阅读,更多相关《航班订票管理系统 c++课程设计报告(9页珍藏版)》请在金锄头文库上搜索。

1、华东交通大学设计(论文)纸 第 页一,课程设计题目 航班订票管理系统1.航线信息:每条航线包括航班号,飞机号,目的地,订票数,余票数,5 项现有 3 条航线:目的地北京,上海,广州。飞机可乘 100 人(初始定票数为 0,余票数 为 100) 将这些信息存入文件 airline.dat 中2.订票业务:(1).客户信息包括姓名,航班号,座位号(初始为 0) ,假设已有 3 个客户信息存入文件 customer.dat(2).有新客户订票时,先输入姓名和航班号,查询情况,如果还有余票,就为这个客户办理订票手续,分给客户一个座位号,然后写入文件 costomer.dat并修改文件,若无余票,则输出

2、客户已满3.退票业务:根据客户提出的航班号,办理退票,从 airline.dat 文件中删除这个客户的信息,并修改 airline.dat 中相应的航线的订票数和余票数输出全部航线的信息和全部客户信息退出系统三上机操作过程中遇到的问题和解决的办法: 首先是不能通过编译,出现的错误有:变量未定义或者定义错误, “”没有很好的对 应问题,还有就是疏忽大意出现没有“;” ,解决的办法只有在编写过程中认真仔细,在出 现错误后不要慌张,处理问题要耐心,变量类型要掌握,在出现“”问题后,可以用一段 一段用/注释屏蔽的方法来检测错误的地方。 其次是代码不能实现所原先预期的效果问题,即代码功能不能实现,比如在

3、定票模块中不 能写入数据到数据库的问题:解决的办法是用分别写代码 coutnamei;inrhangxiani;inrnummi;int g=i; int.close(); 与:ofstream xie(“customer.dat“);/改写 customer.datfor (i=0;i #include #include #include #include等定义的作用,如果少写的话很有可能出现功能不能实现的事情。在 编程过程中还遇到过许多的小问题出现,解决办法是在编写过程中认真仔细,问题出现后 耐心分析。 需要提供精确有效的信息。这并不是要求简单的把成吨的出错代码或者数据完 全转储统一来分析

4、。尽量把它剪裁得越小越好。 这样做的用处至少有三点。第一,为简化问题付出了努力,这可以使得到修改的机会增加; 第二,简化问题使你得到有用答案的机会增加;第三,在提炼你的 bug 报告的过程中,也 许你自己就能找出问题所在或作出更正。四心得体会 首先,在写程序前要准备好一个十分可靠的思路,否则,很有可能在辛辛苦苦写完程 序后出现不能实现并且无法简单修改的问题,将浪费时间和精力,还有自信心。 其次我认为,实现在学习 C+过程中需要循序渐进的学习,在次我有以下几点看法: 第一:我认为:“现在,高等院校的计算机类的教材-新编的,的确很好,把它们全 部弄懂了之后,再去寻找一些适合自己的深一些的书籍,因为

5、那些教材是入门级的” 。 第二:听一些 老师或同行的高手的建议,再去够书。 第三:找一些上面有很多方法介绍的书籍,例如-电子 工业出版社翻译的-一些外版 书。 第四:不要盲目,照准自己的方向再去选购。 第五:要购一些有代表意义的书籍-能够触类旁通,有很高的概括价值,经典之做。 第六:电脑书一般都很昂贵,买书的时候,可以与别人-资源共享,换着看-这样才能 够-书非借不能读也,而且 即能学到知识有能够节省金钱。 等这些仅是我个人的看法。 还有我也是个刚刚入门的新手。如果没有人帮助我,我肯定也会迷失!但是,我也希 望象我这样的新手,在提问之前,会问问自己,到底自己是否认真的考虑过吗?知识的认 识过程

6、是需要去实践,所以实践是非常重要的。 五附录一(源代码) #include #include #include #include #include华东交通大学设计(论文)纸 第 页class xitong/定义类 public:void menu();void dingpiao();void tuipiao();void list();void exit() /定义 5 个模块 couti;/读取选项 switch(i)/查找选项 case 1:dingpiao(); break; case 2:tuipiao(); break; case 3:list(); break;case 4:exi

7、t(); break; /进入不同模块 menu(); void xitong:dingpiao()/定票模块华东交通大学设计(论文)纸 第 页 char _line5;int n3;int ren(0);ofstream out(“ren.dat“);/写入人数信息到 ren.dat outnameren;/读取人名存放于 nameren cout_line; /录入定票信息ifstream fin(“airline.dat“); /读取航班信息到 for(int i=0;ilinei; finplanenumi; finmudidii; finpiaoi; finyupiaoi; fin.

8、close();for(i=0;iu;u+;ofstream outt(“u.dat“);outtnamess; coutcharline;ifstream fin(“airline.dat“);/读取 airline.datfor (int i=0;ilinei; finplanenumi;finmudidii;finpiaoi;finyupiaoi;if(!strcmp(charline,linei)m=i;fin.close();for(i=0;iu;u-;ofstream outt(“u.dat“);outtu;ifstream inr(“customer.dat“);/读取 cust

9、omer.datfor (i=0;inamei;inrhangxiani;inrnummi;int g=i; if(!strcmp(namess,namei) for (i=g;ilinei; finplanenumi; finmudidii; finpiaoi; finyupiaoi; fin.close();coutu;ifstream finn(“customer.dat“);coutnamei; finnhangxiani; finnnummi; finn.close();coutsetw(10)“客户姓名“ setw(10)“飞机航班“ setw(10)“座位号“endl;for( k=0;k10;k+) cout“;coutendl; for(i=0;iu;i+) coutsetw(10)namei setw(10)hangxiani setw(10)nummiendl; cout“endl;cout“ “endl;cout“ “endl;cout“ “endl;cout“ “endl;cout“ “endl;

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号