管理信息系統課程設計旅店信息管理系統_第1頁
管理信息系統課程設計旅店信息管理系統_第2頁
管理信息系統課程設計旅店信息管理系統_第3頁
管理信息系統課程設計旅店信息管理系統_第4頁
管理信息系統課程設計旅店信息管理系統_第5頁
已閱讀5頁,還剩18頁未讀, 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、遼 寧 工 業 大 學 管理信息系統設計專題 報告題目: 旅店信息管理系統 院(系): 軟件學院 專業班級: 軟件技術0000班 學 號: 000000000 學生姓名: 00000 指導教師: 000000 教師職稱: 副教授 起止時間:設計任務及評語院(系):軟件學院 教研室:軟件教研室學 號000000學生姓名0000專業班級軟件技術000設計題目 旅店信息管理系統 設 計 任 務要求根據管理信息系統及數據庫設計原理,按照系統設計的步驟和規范,完成各階段的設計內容。需求分析具體實際,數據流圖、數據字典、關系模型要規范。在sql server2000 上實現數據庫的模型建立(數據庫、表的建

2、立、完整性約束的實現、關系圖、必要的存儲過程及觸發器的編程),并用VB實現簡單的應用程序。設計過程中,要嚴格遵守設計的時間安排,聽從指導教師的指導。正確地完成上述內容,規范完整地撰寫出設計報告。指導教師評語及成績成績: 指導教師簽字: 年 月 日 目 錄第1章 設計目的與要求11.1設計目的11.2設計環境11.3主要參考資料11.4設計內容及要求1第2章 設設計內容22.1數據庫設計2需求分析2212概念設計6213邏輯設計8214物理設計8數據庫實現922程序設計12221概要設計12222程序實現13第3章 設計總結15參考文獻16 第1章 設計目的與要求1.1設計目的 本實踐課的主要目

3、的是:(1)、掌握運用管理系統及數據庫原理知識進行系統分析和設計的方法;(2)掌握關系數據庫的設計方法;(3)掌握SQL Server 2000技術應用;(4)掌握簡單的數據庫應用程序編寫方法;(5)理解C/S模式結構。1.2設計環境在設備CPU:T1400 1.73GHZ ;硬盤:250 G;分辨率:最佳效果1024*768的情況下,運用VB6.0為前臺工具,采用VB語言,以SQL Server 2000作為后臺數據庫,在Windows XP環境下編寫并測試運行的。1.3主要參考資料1.管理信息系統 黃梯云 高等教育出版社2.數據庫系統概論 薩師煊 高等教育出版社 3.SQL Server

4、2000 數據庫應用系統開發技術朱如龍編,機械工業出版社。4.SQL Server 2000 數據庫應用系統開發技術實驗指導朱如龍編,機械工業出版社1. 4設計內容及要求 一、內容1.要求根據管理信息系統及數據庫設計原理,按照數據庫系統設計的步驟和規范,完成各階段的設計內容。2.需求分析具體實際,數據流圖、數據字典、關系模型要正確規范3.在sql server2000 上實現設計的數據庫模型。4.對應用程序進行概要設計。5.用VB實現簡單的應用程序編寫。二、要求設計過程中,要嚴格遵守課程設計的時間安排,聽從指導教師的指導。正確地完成上述內容,規范完整地撰寫出課程設計報告。第2章 設設計內容2.

5、1數據庫設計本系統是一個綜合性的旅店收費管理系統,針對中國旅店實際需要來開發的,現代化的旅店是集客房、餐飲、通訊、娛樂,商務文化及其他各種服務與設施為一體化的消費場所,組織龐大,服務項目多,信息量大,要想提高勞動生產,降低成本,提高服務質量和管理水平,進而促進經濟效益,必須借助計算機來進行現代化的信息管理,本管理系統正是為此而設計的,本系統是一套適用于中、小型旅店使用的優秀系統,操作簡單,靈活性好、系統安全性高,運行穩定。為用戶提供迅速、高效的服務,減免手工處理的繁瑣與誤差,及時、準確地反映旅店的工作情況、經營情況,從而提高旅店的服務質量,并配合現代化的旅店管理,獲得更好的經濟效益。它集成了客

6、戶、入住、退房、收費、效益等多方面的管理信息,因而具有較強的實用性和先進性。本系統的設計是以財務為軸心,面向旅店客房業務的管理:以前臺的接待,收銀為核心,將住店客人的各類信息,住店期間發生的各項活動進行及時、有效的記錄、反映、分析、統計。在此信息基礎上,又向各個不同的管理角度提供對應的處理窗口,使各部門能及時獲取本部門所需的信息,方便各部門進行工作的總結和分析,并為經理層的決策提供參考,使這一層的領導能總體把握整個旅店的運行狀況,經營情況和存在的問題,更有利于采取相應的決策,進行總體協調。軟件體現了一個國內旅店對管理系統的真正要求:客戶信息的添加、修改、刪除和查詢??头款愋托畔⒌奶砑印⑿薷摹h

7、除和查詢??头啃畔⒌奶砑印⑿薷摹h除和查詢。預定客房信息的添加、修改、取消預定和查看詳細信息。登記入住和修改登記信息。保存續住登記信息。保存退房登記信息。保存實收房款信息1.系統業務流程圖:業務流程圖是一種用盡可能少、盡可能簡單的方法來描述業務處理過程的方法。由于它的符號簡單明了,所以非常易于閱讀和理解業務流程。但它的不足是對于一些專業性較強的業務處理細節缺乏足夠的表現手段,它比較適用于反映事務處理類型的業務過程。客戶登記注冊顧客要求基本信息來客登記調配住房住房信息入住入住房間信息退房住房數量住房單價住房費用支出2.系統數據流程圖:數據流程圖是描述系統數據流程的工具,它將數據獨立抽象出來,通過

8、圖形方式描述信息的來龍去脈和實際流程。房態查 詢查詢請求房態調查房態調查退房結帳定單預定請求入住請求客戶P3收銀管理P4客房管理P5查詢管理P2接待管理P1預定管理管理員P6 房間狀態D1 文檔財務3.數據字典:1) 數據項:數據項名稱數據項含義說明別名數據類型長度取值范圍類型編號客房的類型和編號無數字數據類型4a000-x999類型名稱房間屬于的類型無字符型100中、外文房間數量旅店擁有房間數量無數字數據類型4a000-x999床位數量擁有床位數量無數字數據類型4a000-x999空調是否有空調無數字數據類型41、0電話是否有電話無數字數據類型41、0電視是否有電視無數字數據類型41、0獨立

9、衛生間是否有獨立衛生間無數字數據類型41、0冰箱是否有冰箱無數字數據類型41、0客房編號客房的編號號碼無字符型10a000-x999客房類型編號客房類型編號號碼無數字數據類型4a000-x999房間朝向房間所朝的方向無字符型100中、外文物品列表房間中所有物品的列表無字符型400中、外文標準價格物品的標準價格無單精度浮點型8a000-x999房間當前狀態 是否預定,入住,退房無數字數據類型11、02)數據結構的定義:數據結構的名稱:房間類型含義說明:數據庫中用來說明客房類型的信息數據結構組成:類型編號+類型名稱+房間數量+床位數量+空調+電話+電視+獨立衛生間+冰箱數據結構的名稱:客房含義說明

10、:數據庫中用來說明客房信息的數據結構組成:客房編號+客房類型編號+房間朝向+物品列表+標準價格+房間當前狀態3)數據流的定義:數據流的名稱:客戶信息簡要說明:對客戶的基本信息進行了解數據流來源:管理員 數據流去向:基本信息管理模塊數據結構:編號 + 證件+ 姓名+籍貫+ 性別+ 工作單位+ 電話數據流的名稱:客房信息簡要說明:對目前的住房信息進行介紹數據流來源:基本信息管理模塊數據流去向:管理員 數據結構:客房編號+客房類型編號+房間朝向+物品列表+標準價格+房間當前狀態數據流的名稱:客房類型信息簡要說明:對住房的類型進行介紹數據流來源:管理員 數據流去向:收銀統計管理模塊數據結構:類型編號+

11、類型名稱+房間數量+床位數量+空調+電話+電視+獨立衛生間+冰箱4)數據存儲:數據存儲名:顧客信息輸入數據流:顧客基本信息,滿足顧客要求輸出數據流:合適的住房數據存儲名:住房信息輸入數據流:更新后的住房信息輸出數據流:目前的住房信息,住房單價212概念設計表房間類型的E-R圖包括如下信息:類型編號、類型名稱、房間數量、床位數量、是否有空調、是否有電話、是否有電視、是否有獨立衛生間、是否有冰箱。房間類型類型名稱床位數量房間數量類型編號表房間的E-R圖包括如下信息:客房編號、客房類型編號、房間朝向、客房中所有物品的列表、標準價格、房間當前狀態。房間客房編號房間朝向物品列表房間狀態標準價格總體E-R

12、圖包括:客戶信息表、客房類型表、客房信息表、客房預定信息表、預定客房登記表、入住登記信息表、實結房款信息表和用戶信息表。111n1n11n111管理員客房房間類型 客戶管理登記預定選擇收銀員管理支付213邏輯設計邏輯結構設計階段的任務是將概念結構設計階段所得到的概念模型轉換為具體DBMS所能支持的數據模型(即邏輯結構),并對其進行優化。邏輯結構設計一般分為三步進行:從E-R圖向關系模式轉化 數據庫的邏輯設計主要是將概念模型轉換成一般的關系模式,也就是將E-R圖中的實體、實體的屬性和實體之間的聯系轉化為關系模式。一個實體類型轉換為一個關系模型,將每種實體類型轉換為一個關系,實體的屬性就是關系的屬

13、性,實體的關鍵字就是關系的關鍵字。將“客房”實體轉換為一個關系模型,其中,帶下劃線的屬性為主屬性,該主屬性為關系模型外鍵。客房類型(類型編號、類型名稱、房間數量、床位數量、是否有空調、是否有電話、是否有電視、是否有獨立衛生間、是否有冰箱。客房(客房編號、客房類型編號、房間朝向、客房中所有物品的列表、標準價格、房間當前狀態。)214物理設計1.存儲結構數據庫在物理設備上的存儲結構與存取方法稱為數據庫的物理結構,它依賴于給定的計算機系統。物理設計通常分為兩步:(1)確定數據庫的物理結構,在關系數據庫中主要指存取方法和存儲結構;(2)對物理結構進行評價,評價的重點是時間和空間效率。存儲結構是建立一種

14、由邏輯結構到存儲空間的映射。 存儲結構是把一組結點存放在按地址相鄰的存儲單元里,結點間的邏輯關系用存儲單元的自然順序關系來表達的,即用一塊存儲區域存儲線性數據結構,為使用整數編碼訪問數據結點提供了便利。2.索引的創建為RoomType表創建一個以TypeId為索引的關鍵字的唯一聚簇索引1)展開數據庫中的表右鍵RoomType表,單擊所有任務彈出的索引管理。2)在窗體點新建索引名稱為RoomType,點擊復選框“聚簇索引” 、“惟一值”。3.事務日志文件備份及存放在大型系統中,數據庫的數據備份、日志文件備份等數據只在故障恢復時才使用,而且數據量很大,可以考慮放在磁帶上。對于擁有多個磁盤

15、驅動器或磁盤陣列的系統,可以考慮將表和索引分別存放在不同的磁盤上,在查詢時,由于兩個磁盤驅動器分別工作,因而可以保證物理讀寫速度比較快。將比較大的表分別存放在不同的磁盤上,可以加快存取的速度,特別是在多用戶的環境下。將日志文件和數據庫對象(表、索引等)分別放在不同的磁盤可以改進系統的性能。由于各個系統所能提供的對數據進行物理安排的手段、方法差異很大,因此設計人員應該在仔細了解給定的DBMS在這方面提供了什么方法、系統的實際應用環境的基礎上進行物理安排。4.存取方法:現行的DBMS一般都提供了多種存取方法,其中,最常用的是索引法。索引法是為了加速對表中的數據行的檢索而創建的一種分散的存儲結構。是

16、針對一個表而建立的,它能夠以一列或多列的值為關鍵字,迅速查找/存取表中行數據加快了數據檢索。例如在本數據庫中:客房類型表(類型編號、類型名稱、房間數量、床位數量、是否有空調、是否有電話、是否有電視、是否有獨立衛生間、是否有冰箱。)客房表(客房編號、客房類型編號、房間朝向、客房中所有物品的列表、標準價格、房間當前狀態。)整個系統需要調用客房類型表、客房表等,所以客房類型表屬性“類型編號”,客房表中的屬性“客房編號”,將經常出現在查詢條件中,可以考慮在上面建立索引以提高效率。數據庫實現是通過數據字段、關系圖、觸發器和存儲過程實現等各部分的功能實現的。數據字段中,通過下表,可以清楚的了解客房的類型編

17、號、類型名稱、房間數量、床位數量、是否有空調、是否有電話、是否有電視、是否有獨立衛生間、是否有冰箱等信息。使客戶能夠更快做出另自己滿意的選擇。編號字段名稱數據類型說明1TypeIdint類型編號,主鍵2TypeNameVarchar 100類型名稱3RoomNumint房間數量4Bednumint床位數量5AirConditioningint是否有空調(0 表示沒有,1 表示有)6TELint是否有電話(0 表示沒有,1 表示有)7 Tvint是否有電視(0 表示沒有,1 表示有)8Toiletint是否有獨立衛生間(0 表示沒有,1 表示有)9IceBoxint是否有冰箱(0 表示沒有,1

18、表示有)以關系型為目標將E-R實體圖中概念模型映射為關系模型,具體旅店信息管理模型實現設計,如圖所示:觸發器是一種實施發雜數據完整性的特殊存儲過程,在對表或視圖執行UPDATE、INSERT或DELETE語句時自動出發執行的。使用IF UPDATE進行優化,只對RoomType表特定列的更新做出觸發器操作。USE HotelGOIF EXISTS(SELECT name FROM sysobjectsWHERE type ='TR'AND name ='roomtype_update')DROP TRIGGER RoomType_updateGOCREATE T

19、RIGGER RoomType_update ON roomtypeFOR UPDATEASIF UPDATE(room_id)BEGIN UPDATE room SET roomtype_num=( SELECT COUNT(r.roomtype_id)FROM roomtype r,inserted i WHERE r.typeld_id=i.typeld_id)FROM room m,inserted iWHERE m.typeld_id=i.typeld_idUPDATE room SET roomtype_num=( SELECT COUNT(r.roomtype_id)FROM r

20、oomtype r,deleted e WHERE r.typeld_id=e.typeld_id)FROM room m,deleted eWHERE m.typeld_id=e.typeld_id ENDGO存儲過程存儲過程是一系列預先編輯好、能實現特定數據操作功能的SQL代碼集,它與特定的數據庫相關聯,存在SQL Server服務器上。任何一個設計良好的數據庫應用程序都應該用到存儲過程。創建一個查找名為雙人間的存儲過程CREATE PROCEDURE chazhao AS SELECT TypeId FROM RoomType WHERE TypeName='雙人間'GO

21、22程序設計221概要設計旅店信息管理分為基本信息管理,前臺接待管理,收銀統計管理,系統用戶管理,其中基本信息管理作為旅店的神經中樞,在客人心中,是旅店管理機構的代表??腿说娜胱 ⑼朔?、結賬等活動都是在前臺和收銀統計管理中完成的,所以為其設計管理信息系統的時候,首先要考慮其組織結構,經過調查該系統的總體設計功能圖如下:旅店管理系統基本信息管理前臺接待管理收銀統計管理系統用戶管理客戶信息管理客房類型管理客房信息管理預訂客房管理入住登記管理續住登記管理退房登記管理實收房款管理客戶消費管理實收款統計用戶信息管理修改自身密碼切換用戶收銀統計管理包括實收房款管理、客戶消費管理、實收款統計。其中實收房款管

22、理記錄了用戶預定時所交付的定金,客戶消費管理記錄了入住期間客戶所用的物品列表,和物品的標準價格,為退房登記管理提供相關信息。實收款統計,為客戶提供入住期間的總體消費項目與金額。使整個系統流程能夠正常的運行。收銀統計管理實收房款管理客戶消費管理實收款統計222程序實現程序實現主要是代碼在編譯器中運行得到的結果,客房類型管理窗體主要由文本框及命令按鈕組成,管理員點擊“添加、修改、刪除、關閉”按鈕系統會通過上述四個控件與數據庫進行連接并進行數據的相應操作。實現具體功能窗口如圖所示:具體功能實現窗口圖程序代碼如下:Private Sub Cmd_Add_Click()With FrmRoomTypeE

23、dit.Option1.Value = True .Option3.Value = True.Option5.Value = True.Option7.Value = True.Option9.Value = True.txtBnum = 1.txtRnum = 1.Modify = False.Show 1End WithRefresh_TypeCall DataGrid1_RowColChange(0, 0)End SubPublic Sub Insert()SqlStmt = "INSERT INTO RoomType VALUES( '" _ + Trim(

24、TypeName) + "'," + Trim(RoomNum) + "," + Trim(Bednum) _+ "," + Trim(AirConditioning) + "," + Trim(Tel) _+ "," + Trim(Tv) + "," + Trim(Toilet) + "," + Trim(IceBox) + ")"SQLExt (SqlStmt)End SubPublic Sub Update(ByVal T

25、mpId As Long)SqlStmt = "UPDATE RoomType SET TypeName='" + Trim(TypeName) _ + "',RoomNum=" + Trim(RoomNum) + ", Bednum=" _ + Trim(Bednum) + ", AirConditioning=" + Trim(AirConditioning) _+ ", Tel=" + Trim(Tel) + ", Tv=" + Trim(Tv) + &

26、quot;, Toilet=" _+ Trim(Toilet) + ", IceBox=" + Trim(IceBox) + " Where TypeId = " _+ Trim(Str(TmpId)SQLExt (SqlStmt)End Sub Public Sub Delete(ByVal TmpId As Long)SqlStmt = "DELETE FROM RoomType WHERE TypeId=" + Trim(Str(TmpId)SQLExt (SqlStmt)End SubPrivate Sub Cmd_

27、Close_Click()Unload MeEnd Sub第3章 設計總結隨著社會經濟的迅速發展和科學技術的全面進步,計算機與通信技術為基礎的信息系統正處于蓬勃發展的時期,計算機的應用越來越廣泛。通過實驗使我們很好的鞏固并掌握了書本知識。也極大的鍛煉了我們的動手能力,分析問題解決問題和應用知識能力,通過實驗也使我認識到干事要有耐心,恒心,細心,要有認真的態度!如果早期的錯誤隱藏下來,對后面的工作影響就會很大,甚至有時要推倒很多前面做的工作重來。由于自己的經驗及各方面的能力的不足,所以進展的速度非常的緩慢,往往幾天的時間還沒有一點進展。此次管理信息系統設計的課程設計,真正達到了學與用的結合,增強了對數據庫方面應用的理解,在實驗過程中,要求本系統進行了系統分析和設計,包括功能需求描述等內容。介紹了本系統的實現過程,包括系統分析、系統調查、數據流程分析、功能設計、系統物理配置方案、系統實現、系統測試和調試。從建立數據

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論