C语言课程设计报告--航班管理系统
- 格式:doc
- 大小:245.50 KB
- 文档页数:15
C程序课程设计报告题目:航班管理系统班级:学号::指导教师:年月日一、问题描述 (3)二、设计及实验要点 (3)1功能分析 (3)2、总体设计 (5)(一)、功能模块设计 (5)1.航班管理系统的功能主流程 (5)2.管理系统的查询功能 (5)3.顾客进行订票的功能模块 (5)4.退票的功能模块 (5)5.续票的功能模块 (6)6.在订票续票功能完成之后,对顾客订票信息的查询功能模块 (6)7.退出系统的功能模块 (6)(二)、数据结构设计 (6)(三)、函数功能描述 (7)三、源程序(见附录) (9)四、程序实现 (9)(一)源码分析 (9)1.程序预处理 (9)2.主函数main() (9)3管理系统的查询功能 (9)4.顾客订票的功能模块 (11)5.顾客退票的功能模块 (11)5.顾客续票的功能模块 (12)(二)运行结果 (14)五、不足之处 (14)六、参考文献 (14)航班管理系统一、问题描述航班售票是民航业务管理的一项最基本业务。
表面上看,他只是民航业务的一个简单部分,但是她涉及的业务量大、客户多,还涉及资金管理与客户服务等多方面,因此这项业务并不像看上去那么简单。
过去传统的售票方式已不能满足现代航空业务流量剧增的客户要求,本次设计便是利用目前先进的开发工具Delphi7.0以及SQL server 2000开发一个航班售票管理系统,她能方便快捷的运用在民航业务的营运之中。
本系统是对民航飞机售票业务的一种模拟。
此次的开发系统主要是完成航班售票管理的各种自动化服务,通过计算机的运行完成各项事务,设计一个航班售票管理的数据管理系统。
通过开发此系统,可稳定简便地通过计算机来执行一系列操作,减少人工劳动强度,达到省时省力的目的,容包括乘客信息添加、修改、删除、查询;航班的售票订票的添加、修改、删除、查询;航空公司的航班时刻表的查询等。
在此次课程设计的实验中,便是利用C语言和数据结构的一些知识模拟航班管理系统。
课程设计课程名称C语言课程设计题目名称航班信息管理系统学生学院物理与光电工程学院专业班级电子科学与技术(4)班学号学生姓名指导教师2015 年10 月23 日目录一设计目的.............................................................................................................................. - 2 - 二课程设计的内容.................................................................................................................. - 2 - 三课程设计的要求与数据...................................................................................................... - 2 - 四课程设计应完成的工作...................................................................................................... - 3 - 五总体设计.............................................................................................................................. - 3 - 六详细设计.............................................................................................................................. - 3 - 七调试分析.............................................................................................................................. - 9 -7.1 源程序及注释............................................................................................................... - 9 -7.2 调试与测试................................................................................................................. - 30 -7.2.1 算法调试过程中出现的问题及解决方法:.................................................. - 30 -7.2.2 主要程序运行结果.......................................................................................... - 32 - 八总结.................................................................................................................................... - 35 - 九参考文献............................................................................................................................ - 36 -一设计目的进一步加深、巩固所学专业课程(《C语言程序设计》)的基本理论知识,理论联系实际,进一步培养自己综合分析问题和解决问题的能力。
仲恺农业工程学院C语言程序设计报告航班信息管理系统课程名称C语言程序设计姓名XXX院(系)信息科学与技术学院专业班级网络工程XX学号201320XX指导教师XXX仲恺农业工程学院教务处制目录1 需求分析 (1)2 系统总框图和功能模块说明 (1)2.1 系统总框图 (1)2.2 功能模块说明 (2)3 系统设计 (3)3.1 主要结构体 (3)3.2主要功能函数 (3)3.3 关键函数的流程图 (4)4 系统调试 (5)5 总结 (7)6 源程序清单 (7)1 需求分析航班信息包括航班号、起点站、终点站、班期、起飞时间、到达时间、飞机型号、票价,八项信息。
试设计航班信息管理系统,使之能提供以下功能:●系统以菜单方式工作●航班信息录入功能(航班信息用文件保存)--输入●航班信息浏览功能--输出●航班信息查询功能-算法(其中查询方式可以按学历查询、按职工号查询等)●航班信息排序、筛选功能2 系统总框图和功能模块说明2.1 系统总框图图1 系统总框图2.2 功能模块说明输入航班信息模块,完成航班信息的录入。
航班信息的录入前,录入系统先完成新建文件,检测文件是否存在的功能。
检测完毕,采用循环的输入流程,以检测文件是否终止为循环的判定条件;输入信息时,以检测编号判断输入的信息与文件中的信息是否有冲突,防止输入的信息存在冲突;把航班信息一一输入后,判断其有没有存入文件中。
排序航班信息模块,完成航班信息中的价格排序,便于筛选信息结果的查看,排序是利用冒泡排序法,按照价格从高到低编排。
查询航班信息模块,根据输入的航班编号,查询航班编号的信息,。
其过程中,首先是对输入的信息判断,判断输入的信息无误后再查询。
筛选航班信息模块,筛选模板分为四种不同条件的筛选,分别是起点站、到达站、起点时间、到达时间。
利用字符串函数strcmp比较输入的筛选条件与文件中字符串是否一致为判断,利用循环结构把筛选条件与有效字符串一一作比较。
C程序课程设计报告题目:航班管理系统班级:学号:姓名:指导教师:年月日一、问题描述 (4)二、设计及实验要点 (5)1功能分析 (5)2、总体设计 (8)(一)、功能模块设计 (8)1.航班管理系统的功能主流程 (8)2.管理系统的查询功能 (8)3.顾客进行订票的功能模块 (8)4.退票的功能模块 (8)5.续票的功能模块 (9)6.在订票续票功能完成之后,对顾客订票信息的查询功能模块 (9)7.退出系统的功能模块 (9)(二)、数据结构设计 (9)(三)、函数功能描述 (12)三、源程序(见附录) (14)四、程序实现 (14)(一)源码分析 (14)1.程序预处理 (14)2.主函数main() (14)3管理系统的查询功能 (15)4.顾客订票的功能模块 (17)5.顾客退票的功能模块 (17)5.顾客续票的功能模块 (18)(二)运行结果 (21)五、不足之处 (21)六、参考文献 (22)航班管理系统一、问题描述航班售票是民航业务管理的一项最基本业务。
表面上看,他只是民航业务的一个简单部分,但是她涉及的业务量大、客户多,还涉及资金管理与客户服务等多方面,因此这项业务并不像看上去那么简单。
过去传统的售票方式已不能满足现代航空业务流量剧增的客户要求,本次设计便是利用目前先进的开发工具Delphi7.0以及SQL server 2000开发一个航班售票管理系统,她能方便快捷的运用在民航业务的营运之中。
本系统是对民航飞机售票业务的一种模拟。
此次的开发系统主要是完成航班售票管理的各种自动化服务,通过计算机的运行完成各项事务,设计一个航班售票管理的数据管理系统。
通过开发此系统,可稳定简便地通过计算机来执行一系列操作,减少人工劳动强度,达到省时省力的目的,内容包括乘客信息添加、修改、删除、查询;航班的售票订票的添加、修改、删除、查询;航空公司的航班时刻表的查询等。
在此次课程设计的实验中,便是利用C语言和数据结构的一些知识模拟航班管理系统。
航班管理系统课程设计一、课程目标知识目标:1. 学生能够理解航班管理系统的基本概念,掌握其主要功能模块。
2. 学生能够掌握航班管理系统中的数据结构和算法,如航班信息的存储和查询。
3. 学生能够了解航班管理系统在实际航空业务中的应用。
技能目标:1. 学生能够运用所学知识,设计并实现一个简单的航班管理系统。
2. 学生能够运用编程语言和数据库技术,实现对航班信息的增、删、改、查等操作。
3. 学生能够通过实际操作,掌握航班管理系统的使用方法和技巧。
情感态度价值观目标:1. 学生培养对航空事业的热爱,增强对航班管理系统重要性的认识。
2. 学生培养团队协作精神,学会与他人共同解决问题,提高沟通能力。
3. 学生培养创新意识,敢于尝试新方法,勇于解决实际问题。
课程性质:本课程属于信息技术与航空专业相结合的实践性课程,注重培养学生的动手能力和实际操作技能。
学生特点:学生具备一定的计算机基础和航空知识,对航班管理系统有一定的了解,但实践操作能力有待提高。
教学要求:教师应结合课程性质、学生特点和教学目标,采用项目驱动的教学方法,引导学生主动参与,提高学生的实践能力。
在教学过程中,注重目标分解,确保学生能够达到预定的学习成果。
同时,关注学生的情感态度价值观培养,使他们在掌握知识技能的同时,形成正确的价值观。
二、教学内容1. 航班管理系统概述- 了解航班管理系统的定义、发展历程及作用。
- 分析航班管理系统的主要功能模块。
2. 数据库技术与应用- 学习数据库的基本概念,如表、字段、记录等。
- 掌握航班信息表的创建、维护和查询方法。
3. 编程语言与开发环境- 学习一种编程语言(如Python、Java等),掌握基本语法和操作。
- 熟悉开发环境,如Eclipse、PyCharm等。
4. 航班管理系统的设计与实现- 分析系统需求,设计系统功能模块。
- 学习系统设计方法,如UML图、流程图等。
5. 航班信息管理操作- 实现航班信息的增、删、改、查功能。
航班c语言课程设计一、课程目标知识目标:1. 理解C语言的基本语法和程序结构,掌握变量、数据类型、运算符、表达式等基础知识。
2. 学会使用C语言进行顺序、选择和循环结构编程,并能运用逻辑思维解决问题。
3. 掌握C语言数组、函数、指针等进阶知识,能够阅读和分析简单的程序代码。
技能目标:1. 能够独立编写简单的C程序,实现航班信息管理系统的基本功能,如航班查询、添加、删除等。
2. 学会使用C语言的调试工具,如gcc、gdb等,能够调试和修复程序中的错误。
3. 培养良好的编程习惯,写出结构清晰、易于维护的代码。
情感态度价值观目标:1. 培养学生对编程的兴趣和热情,激发他们探索计算机科学领域的欲望。
2. 培养学生的团队协作意识,学会与他人共同解决问题,共同进步。
3. 引导学生认识到编程对于解决现实问题的重要性,提高他们运用所学知识为社会服务的意识。
课程性质:本课程为航班信息管理系统的C语言课程设计,旨在通过实际项目的开发,让学生将所学C语言知识运用到实际编程中,提高编程能力和解决问题的能力。
学生特点:学生具备一定的C语言基础,对编程有一定兴趣,但实际编程经验不足,需要通过实践来提高。
教学要求:结合学生特点和课程性质,将课程目标分解为具体的学习成果,注重实践操作,鼓励学生积极参与讨论和协作,培养实际编程能力。
同时,关注学生的情感态度价值观培养,引导他们形成正确的编程观念。
二、教学内容1. C语言基础回顾- 变量、数据类型- 运算符、表达式- 顺序结构编程2. C语言控制结构- 选择结构(if、switch)- 循环结构(for、while、do-while)3. 数组与函数- 一维数组、二维数组- 函数的定义、声明、调用- 递归函数4. 指针与字符串- 指针的概念与使用- 指针与数组- 字符串处理函数5. 结构体与文件操作- 结构体的定义与使用- 文件读写操作- 结构体与文件结合实现数据存储6. 航班信息管理系统功能实现- 航班查询功能- 航班添加、删除功能- 航班信息展示与排序7. C语言编程规范与调试- 编程规范与代码优化- gcc编译与gdb调试- 常见错误分析与处理教学内容依据课程目标,结合教材相关章节进行组织。
c语言航班系统课程设计一、课程目标知识目标:1. 理解C语言的基本语法和编程结构,掌握函数、数组、指针等基本概念;2. 学会使用C语言进行数据输入、处理和输出;3. 掌握航班系统的基本功能需求,如航班查询、预订、取消等;4. 了解文件操作,实现航班信息的存储和读取。
技能目标:1. 能够运用C语言编写简单的航班系统程序;2. 学会分析问题,设计合理的程序结构,培养编程解决问题的能力;3. 掌握调试和优化程序的方法,提高程序质量和效率;4. 学会团队协作,与他人共同完成项目任务。
情感态度价值观目标:1. 培养学生对编程的兴趣,激发学习热情,提高自主学习能力;2. 培养学生的逻辑思维和创新能力,提高分析问题和解决问题的能力;3. 培养学生的团队协作精神,学会与他人沟通、分享和合作;4. 引导学生关注实际应用,认识到编程知识在现实生活中的重要性。
课程性质:本课程为实践性较强的课程,旨在让学生通过设计航班系统,将所学的C语言知识应用于实际项目中。
学生特点:学生具备一定的C语言基础,对编程感兴趣,具备一定的逻辑思维能力。
教学要求:教师需引导学生自主学习,注重理论与实践相结合,鼓励学生思考、创新,提高编程能力和团队协作能力。
通过课程学习,使学生达到上述课程目标,并能够将所学知识应用于实际项目中。
后续教学设计和评估将围绕这些具体的学习成果展开。
二、教学内容1. C语言基础语法回顾:变量、数据类型、运算符、表达式、控制结构(条件语句、循环语句);2. 函数与模块化编程:函数定义、调用、参数传递、作用域、递归;3. 数组与字符串:一维数组、二维数组、字符串处理;4. 指针与动态内存管理:指针概念、指针运算、指针与数组、动态内存分配;5. 结构体与文件操作:结构体定义、结构体数组、文件读写、文件存储;6. 航班系统功能模块设计:航班查询、预订、取消、航班信息管理;7. 程序调试与优化:调试技巧、性能优化、代码规范。
教学内容安排与进度:1. 第一周:C语言基础语法回顾;2. 第二周:函数与模块化编程;3. 第三周:数组与字符串;4. 第四周:指针与动态内存管理;5. 第五周:结构体与文件操作;6. 第六周:航班系统功能模块设计;7. 第七周:程序调试与优化。
c++航班管理系统课程设计报告课程设计报告报告(论文)题目: 1航班信息查询系统2迷宫问题作者所在系部: 计算机科学与工程系作者所在专业: 计算机科学与技术作者所在班级: B07513作者姓名 : 蒲熙德作者学号 : 20074051306 指导教师姓名: 斯琴巴拉完成时间 : 2008年12月31日北华航天工业学院教务处制北华航天工业学院课程设计报告摘要本次课设目的在于检验学生在《数据结构》课程一学期中的学习成果,从而加深学生对所学知识的进一步理解与巩固。
本次课程设计过程中我主要根据课本中的实现思想及算法编写程序,体现以课本知识的应用为主,在学习了线性表、栈、队列、二叉树、树和图等结构的基础上,以能够更加熟练的应用所学知识,并能结合一些著名算法来实现对一些实际问题的应用,例如,哈夫曼树等,从而更为深刻理解数据结构的内涵,熟悉它们各自的应用场合及方法。
有些在平时课程中并没有掌握的内容在这次课程设计中都是先通过看课本学懂了,然后再在课程设计中加深印象,实现算法的应用和扩展。
这次课程设计的设计内容主要是通过实际的例子和程序来实现课本中所学习的算法的应用。
我主要做了迷宫问题、哈夫曼编码/译码实现两个题目。
本文利用C++语言编写程序,分别实现了对自定义的迷宫有无路径的判定和航班信息查询系统信息的录入,查询,删除,排序。
其中航班信息查询系统还可分为五个功能模块:主菜单设计要求、航班信息的录入、查询,排序,输出。
两个系统均已经过全面的测试,能够很好的运行,达到了预期的效果。
关键词:数据结构栈查询排序北华航天工业学院课程设计报告目录摘要...................................................................... ..........................................................? 第1章绪论 ..................................................................... . (1)1.1 课程设计选题的目的 ..................................................................... . (1)1(2 课程设计选题的背景和意义 ..................................................................... .. (1)1(3课题研究的主要内容 ..................................................................... ..................... 2 第2章系统需求分析 ..................................................................... . (2)2(1输入/输出形式和输出值的范围 ..................................................................... (2)2(2 程序功能 ..................................................................... . (3)2.3测试数据 ..................................................................... ........................................... 3 第3章概要设计 ..................................................................... .. (4)3.1设计思想 ..................................................................... . (4)3.2函数间的关系 ..................................................................... ................................... 4 第4章详细设计 ..................................................................... (6)4.1航班信息查询系统的主要结构 ..................................................................... ....... 6 第5章调试分析 ..................................................................... . (41)5.1问题描述 ..................................................................... .. (41)5.2问题的解决方案 ..................................................................... .. (41)5.3设计实现的回顾讨论和分析 ..................................................................... (41)5.4对算法的分析和改进设想 ..................................................................... . (42)5.5经验和体会 ..................................................................... ..................................... 42 第6章测试并列出测试结果 ..................................................................... (42)6.1航班信息查询系统测试结果: .................................................................... (42)6.2迷宫问题测试结果 .............................................................................................. 44 第7章总结 ..................................................................... (44)7.1设计体会 ..................................................................... .. (44)7.1.1系统的优点 ..................................................................... (44)7.1.2本系统的不足 ..................................................................... .. (45)7.2结束语 ..................................................................... ............................................. 45 致谢 ..................................................................... ............................................................ 46 参考文献 ..................................................................... ........................................................ 46 附录 ..................................................................... (47)北华航天工业学院课程设计报告第1章绪论随着信息产业的飞速发展,信息化管理及查询已经引入并应用到各行业管理领域,各种形式的百货商场、大型仓储超市、便利店、连锁超市和专卖店等形式的零售业鳞次栉比,不断改变、影响着人们的价值观念和生活方式。
c语言民航订票系统课程设计一、课程目标知识目标:1. 让学生掌握C语言中数组、结构体、函数等基本概念及其应用;2. 让学生了解民航订票系统的基本业务流程,理解系统设计的基本原则;3. 使学生能够运用C语言实现简单的民航订票系统功能,如用户注册、航班查询、购票、退票等。
技能目标:1. 培养学生运用C语言进行程序设计的能力,特别是针对民航订票系统这种实际问题的解决能力;2. 提高学生分析问题、设计算法、编写程序、调试程序的能力;3. 培养学生团队协作能力,通过小组合作完成课程设计。
情感态度价值观目标:1. 激发学生对计算机编程的兴趣,培养他们主动探索新知识的热情;2. 培养学生面对实际问题时,具备积极解决问题的态度,树立正确的价值观;3. 通过课程设计,使学生认识到编程对于解决现实问题的意义,提高社会责任感。
分析课程性质、学生特点和教学要求,本课程目标旨在让学生在掌握C语言基础知识的基础上,通过实际项目的设计与实现,提高编程能力和解决实际问题的能力。
同时,注重培养学生团队协作精神,提高他们的情感态度价值观,为将来的职业发展打下坚实基础。
通过本课程的学习,学生将能够独立或协作完成一个简单的民航订票系统,并在实践中不断提高自己的编程技能和综合素质。
二、教学内容1. C语言基础知识回顾:数组、结构体、函数、指针等基本概念及其应用。
2. 民航订票系统需求分析:介绍系统业务流程,分析用户需求,明确系统功能模块。
3. 系统设计:讲解如何运用C语言进行系统设计,包括模块划分、数据结构设计、接口设计等。
4. 编程实现:- 用户注册与登录模块:实现用户注册、登录、修改密码等功能;- 航班查询模块:实现按航班号、出发地、目的地等条件查询航班信息;- 购票模块:实现用户购票、选择座位、支付等功能;- 退票模块:实现用户退票、退款等功能;- 管理员模块:实现航班信息管理、用户管理、订单管理等功能。
5. 系统测试与调试:教授学生如何进行系统测试,找出并修复程序中的错误。
c语言课程设计航班管理系统一、教学目标本课程旨在通过学习航班管理系统的设计与实现,使学生掌握C语言编程的基本语法、数据结构、算法和软件工程方法。
具体目标如下:1.理解C语言的基本语法和编程规范。
2.掌握常用的数据结构和算法。
3.了解软件工程的基本方法和流程。
4.能够使用C语言编写简单的程序。
5.能够设计和实现一个简单的航班管理系统。
6.能够运用软件工程方法进行程序设计和测试。
情感态度价值观目标:1.培养学生的编程兴趣和自主学习能力。
2.培养学生解决问题的能力和团队合作精神。
3.培养学生的创新意识和软件工程意识。
二、教学内容本课程的教学内容主要包括C语言的基本语法、数据结构、算法和软件工程方法,以及航班管理系统的设计与实现。
具体安排如下:1.C语言的基本语法和编程规范。
2.常用的数据结构(如数组、链表、栈和队列等)和算法(如排序和查找等)。
3.软件工程的基本方法和流程(如需求分析、设计、编码和测试等)。
4.航班管理系统的设计和实现,包括飞机、航班、乘客等数据的定义和管理,以及航班预订、登机等功能的实现。
三、教学方法本课程将采用多种教学方法,以激发学生的学习兴趣和主动性。
具体方法如下:1.讲授法:通过讲解和示例,使学生掌握C语言的基本语法和编程规范。
2.讨论法:通过小组讨论和问题解答,使学生深入理解数据结构和算法。
3.案例分析法:通过分析实际案例,使学生了解软件工程的方法和流程。
4.实验法:通过编写和测试程序,使学生掌握C语言的编程技巧和软件工程的方法。
四、教学资源本课程将使用教材《C语言程序设计》作为主要教学资源,同时提供以下辅助资源:1.参考书籍:提供相关数据结构和算法的参考书籍,以加深学生对该领域的理解。
2.多媒体资料:提供相关的视频教程和演示文稿,以帮助学生更好地理解课程内容。
3.实验设备:提供计算机和编程环境,以便学生进行编程实验和实践。
通过以上教学资源的支持,学生将能够更好地学习和实践C语言编程和软件工程方法,掌握航班管理系统的设计与实现。