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

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

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

15 積分

下載資源

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

資源描述:

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

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

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

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

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

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

6、中止開(kāi)發(fā)的事情。信息管理系統(tǒng)(MIS)以分類(lèi)組織數(shù)據(jù)為核心,無(wú)論計(jì)算機(jī)內(nèi)部多復(fù)雜,MIS建設(shè)所用到的通常只是計(jì)算機(jī)的操作。隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,其功能越來(lái)越強(qiáng),使用越來(lái)越簡(jiǎn)單,計(jì)算機(jī)技術(shù)本身已不再是MIS建設(shè)中的難題。系統(tǒng)開(kāi)發(fā)中,有關(guān)計(jì)算機(jī)要解決的關(guān)鍵問(wèn)題是怎樣以計(jì)算機(jī)為平臺(tái)組織新的系統(tǒng)。 MIS系統(tǒng)大大簡(jiǎn)化了管理人員的工作,使高層管理人員對(duì)中層,中層對(duì)基層、基層對(duì)設(shè)備系統(tǒng)逐級(jí)加強(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ì)算機(jī)系統(tǒng)負(fù)責(zé)人是企業(yè)MIS建設(shè)的基礎(chǔ)。(二

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

展開(kāi)閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

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

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

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


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