版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、實(shí)踐教學(xué)* 蘭州理工大學(xué)計(jì)算機(jī)與通信學(xué)院2014年春季學(xué)期 數(shù)據(jù)庫 課程設(shè)計(jì)題 目: 酒店管理系統(tǒng)專業(yè)班級: 計(jì)算機(jī)科學(xué)與技術(shù)1班 姓 名: 甄浩玲學(xué) 號: 11240136指導(dǎo)教師: 王燕成 績: 目 錄摘 要11. 需求分析21.1系統(tǒng)的主要功能21.2功能模塊設(shè)計(jì)31.3數(shù)據(jù)字典41.4 系統(tǒng)數(shù)據(jù)流圖52. 概念結(jié)構(gòu)設(shè)計(jì)62.1 局部E-R圖62.2總體E-R圖73. 邏輯結(jié)構(gòu)設(shè)計(jì)8 關(guān)系模式:83.2系統(tǒng)數(shù)據(jù)表83.3 關(guān)系圖104. 系統(tǒng)實(shí)現(xiàn)104.1 用SQL Server建立數(shù)據(jù)庫104.2 界面實(shí)現(xiàn)125. 系統(tǒng)測試15測試方法155.2 測試用例16參考文獻(xiàn)17課程設(shè)計(jì)總結(jié)1
2、8摘 要酒店餐飲管理系統(tǒng)是為了實(shí)現(xiàn)酒店餐飲自動化管理而設(shè)計(jì)的,它完全取代了原來酒店餐飲管理一直使用的人工處理的工作方式,并且避免了由于管理人員的工作疏忽以及管理質(zhì)量問題所造成的各種錯(cuò)誤,為及時(shí)、準(zhǔn)確、高效的完成酒店餐飲管理工作提供了強(qiáng)有力的工具和管理手段。針對傳統(tǒng)的酒店餐飲管理帶來的諸多不便,文章介紹了新型的酒店餐飲管理模式。在開發(fā)酒店餐飲管理系統(tǒng)中,采用了sqlserver 2008數(shù)據(jù)庫管理系統(tǒng),java主流開發(fā)技術(shù)進(jìn)行了實(shí)現(xiàn)實(shí)現(xiàn)流程規(guī)范化,數(shù)據(jù)靈活化配置一套餐飲管理系統(tǒng)。通過系統(tǒng)的開發(fā)掌握軟件的基本的開發(fā)流程,了解了系統(tǒng)的業(yè)務(wù)。從而掌握軟件開發(fā)整體過程,把知識運(yùn)用實(shí)際生產(chǎn)中。關(guān)鍵詞:數(shù)據(jù)
3、庫;餐飲管理系統(tǒng);系統(tǒng)設(shè)計(jì);java;sql server 20081. 需求分析項(xiàng)目需求分析就是描述系統(tǒng)需求,通過定義系統(tǒng)中的關(guān)鍵域類來建立模型。分析的根本目的是在開發(fā)者和提出需求的人之間建立一種理解和溝通的機(jī)制,因此,酒店餐飲管理系統(tǒng)的需求分析也是開發(fā)人員和用戶一起完成的。需求分析的第一步是描述酒店餐飲管理系統(tǒng)的功能,即定義用例,以此確定系統(tǒng)的功能需求。該系統(tǒng)主要從酒店的訂餐方面來分析。酒店餐飲管理系統(tǒng)也是一個(gè)酒店不可缺少的部分,它的內(nèi)部無論對于客戶還是員工來說都至關(guān)重要,所以一個(gè)系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕目旖莸男畔⒑头奖愕牟樵兎绞?,而且不?yīng)有時(shí)間和地域的限制。隨著科學(xué)技術(shù)的不斷提高,計(jì)
4、算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已成為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的部分,使用計(jì)算機(jī)對酒店餐飲的管理具有著手工管理所無法比擬的優(yōu)點(diǎn):(1)客戶和工作人員可以隨時(shí)了解有關(guān)酒店餐飲的相關(guān)信息。(2)減輕了工作人員的工作負(fù)擔(dān)。(3)查詢、修改更加方便、快捷。1.1系統(tǒng)的主要功能根據(jù)餐飲行業(yè)的特點(diǎn)和該企業(yè)的實(shí)際情況,該系統(tǒng)以餐飲業(yè)務(wù)為基礎(chǔ),突出前臺管理,從專業(yè)角度出發(fā),提供科學(xué)有效的管理模式。點(diǎn)菜方面采取圖形界面加數(shù)據(jù)的方式,使用戶能直觀地管理數(shù)據(jù)信息,并能有效地管理每個(gè)開臺所點(diǎn)的酒菜。點(diǎn)菜收銀管理可實(shí)現(xiàn)點(diǎn)菜、結(jié)賬、清臺。營業(yè)分析可對客人點(diǎn)單情況、房臺
5、營業(yè)情況、酒菜銷售情況、銷售收入等進(jìn)行分析。點(diǎn)菜收銀、營業(yè)分析的有機(jī)結(jié)合,可為酒店經(jīng)營方向提供依據(jù),為酒店餐館的發(fā)展提供重要保證。根據(jù)該企業(yè)的具體情況,系統(tǒng)主要功能設(shè)計(jì)有五大部分,分別為前臺管理,財(cái)政管理,應(yīng)收應(yīng)付管理,系統(tǒng)初始化,系統(tǒng)管理,。1、前臺管理:主要是對酒店前臺收銀的管理。包括訂餐管理、結(jié)賬管理、當(dāng)日結(jié)賬數(shù)據(jù)分析、日結(jié)算管理。2、財(cái)政管理:主要是對酒店財(cái)務(wù)方面的管理。包括日結(jié)算管理、月結(jié)算管理、年結(jié)算管理。3、應(yīng)收應(yīng)付管理:主要是對酒店的往來賬款進(jìn)行管理。4、系統(tǒng)初始化:主要是對酒店的基礎(chǔ)設(shè)置信息的管理。包括訂餐管理,收款管理,交班管理,餐飲成本核算。5、系統(tǒng)管理:主要是對權(quán)限進(jìn)行
6、管理。1.2功能模塊設(shè)計(jì)采用本系統(tǒng)可以大大減少前臺的服務(wù)人員的人數(shù),直接和廚房聯(lián)系加快上菜速度。由于采用計(jì)算機(jī)操作,可以大大提高操作速度。為了能夠適應(yīng)信息化發(fā)展的需要,提高餐飲部門的工作效率,引入了該信息系統(tǒng)。根據(jù)分析,酒店餐飲管理系統(tǒng)可分為以下三個(gè)模塊:登錄模塊、訂餐模塊、后臺管理模塊。其系統(tǒng)模塊圖1.1所示。圖1.3數(shù)據(jù)字典數(shù)據(jù)字典是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進(jìn)行詳細(xì)的數(shù)據(jù)的收集和數(shù)據(jù)分析秘獲得的主要成果。數(shù)據(jù)字典部分如下:表1.1餐桌信息表數(shù)據(jù)流系統(tǒng)名:餐飲管理系統(tǒng)條目名:餐桌信息來源:區(qū)域餐桌信息去處:餐桌信息預(yù)定查詢數(shù)據(jù)結(jié)構(gòu):餐桌信息: 桌號,名稱,狀態(tài),主菜單ID,其他簡要說明:
7、餐桌信息表主要是查看餐桌的當(dāng)前狀態(tài)表1.2菜單信息表數(shù)據(jù)流系統(tǒng)名:餐飲管理系統(tǒng)條目名:菜單信息來源:菜單信息去處:菜單信息添加,刪除查詢數(shù)據(jù)結(jié)構(gòu):菜單信息表主要是查看菜單的信息菜單信息: 菜號,菜名,描述,價(jià)格,菜單ID簡要說明:菜單信息,主要是管理員對菜單信息的添加與刪除表1.3訂餐信息表數(shù)據(jù)流系統(tǒng)名:餐飲管理系統(tǒng)條目名:訂餐信息來源:訂餐去處:訂餐信息刪除查詢數(shù)據(jù)結(jié)構(gòu):訂餐信息: 菜號,菜名,訂餐時(shí)間,客戶號,客戶姓名簡要說明:酒店登陸系統(tǒng),訂餐1.4系統(tǒng)數(shù)據(jù)流圖圖2.9 P1的明細(xì)圖2. 概念結(jié)構(gòu)設(shè)計(jì)2.1 局部E-R圖概念設(shè)計(jì)是一種面向?qū)ο蟮臄?shù)據(jù)模型。它描述了從用戶角度看到的數(shù)據(jù),反映
8、了用戶的實(shí)現(xiàn)環(huán)境。概念設(shè)計(jì)中最著名的方法就是實(shí)體聯(lián)系方法,建立E-R模型,用E-R圖表示概念結(jié)構(gòu),得到數(shù)據(jù)庫的概念模型。本系統(tǒng)的主要的實(shí)體有訂餐信息,客戶信息,菜譜信息,結(jié)算信息等。實(shí)體關(guān)系圖如下所示:訂餐信息:包括的數(shù)據(jù)項(xiàng)有桌號、菜號、菜名、數(shù)量、價(jià)格、訂餐日期,就餐日期等;訂餐信息實(shí)體關(guān)系圖如圖2.2所示。菜譜信息:包括的數(shù)據(jù)項(xiàng)有菜譜號、名稱、種類、價(jià)格、描述等;菜譜實(shí)體關(guān)系圖如2.3所示??蛻粜畔?包括的數(shù)據(jù)項(xiàng)有客戶編號、客戶姓名、年齡、性別、聯(lián)系電話、所在單位等;客戶實(shí)體關(guān)系圖如圖2.4所示。結(jié)算信息:包括的數(shù)據(jù)項(xiàng)有客戶號、桌號、結(jié)算日期、打折情況、總計(jì)等;結(jié)算實(shí)體關(guān)系圖如圖2.5所示
9、。 圖2.1 訂餐信息實(shí)體關(guān)系圖 圖2.2 菜譜實(shí)體關(guān)系圖 2.3客戶信息實(shí)體關(guān)系圖 圖2.4結(jié)算信息實(shí)體關(guān)系圖2.2總體E-R圖邏輯設(shè)計(jì)的目的是把概念設(shè)計(jì)好的概念模型轉(zhuǎn)換成與選用的具體機(jī)器上的DBMS所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。這些模型在功能上、完整性和一致性約束及數(shù)據(jù)庫的可擴(kuò)展性等方面均應(yīng)滿足用戶的各種要求2。因而,根據(jù)上節(jié)的實(shí)體E-R圖,總體E-R圖如下:圖2.5 總體ER圖3. 邏輯結(jié)構(gòu)設(shè)計(jì) 關(guān)系模式:訂餐信息(桌號、菜號、菜名、數(shù)量、價(jià)格、訂餐日期,就餐日期)菜譜信息(菜譜號、名稱、種類、價(jià)格、描述)客戶信息(客戶編號、客戶姓名、年齡、性別、聯(lián)系電話、所在單位)結(jié)算信息(客戶號
10、、桌號、結(jié)算日期、打折情況、總計(jì))3.2系統(tǒng)數(shù)據(jù)表表3.1餐桌表dinnertalbe字段名稱數(shù)據(jù)類型字段大小說明索引是否為空idInt4編號Primary KeyNOAreaidInt4區(qū)域IDPrimarykeyNONameNvarchar50名稱YesStateInt4狀態(tài)YesMenuidInt4主菜單IDYesMemoNvarchar100其他Yes該表是用來記錄餐桌的信息,及當(dāng)前的使用狀態(tài)。表3.2訂餐表dinnermenu字段名稱數(shù)據(jù)類型字段大小說明索引是否為空IdInt4IDPrimarykeyNoStateInt4狀態(tài)YesGuesttypeSmallint2用戶類型YesG
11、uestidSmallint2用戶idYesGusetcountSmallint2用戶數(shù)YesDinnertableidInt4餐桌IDYessumToPayReal4總合YesDiscountReal4打折率YesWaiteridInt4服務(wù)員IDYesMemoNvarchar50其他Yes該表是用來記錄訂餐信息,主要有客戶信息,訂餐人數(shù)等。表 3.3 菜單添加表menuitem字段名稱數(shù)據(jù)類型字段大小說明索引是否為空idInt4編號Primary KeyNOdishnamenVarchar50區(qū)域名稱NOMemonVarchar50描述YesPriceReal4價(jià)格YesMenuidInt
12、4菜單idNo該表是用來記錄菜單信息,和添加菜單信息。表3.4退菜表 reject字段名稱數(shù)據(jù)類型字段大小說明索引是否為空IdInt4菜號Primary KeyNOReasonnVarchar50原因NOMemonVarchar50描述YesItemidInt4菜品idYes該表是用來記錄退菜的信息和退菜的原因。3.3關(guān)系圖4. 系統(tǒng)實(shí)現(xiàn)4.1 用SQL Server建立數(shù)據(jù)庫SQL Server程序:create database 酒店管理系統(tǒng);1)、創(chuàng)建客戶信息表SQL Server程序:create table 客戶 (客戶號 char (5)primary key, 菜號 char (
13、3), 客戶姓名 char (8), 年齡 char(3), 性別 char(2), 聯(lián)系電話 char(11), 所在單位 char(20), );2)、創(chuàng)建菜譜信息表SQL Server程序:create table 菜譜 (菜號 char (3) primary key, 名稱 char (10), 種類 char(10), 價(jià)格 char(5), 描述 char(30), );3)、創(chuàng)建訂餐信息表SQL Server程序:create table 訂餐 (桌號 char (5)primary key, 菜號 char (3), 菜名 char (10), 數(shù)量 char(3), 價(jià)格
14、char(5), 訂餐日期 char(8), 就餐日期 char(8), foreign key (菜號) references 菜譜(菜號) );4)、創(chuàng)建結(jié)算信息表SQL Server程序:create table 結(jié)算 (客戶號 char (5) , 桌號 char (5), 結(jié)算日期 char(8), 打折情況 char(10), 總計(jì) char(5), 餐飲成本 char (10), primary key (客戶號,桌號), foreign key (客戶號) references 客戶(客戶號), foreign key (桌號) references 訂餐(桌號) );4.2
15、界面實(shí)現(xiàn)圖4.1 用戶登錄界面2、功能圖4.2 功能界面3、菜單圖4.3 菜單管理 4、訂餐圖4.4 訂餐管理 5、管理員圖4.5 管理員界面6、 結(jié)賬管理界面如下圖4.6所示圖4.6結(jié)賬管理5. 系統(tǒng)測試測試方法系統(tǒng)功能測試最常見的兩種方法是黑盒測試和白盒測試,黑盒測試也稱功能測試,將軟件看作黑盒子,在完全不考慮程序的內(nèi)部結(jié)構(gòu)和特性的情況下,研究軟件的外部特性。根據(jù)軟件的需求規(guī)格說明書測試用例,從程序的輸入和輸出特性上測試是否滿足設(shè)定的功能。白盒測試也稱結(jié)構(gòu)測試,將軟件看作一個(gè)透明的白盒子,按照程序的內(nèi)部結(jié)構(gòu)和處理邏輯來選定測試用例,對軟件的邏輯路徑及過程進(jìn)行測試,檢查與測試是否相符。(1)
16、鏈接測試鏈接是應(yīng)用系統(tǒng)的一個(gè)主要特征,它是在頁面之間切換和指導(dǎo)用戶去一些不知道地址的頁面的主要手段。鏈接測試可分為三個(gè)方面。首先,測試所有鏈接是否按指示的那樣確實(shí)鏈接到了該鏈接的頁面;其次,測試所鏈接的頁面是否存在;最后,保證應(yīng)用系統(tǒng)上沒有孤立的頁面,所謂孤立頁面是指沒有鏈接指向該頁面,只有知道正確的URL地址才能訪問。(2) 表單測試當(dāng)用戶給應(yīng)用系統(tǒng)管理員提交信息時(shí),就需要使用表單操作,例如用戶注冊、登陸、信息提交等。在這種情況下,我們必須測試提交操作的完整性,以校驗(yàn)提交給服務(wù)器的信息的正確性。如果表單只能接受指定的某些值,則也要進(jìn)行測試。(3) 數(shù)據(jù)庫測試在應(yīng)用技術(shù)中,數(shù)據(jù)庫起著重要的作用
17、,數(shù)據(jù)庫為應(yīng)用系統(tǒng)的管理、運(yùn)行、查詢和實(shí)現(xiàn)用戶對數(shù)據(jù)存儲的請求等提供空間。在應(yīng)用中,最常用的數(shù)據(jù)庫類型是關(guān)系型數(shù)據(jù)庫,可以使用SQL對信息進(jìn)行處理。在使用了數(shù)據(jù)庫的應(yīng)用系統(tǒng)中,一般可能發(fā)生兩種錯(cuò)誤,分別是數(shù)據(jù)一致性錯(cuò)誤和輸出錯(cuò)誤。數(shù)據(jù)一致性錯(cuò)誤主要是由于用戶提交的表單信息不正確而造成的,而輸出錯(cuò)誤主要是由于網(wǎng)絡(luò)速度或程序設(shè)計(jì)問題等引起的,針對這兩種情況,可分別進(jìn)行測試。5.2 測試用例1、本系統(tǒng)在訂餐時(shí)必須填寫桌號和訂餐日期才可以訂餐成功,如下圖5.1:圖5.1 訂餐測試圖2、修改密碼模塊必須先輸入原來的密碼在進(jìn)行修改,如下圖5.2所示:圖5.2 密碼修改測試圖參考文獻(xiàn)1. 趙艷鐸等(譯).
18、數(shù)據(jù)庫原理(第5版) M. 清華大學(xué)出版社, 2011 2. 楊冬青等(譯). 數(shù)據(jù)庫系統(tǒng)概念(第6版) M. 機(jī)械工業(yè)出版社, 20123. 金名等(譯). 數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)、實(shí)現(xiàn)與管理(第8版) M. 清華大學(xué)出版社, 20124. 劉智勇. SQL Server 2008寶典M. 電子工業(yè)出版社,20105. 蘇金國等(譯). Oracle Database 9i/10g/11g編程藝術(shù)M. 人民郵電出版社, 20116張躍平等. JSP程序設(shè)計(jì)M. 清華大學(xué)出版社, 2009,87吳長忠,曹樹坤,陶立英,桑曙光.高校畢業(yè)設(shè)計(jì)管理系統(tǒng)設(shè)計(jì)與構(gòu)建研究J.科技創(chuàng)新導(dǎo)報(bào),2009年35期8張建偉,王璐,蔡增玉,陳娟娟. 基于Web的高校畢業(yè)設(shè)計(jì)全程管理的系統(tǒng)設(shè)計(jì)與實(shí)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 航線配船方法課程設(shè)計(jì)
- 水利工程師水利工程設(shè)計(jì)與運(yùn)維
- 營養(yǎng)科護(hù)士助健康飲食
- 科學(xué)實(shí)驗(yàn)小班班級工作計(jì)劃
- 采礦工程行業(yè)工程師的工作總結(jié)
- 家庭用品行業(yè)采購工作總結(jié)
- 餐飲服務(wù)行業(yè)技術(shù)工作總結(jié)
- 醫(yī)藥健康領(lǐng)域科技整合顧問工作總結(jié)
- 冶金行業(yè)行政后勤工作總結(jié)
- 公務(wù)員工作總結(jié)工作成果與貢獻(xiàn)評價(jià)
- 新中國史2023年春季學(xué)習(xí)通超星課后章節(jié)答案期末考試題庫2023年
- 大學(xué)生安全知識教育高職PPT完整全套教學(xué)課件
- 同步電機(jī)的基本理論和運(yùn)行特性
- 焦度計(jì)的光學(xué)結(jié)構(gòu)原理
- 民法典法律知識普及講座村居版本
- 低值易耗品的驗(yàn)收
- 抖音短視頻運(yùn)營部門薪酬績效考核體系(抖音、快手、B站、西瓜視頻、小紅書短視頻運(yùn)營薪酬績效)
- 附件2.英文預(yù)申請書(concept note)模板
- 食品食材配送人員配置和工作職責(zé)
- 大病救助申請書
- GA/T 669.6-2008城市監(jiān)控報(bào)警聯(lián)網(wǎng)系統(tǒng)技術(shù)標(biāo)準(zhǔn)第6部分:視音頻顯示、存儲、播放技術(shù)要求
評論
0/150
提交評論