欢迎来到天天文库
浏览记录
ID:43034691
大小:214.79 KB
页数:16页
时间:2019-09-25
《航空订票系统课程设计》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、设计题目航空订票系统任务:航空客运定票的业务活动包括:查询航线、客票预定和办理退票等。试设计一个航空客运定票系统,以使上述业务可以借助计算机来完成。功能要求:(1)录入:可以录入航班情况(2)查询:可以查询某个航线的情况(如输入航班号,查询起降时间,起飞抵达城市,航班票价,票价折扣,确定航班是否满仓);可以输入起飞抵达城市,查询飞机航班情况;(3)订票:(订票情况可以存在一个数据文件中,结构自己设定)可以订票,如果该航班已经无票,可以提供相关可选择航班;(4)退票:可退票,退票后修改相关数据文件;(5)客户资料:有姓
2、名,证件号,订票数量及航班情况,订单要有编号;(6)修改航班信息:当航班信息改变可以修改航班数据文件。需求分析本演示程序中,由用户录入或修改航班情况,进行查询,预定及办理退票等业务,用户在菜单中进行各个不同功能的选择,有“输入航班信息”、“列出航班信息”、“按航班号查询航班信息”、“按出发到达城市查询航班信息”、“订票”、“退票”、“修改航班信息”、“退出程序”八个功能。概要设计typedefstruct{doublenumber;//订单编号charname[20];//姓名charid[20];//身份证号int
3、count;//数量charp[20];//航班号}GUEST;typedefstruct{charnum[20];//航班号chardepart[30];//出发城市chararrive[30];//到达城市charstart[20];//起飞时间charend[20];//到达时间intprice;//价格intdiscount;//折扣率(%)inttotal;//总票数intrest;//剩余票数intt;//订单数GUESTguest[20];//乘客}PLANE;PLANEplane[20];intn;/
4、/n为航班数voidinputplane()//输入航班voidlist()//显示voidsearch1()//按航班号查询voidsearch2()//按起飞抵达城市查询voidbook()//订票voidquit()//退票voidchange()//修改程序调用关系如下:开始输入操作编号(1-10)?12345678修改航班信息退出订票退票按出发到达城市查询航班信息按航班号查询航班信息列出航班信息输入航班信息详细设计#include#include#include5、ing.h>typedefstruct{doublenumber;//订单编号charname[20];//姓名charid[20];//身份证号intcount;//数量charp[20];//航班号}GUEST;typedefstruct{charnum[20];//航班号chardepart[30];//出发城市chararrive[30];//到达城市charstart[20];//起飞时间charend[20];//到达时间intprice;//价格intdiscount;//折扣率(%)inttotal;6、//总票数intrest;//剩余票数intt;//订单数GUESTguest[20];//乘客}PLANE;PLANEplane[20];intn;//n为航班数voidinputplane(){//输入航班inti;printf("输入总航班数:");scanf("%d",&n);printf("输入航班信息:");printf("航班号出发城市到达城市起飞时间到达时间价格折扣率总票数剩余票数");for(i=0;i7、m,plane[i].depart,plane[i].arrive,plane[i].start,plane[i].end,&plane[i].price,&plane[i].discount,&plane[i].total,&plane[i].rest);}voidlist(){//显示inti;printf("航班号出发城市到达城市起飞时间到达时间价格折扣率总票数剩余票数");for(i=0;i8、plane[i].depart,plane[i].arrive,plane[i].start,plane[i].end,plane[i].price,plane[i].discount,plane[i].total,plane[i].rest);}voidsearch1(){//按航班号查询inti;charnum[20];printf("输入
5、ing.h>typedefstruct{doublenumber;//订单编号charname[20];//姓名charid[20];//身份证号intcount;//数量charp[20];//航班号}GUEST;typedefstruct{charnum[20];//航班号chardepart[30];//出发城市chararrive[30];//到达城市charstart[20];//起飞时间charend[20];//到达时间intprice;//价格intdiscount;//折扣率(%)inttotal;
6、//总票数intrest;//剩余票数intt;//订单数GUESTguest[20];//乘客}PLANE;PLANEplane[20];intn;//n为航班数voidinputplane(){//输入航班inti;printf("输入总航班数:");scanf("%d",&n);printf("输入航班信息:");printf("航班号出发城市到达城市起飞时间到达时间价格折扣率总票数剩余票数");for(i=0;i7、m,plane[i].depart,plane[i].arrive,plane[i].start,plane[i].end,&plane[i].price,&plane[i].discount,&plane[i].total,&plane[i].rest);}voidlist(){//显示inti;printf("航班号出发城市到达城市起飞时间到达时间价格折扣率总票数剩余票数");for(i=0;i8、plane[i].depart,plane[i].arrive,plane[i].start,plane[i].end,plane[i].price,plane[i].discount,plane[i].total,plane[i].rest);}voidsearch1(){//按航班号查询inti;charnum[20];printf("输入
7、m,plane[i].depart,plane[i].arrive,plane[i].start,plane[i].end,&plane[i].price,&plane[i].discount,&plane[i].total,&plane[i].rest);}voidlist(){//显示inti;printf("航班号出发城市到达城市起飞时间到达时间价格折扣率总票数剩余票数");for(i=0;i8、plane[i].depart,plane[i].arrive,plane[i].start,plane[i].end,plane[i].price,plane[i].discount,plane[i].total,plane[i].rest);}voidsearch1(){//按航班号查询inti;charnum[20];printf("输入
8、plane[i].depart,plane[i].arrive,plane[i].start,plane[i].end,plane[i].price,plane[i].discount,plane[i].total,plane[i].rest);}voidsearch1(){//按航班号查询inti;charnum[20];printf("输入
此文档下载收益归作者所有