2022年课程设计分析方案飞机订票系统.docx
《2022年课程设计分析方案飞机订票系统.docx》由会员分享,可在线阅读,更多相关《2022年课程设计分析方案飞机订票系统.docx(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 河南城建学院课程设计报告书专业:运算机科学与技术课程设计名称:数据结构课程设计题目:飞机航班订票系统班级: xxx 学 号:x 姓 名:xx 同组人员 :x 指导老师: x 完成时间: 2022-2-17 1 / 23 名师归纳总结 - - - - - - -第 1 页,共 23 页精选学习资料 - - - - - - - - - 摘要随着时代的进步社会分工的不断细化,各个行业联系的不断亲密,人们出 行越来越多,出行的方式也是百花齐放,作为空中重要的交通工具,飞机航空 系统也在不断地得到优化,其中重要的一项就是飞机航空订票系统,因此好的 订票系
2、统关系着人们的日常出行便利与否,设计并编制出符合人们需要的航空 订票系统是一项繁重而艰难的任务,需要我们仔细去完成;本文采纳 C 作为前台开发工具, VC6.0 作为程序代码的实现,旨在实现对 现有飞机订票系统中遇到的各种情形进行良好的改进,是作为嵌入式系统应用于机场的良好软件;关键词: C,VC 6.0 ,飞机订票系统2 / 23 名师归纳总结 - - - - - - -第 2 页,共 23 页精选学习资料 - - - - - - - - - 目 录目 录 3 第一章 开发环境和开发工具 4 1.1C 语言简介 4 1.2 开发背景 4 1.3 开发环境 4 其次章 算法思想 5 2.1 系
3、统需求分析 5 2.2 系统总体设计 5 2.2.1 系统设计目标 5 2.2.2 开发设计思想 5 2.2.3 系统功能模块设计 6 2.3 算法思想描述 7 第三章 算法实现 .11 3.1 数据结构 11 3.2 程序模块 11 3.3 各模块之间的调用关系 12 3.4 源程序代码 12 第四章 测试与分析 21 4.1 测试数据挑选 21 4.2 测试结果分析 22 总结 22 心得体会 22 参 考 文 献 23 3 / 23 名师归纳总结 - - - - - - -第 3 页,共 23 页精选学习资料 - - - - - - - - - 第一章 开发环境和开发工具1.1 C/C+
4、 语言介绍1.2 开发背景 随着科学技术的不断进展,运算机科学日渐成熟,其强大功能已为 人们所深刻熟悉,它己进入人类社会的各个领域并发挥着越来越重要的 作用;采纳运算机进行信息化治理已成为衡量各个国家科学化和现代化 的重要标志,而交通方式的全面自动化、信息化就是其中重要的组成部 分,在很大程度上影响着企业的经济效益和社会效益;因此,本文所研 究的航空订票系统具有肯定的使用价值和现实意义;1.3 开发环境 本文所采纳的开发环境主要是基于 VC6.0 和基于面对对象程序设计 的 c+ ;VC 是个平台开工具;该软件使用 TC2 为内核,供应 WINDOWS平台的开发界面,因此也就支持WINDOWS
5、平台下的功能,例如剪切、复制、粘贴和查找替换等;而且在功能上也有它的特殊特色例如语法 加亮、 C 内嵌汇编、自定义扩展库的支持等;4 / 23 名师归纳总结 - - - - - - -第 4 页,共 23 页精选学习资料 - - - - - - - - - 其次章 算法思想2.1 系统需求分析随着经济全球化的推动以及企业猛烈的竞争,各大机场订票系统已经越来 越不能适应人们日常出行的局面,所以我们现在需要一个检索快速、查找方 便、易修改功能齐全便利的系统来适应我们的需求;问题的提出:为了削减人工工作量,提高工作效率,使机场治理员的工作 更加有效的进行;2.2 系统总体设计2.21 系统设计目标本
6、文讨论开发的航空订票系统用于完成航空订票工作,有以下三个方面的目 标:【1】 支持航空治理公司更加便利的治理【2】 支持航空公司高效率的满意人们空行需求,包括与班机有关的订票,退 票,查询等功能;【3】支持航空公司随时增加或者是删除航班信息2.22 开发设计思想基于以上系统设计目标,本文在开发人事治理信息系统时遵循了以下开发设计思想 : 采纳现有的软硬件环境及先进的治理系统开发方案,从而达到充分利用现有资源,提高系统开发水平和应用成效的目的; 尽量达到操作过程中的直观、便利、有用、安全等要求; 系统采纳模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参加开发的技术保护人员补充、保护
7、; 系统应具备数据库保护功能,准时依据用户需求进行数据的添加、删除、修5 / 23 名师归纳总结 - - - - - - -第 5 页,共 23 页精选学习资料 - - - - - - - - - 改、等操作;2.23 系统功能模块设计本系统分为六个模块:增加航班模块、浏览航班模块、查找航班模块、航班排序模块、订票模块、退票模块;得到如下列图系统功能模块图;飞机航班订票系统增浏查航订退加览班票找票航航排系航系班班序统班统信信模信息息块息增保输查排查减查增加存出找序找少找加机函函函函机函机票数数数数票数票数数目目图 2-1 系统功能模块图2.3 算法思想描述【1】系统启动时通过输入航班信息来增加
8、乘客的挑选范畴6 / 23 名师归纳总结 - - - - - - -第 6 页,共 23 页精选学习资料 - - - - - - - - - 【2】当挑选功能 1 时,进入增加航班模块【3】当挑选功能 2 时,进入浏览航班信息模块7 / 23 名师归纳总结 - - - - - - -第 7 页,共 23 页精选学习资料 - - - - - - - - - 【4】当挑选功能 3 时,进入查找航班信息模块【5】当挑选功能 4 时,进入航班排序模块,有两种挑选一是从航班号从大到小,二是从航班号从小到大8 / 23 名师归纳总结 - - - - - - -第 8 页,共 23 页精选学习资料 - -
9、- - - - - - - 【6】当需要订票时,可以挑选功能 5 进入订票模块,【7】当有的乘客需要退票时也可以进入退票模块9 / 23 名师归纳总结 - - - - - - -第 9 页,共 23 页精选学习资料 - - - - - - - - - 10 / 23 名师归纳总结 - - - - - - -第 10 页,共 23 页精选学习资料 - - - - - - - - - 第三章 算法实现3.1 数据结构航空治理系统是一个数据库应用系统,航班的全部信息都储存在数据库中;3.2 程序模块为实现函数功能特定义一下函数模型,详细程序参考程序源代码模块void add ;/ 函数声明增加航班信
10、息函数void print;/ 显示航班信息void search;/ 查找航班信息void dingpiao; / 订票业务void tuipiao;/ 退票void read;/ 读取文件void save;/ 储存文件void output;/ 输出格式void paixu;/ 航班排序void chushihua;/ 系统初始化void build;/ 建立数据文件void paixu1;/ 按航班号从小到大排序void paixu2;/ 从大到小11 / 23 名师归纳总结 - - - - - - -第 11 页,共 23 页精选学习资料 - - - - - - - - - 3.3
11、各模块之间的调用关系程序从主函数开头,第一调用 chushihua 函数用来判定系统本身是否已经有原始数据文件,假如已经有原始数据就调用 read 函数否就调用 build 函数用来创建数据文件;进入系统开头页面,当进入增加航班信息模块时调用 add 函数和save 函数,进入浏览信息模块后调用 print 函数来显示已有数据文件,进入查询信息模块调用 search 函数, dingpiao 和 tuipiao 函数中第一调用 search 函数,然后在相应的增加或者是削减飞机航票;3.4 程序源代码#include #include #include #define N 9999 /定义最多
12、的航班数期%stt%dn #define PRINT %dtt%stt%stt星,si.num,si.start,si.over,si.time,si.count /宏定义输出格式struct air /定义结构体数组 int num ;char start20 ;char over20 ;char time10 ;int count ;sN ;int i,m=0 ;/定义全局变量 char ii10 ;void add ;/函数声明增加航班信息函数 void print ;/显示航班信息 /查找航班信息 void search ;void dingpiao ;/订票业务 void tuipi
13、ao ;/退票 void read ;/读取文件 /储存文件 void save ;void output ;/输出格式 void paixu ;/航班排序 void chushihua ;/系统初始化12 / 23 名师归纳总结 - - - - - - -第 12 页,共 23 页精选学习资料 - - - - - - - - - void build ;/建立数据文件 void paixu1 ;/按航班号从小到大排序 void paixu2 ;/从大到小void main /主函数 int j ;chushihua;/系统初始化判定是否存在原始数据文件 printf 欢迎使用飞机订票系统 n
14、 ;do printf= = ; printf1. 增加航班信息 n t2.浏览航班信息 n tt3. 查找航班信息 按航班号 tt n tttt5. 订票业务 n to ;printf= = ;printf 请在 0-6 中挑选以回车键终止: ;scanf%d,&j ;fflushstdin ;switchj case 1: add;break;case 2:print ;break;case 3:search;break;case 4:paixu;break;case 5:dingpiao;break;case 6:tuipiao ;break;case 0: save;printf 感谢
15、使用,再见! ;break;13 / 23 名师归纳总结 - - - - - - -第 13 页,共 23 页精选学习资料 - - - - - - - - - default:printf 您输入不合法 ,请按回车键连续 ;getchar; whilej.=0 ;/判定是否调用其他函数 void chushihua /定义系统初始化函数 ifaccesshangban.dat,0 build ; else read; void build /定义建立数据文件函数 FILE *fp ;/定义文件指针iffp=fopenhangban.dat,wb=NULL printf 创建文件失败 . ;ge
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 课程设计 分析 方案 飞机 订票 系统
限制150内