武漢理工大學
《管理資訊系統設計專題》 報告
題目: 酒店管理資訊系統
院(系): 企業財務管理
專業班級: 企業財務管理
學號: 010
學生姓名: 辛娟娟
時間: 2011.12.19
酒店管理資訊系統設計目的及要求
(1)、掌握運用管理系統及資料庫原理知識進行系統分析和設計的方法;
(2)掌握關聯式資料庫的設計方法;
(3)掌握sql server 2000技術應用;
(4)掌握簡單的資料庫應用程式編寫方法;
(5)理解c/s模式結構。
系統開發平台:visual basic 6.0
資料庫管理平台:sql server 2000
執行平台:windows xp/ windows 2000
解析度:最佳效果1024*768
1.《管理資訊系統》 黃梯雲高等教育出版社
2.《資料庫系統概論》 薩師煊高等教育出版社
3.《sql server 2000 資料庫應用系統開發技術》朱如龍編,機械工業出版社。
4.《sql server 2000 資料庫應用系統開發技術實驗指導》朱如龍編,機械工業出版社
一、內容
1.要求根據管理資訊系統及資料庫設計原理,按照資料庫系統設計的步驟和規範,完成各階段的設計內容。
2.需求分析具體實際,資料流圖、資料字典、關係模型要正確規範
3.在sql server2000 上實現設計的資料庫模型。
4.對應用程式進行概要設計。
5.用vb實現簡單的應用程式編寫。
二、要求
設計過程中,要嚴格遵守課程設計的時間安排,聽從指導教師的指導。正確地完成上述內容,規範完整地撰寫出課程設計報告。
1.功能需求
1)基本功能需求
● 系統能正確的對使用者身份進行辨識,從資料庫中提取登入密碼並驗證身份真實性。
● 系統能準確的顯示資料庫中記錄的各類資料。
● 系統應能將使用者在系統中錄入的各類資訊傳送到資料庫中並儲存。
● 系統應具備錯誤處理功能,出現錯誤的時候能夠清楚地返回相應錯誤提示。
● 系統資料庫之間能有效地相互關聯。
2)使用者介面需求
● 使用者介面應簡潔明快,各功能按鈕明顯,位置擺放合理。
● 字型大小適中,風格統一規範,介面美觀。
2.效能需求
1)系統靈活性
● 管理員編寫人員、商品等資訊都將在系統中進行編號處理,保障了每一條資訊的單一性,同時也對資料的讀取提供了方便。
● 服務員所生成的訂單有著單一的帳單號並準確無誤儲存在資料庫中。
● 系統應能準確地將管理員提交和修改的資訊寫入資料庫,而且能夠及時地更新。
● 資料庫中的各項表之間有著很好的相互關聯,並能及時顯示。
2)系統安全性
每個相應許可權登入時,系統都會自動的辨別他所輸入的賬戶與密碼,正確進入相應介面,錯誤則登入失敗。
3)系統易用性
系統介面簡明,明細清楚,實用簡單。
酒店管理資訊系統設計部分
(1)管理員實體屬性
(2)客房基本資訊實體屬性
(3)員工實體屬性
(4)住房客人實體屬性
(5)客房預訂實體屬性
(6)菜品實體屬性
(7)資料字典
資料項的定義
資料項編號:i01-01
資料項名稱:姓名
別名:住客名字
簡述:登記入住者的名字
型別及寬度:字元型,20位
資料項編號:i01-02
資料項名稱:性別
別名:住客性別
簡述:登記入住者的性別
型別及寬度:邏輯型
取值範圍:f或t
資料項編號:i01-03
資料項名稱:年齡
別名:住客年齡
簡述:登記入住者的年齡
型別及寬度:數字型,3位
取值範圍:「001」~「999」
資料項編號:i01-04
資料項名稱:證件名稱
別名:住客證件名稱
簡述:登記入住者的證件名稱
型別及寬度:字元型,20位
取值範圍:「00000000000000000001」~「99999999999999999999」
2.邏輯設計
邏輯設計的目的是把概念資料模型轉化為資料庫管理系統可以處理的邏輯模型。也即將由er圖表示的概念模型轉換為dbms通用的邏輯模型,如關係模型,然後對其進行優化。
以關係模型為目標的邏輯結構設計方法是將er實體圖中概念模型對映為關係模型,並且包括一組關係定義,對映的步驟如下:
(1)把er實體圖中的每個實體變換為乙個關係模型。
(2)變換每個關係:多對多模型需要加乙個單獨的關係模型;而一對一的或者一對多的聯絡可用在實體中增加屬性(此處為外來鍵)來模型化。
3.物理設計
物理結構設計是為邏輯資料模型建立乙個完整的能實現的資料庫結構,包括儲存結構和訪問方法。物理設計內容包括:物理結構設計的主要內容、物理儲存介質型別的選擇、資料庫物理位置的選擇、索引型別的選擇、資料庫伺服器效能引數配置。
使用資料庫的目的是為了有效地管理資料,而資料的插入、刪除和修改則是必不可少的功能。在本系統中就大量地使用了資料插入、刪除和修改這三種操作:
(1)資料插入
往資料庫的基本表中插入資料使用的是insert語句,其句法如下:
insert into 基本表名(列表名)values(元組值)
(2)資料刪除
從資料庫的基本表中刪除資料使用的是delete語句,其句法如下:
delete from 基本表名 [where 條件表示式]
(3)資料修改
當需要修改基本表中元組的某些列值時,可以用update語句實現,其句法如下:
update基本表名set列名=值表示式[,列名=值表示式…][where條件表示式]
create procedure dbo.dt_adduserobject_vcs
@vchproperty varchar(64)
as set nocount on
declare @ireturn int
/* create the user object if it does not exist already*/
begin transaction
select @ireturn = objectid from dbo.dtproperties where property = @vchproperty
if @ireturn is null
begin
insert dbo.dtproperties (property) values (@vchproperty)
update dbo.dtproperties set objectid=@@identity
where id=@@identity and property=@vchproperty
select @ireturn = @@identity
end***mit
return @ireturn
go1).管理員資訊表
2).客房基本資訊表
3)員工基本資訊表
4).住房客人基本資訊表
5)客房預訂基本資訊表
6)菜品基本資訊表
本系統主要是用於對酒店中的6層管理,分別是客房管理,餐飲服務,使用者管理,客房資訊管理,餐飲資訊管理和員工管理。可以通過各自不同的賬戶密碼進入各自擁有相應許可權的操作介面而進行操作。提供錄入、讀出、查詢、修改、刪除等一些列操作。
超級使用者(管理員)可以有所有許可權進行各方面的訪問等操作及對所有系統管理都能實行增刪改查功能。普通使用者(服務員)主要完成點餐的錄入、修改及查詢管理以及客房預訂、客房入住和退房結賬管理。最終要完成的結果是實現各個管理模組的功能。
在整個設計過程中,也出現過很多的問題,不知不覺就鑽牛角尖,在不斷學習的過程中我體會到:
(1)、作是乙個不斷學習新鮮事物的過程,從設計初的不懂到最後能夠順利完成,我體會到在實踐中學習的重要性,這對於將來我走上工作崗位具有重要意義。
(2)、由於前期工作的不徹底,對系統的需求分析的要求認識不夠清楚,使得後續的工作不得不經常返回去修改資料表和個別**。使我體會到在設計中的每一步的重要性,如果上乙個步驟不能很好的完成,在後續的設計將會付出幾倍的代價。
(3)、設計過程中,經常會遇到困難,我學會通過別人的**理解語言的含義但這並不是抄襲,然後根據自己的設計要求編寫**。設計中得到了指導教師黃老師和班主任賀強老師的悉心指導。
酒店管理資訊系統課程設計
目錄第1章現行系統概述 1 第2章系統分析 1 2.1 需求分析 1 2.1.1 系統功能需求之管理員 2 2.1.2 系統功能需求之使用者 2 2.2 可行性研究 3 2.2.1 技術可行性 3 2.2.2經濟可行性 3 2.2.3 法律上的可行性 3 2.3系統開發方法的選擇 4 2.4資料結構...
管理資訊系統課程設計酒店管理系統
遼寧工業大學 管理資訊系統設計課程設計報告 題目 酒店管理系統的分析與設計 院 系軟體學院 專業班級 軟體工程114班 學號 111301084 學生姓名 安凱辰 指導教師 谷寶華 教師職稱 副教授 起止時間 2012.5.28 2012.6.8 課程設計 任務及評語 院 系 軟體學院教研室 軟體教...
管理資訊系統課程設計教務管理資訊系統
遼寧工業大學 管理資訊系統設計課程設計報告 題目 教務管理資訊系統的分析與設計 院 系軟體學院 專業班級 軟體工程113班 學號 111301066 學生姓名 安凱辰 指導教師 王彥華 教師職稱 講師 起止時間 2012.5.28 2012.6.8 課程設計 任務及評語 院 系 軟體學院教研室 軟體...