- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课件数据结构课程设计(C语言版)飞机订票系统
———C语言版
课题:飞机订票系?统和图的遍?历的动态演?示
姓名:
学号:
班级:
指导教师:
订票系统
1.需求分析
任务:通过此系统?可以实现如?下功能:
录入:可以录入航?班情况(数据可以存?储在一个数?据文件中,数据结构、具体数据自?定)
查询:可以查询某?个航线的情?况(如,输入航班号?,查询起降时?间,起飞抵达城?市,航班票价,票价折扣,确定航班是?否满仓);
可以输入起?飞抵达城市?,查询飞机航?班情况;
订票:(订票情况可?以存在一个?数据文件中?,结构自己设?定)
可以订票,如果该航班?已经无票,可以提供相?关可选择航?班;
退票: 可退票,退票后修改?相关数据文?件;
客户资料有?姓名,证件号,订票数量及?航班情况,订单要有编?号。
修改航班信?息:当航班信息?改变可以修?改航班数据?文件
要求:
根据以上功?能说明,设计航班信?息,订票信息的?存储结构,设计程序完?成功能;
2:主要设计思?路:
算法构造流?程图:
A:主菜单:
主菜单 0 1 2 3 4 5 6 7 8 9 输入航班的?信息 列出航班的?信息 按航班号查?询航班信息? 按城市来查?询航班 订票程序 退票系统 修改飞机航?班的信息 保存文件 读取文件 、下载文件 退出 B:各分块模板?的构造流程?图:
0.输入航班的?信息 航班号 起飞城市 降落城市 出发时间 降落时间 剩下的座位? 价格 折扣 1.列出航班的?信息 继续 y 退出 n 2.按航班号查?询航班信息? 输入所需要?查询的航班?号 显示这个航?班的的信息? 3.按城市来查?询航班 输入起飞城?市 输入降落城?市 显示这个航?班的信息 4.订票程序 输入号码 输入名字 输入ID 需要定的票?数 航班号 5.退票系统 输入航班号? 输入你ID? 确定退票 1 否定 0
6.修改飞机航?班的信息 输入要修改?的航班号 重新输入新?的航班信息? 7.保存文件 显示保存成?功 3:功能函数设?计:
(1):订票系统主?菜单函数 menu_?selec?t()
本函数主要?构造系统的?主菜单,系统需要实?现很多功能?,并且各个功?能需要各自?的函数支持?,所以通过主?菜单可以轻?松的进入各?个函数下实?现各自的功?能,故主菜单显?得尤为重要?。其实就是通?过键盘输入?选择项,然后通过s?canf接?受,在通过sw?tich判?断进入各个?选择项。
(2):工作人员管?理函数 enter?()chang?e()
系统需要各?个航班的详?细信息,所以需要工?作人员把信?息输入系统?里,以供乘客查?询订票。enter?()函数的构造?就是为了解?决这个问题?。而有可能航?班线路更改?或由于天气?等原因飞机?的起飞时间?发生了更改?,故工作人员?需要及时更?改信息,所以需要构?造chan?ge()函数。
(3):列出航班信?息的函数 list()
乘客需要查?询各个航班?的信息,所以通过系?统要能调出?上面工作人?员已经录入?好的航班信?息,所以构造本?函数来实现?这个功能。
(4)乘客具体查?询函数 searc?h()
本函数分两?个分函数:searc?h1()和sear?ch2(),它们分别实?现乘客的按?航班查询和?按出发及抵?达城市的两?种查询方案?。
(5)票务管理函?数 book()quit()
通过boo?k()函数可以实?现乘客的订?票操作,通过qui?t()可以实现乘?客的退票操?作。
(6)文件操作函?数 save()load()
3.源程序代码?:(WIN TC下运行?)
#inclu?dedos.h
#inclu?de stdio?.h
#inclu?de stdli?b.h
#inclu?de strin?g.h
#defin?e N 20
#defin?e Q 40
/*定义数据结?构*/
/*乘客信息*/
typed?ef struc?t
{
char numbe?r[10];/*编号*/
char id[20]; /*证件号*/
char name[10]; /*姓名*/
int count?; /*订票数*/
char fligh?tname?[10];/*乘坐航班号?*/
}GUEST?;
/*航班信息*/
typed?ef struc?t
{char plane?numbe?r[10];/*航班号*/
char Take_?off_c?ity[20];/*起飞城市*/
char Arriv?ed_in?_city?[20];/*抵
您可能关注的文档
- 课件教师 德能勤绩廉工作总结.doc
- 课件教师文明礼仪讲座.doc
- 课件教师自查自纠剖析材料.doc
- 课件教师资格之小学综合素质文化素养考点归纳科学常识.doc
- 课件教师资格考试中学教育知识与能力章节考点(1.3)(Teacher qualification examination, middle school education, knowledge and competence, chapter 1.3).doc
- 课件教师资格考试中学教育知识与能力章节考点(1.5)(Teacher qualification examination, middle school education, knowledge and competence, chapter 1.5).doc
- 课件教师资格考试中学教育知识与能力章节考点(3.6)(Teacher qualification examination, middle school education, knowledge and competence, chapter 3.6).doc
- 课件教师资格考试中学教育知识与能力章节考点(5.4)(Teacher qualification examination, middle school education, knowledge and competence, chapter 5.4).doc
- 课件教科版《道德与法治》七年级下册知识点.doc
- 课件教科版八年级上册物理第一章知识点讲解.ppt
原创力文档


文档评论(0)