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

正文內(nèi)容

c課程設計報告--電影院自動售票機-資料下載頁

2025-03-23 00:22本頁面
  

【正文】 還給你現(xiàn)金money*posgetDiscount()元endl。 } break。 } } } break。 } } if(ok==0) cout對不起,您要退的電影不存在,已經(jīng)下映。 else if(ok1==0) cout對不起您要退已經(jīng)開始播放!endl。 else if(ok3==0) cout對不起,該座位您并未預定,不能退票!endl。 else { if(pos1getN()==0) (pos1)。 ofstream oFile(,ios::trunc|ios::out)。//更新文件中的信息 if(!oFile) { coutCan not open the file!endl。 return 。 } for(int i=0。i()。i++) ((char *) amp。P[i],sizeof(Ticket))。 ()。 ofstream oFile1(IDName,ios::trunc|ios::out)。//更新用戶的訂票信息 ((char *) amp。s1,sizeof(s1))。 for(int i=0。i()。i++) ((char *) amp。Q[i],sizeof(User))。 } ()。 ()。}二、界面函數(shù):歡迎界面//————————————————歡迎界面————————————————void Interface::IntroduceFace(){ time_t t。 tm *lt。 t = time(NULL)。 lt = localtime(amp。t)。 cout\n\n\t\t\t\t華元電影大世界歡迎您endlendl。 cout\t\t\t現(xiàn)在北京時間:lttm_year+1900lttm_mon+1lttm_mday lttm_hour:lttm_min:lttm_secendlendl。 cout\n\t\t\t ! \n \t\t\t /^\\ \n \t\t\t / \\ \n \t\t\t | | ( ) | | \n \t\t\t/^\\ | /^\\ \\ / /^\ | /^\\ \n \t\t\t|O|/^\\ ( )||( ) /^\\|O| \n \t\t\t|_||| |^^||||||^^| |||_| \n \t\t\t|O||O| |/^\\|/^\\|| | ||/^\\|/^\\| |O||O| \n \t\t\t|||| ||_|||_||| /^\\ |||_|||_|| |||| \n \t\t\t|O||O| |/^\\|/^\\||( )||/^\\|/^\\| |O||O| \n \t\t\t|||| ||_|||_|||| ||||_|||_|| |||| \n\n\n\n。 cout\n\n\n按任意鍵進入……。} 用戶操作界面//————————————————歡迎界面————————————————void Interface::display(){ cout\n\n\n\n。 cout\t\t\t\tendl。 cout\t\t\t\t| 登錄 |endl \t\t\t\t| 注冊 |endl。 cout\t\t\t\t| 退出 |endl \t\t\t\tendl \n\n\n \t\t\t\t請選擇:。} 管理員功能界面//————————————————功能界面————————————————void Interface::ManagerFace(){ cout\n\n\n。 cout\t\t\t\t 歡迎進入管理系統(tǒng)endlendl \t\t\t\tendl \t\t\t\t| 錄入影片 |endl \t\t\t\t| 顯示影片 |endl \t\t\t\t| 查找影片 |endl \t\t\t\t| 修改影片 |endl \t\t\t\t| 刪除影片 |endl \t\t\t\t| 退出 |endl \t\t\t\tendlendl \t\t\t\t請選擇:。} 售票功能界面//————————————————功能界面————————————————void Interface::CustomerFace(){ cout\n\n\n。 cout\t\t\t\t 歡迎進入售票系統(tǒng)endlendl \t\t\t\tendl \t\t\t\t| 訂票 |endl \t\t\t\t| 退票 |endl \t\t\t\t| 退出 |endl \t\t\t\tendlendl \t\t\t\t請選擇:。} 主函數(shù)://——————————————主函數(shù)——————————————int main() { system(color 006)。 Interface cfy。 UserInfo mand。 int choice1。 ()。 getchar()。 system(cls)。 ()。 while(1) { cinchoice1。 getchar()。 switch(choice1) { case 1: ()。 break。 case 2: ()。 break。 case 3: default: exit(0)。 } } system(pause)。} 運行結果與分析運行結果只有部分截圖。歡迎界面: 管理員登錄: 管理員錄入影片: 管理員顯示影片: 管理員查找影片: 按影片名查詢: 按日期查詢: 管理修改影片: 顧客注冊: 1 顧客訂票: 1 顧客退票: 心得與體會本次課程設計,題目要求的只是實現(xiàn)訂票,但是本著鍛煉和自我考察,我多添加了退票功能、管理板塊,以實現(xiàn)對影片的錄入、顯示、查找、修改、刪除。同時和同學討論后又添加了注冊功能,實現(xiàn)簡單的賬戶注冊與登錄。在程序設計時,首先設計了三個類,Ticket,Manager,Custom,但后來寫的過程中,又添加了用戶信息類User和用戶操作類UserInfo,在最后收尾的時候,添加了一些界面類FaceInfo和菜單類Menu,使得程序的封裝性。由題意,明顯是要用到文件的,但是對文件的直接處理比較麻煩,所以,退一步,把文件作為類似終端存儲器,每次運行時,先將文件中的數(shù)據(jù)讀入自定義的容器vector中,然后對vector容器直接進行相應的操作,待操作結束,然后再把vector中的數(shù)據(jù)更新到文件中,程序運行結束。這樣,就可以避免對文件的直接操作。書寫訂票功能時,在Ticket類中定義一個二維bool數(shù)組map[10][10],并初始化為0;當map[i][j]為1時,表示該座位已經(jīng)被預定,以實現(xiàn)票的訂購。在考慮時間時,從網(wǎng)上查找得到獲取系統(tǒng)時間的方法,但是輸出的年和月是原始時間,因此在輸出時,年應該+1900,月應該+1;同時,以獲取準確的是,同時定義一個時間比較函數(shù)timecmp(int a[],int b[],int n)根據(jù)返回值0得到時間的比較結果,同時在訂票時判斷該影片是否已經(jīng)開始播放或已經(jīng)播放結束。注冊賬戶,系統(tǒng)默認管理員賬戶CFY,密碼1101。管理員不能注冊,只能登錄,在注冊顧客賬戶時,注冊成功,建立一個以用戶名為名字的txt文本,同時寫入用戶的密碼。以存儲用戶的訂票信息,同時。本來想的是想把所有的用戶存在一個文件中,然后再注冊的時候,通過查找所有已經(jīng)注冊的名字,以判斷當前所注冊的用戶名是否已被注冊,但后來突然想到,可以直接建立以用戶名為文件名的txt,可以通過打開文件成功與否來判斷是否已經(jīng)注冊,例如,注冊賬戶abc,如果打開失敗,則說明用戶不存在,注冊成功,如果打開成功,則說明abc已經(jīng)存在,打開失敗。這樣處理,有些投機取巧的味道,但是多少可以提高效率。在處理賬戶時,剛開始,寫入密碼時用的是流入文件,流出文件,而后面的具體訂票信息則是以二進制數(shù)據(jù)塊形式write寫入與read讀取,在運行的時候,出現(xiàn)錯誤,后來調試發(fā)現(xiàn),在讀取的時候就有問題,然后想起可能是密碼不是二進制,而訂票信息又是二進制,引起混亂,因此把密碼的寫入讀取也改成了二進制,然后再調試,就正確了。說實話,整個程序雖然看上去有1000多行,但是其實并沒有太多的技術含量,都是一些簡單的處理,但是本人能力能力不敢恭維,硬是熬了一個通宵加白天半天才完全寫好。寫好后有討論,零零星星又改了很多。其他功能,因為不是課程設計的具體內(nèi)容,因此這里也不在做多的說明。因為前段時間在復習,所以在從12月底到到開始寫這個程序設計,期間基本為寫任何代碼,因此在書寫的時候,有那么點力不從心的感覺,突然發(fā)現(xiàn)自己能力并沒有自己想的那樣,想起來,程序想想簡單,但是真的去實現(xiàn),還真不是那么簡單,所以,還得真的還得多寫多練。特別是文件處理,在寫的時候已經(jīng)避免了一大塊文件處理操作,但是在運行的時候還是在文件處理上出了問題。其實這個程序還有很多地方修進,比如Ticket中的時間數(shù)據(jù)成員 year、month等改造一個時間數(shù)組,這樣在后面操作可以方便,同時,我比較時間用的是timecmp()函數(shù),也可以進行運算符的重載進行比較。還有Custom類中也可以定義save()金額read()函數(shù),用來存儲和讀取信息,總之,此程序還有很多可以完善之處,是讀一遍按照原始思路寫成的,時間緊迫,就沒有在進行修改。一個好的程序,總是在不斷的修改中產(chǎn)生的。40
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1