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

正文內(nèi)容

酒店客房管理系統(tǒng)設(shè)計-資料下載頁

2025-04-13 02:30本頁面
  

【正文】 utDate,m_sBookno。 sOutDate = (%y%m%d)。 strQuery = update bookin set checkdate=39。+sOutDate+39。, ammount=+sAmmount+\ where roomno=39。+m_sRoomNo+39。 and customid =39。+m_sID+39。//and checkdate is NULL (, strQuery)。//更新客房信息,putup為0(false) strQuery = update rooms set putup=0 where roomNo=39。+m_sRoomNo+39。 (, strQuery)。 結(jié)算信息查詢//選擇查詢條件 if ( !(m_bName||m_bRoomNo||m_bInDate) ) { AfxMessageBox(_T(請選擇查詢條件!), MB_ICONEXCLAMATION)。 return。 } //姓名查詢 if ( m_bName amp。amp。 ==m_sName ) { AfxMessageBox(_T(顧客姓名不能為空), MB_ICONEXCLAMATION)。 return。 } //客房編號查詢 if ( m_bRoomNo amp。amp。 ==m_sRoomNo ) { AfxMessageBox(_T(客房編號不能為空), MB_ICONEXCLAMATION)。 return。 } //根據(jù)入住時間查詢結(jié)算信息 CString sTime = (%Y%m%d)。 if ( !m_bName ) m_sName = %。 if ( !m_bRoomNo ) m_sRoomNo = %。 //查詢 _variant_t strQuery。 if ( !m_bInDate ) strQuery = select * from bookin where customname like 39。+m_sName+39。 and roomno like 39。+m_sRoomNo+39。 and checkdate is not NULL。 else strQuery = select * from bookin where indate=39。+sTime+39。 and checkdate is not NULL 。// customname like 39。+m_sName+39。 and roomno like 39。+m_sRoomNo+39。 andand checkdate like 39。+m_tInDate+39。七、 測試過程: 系統(tǒng)測試 測試方法 由于軟件錯誤的復雜性,軟件測試需要綜合應(yīng)用測試技術(shù),軟件測試步驟為單元測試、集成測試、確認測試和系統(tǒng)測試。 單元測試是對源程序中每一個程序單元進行測試,檢查各個模塊是否正確實現(xiàn)了規(guī)定的功能,從而發(fā)現(xiàn)模塊在編碼中或算法中的錯誤。該階段涉及編碼和詳細設(shè)計的文檔。各模塊經(jīng)過單元測試后,將各模塊組裝起來進行集成測試,以檢查與設(shè)計相關(guān)的軟件體系結(jié)構(gòu)的有關(guān)問題。確認測試主要檢查已實現(xiàn)的軟件是否滿足需求規(guī)格說明書中確定的各種需求。系統(tǒng)測試將已確定的軟件與其他系統(tǒng)元素(如硬件、其他支持軟件、數(shù)據(jù)和人工等)結(jié)合在一起進行測試。 基本功能測試添加客房標準:結(jié)果顯示:修改客房標準:顯示結(jié)果:添加客房信息: 結(jié)果顯示:修改客房信息修改前:修改為: 結(jié)果顯示:查詢剩余未定住的客房:結(jié)果顯示:添加顧客訂房:結(jié)果顯示:修改訂房信息修改前:修改(修改入住日期):結(jié)果顯示:查詢訂房信息:結(jié)果顯示:添加結(jié)算:結(jié)果顯示:修改結(jié)算信息(此處修改結(jié)算日期)修改前:修改:結(jié)果顯示:查詢結(jié)算信息:顯示:修改用戶密碼: 兩次密碼一樣后: 添加用戶: 兩次密碼一樣后: 實際完成的情況實際完成了設(shè)計要求的基本任務(wù),經(jīng)嚴密測試和調(diào)試,該系統(tǒng)基本完成如下的基本功能,結(jié)果也證明是正確的。 (1)修改密碼 (2)添加用戶2. 客房信息管理(1)設(shè)置客房標準 ①添加客房標準 ②修改客房標準 ③刪除客房標準(2)設(shè)置客房信息①添加客房信息 ②修改客房信息③刪除客房信息 ④查詢客房信息(1)查詢剩余客房信息 (2)添加訂房信息(3)修改訂房信息 (4)查詢訂房信息(1) 添加結(jié)算信息 (2) 修改結(jié)算信息(3) 查詢結(jié)算信息 系統(tǒng)測試過程發(fā)現(xiàn)的問題(1)修改客房標準后,發(fā)現(xiàn)房間信息內(nèi)的一些標準(如房間價格)未更新加入以下代碼后解決了問題。//更新房間信息,根據(jù)房間標準修改strQuery2 = Update rooms set roomprice=+m_sPrice+ \ where roomtype=39。+m_sTypeName+39。 。 (, strQuery2)。(2)調(diào)試過程中多次出現(xiàn)以下類似問題經(jīng)過認真的修改程序和數(shù)據(jù)庫,無類似問題出現(xiàn)了。(3)添加訂房后發(fā)現(xiàn)顧客的信息未寫入數(shù)據(jù)庫中,加入以下代碼后解決了問題strQuery2=insert customers(customid,customname)\ values (39。+m_sID+39。,39。+m_sName+39。)。 (, strQuery2)。但是當修改此顧客的訂房信息時,數(shù)據(jù)庫出現(xiàn)了錯誤經(jīng)修改為以下代碼后真正解決了問題在該顧客訂房時將標志first設(shè)置為TRUE,當是修改訂房時設(shè)置為FALSEif (TRUE==first)//只插入一次到顧客信息表中 { strQuery2=insert customers(customid,customname)\ values (39。+m_sID+39。,39。+m_sName+39。)。 (, strQuery2)。 }(4)開始寫程序時忘了設(shè)房間的標志(是否有入?。?,后來發(fā)現(xiàn)了問題,在訂房時設(shè)置putup為TREU(非0),在退房后設(shè)置為FALSE(0或NULL)訂房//更新客房信息,putup為1(true) strQuery = update rooms set putup=1 where roomNo=39。+m_sRoomNo+39。 (, strQuery)。退房//更新客房信息,putup為0(false) strQuery = update rooms set putup=0 where roomNo=39。+m_sRoomNo+39。 (, strQuery)。(5)修改結(jié)算時出現(xiàn)了Bug,另外發(fā)現(xiàn)所有相同的房間編號一樣的退房信息一樣,經(jīng)認真分析,發(fā)現(xiàn)程序中的SQL語句出現(xiàn)了問題,類似的問題多次出現(xiàn),認真總結(jié)發(fā)現(xiàn)自己未使用好數(shù)據(jù)庫中的主碼和外碼,導致出錯,經(jīng)過修改后一一解決了。例如:結(jié)算OK消息響應(yīng)函數(shù)中:// 更新 DataBase CString sOutDate。 sOutDate = (%y%m%d)。 strQuery = update bookin set checkdate=39。+sOutDate+39。, ammount=+sAmmount+\ where roomno=39。+m_sRoomNo+39。 and customid =39。+m_sID+39。//and checkdate is NULL (, strQuery)。開始我把checkdate is NULL也作為where的表達式,后來認真分析發(fā)現(xiàn)不對的,因為當修改結(jié)算時,checkout不為NULL,且checkout不是主碼或外碼八、 設(shè)計總結(jié) 系統(tǒng)可以擴充的功能及系統(tǒng)展望受開發(fā)時間的限制和個人的對VC編程的技術(shù)水平,本系統(tǒng)的開發(fā)主要是完成酒店客房的預訂、入住、退房及信息查詢的管理,這只是整個酒店管理系統(tǒng)的一部分內(nèi)容,對系統(tǒng)的系統(tǒng)權(quán)限設(shè)置方面沒有設(shè)置。另外本系統(tǒng)的美觀方面不足,沒增加可以直觀的看出房間的狀態(tài)的顯示效果(比如可以用不同的顏色顯示房間的定住情況)。沒有增加系統(tǒng)提醒功能,如當顧客的入住日期到時,進行相關(guān)提醒。所以系統(tǒng)還存在較大的繼續(xù)開發(fā)空間。這在做系統(tǒng)設(shè)計時已經(jīng)考慮到了的,主要有以下幾個方面:第一,進一步完善系統(tǒng)功能,增加商務(wù)中心管理模塊、餐飲管理模塊、電話計費模塊,使得客人可以憑借房卡在酒店實現(xiàn)“一卡式”消費。第二,隨著互聯(lián)網(wǎng)上電子商務(wù)的發(fā)展,沒有開展電子商務(wù)的酒店將沒有生機,將失去競爭力。尤其是隨著國內(nèi)游泳業(yè)的發(fā)展,酒店競爭和發(fā)展迫在眉睫,它要求酒店經(jīng)營者不斷尋找新的經(jīng)濟增長點、采取新的營銷模式。由于Internet具有傳播面廣、費用低、效率高的特點,有效地通過Internet進行電子商務(wù)模式的市場營銷活動,將成為酒店在于激烈市場競爭中成功的關(guān)鍵之一,如網(wǎng)上宣傳、網(wǎng)上訂房系統(tǒng),而電子商務(wù)系統(tǒng)也必將成為酒店MIS的延伸和拓展。第三,客戶的消費是酒店所有經(jīng)濟收入的源泉,因此在酒店管理系統(tǒng)中應(yīng)當增加客戶關(guān)系的管理,例如對于經(jīng)常消費的客戶應(yīng)當設(shè)置一定的折扣,還應(yīng)當記住他的一些嗜好(如喜歡散裝茶)等,這些都會讓客戶有賓至如歸的感覺,提高客戶的滿意度,從而增加客戶的忠誠度。 總結(jié)語本次課程設(shè)計時間安排在本學期進度表的最后兩周,由于是初次接觸數(shù)據(jù)庫的課程設(shè)計,加之平時沒有學習可視化編程,這次使用Visual C++,采用MFC可視化編程,主要是前兩周C++課程設(shè)計也是采用MFC可視化編程,這次想進一步加深學習。這兩周時間每天不管是在實驗室還是晚上在宿舍加班做著數(shù)據(jù)庫課程設(shè)計,感覺終于可以把自己的理論學習和實踐結(jié)合起來。盡管這兩周感覺有點累,但看到自己做出來的酒店客房管理系統(tǒng),和它良好的穩(wěn)定性,自己也感到高興。這次數(shù)據(jù)庫課程設(shè)計讓我學到了很多東西,給我以后設(shè)計更好的軟件打下了良好的基礎(chǔ)。我的啟發(fā):先搞好設(shè)計,再搞實現(xiàn)。當然數(shù)據(jù)庫的設(shè)計關(guān)系到整個軟件的成功與否,所以我們要更加注重數(shù)據(jù)庫的設(shè)計,比如這次設(shè)計時,開始我的數(shù)據(jù)庫未考慮主碼和外碼,讓我在編寫程序中出了很多的錯誤,后來經(jīng)改進解決了問題。調(diào)試過程中遇到了比較多的Bug,甚至有些Bug讓我一天都無法突破(比如:添加訂房信息、修改結(jié)算)。但當我放松一些時間后再調(diào)試時,能夠很快的發(fā)現(xiàn)問題所在。這讓我注意到了,要注意腦逸結(jié)合。另外通過這次課程設(shè)計使我對可視化編程有了進一步的掌握??傊@次課程設(shè)計很有意義,也學到了很多的東西,讓我在今后更加注意了軟件設(shè)計的過程。九、 參考文獻【1】王珊,薩師煊. 數(shù)據(jù)庫系統(tǒng)概論(第4版).高等教育出版社,2006【2】(美)John ,Visual C++MFC 編程實例,機械工業(yè)出版社,2004【3】(第5版).清華大學出版社,2008【4】姚鄰田,2006【5】數(shù)據(jù)訪問對象,【6】vc++ ADO數(shù)據(jù)庫,41
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1