版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p> 江西理工大學應用科學學院信息工程系課程設計說明書</p><p> 課程名稱: 數(shù)據(jù)庫原理與技術 </p><p> 課題名稱: 賓館住宿子管理系統(tǒng) </p><p> 參與人員姓名: 史慧瑞 班級、學號 通信101 35號 <
2、/p><p> 參與人員姓名: 黃孝敏 班級、學號 通信102 12號 </p><p> 參與人員姓名: 陳軍 班級、學號 通信101 16 號 </p><p> 完 成 時 間: 2012年7月7日 </p><p> 指 導 老 師: 毛
3、伊敏 </p><p><b> 目 錄</b></p><p><b> 1 系統(tǒng)概述1</b></p><p> 1.1 現(xiàn)狀分析1</p><p> 1.2 系統(tǒng)目標1</p><p> 2 系統(tǒng)數(shù)據(jù)庫分析2&l
4、t;/p><p> 2.1數(shù)據(jù)庫需求分析2</p><p> 2.2 數(shù)據(jù)庫概念結構分析3</p><p> 2.3 數(shù)據(jù)庫邏輯結構分析3</p><p> 2.4 數(shù)據(jù)字典6</p><p> 3 數(shù)據(jù)庫操作部分9</p><p> 3.1 數(shù)據(jù)庫創(chuàng)建9</p>
5、;<p> 3.2 數(shù)據(jù)庫的更新操作11</p><p> 3.3 數(shù)據(jù)庫的查詢操作12</p><p> 3.4 數(shù)據(jù)庫的備份和還原操作12</p><p> 4 系統(tǒng)規(guī)范化設計16</p><p> 4.1 數(shù)據(jù)庫表的規(guī)范化設計16</p><p> 4.2 數(shù)據(jù)庫的完整性設計
6、16</p><p> 4.3 數(shù)據(jù)庫的維護和安全性設計16</p><p><b> 5 總結19</b></p><p><b> 5.1 收獲19</b></p><p> 5.2 不足和改進19</p><p><b> 參考文獻20
7、</b></p><p><b> 致 謝21</b></p><p><b> 1 系統(tǒng)概述</b></p><p><b> 1.1 現(xiàn)狀分析</b></p><p> 隨著社會經(jīng)濟的發(fā)展,人們對生活質量的要求越來越高,作為服務業(yè)之一的賓館服務業(yè)需
8、要不斷地提高自己的服務水平,完善賓館的服務體制。賓館管理者需及時了解賓館的全部運營情況及經(jīng)營走勢,找出運轉成本作為經(jīng)營決策的依據(jù)更好地滿足這一需求運用先進的科學管理手段,利用計算機管理系統(tǒng)可以更好實現(xiàn)這一管理模式。近年來,賓館業(yè)迅猛發(fā)展,市場的競爭日趨激烈,傳統(tǒng)手工的客房信息管理,管理過程 繁瑣而復雜,執(zhí)行效率低,并且易于出錯。因此采用全新的計算 機網(wǎng)絡和賓館管理系統(tǒng),已成為提高賓館的管理效率、改善服務的水準的重要手段之一。最大限度地發(fā)
9、揮準 確、快捷、高效等作用,對賓館的服務管理提供強有力的支持。</p><p><b> 1.2 系統(tǒng)目標</b></p><p> 賓館住宿管理子系統(tǒng)所采用開發(fā)工具為Microsoft SQL Server,此系統(tǒng)的運行環(huán)境為Windows 98,Windows 2000,Windows XP,Windows 7等。</p><p>
10、開發(fā)此數(shù)據(jù)庫的目標有以下幾點:</p><p> (1)、便于管理、查找賓館住宿信息,例如:房間號、房客、客房、預訂和入住情況等;</p><p> (2)、通過所需要了解的信息來查找客戶,節(jié)約了時間,且準確的查找出信息,不會出現(xiàn)遺漏;</p><p> (3)、方便信息的輸出與輸入,并對信息的分類有著明顯的作用,簡化了分類過程,縮短了為房客信息分類的時間。&
11、lt;/p><p> (4)、在記錄某房客的信息時,能快速查到有關該房客的全部信息。</p><p> (5)、方便對在客房的信息查看工作,和房客處理工作,有助于提高賓館信息檔案管理的工作效率。</p><p> 2 系統(tǒng)數(shù)據(jù)庫分析</p><p> 2.1數(shù)據(jù)庫需求分析</p><p> 本系統(tǒng)是一套簡單實用
12、的賓館信息管理工具,該系統(tǒng)針對方便管理賓館信息的特點,根據(jù)客戶及客房的有關信息,查找信息設計開發(fā)的。主要功能包括:前臺基本信息的查詢,更新;客房及客戶信息的查詢,更新;預定、入住及退房管理系統(tǒng)的查詢,更新等。</p><p> 系統(tǒng)功能結構圖2.1所示:</p><p> 圖2.1系統(tǒng)功能結構圖</p><p> 在賓館管理系統(tǒng)中,一個客戶可以定多間房,一間客
13、房只能有一個客戶,則客戶與客房之間具有一對多的聯(lián)系;而預定時需要記錄客戶身份證號和客房編號及前臺工作人員工號,故預定于客房、前臺、客戶之間均是一對一的關系;入住系統(tǒng)、退房系統(tǒng)和預定系統(tǒng)類似,于前臺、客戶和客房的關系也是一對一的關系。</p><p> 2.2 數(shù)據(jù)庫概念結構分析 </p><p> 前臺管理人員實體屬性E-R分圖如圖2.2所示</p><p&g
14、t; 圖2.2 前臺管理人員結構圖</p><p> 客房實體屬性E-R分圖如圖2.3所示:</p><p> 圖2.3 客房實體結構圖</p><p> 房客實體屬性E—R分圖如圖2.4所示:</p><p> 圖2.4 房客實體結構圖</p><p> 入住實體屬性E-R分圖如圖2.5所示:<
15、/p><p> 圖2.5 入住實體結構圖</p><p> 預定實體屬性E-R分圖如圖2.6所示:</p><p> 圖2.6 預定實體結構圖</p><p> 退房實體屬性E-R分圖如圖2.7所示:</p><p> 圖2.7 退房實體結構圖</p><p> 賓館住宿子管理
16、系統(tǒng)E-R圖如下圖2.8所示</p><p><b> .8 </b></p><p> 圖2.8 賓館住宿子管理系統(tǒng)結構圖</p><p> 2.3 數(shù)據(jù)庫邏輯結構分析</p><p> 根據(jù)E-R圖,轉換成關系模式,要求指出每個關系模式的主鍵、外鍵。</p><p> 前臺管理人
17、員:(前臺編號,姓名,性別,聯(lián)系方式)</p><p> 房客:(客戶號,姓名, 性別,聯(lián)系方式,身份證,前臺編號)</p><p> 房客:(房號,類型,價格, 前臺編號) </p><p> 入住記錄:(預訂編號,房號,客戶號, 押金,前臺編號) </p><p> 退房記錄:(退房編號,房號,客戶號,天數(shù)
18、,金額,前臺編號) </p><p> 預定記錄: (入住編號,房號,客戶號,前臺編號)</p><p><b> 2.4 數(shù)據(jù)字典</b></p><p> (1)表名:前臺管理人員信息表(前臺編號,姓名, 性別,聯(lián)系方式),其含義:前臺管理人員信息表,存儲前臺的有關信息。</p><p> 其結
19、構如圖表2.1示:</p><p> 表2.1 前臺管理人員信息表</p><p> (2)表名:房客信息表(房客編號,姓名, 性別,聯(lián)系方式,身份證,前臺編號),其含義:客房息表,存儲客房信息。</p><p> 其結構如表2.2所示:</p><p> 表2.2 房客信息表</p><p> (3)表
20、名:房客信息表(客房編號,類型,價格, 前臺編號),其含義:房客信息表,存儲房客信息,其結構如表2.3所示:</p><p> 表2.3 房客信息表</p><p> (4)表名;入住記錄(入住編號,房號,客房號,押金,前臺編號),其含義:入住記錄表,存儲房客記錄。</p><p> 其結構如表2.4所示</p><p> 表2.4
21、 入主記錄表</p><p> (5)表名;預定記錄(預定編號,房號,客房號,前臺編號)其含義;預定記錄,存儲預定記錄。</p><p> 其結構如表2.5所示:</p><p> 表2.5 預定記錄表</p><p> (6)表名;退房記錄(退房編號,房號,客戶,天數(shù),押金,金額,前臺編號),其含義;退房記錄,存儲退房記錄。<
22、;/p><p> 其結構如表2.6所示</p><p> 表2.6 退房記錄表</p><p> 3 數(shù)據(jù)庫操作部分</p><p><b> 3.1 數(shù)據(jù)庫創(chuàng)建</b></p><p> Create table 預定記錄</p><p> (預定編號 cha
23、r(6) primary key,</p><p> 客戶號 char(6),</p><p> 房號 char(6)</p><p><b> );</b></p><p> 關系圖如圖3.1.所示</p><p> 圖3.1賓館住宿子管理系統(tǒng)關系圖</p><
24、p> 測試數(shù)據(jù)如表3.1~3.6</p><p> 表3.1入住記錄數(shù)據(jù)表</p><p> 表3.2客信息管理數(shù)據(jù)表</p><p> 表3.3退房記錄數(shù)據(jù)表</p><p> 表3.4客房信息管理數(shù)據(jù)表</p><p> 表3.5前臺信息管理數(shù)據(jù)表</p><p> 表3
25、.6預定記錄數(shù)據(jù)表</p><p> 3.2 數(shù)據(jù)庫的更新操作</p><p> 1、將一個新入住記錄元組(入住編號:#10;房號:101;客戶號:006;押金:400;前臺編號:22)插入到入住記錄表中。</p><p><b> insert</b></p><p> into 入住記錄(入住編號,房號,客戶
26、號,押金,前臺編號)</p><p> values('#10','101','006','400','22');</p><p> 2、將退房編號為a02的入住天數(shù)改為5天</p><p> update 退房記錄</p><p> set 天數(shù)=
27、9;5'</p><p> where 退房編號='a02';</p><p><b> 運行結果為:</b></p><p> 3、刪除退房編號為a02的退房記錄</p><p><b> delete</b></p><p><b&g
28、t; from 退房記錄</b></p><p> where 退房編號='a02';</p><p><b> 運行結果為:</b></p><p> 3.3 數(shù)據(jù)庫的查詢操作</p><p> 1、查詢入住編號為#08的房號</p><p><b&g
29、t; select 房號</b></p><p><b> from 入住記錄</b></p><p> where 入住編號='#08'</p><p><b> 運行結果為:</b></p><p> 2、查詢客戶號為005房客入住所交的押金和聯(lián)系方式<
30、;/p><p> select押金,聯(lián)系方式</p><p> from 入住記錄,房客信息管理</p><p> where 入住記錄.客戶號=房客信息管理.客戶號 and 入住記錄.客戶號='005';</p><p><b> 運行結果為:</b></p><p>
31、3.4 數(shù)據(jù)庫的備份和還原操作</p><p> 1、備份數(shù)據(jù)庫 選擇賓館住宿子管理系統(tǒng) 數(shù)據(jù),右鍵選擇“所有任務”,然后選擇“備份數(shù)據(jù)庫”,彈出對話框如圖3.2所示,點擊“添加”,彈出對話框如圖3.3所示,選擇要保存?zhèn)浞菸募穆窂胶椭付ㄎ募c擊“確定”完成備份工作。</p><p><b> 圖3.2備份數(shù)據(jù)庫</b></p><p>
32、; 圖3.3選擇備份路徑</p><p> 2、還原數(shù)據(jù)庫 首先確?!皵?shù)據(jù)庫”下有“賓館住宿子管理系統(tǒng)”數(shù)據(jù)庫,如果沒有建立一個以“賓館住宿子管理系統(tǒng)”命名的數(shù)據(jù)庫,然后選擇“賓館住宿子管理系統(tǒng),右鍵選擇“所有任務”,然后點擊“還原數(shù)據(jù)庫”,彈出對話框如圖3.4所示,選擇“從設備”還原,點擊“選擇設備”,談車對話框如圖3.5所示,點擊“添加”,出現(xiàn)對話框如圖3.6所示,選擇數(shù)據(jù)庫的備份文件,點擊“確定”完成
33、還原數(shù)據(jù)庫的</p><p> 圖3.4 還原數(shù)據(jù)庫</p><p> 圖3.5選擇還原設備</p><p> 圖3.6選擇還原路徑</p><p> 4 系統(tǒng)規(guī)范化設計</p><p> 4.1 數(shù)據(jù)庫表的規(guī)范化設計</p><p> 此賓館住宿子管理系統(tǒng)屬于第三范式</p
34、><p> 4.2 數(shù)據(jù)庫的用戶自定義約束</p><p> 4.3 數(shù)據(jù)庫的維護和安全性設計</p><p> 設計user1對表前臺管理的查詢訪問權限,防止非法的數(shù)據(jù)庫操作。在企業(yè)管理器中控制用戶訪問權限</p><p> (1)展開 賓館住宿子管理數(shù)據(jù)庫,選擇“用戶”,右鍵選擇“新建</p><p> 數(shù)據(jù)
35、庫用戶”,彈出如圖4.1所示的對話框</p><p><b> 圖4.1 新建用戶</b></p><p> (2)在登錄名中選擇“新建”,在“名稱”中填寫“user1”,身份驗證選“SQL Server身份驗證”,密碼為“1”,數(shù)據(jù)庫選擇“賓館住宿子管理系統(tǒng)”,如圖4.2所示,點擊“確定”,重新輸入一遍密碼,如圖4.3所示,點擊“確定”。</p>
36、<p><b> 圖4.2新建登錄</b></p><p><b> 圖4.3新建登錄</b></p><p> 2、在查詢分析器中控制用戶訪問權限</p><p> 把查詢前臺信息管理表的權限授給用戶user1</p><p> grant select </p>
37、<p><b> on 前臺信息管理</b></p><p><b> to user1;</b></p><p> 驗證結果如圖4.4所示</p><p><b> 圖4.4 權限授權</b></p><p><b> 5 總結</b&
38、gt;</p><p><b> 5.1 收獲</b></p><p> 通過此次數(shù)據(jù)庫的課程設計,真正達到了學與用的結合,增強了對數(shù)據(jù)庫方面應用的理解,對自己今后參與開發(fā)數(shù)據(jù)庫系統(tǒng)積累了不少經(jīng)驗,在實驗過程中,從建立數(shù)據(jù)開始,對數(shù)據(jù)庫設計理念及思想上有更高的認識,從需求分析,到概念設計和邏輯設計,E-R圖的表示,數(shù)據(jù)字典的創(chuàng)建,懂得了不少有關數(shù)據(jù)庫開發(fā)過程中的知
39、識,增強了自己在數(shù)據(jù)庫中應用SQL語言的靈活性,其中包括,插入、刪除、修改、查詢,牽涉表和表之間的聯(lián)系,主建與外主鍵的定義,約束項的設置,使邏輯更嚴密,在學習過程中,我也能過上網(wǎng)查了不少資料,學以致用,自我創(chuàng)新,從中在學到用,從用又到學,不斷修改,系統(tǒng)更新。</p><p><b> 5.2 不足和改進</b></p><p> 在此次課程設計中,我們存在一些不足
40、,其中我們對現(xiàn)實生活中的賓館住宿子管理系統(tǒng)不是很了解,以至于在分析系統(tǒng)功能結構圖時,遇到較多問題;其次,我們對各個實體之間的聯(lián)系不是很清楚,導致我們在設計過程中常遇到問題,如在畫E-R圖時,常會混淆實體與實體之間的聯(lián)系類型;另外,在團隊合作方面,小組成員討論問題時,有時思想不一致,未能及時有效的解決該問題。</p><p> 對于這些不足,我覺得要在以下幾個方面加以注意:首先,在學習專業(yè)課的時候要注意理論聯(lián)系實
41、際。注意將課本上的知識應用到日常的操作中,真正做到學以致用。只有這樣,才能做到目的明確,才能有足夠的學習動力。其次,在學習過程中要經(jīng)常與組員、鄧老師進行交流,討論所遇到的問題,并一起解決。在討論中解決問題,會節(jié)約很多時間,并且在交流的過程中,我們也可以學到更多的東西。</p><p><b> 參考文獻</b></p><p> [1] 劉智斌,劉玉萍,楊柳編著.
42、《數(shù)據(jù)庫原理》(第二版).重慶大學出版社,2006</p><p> [2] 薩師煊,王珊編著.《數(shù)據(jù)庫系統(tǒng)概論》(第四版).高等教育出版社,2006</p><p> [3] 錢雪忠,陶向東編著.《數(shù)據(jù)庫原理及應用實驗指導》.北京郵電大學出版社,2006</p><p> [4] 龔小勇編著.《關系數(shù)據(jù)庫與SQL Server 2000》.機械工業(yè)出版社,2
43、004</p><p><b> 致 謝</b></p><p> 本系統(tǒng)在設計和實現(xiàn)的過程中,得到毛伊敏老師的大力支持和幫助。在系統(tǒng)實現(xiàn)階段,毛老師從需求分析一直到寫論文,對我們嚴格要求,精心指導使我學到很多東西,并指出本系統(tǒng)的不足之處,提出我繼續(xù)研究的方向。</p><p> 此外,在本系統(tǒng)的實現(xiàn)階段,得到史慧瑞,陳軍等同學的多次幫
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 賓館住宿管理系統(tǒng)課程設計
- c++賓館住宿管理系統(tǒng)課程設計
- 數(shù)據(jù)庫課程設計---賓館住宿管理系統(tǒng)
- 中小型賓館住宿管理系統(tǒng)設計-課程設計
- c語言課程設計--賓館住宿信息管理系統(tǒng)
- 賓館管理系統(tǒng)課程設計
- 賓館管理系統(tǒng)課程設計報告
- java課程設計--酒店住宿管理系統(tǒng)
- c語言課程設計-賓館管理系統(tǒng)
- 旅店住宿系統(tǒng)課程設計
- 賓館客房管理系統(tǒng)課程設計
- 賓館住宿管理系統(tǒng)論文
- 賓館管理信息系統(tǒng)課程設計
- 數(shù)據(jù)庫課程設計---賓館管理系統(tǒng)
- 數(shù)據(jù)庫課程設計--賓館管理系統(tǒng)
- jsp課程設計---公寓住宿資源管理系統(tǒng)
- 數(shù)據(jù)庫課程設計--酒店住宿管理系統(tǒng)
- 賓館住宿管理系統(tǒng)畢業(yè)論文
- vb賓館住宿系統(tǒng)(系統(tǒng))
- c++課程設計賓館客房管理系統(tǒng)
評論
0/150
提交評論