悠悠同学网源代码----仅供参考学习,切勿用于任何商业用途#includeiostream.h#includefstream.h#includeprocess.h#includestring.h#includestdlib.h#includestdio.h#includectype.h#includeconio.h#includedos.h//*****************************************************************//*****************************************************************//CLASSNAME:MENU//DETAILS一需求分析(1)顾客1查看房间信息(空房号,等级,床位数)2入住(房号,姓名,身份证)3退房(结账)(2)管理员1查看房间信息(空房号,房间状态,等级,床位数)2入住(房号,改变房间状态,登记人)3退房(结账,登记人)二实体1房间::号码c_room等级c_dank床数c_nbed状态c_statds价格c_rate2顾客::身份证id人数m要求等级r入住房间room//这个时候不知道是设计类还是功能模块悠悠同学网();2.退房voidcheck_out();3.定房voidbook();4.订房3.管理员退出四功能模块1顾客模块1)登记入住1输入人数m和房间等级要求r2按r搜索空房再按m搜索3如果有符合条件的显示4如果没有则给出优化方案5选择房间6给出每个人每天要付的费用dayrent7登记个人信息8改变房间状态2)退房1计算每人应付费用和总共费用2改变房间状态3)订房1输入人数m房间等级要求r2按r搜索空房再按m搜索3如果有符合条件的显示4如果没有则给出优化方案5选择房间2管理员模块1)登录系统1输入用户名和密码2检验密码3通过/重新输入2)登记入住(同上)3)退房(同上)4)订房(同上)5)房间信息管理1显示空房及对应的等级空房2显示已订房号码及开始入住日期悠悠同学网*****************************************************************classmenu{public:voidmain_menu(void);voidstartup(void);voidbox(void);voidline_hor(int,int,int,char);voidline_ver(int,int,int,char);};//*****************************************************************//CLASSNAME:HKEEP//DETAILS:ITCONTROLSOVERALLFUNCTIONS//RELATEDTOHKEEP//*****************************************************************classhkeep{public:hkeep(void);~hkeep(void);voidadd(void);voidmodify(void);voiddeletion(void);voiddisplay_list(void);private:voiddisplay_record(int);intfound_record(int);voiddelete_record(int);voidmodify_record(int);intrecordno(int);intlast_code(void);intcode;charname[20],roomno[10],order[99];};//*****************************************************************//CLASSNAME:MENU//FUNCTIONNAME:LINE_HOR//DETAILS:ITACCEPTSTHEROWSANDCOLUMNSAND//DRAWSHORIZONTALLINES悠悠同学网*****************************************************************voidmenu::line_hor(intcolumn1,intcolumn2,introw,charc){for(column1;column1=column2;column1++){//gotoxy(column1,row);coutc;}}//*****************************************************************//CLASSNAME:MENU//FUNCTIONNAME:LINE_VER//DETAILS:ITACCEPTSROWSANDCOLUMNSAND//DRAWSTHEVERTICALLINE//*****************************************************************voidmenu::line_ver(introw1,introw2,intcolumn,charc){for(row1;row1=row2;row1++){gotoxy(column,row1);coutc;}}//*****************************************************************//CLASSNAME:MENU//FUNCTIONNAME:STARTUP//DETAILS:ITCREATESTHESTARTINGSCREEN//*****************************************************************voidmenu::startup(void){//clrscr();inti,j,s;chara[]=H*O*T*E*L;charb[]=M*A*N*A*G*E*M*E*N*T;for(i=0;i=79;i++)line_ver(1,25,i,179);//gotoxy(1,11);clreol();悠悠同学网(1,13);clreol();j=63;s=100;for(i=1;i=43;i++){sound(s);s=s+20;delay(50);gotoxy(1,12);clreol();gotoxy(i,12);coutb;gotoxy(j,12);couta;j--;gotoxy(1,1);}//nosound();delay(100);charch=219;s=500;for(i=0;i=79;i++){sound(s);s=s+10;gotoxy(i,10);coutch;delay(5);}nosound();delay(200);ch=219;s=1290;for(i=79;i=1;i--){sound(s);s=s-10;gotoxy(i,14);coutch;delay(5);}nosound();delay(1000);悠悠同学网();cout\n\n\n\n\n\n\n\n\n\n\n\t\t\t\tProjectmadeby:;charjklf[]=ABCDEF;cout\n\n\t\t\t\t\t\t;for(intu=0;u7;u++){coutjklf;delay(80);}charjklf1[]=GHIJK:;cout\n\t\t\t\t\t\t;for(intv=0;v7;v++){coutjklf1[v];delay(80);}charjklf2[]=;cout\n\t\t\t\t\t\t;for(intw=0;w5;w++){coutjklf2[w];delay(80);}delay(1100);}//*****************************************************************//CLASSNAME:MENU//FUNCTIONNAME:BOX//DETAILS:ITCREATSBOXFORTHEMENU//*****************************************************************voidmenu::box(void){//line_hor(2,39,1,219);line_hor(2,39,24,219);line_ver(1,24,2,219);line_ver(1,24,39,219);}//*****************************************************************//CLASSNAME:MENU//FUNCTIONNAME:MAIN_MENU//DETAILS:ITCREATESMENUANDCONTROLSOTHER//FUNCTION//*****************************************************************voidmenu::main_menu(void)悠悠同学网{charch;while(1){clrscr();textmode(C40);clrscr();box();gotoxy(12,5);coutHouseKeeping;gotoxy(12,6);cout-----------------;gotoxy(12,10);cout1:StoreCustomerOrder;gotoxy(12,11);cout2:DisplaycustomerOrder;gotoxy(12,12);cout3:DeleteOrder;gotoxy(12,13);cout4:ModifyOrder;gotoxy(12,14);cout0:Quit;gotoxy(11,18);coutEnteryourchoice;ch=getch();textmode(C80);clrscr();if(ch=='1'){hkeepd;d.add();}elseif(ch=='2'){hkeepd;d.display_list();}elseif(ch=='3'){hkeepd;d.deletion();}悠悠同学网(ch=='4'){hkeepd;d.modify();}elseif(ch=='0')break;}}//*****************************************************************//CLASSNAME:HKEEP//FUNCTIONNAME:HKEEP(CONSTRUCTOR)//DETAILS:ITISACONSTRUCTORFUNCTION,GIVING//DEFAULTVALUES//*****************************************************************hkeep::hkeep(void){code=0;name[0]='\0';roomno[0]='\0';order[0]='\0';}//**