賓館客房管理系統

2021-03-04 09:30:31 字數 4560 閱讀 7760

赤峰學院計算機與資訊工程學院

課程設計報告

設計名稱賓館客房管理系統

姓名: **峰學號: 0914

專業班級09級漢本1班

系( 院電腦科學與技術系

設計時間2023年12月

設計地點逸夫理工樓325

1、 任務概述

1.1 設計目的

《資料庫原理與應用》課程設計是電腦科學與技術專業集中實踐性環節之一,是學習完《資料庫原理與應用》課程後進行的一次全面的綜合練習。本課程設計主要在於加深學生對資料庫基礎理論和基本知識的理解,掌握資料庫應用系統設計開發的基本方法,達到進一步使學生綜合運用所學知識和增強動手能力的目的。

1.2 設計的內容及要求

1.2.1 設計的內容

以ms sql server作為後台伺服器平台,以等作為前台開發工具,完成乙個小型資料庫應用系統的設計開發。根據學生的具體情況,要求每個學生從以下十乙個系統中選擇乙個,完成系統地分析、設計和開發。

1、 圖書銷售管理系統2、 學生學籍管理系統

3、 通用工資管理系統4、 車站售票管理系統

5、 報刊訂閱管理系統6、 汽車銷售管理系統

7、 醫藥銷售管理系統8、 倉儲物資管理系統

9、 **計費管理系統10、企業人事管理系統

11、賓館客房管理系統12、選修課管理系統(禁選)

1.2.2 設計要求

初步要求如下:

1、針對給定的系統進行需求分析,畫出e-r圖表示的概念模型,並將其轉化為至少滿足3nf的關係模3333333型;

2、在sql server2005(或sql server2008)環境下,建立資料庫、資料表、設計完整性約束;

3、設計必要的檢視、儲存過程、觸發器等;

4、在visual 或2008)環境下,利用等開發工具完成應用系統的開發。

5、最終提交如下成果:——《課程設計報告書》

內容包括:課程設計的目的、設計任務與要求、設計的步驟、設計的成果和設計心得,具體要求見設計報告模板。

1.3 設計說明書

1.3.1 課程題目

1.3.2 小組成員

**峰、李瑞英、田長凱、牛彥龍、趙強

1.3.3 模組說明

(1)查詢管理模組:顧客資訊、員工資訊、住房資訊查詢。

(2)顧客管理模組:顧客入住資訊、顧客退房。

(3)客房管理模組:客房**、客房入住情況(人數、是否有空房間)。

(4)員工管理模組:員工管理房間資訊。

(5)退出系統管理:返回首頁面。

1.3.4 模組分配

(1) **峰:查詢管理模組

(2) 李瑞英:顧客管理模組

(3) 田長凱:客房管理模組

(4) 牛彥龍:員工管理模組

(5) 趙強:使用者管理模組

2、需求分析

2.1 需求分析的任務

2.1.1 系統任務

完成《賓館客房管理系統》的設計開發。

2.1.2 系統功能需求:

本系統的使用者:包括顧客、員工、系統管理員。

賓館客房管理系統包括四部分管理:查詢管理模組、顧客管理模組、客房管理模組、員工管理模組即顧客資訊管理、員工資訊管理和管理員管理。

使用者顧客可以對房間、顧客個人資訊進行查詢修改等操作。

使用者員工可以修改個人資訊,並檢視所管理房間的資訊等具體相關操作。

使用者管理員可以對系統進行維護,更新等操作。

2.2 需求分析的過程

2.2.1 功能劃分:

使用者通過身份驗證後進入主介面,主介面為輸入使用者名稱和密碼。使用者有四種功能選擇:查詢管理,顧客管理、客房管理、員工管理、使用者管理登入及退出。

2.2.2 功能描述:

1、 查詢管理

以表的形式列出顧客個人資訊、員工個人資訊,房間資訊情況,系統管理員可以為任何使用者名稱修改資訊。每個房間都有人數的限制,單人間只允許有一人入住,雙人間不允許只允許兩入住,而當修改完資訊沒有提交時,就退出系統會出現提示,讓您提交。

2、顧客管理

顧客使用者通過登入之後,可以修改顧客的個人資訊和檢視個人住房的房間資訊。

3、客房管理

顧客使用者、員工使用者都可以登入,進行查詢。顧客可以查詢自己入住房間的資訊,員工可以查詢自己負責管理的房間資訊。

4、員工管理

員工使用者通過登入之後,可以檢視員工所管理的房間的資訊和員工的個人資訊。

5、系統管理

系統使用者可登入修該一些系統資訊和對系統進行初始化操作,當使用者退出系統時,系統會提示一些使用者有關的修改是否儲存,然後退出。

2.3 流程圖

2.3.1 實體集說明

1、顧客實體集

2、房間實體集

3、員工實體集

3、乙個員工可以管理多個房間,多個房間可以被乙個員工管理,所以員工和房間之間的關係為n:n的關係。

4、對於單人間,乙個顧客只能入住乙個房間,所以顧客和房間之間的關係是1:1的關係,對於雙人間,乙個顧客只能入住乙個房間,乙個房間可以被兩個人入住,所以顧客和房間之間的關係是1:n關係。

2.3.2 流程例項圖

1. 登入賓館客房系統流程圖

圖1 進入賓館客房系統流程圖

2、總體結構和外部模組設計如圖2所示:

33、系統設計

3.1 概念設計的方法與步驟

3.1.1 概念設計的方法

系統設計階段我採用了自底向上的方法,即自頂向下的進行需求分析,然後再自底向上的進行概念結構設計。

3.1.2 概念設計的步驟

1、 用e-r圖設計資訊模型如圖所示:

e-r模型圖

3.2 邏輯結構設計

1、設計相應的關係模型,確定資料庫的結構:

顧客(顧客編號、姓名、性別、證件名稱、證件號、備註)

入住(顧客編號、房間號、入住時間、退房時間)

房間(房間號、房間等級號、房間型別號、**、是否入住)

房間等級(房間等級號、房間等級名稱、內建物品)

房間型別(房間型別號、房間型別名稱、優惠折扣)

管理(房間號、員工編號)

員工(員工編號、姓名、性別、職稱、就職時間、聯絡**、住址、工資、備註)

操作(使用者名稱、口令、級別)

2、通過設計關係的主鍵約束、外來鍵約束和使用check、rule實現完整性控制;

3、為每乙個參照關係設計插入、刪除、修改觸發器。

3.3 資料模型的優化

通過各種約束、預設、規則和觸發器實現資料的完整性。由於教務系統的重要性,和各個資料之間的複雜相關性,保證資料的完整性顯得更為重要。不能讓使用者隨意的刪除、修改資料。

(1)check約束保證使用者能夠正確的填寫資訊。

(2)各種外來鍵約束保證資料的完整性,不能隨意刪除。外來鍵的設定在上面的資料庫建表時已經提到了。

(3)主鍵約束保證資料的完整性,主鍵的設定在上面資料庫建表時已經提到了。

(4)建立觸發器,保證在新增資料時時,自動將所涉及的表中相關資料的填寫,確保各表中相關資料的正確性。

部分view **如下:

create view 房間型別資訊

asselect 房間.房間號,房間型別.房間型別名稱,房間等級.

房間等級名稱,房間.**,房間.是否入住,房間等級.

內建物品,房間型別.優惠折扣 from 房間,房間型別,房間等級

where 房間型別.房間型別號=房間.房間型別號 and 房間.房間等級號=房間等級.房間等級號

gocreate view 入住房間型別資訊

asselect 入住.顧客編號,房間.房間號,房間型別.房間型別名稱,房間等級.房間等級名稱,

房間.** from 入住,房間,房間型別,房間等級

where 入住.房間號=房間.房間號 and 房間型別.房間型別號=房間.房間型別號

and 房間.房間等級號=房間等級.房間等級號

gocreate view 顧客住房資訊

asselect 房間.房間號,顧客.姓名,顧客.

性別,房間型別.房間型別名稱,房間等級.房間等級名稱,房間等級.

內建物品,入住.入住時間 from 顧客,入住,房間,房間等級,房間型別

where 顧客.顧客編號=入住.顧客編號 and 入住.房間號=房間.房間號

and 房間.房間等級號=房間等級.房間等級號 and 房間.房間型別號=房間型別.房間型別號

go create view 員工服務

asselect 員工.員工編號,員工.姓名,員工.性別,員工.職稱,管理.房間號 from 員工,管理

where 員工.員工編號=管理.員工編號

go部分check約束**如下:

create rule gk_rule

as@gk in(『男』,』女』)

goexec sp_bindrule 『gk_rule』,』顧客.性別』

go create rule fjh_rule

as@ch like '[1-3][0][1-5]'

goexec sp_bindrule 『fjh_rule』,』房間.房間號』

go部分觸發器**如下:

create trigger [房間_up] on [dbo].[房間]

for update

asif update (房間號) or update (房間等級號) or update (房間型別號) or update (**)

賓館客房管理系統

資料庫原理課程設計 系部商學系 專業資訊管理與資訊系統 班級資訊n121 學號學生姓名 指導教師 編寫日期 2014.06.28 目錄 1 1 系統需求分析 2 1.1 系統調查 2 1.2使用者需求 2 1.3 系統業務流程圖 3 2 系統邏輯方案 5 2.1資料流圖 簡稱為dfd 5 2.2 資...

賓館客房管理系統

程式設計基礎課程設計報告 專業 電子資訊工程 班級 11電信2班 姓名 鐘賢芳 學號 2011508192 指導老師 高攀 2012年2月20日 報告內容 一 課程設計目的 二 課程設計題目描述和要求 三 功能模組說明 四 原始檔 五 參考書目 六 課程設計總結 一 課程設計目的 這次課程設計是檢驗...

小型賓館客房管理系統

瀋陽航空航天大學 課程設計報告 課程設計名稱 軟體綜合課程設計 課程設計題目 小型賓館客房管理系統 院 系 計算機學院 專業 電腦科學與技術 班級 學號 姓名 指導教師 完成日期 2013年1月11日 目錄第1章需求分析 1 1.1 選題背景 1 1.2 題目分析 1 1.3 系統應完成的功能 1 ...