餐飲管理系統(tǒng)畢業(yè)論文.doc

上傳人:good****022 文檔編號:116532039 上傳時間:2022-07-05 格式:DOC 頁數(shù):30 大小:606.81KB
收藏 版權(quán)申訴 舉報 下載
餐飲管理系統(tǒng)畢業(yè)論文.doc_第1頁
第1頁 / 共30頁
餐飲管理系統(tǒng)畢業(yè)論文.doc_第2頁
第2頁 / 共30頁
餐飲管理系統(tǒng)畢業(yè)論文.doc_第3頁
第3頁 / 共30頁

下載文檔到電腦,查找使用更方便

15 積分

下載資源

還剩頁未讀,繼續(xù)閱讀

資源描述:

《餐飲管理系統(tǒng)畢業(yè)論文.doc》由會員分享,可在線閱讀,更多相關(guān)《餐飲管理系統(tǒng)畢業(yè)論文.doc(30頁珍藏版)》請?jiān)谘b配圖網(wǎng)上搜索。

1、餐飲管理系統(tǒng)畢業(yè)論文 題目 餐飲管理系統(tǒng)的設(shè)計 26摘要當(dāng)今社會已經(jīng)進(jìn)入了在計算機(jī)信息管理領(lǐng)域中激烈競爭的時代,應(yīng)用計算機(jī)已經(jīng)變得十分普遍了,如同我們離不開的自行車、汽車一樣。我們應(yīng)該承認(rèn),誰掌握的知識多,信息量大,信息處理速度快,批量大,誰的效率就高,誰就能夠在各種競爭中立于不敗之地。隨著科學(xué)技術(shù)的不斷提高,計算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已經(jīng)為人們深刻認(rèn)識,它以已經(jīng)進(jìn)入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。越來越多的管理人員意識到信息管理的重要性。作為計算機(jī)應(yīng)用的一部分,使用計算機(jī)對餐飲企業(yè)信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查詢方便、可靠性高、存儲量大、保密

2、性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高信息管理的效率,也是企業(yè)科學(xué)化、正規(guī)化、管理與世界接軌的重要條件。關(guān)鍵詞:餐飲管理系統(tǒng) 開臺 點(diǎn)菜 消費(fèi)查詢 結(jié)賬目錄引言1第一章 概述2(一) 信息管理系統(tǒng)概述2(二) 餐飲管理系統(tǒng)概述3第二章 系統(tǒng)分析5(一) 可行性分析5(二) 需求分析6第三章 系統(tǒng)設(shè)計12(一) 系統(tǒng)業(yè)務(wù)流程12(二) 操作流程13(三) 數(shù)據(jù)庫設(shè)計15第四章 系統(tǒng)的具體實(shí)施21(一) 系統(tǒng)介紹21(二) 各個模塊的實(shí)現(xiàn)21第五章 系統(tǒng)測試25(一) 測試的目的25(二) 測試的原則25(三) 系統(tǒng)測試的目標(biāo)25(四) 系統(tǒng)測試的方針26(五) 測試報告26參考文獻(xiàn)27引

3、言近年來,隨著人民生活水平的不斷提高,餐飲業(yè)的消費(fèi)持續(xù)增長,競爭愈來愈激烈。然而,傳統(tǒng)餐飲企業(yè)的日常運(yùn)作還是靠人工管理,從原材料入庫到客人點(diǎn)單,再到結(jié)賬基本上都是由人工完成記錄,這樣做不僅耗費(fèi)人力資源而且容易導(dǎo)致記錄丟失或重復(fù)等錯誤,造成管理水平低下。這就迫切需要標(biāo)準(zhǔn)的、高效的計算機(jī)管理方式引導(dǎo)其發(fā)展,通過計算機(jī)管理該企業(yè)的日常運(yùn)作,給管理者以決策參考的模型,來不斷完善管理水平,提高工作效率。管理信息系統(tǒng)的分析與設(shè)計,必須和具體實(shí)際相結(jié)合,才能真正的服務(wù)社會。在系統(tǒng)開發(fā)時應(yīng)遵循以下一些原則。1穩(wěn)定性原則系統(tǒng)的開發(fā)必須具有加強(qiáng)的應(yīng)變能力,在一定的時間內(nèi)有相對的穩(wěn)定性。2實(shí)用性與先進(jìn)性原則目前,我

4、國的管理信息系統(tǒng)開發(fā)中存在低水平的重復(fù)開發(fā)和片面追求高檔次的硬件設(shè)備,以及系統(tǒng)開發(fā)成功率低,使用價值不高等問題。鑒于實(shí)際情況在系統(tǒng)開發(fā)中應(yīng)遵循把實(shí)用性放在第一位,又要突出系統(tǒng)在技術(shù)上、管理上的先進(jìn)原則。3面向用戶原則管理信息系統(tǒng)是為用戶開發(fā)的,最終是交給用戶使用的,只有用戶通過運(yùn)行才能對系統(tǒng)做出客觀評價。因此必須從系統(tǒng)的總體方案規(guī)劃設(shè)計到系統(tǒng)開發(fā)過程的每一個環(huán)節(jié),都必須堅(jiān)持一切為了用戶,一切服務(wù)于用戶的觀點(diǎn),這是信息管理開發(fā)的前提。第一章 概述 (一) 信息管理系統(tǒng)概述信息管理系統(tǒng)就是我們常說的MIS(Management Information System),它是一個計算機(jī)軟硬件資源以及數(shù)

5、據(jù)庫的人-機(jī)系統(tǒng)。它能提供信息支持企業(yè)或組織的運(yùn)行、管理和決策功能。許多企業(yè)已經(jīng)或正準(zhǔn)備投入高額資金、花大力氣建立大規(guī)模的計算機(jī)管理信息系統(tǒng)(MIS)普遍存在著系統(tǒng)建設(shè)難以達(dá)到預(yù)期效果的問題。有的開發(fā)規(guī)模很大,實(shí)際應(yīng)用的范圍卻很小;有的系統(tǒng)用與不用似乎沒有明顯的差別;還有的系統(tǒng)由于技術(shù)落后、維護(hù)工作量太大,若在原有的基礎(chǔ)上擴(kuò)充功能還不如推倒重來。就系統(tǒng)開發(fā)的某一具體問題來說,主要是開發(fā)用于數(shù)據(jù)處理的程序,既不需要高深的物理(如電力系統(tǒng))概念,也不需要復(fù)雜的數(shù)學(xué)算法,一般是比較容易實(shí)現(xiàn)的,并且大都采用最新的、高性能的計算機(jī)軟硬件平臺,由優(yōu)秀的計算機(jī)技術(shù)人員實(shí)施開發(fā),很少出現(xiàn)因網(wǎng)絡(luò)或程序調(diào)試不通而

6、中止開發(fā)的事情。信息管理系統(tǒng)(MIS)以分類組織數(shù)據(jù)為核心,無論計算機(jī)內(nèi)部多復(fù)雜,MIS建設(shè)所用到的通常只是計算機(jī)的操作。隨著計算機(jī)技術(shù)的飛速發(fā)展,其功能越來越強(qiáng),使用越來越簡單,計算機(jī)技術(shù)本身已不再是MIS建設(shè)中的難題。系統(tǒng)開發(fā)中,有關(guān)計算機(jī)要解決的關(guān)鍵問題是怎樣以計算機(jī)為平臺組織新的系統(tǒng)。 MIS系統(tǒng)大大簡化了管理人員的工作,使高層管理人員對中層,中層對基層、基層對設(shè)備系統(tǒng)逐級加強(qiáng)了管理、監(jiān)督和控制等,業(yè)務(wù)工作量減少,系統(tǒng)的維護(hù)工作量增大,大量的業(yè)務(wù)改進(jìn)工作轉(zhuǎn)向系統(tǒng)的改進(jìn),系統(tǒng)的正常運(yùn)行成為企業(yè)運(yùn)轉(zhuǎn)的生命線,因此,選拔、培養(yǎng)出合格人員特別是各層次計算機(jī)系統(tǒng)負(fù)責(zé)人是企業(yè)MIS建設(shè)的基礎(chǔ)。(二

7、) 餐飲管理系統(tǒng)概述1餐飲管理系統(tǒng)開發(fā)背景近年來,隨著人民生活水平的不斷提高,餐飲業(yè)的消費(fèi)持續(xù)增長,競爭愈來愈激烈。然而,傳統(tǒng)餐飲企業(yè)的日常運(yùn)作還是靠人工管理,從原材料入庫到客人點(diǎn)單,再到結(jié)賬基本上都是由人工完成記錄,這樣做不僅耗費(fèi)人力資源而且容易導(dǎo)致記錄丟失或重復(fù)等錯誤,造成管理水平低下。這就迫切需要標(biāo)準(zhǔn)的、高效的計算機(jī)管理方式引導(dǎo)其發(fā)展,通過計算機(jī)管理該企業(yè)的日常運(yùn)作,給管理者以決策參考的模型,來不斷完善管理水平,提高工作效率。2餐飲管理系統(tǒng)開發(fā)意義在現(xiàn)實(shí)的社會中,小型餐飲公司或企業(yè)的管理還大多停留在人工管理日常業(yè)務(wù)運(yùn)作的水平上,人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺

8、點(diǎn),如:效率低,易出錯,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少困難。該企業(yè)開發(fā)次此餐飲管理系統(tǒng),不僅能提高公司的管理水平給管理者提供一個企業(yè)運(yùn)作的信息平臺還能提升企業(yè)的形象及增強(qiáng)競爭力。使用該餐飲管理系統(tǒng)能將餐飲企業(yè)業(yè)務(wù)管理和人員管理信息化,使企業(yè)從客人開房、點(diǎn)菜到結(jié)賬都是由計算機(jī)管理并記錄,可隨時掌握酒店里房間的使用狀況,客人點(diǎn)單,結(jié)賬等情況,并能盡可能的降低使用者的勞動強(qiáng)度,同時提高工作質(zhì)量和效率。在競爭越來越激烈的餐飲業(yè)中取得優(yōu)勢。3餐飲管理系統(tǒng)簡介根據(jù)該企業(yè)的特點(diǎn)和該企業(yè)的實(shí)際情況,該系統(tǒng)以餐飲義務(wù)為基礎(chǔ),主要突出開房、點(diǎn)菜、結(jié)賬。開房方面主要采取圖形

9、加數(shù)據(jù)的方式使用戶能直觀的管理數(shù)據(jù)信息,并能有效的管理各個餐桌和房間;點(diǎn)菜方面采用菜單加數(shù)據(jù)庫的管理方式,讓用戶可以動態(tài)的管理現(xiàn)有信息,這里突出了重要的兩點(diǎn)。(1)操作管理的信息準(zhǔn)確無誤,可讓用戶放心(2)操作管理的速度快、管理方便、實(shí)用性高。4餐飲管理系統(tǒng)的目標(biāo)面對服務(wù)行業(yè)的高速發(fā)展和餐飲企業(yè)信息發(fā)展的過程中出現(xiàn)的各種情況,結(jié)合酒店自身特點(diǎn)及業(yè)務(wù)流程,該餐飲管理系統(tǒng)在實(shí)施后能達(dá)到以下目標(biāo)(1)采用菜單和圖形用戶界面,系統(tǒng)界面友好美觀,操作簡單易行,查詢靈活方便。(2)業(yè)務(wù)管理信息化,可隨時掌握開臺、客人點(diǎn)菜、結(jié)賬、服務(wù)員信息等情況。(3)系統(tǒng)維護(hù)方便可靠,具有靈活性、通用性及安全性的特點(diǎn)。(

10、4)該軟件盡可能地降低使用者的勞動強(qiáng)度,同時提高工作質(zhì)量和效率。(5)提高該企業(yè)管理水平,提升酒店檔次,贏得競爭優(yōu)勢。第二章 系統(tǒng)分析(一) 可行性分析1系統(tǒng)可行性分析(1)技術(shù)上的可行性:技術(shù)方面的可行性就是根據(jù)現(xiàn)有的技術(shù)條件,能否實(shí)現(xiàn)系統(tǒng)的各項(xiàng)要求。據(jù)分析此系統(tǒng)采用VS2008位開發(fā)平臺、C#為開發(fā)語言、SQL Server 2000為后臺數(shù)據(jù)庫,根據(jù)所學(xué)的知識完全可以設(shè)計出此系統(tǒng)的各個功能和模塊。(2)硬件設(shè)備上的可行性分析:設(shè)備上的可行性是指該系統(tǒng)對所需的硬件設(shè)備,如PC機(jī)、打印機(jī)或網(wǎng)絡(luò)等的性能要求。據(jù)分析現(xiàn)有設(shè)備的性能完全能夠滿足系統(tǒng)功能的要求。(3)軟件上的可行性分析:本系統(tǒng)屬于數(shù)

11、據(jù)庫應(yīng)用程序,本餐飲管理系統(tǒng)需求一個數(shù)據(jù)庫服務(wù)器及其運(yùn)行的操作系統(tǒng),根據(jù)客戶的數(shù)據(jù)量并不是十分巨大,我們選擇目前市場上價格比較低廉的數(shù)據(jù)庫服務(wù)器產(chǎn)品:Microsoft SQL Server 2000及配套的平臺Windows Server 2003操作系統(tǒng)。而前臺開發(fā)工具采用Visual Studio 2008,利用其可視化的開發(fā)環(huán)境、豐富的控件資源,能夠快速地開發(fā)出應(yīng)用程序。這些軟件在中小型MIS開發(fā)中已經(jīng)被大量應(yīng)用,技術(shù)上都比較成熟,因此技術(shù)上是可行的2.經(jīng)濟(jì)上可行性分析(1)費(fèi)用上可行性分析:根據(jù)酒店多年來良好的經(jīng)濟(jì)效益,酒店的經(jīng)濟(jì)實(shí)力比較雄厚,加上硬件設(shè)備和軟件的價格比較便宜,就這為

12、系統(tǒng)的實(shí)施奠定了經(jīng)濟(jì)基礎(chǔ),足能提供購買硬件設(shè)備和開發(fā)軟件所需的資金。(2)效用上的可行性分析:實(shí)施該系統(tǒng)也能給公司帶來長期效益,它可以幫助領(lǐng)導(dǎo)實(shí)現(xiàn)管理方法的現(xiàn)代化、科學(xué)化、極大地提高餐飲企業(yè)的工作質(zhì)量與工作效率、減少管理支出的費(fèi)用,從而保證酒店管理的可持續(xù)的良好發(fā)展。因此經(jīng)濟(jì)上具有了系統(tǒng)開發(fā)的可行性。3管理上的可行性分析酒店的領(lǐng)導(dǎo)認(rèn)識到當(dāng)今社會的發(fā)展趨勢,認(rèn)為使用計算機(jī)從事酒店管理是公司當(dāng)前非行必要的舉措。公司員工也會對本系統(tǒng)的開發(fā)十分的歡迎,因?yàn)椴捎糜嬎銠C(jī)管理方式可以減少或避免酒店服務(wù)人員因?yàn)轳R虎大意而導(dǎo)致經(jīng)濟(jì)財產(chǎn)的錯誤,或由于客人過多,造成開臺、點(diǎn)菜等方面的混亂。另外,為了提高酒店的管理水

13、平,適應(yīng)管理信息系統(tǒng)的要求,該酒店對管理人員進(jìn)行了全面的培訓(xùn),提高了他們對餐飲管理信息系統(tǒng)的認(rèn)識。因此在管理上具有了系統(tǒng)開發(fā)的可能性。4簡要總結(jié)經(jīng)過細(xì)致地初步調(diào)查和嚴(yán)密地可行性分析,我認(rèn)為在現(xiàn)有的條件下,為餐飲業(yè)開發(fā)一款功能較齊全的餐飲管理系統(tǒng)是完全可行的。(二) 需求分析1系統(tǒng)功能需求分析餐飲管理系統(tǒng)是一個典型的數(shù)據(jù)庫開發(fā)應(yīng)用程序,由開臺模塊、點(diǎn)菜模塊、消費(fèi)查詢模塊、結(jié)賬模塊、基礎(chǔ)信息、輔助工具、系統(tǒng)維護(hù)、系統(tǒng)設(shè)置等組成。(1)開臺模塊開臺模塊主要記錄了桌臺編號、顧客名稱、服務(wù)員、賬單日期、用餐人數(shù)、備注等組成。(2)點(diǎn)菜模塊點(diǎn)菜模塊主要有菜品類別的選擇、菜單編號、菜單名稱、菜品單價、所要菜

14、品數(shù)量、菜品價格總和、服務(wù)員、備注等組成。(3)查詢模塊查詢模塊只要列出顧客目前為止所點(diǎn)菜品、價格等信息。(4)結(jié)賬模塊結(jié)賬模塊根據(jù)顧客的消費(fèi)情況計算出消費(fèi)總額,并根據(jù)收銀數(shù),計算出找零多少。(5)基礎(chǔ)信息主要由酒店房間信息和服務(wù)員個人信息組成。(6)輔助工具主要有日歷、記事本和計算器。(7)系統(tǒng)維護(hù)系統(tǒng)維護(hù)有權(quán)限管理、系統(tǒng)備份、系統(tǒng)還原組成。權(quán)限管理分為三種級別,分別為超級管理員、經(jīng)理和一般用戶。超級管理員:超級管理員可以對所有菜單進(jìn)行管理操作。經(jīng)理:經(jīng)理除系統(tǒng)設(shè)置菜單不能使用以外,其它菜單都可以使用并管理操作。一般用戶:一般用戶只可以對輔助工具菜單、系統(tǒng)設(shè)置菜單、窗口布局菜單及幫助菜單進(jìn)行

15、使用操作。系統(tǒng)備份和還原可以對當(dāng)前數(shù)據(jù)庫信息進(jìn)行備份,以免數(shù)據(jù)丟失。(8)系統(tǒng)設(shè)置系統(tǒng)設(shè)置由口令設(shè)置、鎖定系統(tǒng)組成。口令設(shè)置可以更改登陸用戶的登陸密碼。鎖定系統(tǒng)主要功能是當(dāng)服務(wù)人員離開電腦時可以點(diǎn)擊鎖定系統(tǒng),此時系統(tǒng)的各項(xiàng)功能都不可用,包括關(guān)閉系統(tǒng)。由此可以防止非法人員更改系統(tǒng)信息,造成經(jīng)濟(jì)上不必要的損失。直到服務(wù)員輸入密碼解鎖系統(tǒng),才可恢復(fù)正常。解鎖密碼和登陸密碼一致。2 .系統(tǒng)設(shè)計結(jié)構(gòu)分析此系統(tǒng)采用ADO.NET技術(shù)架構(gòu)。ADO.NET的名稱起源于ADO(ActiveX Data Objects),這是一個廣泛的類組,用于在以往的Microsoft技術(shù)中訪問數(shù)據(jù)。之所以使用ADO.NET名

16、稱,是因?yàn)镸icrosoft希望表明,這是在.NET編程環(huán)境中優(yōu)先使用的數(shù)據(jù)訪問接口。(1)ADO.NET的作用它提供了平臺互用性和可伸縮的數(shù)據(jù)訪問。ADO.NET增強(qiáng)了對非連接編程模式的支持,并支持RICH XML.由于傳送的數(shù)據(jù)都是XML格式的,因此任何能夠讀取XML格式的應(yīng)用程序都可以進(jìn)行數(shù)據(jù)處理。事實(shí)上,接受數(shù)據(jù)的組件不一定要是ADO .NET組件,它可以是基于一個Microsoft Visual Studio的解決方案,也可以是任何運(yùn)行在其它平臺上的任何應(yīng)用程序。ADO.NET是一組用于和數(shù)據(jù)源進(jìn)行交互的面向?qū)ο箢悗?。通常情況下,數(shù)據(jù)源是數(shù)據(jù)庫,但它同樣也能夠是文本文件、Excel表

17、格或者XML文件。ADO.NET允許和不同類型的數(shù)據(jù)源以及數(shù)據(jù)庫進(jìn)行交互。然而并沒有與此相關(guān)的一系列類來完成這樣的工作。因?yàn)椴煌臄?shù)據(jù)源采用不同的協(xié)議,所以對于不同的數(shù)據(jù)源必須采用相應(yīng)的協(xié)議。一些老式的數(shù)據(jù)源使用ODBC協(xié)議,許多新的數(shù)據(jù)源使用OleDb協(xié)議,并且現(xiàn)在還不斷出現(xiàn)更多的數(shù)據(jù)源,這些數(shù)據(jù)源都可以通過.NET的ADO.NET類庫來進(jìn)行連接。ADO.NET提供與數(shù)據(jù)源進(jìn)行交互的相關(guān)的公共方法,但是對于不同的數(shù)據(jù)源采用一組不同的類庫。這些類庫稱為Data Providers,并且通常是以與之交互的協(xié)議和數(shù)據(jù)源的類型來命名的。(2)ADO.NET所包含的類Connection 類和數(shù)據(jù)庫交

18、互,你必須連接它。連接幫助指明數(shù)據(jù)庫服務(wù)器、數(shù)據(jù)庫名字、用戶名、密碼,和連接數(shù)據(jù)庫所需要的其它參數(shù)。Connection對象會被Command對象使用,這樣就能夠知道是在哪個數(shù)據(jù)源上面執(zhí)行命令。 與數(shù)據(jù)庫交互的過程意味著你必須指明想要執(zhí)行的操作。這是依靠Command對象執(zhí)行的。你使用Command對象來發(fā)送SQL語句給數(shù)據(jù)庫。Command對象使用Connection對象來指出與哪個數(shù)據(jù)源進(jìn)行連接。你能夠單獨(dú)使用Command對象來直接執(zhí)行命令,或者將一個Command對象的引用傳遞給DataAdapter,它保存了一組能夠操作下面描述的一組數(shù)據(jù)的命令。 Command對象成功于數(shù)據(jù)建立連接

19、后,就可以用Command對象來執(zhí)行查詢、修改、插入、刪除等命令; Command對象常用的方法有ExecuteReader方法、ExecuteScalar()方法和ExecuteNonQuery()方法;插入數(shù)據(jù)可用ExecuteNonQuery()方法來執(zhí)行插入命令。 DataReader類許多數(shù)據(jù)操作要求你只是讀取一串?dāng)?shù)據(jù)。DataReader對象允許你獲得從Command對象的SELECT語句得到的結(jié)果。考慮性能的因素,從DataReader返回的數(shù)據(jù)都是快速的且只是“向前”的數(shù)據(jù)流。這意味著你只能按照一定的順序從數(shù)據(jù)流中取出數(shù)據(jù)。這對于速度來說是有好處的,但是如果你需要操作數(shù)據(jù),更好

20、的辦法是使用DataSet。 DataSet對象DataSet對象是數(shù)據(jù)在內(nèi)存中的表示形式。它包括多個DataTable對象,而DataTable包含列和行,就象一個普通的數(shù)據(jù)庫中的表。你甚至能夠定義表之間的關(guān)系來創(chuàng)建主從關(guān)系(parent-child relationships)。DataSet是在特定的場景下使用幫助管理內(nèi)存中的數(shù)據(jù)并支持對數(shù)據(jù)的斷開操作的。DataSet是被所有Data Providers使用的對象,因此它并不像Data Provider一樣需要特別的前綴。 DataAdapter類某些時候你使用的數(shù)據(jù)主要是只讀的,并且你很少需要將其改變至底層的數(shù)據(jù)源。同樣一些情況要求在

21、內(nèi)存中緩存數(shù)據(jù),以此來減少并不改變的數(shù)據(jù)被數(shù)據(jù)庫調(diào)用的次數(shù)。DataAdapter通過斷開模型來幫助你方便的完成對以上情況的處理。當(dāng)在一單批次的對數(shù)據(jù)庫的讀寫操作的持續(xù)的改變返回至數(shù)據(jù)庫的時候,DataAdapter 填充(fill)DataSet對象。DataAadapter包含對連接對象以及當(dāng)對數(shù)據(jù)庫進(jìn)行讀取或者寫入的時候自動的打開或者關(guān)閉連接的引用。另外,DataAdapter包含對數(shù)據(jù)的SELECT、INSERT、UPDATE和DELETE操作的Command對象引用。你將為DataSet中的每一個Table都定義DataAadapter,它將為你照顧所有與數(shù)據(jù)庫的連接。所有你將做的工

22、作是告訴DataAdapter什么時候裝載或者寫入到數(shù)據(jù)庫。 DataTable類DataTable 是一個數(shù)據(jù)網(wǎng)格控件。它可以被應(yīng)用在 VB 和 ASP 上。它無須代碼就可以簡單的綁定數(shù)據(jù)庫。它具有微軟風(fēng)格的用戶界面。(3)總結(jié)ADO.NET是與數(shù)據(jù)源交互的.NET技術(shù)。有許多的Data Providers,它將允許與不同的數(shù)據(jù)源交流取決于它們所使用的協(xié)議或者數(shù)據(jù)庫。然而無論使用什么樣的Data Provider,你將使用相似的對象與數(shù)據(jù)源進(jìn)行交互。SqlConnection對象管理與數(shù)據(jù)源的連接。SqlCommand對象允許你與數(shù)據(jù)源交流并發(fā)送命令給它。為了對進(jìn)行快速的只“向前”地讀取數(shù)據(jù)

23、,使用SqlDataReader。如果想使用斷開數(shù)據(jù),使用DataSet并實(shí)現(xiàn)能進(jìn)行讀取或者寫入數(shù)據(jù)源的SqlDataAdapter。3 .系統(tǒng)功能流程圖設(shè)計根據(jù)上述系統(tǒng)功能的需求分析,按照結(jié)構(gòu)化程序設(shè)計的要求,得到如下所示的系統(tǒng)功能模塊圖,如圖2-1所示。圖2-1系統(tǒng)功能結(jié)構(gòu)圖第三章 系統(tǒng)設(shè)計(一) 系統(tǒng)業(yè)務(wù)流程1當(dāng)用戶登陸系統(tǒng)時,系統(tǒng)會根據(jù)用戶填寫的用戶名和密碼根據(jù)db_MyCy數(shù)據(jù)庫中的tb_User表進(jìn)行查詢用戶名和密碼是否正確,進(jìn)而決定是否登陸成功進(jìn)入主界面。2如果用戶登陸成功則進(jìn)入系統(tǒng)主窗體,系統(tǒng)根據(jù)當(dāng)前用戶數(shù)的權(quán)限決定當(dāng)前用戶的操作級別。該系統(tǒng)有三種級別,分別是超級管理員、經(jīng)理和

24、一般用戶。如果當(dāng)前用戶的權(quán)限是超級管理員,則可以使用系統(tǒng)的所有功能其中包括:系統(tǒng)維護(hù)、基礎(chǔ)信息、系統(tǒng)設(shè)置、輔助工具、幫助和退出系統(tǒng)。如果用戶的權(quán)限是經(jīng)理權(quán)限,則可使用基礎(chǔ)信息、系統(tǒng)設(shè)置、輔助工具、幫助和退出系統(tǒng)。如果當(dāng)前用戶的權(quán)限是一般用戶權(quán)限,則只能使用系統(tǒng)設(shè)置、輔助工具、幫助和退出系統(tǒng)。注:以上三種權(quán)限的用戶都可以對客戶進(jìn)行開桌、點(diǎn)菜、消費(fèi)查詢、結(jié)賬功能。采用這種不同權(quán)限的登陸方式可以保障系統(tǒng)的安全性和可靠性,下圖為系統(tǒng)的業(yè)務(wù)流程圖。如圖3-1所示。圖3-1系統(tǒng)業(yè)務(wù)流程(二) 操作流程1用戶輸入用戶名及密碼進(jìn)入超級管理員操作界面,如圖3-2所示。圖3-2超級管理員(2)單擊“基礎(chǔ)信息”/“

25、臺桌信息”菜單項(xiàng),對臺桌信息進(jìn)行添加、修改、查詢及刪除操作,如圖3-3所示。圖3-3 桌臺信息(3)單擊“基礎(chǔ)信息”/“職員信息”菜單項(xiàng),對職員信息進(jìn)行添加、修改、查詢及刪除操作,如圖3-4所示。圖3-4職員信息(4)單擊界面上的任一臺桌,進(jìn)行開臺、取消開臺、點(diǎn)菜、消費(fèi)查詢及結(jié)賬操作,如圖3-5所示。圖3-5臺桌操作(5)通過“輔助工具”菜單,可直接調(diào)用日歷、記事本和計算器的快捷方式。(6)通過“系統(tǒng)維護(hù)”菜單,可對數(shù)據(jù)庫進(jìn)行備份、恢復(fù)及權(quán)限設(shè)置操作。(7)通過“系統(tǒng)設(shè)置”菜單,可對當(dāng)前用戶進(jìn)行密碼修改及鎖定系統(tǒng)操作。(三) 數(shù)據(jù)庫設(shè)計本餐飲管理系統(tǒng)采用SQL Server2000數(shù)據(jù)庫,該系

26、統(tǒng)數(shù)據(jù)庫名為db_MyCy。數(shù)據(jù)庫db_MyCy中含有六張表。1.數(shù)據(jù)庫概要(1)用戶登陸表tb_User。包含的數(shù)據(jù)項(xiàng)有:ID、登陸用戶名、登陸用戶名密碼、登陸權(quán)限。(2)服務(wù)人員信息表tb_Waiter。包含的數(shù)據(jù)項(xiàng)有:ID、服務(wù)人員姓名、服務(wù)人員身份證號、服務(wù)人員編號、服務(wù)人員性別、服務(wù)人員年齡、服務(wù)人員年齡、服務(wù)人員聯(lián)系電話。(3)餐桌和房間信息表tb_Room。包含的數(shù)據(jù)項(xiàng)有:ID、桌臺名、桌臺簡介、桌臺包間費(fèi)、桌臺位置、桌臺使用信息、桌臺類型、桌臺備注信息。(4)食物種類表tb_foodtype。包含數(shù)據(jù)項(xiàng)有:ID、食物種類。(5)食物表tb_food。包含數(shù)據(jù)項(xiàng)有ID、食物所屬種

27、類、食物編號、食物名稱、食物價格。(6)客人點(diǎn)菜信息表tb_GuestFood。包含數(shù)據(jù)項(xiàng)有ID、食物編號、食物名稱、食物個數(shù)、食物總價格、服務(wù)人員名、備注信息、所在桌臺、時間日期。2 .數(shù)據(jù)結(jié)構(gòu)設(shè)計由上面的數(shù)據(jù)項(xiàng)可以設(shè)計出能夠滿足用戶需求的各種實(shí)體以及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。這些實(shí)體包含各種具體信息,通過相互之間的作用形成數(shù)據(jù)的流動。下面所示的為部分ER圖。3 .數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計根據(jù)上述數(shù)據(jù)庫的需求分析和概念結(jié)構(gòu)設(shè)計,設(shè)計了名稱為db_MyCy的數(shù)據(jù)庫。數(shù)據(jù)庫db_MyCy由下面多個表格組成,各個表的命名及字段命名都是以相應(yīng)名稱的拼音首字母組合而成,下面所示為上面所說

28、的在數(shù)據(jù)庫中的六張表的截圖信息。圖3-1用戶登陸表tb_User圖3-2服務(wù)人員信息表tb_Waiter圖3-3餐桌和房間信息表tb_Room圖3-4食物種類表tb_foodtype圖3-5食物表tb_food圖3-6客人點(diǎn)菜信息表tb_GuestFood圖3-1用戶登陸表tb_User圖3-2服務(wù)人員信息表tb_Waiter圖3-3餐桌和房間信息表tb_Room圖3-4食物種類表tb_foodtype圖3-5食物表tb_food圖3-6客人點(diǎn)菜信息表tb_GuestFood第四章 系統(tǒng)的具體實(shí)施(一) 系統(tǒng)介紹本系統(tǒng)屬于小型的餐飲管理系統(tǒng),可以有效地對中小型餐廳消費(fèi)進(jìn)行管理,本系統(tǒng)應(yīng)達(dá)到以下

29、目標(biāo):1.系統(tǒng)采用人機(jī)交互的方式,界面美觀友好,信息查詢靈活、方便,數(shù)據(jù)存儲安全可靠。2.實(shí)現(xiàn)對餐廳顧客開臺、點(diǎn)菜/加菜、賬目查詢和結(jié)賬等操作。3.對用戶輸入的數(shù)據(jù),進(jìn)行嚴(yán)格的數(shù)據(jù)檢驗(yàn),盡可能的避免人為錯誤。4.實(shí)現(xiàn)對消費(fèi)賬目自動結(jié)算。5.實(shí)現(xiàn)對消費(fèi)的歷史記錄進(jìn)行查詢,支持模糊查詢。6.系統(tǒng)應(yīng)最大限度地實(shí)現(xiàn)易維護(hù)性和易操作性。(二) 各個模塊的實(shí)現(xiàn)1登陸模塊進(jìn)入系統(tǒng)前首先進(jìn)入登錄這個界面,當(dāng)用戶登錄成功后,可以進(jìn)入主界面。如圖:圖4-1登陸模塊圖4-1登陸模塊2開臺模塊設(shè)計當(dāng)顧客要進(jìn)行消費(fèi)的時候,首先要看一下是否還有可用的桌臺,如果還有空閑的桌臺,那么就要為顧客開臺,只有在開臺之后,才能為顧客

30、點(diǎn)菜、消費(fèi)查詢、結(jié)賬。所以開臺模塊在整個系統(tǒng)中是非常重要的。如圖:4-2 開臺模塊。圖4-2開臺模塊3點(diǎn)菜模塊設(shè)計為顧客選定好桌臺,并且開臺之后。會根據(jù)顧客的需求點(diǎn)菜或購買茶水煙酒之類的消費(fèi)品,在點(diǎn)菜模塊中會顯示餐廳特有的一些菜系,用戶可以對不同的菜系進(jìn)行選擇。如圖4-3點(diǎn)菜模塊。圖4-3點(diǎn)菜模塊4消費(fèi)查詢模塊當(dāng)顧客在消費(fèi)的過程中可以查詢當(dāng)前所點(diǎn)的飯菜和所花費(fèi)的錢數(shù)等信息,該信息是存儲在數(shù)據(jù)庫tb_GuestFood表中。圖4-4消費(fèi)查詢模塊5結(jié)賬模塊設(shè)計顧客消費(fèi)完畢,需要對顧客消費(fèi)清單進(jìn)行統(tǒng)計,即計算出消費(fèi)的總額,這些都是通過結(jié)帳模塊實(shí)現(xiàn)的。結(jié)賬模塊主要功能是當(dāng)顧客每次消費(fèi)時將顧客消費(fèi)的項(xiàng)目

31、添加到數(shù)據(jù)庫中,在用戶結(jié)賬時通過對數(shù)據(jù)庫的查詢,檢索出顧客本次消費(fèi)的商品名稱及價格,然后計算出總額。如圖4-4結(jié)賬模塊圖4-5結(jié)賬模塊第五章 系統(tǒng)測試(一) 測試的目的軟件測試的目的是為了保證軟件產(chǎn)品的最終質(zhì)量,在軟件開發(fā)的過程中,對軟件產(chǎn)品進(jìn)行質(zhì)量控制。測試的目的是為了證明程序有錯,而不是證明程序沒有錯誤。主要表現(xiàn)為以下幾個方面:1.確保系統(tǒng)測試的活動是按計劃進(jìn)行的;2.驗(yàn)證軟件產(chǎn)品是否與系統(tǒng)需求用例不相符合或與之矛盾;3.建立完善的系統(tǒng)測試缺陷記錄跟蹤庫;4.確保軟件系統(tǒng)測試活動及其結(jié)果及時通知用戶和個人。(二) 測試的原則軟件測試從不同的角度出發(fā)會派發(fā)出兩種不同的測試原則;從用戶的角度出

32、發(fā),就是希望通過軟件測試能充分暴露軟件中存在的問題和缺陷,從而考慮是否可以接受該產(chǎn)品;從開發(fā)者的角度出發(fā),就是希望測試表明軟件產(chǎn)品不存在錯誤,已經(jīng)正確地實(shí)現(xiàn)了用戶的需求,確立人們對軟件質(zhì)量的信心。(三) 系統(tǒng)測試的目標(biāo)1確保系統(tǒng)測試的活動是按計劃進(jìn)行的。 2驗(yàn)證軟件產(chǎn)品是否與系統(tǒng)需求用例不相符合或與之矛盾。 3建立完善的系統(tǒng)測試缺陷記錄跟蹤庫。4確保軟件系統(tǒng)測試活動及其結(jié)果及時通知相關(guān)小組和個人。(四) 系統(tǒng)測試的方針1為項(xiàng)目指定一個測試工程師負(fù)責(zé)貫徹和執(zhí)行系統(tǒng)測試活動。2測試組向各事業(yè)部總經(jīng)理/項(xiàng)目經(jīng)理報告系統(tǒng)測試的執(zhí)行狀況。 3系統(tǒng)測試活動遵循文檔化的標(biāo)準(zhǔn)和過程。4向外部用戶提供經(jīng)系統(tǒng)測試

33、驗(yàn)收通過的預(yù)部署及技術(shù)支持。5建立相應(yīng)項(xiàng)目的(BUG)缺陷庫,用于系統(tǒng)測試階段項(xiàng)目不同生命周期的缺陷記錄和缺陷狀態(tài)跟蹤。6定期的對系統(tǒng)測試活動及結(jié)果進(jìn)行評估,向各事業(yè)部經(jīng)理/項(xiàng)目辦總監(jiān)/項(xiàng)目經(jīng)理匯報/提供項(xiàng)目的產(chǎn)品質(zhì)量信息及數(shù)據(jù)。(五) 測試報告1.測試用例在登錄窗口中,在文本框中輸入用戶名:administrator,輸入密碼:123。其中administrator為超級管理員。如果輸入正確,則進(jìn)入主界面。2.預(yù)期效果如果輸入的用戶名和密碼有一個錯誤。則提示“用戶名或密碼錯誤”系統(tǒng)返回到登陸頁面。3實(shí)際效果實(shí)際效果跟預(yù)期效果完全吻合。只有輸入正確的用戶名和口令,才可以進(jìn)入并使用該系統(tǒng)。4.結(jié)論登錄窗口可以正常使用。參考文獻(xiàn)1. Karli Watson、Christian Nagel.C#入門經(jīng)典(第四版).北京:清華大學(xué)出版社,2008年2. 邵鵬鳴.C#面向?qū)ο蟪绦蛟O(shè)計.北京:清華大學(xué)出版社,2008年3. 朱如龍.SQL Server數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)技術(shù).北京:機(jī)械工業(yè)出版社, 2004年

展開閱讀全文
溫馨提示:
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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號:ICP2024067431-1 川公網(wǎng)安備51140202000466號


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請立即通知裝配圖網(wǎng),我們立即給予刪除!