飞机订票系统课程设计报告讲解
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
内蒙古科技大学
本科生课程设计说明书题目:C语言课程设计
——飞机订票系统
学生姓名:XXX
学号:XXXX
专业:计算机科学与技术
班级:计2014-2
指导教师:XXXX
日期: 2015 年 1 月 9日
内蒙古科技大学课程设计说明书
内蒙古科技大学课程设计任务书
I
内蒙古科技大学课程设计说明书
目录
内蒙古科技大学课程设计任务书 ...........................................................................I 目录.........................................................................................................I I 第一章需求分析 (3)
1.1引言 (3)
1.2任务概述 (4)
1.3数据描述 (4)
1.4功能需求 (4)
1.5性能需求 (4)
1.6运行需求 (4)
1.7任务计划 (5)
第二章概要设计 (6)
2.1总体设计 (6)
2.2数据类型设计(或数据结构设计) (6)
2.3接口设计 (7)
2.4运行界面设计 (7)
第三章详细设计 (10)
3.1输入模块设计 (10)
3.2输出模块设计 (11)
3.3查找模块设计 (12)
3.4排序模块设计 (14)
3.5保存及读取模块设计 (15)
第四章测试分析 (17)
4.1测试程序执行情况 (17)
4.2测试结果及出现的问题和解决的方法 (17)
第五章课程设计总结 (22)
附录:程序代码 (23)
参考文献 (35)
鸣谢·······················································································错误!未定义书签。
II
内蒙古科技大学课程设计说明书
第一章需求分析
1.1引言
随着时代的进步社会分工的不断细化,各个行业联系的不断密切,人们出行越来越多,出行的方式也是百花齐放,作为空中重要的交通工具,飞机航空系统也在不断地得到优化,其中重要的一项就是飞机航空订票系统,因此好的订票系统关系着人们的日常出行方便与否,设计并编制出符合人们需要的航空订票系统是一项繁重而艰巨的任务。订票系统在现实生活中应用很广泛,通过这个系统可以使订票、退票等变得简便。与传统的人工用纸、笔来记录办理订票、退票等相比,使用这个系统也会增加工作效率随着科学技术的不断发展,计算机科学日渐成熟,其强大功能已为人们所深刻认识,它己进入人类社会的各个领域并发挥着越来越重要的作用。采用计算机进行信息化管理已成为衡量各个国家科学化和现代化的重要标志,而交通方式的全面自动化、信息化则是其中重要的组成部分,在很大程度上影响着企业的经济效益和社会效益。因此,本文所研究的航空订票系统具有一定的使用价值和现实意义。随着科技与经济的发展,越来越多的人选择乘飞机,这跟我国的经济增长有很大关系,人们在追求快节奏的生活方式,所以做飞机无疑成了首选。而且随着网络的盛行,航空订票系统就显得尤为重要,这个系统主要是为了方便大家,让大家能够快速、清晰、准确地了解航班信息,而不至于像以前那样排队等候,从而避免耽搁乘客大量的等待时间。完成此系统,需要综合运用数据结构课程中学到的几种典型数据结构,以及程序设计语言(C语言),自行实现一个较为完整的应用系统的设计与开发。通过课程设计,自己通过系统分析、系统设计、编程调试,写实验报告等环节,进一步掌握应用系统设计的方法和步骤,灵活运用并深刻理解典型数据结构在软件开发中的应用。学会将知识应用于实际的方法,提高分析和解决问题的能力,增加综合能力。
3
内蒙古科技大学课程设计说明书
1.2任务概述
假定民航机场共有n个航班,每个航班有一航班号、确定的航线(起始站、终点站)、确定的飞行时间(星期几)和一定的成员订额。试设计一民航订票系统,使之能提供下列服务:❖航班信息录入功能(航班信息用文件保存)--输入
❖航班信息浏览功能--输出
❖查询航线:(至少两种查询方式)--算法
●按航班号查●按终点站查询
❖承办订票和退票业务
1.3数据描述
航班管理系统有如下数据:
(1班号
(2.机票数
(3.时间
(4.起点站
(5.终点站
(6.航线
1.4功能需求
1.新建文件,读取文件,保存到文件
2.添加
3.修改
4.查找
5.删除
1.5性能需求
开发环境:
PC机,windows系统
使用软件:
制作程序:Microsoft Visual C++ 6.0
硬件要求:
1M以上扩充内存,10M以上的显示内存
1.6运行需求
本文所采用的开发环境主要是基于VC6.0和基于面向对象程序设计的c++。VC是个平台开工具。该软件使用TC2为内核,提供WINDOWS平台的开发界面,因此也就支持WINDOWS 平台下的功能,软件环境:内置MS-DOS5.或者windows98及
4
内蒙古科技大学课程设计说明书
以上系统。且有中文平台,如:UCDOS等。
1.7任务计划
(1)每条航线所涉及带的信息有:终点站名、航班号、飞行日期、余票量。
(2)输出形式为:
==========================
1.航班信息录入
2.航班信息浏览
3.查询航线(按航班号)
4.查询航线(按终点站)
5.查询航线(按起点站)
6.航班排序(按航班号)
7.订票业务
8.退票业务
0.退出
==========================
(3)系统能实现的操作功能如下:
①查询航线:根据旅客提出的终点站名输出下列信息:航班号、起点站、终点站、星期几飞行、余票额;
②承办订票业务:根据客户提出的要求(航班号、订票数额)查询该航班的票额情况,若尚有余票,则为客户办理订票手续;若已满员或余票额少于订票额,则需重新询问客户要求。若需要,可登记排队候补;
③承办退票业务:根据客户提供的情况为客户办理退票手续,然后查询该航班是否有人排队候补,首先询问排在第一的客户,若所退票额能满足他的需求,则为他办理订票手续,否则,依次询问其他排队候补客户。
测试实例:
例子某客户输入订票信息:北京到上海,星期一,所需票数3张;系统输出:航班号余票该客户选择航班号为1000的航班;则该航班余票变为37张。
5