c++课程设计飞机票管理.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c课程设计飞机票管理

计算机科学与技术教研室 课程设计说明书 (2013 /2014学年第二学期) 课程名称 课程设计基础(二) 设计题目 飞机订票管理系统 学号 姓名 小组成员 起止时间: 2013年6月28 日 至2014年7月11 日 课程设计 评 语 该生平时表现良好,参与了课程设计的整个过程,而且完成了飞机订票管理系统的代码编写,运用了类、类的继承、构造函数等知识,并实现了录入、删除、查询、修改及退出程序运行等基本功能。在此基础上还实现了订票,退票功能。课程设计说明书填写正确,条理清楚,对于课程设计过程介绍详细,代码正确。作品演示熟练,能按照设计要求完成指定的功能。答辩过程中,回答问题正确,熟练,对自己的程序描述清楚,条理性强。 平时成绩 报告成绩 演示与答辩成绩 成绩总评 指导教师 (签字) 年 月 日 注:成绩均用百分制。总成绩=平时成绩*20%+报告成绩*40%+演示与答辩成绩*40% 设计题目: 飞机订票管理系统 1、课程设计目的: (1)熟练掌握,C++语言程序的编写,调试及运行; (2)熟练掌握C++程序的类的应用。 (3)熟练掌握类的继承、构造函数的应用。 (4)熟练掌握文件流的应用。 (5)能够独立调试程序; (6)学生独立编程能力,运用所学知识解决问题的能力。 2、课程设计正文: 2.1系统分析 根据图书管理系统,进行分析,我认为该系统应该分为三大部分功能: 第一大部分功能,应该是针对乘客的应用程序; 第二大部分功能,应该是针对管理员的应用程序。 第三大部分,应该是退出该系统的应用程序。 2.1.1分析乘客程序 第一大部分功能,还应分为两小部分功能: 第一小部分功能,应该是订票业务,根据客户提出的航班号,查询该航班票额情况,若尚有余票,则为客户办理订票手续,输出座位号;若已满员或者余票数少于订票额,则需重新询问客户要求,若需要,可登记排队候补。 第二小部分功能,应该是退票业务,根据客户提供的情况航班号、终点站等信息,为客户办理退票手续。 2.1.2分析管理员程序 然而,第二大部分功能,还应该分为八小部分: 第一小部分功能,应该是录入功能,可以录入航班数据存储在一个数据文件中录入:可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定)修改航班信息:当航班信息改变可以修改航班数据文件2.2.3总体设计 飞机订票管理系统进行设计:首先,对飞机订票管理系统进行分类,把它分为两个类: 1.乘客类 2.管理员类;管理员类继承乘客类,然后分别编辑这两个类,有了这几大部分,然后进行细化。 2.2.4乘客类设计 根据分析的结果乘客类分为两个小部分功能: (1)对其订票功能设计 首先,定义一个订票函数的函数,进行订票时,先进行查询,当余票为0时,询问乘客是否进行候补排队,如果排队则录入候补人员的姓名、需求量,当余票不为零时,乘客订票输入自己的姓名、需求量和舱位等级等信息。 (2)对其退票功能设计 如果乘客进行退票,退票成功,余票加1,则管理员询问候补人员是否订阅此票,这个订票流程和订票功能一样。 2.2.5管理员程序设计 根据分析的结果面对读者系统分为6个小部分功能: (1)对录入功能进行设计 进行录入,先录入终点站名,当终点站录入为0时停止录入,录入的数据储存在“plane.txt”文件中。 对添加功能进行设计 进行添加时,在原有的数据中,继续添加相应的数据,并把着这数据储存在“plane.txt”文件中。能够一同显示出来。 对显示功能进行设计 调用“plane.txt”文件中的所有数据,把他们按照一定格式显示出来。 (4)对查询功能进行设计 输入要查询的终点站的名字,然后进行搜寻,把对应的所有相关的数据输出出来。 (5)对修改功能进行设计 把所有的数据显示出来,然后,选择要修改的数据,然后重新输入,并替换它。 (6)对删除功能进行设计 把所有的数据显示出来,然后,选择要删除的数据,对其进行删除对应的“plane.txt”文件中的数据。 2.3系统实施 2.3.1录入功能 其主要代码为: for(i=0;iM;i++) { cout友情提示:当终点站输入为0事停止输入。endl; cout终点站:endl; cindestination; if(destination==0) break; if(destination!=0) { N++; outfiledestination ; cout航班号:endl; cinflight_number; outfileflight_number ; cout飞机号:endl; cinplane_number; outfileplane_number ; cout

文档评论(0)

173****7830 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档