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

正文內(nèi)容

數(shù)據(jù)庫課程設(shè)計酒店客房管理系統(tǒng)的設(shè)計與實現(xiàn)-資料下載頁

2025-08-07 07:12本頁面
  

【正文】 , 100)。 (4,_T(入住日期), LVCFMT_LEFT, 100)。 (5,_T(折扣%), LVCFMT_LEFT, 100)。 (6,_T(結(jié)帳時間), LVCFMT_LEFT, 100)。 (7,_T(租金), LVCFMT_LEFT, 100)。 (8,_T(備注), LVCFMT_LEFT, 100)。 // Get all records _variant_t Holder。 (, strQuery)。 int iCount = GetRecordCount()。 if ( 0==iCount ) return。 CString str。 COleDateTime time。 MoveFirst()。 for(int i=0。 iiCount。 i++) { // Get bookno Holder = GetCollect(bookno)。 str = ==VT_NULL?:(char*)(_bstr_t)Holder。 (i, str)。 // Get customname Holder = GetCollect(customname)。 str = ==VT_NULL?:(char*)(_bstr_t)Holder。 (i, 1, str)。 // Get customID Holder = GetCollect(customID)。 str = ==VT_NULL?:(char*)(_bstr_t)Holder。 //(%.2f, )。 (i, 2, str)。 // Get roomno Holder = GetCollect(roomno)。 str = ==VT_NULL?:(char*)(_bstr_t)Holder。 (i, 3, str)。 // Get indate Holder = GetCollect(indate)。 time = Holder。 str = (%Y%m%d)。 (i, 4, str)。 // Get discount Holder = GetCollect(discount)。 (%.2f, ==VT_NULL?0:)。 (i, 5, str)。 // Get checkdate Holder = GetCollect(checkdate)。 if ( VT_NULL== ) str=N/A。 else { time = Holder。 str = (%Y%m%d)。 } (i, 6, str)。 // Get ammount Holder = GetCollect(ammount)。 if ( VT_NULL== ) str=N/A。 else (%.2f, ==VT_NULL?0:)。 (i, 7, str)。 // Get inmemo Holder = GetCollect(inmemo)。 str = ==VT_NULL?:(char*)(_bstr_t)Holder。 (i, 8, str)。 MoveNext()。 }}void CHotel_MISView::OnAlterBookIn() { // TODO: Add your mand handler code here _variant_t strQuery。 void CHotel_MISView::OnSearchBookIn() { // TODO: Add your mand handler code here CSearchBookInDLG dlg。 ()。}void CHotel_MISView::OnAddCheckOut() { // TODO: Add your mand handler code here // Check if any record exist _variant_t strQuery, Holder。 strQuery = select * from bookin。 (, strQuery)。 int iCount = GetRecordCount()。 if ( 0==iCount ) { AfxMessageBox(_T(沒有顧客入??!), MB_ICONEXCLAMATION)。 return。 } // Check if any not checked record exist strQuery = select * from bookin where checkdate is NULL。 (, strQuery)。 iCount = GetRecordCount()。 return。 } CCheckOutDLG dlg。 = true。 ()。}void CHotel_MISView::RefreshCheckOut(_variant_t strQuery){ if (m_ListCtrl) ()。 CreateBookIn( strQuery )。 m_sCurrentList = _T(結(jié)算信息列表)。 (m_sCurrentList)。}void CHotel_MISView::OnAlterCheckOut() { // TODO: Add your mand handler code here _variant_t strQuery。 if ( m_ListCtrl amp。amp。 m_sCurrentList!=_T(結(jié)算信息列表) ) { ()。 strQuery = select * from bookin where checkdate is not NULL。 CreateBookIn(strQuery)。 m_sCurrentList = _T(結(jié)算信息列表)。 (m_sCurrentList)。 return。 } if ( !m_ListCtrl ) { strQuery = select * from bookin where checkdate is not NULL。 CreateBookIn(strQuery)。 m_sCurrentList = _T(結(jié)算信息列表)。 (m_sCurrentList)。 return。 } POSITION pos = ()。 if (pos == NULL) AfxMessageBox(_T(沒有選中的記錄!), MB_ICONEXCLAMATION)。 else { CCheckOutDLG dlg。 = false。 CString str。 int iItem = (pos)。 // Get Room No = (iItem, 3)。 // Get Name = (iItem, 1)。 // Get ID = (iItem, 2)。 // Get InDate = (iItem, 4)。 // Get discount = (iItem, 5)。 // Get Memo = (iItem, 8)。 // Get CheckOut Date _variant_t strQuery, Holder。 strQuery = select checkdate from bookin where roomno=39。++39。 (, strQuery)。 Holder = GetCollect(checkdate)。 = Holder。 ()。}}void CHotel_MISView::OnSearchCheckOut() { // TODO: Add your mand handler code here CSearchCheckOutDLG dlg。 ()。}五.結(jié)果截圖(1) 登陸界面:(2) 訂房界面:(3)團體客戶登記功能(4) 查詢賓館內(nèi)客房的狀態(tài)。圖中顯示黃色的為已占用客房。、(5)查詢?nèi)胱≠e客的信息。 (6)更改入住房間的價格(7)結(jié)帳報表系統(tǒng)(8)系統(tǒng)維護(hù)操作員管理權(quán)限設(shè)置六.課程設(shè)計總結(jié)這次課程設(shè)計需要用到數(shù)據(jù)庫系統(tǒng)概論的系統(tǒng)知識和VCd的編程技巧。需要把平時所學(xué)的東西綜合起來運用,是個非常好的實踐機會。這培養(yǎng)了我綜合運用知識的能力。而且使我對數(shù)據(jù)庫系統(tǒng)的設(shè)計有了更明確的認(rèn)識。設(shè)計一個數(shù)據(jù)庫。首先要寫好需求分析,其次應(yīng)寫好概念結(jié)構(gòu)設(shè)計、邏輯結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫物理設(shè)計。最后應(yīng)著重數(shù)據(jù)庫的實施、運行和維護(hù)。在這次編寫過程中。涉及到了將VC++連接到數(shù)據(jù)庫的方法,還有建立ODBC數(shù)據(jù)源,以及設(shè)計一個完整數(shù)據(jù)庫所需要掌握的技巧。這些都需要課后自己花時間去學(xué)習(xí)和實踐。通過大一做的C++課程設(shè)計和現(xiàn)在做的數(shù)據(jù)庫的課程設(shè)計,我明顯感覺到使用數(shù)據(jù)庫編寫一部分程序可以提高編寫效率,因為在數(shù)據(jù)庫系統(tǒng)中應(yīng)用程序可以不必考慮數(shù)據(jù)的定義、存儲和數(shù)據(jù)存取的具體路徑,這些工作都由數(shù)據(jù)庫來完成。同時,用數(shù)據(jù)庫編寫的系統(tǒng)既便于數(shù)據(jù)的集中管理,控制數(shù)據(jù)的冗余,提高數(shù)據(jù)的利用率和一致性,又利于應(yīng)用程序的開發(fā)和維護(hù)??傊?,在數(shù)據(jù)庫系統(tǒng)設(shè)計中,必需認(rèn)真做好每一步的工作。概念圖和E_R圖的設(shè)計都非常重要,同時也必需清楚各部分模塊的功能,分別通過程序語言來實現(xiàn)它們。課程設(shè)計中老師給出了不同程度的實現(xiàn)要求,這就使我以更高的標(biāo)準(zhǔn)來要求自己,能不斷去提高而不是只滿足于已有的成果。而讓我學(xué)到最多的是在查閱資料的過程中對知識的溫習(xí)。七.參考資料王珊 數(shù)據(jù)庫系統(tǒng)概論 北京: 高等教育出版社 2000馮玉才 數(shù)據(jù)庫基礎(chǔ) 武漢:華中理工大學(xué)出版社 1993王珊 數(shù)據(jù)庫系統(tǒng)原理教程 北京:清華大學(xué)出版社 1998劉軍 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā) 北京:機械工業(yè)出版社 2003王洋 數(shù)據(jù)庫實踐教程 北京:清華大學(xué)出版社 2006 40
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1