數(shù)據(jù)庫課程設(shè)計——賓館客房管理系統(tǒng)數(shù)據(jù)庫設(shè)計_第1頁
已閱讀1頁,還剩11頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  《數(shù)據(jù)庫原理與應(yīng)用》課程設(shè)計</p><p>  賓館客房管理系統(tǒng)數(shù)據(jù)庫設(shè)計</p><p>  學(xué)號 姓名 .</p><p> ?。?012/2013學(xué)年第一學(xué)期第 17 周)</p><p><b>  2012年12月</b></p><p>  賓館客

2、房管理系統(tǒng)數(shù)據(jù)庫設(shè)計</p><p><b>  設(shè)計背景</b></p><p>  通過學(xué)習(xí)《數(shù)據(jù)庫原理》這門課程,本著實踐與理論相結(jié)合的原則和要求,開始了數(shù)據(jù)庫的課程設(shè)計。而在海南國際旅游島建設(shè)之際,賓館客房也是一個重要環(huán)節(jié),而賓館客房的管理直接關(guān)系著賓館的資源配置與服務(wù),也影響著國際旅游島的建設(shè)成績,因此選擇了做賓館客房管理系統(tǒng)數(shù)據(jù)庫設(shè)計。但由于知識水平有限,

3、因此所做的賓館客房管理系統(tǒng)也只是一個簡單的構(gòu)架,具體的內(nèi)容與功能仍有很大缺陷,希望通過今后的學(xué)習(xí)繼續(xù)完善該系統(tǒng)。</p><p>  傳統(tǒng)的小型賓館在非網(wǎng)絡(luò)時代使用人工等級的方法來登記客房使用和顧客情況,若要查詢歷史數(shù)據(jù)時比較耗時耗力,精確度也不能達(dá)到100%。對客人的登記以及客房的使用情況需要前臺人員記憶或者手工翻閱資料查詢,效率不高。所以,使用賓館管理系統(tǒng),將所有客房及其房間類型存儲到數(shù)據(jù)庫,并將其使用情況進(jìn)

4、行記錄,可以更加方便快捷,提高效率。而且,使用賓館客房管理系統(tǒng)還可以對以往信息進(jìn)行備份,以便查詢,甚至可以根據(jù)客戶信息的較全記錄達(dá)到一個比較理想的客戶管理。</p><p><b>  開發(fā)環(huán)境與實現(xiàn)功能</b></p><p>  VS2010、SQL Sever2000、SQL Sever2012</p><p>  數(shù)據(jù)位于“賓館管理/D

5、ataBase"下,需要附加。</p><p>  數(shù)據(jù)庫鏈接用戶名,sa,密碼空。</p><p>  系統(tǒng)登錄名 001,密碼123。</p><p>  賓館客房管理系統(tǒng)主要有客房管理、客戶管理、系統(tǒng)管理三個部分,建立了預(yù)訂、顧客、顧客記錄、房間、房間類型、管理員等表進(jìn)行關(guān)聯(lián),實現(xiàn)了登錄、查詢、刪除、保存等功能。</p><p&g

6、t;<b>  ER圖與關(guān)系模式</b></p><p><b>  1、ER圖</b></p><p><b>  2、關(guān)系模式:</b></p><p>  房間類型(類型名稱、面積、價錢、床數(shù)、空調(diào)、電話、浴室)</p><p>  房間(房間ID、類型名稱、位置)<

7、;/p><p>  顧客(顧客ID、房間ID、入住編號、姓名、性別)</p><p>  入住/離開(入住編號、入住時間、離開時間)</p><p>  結(jié)算(入住編號、金額)</p><p>  管理員(管理員ID、姓名、密碼)</p><p><b>  數(shù)據(jù)庫主要代碼</b></p>

8、<p>  使用SQL Sever創(chuàng)建數(shù)據(jù)庫和表的代碼如下:</p><p>  --建立一個叫HotelManage的數(shù)據(jù)庫</p><p>  create database HotelManage</p><p><b>  go</b></p><p>  use HotelManage</p

9、><p><b>  go</b></p><p>  --建一個名為BookIn的表</p><p>  Create table BookIn(</p><p>  BookInNo char(10) primary key,</p><p>  CustomID char(16) not nul

10、l,</p><p>  CustomName varchar(10) not null,</p><p>  RoomID char(4) not null,</p><p>  InDate datetime,</p><p>  Remark varchar(20),</p><p>  CheckDate da

11、tetime ,</p><p>  CheckSum money,</p><p><b>  );</b></p><p><b>  go</b></p><p>  --建一個名為Client的表</p><p>  create table Client(</

12、p><p>  ClientID char(16) primary key,</p><p>  ClientName varchar(20),</p><p>  Sex char(2),</p><p>  NativePlace varchar(50)</p><p><b>  );</b>

13、</p><p><b>  go</b></p><p>  --建立一個名為ClientRecord的數(shù)據(jù)庫</p><p>  create table ClientRecord(</p><p>  ClientID char(16) primary key,</p><p>  Room

14、ID char(4) not null,</p><p>  InDate datetime,</p><p>  CheckDate datetime,</p><p>  TotalMoney money,</p><p>  Remark varchar(50)</p><p><b>  );<

15、;/b></p><p><b>  go</b></p><p>  --建立一個名為Custom的表</p><p>  create table Custom(</p><p>  CustomID char(16) primary key,</p><p>  CustomNam

16、e varchar(10),</p><p>  InDate datetime,</p><p>  CheckDate datetime</p><p><b>  );</b></p><p><b>  go</b></p><p>  --建立一個名為Room的表&

17、lt;/p><p>  create table Room(</p><p>  RoomID char(4) primary key,</p><p>  RoomTypeName varchar(20),</p><p>  RoomPosition varchar(20),</p><p>  PeopleNum

18、smallint,</p><p>  BedNum smallint,</p><p>  Remark varchar(50),</p><p>  FactPeopleNum smallint</p><p><b>  );</b></p><p><b>  go</b

19、></p><p>  --建立一個名為RoomType的表</p><p>  create table RoomType(</p><p>  RoomTypeName varchar(20) primary key,</p><p>  Area smallint,</p><p>  BedNum sma

20、llint,</p><p>  Price money,</p><p>  AirCondition bit,</p><p>  Phone bit,</p><p>  Television bit,</p><p>  Toilet bit</p><p><b>  );&

21、lt;/b></p><p><b>  go</b></p><p>  --建立一個名為Users的表</p><p>  create table Users(</p><p>  id char(4) primary key ,</p><p>  pwd varchar(8),&

22、lt;/p><p>  name varchar(8)</p><p><b>  );</b></p><p><b>  go</b></p><p><b>  測試過程</b></p><p>  由于最早使用了SQL Sever2000,版本較低,

23、后來改為了SQL Sever 2012,但在數(shù)據(jù)庫的鏈接字符串上出現(xiàn)了問題,致使無法鏈接數(shù)據(jù)庫。經(jīng)過詢問同學(xué)以及查閱資料,最終雖然解決了這個問題,但并沒有完全理解。</p><p>  登錄界面:用戶根據(jù)用戶名和密碼登錄系統(tǒng)。</p><p>  主界面:主要有客房管理、客戶管理、系統(tǒng)管理三個功能。</p><p>  房間管理與房間查詢:</p>&

24、lt;p><b>  房間查詢:</b></p><p><b>  房間管理:</b></p><p><b>  房間類別管理:</b></p><p>  客戶管理:實現(xiàn)客戶查詢功能。</p><p><b>  備份與恢復(fù)</b></p

25、><p><b>  備份功能:</b></p><p><b>  恢復(fù)功能:</b></p><p><b>  結(jié)賬與退出</b></p><p><b>  結(jié)賬功能:</b></p><p><b>  退出:<

26、;/b></p><p><b>  存在的問題</b></p><p><b>  界面問題</b></p><p>  界面不美觀,沒有進(jìn)行美化設(shè)計。</p><p><b>  代碼復(fù)雜</b></p><p>  有些部分的代碼繁冗,有簡單

27、的處理方式,但由于個人知識掌握而造成不足。</p><p><b>  開發(fā)環(huán)境不統(tǒng)一</b></p><p>  在最初的開發(fā)時所用的SQL Sever是2000版本的,版本低下,后來測試與修改的時候使用了2012版本,版本過高,造成了鏈接字符串無法識別的問題。</p><p><b>  思路不清晰</b></p

28、><p>  在設(shè)計過程中,思路不是十分地清晰,有些地方處理較為模糊。</p><p><b>  內(nèi)容不夠完善</b></p><p>  數(shù)據(jù)庫的內(nèi)容考慮不全面,功能不完善。</p><p><b>  總結(jié)</b></p><p>  通過這次的學(xué)習(xí),更加深刻地認(rèn)識到數(shù)據(jù)庫

29、的重要性,也了解了其中的開發(fā)過程,受益匪淺。在開發(fā)中,也認(rèn)識到要細(xì)心,對待一些錯誤要耐心分析。通過前期分析、中期制作及后期修改,更加認(rèn)識到數(shù)據(jù)庫的內(nèi)容,與理論知識有了結(jié)合。</p><p>  并且,在這次實踐過程中,對信息管理專業(yè)也有了新的、較為深刻的認(rèn)識,消除了對專業(yè)的一些誤解。通過整個系統(tǒng)的前期分析、流程規(guī)劃、界面設(shè)計、編寫等過程,對信息管理規(guī)劃也有了了解。理論與實踐相結(jié)合的方法讓知識更加牢固。</p

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論