資料庫例項分析 旅館管理系統( )

2021-04-01 22:47:42 字數 4711 閱讀 4152

例項研究

:旅館管理系統

queen』s plaza

旅館集團是由位於

manhattan

東邊的九個獨特的旅館組成的。所有旅館被設計成適應任何預算—個體的

,公司的或散客—而且非常策略地位於

new york

市的主要文化和商業區附近。

.country inn

是一家這樣的旅館。它集方便

,舒適和

24小時客房服務於一體。免費的大陸式早餐令所有訪問

country inn

的客人驚奇。這旅館完全能滿足所有消費者的要求

,無論為生意或娛樂。

"我們上週已有幸招待世界上最好的莫斯科馬戲團的表演者

", 旅館經理

, chris bainbridge

在該市最好旅館的電視會談上這樣說。

country inn

有160

個加大尺寸的

,備有空調的有二個

queen

尺寸床的雙人高階房

,裡面配有私密的沐浴裝置

, 25-

英吋立體彩色電纜電視

(包括免費的電影頻道

),**

,完整的廚房

,頭髮烘乾機

,帶時鐘的收音機

,以及房內的安全和急救裝備。

還有100

個有空調的,乙個

queen

尺寸床的單人客房。他們和豪華房的裝置相似。**:

n豪華房間(雙人

): $139 (1

天+ 1 晚)

n客房

(單人): $119 (1

天+ 1 晚)

country inn

提供的其他服務:n

酒吧和餐廳

n禮品店

n圖書館

n往返飛機場運送服務

n室內咖啡店

n洗衣房

n體育館

n室外活動

n配有醫生的健康中心

n商業會議房間

n游泳池n有

e-mail

裝置的計算機

n臨時租車服務

對於每種服務

,消費者需要支付服務費

(**範圍從$8到

$15)

。對於每種服務,在服務登記冊的有關消費者名字下就有乙個輸入項。當客人結帳離去時總的服務費連**費一起列印出來。如果有可用的房間,客人能預定客房。客人還能取消或改變預定計畫。取消或調整計畫的請求必須在客人入住前

24小時提出。

country inn

在固定時間提供早餐

,午餐和晚餐。客人能提出他們在烹調方面的偏好(中餐

,泰國菜等等

)。他們也可以在旅館的酒吧和餐廳享用小吃和飲料。酒吧和餐廳的帳單會直接寄給前台接待員,他會計算總數並送給出納員。

chris bainbridge

相信他的旅館業務將帶給顧客

100%

的滿意.

。同時,

他也關心關於旅館服務的物有所值問題。.在和

louis charlotte,

幫助他規劃旅館服務計畫的顧問

, 討論後,

chris

決定實施調查。該調查將幫他了解如何增進消費者滿意和服務消費的有效性。根據

louis charlotte,,

為最小化電腦的儲存記錄

,必須保證下列各項

: 系統要求

硬體和軟體

已經購買了

128 mb

記憶體, 8.6 gb

硬碟的pentium iii

伺服器以便裝載酒店管理系統資料庫。資料庫預計不超過

4 gb

。硬碟已經分為二個驅動器。c驅有

2 gb

其餘硬碟空間是

d驅動器。

c驅動器包含

windows nt

伺服器作業系統和

sql server 7.0。d

驅動器裝載資料庫。資料庫的初始大小是

2 gb,

它可以增加

200 mb。d

驅動器還將包含事務日誌。

資料完整性問題

1.在

room

reservation

表儲存房間的型別時

, 預設值是豪華房間

(dx)

除非明確指出是客房

(gr)。.

2.在room

表儲存出租率時

,房間狀態的預設值是空的

(vc)

除非明確指定為已占用

(oc)。.

3.顧客登記入住的日期和享用服務日期的預設值為當前日期.4.

當為客人預定房間時,房費

,服務費

,結帳日期和總費用等都不需要指出。但是所有表的其他屬性的詳細是需要指定的。.5.

輸入的服務費必須大於

$0,

房費必須大於

$119。6.

.顧客的**號碼的儲存格式必須是:

(999)999-9999。7.

郵區**的格式必須是

: 99999-9999

8.一旦顧客享用任何服務該事務必須記入到transaction

,而且應立即更新reservation

表的服務費。

9.在結帳的那一天

,必須計算客人的房費並更新。必須計算總費用就是總的服務費和房費。房間的出租狀態須更新為空。

10.如果在

transaction

表有錯誤的輸入項

,錯誤事務必須刪除

,但是在

reservation

表上早先作的更新也要相應地去除。

.瀏覽所需的詳細

1.占用房間數

2.空餘房間數

3.按公升序排列的空房列表

4.按公升序排列的空餘豪華房列表

5.按公升序排列的空餘客房列表

6.按字母順序排列的有效服務列表.7.

根據顧客名字的部分可檢視他的詳細。客人所住房間的型別也需要顯示。

8.基於顧客的房號可檢視他的詳細情況。

9.給定房間型別的房價

.10.

根據房號

,客人在結帳離去時應看到他的總費用。

11.最後一天應計算總消費。

12.在特定日期的服務事項列表

(有關服務的完整說明

)上應有消費者的名字和房號。計算好的總金額要顯示在列表的底部。

13.直到某一天為止逗留在旅館的顧客數.。

.14.

直到某一天為止來自不同國家的顧客數。

15.基於房號,客人享用的服務列表。

資料輸入和調整

1.在預約和事務處理前,房間

,服務和房間型別等細節必須明確。.2.

旅館職員通常只輸入資料到

reservation

transaction表.

。.

3.一旦資料輸入到reservation

表,結帳日期通常只更新一次。

4.如果在transaction

表有錯誤輸入

,則錯誤事務可以刪除。

.練習

1.設計邏輯資料庫

n識別實體.n

畫er

圖表示資料庫.n

從er

圖匯出表和屬性.n

基於系統要求歸範化表.n

如果必需的

, 非歸範化表以滿足系統要求。

n保證表的名字有意義並符合命名約定。

n為每個屬性確定適當的系統

資料型別並保證屬性名有意義且符合命名約定。.n

描述表上的主關鍵字

,替代關鍵字

,和外關鍵字.。

n描述表之間的關係。.2.

根據系統要求建立資料庫.3.

識別出現於多個表的屬性

,並且建立自定義資料型別

. 4.

識別不超過乙個表的屬性,他們需要符合

check

和default

約束。5.

用create table語句,

建立表。確保用

primary key

(主關鍵字)

, foreign key

(外關鍵字)

, check

(檢查)和

default

(預設)約束實施資料完整性。

6.識別出現在乙個以上表的屬性,他們需要符合

check

和default

約束。為這些屬性建立規則和預設代替

check

和default

約束。由**這些規則和預設到確定的屬性上以實現資料完整性。

7.基於系統要求建立適當的聚集和非聚集索引。

8.為必需瀏覽的輸出完成查詢。

9.在表裡儲存包含系統開始資訊的資料。

10.更新表裡的資料。

11.把下列轉化成儲存過程:n

所有為報表而實現的查詢

n必需的資料儲存和修改語句

12.建立觸發子實施自定義業務約束

資料庫 資料庫系統 資料庫管理系統

資料庫 db table 例子如下 資料庫管理系統 dbms dbms的主要功能 定義功能 提供資料定義語言 ddl 定義db的 結構 兩級映象 定義資料的完整性約束 保密限制等 操縱功能 提供資料操作語言 dml 實現對資料的檢索和更新 詢問 插入 刪除 保護功能 db的恢復 的併發控制 資料完整...

資料庫系統 資料庫 資料庫管理系統 資料庫系統

繼續寫資料庫系統的文章,第二篇 資料庫 資料庫管理系統 資料庫系統。本文主要談談這三者之間的關係。下方,摘自老師的ppt,非原創。資料庫管理系統 從系統角度看資料庫管理系統 資料庫系統 資料庫指的是長期儲存在計算機內有組織的,大量的,相關聯的,可共享的資料集合。資料應當是有組織的,不應該是雜亂無章的...

資料庫管理系統

資料庫管理系統 dbms 網路應用服務端 我們要使用服務端的資料 需要有乙個客戶端 客戶端可以自己寫 未來寫 的時候 也可以用別人寫好的 第三方的工具 資料庫管理軟體的公司出版的官方客戶端 資料庫管理系統本質上也是管理一堆檔案 只不過人家的管理方式比我們更高效 更安全 資料庫管理員 dba 搭建資料...