SQLserver數據庫設計1餐飲管理系統_第1頁
SQLserver數據庫設計1餐飲管理系統_第2頁
SQLserver數據庫設計1餐飲管理系統_第3頁
SQLserver數據庫設計1餐飲管理系統_第4頁
SQLserver數據庫設計1餐飲管理系統_第5頁
已閱讀5頁,還剩12頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

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

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

3、計專題是軟件工程類專業的有關管理信息系統設計開發的一個重要環節,是本專業學生必須學習和掌握的綜合實踐課程。本實踐課的主要目的是:(1)、掌握運用管理系統及數據庫原理知識進行系統分析和設計的方法;(2)掌握關系數據庫的設計方法;(3)掌握SQL Server 2000技術應用;(4)掌握簡單的數據庫應用程序編寫方法;(5)理解C/S模式結構。1.2設計環境硬件:處理器;Intel Pentium 166 MHz以上;內存:512MB以上;硬盤空間:8G 以上軟件:Windows XP需要軟件;Microsoft Visual Basic 6.0;Microsoft SQL Server 2000

4、1.3主要參考資料1.管理信息系統 黃梯云 高等教育出版社2.數據庫系統概論 薩師煊 高等教育出版社 3.SQL Server 2000 數據庫應用系統開發技術朱如龍編,機械工業出版社。4.SQL Server 2000 數據庫應用系統開發技術實驗指導朱如龍編,機械工業出版社1. 4設計內容及要求 一、內容1.要求根據管理信息系統及數據庫設計原理,按照數據庫系統設計的步驟和規范,完成各階段的設計內容。2.需求分析具體實際,數據流圖、數據字典、關系模型要正確規范3.在sql server2000 上實現設計的數據庫模型。4.對應用程序進行概要設計。5.用VB實現簡單的應用程序編寫。二、要求設計過

5、程中,要嚴格遵守課程設計的時間安排,聽從指導教師的指導。正確地完成上述內容,規范完整地撰寫出課程設計報告。第2章 設計內容2.1數據庫設計結構設計 行為設計前后臺怎么設計出來的2.1.1需求分析文字介紹計算機在酒店中的普及和應用,使新的技術平臺、新的技術特點不斷涌現,適合國內特點的信息系統慢慢進入酒店,使得酒店管理系統進入了一個新的發展時期。酒店是一個以服務為本的行業,依靠客人對各項服務的滿意度來提升酒店的入住率和經營效益。對于酒店而言,贏利是根本,若要加快酒店業的信息化進程就必須先從能夠為酒店創造或提高經濟效益的項目著手。建立一個基于互聯網絡的全球酒店客房預訂網絡系統已不是難事。在未來的五年

6、中,酒店的競爭將主要在智能化、信息化方面展開。店內裝潢、客房數量、房間設施等質量競爭和價格競爭將退居二線。酒店信息化的發展趨勢主要分為三大應用領域:一是為酒店的管理者、決策者提供及時、準確地掌握酒店經營各個環節情況的信息技術;二是針對酒店的經營,為節省運營成本、提高運營質量和管理效率的信息化管理和控制技術;三是直接面對顧客所提供的信息化服務。本系統的目標是通過對酒店內部的各種機構的劃分和管理,以及對各種業務進行處理過程的分析,設計出一個行之有效的能夠在實際中幫助酒店實施管理現代化、業務信息化,從而大大提高工作效率運行于已有的硬件平臺上的餐飲服務系統。本程序將實現餐飲服務內部和正常營業業務以及擴

7、展業務的自動化電算管理。在傳統餐飲服務管理過程中,手記菜單、記賬管理與賬單統計等都非常的耗費人力物力,同時由于采用手工操作,不可避免造成一些錯誤。現在許多餐飲服務行業都采用計算機來實現餐飲服務業的電算化管理,避免了手工操作的不足。1.餐飲管理需求分析數據項和數據結構如下:(1)部門信息表:所屬部門,部門名稱,聯系電話。(2)員工信息表:員工編號,員工姓名,性別,出生日期,所屬部門,聯系電話,薪金。(3)房間臺號信息表:房間編號,房間名稱,房間類型,所屬部門,服務費,*,容納人數。(4)房間臺號類型表:房間類型,房間編號,容納人數。第2章 設計內容2.1數據庫設計本數據庫系統通過之前的需求分析,

8、以SQL為后臺,VB為前臺設計了一個簡單的餐飲管理系統。通過概念設計,邏輯設計和物理設計的轉換來實現了數據庫文件。2.1.1需求分析本系統介紹了一般的計算機管理的餐飲服務程序,首先從各種相關的軟件入手,分析了這類軟件的特點、發展歷程,并對發展緩慢的原因進行了初步的調研。從以前的相關軟件的軟肋著手,介紹了餐飲服務計算機軟件的編程思路和基本方法。重點介紹了前臺營業,從第三者的角度即消費者的角度介紹了前臺營業的操作流程在酒店里建立一個餐飲服務系統對提高酒店的工作效率和增加酒店的效益都是有好處的,它影響了酒店經營業績,也使酒店的競爭能力提升。它的優勢主要在于有效展示酒店形象和服務,建立與客戶良好的互動

9、關系,高效管理銷售過程,而且顯著降低銷售成本、提高經濟效益和管理水平,提高營業收入,使得利潤最大化,如此可見餐飲服務系統給酒店帶來了可觀的收入。本餐飲管理系統主要實現對餐飲系統相關信息的管理,其中以日點單為中心,其中還包括員工信息管理,員工所屬部門信息的管理,房間臺號以及房間類型的相關信息管理,還包含了最基礎的商品信息表和供應商基礎信息。1.餐飲管理需求分析數據項和數據結構如下:(1)日點單信息表:房臺編號,房臺類型,商品編號,商品名稱,數量,單價,金額,點單日期,員工編號,員工名稱。(2)商品基礎信息表:商品編號,商品名稱,單價,供應商,單價,供應商,聯系人,聯系電話。(3)供應商信息表:供

10、應商名稱,地址,聯系人,聯系電話。2.業務流程圖3.數據字典:(1)數據項:(2)數據結構的定義:(3)數據流的定義:(4)數據存儲:212概念設計概念模型是對信息世界的建模,所以概念模型應該能夠方便、準確的表示出信息世界中的常用概念。實體-關系模型(Entity-Relationship Module,簡稱E-R圖)是數據庫結構設計常用的方法。得到了數據項和數據結構以后,就可以設計出能夠滿足用戶需求的各種實體以及它們之間的關系,為后面邏輯結構設計打下基礎。這些實體包含各種具體信息,通過相互之間的作用系統E-R圖設計1.日點單信息實體E-R圖:形成數據的流動。日點單房臺編號房臺類型商品名稱商品

11、編號員工編號點單日期員工名稱單價金額數量圖2.3日點單信息E-R圖2.商品基礎信息實體E-R圖:商品聯系電話單價聯系人供應商商品名稱商品編號圖2.4商品基礎信息E-R圖3.供應商信息實體E-R圖:供應商地址供應商名稱聯系人聯系電話圖2.5供應商信息E-R圖4.餐飲管理系統信息實體E-R圖:1部門員工日點單房間臺號供應商商品基礎房間類型屬于 屬于 點單 點單 管理 提供 nmmn=mn111mn圖2.6餐飲管理系統信息實體E-R圖213邏輯設計邏輯結構設計的任務就是將概念結構設計階段設計好的基本E-R圖轉換為與選用的DBMS產品所支持的數據模型相符合的邏輯結構。本系統邏輯結構設計的任務有:1.初

12、始關系模型設計,即將概念結構向一般的關系模型轉化。日點單信息管理(房臺編號,房臺類型,商品編號,商品名稱,數量,單價,金額,點單日期,員工編號,員工名稱)商品基礎信息(商品編號,商品名稱,單價,供應商,聯系人,聯系電話)供應商信息(供應商名稱,地址,聯系人,聯系電話)2.規范化處理,從E-R圖向數據模型轉化的過程中,用模式合并和分解方法達到規范化級別。根據上面的系統E-R圖我們得知 日點單信息表和商品基礎信息表之間是多對多的關系,而商品基礎信息和供應商之間也是多對多的關系。供應商信息和商品基礎信息存在傳遞依賴,所以可以將供應商信息和基礎信息合并為:商品基礎信息(商品編號,商品名稱,單價,供應商

13、,供應商名稱,地址,聯系人,聯系電話)213邏輯設計邏輯結構設計的任務就是將概念結構設計階段設計好的基本E-R圖轉換為與選用的DBMS產品所支持的數據模型相符合的邏輯結構。本系統邏輯結構設計的任務有:1.初始關系模型設計,即將概念結構向一般的關系模型轉化。E-R圖向關系模型的轉化要解決的問題是如何將實體與實體之間的聯系轉換為關系模型,如何確定這些關系模型的屬性和碼。2.規范化處理,從E-R圖向數據模型轉化的過程中,用模式合并和分解方法達到規范化級別。3.模式評價與修正,模式評價主要包括功能和性能兩個方面,經過反復的模式評價和修正后,最終的數據庫模式得以確定。邏輯設計階段的結果是全局邏輯數據庫結

14、構,對于關系數據庫系統來說,就是一組符合一定規范的關系模式組成的關系數據庫模型。通過上一章的E-R圖的設計,得到下面的數據項和數據結構以后,就可以設計出能夠滿足用戶需求的各種實體本身的數據以及實體間的關系。這些實體包含各種具體信息,通過相互之間的作用形成數據的流動。數據本身自然地建立起相互間的聯系。針對一般餐飲服務系統的需求,通過對人員調配工作過程的內容和數據流程分析,設計如下所示的關系模型:1.部門信息表(所屬部門,部門名稱,聯系電話)關鍵字為所屬部門。2. 員工基本信息(員工編號、員工名稱、性別、出生日期,所屬部門,聯系電話,薪金) 關鍵字為員工編號。3. 房間臺號信息表(房間編號,房間名

15、稱,房間類型,所屬部門,服務費,*,容納人數) 關鍵字為房間編號。4.房間臺號類型表(房間類型,房間編號,容納人數) 關鍵字為房間類型。優化:數據模型的優化是數據庫邏輯設計的結果不是唯一的。為了進一步提高數據庫應用系統的性能,通常以規范化理論為指導,還應該適當地修改、調整數據模型的結構。數據模型的優化:1.確定數據依賴。2.對于各個關系模式之間的數據依賴進行極小化處理,消除冗余的聯系。3.按照數據依賴的理論對關系模式逐一進行分析,考查是否存在部分函數依賴、傳遞函數依賴、多值依賴等,確定各關系模式分別屬于第幾范式。4.按照需求分析階段得到的各種應用對數據處理的要求,分析對于這樣的應用環境這些模式

16、是否合適,確定是否要對它們進行合并或分解。5.對關系模式進行必要的分解。規范化理論為數據庫設計人員判斷關系模式優劣提供了理論標準,可用來預測模式可能出現的問題,使數據庫設計工作有了嚴格的理論基礎。214物理設計數據庫的物理設計是為邏輯數據模型選取一個最合適應用環境的物理結構(包括存儲結構和存儲方法)。數據庫的物理設計一般分為兩步,即:確定數據庫的物理結構,在關系數據庫中主要指存儲方法和存儲結構1.存儲結構:在內存中怎么存儲的 物理文件怎么放得2.存儲方法:3.索引 怎么建立 主鍵都什么?1.存儲結構2.存儲方法3.索引2.1.5 數據庫實現1.數據字段:1)日點單信息表:房臺編號,房臺類型,商

17、品編號,商品名稱,數量,單價,金額,點單日期,員工編號,員工名稱序號表名字段字段類型字段長度是否主鍵(1為主鍵)1meunRoom_idchar1012meunRoomtypeChar1903meunGoods_idChar2004meunGoodsnameChar5005meunAmountNumeric906meunPriceMoney807meunJineMoney808meunMenudateDatetime809meunStaff_idChar10010meunstaffnameChar1202)3)4)2.關系圖:餐飲管理系統包括員工信息表,日點單信息表,商品基礎信息表,房間臺號信

18、息表,供應商信息表,房間臺號類型表,部門信息表,利用各個表的主鍵把各個表連接到一起。利用關系圖表現出來。如圖2.7所示:圖2.7餐飲管理系統關系圖22程序設計221概要設計本程序實現餐飲服務內部和正常營業業務以及擴展業務的自動化電算管理。餐飲服務系統的模塊實際上是指從顧客消費的正常流通渠道的角度,管理員通過對餐飲服務系統進行處理的總過程。對酒店的經營和數據的初始化以及人員招聘、菜譜的制定、供應商的供貨情況及餐飲管理系統的各項工作的協調運作。對上述各項功能進行集中、分塊、按照結構化程序設計的要求分析后,得到如下圖2.8所示的系統功能模塊圖。餐飲管理系統員工信息管理系統部門信息表商品基礎信息表供應

19、商信息表房間類型表日點單信息表房間臺號信息表圖2.8系統模塊圖222程序實現對系統的整個結構和模塊組成分析后,就創建餐飲服務管理系統的Windows應用程序。啟動VB 6.0,在模板中選擇創建一個“Windows應用程序”。程序的主窗體設計已經全部完成了,現在就基于該窗體實現對所有模塊的統籌管理,去管理這眾多模塊中的所有窗體。由于具體模塊的窗體還沒有添加和設計,因此暫不添加這些模塊的代碼,先完成界面需要的代碼。在這些代碼中,大部分是該窗體的界面效果,主要實現界面中動態化.具體的代碼設計以及步驟如下: 第3章 設計總結酒店是一個以服務為本的行業,依靠客人對各項服務的滿意度來提升酒店的入住率和經營

20、效益。對于酒店而言,贏利是根本,若要加快酒店業的信息化進程就必須先從能夠為酒店創造或提高經濟效益的項目著手。建立一個基于互聯網絡的全球酒店客房預訂網絡系統已不是難事。 計算機在酒店中的普及和應用,使新的技術平臺、新的技術特點不斷涌現,適合國內特點的信息系統慢慢進入酒店,使得酒店管理系統進入了一個新的發展時期。本系統的目標是通過對酒店內部的各種機構的劃分和管理,以及對各種業務進行處理過程的分析,對酒店管理人員和各種工作人員,從使用的權限及從事的相關業務事務入手。設計出一個行之有效的能夠在實際中幫助酒店實施管理現代化、業務信息化,從而大大提高工作效率運行于已有的硬件平臺上的餐飲服務系統。本程序將實

21、現餐飲服務內部和正常營業業務以及擴展業務的自動化電算管理。在傳統餐飲服務管理過程中,手記菜單、記賬管理與賬單統計等都非常的耗費人力物力,同時由于采用手工操作,不可避免造成一些錯誤。現在許多餐飲服務行業都采用計算機來實現餐飲服務業的電算化管理,避免了手工操本次實驗設計一般的中小型酒店設計的計算機管理的餐飲服務程序,首先從各種相關的軟件入手,也進行了初步了解。本系統是采用Microsoft公司的VB 6.0作為前臺開發工具和SQL Server 2000作為后臺數據庫平臺技術聯合開發的餐飲服務系統管理,利用面向對象的結構和自上而下的程序設計方法,基本實現了餐飲服務的日常管理和電話訂購的服務。數據庫技術的產生與發展源于數據的組織和管理,其基本思想是對數據實行集中、統一、獨立的管理,用戶可以最大限度的共享數據資源。旨在實現餐飲服務系統的設計目標、系統需求和總體設計方案,較詳細的論述了餐飲服務系統的詳細設計和實現。在酒店里建立一個餐飲服務系統對提高酒店的工作效率和增加酒店的效益都是有好處的,它影響了酒店經營業績,也使酒店的競爭能力提升。它的優勢主要在于有效展示酒店形象和服務,建

溫馨提示

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

最新文檔

評論

0/150

提交評論