基于C语言的飞机订票系统方案C++资料.docxVIP

基于C语言的飞机订票系统方案C++资料.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
乘客资料链表intInsertFlight(flightnode**p,char*airnum,ch功。(3)订票模块:查找乘客要订的航班号,判断此航班是否有空位,有则输入乘客有关信息,订票成功,否则班的信息类型:为了便于查找和修改,航班的情况存储结构采用单链表,每个元素表示一个航班的情况,包括航班ar*airnum,intseatnum)//插入乘客资料新结点{passengernode*q;q . 乘客资料链表intInsertFlight(flightnode**p,char*airnum,ch 功。(3)订票模块:查找乘客要订的航班号,判断此航班是否有空位,有则输入乘客有关信息,订票成功,否则 班的信息类型:为了便于查找和修改,航班的情况存储结构采用单链表,每个元素表示一个航班的情况,包括航班 ar*airnum,intseatnum)//插入乘客资料新结点{passengernode*q;q (飞机订票系统) 一、需求分析 1、本程序中,输入为字符串小写大写字符和整形; 2、以字符串输出; 3、本订票系统要能够实现航班情况的录入功能、航班的查询功能、订票功能、退票功 能以与管理本系统的功能,具体为: ( 1 )录入功能 可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定) (2 )查询功能 可以查询某个航线的情况(如,航班号,查询起降时间,起飞抵达城市,航班票价,确定航 班是否满仓); (3 )订票功能 可以订票,如果该航班不存在,则订票失败; (4 )退票功能 可以退票并且记录乘客的相关信息以与退票信息; 如客户资料: 有, 证件号, 订票航班情况, 订单要有编号。 4、测试数据:订票正确输入航班号‘ f2009 ’订票人‘yangyating ’ID‘0841919204’ 管理员正确密码“5566”错误密码“1234” 二、概要设计 1、程序包含以下模块: 每个模块的算法设计说明如下: ( 1 )录入模块: 查找单链表的链尾,在链尾插入一个“航班信息”的新结点。 (2 )查询模块: 1 / 22 {p-left++;19/22....returnl;}//printf(NOtheairlin号、起飞达到的时间、空座和目的的、票价以与限座七个数据项:单链表如下:每个结点包括数据域和指针域:Cleft+1));printf(\n*------------------------------即提示输入订票人和ID号,结束符为“回车符”,该命令执行后输出“已成功取消”或者输入错误信息则会输出 . . {p-left++;19/22....returnl;}//printf(NOtheairlin 号、起飞达到的时间、空座和目的的、票价以与限座七个数据项:单链表如下:每个结点包括数据域和指针域:C left+1));printf(\n*------------------------------ 即提示输入订票人和ID号,结束符为“回车符”,该命令执行后输出“已成功取消”或者输入错误信息则会输出 提供两种查方式:按航号和按航线查询, 1 代表按航号查询, 2 代表按航线查询。 0 则 表示退出查询。 顺着单链表查找,如果与航班号(航线)一致,输出相关信息,否则,查询不成功。 (3 )订票模块: 查找乘客要订的航班号,判断此航班是否有空位,有则输入乘客有关信息,订票成功, 否则失败。 (4 )退票模块: 输入要退票的乘客以与证件,查找乘客资料的链表中是否有这位乘客,有则删去此结点, 并在空位加上 1,无则退票失败。 (5 )修改模块: 输入密码,确认是否有权限对航班信息进行修改,有则在航班信息链表中查找要修 改的结点,进行修改,否则不能修改。 流程图 录入航班 录入航班 信息 查 看 航 班 信息 飞机订票系统 订票 退票 修改 主函数流程图 2 / 22 ,f2009,f2010,f2011,f2012,f2013};char*str*endplace[6]={Changsha-lasa,Changsha-Beijing,m,p-total-p-left+1);p-left--;returnOK;}else{pri*head);//查询乘客信息函数voidmain()//主函数{intp=2;//p=1时进入主菜 . ,f2009,f2010,f2011,f2012,f2013};char*st r*endplace[6]={Changsha-lasa,Changsha-Beijing, m,p-total-p-left+1);p-left--;returnOK;}else{pri *head);//查询乘客信息函数voidmain

文档评论(0)

贤老师精品资料 + 关注
实名认证
文档贡献者

一线教师,欢迎下载

1亿VIP精品文档

相关文档