C++课设民航售票系统代码

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

#includestring#includeiostream#includefstream#includewindows.husingnamespacestd;#defineM5//每种飞机票的总数目#defineN20//飞机票的种类classPlane{public:charstart_place[40];//起点charname[40];//终点站名charnumber[10];//航班号charweek[7];//星期几飞行charday[40];//日期intleft;//余票额intn;//与数组flag一起确定客户订票状态public:intflag[20];//订票状态数组,-1为预订票,1为已定票,0为初始化状态Plane()//构造函数{name[0]='\0';number[0]='\0';week[0]='\0';day[0]='\0';left=M;n=0;//数组从0开始计数for(inti=0;i20;i++)flag[i]=0;}voidinit()//录入航班信息{cout请输入起点:;cinstart_place;cout请输入终点:;cinname;cout请输入航班号:;cinnumber;cout请输入星期几飞行:;cinweek;cout请输入航班的日期:;cinday;}~Plane(){};//析构函数char*get_start_place(){returnstart_place;}//起点char*getname(){returnname;}//获得终点站名char*getnumber(){returnnumber;}//获得航班号char*getweek(){returnweek;}//获得星期几飞行char*getday(){returnday;}//获得日期intgetleft(){returnleft;}//获得余票额intgetn(){returnn;}//获得旅客数目voidinleft(intn){left=left+n;}//余票额增加函数voiddeleft(intn){left=left-n;}//余票额减少函数voidpeople_in(){n++;}//旅客数目增加函数};classmenu{public:intch;intme_nu(){}};classlogo_menu:publicmenu{public:intme_nu(){coutendl*------中国民航欢迎您!------*endlendl;cout================================================================================endl;cout--------*1.客户*--------endlendl;cout--------*2.管理员*--------endlendl;cout--------*3:退出程序的运行*--------endlendl;cout================================================================================endl;cinch;system(cls);returnch;}};classadmin_menu:publicmenu{public:intme_nu(){coutendl*--------后台管理系统--------*endlendl;cout================================================================================endl;cout--------*1.录入航班信息*--------endlendl;cout--------*2:将数据写入文件*--------endlendl;cout--------*3:退出程序的运行*--------endlendl;cout================================================================================endl;cout请输入对应操作序号进行相应操作:;cinch;system(cls);returnch;}};classclient_menu:publicmenu{public:intme_nu(){coutendl--------*您好,欢迎使用本系统办理订票业务*--------endlendl;cout================================================================================endl;cout--------*1:承办订票业务*--------endlendl;cout--------*2:承办退票业务*--------endlendl;cout--------*3:查询航线*--------endlendl;cout--------*4:退出程序的运行*--------endlendl;cout================================================================================endl;cout请输入对应操作序号进行相应操作:;cinch;system(cls);returnch;}};Planepl[N];voidinit();voidinput();//初始化函数voidquery();//查询函数voidbook();//订票函数voidback();//退票函数voidwritetofile();intmain(){charf[]=2016sgs;system(color9e);logo_menul;while(1){intchoice_logo;choice_logo=l.me_nu();switch(choice_logo){case1:intchoice_client;client_menuc;choice_client=c.me_nu();switch(choice_client){case1:coutendl--------*您好,欢迎使用本系统办理订票业务*--------endlendl;cout================================================================================endl;book();break;case2:coutendl--------*您好,欢迎使用本系统办理订票业务*--------endlendl;cout================================================================================endl;back();break;case3:coutendl--------*您好,欢迎使用本系统办理订票业务*--------endlendl;cout================================================================================endl;query();break;case4:{coutendl;for(inti=3;i=1;i--){couti秒后退出客户订票系统endlendl;Sleep(1000);}system(cls);coutendl--------*期待您的再次使用,谢谢,再见!*--------endlendl;Sleep(2000);return0;}default:coutendlWrongInput!endlendl;for(inti=3;i=1;i--){couti秒后返回主界面endlendl;Sleep(1000);}system(cls);}break;case2:chary[40];coutendl*--------进入后台管理系统--------*endlendl;cout================================================================================endl;cout请输入密码:endl;ciny;//读取密码if(strcmp(y,f)==0){system(cls);intchoice_admin;admin_menua;choice_admin=a.me_nu();switch(choice_admin){case1:input();break;case2:writetofile();break;case3:{for(inti=3;i=1;i--){couti秒后退出后台管理系统endlendl;Sleep(1000);}//system(cls);return0;}default:coutwronginput!endl;}}else{cout输入密码错误!您没有操作权限!endlendl;for(inti=3;i=1;i--){couti秒后返回主界面endlendl;Sleep(1000);}system(cls);}break;case3:{for(inti=3;i=1;i--){couti秒后退出系统endlendl;Sleep(1000);}return0;}break;default:coutwronginput!endlendl将要返回主菜单。endlendl;for(inti=3;i=1;i--){couti秒后返回主菜单endlendl;Sleep(1000);}Sleep(1000);system(cls);}}return0;}voidinput(){intcount;cout请输入您要录入的机票种数:endlendl;cincount;for(inti=0;icount;i++){pl[i].init();coutendl;}coutendl录入完毕,将要返回上一级菜单;Sleep(2000);system(cls);intchoice_admin;admin_menua;choice_admin=a.me_nu();switch(choice_admin){case1:input();break;case2:writetofile();break;case3:{for(inti=3;i=1;i--){couti秒后退出后台管理系统endlendl;Sleep(1000);}return;}default:coutwronginput!endl;}}voidquery(){inti,num=0;charstart_place[40];charname[40];coutendl;cout请输入起点:;cinstart_place;cout请输入终点:;cinname;for(i=0;i=N;i++)if(strcmp(name,pl[i].getname())==0&&strcmp(start_place,pl[i].get

1 / 15
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功