3123219小型飞机场订票系统
综合性程序
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
报告
软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载
设计
题
快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题
目:______小型飞机场订票系统_________ 指导教师: ______苑迎________
班 级: ______31232________ 学 号: ______3123219_______ 设 计 者: ______王怀________
成 绩: _______________ 设计时间: 2013年12月7日
一、题目描述:
使用计算机来完成订票过程,包括飞机班次的查询,起飞时间的查询,票价的
查询,和此次班次飞机是否售完的查询. 要求:
订票信息的维护(订票人信息,班次,时间,票价,座位号)添加,删除,修改
?飞机班次查询
?起飞时间查询
?票价查询
二、对变量、结构体及函数的说明:
1、对变量的说明:
Num【】 航班号
Start【】 航班起始站
Over【】 终点站
Time【】 飞行时间
Count 机票数量
2、对结构体的说明:
struct air
{
int num;
char start[20]; 定义一个结构体数组,用来记录航班的各项参数。
char over[20];
char time[10];
int count;
}s[N];
3、对函数的说明:
input() 输入航班信息
print() 输出航班信息
save() 保存航班信息
read() 读取航班信息
search() 查找航班信息
shanchu() 删除航班信息
dingpiao() 订票信息
tuipiao() 退票信息
xiugai() 修改信息
三、树形结构模块图:
查询所有航班 订票 输入航班号
全部
飞 航班号 显示 机 订
票 出发地 系 统
目的地
机票信息录入
保存 查询所有机票
航班号排序
退机票
四、程序的使用说明:
1、系统的主界面:
一共有八个功能,现对主要功能进行解说。
2、退出界面:
输入0即为退出
3、对输入航班信息时的加密(我设置的密码为dongqin):
4、输入航班信息:
5、浏览输入信息:
此即为刚才输入的信息,返回后按2即可显示。
6、修改航班信息(我设置的修改信息的密码也是dongqin):
7、开始订票:
这里我设置了三种订票方式,一种是人们最熟悉的航班号查询法,还有就是按照终点站查找,还有一种按照航线查找的
方法
快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载
,见下图:
8、退票:
注意刚才我订了一张从秦皇岛到石家庄的机票,现在我想要取消这个机票,我仍然按照
终点站查找的方法找到我刚才定的票,并按照程序退票,见下图:
这时在退票之前程序显示的机票数为338张,而我刚刚买了一张,这也侧面反映了程序
的正确性,退票成功~~
五、程序内容:
#include
//
标准
excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载
输入、输出头文件 #include //包含字符串函数处理头文件 #include //包含动态存储与释放函数头文件 #define N 10000 //定义最多的航班数
struct air //定义结构体数组
{
int num; //定义航班号
char start[20]; //航班起始站
char over[20]; //终点站
char time[10]; //飞行时间
int count; //机票数量
}s[N];
int i; //定义全局变量
int m=0; //定义全局变量
#define PRINT
"%-d%12s%12s%10s%12d\n",s[i].num,s[i].start,s[i].over,s[i].time,s[i].count
//定义输出格式
void input(); //输入航班信息
void print(); //输出航班信息
void save(); //保存航班信息
void read(); //读取航班信息
void search(); //查找航班信息
void shanchu(); //删除航班信息
void dingpiao(); //订票信息
void tuipiao(); //退票信息
void xiugai(); //修改信息
void main()
{
int j;
printf(" ?---您好,欢迎进入秦皇岛机场订票系统~---?\n");
printf(" ---东北大学秦皇岛分校控制工程学院3123219王怀
---\n");
printf("=======================================================================
=========\n");
do
{
printf(" -------- ? 1.输入航班信息 ?-------- \n\n"
" -------- ? 2.浏览航班信息 ?-------- \n\n"
" -------- ? 3.修改航班信息 ?-------- \n\n"
" -------- ? 4.查找航班信息 ?-------- \n\n"
" -------- ? 5.删除航班信息 ?-------- \n\n"
" -------- ? 6.订票信息 ?-------- \n\n"
" -------- ? 7.退票信息 ?-------- \n\n"
" -------- ? 0.退出 ?-------- \n\n");
printf("=======================================================================
=========\n");
printf("请在0-7中选择以回车键结束:\n\n");
scanf("%d",&j);
switch(j)
{
case 1: input();//调用输入模块
break;
case 2:print();//调用打印模块
break;
case 3:xiugai();//调用修改模块
break;
case 4:search();//调用查找模块
break;
case 5:shanchu(); //调用删除模块
break;
case 6:dingpiao();//调用订票模块
break;
case 7:tuipiao();//调用退票模块
break;
case 0:;
break;
}
}while(j!=0); //判断结束
printf("谢谢使用,再见~\n");
}//主函数结束
void input()//打印模块程序
{
char f[]="dongqin"; //设置密码
int y;
printf("请输入密码并以回车键结束:\n\n");
scanf("%s",f); //读取密码
if(strcmp(f,"dongqin")==0)
{
printf("请依次输入航班信息(机票数位0结束输入):\n\n"
"完成输入信息请键入w以回车键结束\n\n"); //打印提示信息
printf("-----------------------------------------------------------------------
---\n");
for(i=0;i=n)//判断是否出错
{
s[i].count=s[i].count-n;
save();//调用保存函数
printf("订票成功!\n\n");
break;
}
if(s[i].count
本文档为【3123219小型飞机场订票系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。