freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

賓館住宿管理課程設(shè)計(編輯修改稿)

2025-05-04 21:10 本頁面
 

【文章內(nèi)容簡介】 1 1 N N N管理 1操作密碼大堂經(jīng)理 1年齡名字工作編號 總ER實體圖1 ER圖到關(guān)系模式的轉(zhuǎn)換關(guān)系模式:客房(客房編號、客房類型、客房價格、負責(zé)人編號)員工(員工編號、員工姓名、員工年齡、員工聯(lián)系方式、員工職位、員工工資、領(lǐng)導(dǎo)編號)客戶(客戶身份證號、客戶姓名、客戶性別、客戶年齡、聯(lián)系方式、入住日期、退房日期、入住客房編號)客戶_客房(客房編號、客戶身份證號、入住日期、退房日期)客戶_員工(客戶身份證號、員工編號、服務(wù))由于客房編號、員工編號、客戶身份證號、客房編碼等每個屬性都是不可再分的,且均是簡單屬性,因此屬于第一范式。由于客房類型、價格,員工年齡、職位、工資等非主屬性完全函數(shù)依賴,因此屬于第二范式。而員工服務(wù)等屬于非主屬性完全函數(shù)依賴。又因為非主屬性不傳遞函數(shù)依賴的主關(guān)系鍵。因此屬于第三范式。(1)常查詢項:客房信息、客戶信息、員工信息(2)常變更項:客戶姓名、身份證號、入住日期、退房日期、結(jié)算金額等(3)不易變更項:客房類型、客房價格等對“客房”、“員工”、“客戶”建立索引,方便數(shù)據(jù)的查詢。3.?dāng)?shù)據(jù)庫存放位置的設(shè)計為提高系統(tǒng)性能,應(yīng)根據(jù)應(yīng)用情況把數(shù)據(jù)庫的常查詢項、常變更項、不易變更項分開存放。對權(quán)限的賦予操作,保障數(shù)據(jù)庫的安全。首先,然后按照功能操作提示進行選擇,客戶經(jīng)過登記入住后便可以的到一個新的鏈表,最終可以選擇“保存至文件”進行文件保存操作。本程序可以實現(xiàn)的功能包括:查詢,添加,修改?,F(xiàn)已修改操作為例講解一下處理過程設(shè)計。修改操作則是通過客戶輸入所要修改信息的客戶名稱來進行查找的,首先利用for()循環(huán)語句確定鏈表的信息中是否含有該用戶,若存在該用戶,則變換命令提示界面,客戶根據(jù)提示再次進行所要修改的數(shù)據(jù)的選擇,根據(jù)用戶輸入的選擇是哪一項,利用switch()進行分別的修改操作,switch()語句下的每個case都有具體的輸入數(shù)據(jù)提示和輸入語句。若選擇退出修改,則會跳轉(zhuǎn)回原先的菜單界面供用戶進行其他操作。整體的用戶界面是通過do. .while()語句使得菜單界面循環(huán)顯示,每次執(zhí)行完一個命令后再次顯示出菜單界面,直到選擇退出命令,循環(huán)終止,程序停止執(zhí)行。4 系統(tǒng)實施 系統(tǒng)主界面、主程序設(shè)計 在CRanjianshejiView::OnInitialUpdate()中添加代碼CdengluDlg dlg。()。if(!=nxm||!=123456){ MessageBox(密碼錯誤!)。 exit(0)。} 主程序設(shè)計include include include include include include ctime define N 500 define TRUE 1 define FALSE 0 /*定義顧客結(jié)構(gòu)體*/ typedef struct Passenger { char name[10]。 //姓名 int roomNO[20]。 //房號 int price[5]。 //各等級房間價格 int remain[5]。 //各等級空房間數(shù) void PassWord()。 //系統(tǒng)密碼 void order()。 //預(yù)定 void del()。 //取消預(yù)定 void addnum(Passenger*)。 void pgsearch()。 void query_remain()。//按空余房間查詢 void query_price()。 //按各等級價格查詢 void display()。 //瀏覽預(yù)定儲存信息 } PG。 /*結(jié)構(gòu)體成員賦值*/ int price[5]={500,300,150,100,50}。 //各等級價格 int remain[5]={100,100,100,100,100}。//各級房間初始剩余數(shù) int A=500,B=400,C=300,D=200,E=100。 //計算門牌號 static int p=0。 static int TOTAL=0。 //統(tǒng)計人數(shù)(全局變量) char line[10]。 PG gesters[N]。 //結(jié)構(gòu)體變量gesters數(shù)組 /*加密函數(shù)*/ void PassWord() { int i,m=0。 char x[1][6]={39。t39。,39。a39。,39。n39。,39。g39。,39。s39。,39。h39。}。//密碼 char w[1][7]。 cout\t歡迎進入客房服務(wù)終端\n\n。 cout請輸入系統(tǒng)管理密碼:(6位數(shù),數(shù)字或大小寫字母)endl。 to1: for(i=0。i7。i++) //輸入密碼 { w[0][i]=getch()。 if( ((w[0][i]=39。039。)amp。amt。amp。amt。(w[0][i]=39。939。) ||(w[0][i]=39。a39。)amp。amt。amp。amt。(w[0][i]=39。z39。) ||(w[0][i]=39。A39。)amp。amt。amp。amt。(w[0][i]=39。Z39。))amp。amt。amp。amt。(i!=6)) printf(*)。 //輸出*覆蓋密碼原值 else if(i!=6) goto to2。 } if((x[0][0]!=w[0][0])||(x[0][1]!=w[0][1])//輸入密碼若不正確 ||(x[0][2]!=w[0][2])||(x[0][3]!=w[0][3]) ||(x[0][4]!=w[0][4])||(x[0][5]!=w[0][5])) { to2: m++。 if(m==3) //輸入超過3次,自動關(guān)閉應(yīng)用程序 { printf(\n\t\t你輸入密碼已超過三次, 程序自動關(guān)閉!\n)。 exit(0)。 } printf(\n\n\t密碼錯誤,請重試.....\n)。 goto to1。 //密碼錯誤未超過3次,重新輸入 } cout\n通過密碼驗證,程序啟動!\n\n。 system(cls)。 //清屏 } /*預(yù)定房間*/ void order() { loop1: FILE *fp。 PG g。//定義結(jié)構(gòu)體Passengers變量 if(p==0)//判斷是否為結(jié)構(gòu)體數(shù)組的第一個變量信息 { if((fp=fopen(,w))==NULL)//寫入方式打開文件 { cout\t創(chuàng)建存檔文件失敗!endl。 return。 } p++。 } else //非結(jié)構(gòu)體數(shù)組第一個變量信息 { if((fp=fopen(,ab+))==NULL)//追加方式打開文件 { cout\t不能夠打開這個文件\n。 return。 } } system(cls)。 cout\n\n\n歡迎顧客光臨\n\n。//輸入顧客信息 int region,count=0,total,j=0。 int q=1,w。 char k,u。 char c=39。y39。 TOTAL++。 cout請您輸入性別:(m(男)/f(女))\n。 //判斷性別 cink。 loop2:{ if(k==39。m39。||k==39。M39。) w=1。 //1為男性 else if(k==39。f39。||k==39。F39。) w=2。 //2為女性 else { cout性別輸入出錯,請重試 !\n\n。 cink。 goto loop2。 //出錯處理 } } if(w==1) cout\n 先生,請輸入您的姓名:\n。 else cout\n 女士,請輸入您的姓名:\n。 cin 。 //輸入姓名 for(。) { int i=0, u ,back=0。 loop3: cout請問您想購買哪總等級的房間。 cout(1:A等 2:B等 3:C等 4:D等 5:E等)\n。 cinline[0]。 //輸入訂房等級 region = line[0]。 if(region39。539。||region39。139。)//判斷等級正確性 { cout\n輸入出錯,請重試 !\n\n。 continue。 } region=region48。 if(remain[region1]1) //判斷空余房間數(shù) { cout該等級客房已售完 !\n。 continue。 } cout\n您需要訂幾間房 ?\n。//詢問開取房間數(shù) cinline。 count=atoi(line)。 if(countremain[region1]) //判斷所需房間數(shù)是否充足 { cout房間數(shù)量不夠 !\n。 continue。 } if(count1) { cout\n輸入數(shù)量出錯 ! 請重試\n\n。//數(shù)值過大處理 continue。 } remain[region1]=remain[region1]count。//計數(shù)剩余房間數(shù) total=count*price[region1]。 //計算金額 if(w==1) printf(\
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1