ImageVerifierCode 换一换
格式:DOCX , 页数:34 ,大小:278.92KB ,
资源ID:14947715      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/14947715.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C++课程设计报告飞机订票管理系统Word格式.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C++课程设计报告飞机订票管理系统Word格式.docx

1、终点站名、航班号、飞机号、星期几飞行飞行周日(星期几)、乘员定额、余票量、已订票的客户名单(包括姓名、订票量、舱位等级)以及等候补替补的客户名单(包括姓名、所需票量);(2)作为示意系统,全部数据可以只放在内存中;(3)系统能实现的操作和功能如下:录入:可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定);查询航线:根据旅客提出的终点站名输入下列信息:航班号、飞机号、星期几起飞,最近航班的日期和余票量。承办订票业务:根据客户提出的要求(航班号、订票数额)查询该航班票额情况,若尚有余票,则为客户办理订票手续,输出座位号;若已满员或者余票数少于订票额,则需重新寻味客户要求,若需

2、要,可登记排队候补;承办退票业务:根据客户提供的情况(日期、航班),为客户办理退票手续,然后查询该航班是否有人排队等候补,首先询问排在第一的客户,若所有退票额能满足他的要求,则为他办理订票手续否则依次询问其他排队候补的客户。修改航班信息:当航班信息改变可以修改航班数据文件。(选作)为客户订票要求不能满足时,系统可向客户提供到达同一目的地的其他航线情况。3、问题的解决方案:根据系统功能要求,可以将问题解决分为以下步骤:(1)应用系统分析,建立该系统的功能模块框图以及界面的组织和设计;(2)分析系统中的各个实体及它们之间的关系;(3)根据问题描述,设计系统的类层次;(4)完成类层次中各个类的描述;

3、(5)完成类中各个成员函数的定义;(6)完成系统的应用模块;(7)功能调试;(8)完成系统总结报告。一、需求分析1.选做此课题或项的目的1通过实验实现对学生信息系统的管理操作;2进一步掌握和利用C+进行程设计的能力;3进一步理解和运用结构化程序设计的思想和方法;4初步掌握开发一个小型实用系统的基本方法;5学会利用流程图或N-S图表示算法;6掌握书写程设计开发文档的能力2.程序所实现的功能1.输入航班信息并保存到磁盘;2.浏览航班信息;3.修改航班信息并保存到磁盘4.查找航班 5.订票 6.退票 二、内容设计1.根据所选题目给出模块图 如图1.1所示 图1.1 模块图2.画出主程序及其主要模块的

4、流程图(1).如图2.1所示为查询函数的流程图: 图2.1 查询函数的流程图(2).图2.2所示为订票函数流程图 图2.2 订票函数流程图(3).图2.3所示为退票函数流程图 图2.3 退票函数流程图(4).如图2.4所示为查询全部信息函数 图2.4 查询全部信息函数(5.)如图2.5所示为主程序流程图 图2.5 查询全部信息函数3.编写程序关键代码(1).录入航班信息:void chushi() int i; ofstream outfile(airline.dat); ofstream file(customer.datfor (i=0;i3;i+) outfilefli.fligh fl

5、i.numfli.placefli.datafli.dticketfli.riqifli.yticketendl;filecui.namecui.numcui.seatcnum outfile.close();file.close();cout初始化已完毕!endlcaidan1(); (2).查询航班信息:void chaxun1() char place10; int temp,i,a; coutplace; for(i=0;100; if(strcmp(fli.place,place)=0)temp=i;a=0; cout航班信息航班号:fltemp.fligh飞机号:fltemp.nu

6、m起飞日期:fltemp.data最近航班日期fltemp.riqi余票量fltemp.yticket if(a!=0)coutname;航班号:num;for(i=0;300;if(strcmp(name,cui.name)=0)您已经定过航班,要返回主菜单吗?(1.返回/2.退出)t;switch(t) case 1:break; default :if (name!=cui.name)for(j=0;j10;j+)if(flj.fligh=num)temp=j; if(fltemp.yticket=100) 此航班还有余票,要订票吗?(1.是/2.否)x; switch(x) case

7、1: for (k=0;kk+) if (flk.fligh=num) flk.dticket=flk.dticket+1; flk.yticket=flk.yticket-1; um=cnum+1; strcpy(cucnum.name,name);cucnum.num=num; cucnum.seat=flk.dticket; ofstream outfile1( for(j=0;j+) outfile1flj.flighflj.numflj.placeflj.dataflj.dticketflj.riqiflj.yticket ofstream outfile2(,ios:app); o

8、utfile2cucnum.namecucnum.numcucnum.seat /打开文件并存储数据 cout订票成功!endl if(temp=1) caidan1(); else; ; break; else cout此航班票已经售完,请订其他航班次的票(4).退票:void tuipiao()/ 退票int i,temp,t,num,a,j;struct tmp;请输入您的姓名和航班号:if (strcmp(cui.name,name)=0) a=0;确定退订吗?(1.是 2.否): if(temp=1) ofstream outfile1( ofstream outfile2( for

9、(j=0;=i;cuj.namecuj.numcuj.seat for(t=0;tt+) if(flt.fligh=num) flt.dticket=flt.dticket-1;flt.yticket=flt.yticket+1; for(t=0; outfile1flt.flighflt.numflt.placeflt.dataflt.dticketflt.riqiflt.yticket else a!=0; if (a!=0) 没有你的信息,请查证后再操作!1.是2.否:if(temp=1)(5).查询全部信息:void chaxunquanbu() int i,temp;乘客信息: if (cnum=i) temp=i;

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1