数据结构 程序设计 机票管理系统.docVIP

  • 54
  • 0
  • 约7.03千字
  • 约 18页
  • 2017-11-30 发布于江西
  • 举报
数据结构 程序设计 机票管理系统

学 号 数据结构课程设计 设计说明书 机票管理系统 起止日期: 2011年 12月 12 日 至 2011 年 12月16日 学生姓名 班级 成绩 指导教师(签字) 电子与信息工程系 2011年 12月16日 天津城市建设学院 课程设计任务书 2011—2012学年第1学期 电子与信息工程 系 软件工程 专业 班级 课程设计名称: 数据结构课程设计 设计题目: 机票管理系统 完成期限:自 2011 年 12 月 12 日至 2011 年 12 月 16 日共 1 周 设计依据、要求及主要内容(可另加附页): 一、设计目的 熟悉各种数据结构和运算,会使用数据结构的基本操作解决一些实际问题。 二、设计要求 (1)重视课程设计环节,用严谨、科学和踏实的工作态度对待课程设计的每一项任务; (2)按照课程设计的题目要求,独立地完成各项任务,严禁抄袭;凡发现抄袭,抄袭者与被抄袭者皆以零分计入本课程设计成绩。凡发现实验报告或源程序雷同,涉及的全部人员皆以零分计入本课程设计成绩; (3)学生在接受设计任务后,首先要按设计任务书的要求编写设计进程表; (4)认真编写课程设计报告。 三、设计内容 机票管理系统 1)问题描述 一机场每天有n个航班,每个班次都有一班次号(1、2、3…n),固定的起飞时间,固定的路线(起始站、终点站),大致的飞行车时间,固定的额定载客量。如 班次 起飞时间 起点站 终点站 飞行时间 额定载量 已定票人数 1 8:00 天津 广汉 2 145 130 2 6:30 天津 成都 0.5 140 140 3 7:00 天津 成都 0.5 140 120 4 10:00 天津 成都 0.5 140 120 … 试设计一个机票管理系统,对机场的售票情况进行管理。 2) 基本要求 功能要求: (1)录入班次信息(信息用文件保存),可不定时地增加班次数据; (2)浏览班次信息,可显示出所有班次当前状况(如果当前系统时间超过了某班次的起飞时间,则显示“此班已发出”的提示信息)。 (3)查询路线:可按班次号查询 ,可按终点站查询; (4)售票和退票功能 A:当查询出已定票人数小于额定载量且当前系统时间小于起飞时间时才能售票,自动更新已售票人数 B:退票时,输入退票的班次,当本航班飞机未发出时才能退票,自动更新已售票人数。 目录 一、需求分析 4 二、问题求解 4 三、总体设计 5 1.程序设计组成框图: 5 2.程序设计流程图 6 四、详细设计 7 1.根据飞机订票系统的可设要求,要实现以下功能: 7 2.具体的方法及函数调用的思想: 7 定义要存储的变量: 7 3.方法的实现: 8 五、调试与测试 9 1.录入信息时 9 2.订票时: 9 3.退票时: 10 六、关键源程序清单和执行结果 10 1.源程序: 10 2.执行结果: 17 七、参考文献 21 需求分析 本课程设计的名称是机票管理系统,本系统主要是描述了机票管理的一些具体情况,包括录入航班、查询情况和订票以及退票,查询航班号是否存在,确定订票管理根据飞机的载量判断是否有剩余的载量,当载量小于飞机的载量可以订票,有特殊情况发生时会伴随着退票的发生。这就是产生订票系统产生的原因。 问题求解 当我们遇到飞机订票这件事情的时候,我们通常发生的地点是飞机场,首先,我们应该到售票大厅去购买飞机票,因此,我根据我学过的C++中学过的函数定义,它相当于其他高级语言中的高级记录。 1 8:00 天津 广汉 2 145 130 2 6:30 天津 成都 0.5 140 140 3 7:00 天津 成都 0.5 140 120 4 10:00 天津 成都 0.5 140 120 首先就要查询是否有该路线的票,如果有的话则进行购买,即要通过把信息录入accept()方法来实现。则要录入航班号(prn),起飞时间(qifei),飞行时间(shijian),起始站(from),终点站(to)等。 在查找chaxun()方法中,首先定义航班号*getprn指针,然后读入文件信息,输入要查询的航班号用指针查询,用strc

文档评论(0)

1亿VIP精品文档

相关文档