數(shù)據(jù)庫系統(tǒng)概論課程設(shè)計-客房管理系統(tǒng)_第1頁
數(shù)據(jù)庫系統(tǒng)概論課程設(shè)計-客房管理系統(tǒng)_第2頁
數(shù)據(jù)庫系統(tǒng)概論課程設(shè)計-客房管理系統(tǒng)_第3頁
數(shù)據(jù)庫系統(tǒng)概論課程設(shè)計-客房管理系統(tǒng)_第4頁
數(shù)據(jù)庫系統(tǒng)概論課程設(shè)計-客房管理系統(tǒng)_第5頁
已閱讀5頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、安徽理工大學(xué)數(shù)據(jù)庫系統(tǒng)概論課程設(shè)計說明書題目: 客房管理系統(tǒng) 院 系: 計算機科學(xué)與工程學(xué)院 專業(yè)班級: 電子信息技術(shù)及儀器11-1班 學(xué) 號: 2011302794 學(xué)生姓名: 何 昆 指導(dǎo)教師: 胡 勝 利 2013年 06月 10日安徽理工大學(xué)課程設(shè)計(論文)任務(wù)書 計算機科學(xué)與工程 學(xué)院學(xué) 號2011302794學(xué)生姓名何昆專業(yè)(班級)電子信息技術(shù)及儀器11-1班設(shè)計題目客房管理系統(tǒng)設(shè)計技術(shù)參數(shù)系統(tǒng)平臺:Windows 7開發(fā)工具:VC+6.0數(shù)據(jù)庫:SQL Sever 2005設(shè)計要求客房包括客房的類別,當前的狀態(tài)、負責人等;客房信息的修改和查詢,包括按房間號查詢住宿情況,按客戶信息

2、查詢房間狀態(tài)等。以及退房、訂房、換房等信息的修改。對查詢、統(tǒng)計結(jié)果的輸出。工作量課程設(shè)計報告要求不少于3000字。源程序要求不少于300行。工作計劃2013.4.12- 2013.4.25 根據(jù)課程設(shè)計大綱的要求,查找相關(guān)資料,完成需求分析;2013.4.26-2013.5.09 進行系統(tǒng)的概要設(shè)計;2013.5.10-2013.6.03進行系統(tǒng)的詳細設(shè)計和源代碼的書寫;2013.6.04-2013.6.15 對系統(tǒng)進行調(diào)試分析,寫出課程設(shè)計報告。參考資料1Inmon W H.數(shù)據(jù)庫.王志海等譯B.北京:機械工業(yè)出版社,20002Imhoff C等.數(shù)據(jù)庫設(shè)計.于戈等譯B.北京:機械工業(yè)出版社

3、,2003 3溫秀梅,丁學(xué)鈞.C+語言程序設(shè)計教程與實驗M.北京清華大學(xué)出版社,2004 4嚴華峰等.Visual C+課程設(shè)計案例精編P.北京:中國水利水電出版社,2004指導(dǎo)教師簽字教研室主任簽字2013年03月20日學(xué)生姓名: 何昆 學(xué)號: 2011302794 專業(yè)班級: 電子儀器11-1班 課程設(shè)計題目: 客房管理系統(tǒng) 指導(dǎo)教師評語: 成績: 指導(dǎo)教師: 年 月 日安徽理工大學(xué)課程設(shè)計(論文)成績評定表目錄 TOC o 1-3 h z u HYPERLINK l _Toc3836 1需求分析 PAGEREF _Toc3836 2 HYPERLINK l _Toc29595 2總體設(shè)計

4、 PAGEREF _Toc29595 3 HYPERLINK l _Toc28093 2.1數(shù)據(jù)庫設(shè)計 PAGEREF _Toc28093 3 HYPERLINK l _Toc1221 2.2數(shù)據(jù)的建立 PAGEREF _Toc1221 3 HYPERLINK l _Toc30484 2.3數(shù)據(jù)庫的鏈接 PAGEREF _Toc30484 5 HYPERLINK l _Toc25317 3詳細設(shè)計 PAGEREF _Toc25317 8 HYPERLINK l _Toc23653 3.1MFC模塊設(shè)計 PAGEREF _Toc23653 8 HYPERLINK l _Toc27009 3.2M

5、FC與數(shù)據(jù)庫聯(lián)系的建立 PAGEREF _Toc27009 11 HYPERLINK l _Toc1033 3.3各模塊程序 PAGEREF _Toc1033 12 HYPERLINK l _Toc8907 3.4測試結(jié)果 PAGEREF _Toc8907 14 HYPERLINK l _Toc8099 4總結(jié) PAGEREF _Toc8099 20 HYPERLINK l _Toc28977 參考文獻 PAGEREF _Toc28977 201需求分析設(shè)計一客房管理系統(tǒng),建立系統(tǒng)表和MFC操作界面來實現(xiàn)相關(guān)操作?;竟δ苋缦拢海?)設(shè)計一主界面來使用戶瀏覽其操作。(2)設(shè)計一表記錄客房信息學(xué)

6、。(3)通過客戶的需求實現(xiàn)相關(guān)操作。以下是各功能模塊的功能描述:(1)主界面主界面用來給用戶提示選擇相關(guān)操作,用戶可選擇進入。(2)查詢通過對用戶輸入的信息來實現(xiàn)查詢操作,不改動表的內(nèi)容。(3)退房通過輸入要退訂的房間號實現(xiàn)退房操作,修改了表的內(nèi)容。(4)訂房通過入住客房信息選擇房間進行入住,修改了表的內(nèi)容。(5)換房 通過輸入要換房的信息進行修改,修改了表的內(nèi)容。(6)客房信息表 在SQL中創(chuàng)建一客房信息表。2總體設(shè)計2.1數(shù)據(jù)庫設(shè)計 數(shù)據(jù)字典表2.1客房信息表:HnoHcHcoHgnHn101單人間1張三孫成102單人間0張三NULL103標準間1李四錢進、王光104標準間1李四周明、李娟

7、105標準間0李四NULL106商務(wù)間0王二NULL107商務(wù)間0王二NULL108商務(wù)間1王二秦孫、李同109豪華間1趙一吳昕、楊珊110豪華間0趙一NULL其中Hno表示房間號、Hc表示客房類型、Hco表示客房狀態(tài)、Hgn表示客房管理員姓名、Hn表示入住人姓名 概念結(jié)構(gòu)設(shè)計 通過需求分析構(gòu)造基本表,確定了客房管理的數(shù)據(jù)項。然后將需求分析得到的用戶需求抽象為信息結(jié)構(gòu),畫出E-R圖。如下圖所示:入住人姓名 客房 客房類型 房間號客房管理員姓名客房狀態(tài)圖2.1客房信息表: 邏設(shè)計輯結(jié)構(gòu)客房管理系統(tǒng)的邏輯結(jié)構(gòu):客房(Hno房間號、Hc客房類型、Hco客房狀態(tài)、Hgn客房管理員姓名、Hn入住人姓名)

8、;2.2數(shù)據(jù)的建立在創(chuàng)建客房信息表,應(yīng)用SQL server2005軟件建立通訊錄數(shù)據(jù)庫,建立客房管理信息表。首先建立數(shù)據(jù)庫,如圖2.2-1所示:圖2.2數(shù)據(jù)庫的建立過程局部圖在此基礎(chǔ)上創(chuàng)建客房信息表:圖2.3客房表的設(shè)置格式 圖2.4 數(shù)據(jù)庫創(chuàng)建的SQL語言 圖 2.5客房表 2.3數(shù)據(jù)庫的鏈接 在建好上面數(shù)據(jù)庫后,用數(shù)據(jù)源ODBC進行鏈接數(shù)據(jù)庫。打開控制面板,雙擊管理工具,然后雙擊管理工具,在里面找數(shù)據(jù)源(ODBC)打開數(shù)據(jù)源,在系統(tǒng)DSN選項卡下,單機添加找到SQL Server,單機完成。按照所給的提示輸入要名稱,單擊下一步,彈出一對話框再單擊下一步,然后等待連接,可能需要用戶等待。具

9、體步驟如圖所示:圖2.5控制面板圖2.6管理工具選項圖2.7ODBC數(shù)據(jù)管理器圖2.8創(chuàng)建新數(shù)據(jù)源圖2.9創(chuàng)建到SQL Sever的數(shù)據(jù)源圖2.10SQL SEVER新數(shù)據(jù)源的驗證3詳細設(shè)計3.1MFC模塊設(shè)計先打開Visual C+ 6.0(完整綠色版),選擇新建,在工程中選擇MFC,輸入工作名并選擇所存放的文件夾再選擇確定。選擇基本對話框。選擇確定。具體如圖: 圖3.1新建工程 圖3.2建立基本對話框圖3.3主界面圖3.4查詢界面圖3.5退房界面圖3.6訂房界面圖3.7換房界面3.2MFC與數(shù)據(jù)庫聯(lián)系的建立(1)右擊客房,選擇new class選項,彈出一連接“新建類”對話框,填入類名并選

10、擇基本類Recordset進行連接。選擇確定就把建立的數(shù)據(jù)中的數(shù)據(jù)建立接口,選擇確定。圖如下:圖3.8客房頭文件圖3.9建立數(shù)據(jù)庫的類3.3各模塊程序(1)主界面void CMyDlg:OnButton1() /調(diào)用查詢對話框DIALOG1 K1;K1.DoModal();void CMyDlg:OnButton2()/調(diào)用換房對話框 DIALOG4 K8;K8.DoModal();void CMyDlg:OnButton3() /調(diào)用退房對話框DIALOG2 K2;K2.DoModal();void CMyDlg:OnButton4() /調(diào)用訂房對話框DIALOG3 K4;K4.DoMod

11、al();void CMyDlg:OnCancel() /退出/ TODO: Add extra cleanup hereCDialog:OnCancel();(2)查詢模塊void DIALOG1:OnButton1() CString s1;DIALOG1_1 b;s1.Format(select Hn from House where Hno=%s,m_a);/MFC中SQL語言函數(shù)應(yīng)用(以下同上)p-Open(AFX_DB_USE_DEFAULT_TYPE,s1);b.m_q=p-m_Hn;UpdateData(FALSE);b.DoModal();/調(diào)用輸出對話框/MessageBo

12、x(已入住!);void DIALOG1:OnButton2() CString s2;DIALOG1_2 a;s2.Format(select Hno from House where Hn=%s,m_b);p-Open(AFX_DB_USE_DEFAULT_TYPE,s2);a.m_w=p-m_Hno;/DIALOG1_2 K6;UpdateData(FALSE);a.DoModal();(3)退房模塊void DIALOG2:OnButton1() CString s3;/DIALOG1_1 b;s3.Format(select * from House where Hno=%s,m_c

13、);p-Open(AFX_DB_USE_DEFAULT_TYPE,s3);p-m_Hco=0;p-m_Hn=NULL;UpdateData(FALSE);MessageBox(已退訂!);/提示(4)訂房模塊void DIALOG3:OnButton1() CString s4;s4.Format(select * from House where Hno=%s,m_d);p-Open(AFX_DB_USE_DEFAULT_TYPE,s4);if(p-m_Hco=1)/判斷房間是否有人MessageBox(已有人入住!);elsep-m_Hn=m_e;p-m_Hco=1;UpdateData(

14、FALSE);MessageBox(訂房成功!);/提示(5)換房模塊void DIALOG3:OnButton1() CString s4;s4.Format(select * from House where Hno=%s,m_d);p-Open(AFX_DB_USE_DEFAULT_TYPE,s4);if(p-m_Hco=1)/判斷要換的房間是否居住MessageBox(已有人入住!);elsep-m_Hn=m_e;p-m_Hco=1;UpdateData(FALSE);MessageBox(訂房成功!);/提示3.4測試結(jié)果其中四個功能塊可分別供用戶使用:圖3.10查詢界面 圖3.11

15、查詢輸出結(jié)果(例查詢101房間) 圖 3.12退房界面圖3.13退訂結(jié)果(例:101)圖3.14退訂表的結(jié)果圖3.15訂房界面圖3.16訂房結(jié)果(例:102)圖3.17訂房表結(jié)果(例:102)圖3.18換房界面圖3.19換房結(jié)果(例:102和101)圖3.20換房表的結(jié)果(例:102和101)4總結(jié)本課程設(shè)計講述了設(shè)計一個酒店客房管理系統(tǒng)的具體方法,包括酒店客戶的住宿查詢操作和酒店客房的換房操作等。在整個的設(shè)計中,我進行了整體的系統(tǒng)設(shè)計與開發(fā)。在系統(tǒng)研發(fā)初期,先是做了需求分析、等前期準備,同時搜集了大量資料,這對后來的系統(tǒng)開發(fā)與實現(xiàn)有很大的作用。在進行選擇開發(fā)技術(shù)的時候,我對目前比較流行的系統(tǒng)開發(fā)技術(shù)都作了深入的了解與調(diào)查。開發(fā)過程中,運用了許多學(xué)到的知識。開發(fā)過程充分利用軟件工程及數(shù)據(jù)庫系統(tǒng)原理知識及大的為提高了系統(tǒng)開發(fā)及設(shè)計速度。對許多開發(fā)知識有了更多的認識,多了一份開發(fā)經(jīng)驗??傊撓到y(tǒng)是一個功能相對完整的系統(tǒng),符合題目的設(shè)計有求,基本實現(xiàn)了設(shè)計目標。不過,因為開發(fā)技術(shù)與經(jīng)驗有限,系統(tǒng)還是存在一些或多或

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論