下载此文档

数据结构实验报告(二).doc


文档分类:高等教育 | 页数:约15页 举报非法文档有奖
1/15
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/15 下载此文档
文档列表 文档介绍
数据结构课程设计报告设计题目:航空客运订票系统专  业   信息与计算科学          班  级     2         学  生    刘云云学  号     12        指导教师              起止时间              一、设计目的1、能根据实际问题的具体情况,结合数据结构课程中的基本理论和基本算法,分析并正确确定数据的逻辑结构,合理地选择相应的存储结构,并能设计出解决问题的有效算法。2、提高程序设计和调试能力。学生通过上机实****验证自己设计的算法的正确性。学会有效利用基本调试方法,迅速找出程序代码中的错误并且修改。3、初步掌握软件开发过程中问题分析、系统设计、程序编码、测试等基本方法和技能。4、训练用系统的观点和软件开发一般规范进行软件开发,培养软件工作者所应具备的科学的工作方法和作风。5、培养根据选题需要选择学****书籍,查阅文献资料的自学能力。二、设计内容1、系统名称:航空客运订票系统航空客运订票的业务活动包括:查询航线、客票预定和办理退票等。要求在TC或VC环境下设计一个航空客运订票系统,以使上述业务可以借助计算机来完成。2、要求:(1)每条航线所涉及的信息有:终点站名、航班号、飞机号、飞行日期(星期几)、乘员定额、余票量、已经订票的客户名单(包括姓名、订票量)以及等候替补的客户名单(包括姓名、所需票量)。(2)作为模拟系统,全部数据可以只存放在内存中。(3)通过此系统可以实现如下功能:①录入功能:可以录入航班情况②查询功能:根据客户提供的终点站名进行查询,可以输出以下信息:航班号、飞机号、星期几飞行和余票量等。也可以根据航班号,查询飞机某个航线的情况。订票功能:根据客户提出的要求(姓名、终点站名、订票数量)查询该航班的余票量情况。如尚有足够的余票,则为客户办理订票手续;若已满员或余票量少于订票数量,则需要重新询问客户要求,如需要,可登记排队候补。④退票功能:根据客户提供的情况(姓名、日期、航班号),为客户办理退票手续,然后查询该航班是否有人排队候补,若有人排队,则为排在第一位的客户办理订票手续。三、程序设计步骤1)功能分析说明图:请根据以上功能模型完成设计报告的剩余部分:2)采用主要的数据结构类型。四、调试分析程序一:#include<>#include<>#include<>#defineN100structpassenger{charname[20];longintn0;intnum;structpassenger*next;};structflight{intnum;charstart[20];chararrive[20];chartime[10];int price;intdiscount;intleft;structpassenger*first;};structsystem{structflightlist[N];intm;}s;voidInput(){inti,j;charch;for(i=1;i<=N;i++){ printf("\n航班号:");scanf("%d",&[i].num);printf("\n起始站:");scanf("%s",[i].start);printf("\n终点站:");scanf("%s",[i].arrive);printf("\n时间:");scanf("%s",[i].time);printf("\n票价:");scanf("%d",&[i].price);printf("\n折扣:");scanf("%d",&[i].discount);printf("\n座位数:");scanf("%d",&[i].left);[i].first=NULL;++;

数据结构实验报告(二) 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数15
  • 收藏数0 收藏
  • 顶次数0
  • 上传人iris028
  • 文件大小85 KB
  • 时间2019-11-12