任务书基本框架--石冬冬.docVIP

  • 11
  • 0
  • 约4.29千字
  • 约 16页
  • 2018-07-02 发布于河南
  • 举报
任务书基本框架--石冬冬

安徽机电职业技术学院 《数据结构程序设计》课程实训报告 航空订票系统      姓 名:石冬冬    小组名称: 701    小组成员: 石冬冬 李宣纲 程欢欢    指导教师:范宏宇 王飞   班 级:软件3081    完成日期:2009年6月30日 目 录 第一章 概述 3 1.1课题任务: 3 1.2小组的分组情况: 3 第二章 需求分析 3 2.1 系统需求 3 2.2 数据结构需求 3 2.3 主函数需求 4 第三章 概要设计 5 3.1 系统分析 5 3.2 系统流程图 5 第四章 详细设计 8 4.1 数据结构模块说明 8 4.2 初始化及保存功能模块 8 4.3目的地和起飞地查询模块 10 第五章 系统测试 11 5.1 测试计划 11 5.2 测试步骤 11 第六章 总结 16 第一章 概述 1.1课题任务: 完成航空订票系统的程序设计; 完成的系统能完成基本的订票、退票、查询航班信息、修改航班信息的功能; 1.2小组的分组情况: 石冬冬:数据结构的定义,初始化保存,航班信息的查询,程序的完善和调试(小组共同完成); 程欢欢:订票,退票, 李宣纲:航班的修改,航班增加(录入)和航班的删除, 第二章 需求分析 2.1 系统需求 1.系统能够稳定运行; 2.能够实现系统所要求的订票功能; 3.能够实现系统所要求的退票功能; 4.能够实现系统所要求的对航班信息的查询; 5.能够实现系统所要求的对航班信息的修改(如增加航班信息,删除航班信息); 2.2 数据结构需求 数据结构 链表的最大的优点是对表的添加、删除、查找、排序等操作比较方便,故需要定义链表来存储航班及乘客信息,并且初始化链表。 2.3 主函数需求 main()主函数 首先在主程序中,声明一些必要变量,作一循环程序,循环体为一开关语句,调用相应的功能函数。 2.3 功能模块需求 功能函数 通过功能函数能够实现程序所要求的功能; 此程序模块应包含的功能函数有; 插入航班信息子函数; 插入乘客信息子函数; 修改链表信息子函数; 删除航班信息子函数; 乘客订票子函数; 乘客退票子函数; 查询子函数; 输出子函数(输出航班及乘客信息); 第三章 概要设计 3.1 系统分析 该系统首先是创建和初始化航班及乘客信息(已链表的存储结构),利用对文件的操作把以初始化的航班信息机乘客信息以二进制的方式存放的指定的文件中,在此基础上来实现系统所要求的功能。 1.订票功能 该功能是在已有的航班信息中查找的顾客所需的航班,并且修改乘客链表中的乘客信息,并打印乘客航班号、飞机号、座位号、飞行日期、飞行时间等信息。若没有乘客所需的航班信息则打印“对不起,没有您所需的航班!” 2.退票功能 该功能是在已订票的乘客基础上,删除乘客信息里需要退票的乘客信息,并修改航班信息里余票量的信息。 3.查询功能 该功能是能通过输出函数打印所有航班及乘客的信息,还可已通过目的地查询乘客所需的航班信息(如航班号、飞机号、起飞日期时间等)。 4.修改航线功能 该功能是通过删除及插入航班信息链表中的节点来实现增加和删除航班信息的。 5.帮助功能 该功能是为了帮助用户更快更好的熟悉和使用该系统。 3.2 系统流程图 系统的流程图 订票订票功能实现流程图 退票功能实现流程图 查询功能实现的流程图 修改航线功能实现的流程图 打印帮助信息实现的流程图  第四章 详细设计 4.1 数据结构模块说明 数据结构以链表的的形式初始化并保存数据。 链表是线形表的一种,线形表分为顺序存储结构和链式存储结构。链式存储结构的特点是用一组任意的存储单元存储线形表的数据元素。insert_airline())的流程图 insert_airline()函数的流程图 然后调用save_airline()把初始化的航班信息保存到指定的文件中 流程图如下:

文档评论(0)

1亿VIP精品文档

相关文档