餐飲管理系統(tǒng)畢業(yè)論文畢業(yè)設計_第1頁
餐飲管理系統(tǒng)畢業(yè)論文畢業(yè)設計_第2頁
餐飲管理系統(tǒng)畢業(yè)論文畢業(yè)設計_第3頁
餐飲管理系統(tǒng)畢業(yè)論文畢業(yè)設計_第4頁
餐飲管理系統(tǒng)畢業(yè)論文畢業(yè)設計_第5頁
已閱讀5頁,還剩29頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、畢業(yè)設計(論文)基于三層架構的餐飲管理系統(tǒng)設計與實現(xiàn)學 號: 201030510114 學生姓名: 肖子敏 系 部: 工業(yè)設計系 專 業(yè): 軟件技術 班 級: 高軟件1001 指導教師: 李春奇 株洲職業(yè)技術學院教務處制株洲職業(yè)技術學院畢業(yè)設計論文目 錄摘要 (I)1 概述1.1 網(wǎng)上訂餐的市場趨勢 11.2 網(wǎng)上訂餐的市場優(yōu)勢 11.3 可行性研究 21.4 本章小結 32 系統(tǒng)開發(fā)技術介紹2.1 系統(tǒng)開發(fā)語言 42.2 系統(tǒng)開發(fā)工具 62.3 本章小結 83 系統(tǒng)分析設計3.1 需求分析 93.2 系統(tǒng)功能圖93.3 系統(tǒng)數(shù)據(jù)邏輯結構133.4 本章小結 144 系統(tǒng)功能模塊實現(xiàn)4.1 前

2、臺功能模塊實現(xiàn)154.2 后臺功能模塊實現(xiàn)184.3 本章小結 235 功能測試5.1 系統(tǒng)功能 245.2 系統(tǒng)功能測試245.3 本章小結 26總結 27參考文獻 28致謝 29株洲職業(yè)技術學院畢業(yè)設計論文摘要近年來,餐飲信息化的概念被媒體提及的頻率越來越高,判斷一家餐廳是否具備高規(guī)格、現(xiàn)代化的經(jīng)營資質,就要看它是否實行信息化的管理模式。據(jù)了解,中國餐飲行業(yè)在近5年來以每年18%的高速增長趨勢,成為名副其實的“黃金行業(yè)”。然而,在中國餐飲行業(yè)“一路高歌”的風光背后,是整個行業(yè)管理模式滯后化所帶來的經(jīng)營成本上升、價格不透明、服務態(tài)度差等負面形象,而這一切源于餐飲經(jīng)營者對于現(xiàn)代化餐飲管理理念認

3、識的不足。目前我國餐飲業(yè)中對餐飲系統(tǒng)的運用,僅限于電腦點餐的操作層面,還沒有涉及到對數(shù)據(jù)的應用以及流程的優(yōu)化和改善,隨著食品原材料成本、勞動力成本的增加以及管理人才的匱乏,傳統(tǒng)餐飲行業(yè)的經(jīng)營模式進入發(fā)展的瓶頸期,“粗放式、模糊式、經(jīng)驗式”的經(jīng)營方式已不能適應信息化時代的發(fā)展需求,中國餐飲行業(yè)必然要進入一個“精細化、流程化、連鎖模式化經(jīng)營”的餐飲信息化管理時代。 作為計算機應用的一部分,使用計算機對餐飲企業(yè)信息進行管理,具有手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查詢方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能極大地提高信息管理的效率,是企業(yè)科學化、正規(guī)化、管理與世界接軌的

4、重要條件。關鍵詞: 餐飲管理系統(tǒng)、開臺、點菜、消費查詢、結賬引言高新科技和計算機的飛速發(fā)展,給人們帶來了更多的便利電腦普及時代即將到來,網(wǎng)絡技術也在逐漸完善,人們的生活已經(jīng)開始發(fā)生重要的變革,效率已經(jīng)成為各個企業(yè)生存的首要條件,更好更快的使用和了解相關的信息,以及處理更多更繁瑣的事物便是我們設計網(wǎng)上購物系統(tǒng)的初衷。由于互聯(lián)網(wǎng)發(fā)展已深入家庭,網(wǎng)上訂餐這個課題已經(jīng)提出,為了方便人們生活,提高人們的生活效率,本系統(tǒng)根據(jù)現(xiàn)實訂餐的方式虛擬于網(wǎng)絡之上,使人們通過網(wǎng)絡就可以完成生活中必要的事情(飲食)。系統(tǒng)的完成不僅可以基本實現(xiàn)客戶訂餐的功能,還能在此基礎上提供更多的,更貼心的服務。信息技術的發(fā)展將更快的

5、推動互聯(lián)網(wǎng)的發(fā)展,訂餐系統(tǒng)的重要性也將越顯其強大的作用。目前我國餐飲業(yè)中對餐飲系統(tǒng)的運用,僅限于電腦點餐的操作層面,還沒有涉及到對數(shù)據(jù)的應用以及流程的優(yōu)化和改善,隨著食品原材料成本、勞動力成本的增加以及管理人才的匱乏,傳統(tǒng)餐飲行業(yè)的經(jīng)營模式進入發(fā)展的瓶頸期,“粗放式、模糊式、經(jīng)驗式”的經(jīng)營方式已不能適應信息化時代的發(fā)展需求,中國餐飲行業(yè)必然要進入一個“精細化、流程化、連鎖模式化經(jīng)營”的餐飲信息化管理時代。II1 概述1.1 網(wǎng)上訂餐的市場趨勢隨著越來越多的人接受了電子商務這種便捷、快速的交易形式,網(wǎng)上訂餐的順勢而出很快受到了大家的歡迎?;ヂ?lián)網(wǎng)的應用以普及千家萬戶,這為網(wǎng)絡訂餐提供了良好的發(fā)展空

6、間。同時,網(wǎng)上訂餐服務的直觀、有效、便捷等優(yōu)點是傳統(tǒng)的電話訂餐業(yè)務無法比擬的。調查數(shù)據(jù)顯示,北京白領更樂于選擇網(wǎng)上訂餐服務, 網(wǎng)上訂餐將是白領一族捕獲餐店信息、進行訂餐的發(fā)展趨勢。網(wǎng)絡訂餐隨著互聯(lián)網(wǎng)的成長會逐漸被人們所喜愛,正如幾年前手機移動的短信一樣,為企業(yè)帶來的幾百個億的業(yè)務收入。在互聯(lián)網(wǎng)世界里面,誰早一步在應用上創(chuàng)新,誰就掌握了未來的方向,品牌更是一炮打紅,網(wǎng)絡訂餐,看到希望的是希望,看到泡沫的是泡沫。1.2 網(wǎng)上訂餐的市場優(yōu)勢網(wǎng)絡訂餐可充通過色彩、圖片、說明、設置動畫加強了產(chǎn)品了宣傳,大大達到了餐飲業(yè)的“色型”要求。實現(xiàn)產(chǎn)品管理方便,起到立竿見影的效果,不用因為更改菜色而重新印刷。只要

7、在后臺鼠標輕輕一點,全線馬上更新。采用B/S模式,訂餐者無須安裝第三方軟件,能上網(wǎng)就能訂餐,甚至可以利用手機上網(wǎng)訂餐,使操作更加簡便,訂餐信息更加準確。避免口頭傳遞信息的錯誤,優(yōu)化服務。網(wǎng)絡不會跟電話一樣占線,在高峰期對訂餐的處理更是游刃有余,只看著屏幕點打印即可,就可下廚房配菜配送。地址永遠不會丟失,是一個永遠存在的電子菜單,甚至還可以通過我們的推廣而讓更多的客人認識,不用派人派宣傳單,省去一筆宣傳和人工費用。訂餐途徑有了更好的改善,網(wǎng)絡訂餐成為電話訂餐又一有力補充,擴大客流,從而整體提高業(yè)務量。倡導了一種時尚,餐店的定位更是網(wǎng)絡化,時尚化,具備更為勃勃的生機。緩解了食堂的擁擠的困境,為食堂

8、提供更為輕松的環(huán)境。有時間的提前性,方便統(tǒng)籌安排,集中處理。采用會員制度,設立積分換贈送,營銷手段更是利用得淋漓盡致。可以設立團體會員制,利用贈品或優(yōu)惠,擴大市場份額。利用網(wǎng)頁技術,展示本公司的精品,增強吸引力。詳細介紹每一個產(chǎn)品,展現(xiàn)公司周到、細微的服務。容易形成品牌和連鎖經(jīng)營,即使沒有合適的店面,主要配送隊伍健全,一個店面,就可以做全市生意。訂餐者省電話費,實現(xiàn)雙盈。提供了交流的平臺,實現(xiàn)消費者可貴信息的反饋和交流。方便統(tǒng)計和查詢,分析經(jīng)營來得更直接。企業(yè)創(chuàng)新,跟得上市場的需要。1.3 可行性研究1.3.1 目的可行性研究的目的是用最小的代價在盡可能的時間內確定問題是否能夠解決。1.3.2

9、 經(jīng)濟上可行性現(xiàn)在,計算機的價格已經(jīng)十分低廉,性能卻有了長足的進步。而本系統(tǒng)的開發(fā),為餐飲酒店的工作效率帶來了一個質的飛躍,為此主要表現(xiàn)有以下幾個方面:第一,本系統(tǒng)的運行可以代替人工進行許多繁雜的勞動;第二,本系統(tǒng)的運行可以節(jié)省許多資源;第三,本系統(tǒng)的運行可以大大的提高餐飲酒店的工作效率;所以,本系統(tǒng)在經(jīng)濟上是可行的。1.3.3 技術上可行性為本系統(tǒng)的開發(fā)我特對某某餐飲酒店進行了深入的調查研究。該酒店從事網(wǎng)上訂餐管理的人員都是從事該工作多年的員工。他們對使用計算機軟件有豐富的使用和管理經(jīng)驗。而且酒店為他們提供了多臺配備良好的電腦。本系統(tǒng)開發(fā)后使用的用戶主要是餐飲酒店的訂餐管理人員。所以開發(fā)的系

10、統(tǒng)暫時定位單機版本。后臺數(shù)據(jù)庫我選擇Microsoft SQL server 2005作為本系統(tǒng)的數(shù)據(jù)庫,前臺開發(fā)工具采用ASP.NET。使用ASP.NET作為系統(tǒng)開發(fā)的開發(fā)環(huán)境,它作為一種現(xiàn)代的編程語言,提供完善的指令控制語句、類與對象的支持及豐富的數(shù)據(jù)類型,給開發(fā)高性能系統(tǒng)提供的保障為開發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對新系統(tǒng)的擴展與修改。綜上所述,本系統(tǒng)的設計與開發(fā)在技術上和硬件設備上的條件以及計算機軟件的使用上條件是成熟,技術上都是滿足的,因此,它在技術上是可行的。1.3.4 運行上可行性本系統(tǒng)為一個中小型的網(wǎng)上訂餐管理系統(tǒng),所耗費的資源

11、非常的小,酒店的電腦無論是硬件還是軟件都能夠滿足條件,因此,本系統(tǒng)在運行上是可行的。1.4本章小結餐飲企業(yè)只有通過不斷的技術手段革新和管理制度上的創(chuàng)新,才能始終贏得顧客的信任,才能長久維持客戶的忠誠。這樣,餐飲企業(yè)的經(jīng)營活動就會呈現(xiàn)出在保證服務質量的同時大幅度降低成本的局面,或者是在稍許增加成本的情況下大幅度增加收益的狀態(tài).也就是說,采用先進的科技手段,使餐飲企業(yè)銷售策略的選擇性增強,具有了更加靈活的的銷售手段??梢?,在餐飲企業(yè)中實施信息化管理是必要的。2 系統(tǒng)開發(fā)技術介紹2.1 系統(tǒng)開發(fā)語言2.1.1 開發(fā)語言-ASPActive Server Pages(ASP,活動服務器頁面)就是一個編

12、程環(huán)境,在其中,可以混合使用HTML、腳本語言以及組件來創(chuàng)建服務器端功能強大的Internet應用程序。如果你以前創(chuàng)建過一個站點,其中混合了HTML、腳本語言以及組件,你就可以在其中加入ASP程序代碼。通過在HTML頁面中加入腳本命令,你可以創(chuàng)建一個HTML用戶界面,并且,還可以通過使用組件包含一些商業(yè)邏輯規(guī)則。組件可以被腳本程序調用,也可以由其他的組件調用。目前,Internet上的許多基于Windows平臺的Web站點已開始應用ASP來替換CGI。ASP是基于WEB的一種編程技術,可以說是CGI的一種。它可以完成以往CGI程序的所有功能,如計數(shù)器、留言簿、公告板、聊天室等等.ASP可以輕松

13、地實現(xiàn)對頁面內容的動態(tài)控制,根據(jù)不同的瀏覽者,顯示不同的頁面內容。而瀏覽者一點覺察不出來,就像為他專門制作的頁面一樣。使用各種各樣的組件,ASP可以完成無比強大的功能。使用FileSystemObject,可以對服務器上的文件進行操作,瀏覽、復制、移動、刪除等等。有ADO(Active Database Object,動態(tài)數(shù)據(jù)庫對象)的支持,ASP對數(shù)據(jù)庫的操作非常得心應手。你甚至可以像使用本地數(shù)據(jù)庫那樣,管理遠程主機上的數(shù)據(jù)庫,對表格、記錄進行各種操作。使用CDONTS(Collaboration Data Objects for NTS,NTS協(xié)作數(shù)據(jù)對象),可以發(fā)送、查看郵件,實現(xiàn)WEB

14、MAIL的功能。結合WSH(Windows Scripting Host),可以實現(xiàn)對NT主機的管理,如NT用戶管理、IIS虛擬主機設置、EXCHANGE郵箱設置等等,就像管理本地機一樣方便。ASP工作流程圖如下:瀏覽器要求下載的文件HTTP協(xié)議文件下載Web服務器腳本引擎ADO對象數(shù)據(jù)庫ODBC 管理器ODBC 驅動程序圖2-1 ASP工作流程圖2.1.2 開發(fā)語言-HTMLHTML(Hyper Text Markup Language超文本標記語言)是一種用來制作超文本文檔的簡單標記語言。與常見的字處理文件不同,Web頁以超文本標識語言編排格式。它能獨立于各種操作系統(tǒng)平臺(如UNIX,WI

15、NDOWS等)。HTML語言作為一種標識性的語言,是由一些特定符號和語法組成的,所以理解和掌握都是十分容易的??梢哉f,HTML語言在所有的計算機編程語言中是最簡單易學的。 組成HTML的文檔都是ASCII檔,所以創(chuàng)建HTML文件十分簡單,只需一個普通的字符編輯器即可。如 Windows中的記事本、寫字板都可以使用。也可以采用專用的 HTML 編輯工具:如 CoffeeHTML、 Homesite、 HTMLedit Pro等工具,它們的特點是能夠自動檢查HTML文檔中的語法錯誤并協(xié)助改正。由于有了圖形化的HTML開發(fā)工具,使得學習HTML更加容易,可以先用它制作好網(wǎng)頁,再在它附帶的HTML代碼

16、編輯器在刪去那些無用的代碼,利用它的所見即所得特性,從而很快就能熟練地掌握HTML。2.1.3 開發(fā)語言-VBScriptVBScript程序語言是Microsoft公司將VB程序語言加以簡化,使其較易學習,且完全以配合網(wǎng)頁設計發(fā)展重點,除去了有安全性顧慮的指令,諸如讀寫刪除文件或執(zhí)行系統(tǒng)調用程序等,使設計者可安心地在Internet上傳送。此外,又加上適合其他操作平臺的可移植性,并大大提升了執(zhí)行效率,使得VBScript廣受網(wǎng)頁設計者的歡迎。VBScript腳本語言腳本是應用程序在網(wǎng)頁上表達的語言,可以將腳本嵌入Web頁中。通常腳本在服務器上運行,但也可以采用客戶端和服務器端結合使用VBSc

17、ript是ASP的默認腳本語言。2.1.4 開發(fā)語言-JavaScriptJavaScript是1995年由美國Netscape公司為Navigator2.0瀏覽器的應用而發(fā)明的。它是寫在HTML文件中的一種基于對象和事件驅動并具有安全性能的腳本語言,當用戶在客戶端的瀏覽器中顯示該網(wǎng)頁時,瀏覽器就會執(zhí)行JavaScript程序,讓用戶通過交互式的操作變換網(wǎng)頁的顯示內容,以實現(xiàn)HTML語言所不能實現(xiàn)的一些功能。JavaScript是一種解釋性的,用于客戶端的,基于對象的一種程序開發(fā)語言。在系統(tǒng)的設計過程中可以通過它實現(xiàn)一些客戶端的功能,以減輕服務器運行任務的壓力,從而達到高效率的目的。2.2 系

18、統(tǒng)開發(fā)工具2.2.1 開發(fā)工具- Microsoft SQL Server 2005SQL Server 2005是Microsoft公司推出的關系型網(wǎng)絡數(shù)據(jù)庫管理系統(tǒng),支持多層客戶機/服務器機構,支持多種開發(fā)平臺和遠程管理,具有強大的數(shù)據(jù)庫管理功能,能夠進行分布式事務處理和聯(lián)機分析處理,并提供了一套功能完善且具備可視化界面的管理工具。SQL Server 2005 包含系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫,數(shù)據(jù)庫中的包含:數(shù)據(jù)表、視圖、函數(shù)、存儲過程等。數(shù)據(jù)表:是關系模型中表示實體的方式,是數(shù)據(jù)庫存儲數(shù)據(jù)的主要對象。視圖:是數(shù)據(jù)庫的重要組成部分。使用SQL Server Management Studio

19、工具的查詢設計可以更為直觀地創(chuàng)建視圖。函數(shù):是一個Transact-SQL語句的集合,每個函數(shù)用于完成某種特定的功能,可以在其他的Transact-SQL語句中直接使用(調用)。存儲過程:是在數(shù)據(jù)庫服務器端執(zhí)行的一組Transact-SQL 語句的集合,經(jīng)編譯后存放在數(shù)據(jù)庫服務器中。2.2.2 開發(fā)工具-Dream weaver MXMacromedia公司的Dream weaver自問世以來備受網(wǎng)頁設計專業(yè)人士的青睞,被譽為“網(wǎng)頁三劍客之一”。經(jīng)過多年的改進,Macromedia公司又推出了新版本:MX系列的Dream weaver。Dream weaver MX主要負責網(wǎng)頁版式設計,網(wǎng)頁編

20、輯制作。新版本中,它將Dream weaver UltraDev的所有功能整合近來。2.2.3 開發(fā)工具-IISIIS是微軟公司主推的Web服務器產(chǎn)品,最新版本的是Windows 2003里所包含的IIS6.0。IIS支持HTTP,F(xiàn)TP以及SMTP協(xié)議。IIS支持與語言無關的腳本編寫和組件,完全支持VBScript,JavaScript腳本開發(fā)語言以及Java語言,也支持CGI和WinCGI,ISAPI擴展等。其響應性能很高,同時系統(tǒng)資源消耗相對比較少,IIS安裝,管理和配置都比較簡單。在IIS提供的服務器端腳本執(zhí)行環(huán)境中,設計人員可以建立和運行動態(tài)的,交互的,高效的Web應用程序。2.2.

21、4 開發(fā)工具-Microsoft Visual Studio 2008Microsoft Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代開發(fā)工具,代號“Orcas”,是對Visual Studio 2005一次及時、全面的升級。 VS2008引入了250多個新特性,整合了對象、關系型數(shù)據(jù)、XML的訪問方式,語言更加簡潔。使用Visual Studio 2008可以高效開發(fā)Windows應用。設計器中可以實時反映變更,XAML中智能感知功能可以提高開發(fā)效率。同時Visual Studio 2008支持項目模板、調試器和部署程序

22、。Visual Studio 2008可以高效開發(fā)Web應用,集成了AJAX 1.0,包含AJAX項目模板,它還可以高效開發(fā)Office應用和Mobile應用。2.3本章小結本章主要描述系統(tǒng)的開發(fā)語言與開發(fā)工具里,系統(tǒng)的開發(fā)語言中運用了ASP、Html、VBScript、JavaScript;系統(tǒng)的開發(fā)工具運用了Microsoft SQL Server 2005、Dream weaver MX 、Microsoft Visual Studio 2008 。3 系統(tǒng)總體設計3.1 需求分析“民以食為天”,隨著人民生活水平的提高,餐飲業(yè)在服務行業(yè)中占有越來越重要的地位。努力在當前餐飲行業(yè)日趨激烈的

23、競爭中脫穎而出,已成為每位餐飲業(yè)經(jīng)營者 所追求的目標。網(wǎng)絡訂餐實現(xiàn)了小店面大作為的成本效益,解決了因為店面小的限制而無法提高營業(yè)額的難題,是一個小投入大成效的經(jīng)營新模式。在網(wǎng)上參觀訂餐的人相對網(wǎng)下人來說還是比較少,一個是對網(wǎng)上餐館的信用度持疑慮態(tài)度;另一個是網(wǎng)上訂餐只可以看到物品的說明簡介和外觀,沒有看到實體于細節(jié)處,無法通過快速瀏覽確定是不是自己想要的菜品。而這正是傳統(tǒng)的實體餐館優(yōu)于網(wǎng)上餐館的地方。而在網(wǎng)上訂餐的人都是一般都是對電腦比較熟練的人,也就就是比較年青化的消費群體。就是白領、大學生、高中生和對計算機操作相對比較熟的人。因為這些人工作都比較忙,而且對計算機也比較熟,思想也比較超前,對

24、于在網(wǎng)上訂餐能夠接受,并經(jīng)常上網(wǎng)訂餐。3.2 系統(tǒng)功能圖用戶注冊信息修改客戶訂餐注冊臨時客戶模塊定單查詢、刪除及修改附加功能前臺功能圖(如圖3-1)主要包括客戶進入網(wǎng)站后進行的相應操作。首先,客戶需要臨時客戶登陸,如果不注冊臨時客戶則不能進行訂餐的下一步操作。其次,臨時客戶注冊成功后,以預定客戶身份登錄網(wǎng)站,訂單信息查詢修改,網(wǎng)上訂餐以及結賬等功能。圖3-1 前臺功能圖系統(tǒng)用戶管理前臺會員管理后臺管理功能模塊菜品類別設置網(wǎng)站新聞發(fā)布菜品信息管理后臺功能圖(如圖3-2)主要介紹系統(tǒng)管理員登錄網(wǎng)站后臺進行的相應操作。首先,管理者需登錄后臺網(wǎng)站。其次,登錄成功后,可進行系統(tǒng)用戶管理、菜品類別設置、網(wǎng)

25、站新聞發(fā)布、菜品信息管理等。圖3-2后臺功能圖訂單及管理流程圖(如圖3-3)介紹了用戶從開始訂餐到網(wǎng)站后臺管理者查看訂單,實現(xiàn)送貨,更改訂單狀態(tài)的整個過程,也是整個訂餐系統(tǒng)的運作過程。下訂單流程圖: 訂單管理流程圖: 前臺用戶登錄選擇菜品下訂單確定菜品信息確定用戶信息提交訂單結束開始開始后臺用戶登錄處理訂單修改訂單狀態(tài)派送菜品開始圖3-3訂單及管理流程圖系統(tǒng)業(yè)務流程圖:顧客登陸判斷未預定預定注冊點菜預定信息表點菜單廚房結賬確定訂單配菜配菜單倉庫圖3-4業(yè)務流程圖3.3 系統(tǒng)數(shù)據(jù)邏輯結構表1 adminTable(后臺管理員)列名數(shù)據(jù)類型長度備注a_idInt4自動編號a_nameVarchar

26、32管理員用戶名a_pwdVarchar32管理員密碼功能介紹:記錄后臺管理員信息。用于管理員登錄后臺時進行數(shù)據(jù)調用。表2 dingdan(定單)列名數(shù)據(jù)類型長度備注dd_idInt4自動編號dd_menuVarchar50用戶名dd_sumInt4數(shù)量dd_djInt4單價u_idInt4桌臺號功能介紹:記錄客戶訂單信息。記錄客戶姓名、桌號、消費等。表4 menu1(菜品)列名數(shù)據(jù)類型長度備注m_idInt4主鍵/自動編號m_nameVarchar50菜名c_idInt4類別m_imgVarchar50菜圖m_jgInt4價格功能介紹:記錄菜品分類以及相關圖片。表5 cfTable (廚房)

27、列名數(shù)據(jù)類型長度備注c_idInt4自動編號c_nameVarchar50菜名u_idInt4臺桌號c_ztvarchar50狀態(tài)功能介紹:記錄廚房進態(tài)。表6 pro(菜類大類)列名數(shù)據(jù)類型長度備注c_idInt4主鍵/類別編號c_nameVarchar50類別名稱功能介紹:記錄菜品類別。表7 news (客戶)列名數(shù)據(jù)類型長度備注u_idInt4主鍵/臺桌號u_nameVarchar50客戶名稱功能介紹:記錄客戶信息。3.4 本章小結本章系統(tǒng)總體設計,先對市場需求分析,根據(jù)情況分析再做系統(tǒng)功能流程設計,最后做出數(shù)據(jù)庫的構造。4 系統(tǒng)功能模塊實現(xiàn)4.1 前臺功能模塊實現(xiàn)4.1.1 數(shù)據(jù)庫連接專

28、門獨立一頁面除了作為進行數(shù)據(jù)庫連接功能的實現(xiàn),同時寫入系統(tǒng)常用的幾個函數(shù),其目的是方便以后其它頁面的功能實現(xiàn)時能直接調用此頁面,而不需反復寫入代碼,提高效率。函數(shù)的編寫主要是利用了編寫一個類庫添加一個DBhelp類來實現(xiàn)調用的。(如圖4-1)圖4-1 數(shù)據(jù)庫連接4.1.2 客戶登陸客戶登陸分臨時客戶登陸和預定客戶登陸(如圖4-2),先臨時客戶,定桌位,然后在預定客戶登陸頁面。圖4-2 客戶登陸4.1.3 菜品圖片瀏覽用戶可直接在主頁面查看菜品信息包括菜品圖示以及價格。瀏覽方便(如圖4-3),特色性強。利用 里面的DataList控件實現(xiàn)。圖4-3 圖片顯示4.1.4 訂單填寫訂單是用戶管理自己

29、在網(wǎng)站訂餐的一個模塊,此功能在這里不僅給用戶提供了查看自己的訂餐,(如圖4-4)還提供了自動計算功能。圖4-4 訂單填寫4.1.5 廚房進態(tài)廚房是用戶對自己訂餐進態(tài)的一個模塊,(如圖4-5)此功能在這里可以查看到用戶訂餐的狀況,同時查詢自己桌臺的訂單情況。圖4-5 廚房4.1.6 管理員登陸點擊管理員登陸,跳轉到管理員登陸頁面(如圖4-6),管理員是進入后臺管理用戶所下的訂單和信息情況。圖4-6 管理員登陸4.1.7 管理用戶信息管理員根據(jù)客戶的情況,修改用戶、刪除用戶。(如圖4-7)圖4-7 管理用戶信息4.1.8 管理菜品信息管理員根據(jù)用戶的建議與需求,添加新的菜品,修改菜品的信息。(如圖

30、4-8)圖4-8 管理菜單信息4.1.9 管理廚房進態(tài)信息廚房對于客戶的先后次序,依次做菜,由管理員來修改定菜進態(tài)。(如圖4-9)圖4-9 管理廚房進態(tài)信息4.2 后臺功能模塊實現(xiàn)4.2.1 管理員登陸用戶需要先注冊臨時定桌位和自己的姓名,然后輸入桌位和姓名,點擊預定登陸頁面。(如圖4-10)圖4-10 管理員登陸功能代碼實現(xiàn): string name = TextBox1.Text.Trim(); string pwd = TextBox2.Text.Trim(); adminTable user = myHr.BLL.userManager.GetLoginAdmin(name, pwd)

31、; if (user != null) Response.Redirect("main1.html"); elseResponse.Write("<script>alert('登錄失??!');</script>");4.2.2 管理用戶信息管理員登陸后,進入用戶信息表,修改和刪除用戶信息.(如圖4-11)圖4-11 管理用戶信息功能代碼實現(xiàn): int id = int.Parse(e.CommandArgument.ToString(); int a = myHr.BLL.userManager.GetDelete

32、User(id); if (a >0) Response.Write("<script>alert('刪除成功!')</script>"); elseResponse.Write("<script>alert('刪除失敗')</script>");4.2.3 修改菜單管理員通過后臺代碼,修改菜單信息.(如圖4-12)圖4-12 菜單修改功能代碼實現(xiàn): string m_img1 = FileUpload1.FileName; string m_img = "/

33、images/img/" + m_img1; int m_id = int.Parse(Request"m_id".ToString(); string m_name = TextBox5.Text.Trim(); int m_jg = int.Parse(TextBox6.Text.Trim(); int c_id = int.Parse(DropDownList1.Text); int i = menu1Manager.Updatemenu1(m_name, m_img, m_jg, c_id, m_id); if (i > 0) FileUpload1

34、.PostedFile.SaveAs(Server.MapPath("/images/img/"+m_img1); Response.Redirect("menu2.aspx"); elseResponse.Write("<script>alert('修改失敗')</script>");4.2.3 添加菜單管理員通過后臺代碼,實現(xiàn)菜單添加.(如圖4-13)圖4-13 菜單添加功能代碼實現(xiàn): string m_img1 = FileUpload1.FileName; string m_img =

35、"/images/img/" + m_img1; string m_name = TextBox5.Text.Trim(); int m_jg = int.Parse(TextBox6.Text.Trim(); int c_id = int.Parse(DropDownList1.Text); int a = menu1Manager.insertmenu1(m_name, m_img, c_id, m_jg); if (a > 0) FileUpload1.PostedFile.SaveAs(Server.MapPath("/images/img/&quo

36、t; + m_img1); Response.Redirect("menu2.aspx"); elseResponse.Write("<script>alert('添加失??!')</script>");4.2.3 管理員更改廚房狀態(tài)管理員通過后臺代碼實現(xiàn),更改廚房狀態(tài).(如圖4-14)圖4-14 廚房狀態(tài)修改功能代碼實現(xiàn):SqlConnection con =null; protected void Button6_Command(object sender, CommandEventArgs e) string

37、zt = sender.ToString(); int id = int.Parse(e.CommandArgument.ToString(); con=SqlConnection("server=.sqlexpress;database=mySqi;uid=sa;pwd=123456"); con.Open(); string sql = string.Format("update cfTable set c_zt='正在做' where c_id=0", id); SqlCommand com = new SqlCommand(sql

38、, con); int a = com.ExecuteNonQuery(); if (a > 0) Response.Write("<script>alert('成功!')</script>"); Response.Redirect("cfTable1.aspx"); protected void Button7_Command(object sender, CommandEventArgs e) string zt = sender.ToString(); int id = int.Parse(e.Comm

39、andArgument.ToString(); con = SqlConnection("server=.sqlexpress;database=mySqi;uid=sa;pwd=123456"); con.Open(); string sql = string.Format("update cfTable set c_zt='已上菜' where c_id=0", id); SqlCommand com = new SqlCommand(sql, con); int a=com.ExecuteNonQuery(); if (a >

40、 0) Response.Write("<script>alert('成功!')</script>"); Response.Redirect("cfTable1.aspx"); 4.2.4 查詢管理員通過后臺代碼實現(xiàn),查詢臺桌位,上菜狀態(tài).(如圖4-15)圖4-15 查詢功能代碼實現(xiàn):SqlConnection con = null; protected void Button2_Click(object sender, EventArgs e) int id =int.Parse( TextBox1.Text.T

41、rim(); SqlConnection("server=.sqlexpress;database=mySqi;uid=sa;pwd=123456"); con.Open(); string sql = string.Format("select * from cfTable where u_id =0", id); SqlCommand com = new SqlCommand(sql, con); com.ExecuteNonQuery(); SqlDataReader sd = com.ExecuteReader(); DataTable dt =

42、 new DataTable(); dt.Load(sd); GridView1.DataSourceID = null; GridView1.DataSource = dt; GridView1.DataBind();4.3本章小結本章對餐飲管理系統(tǒng)的設計,面向管理員的,管理員需要先登陸,然后進入主頁。管理員根據(jù)客戶的信息,對客戶進行修改、刪除和對菜品的添加,修改。本設計先是前臺頁面的展示,然后是后臺功能的實現(xiàn)。5 功能測試5.1 系統(tǒng)功能系統(tǒng)功能包括管理員登陸、添加、修改、刪除、查詢。5.2 系統(tǒng)功能測試功能測試系統(tǒng)的主要模塊包括: 1、程序運行模塊 2、資源管理模塊 3、腳本管理模塊 4

43、、數(shù)據(jù)管理模塊 5、權限管理模塊5.2.1 管理員登陸測試5-1 管理員登陸項目名稱餐飲管理系統(tǒng)測試項目編號20100001模塊名稱德天餐飲連鎖店模塊編號01用例作者肖子敏參考信息需求規(guī)格說明書測試類型功能測試參考信息手工和工具相結合(黑盒)測試人員肖子敏測試日期2012-11-15測試對象測試管理員是否正常登陸前置條件存在管理員(admin,admin)用例編號操作輸入數(shù)據(jù)預期結果實際結果01數(shù)據(jù)正確的管理員,點擊“管理員登陸”按鈕臺號:admin用戶:admin管理員登陸跳轉到管理酒店界面5.2.2 管理員修改菜單圖5-2 修改菜單項目名稱修改菜單系統(tǒng)功能測試項目編號20100002模塊名

44、稱修改菜單模塊編號02用例作者肖子敏參考信息需求規(guī)格說明書測試類型功能測試參考信息手工和工具相結合(黑盒)測試人員肖子敏測試日期2012-11-15測試對象管理員點機修改后前置條件管理員登陸、管理員點擊修改菜單顯示用例編號操作輸入數(shù)據(jù)預期結果實際結果02點機確認菜名:火腿,價格:100,類別:1,圖片:火腿.jpg預期結果實際結果5.3 本章小結通過系統(tǒng)測試,雖然沒有出現(xiàn)什么問題,但是卻發(fā)現(xiàn)了很多不足之處,讓我明白了做為一名程序員需要細心做事,方才能達到預期效果???結本文簡要介紹了典型B/S網(wǎng)上訂餐系統(tǒng)的主要體系結構及功能模塊,重點討論了系統(tǒng)開發(fā)工具、開發(fā)語言等關鍵技術以及系統(tǒng)的數(shù)據(jù)庫建設,系統(tǒng)流程圖和功能模塊的代碼分析。目前此系統(tǒng)基本可以完全的實現(xiàn)網(wǎng)上訂餐的功能。但系統(tǒng)仍然有一些不盡人意,而這些問題主要集中在系統(tǒng)的安全上,雖然系統(tǒng)已經(jīng)通過相關的控制語句對登陸用戶身份進行驗證,但是在當今網(wǎng)絡信息安全中,僅僅對用戶身份驗證是不夠的,還需要對傳送數(shù)據(jù)進行加密,防止數(shù)據(jù)傳輸過程中被篡改等攻擊進行防御。因此在今

溫馨提示

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

評論

0/150

提交評論