欢迎来到天天文库
浏览记录
ID:9381770
大小:63.50 KB
页数:17页
时间:2018-04-29
《c语言课程设计--飞机订票系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、计算机程序设计(C语言)课程设计报告题目:飞机订票系统学院:专业:班级:姓名:指导教师:答辩日期:2012年7月7日一、设计背景介绍本课程设计主要围绕设计一个初步的飞机票订票系统,包括管理员和客户的两套操作界面,管理员进入系统需输入密码,然后由管理员输入可以预定的机票信息。客户进入订票界面可以按时间和地点查询所需要的管理员输入的机票信息。管理员操作界面由f1()函数调用输入和查询模块函数实现,客户操作界面由f2()函数调用各个模块函数实现;各个模块函数由for循环和if﹍else选择结构为主要框架构成。二、任务概述和主体部分主体部分:首先在程序的开始,引入标准输入输出函数和字符串处理函
2、数的头文件:#include和#include,这样就能在程序中调用输入输出函数和字符串处理函数。接着用类型转换符typedef定义一个结构体变量ti[N],用来存放机票航班信息,供接下来各个函数模块进行数据的操作。再将程序中所用到的所有函数进行函数声明,定义f1()函数调用输入函数enter()和查询函数browse()构成管理员操作界面,并根据if﹍else选择结构进入相应的操作。同样定义f2()函数调用按时间查询的函数search_time()、按地点查询的函数serch_end()、订票函数book()、退票函数back()和主菜单函数me
3、nu()来构成客户订票操作的界面,并根据if﹍else选择结构选择进入相应的操作。任务概述:用for循环实现依次输入航班的信息和按条件查找航班信息,用while循环和if﹍else选择结构来选择判断是否进入相应的操作,用swich﹍case开关语句执行菜单选择功能,标准输入输出函数来执行语句的输入输出。三、设计流程为实现系统设计要求,我定义了11个自定义函数。主函数从调用menu开始。(1)首先用函数menu实现登录界面和判断用户的选择,框图如下:开始定义变量a,i让用户输入一个数a,让用户输入一个数a!=1&&a!==2显示出错a=1让用户输入一个数ii!=8888提示出错运行函数f
4、1()运行函数f2()(2)定义函数f1()为管理员界面,以下是f1()函数程序流程图:j!=1&&j!=2请用户输入一个数j定义变量j开始提示出错j==1运行函数enter()运行函数browse()(1)定义函数f2()为客户操作界面,以下是f2()函数程序具体实现流程图:运行函数menu()J=5运行函数back()J=4运行函数book()j=3运行函数serch_end()J=2运行函数search_time()J=1开始定义一个变量j让客户输入数jj!=1&&j!=2&&j!=3&&j!=4j!=5提示出错一、程序代码清单#include/*输入输出函数的
5、头文件*/#include#defineN1000typedefstructplane{charID[10];/*航班代号*/charBePlace[10];/*飞机起飞地点*/charEnPlace[10];/*飞机降落终点*/chardata[15];/*飞机起飞时间*/intmax;/*飞机最大乘客人数*/intprice;/*飞机票价*/intnum;/*飞机已售票数*/}PLANE;PLANEti[N];intn;/*当前的航班数目*/voidmenu();/*函数声明*/voidf1();/*函数声明*/voidf2();/*函数声明*/voidbook
6、();/*函数声明*/voidback();/*函数声明*/voidenter();/*函数声明*/voidbrowse();/*函数声明*/voidserach();/*函数声明*/voidmenu(){inta,i;system("cls");puts("tttt欢迎进入飞机订票系统!");puts("tt*********************MENU********************");printf("管理员进入请按1,客户进入请按2:");printf("请您选择(1-2):");puts("tt***********
7、***********************************");scanf("%d",&a);while(a==1){if(a!=1&&a!=2){printf("输入错误,请重新输入");menu();}elsebreak;}if(a==1){printf("请输入密码并以回车键结束:");scanf("%d",&i);if(i!=8888){printf("密码错误!请重新选择:");menu();}f1();}else
此文档下载收益归作者所有