客房管理系統(tǒng)-課程設(shè)計報告_第1頁
已閱讀1頁,還剩19頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p><b>  《客房管理系統(tǒng)》</b></p><p><b>  課程設(shè)計報告</b></p><p><b>  計算機學(xué)院</b></p><p>  2017年12月8日</p><p><b>  目錄</b></p>

2、<p>  1設(shè)計內(nèi)容及要求2</p><p><b>  1.1要求2</b></p><p><b>  1.2背景2</b></p><p><b>  1.3編寫目的2</b></p><p><b>  1.4功能要求2</b&

3、gt;</p><p>  1.5可行性分析3</p><p><b>  2.需求分析3</b></p><p><b>  2.1需求分析3</b></p><p>  3 設(shè)計過程或程序代碼4</p><p>  3.1系統(tǒng)概要設(shè)計4</p>&

4、lt;p><b>  3.2數(shù)據(jù)流圖5</b></p><p><b>  3.3數(shù)據(jù)字典9</b></p><p>  3.4概念結(jié)構(gòu)設(shè)計10</p><p>  3.5E-R圖10</p><p>  3.5實體及屬性的定義11</p><p>  3.6

5、邏輯結(jié)構(gòu)設(shè)計13</p><p>  3.7物理結(jié)構(gòu)設(shè)計15</p><p>  3.8觸發(fā)器設(shè)計15</p><p>  4設(shè)計結(jié)果與分析16</p><p>  4.1 設(shè)計結(jié)果16</p><p><b>  4.1分析18</b></p><p><

6、;b>  5參考文18</b></p><p><b>  1設(shè)計內(nèi)容及要求</b></p><p><b>  1.1要求</b></p><p>  某賓館客房管理系統(tǒng) 實現(xiàn)客房類型、價目信息、客房信息的管理; 實現(xiàn)客戶信息的管理; 實現(xiàn)入住和退房管理; 實現(xiàn)費用管理; 創(chuàng)建觸發(fā)器,實現(xiàn)入住和退房時

7、自動修改客房的狀態(tài); 創(chuàng)建存儲過程統(tǒng)計某段時間內(nèi)各種類型的客房的入住時間合計和費用合 計; 創(chuàng)建視圖查詢某一時刻沒有入住的房間信息; 建立數(shù)據(jù)庫相關(guān)表之間的參照完整性約束。</p><p><b>  1.2背景</b></p><p>  隨著賓館業(yè)競爭的加劇,賓館之間客源的爭奪越來越激烈,賓館需要使用更有效的信息化手段,拓展經(jīng)營空間,降低運營成本,提高管理和決策效

8、率。賓館管理系統(tǒng)主要包括前臺管理系統(tǒng)和后臺管理系統(tǒng)兩大部分,基本包含了賓館主要業(yè)務(wù)部門,初步實現(xiàn)了對顧客服務(wù)和進行財務(wù)核算所需要的各個功能。現(xiàn)代賓館業(yè)迅速發(fā)展,新的管理觀念與模式層出不窮。賓館客房管理系統(tǒng)亦隨著賓館管理理念的發(fā)展而發(fā)展。賓館客房管理系統(tǒng)依舊采用了先進的數(shù)據(jù)庫理論,多媒體技術(shù),軟件工程理念等,從基層,中層,高層三個管理者層次為切入點,以成本分析,預(yù)測,控制為一線,形成一套上下貫通,操作便捷的酒店系統(tǒng)解決方案,科學(xué)地將賓館各

9、種日常業(yè)務(wù)完美的結(jié)合在一起,為管理及決策提供了強有力的支持。其對客人個性化服務(wù)及全面徹底的信息化,使企業(yè)電算化水平提升到一個新的更高層次,提供大量豐富的基于企業(yè)管理經(jīng)營過程中實際的數(shù)據(jù)。</p><p><b>  1.3編寫目的</b></p><p>  眾所周知,現(xiàn)在的賓館行業(yè)競爭異常激烈。怎樣吸引顧客,提高賓館滿員率以及管理水平是十分重要的任務(wù),而借助于當(dāng)前蓬

10、勃發(fā)展的IT工具來進行賓館的管理既方便又快捷,大大提高了辦事效率。而且在數(shù)據(jù)保存和數(shù)據(jù)交換等方面也是手工操作所無法比擬的。雖然信息化不是賓館走向成功的關(guān)鍵因素。但是它可以幫助那些真正影響成敗的要素發(fā)揮更大的作用。</p><p><b>  1.4功能要求</b></p><p>  (1)客人基本信息的錄入;</p><p>  (2)客人基

11、本信息的查詢、修改、增加、刪除等;</p><p> ?。?)客房相關(guān)信息的錄入,包括房間號、收費標準、床位、類別等;</p><p>  (4)客房類別標準的制定、類別信息的輸入;</p><p> ?。?)客房基本信息的查詢、修改、刪除等;</p><p> ?。?)住房信息的錄入,包括房間號、客人姓名等;</p><

12、p> ?。?)退房信息的更新;</p><p><b>  1.5可行性分析 </b></p><p>  現(xiàn)在的賓館管理進入信息時代,未來賓館業(yè)的競爭必將進入一個新的階段。伴隨著我國旅游業(yè)的高速發(fā)展,賓館行業(yè)的服務(wù)檔次迫切需要提高。在賓館行業(yè)競爭日趨激烈的今天,要成為佼佼者,就必須與高新技術(shù)緊密結(jié)合。硬件設(shè)施落后、管理水平滯后、服務(wù)質(zhì)量低下的賓館將被逐步淘汰。

13、傳統(tǒng)的純手工或簡單的計算工具,已經(jīng)不適應(yīng)現(xiàn)代經(jīng)濟高速發(fā)展的要求,必須運用現(xiàn)代化管理手段,配備完善的自動化設(shè)備,提高賓館的服務(wù)水平與質(zhì)量,從而贏得高信譽、強實力、好效益。本系統(tǒng)目地是為了提高賓館的管理效率,提高賓館服務(wù)水平與質(zhì)量。</p><p><b>  2.需求分析</b></p><p><b>  2.1需求分析</b></p>

14、;<p><b>  1). 處理對象</b></p><p>  系統(tǒng)要處理的對象包括客戶信息管理、客房信息管理、入住和退房管理、客房類型管理、費用管理、價目信息管理等6個方面,各個對象包含的信息如下所示:</p><p> ?。?)客戶信息管理:可以新建客戶,輸入客戶的身份證號碼、姓名、性別和地址等信息,可以對于客戶的信息進行相應(yīng)的修改,還可以對客戶

15、的消費信息進行統(tǒng)計。</p><p>  (2)客房信息管理:可以在相應(yīng)的房間類型下面進行添加相應(yīng)的房間,對相應(yīng)的房間進行刪除,查看空房以及客房的情況。</p><p> ?。?)入住和退房管理:客戶可以入住相應(yīng)的房型下的空房,然后可以退房,系統(tǒng)自動將相應(yīng)的訂單狀態(tài)置為失效,入住狀態(tài)置為已退房,將相應(yīng)房間的狀態(tài)置為空房。</p><p> ?。?)客房類型管理:管理

16、員可以對相應(yīng)的房型進行各種屬性的修改,可以按照需求添加相應(yīng)的房型,管理員、工作人員都可以查看相應(yīng)的房型信息,管理員有需要時可以刪除相應(yīng)的房型,系統(tǒng)自動將該房型下的房間刪除。</p><p> ?。?)費用管理:管理員、工作人員都可以查看相應(yīng)的費用信息,管理員有需要時可以對賓館的收入與支出進行查詢或修改。</p><p> ?。?)價目信息管理:可以查看客房的收費標準,管理員可以對客房價格進

17、行查詢與修改,工作人員可以查看價目信息。</p><p>  2). 系統(tǒng)功能分析</p><p>  某賓館需要建立一個住房管理系統(tǒng),需求分析結(jié)果如下:</p><p>  (1)賓館要求該系統(tǒng)能實現(xiàn)住房信息管理、客戶信息管理等功能;</p><p> ?。?)每個房間有房間號、收費標準、床位數(shù)目等信息;</p><p&

18、gt; ?。?)每位客人有身份證號碼、姓名、性別和地址等信息;</p><p> ?。?)對每位客人的每次住宿,應(yīng)該記錄其入住日期、退房日期和預(yù)付款額信息;</p><p> ?。?)管理系統(tǒng)可查詢出客人住宿相關(guān)信息、房間信息。</p><p>  3).安全性和完整性要求</p><p>  安全性先通過試圖機制,不同的用戶只能訪問系統(tǒng)授權(quán)

19、的視圖,這樣可以滿足系統(tǒng)數(shù)據(jù)一定程度上的安全性,在通過用戶授權(quán)機制,用戶登錄來識別用戶級別,根據(jù)這個級別來分配用戶權(quán)限,達到數(shù)據(jù)更高層次的安全保密功能。</p><p>  系統(tǒng)完整性要求系統(tǒng)中數(shù)據(jù)的正確性以及相容性??梢酝ㄟ^建立主、外鍵,使用check約束,或者通過使用觸發(fā)器和級聯(lián)更新。</p><p>  3 設(shè)計過程或程序代碼</p><p><b>

20、;  3.1系統(tǒng)概要設(shè)計</b></p><p>  系統(tǒng)功能模塊圖,如圖3.2所示。</p><p>  圖3.2 系統(tǒng)的功能模塊圖</p><p><b>  3.2數(shù)據(jù)流圖</b></p><p>  1.業(yè)務(wù)流程圖,如圖3.3.1所示。</p><p><b> 

21、 無</b></p><p><b>  有</b></p><p><b>  是</b></p><p><b>  否</b></p><p>  圖3.3.1 客房管理業(yè)務(wù)流程圖</p><p><b>  2.數(shù)據(jù)流圖&

22、lt;/b></p><p> ?。?)頂層數(shù)據(jù)流程圖,如圖3.3.2所示。</p><p>  圖3.3.2 頂層數(shù)據(jù)流程圖</p><p> ?。?)第0層數(shù)據(jù)流圖,如圖3.3.3示。</p><p><b>  圖2.3.3</b></p><p>  圖3.3.3 第0數(shù)據(jù)流圖&

23、lt;/p><p>  (3)第一層數(shù)據(jù)流圖.</p><p>  1.開房數(shù)據(jù)流圖,如圖3.3.4所示。</p><p>  圖3.3.4 開房數(shù)據(jù)流圖</p><p>  2.續(xù)房數(shù)據(jù)流圖,如圖3.3.5所示。</p><p>  圖3.3.5 客戶續(xù)房數(shù)據(jù)流圖</p><p>  3.客人退

24、房數(shù)據(jù)流程圖,如圖3.3.6所示。</p><p>  圖3.3.6 客戶退房數(shù)據(jù)流程圖</p><p><b>  3.3數(shù)據(jù)字典</b></p><p><b>  1.數(shù)據(jù)口詞條:</b></p><p>  更新信息:{客戶信息|客房信息}</p><p>  客戶

25、信息:{客戶編號+客戶姓名+客戶性別+客戶姓名客戶身份證號}</p><p>  客房信息:{客房號+客房類型+客房單價+客房狀態(tài)+客房電話}</p><p>  查詢信息:{客戶信息|客房信息|物品信息}</p><p>  客房信息:{客房號+客房類型+客房單價+客房狀態(tài)+客房電話}</p><p>  客戶住宿信息:{客戶編號+客房號+

26、入住日期+結(jié)算日期+住宿時間+房費}</p><p>  物品信息:{客房號+客房物品編號+客房物品名稱+物品狀態(tài)+客房物品單價+物品數(shù)量}</p><p>  客人業(yè)務(wù):{入住請求+續(xù)住請求+退房請求}</p><p>  2.數(shù)據(jù)存儲文件詞條:</p><p>  客戶信息文件:存放客戶信息。</p><p>  

27、客房信息文件:存放客房信息。</p><p>  住宿信息文件:存放客戶住宿基本情況。</p><p><b>  3.加工詞條:</b></p><p>  查詢客房條件:對客房狀態(tài)進行查詢。</p><p>  客戶登記:登記客戶信息及所住客房信息。</p><p>  查詢住宿信息:對客戶住

28、宿信息進行查詢。</p><p>  修改住宿信息:對客戶住宿信息進行修改。</p><p>  檢查客戶房間物品:對客戶房間的物品進行檢查。</p><p>  物品賠償:對已損壞的物品進行賠償。</p><p>  結(jié)算:客戶退房時進行結(jié)算。</p><p><b>  3.4概念結(jié)構(gòu)設(shè)計</b&g

29、t;</p><p><b>  3.5E-R圖</b></p><p> ?。?)客戶客房聯(lián)系E-R圖。</p><p>  (2)客戶物品聯(lián)系E-R圖。</p><p> ?。?)客房物品聯(lián)系E-R圖。</p><p>  各實體之間的E-R圖,如圖3-1所示。</p><

30、p>  圖5 實體之間的E-R圖</p><p>  3.5實體及屬性的定義</p><p>  5.2.1類別實體E-R圖:</p><p>  1.客戶信息實體的E-R圖,如圖5-1所示。</p><p>  圖5—1 客戶信息實體的E—R圖</p><p>  2.客房信息實體的E-R圖,如圖5-2所示。&

31、lt;/p><p>  圖5—2 客房信息實體的E—R圖</p><p>  3.客戶住宿實體的E-R圖,如圖5-3所示。</p><p>  圖5—3 客戶住宿實體的E—R圖</p><p>  4.客房物品信息實體的E-R圖,如圖5-4所示。</p><p>  圖5—4 客房物品實體的E—R圖</p>

32、;<p>  5.賓館管理員信息實體的E-R圖,如圖5-5所示。</p><p>  圖5—5 賓館管理員實體的E—R圖</p><p><b>  3.6邏輯結(jié)構(gòu)設(shè)計</b></p><p>  具體的基本E-R圖向關(guān)系模型的轉(zhuǎn)化結(jié)果如下:</p><p>  客戶customers( Cno,Cnam

33、e,Csex,Cid)</p><p>  客房Rooms( Rno,Rstyle,Rprice,Rstate,Rtel)</p><p>  客戶住宿Living( Tno,Rno,Ccomedate,Cleftdate,Ctime,Camount)</p><p>  客房物品Roomitem(Rno,Ritemno,Ritemname,Ritemprice,R

34、itemstate,Ritemnum)</p><p>  賓館管理員 Administrators(Ano,Aname,position,password)</p><p><b>  數(shù)據(jù)庫模式定義 </b></p><p>  表4-1. 客戶基本信息表</p><p>  表4-2 客房基本信息表Rooms&

35、lt;/p><p>  表4-3 客房物品信息表Roomitem</p><p>  表4-4 客戶住宿信息Living</p><p>  表4-5. 管理員基本信息表</p><p><b>  3.7物理結(jié)構(gòu)設(shè)計</b></p><p>  數(shù)據(jù)庫的物理設(shè)計就是為邏輯數(shù)據(jù)模型選取一個

36、最合適應(yīng)用要求的物理結(jié)構(gòu)的過程,在這個階段要完成兩大任務(wù)。</p><p>  確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要是存儲方法和存儲結(jié)構(gòu)。</p><p>  對物理結(jié)構(gòu)進行評價,評價的重點是時間和空間效率。</p><p><b>  3.8觸發(fā)器設(shè)計</b></p><p>  觸發(fā)器C1的功能為當(dāng)有一條信息插入

37、Living表中時,觸發(fā)Rooms表中的Rstate='滿'。</p><p><b>  代碼如下:</b></p><p>  create trigger c1</p><p>  on Living for insert</p><p><b>  as </b></

38、p><p>  if exists(select * from Living,_Rooms where Living.Rno=Rooms.Rno)</p><p><b>  begin</b></p><p>  update Rooms</p><p>  set Rstate='滿'</p>

39、<p>  where Rno=(select Rno</p><p>  from inserted) </p><p><b>  End</b></p><p>  觸發(fā)器C2的功能為當(dāng)從Living表中刪除一條信息時,觸發(fā)Rooms表中的Rstate='空'。</p><p&

40、gt;<b>  代碼如下:</b></p><p>  create trigger c2</p><p>  on Living for delete</p><p><b>  as </b></p><p>  if exists(select * from Living,Rooms whe

41、re Living.Rno=Rooms.Rno)</p><p><b>  begin</b></p><p>  update Rooms</p><p>  set Rstate='空'</p><p>  where Rno=(select Rno</p><p>  fr

42、om deleted) </p><p><b>  End</b></p><p><b>  4設(shè)計結(jié)果與分析 </b></p><p><b>  4.1 設(shè)計結(jié)果</b></p><p><b>  1.建立數(shù)據(jù)庫</b></p&

43、gt;<p>  Create database hotel</p><p><b>  2.建立數(shù)據(jù)表</b></p><p>  (1)客戶基本信息表Customers的建立。</p><p>  Create table Customers(</p><p>  Cno char(20) Prima

44、ry key,</p><p>  Cname char(10) not null,</p><p>  Csex char(2) Check(Csex in (‘男’,’女’)),</p><p>  Cid char(20) not null,</p><p><b>  )</b></p>

45、<p>  (2) 客房基本信息表Rooms的建立。</p><p>  Create table tb_Rooms(</p><p>  Rno char(20) not null PRIMARY KEY,</p><p>  Rstyle char(10) not null,</p><p>  Rprice int

46、</p><p>  Rstate char (10)</p><p>  Rtel char(15)</p><p><b>  )</b></p><p>  (3)客房物品信息表Roomitem的建立。</p><p>  Create table Roomitem(</p>

47、<p>  Ritemno int not null,</p><p>  Rno int not null,</p><p>  Ritemname char(20) not null,</p><p>  Ritemprice int</p><p>  Ritemstate char(10)</p&g

48、t;<p>  Ritemnum int </p><p>  Primary key (Ritemno)</p><p>  Foreign key (Rno) references Rooms(Rno)</p><p><b>  )</b></p><p>  (4) 客戶住宿信息Living的建立

49、。</p><p>  Create table Living(</p><p>  Cno int not null,</p><p>  Rno int not null,</p><p>  Ccomedate datetime not null,</p><p>  Cleftdate datet

50、ime not null,</p><p>  Ctime int</p><p>  Camount int</p><p>  Primary key (Tno,Rno),</p><p>  Foreign key (Tno) references Customers(Cno),</p><p>  For

51、eign key (Rno) references Rooms(Rno)</p><p><b>  )</b></p><p>  (5)管理員基本信息表Customers的建立。</p><p>  Create table Administrators (</p><p>  Ano char(10) Prima

52、ry key,</p><p>  Aname char(10) not null,</p><p>  Aposition char(10) not null,</p><p>  Apassword char(20) not null,</p><p><b>  )</b></p><

53、p><b>  3.建立視圖</b></p><p>  (1)查詢客戶(Customers)信息的視圖定義如下。</p><p>  Create view view_Customers (客戶編號,客戶姓名,客戶性別,客戶身份證號)</p><p>  As select Cno,Cname,Csex,Cid</p>

54、<p>  From Customers</p><p>  (2)查詢客房(Rooms)信息的視圖定義如下。</p><p>  Create view view_Rooms (客房號,客房類型,客房單價,客房狀態(tài),客房電話)</p><p>  As select Rno, Rstyle, Rprice, Rstate, Rtel</p

55、><p>  From Rooms</p><p>  (3)查詢客戶住宿(Living)信息的視圖如下。</p><p>  Create view view_Living (客房編號,客房號,入住日期,結(jié)算日期,住宿時間,房費)</p><p>  As select Cno,Rno,Ccomedate,Cleftdate,Ctime

56、,Camount</p><p>  From Living</p><p>  (4)查詢客房物品(Roomitem)信息的視圖定義如下。</p><p>  Create view view_Roomitem(客房號,客房物品編號,客房物品名稱,物品狀態(tài),客房物品單價,物品數(shù)量)</p><p>  As select Rno

57、,,Ritemno,Ritemname,Ritemstate,Ritemprice,Ritemnum</p><p>  From Roomitem</p><p>  (5)查詢管理員(Administrators)信息的視圖定義如下。</p><p>  Create view view_Administrators (管理員編號,管理員姓名,管理員職稱)&

58、lt;/p><p>  As select Ano,Aname,Aposition</p><p>  From Administrators </p><p><b>  4.建立索引</b></p><p>  CREATE UNIQUE INDEX Custno ON Customers(Cno)</p&g

59、t;<p>  CREATE UNIQUE INDEX Roomno ON tb_Rooms(Rno)</p><p>  CREATE UNIQUE INDEX Ritemno ON tb_Roomitem(Ritemno)</p><p>  CREATE UNIQUE INDEX Livno ON tb_Living(Cno)</p><p> 

60、 CREATE UNIQUE INDEX Admintno ON Administrators (Ano)</p><p><b>  4.1分析 </b></p><p>  通過此次數(shù)據(jù)庫的課程設(shè)計,真正達到了學(xué)與用的結(jié)合,增強了對數(shù)據(jù)庫方面應(yīng)用的理解,對自己今后參與開發(fā)數(shù)據(jù)庫系統(tǒng)積累了不少經(jīng)驗,在實驗過程中,從建立數(shù)據(jù)開始,對數(shù)據(jù)庫設(shè)計理念及思想上有更高的認識,

61、從需求分析,到概念設(shè)計和邏輯設(shè)計,E-R圖的表示,數(shù)據(jù)字典的創(chuàng)建,懂得了不少有關(guān)數(shù)據(jù)庫開發(fā)過程中的知識,增強了自己在數(shù)據(jù)庫中應(yīng)用SQL語言的靈活性,其中包括,插入、刪除、修改、查詢,牽涉表和表之間的聯(lián)系,主建與外主鍵的定義,約束項的設(shè)置,使邏輯更嚴密,在學(xué)習(xí)過程中,我也能過上網(wǎng)查了不少資料,也看了一些別人設(shè)計的旅館管理信息系統(tǒng)的設(shè)計報告,學(xué)以致用,自我創(chuàng)新,獨立完成了這份自己的報告,從中在學(xué)到用,從用又到學(xué),不斷修改,系統(tǒng)更新。雖然不能

62、達到完善系統(tǒng),但也做到了盡善盡美,加強理論學(xué)習(xí)對完善系統(tǒng)會有很多幫助,不管怎么說,對這次做的課程設(shè)計自己覺得還算滿意。</p><p><b>  5參考文</b></p><p>  [1]王珊,薩師煊. 數(shù)據(jù)庫系統(tǒng)概論(第4版).高等教育出版社,2006</p><p>  [2] (美)John E.Swanke著,Visual C++M

溫馨提示

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

評論

0/150

提交評論