C语言课程设计-航空售票系统

上传人:夏** 文档编号:466294919 上传时间:2023-07-10 格式:DOC 页数:17 大小:562KB
返回 下载 相关 举报
C语言课程设计-航空售票系统_第1页
第1页 / 共17页
C语言课程设计-航空售票系统_第2页
第2页 / 共17页
C语言课程设计-航空售票系统_第3页
第3页 / 共17页
C语言课程设计-航空售票系统_第4页
第4页 / 共17页
C语言课程设计-航空售票系统_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《C语言课程设计-航空售票系统》由会员分享,可在线阅读,更多相关《C语言课程设计-航空售票系统(17页珍藏版)》请在金锄头文库上搜索。

1、本模板是课程设计报告模板,请各位同学认真阅读以下要求:1. 本页为设计报告要求页,不必打印。(制作好报告后输出时将本页删除)2. 本模板的各种字体及页面设置请同学们不要改动。3. 本设计报告左侧装订。在虚线处装订。4. 在课程设计封皮一页上用已经设置好的宋体四号来填写各个项目。5. 在课程设计评定表一页上用宋体小四填写班级、学号、姓名、项目组、项目组长、项目组组员、本人工作简介。组长评语一栏应由组长来给出。6. 在课程设计任务书一页的开头应按照给定的设置(黑体三号)填写好你的班级,在第五项时间安排里面应用宋体五号加粗来填写好日期范围。7. 从程序基本框架结构图开始到设计报告的最后一页都要求有页

2、眉,内容为你的课程设计题目,宋体小五居中。页脚中的页码已经设置好,同学们不必改动。8. 在程序基本框架结构图采用WORD中的自选图形绘制程序基本框架结构图,也就是程序流程图。9. 在程序设计说明书中应该描述程序的设计思想,重点描述自己做的那部分的设计思想。字体用宋体小四。10. 在代码清单中打印程序已经调试好的可运行的程序代码。要求字体为宋体 五号。(页数可增加)11. 报告的最后一部分是设计总结,应在程序代码之后另起一页,主要写通过一周课程设计你自己的体会,包括你学到了什么,哪里遇到了困难解决的办法以及今后的目标。字体用宋体小四。12. 报告的各个部分都可以不为规定的一页,自己可增加页数,但

3、要保证开始另外一项要另起一页。13. 服务课程名称:本科添写:C语言;/专科添写:计算机语言(c)14. 报告完成后,要更新目录。方法为:单击目录左侧,选定整个目录后,按F9键更新目录。课 程 设 计服务课程名称: C语言 系: xxx 专业: xxx 班级: xxx 学号: xx 姓名: xxx 指导教师: 刘晓慧、宋丹茹 课程设计周次: 第18周 起始日期:2012.6.25 至目录C语言课程设计成绩评定表1C语言课程设计任务书2程序设计思路3程序基本框架结构图4系统运行界面截图5源代码清单7课程设计总结13C语言课程设计成绩评定表班级风动本111学号 22姓名句红文项目组5项目组长马建刚

4、项目组组员本人工作简介:我负责航空售票系统中的输入函数部分,利用所学知识配合小组组长工作。还有我将编好的程序输入到电脑中,努力促进小组工作的进度!组长评语:该成员在实训过程中表现突出,积极配合小组工作,协调组内各个成员,而且在自己工作完成之余努力帮助大家工作,而且还帮助小组将编好的程序输入电脑中,对程序的编译与调试做出了很大的贡献,值得表扬!成绩评定标准ABCDE理论基础很好好比较好一般不好报告完成情况很好好比较好一般不好纪律表现很好好比较好一般不好程序创意很好好比较好一般不好所选模块完成情况很好好一般较差不好所选算法难易程度复杂比较复杂一般简单很简单程序可操作性很好好一般较差不好答辩表现很好

5、好一般较差不好最后成绩优秀A=5B=3C=3B=4C=1B=2C=4D=1E=0及格A=0B=0C=4不及格A=0B=0C=0D=4负责指导教师: (签名)指导教师: (签名) C语言课程设计任务书一、设计目的通过本次课程设计使学生进一步加深对C语言课程内容的理解,初步掌握一般应用程序的开发方法和步骤,进一步了解与掌握C语言的编程方法和技巧,提高学生用C语言解决实际问题的能力。二、设计要求1、认真查阅参考书、资料2、遵守课程设计时间安排3、按时上机,认真调试程序4、认真完成课程设计报告三、课设报告装订内容及顺序1、课程设计封皮2、目录3、课程设计成绩评定表4、课程设计任务书5、程序基本框架图

6、6、程序设计说明书7、源代码清单8、课设总结与心得四、设计题目_航空售票管理系统_ 五、时间安排(一周:从 6 月 25 日到 6 月 29 日 )1、查阅资料及程序设计(1天)2、程序编制及调试(3天)3、成绩评定(0.5天)3、打印报告(0.5天)六、参考文献1、C语言程序设计李淑华/李贞编 大连理工大学出版社2、C语言程序设计孙连科/姚大鹏编 辽海出版社3、C+时尚编程百例网冠科技编.机械工业出版社4、TURBO C 实用大全徐金梧等编. 机械工业出版社 程序设计思路 此次C语言课程设计期间,我们组设计的题目是“航空售票管理系统”,具有输入查询修改追加删除功能,我负责的部分是:输入函数。

7、 我们的程序需要输入的是每趟航班的信息,包括航班终点(起点为沈阳)、航班班次、时间、票价、及剩余机票总数。为了在实现查询功能时便于编程,我们把所有航班信息存放在一个结构体数组中,这样每趟航班信息便为结构体数组中的一个元素,而其中的航班终点航班班次时间票价及剩余票数就为结构体成员。 为了便于实现修改追加删除等功能,且保证程序能够反复使用,我们将所有数据写入到一个文件里。因此,欲实现数据输入功能,需要以下几个步骤: 用fopen()函数打开一个文件file,并用指向类型的指针fp指向该文件; 用printf()函数输出提示信息,如:“请输入航班终点:”; 用scanf()函数接收键盘输入数据,分别

8、送入到结构体的各个成员中; 用fclose()函数关闭fp指向的文件file。 这样所需功能即可完成! 航空售票管理系统管理系统 程序基本框架结构图 菜 单 函 数 输 入 函 数 删 除 函 数 追 加 函 数 修 改 函 数查 询 函 数返回 航 班 号 查 询系统运行界面截图 源代码清单#include stdio.h#include stdlib.h#include string.h#define LEN sizeof (struct plane)#define MAX 10;struct plane char destination12; char num10; char time1

9、2; int price; int amount;typedef struct plane PLANE;PLANE a100;void menu();void input();void search();void preserve();void planeadd();void delplane();void main()system(cls); menu();void menu()char *menu=# 欢迎进入航空售票管理系统# , a:输入航线 , b:查询航线 , c:退订票系统 , d:追加航线 , e:删除航线 , f: 退出 , *; int i; char NO; int qu

10、it=0; do system(cls); for(i=0;i9;i+) printf(n%s,menui); printf(n请输入服务代码a,b,c,d,e或fn); NO=getchar(); switch(NO) casea: input();break; caseb: search();break; casec: preserve();break; cased: planeadd();break; casee: delplane();break; casef: quit=1;break; while (!quit); void input()int i,n; FILE *fp; sy

11、stem(cls); if(fp=fopen(D:file,wb)=NULL) printf(error!n);exit(0); printf(n请输入航班总数n:); scanf(%d,&n); printf(n请按下面提示输入航班信息:起点站:沈阳); for (i=0;in;i+) printf(nt请输入终点:); scanf(%s,ai.destination); printf(t 航班班次:); scanf(%s,ai.num); printf(t 时间:); scanf(%s,ai.time); printf(t 票价:); scanf(%d,&ai.price); printf

12、(t机票总数:); scanf(%d,&ai.amount); fwrite(&ai,sizeof(PLANE),1,fp); fclose(fp);void search()int i,j=0,k=101;char str12;FILE *fp;PLANE b5;if (fp=fopen(D:file,rb)=NULL)printf(error!n);exit(0);printf(n请输入航班号:);scanf(%s,str);while(fread(&bj,LEN,1,fp)!=0)j+;for(i=0;ij;i+) if(strcmp(bi.num,str)=0) printf(沈阳至%s 航班号:

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 机械/制造/汽车 > 汽车技术

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号