版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 畢業(yè)設計(論文)</b></p><p> 基于三層架構(gòu)的餐飲管理系統(tǒng)</p><p><b> 設計與實現(xiàn)</b></p><p> 學 號: 201030510114 </p><p> 學生姓名: 肖子敏
2、 </p><p> 系 部: 工業(yè)設計系 </p><p> 專 業(yè): 軟件技術 </p><p> 班 級: 高軟件1001 </p><p> 指導教師: 李春奇 </p><p>
3、株洲職業(yè)技術學院教務處制</p><p><b> 目 錄</b></p><p> 摘要……………………………………………………………………… (I)</p><p><b> 1 概述</b></p><p> 1.1 網(wǎng)上訂餐的市場趨勢 ………………………………………… 1<
4、;/p><p> 1.2 網(wǎng)上訂餐的市場優(yōu)勢 ………………………………………… 1</p><p> 1.3 可行性研究 …………………………………………………… 2</p><p> 1.4 本章小結(jié) ……………………………………………………… 3</p><p> 2 系統(tǒng)開發(fā)技術介紹</p><p>
5、 2.1 系統(tǒng)開發(fā)語言 ………………………………………………… 4</p><p> 2.2 系統(tǒng)開發(fā)工具 ………………………………………………… 6</p><p> 2.3 本章小結(jié) ……………………………………………………… 8</p><p><b> 3 系統(tǒng)分析設計</b></p><p> 3
6、.1 需求分析 ……………………………………………………… 9</p><p> 3.2 系統(tǒng)功能圖………………………………………………………9</p><p> 3.3 系統(tǒng)數(shù)據(jù)邏輯結(jié)構(gòu)……………………………………………13</p><p> 3.4 本章小結(jié) ………………………………………………………14</p><p>
7、; 4 系統(tǒng)功能模塊實現(xiàn)</p><p> 4.1 前臺功能模塊實現(xiàn)……………………………………………15</p><p> 4.2 后臺功能模塊實現(xiàn)……………………………………………18</p><p> 4.3 本章小結(jié) ………………………………………………………23</p><p><b> 5 功能測試
8、</b></p><p> 5.1 系統(tǒng)功能 ………………………………………………………24</p><p> 5.2 系統(tǒng)功能測試…………………………………………………24</p><p> 5.3 本章小結(jié) ………………………………………………………26</p><p> 總結(jié) ……………………………………
9、………………………………… 27</p><p> 參考文獻 ………………………………………………………………… 28</p><p> 致謝 ……………………………………………………………………… 29</p><p><b> 摘要</b></p><p> 近年來,餐飲信息化的概念被媒體提及的頻率越來越高,
10、判斷一家餐廳是否具備高規(guī)格、現(xiàn)代化的經(jīng)營資質(zhì),就要看它是否實行信息化的管理模式。據(jù)了解,中國餐飲行業(yè)在近5年來以每年18%的高速增長趨勢,成為名副其實的“黃金行業(yè)”。然而,在中國餐飲行業(yè)“一路高歌”的風光背后,是整個行業(yè)管理模式滯后化所帶來的經(jīng)營成本上升、價格不透明、服務態(tài)度差等負面形象,而這一切源于餐飲經(jīng)營者對于現(xiàn)代化餐飲管理理念認識的不足。</p><p> 目前我國餐飲業(yè)中對餐飲系統(tǒng)的運用,僅限于電腦點餐
11、的操作層面,還沒有涉及到對數(shù)據(jù)的應用以及流程的優(yōu)化和改善,隨著食品原材料成本、勞動力成本的增加以及管理人才的匱乏,傳統(tǒng)餐飲行業(yè)的經(jīng)營模式進入發(fā)展的瓶頸期,“粗放式、模糊式、經(jīng)驗式”的經(jīng)營方式已不能適應信息化時代的發(fā)展需求,中國餐飲行業(yè)必然要進入一個“精細化、流程化、連鎖模式化經(jīng)營”的餐飲信息化管理時代。</p><p> 作為計算機應用的一部分,使用計算機對餐飲企業(yè)信息進行管理,具有手工管理所無法比擬的優(yōu)點。例
12、如:檢索迅速、查詢方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能極大地提高信息管理的效率,是企業(yè)科學化、正規(guī)化、管理與世界接軌的重要條件。</p><p> 關鍵詞: 餐飲管理系統(tǒng)、開臺、點菜、消費查詢、結(jié)賬</p><p><b> 引言</b></p><p> 高新科技和計算機的飛速發(fā)展,給人們帶來了更多的便利.電
13、腦普及時代即將到來,網(wǎng)絡技術也在逐漸完善,人們的生活已經(jīng)開始發(fā)生重要的變革,效率已經(jīng)成為各個企業(yè)生存的首要條件,更好更快的使用和了解相關的信息,以及處理更多更繁瑣的事物便是我們設計網(wǎng)上購物系統(tǒng)的初衷。</p><p> 由于互聯(lián)網(wǎng)發(fā)展已深入家庭,網(wǎng)上訂餐這個課題已經(jīng)提出,為了方便人們生活,提高人們的生活效率,本系統(tǒng)根據(jù)現(xiàn)實訂餐的方式虛擬于網(wǎng)絡之上,使人們通過網(wǎng)絡就可以完成生活中必要的事情(飲食)。系統(tǒng)的完成不僅
14、可以基本實現(xiàn)客戶訂餐的功能,還能在此基礎上提供更多的,更貼心的服務。信息技術的發(fā)展將更快的推動互聯(lián)網(wǎng)的發(fā)展,訂餐系統(tǒng)的重要性也將越顯其強大的作用。</p><p> 目前我國餐飲業(yè)中對餐飲系統(tǒng)的運用,僅限于電腦點餐的操作層面,還沒有涉及到對數(shù)據(jù)的應用以及流程的優(yōu)化和改善,隨著食品原材料成本、勞動力成本的增加以及管理人才的匱乏,傳統(tǒng)餐飲行業(yè)的經(jīng)營模式進入發(fā)展的瓶頸期,“粗放式、模糊式、經(jīng)驗式”的經(jīng)營方式已不能適應
15、信息化時代的發(fā)展需求,中國餐飲行業(yè)必然要進入一個“精細化、流程化、連鎖模式化經(jīng)營”的餐飲信息化管理時代。</p><p><b> 1 概述</b></p><p> 1.1 網(wǎng)上訂餐的市場趨勢</p><p> 隨著越來越多的人接受了電子商務這種便捷、快速的交易形式,網(wǎng)上訂餐的順勢而出很快受到了大家的歡迎。</p><
16、;p> 互聯(lián)網(wǎng)的應用以普及千家萬戶,這為網(wǎng)絡訂餐提供了良好的發(fā)展空間。同時,網(wǎng)上訂餐服務的直觀、有效、便捷等優(yōu)點是傳統(tǒng)的電話訂餐業(yè)務無法比擬的。調(diào)查數(shù)據(jù)顯示,北京白領更樂于選擇網(wǎng)上訂餐服務, 網(wǎng)上訂餐將是白領一族捕獲餐店信息、進行訂餐的發(fā)展趨勢。</p><p> 網(wǎng)絡訂餐隨著互聯(lián)網(wǎng)的成長會逐漸被人們所喜愛,正如幾年前手機移動的短信一樣,為企業(yè)帶來的幾百個億的業(yè)務收入。在互聯(lián)網(wǎng)世界里面,誰早一步在應用上
17、創(chuàng)新,誰就掌握了未來的方向,品牌更是一炮打紅,網(wǎng)絡訂餐,看到希望的是希望,看到泡沫的是泡沫。</p><p> 1.2 網(wǎng)上訂餐的市場優(yōu)勢</p><p> 網(wǎng)絡訂餐可充通過色彩、圖片、說明、設置動畫加強了產(chǎn)品了宣傳,大大達到了餐飲業(yè)的“色型”要求。實現(xiàn)產(chǎn)品管理方便,起到立竿見影的效果,不用因為更改菜色而重新印刷。只要在后臺鼠標輕輕一點,全線馬上更新。采用B/S模式,訂餐者無須安裝第三
18、方軟件,能上網(wǎng)就能訂餐,甚至可以利用手機上網(wǎng)訂餐,使操作更加簡便,訂餐信息更加準確。避免口頭傳遞信息的錯誤,優(yōu)化服務。網(wǎng)絡不會跟電話一樣占線,在高峰期對訂餐的處理更是游刃有余,只看著屏幕點打印即可,就可下廚房配菜配送。地址永遠不會丟失,是一個永遠存在的電子菜單,甚至還可以通過我們的推廣而讓更多的客人認識,不用派人派宣傳單,省去一筆宣傳和人工費用。訂餐途徑有了更好的改善,網(wǎng)絡訂餐成為電話訂餐又一有力補充,擴大客流,從而整體提高業(yè)務量。倡導
19、了一種時尚,餐店的定位更是網(wǎng)絡化,時尚化,具備更為勃勃的生機。緩解了食堂的擁擠的困境,為食堂提供更為輕松的環(huán)境。有時間的提前性,方便統(tǒng)籌安排,集中處理。采用會員制度,設立積分換贈送,營銷手段更是利用得淋漓盡致??梢栽O立團體會員制,利用贈品或優(yōu)惠,擴大市場份額。利用網(wǎng)頁技術,展示本公司的精品,增強吸引力。詳細介紹每一個產(chǎn)品,展現(xiàn)公</p><p><b> 1.3 可行性研究</b><
20、/p><p><b> 1.3.1 目的</b></p><p> 可行性研究的目的是用最小的代價在盡可能的時間內(nèi)確定問題是否能夠解決。</p><p> 1.3.2 經(jīng)濟上可行性</p><p> 現(xiàn)在,計算機的價格已經(jīng)十分低廉,性能卻有了長足的進步。而本系統(tǒng)的開發(fā),為餐飲酒店的工作效率帶來了一個質(zhì)的飛躍,為此主要
21、表現(xiàn)有以下幾個方面:</p><p> 第一,本系統(tǒng)的運行可以代替人工進行許多繁雜的勞動;</p><p> 第二,本系統(tǒng)的運行可以節(jié)省許多資源;</p><p> 第三,本系統(tǒng)的運行可以大大的提高餐飲酒店的工作效率;</p><p> 所以,本系統(tǒng)在經(jīng)濟上是可行的。</p><p> 1.3.3 技術上可行
22、性</p><p> 為本系統(tǒng)的開發(fā)我特對某某餐飲酒店進行了深入的調(diào)查研究。該酒店從事網(wǎng)上訂餐管理的人員都是從事該工作多年的員工。他們對使用計算機軟件有豐富的使用和管理經(jīng)驗。而且酒店為他們提供了多臺配備良好的電腦。</p><p> 本系統(tǒng)開發(fā)后使用的用戶主要是餐飲酒店的訂餐管理人員。所以開發(fā)的系統(tǒng)暫時定位單機版本。后臺數(shù)據(jù)庫我選擇Microsoft SQL server 2005作為
23、本系統(tǒng)的數(shù)據(jù)庫,前臺開發(fā)工具采用ASP.NET。</p><p> 使用ASP.NET作為系統(tǒng)開發(fā)的開發(fā)環(huán)境,它作為一種現(xiàn)代的編程語言,提供完善的指令控制語句、類與對象的支持及豐富的數(shù)據(jù)類型,給開發(fā)高性能系統(tǒng)提供的保障為開發(fā)滿足客戶要求的系統(tǒng),保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對新系統(tǒng)的擴展與修改。</p><p> 綜上所述,本系統(tǒng)的設計與開發(fā)在技術上和硬件設
24、備上的條件以及計算機軟件的使用上條件是成熟,技術上都是滿足的,因此,它在技術上是可行的。</p><p> 1.3.4 運行上可行性</p><p> 本系統(tǒng)為一個中小型的網(wǎng)上訂餐管理系統(tǒng),所耗費的資源非常的小,酒店的電腦無論是硬件還是軟件都能夠滿足條件,因此,本系統(tǒng)在運行上是可行的。</p><p><b> 1.4本章小結(jié)</b>&l
25、t;/p><p> 餐飲企業(yè)只有通過不斷的技術手段革新和管理制度上的創(chuàng)新,才能始終贏得顧客的信任,才能長久維持客戶的忠誠。這樣,餐飲企業(yè)的經(jīng)營活動就會呈現(xiàn)出在保證服務質(zhì)量的同時大幅度降低成本的局面,或者是在稍許增加成本的情況下大幅度增加收益的狀態(tài).也就是說,采用先進的科技手段,使餐飲企業(yè)銷售策略的選擇性增強,具有了更加靈活的的銷售手段??梢姡诓惋嬈髽I(yè)中實施信息化管理是必要的。</p><p&g
26、t; 2 系統(tǒng)開發(fā)技術介紹</p><p> 2.1 系統(tǒng)開發(fā)語言</p><p> 2.1.1 開發(fā)語言---ASP</p><p> Active Server Pages(ASP,活動服務器頁面)就是一個編程環(huán)境,在其中,可以混合使用HTML、腳本語言以及組件來創(chuàng)建服務器端功能強大的Internet應用程序。如果你以前創(chuàng)建過一個站點,其中混合了HTML
27、、腳本語言以及組件,你就可以在其中加入ASP程序代碼。通過在HTML頁面中加入腳本命令,你可以創(chuàng)建一個HTML用戶界面,并且,還可以通過使用組件包含一些商業(yè)邏輯規(guī)則。組件可以被腳本程序調(diào)用,也可以由其他的組件調(diào)用。目前,Internet上的許多基于Windows平臺的Web站點已開始應用ASP來替換CGI。</p><p> ASP是基于WEB的一種編程技術,可以說是CGI的一種。它可以完成以往CGI程序的所有
28、功能,如計數(shù)器、留言簿、公告板、聊天室等等.ASP可以輕松地實現(xiàn)對頁面內(nèi)容的動態(tài)控制,根據(jù)不同的瀏覽者,顯示不同的頁面內(nèi)容。而瀏覽者一點覺察不出來,就像為他專門制作的頁面一樣。使用各種各樣的組件,ASP可以完成無比強大的功能。使用FileSystemObject,可以對服務器上的文件進行操作,瀏覽、復制、移動、刪除等等。有ADO(Active Database Object,動態(tài)數(shù)據(jù)庫對象)的支持,ASP對數(shù)據(jù)庫的操作非常得心應手。你甚
29、至可以像使用本地數(shù)據(jù)庫那樣,管理遠程主機上的數(shù)據(jù)庫,對表格、記錄進行各種操作。使用CDONTS(Collaboration Data Objects for NTS,NTS協(xié)作數(shù)據(jù)對象),可以發(fā)送、查看郵件,實現(xiàn)WEBMAIL的功能。結(jié)合WSH(Windows Scripting Host),可以實現(xiàn)對NT主機的管理,如NT用戶管理、IIS虛擬主機設置、EXCHANGE郵箱設置等等,就像管理本地機一樣方便。</p><
30、;p> ASP工作流程圖如下:</p><p> 圖2-1 ASP工作流程圖</p><p> 2.1.2 開發(fā)語言---HTML</p><p> HTML(Hyper Text Markup Language超文本標記語言)是一種用來制作超文本文檔的簡單標記語言。與常見的字處理文件不同,Web頁以超文本標識語言編排格式。它能獨立于各種操作系統(tǒng)平臺(
31、如UNIX,WINDOWS等)。</p><p> HTML語言作為一種標識性的語言,是由一些特定符號和語法組成的,所以理解和掌握都是十分容易的??梢哉f,HTML語言在所有的計算機編程語言中是最簡單易學的。 組成HTML的文檔都是ASCII檔,所以創(chuàng)建HTML文件十分簡單,只需一個普通的字符編輯器即可。如 Windows中的記事本、寫字板都可以使用。也可以采用專用的 HTML 編輯工具:如 CoffeeHTML
32、、 Homesite、 HTMLedit Pro等工具,它們的特點是能夠自動檢查HTML文檔中的語法錯誤并協(xié)助改正。由于有了圖形化的HTML開發(fā)工具,使得學習HTML更加容易,可以先用它制作好網(wǎng)頁,再在它附帶的HTML代碼編輯器在刪去那些無用的代碼,利用它的所見即所得特性,從而很快就能熟練地掌握HTML。</p><p> 2.1.3 開發(fā)語言---VBScript</p><p>
33、VBScript程序語言是Microsoft公司將VB程序語言加以簡化,使其較易學習,且完全以配合網(wǎng)頁設計發(fā)展重點,除去了有安全性顧慮的指令,諸如讀寫刪除文件或執(zhí)行系統(tǒng)調(diào)用程序等,使設計者可安心地在Internet上傳送。此外,又加上適合其他操作平臺的可移植性,并大大提升了執(zhí)行效率,使得VBScript廣受網(wǎng)頁設計者的歡迎。</p><p> VBScript腳本語言腳本是應用程序在網(wǎng)頁上表達的語言,可以將腳本
34、嵌入Web頁中。通常腳本在服務器上運行,但也可以采用客戶端和服務器端結(jié)合使用VBScript是ASP的默認腳本語言。</p><p> 2.1.4 開發(fā)語言---JavaScript</p><p> JavaScript是1995年由美國Netscape公司為Navigator2.0瀏覽器的應用而發(fā)明的。它是寫在HTML文件中的一種基于對象和事件驅(qū)動并具有安全性能的腳本語言,當用戶在
35、客戶端的瀏覽器中顯示該網(wǎng)頁時,瀏覽器就會執(zhí)行JavaScript程序,讓用戶通過交互式的操作變換網(wǎng)頁的顯示內(nèi)容,以實現(xiàn)HTML語言所不能實現(xiàn)的一些功能。</p><p> JavaScript是一種解釋性的,用于客戶端的,基于對象的一種程序開發(fā)語言。在系統(tǒng)的設計過程中可以通過它實現(xiàn)一些客戶端的功能,以減輕服務器運行任務的壓力,從而達到高效率的目的。</p><p> 2.2 系統(tǒng)開發(fā)工
36、具</p><p> 2.2.1 開發(fā)工具--- Microsoft SQL Server 2005</p><p> SQL Server 2005是Microsoft公司推出的關系型網(wǎng)絡數(shù)據(jù)庫管理系統(tǒng),支持多層客戶機/服務器機構(gòu),支持多種開發(fā)平臺和遠程管理,具有強大的數(shù)據(jù)庫管理功能,能夠進行分布式事務處理和聯(lián)機分析處理,并提供了一套功能完善且具備可視化界面的管理工具。</p&
37、gt;<p> SQL Server 2005 包含系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫,數(shù)據(jù)庫中的包含:數(shù)據(jù)表、視圖、函數(shù)、存儲過程等。</p><p> 數(shù)據(jù)表:是關系模型中表示實體的方式,是數(shù)據(jù)庫存儲數(shù)據(jù)的主要對象。</p><p> 視圖:是數(shù)據(jù)庫的重要組成部分。使用SQL Server Management Studio工具的查詢設計可以更為直觀地創(chuàng)建視圖。</p&g
38、t;<p> 函數(shù):是一個Transact-SQL語句的集合,每個函數(shù)用于完成某種特定的功能,可以在其他的Transact-SQL語句中直接使用(調(diào)用)。</p><p> 存儲過程:是在數(shù)據(jù)庫服務器端執(zhí)行的一組Transact-SQL 語句的集合,經(jīng)編譯后存放在數(shù)據(jù)庫服務器中。</p><p> 2.2.2 開發(fā)工具---Dream weaver MX</p&g
39、t;<p> Macromedia公司的Dream weaver自問世以來備受網(wǎng)頁設計專業(yè)人士的青睞,被譽為“網(wǎng)頁三劍客之一”。經(jīng)過多年的改進,Macromedia公司又推出了新版本:MX系列的Dream weaver。Dream weaver MX主要負責網(wǎng)頁版式設計,網(wǎng)頁編輯制作。新版本中,它將Dream weaver UltraDev的所有功能整合近來。</p><p> 2.2.3 開發(fā)
40、工具---IIS</p><p> IIS是微軟公司主推的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安裝,管理和配置都比較簡
41、單。在IIS提供的服務器端腳本執(zhí)行環(huán)境中,設計人員可以建立和運行動態(tài)的,交互的,高效的Web應用程序。</p><p> 2.2.4 開發(fā)工具---Microsoft Visual Studio 2008</p><p> Microsoft Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代開發(fā)工具,代號“Orcas”
42、,是對Visual Studio 2005一次及時、全面的升級。 </p><p> VS2008引入了250多個新特性,整合了對象、關系型數(shù)據(jù)、XML的訪問方式,語言更加簡潔。使用Visual Studio 2008可以高效開發(fā)Windows應用。設計器中可以實時反映變更,XAML中智能感知功能可以提高開發(fā)效率。同時Visual Studio 2008支持項目模板、調(diào)試器和部署程序。Visual Studio
43、 2008可以高效開發(fā)Web應用,集成了AJAX 1.0,包含AJAX項目模板,它還可以高效開發(fā)Office應用和Mobile應用。</p><p><b> 2.3本章小結(jié)</b></p><p> 本章主要描述系統(tǒng)的開發(fā)語言與開發(fā)工具里,系統(tǒng)的開發(fā)語言中運用了ASP、Html、VBScript、JavaScript;系統(tǒng)的開發(fā)工具運用了Microsoft SQ
44、L Server 2005、Dream weaver MX 、Microsoft Visual Studio 2008 。</p><p><b> 3 系統(tǒng)總體設計</b></p><p><b> 3.1 需求分析</b></p><p> “民以食為天”,隨著人民生活水平的提高,餐飲業(yè)在服務行業(yè)中占有越來越重要
45、的地位。努力在當前餐飲行業(yè)日趨激烈的競爭中脫穎而出,已成為每位餐飲業(yè)經(jīng)營者 所追求的目標。網(wǎng)絡訂餐實現(xiàn)了小店面大作為的成本效益,解決了因為店面小的限制而無法提高營業(yè)額的難題,是一個小投入大成效的經(jīng)營新模式。</p><p> 在網(wǎng)上參觀訂餐的人相對網(wǎng)下人來說還是比較少,一個是對網(wǎng)上餐館的信用度持疑慮態(tài)度;另一個是網(wǎng)上訂餐只可以看到物品的說明簡介和外觀,沒有看到實體于細節(jié)處,無法通過快速瀏覽確定是不是自己想要的菜
46、品。而這正是傳統(tǒng)的實體餐館優(yōu)于網(wǎng)上餐館的地方。而在網(wǎng)上訂餐的人都是一般都是對電腦比較熟練的人,也就就是比較年青化的消費群體。就是白領、大學生、高中生和對計算機操作相對比較熟的人。因為這些人工作都比較忙,而且對計算機也比較熟,思想也比較超前,對于在網(wǎng)上訂餐能夠接受,并經(jīng)常上網(wǎng)訂餐。</p><p><b> 3.2 系統(tǒng)功能圖</b></p><p> 前臺功能圖(
47、如圖3-1)主要包括客戶進入網(wǎng)站后進行的相應操作。首先,客戶需要臨時客戶登陸,如果不注冊臨時客戶則不能進行訂餐的下一步操作。其次,臨時客戶注冊成功后,以預定客戶身份登錄網(wǎng)站,訂單信息查詢修改,網(wǎng)上訂餐以及結(jié)賬等功能。</p><p> 圖3-1 前臺功能圖</p><p> 后臺功能圖(如圖3-2)主要介紹系統(tǒng)管理員登錄網(wǎng)站后臺進行的相應操作。首先,管理者需登錄后臺網(wǎng)站。其次
48、,登錄成功后,可進行系統(tǒng)用戶管理、菜品類別設置、網(wǎng)站新聞發(fā)布、菜品信息管理等。</p><p><b> 圖3-2后臺功能圖</b></p><p> 訂單及管理流程圖(如圖3-3)介紹了用戶從開始訂餐到網(wǎng)站后臺管理者查看訂單,實現(xiàn)送貨,更改訂單狀態(tài)的整個過程,也是整個訂餐系統(tǒng)的運作過程。</p><p> 下訂單流程圖:
49、 訂單管理流程圖: </p><p> 圖3-3訂單及管理流程圖</p><p><b> 系統(tǒng)業(yè)務流程圖:</b></p><p> 3.3 系統(tǒng)數(shù)據(jù)邏輯結(jié)構(gòu)</p><p> 表1 adminTable(后臺管理員)</p>
50、<p> 功能介紹:記錄后臺管理員信息。用于管理員登錄后臺時進行數(shù)據(jù)調(diào)用。</p><p> 表2 dingdan(定單)</p><p> 功能介紹:記錄客戶訂單信息。記錄客戶姓名、桌號、消費等。。</p><p> 表4 menu1(菜品)</p><p> 功能介紹:記錄菜品分類以及相關圖片。</p>
51、<p> 表5 cfTable (廚房)</p><p> 功能介紹:記錄廚房進態(tài)。</p><p> 表6 pro(菜類大類)</p><p> 功能介紹:記錄菜品類別。</p><p> 表7 news (客戶)</p><p> 功能介紹:記錄客戶信息。</p><
52、p><b> 3.4 本章小結(jié)</b></p><p> 本章系統(tǒng)總體設計,先對市場需求分析,根據(jù)情況分析再做系統(tǒng)功能流程設計,最后做出數(shù)據(jù)庫的構(gòu)造。</p><p> 4 系統(tǒng)功能模塊實現(xiàn)</p><p> 4.1 前臺功能模塊實現(xiàn)</p><p> 4.1.1 數(shù)據(jù)庫連接</p><
53、;p> 專門獨立一頁面除了作為進行數(shù)據(jù)庫連接功能的實現(xiàn),同時寫入系統(tǒng)常用的幾個函數(shù),其目的是方便以后其它頁面的功能實現(xiàn)時能直接調(diào)用此頁面,而不需反復寫入代碼,提高效率。函數(shù)的編寫主要是利用了編寫一個類庫添加一個DBhelp類來實現(xiàn)調(diào)用的。(如圖4-1)</p><p> 圖4-1 數(shù)據(jù)庫連接</p><p> 4.1.2 客戶登陸</p><p> 客
54、戶登陸分臨時客戶登陸和預定客戶登陸(如圖4-2),先臨時客戶,定桌位,然后在預定客戶登陸頁面。</p><p><b> 圖4-2 客戶登陸</b></p><p> 4.1.3 菜品圖片瀏覽</p><p> 用戶可直接在主頁面查看菜品信息包括菜品圖示以及價格。瀏覽方便(如圖4-3),特色性強。利用asp.net 里面的DataList
55、控件實現(xiàn)。</p><p><b> 圖4-3 圖片顯示</b></p><p> 4.1.4 訂單填寫</p><p> 訂單是用戶管理自己在網(wǎng)站訂餐的一個模塊,此功能在這里不僅給用戶提供了查看自己的訂餐,(如圖4-4)還提供了自動計算功能。</p><p><b> 圖4-4 訂單填寫</b&
56、gt;</p><p> 4.1.5 廚房進態(tài)</p><p> 廚房是用戶對自己訂餐進態(tài)的一個模塊,(如圖4-5)此功能在這里可以查看到用戶訂餐的狀況,同時查詢自己桌臺的訂單情況。</p><p><b> 圖4-5 廚房</b></p><p> 4.1.6 管理員登陸</p><p>
57、; 點擊管理員登陸,跳轉(zhuǎn)到管理員登陸頁面(如圖4-6),管理員是進入后臺管理用戶所下的訂單和信息情況。</p><p> 圖4-6 管理員登陸</p><p> 4.1.7 管理用戶信息</p><p> 管理員根據(jù)客戶的情況,修改用戶、刪除用戶。(如圖4-7)</p><p> 圖4-7 管理用戶信息</p><
58、;p> 4.1.8 管理菜品信息</p><p> 管理員根據(jù)用戶的建議與需求,添加新的菜品,修改菜品的信息。(如圖4-8)</p><p> 圖4-8 管理菜單信息</p><p> 4.1.9 管理廚房進態(tài)信息</p><p> 廚房對于客戶的先后次序,依次做菜,由管理員來修改定菜進態(tài)。(如圖4-9)</p>
59、<p> 圖4-9 管理廚房進態(tài)信息</p><p> 4.2 后臺功能模塊實現(xiàn)</p><p> 4.2.1 管理員登陸</p><p> 用戶需要先注冊臨時定桌位和自己的姓名,然后輸入桌位和姓名,點擊預定登陸頁面。(如圖4-10)</p><p> 圖4-10 管理員登陸</p><p>&l
60、t;b> 功能代碼實現(xiàn):</b></p><p> string name = TextBox1.Text.Trim();</p><p> string pwd = TextBox2.Text.Trim();</p><p> adminTable user = myHr.BLL.userManager.GetLoginAdmin(nam
61、e, pwd);</p><p> if (user != null)</p><p> {Response.Redirect("main1.html");}</p><p> else{Response.Write("<script>alert('登錄失??!');</script>&quo
62、t;);}</p><p> 4.2.2 管理用戶信息</p><p> 管理員登陸后,進入用戶信息表,修改和刪除用戶信息.(如圖4-11)</p><p> 圖4-11 管理用戶信息</p><p><b> 功能代碼實現(xiàn):</b></p><p> int id = int.Pars
63、e(e.CommandArgument.ToString());</p><p> int a = myHr.BLL.userManager.GetDeleteUser(id);</p><p><b> if (a >0)</b></p><p> {Response.Write("<script>alert
64、('刪除成功!!')</script>");}</p><p> else{Response.Write("<script>alert('刪除失敗')</script>");}</p><p> 4.2.3 修改菜單</p><p> 管理員通過后臺代碼,修改菜單
65、信息.(如圖4-12)</p><p> 圖4-12 菜單修改</p><p><b> 功能代碼實現(xiàn):</b></p><p> string m_img1 = FileUpload1.FileName;</p><p> string m_img = "~/images/img/" + m
66、_img1;</p><p> int m_id = int.Parse(Request["m_id"].ToString());</p><p> string m_name = TextBox5.Text.Trim();</p><p> int m_jg = int.Parse(TextBox6.Text.Trim());</p
67、><p> int c_id = int.Parse(DropDownList1.Text);</p><p> int i = menu1Manager.Updatemenu1(m_name, m_img, m_jg, c_id, m_id);</p><p> if (i > 0)</p><p><b> {<
68、/b></p><p> FileUpload1.PostedFile.SaveAs(Server.MapPath("~/images/img/"+m_img1));</p><p> Response.Redirect("menu2.aspx");</p><p><b> }</b><
69、;/p><p> else{Response.Write("<script>alert('修改失敗')</script>");}</p><p> 4.2.3 添加菜單</p><p> 管理員通過后臺代碼,實現(xiàn)菜單添加.(如圖4-13)</p><p> 圖4-13 菜單添加&
70、lt;/p><p><b> 功能代碼實現(xiàn):</b></p><p> string m_img1 = FileUpload1.FileName;</p><p> string m_img = "~/images/img/" + m_img1;</p><p> string m_name =
71、TextBox5.Text.Trim();</p><p> int m_jg = int.Parse(TextBox6.Text.Trim());</p><p> int c_id = int.Parse(DropDownList1.Text);</p><p> int a = menu1Manager.insertmenu1(m_name, m_img
72、, c_id, m_jg);</p><p> if (a > 0)</p><p><b> {</b></p><p> FileUpload1.PostedFile.SaveAs(Server.MapPath("~/images/img/" + m_img1));</p><p>
73、 Response.Redirect("menu2.aspx");</p><p> }else{Response.Write("<script>alert('添加失?。?!')</script>");}</p><p> 4.2.3 管理員更改廚房狀態(tài)</p><p> 管理員通過
74、后臺代碼實現(xiàn),更改廚房狀態(tài).(如圖4-14)</p><p> 圖4-14 廚房狀態(tài)修改</p><p><b> 功能代碼實現(xiàn):</b></p><p> SqlConnection con =null;</p><p> protected void Button6_Command(object sender
75、, CommandEventArgs e)</p><p><b> {</b></p><p> string zt = sender.ToString();</p><p> int id = int.Parse(e.CommandArgument.ToString());</p><p> con=SqlC
76、onnection("server=.\\sqlexpress;database=mySqi;uid=sa;pwd=123456");</p><p> con.Open();</p><p> string sql = string.Format("update cfTable set c_zt='正在做' where c_id={0}&
77、quot;, id);</p><p> SqlCommand com = new SqlCommand(sql, con);</p><p> int a = com.ExecuteNonQuery();</p><p> if (a > 0)</p><p> {Response.Write("<script
78、>alert('成功!!')</script>");}</p><p> Response.Redirect("cfTable1.aspx");</p><p><b> }</b></p><p> protected void Button7_Command(object
79、 sender, CommandEventArgs e)</p><p><b> {</b></p><p> string zt = sender.ToString();</p><p> int id = int.Parse(e.CommandArgument.ToString());</p><p> c
80、on = SqlConnection("server=.\\sqlexpress;database=mySqi;uid=sa;pwd=123456");</p><p> con.Open();</p><p> string sql = string.Format("update cfTable set c_zt='已上菜' where
81、c_id={0}", id);</p><p> SqlCommand com = new SqlCommand(sql, con);</p><p> int a=com.ExecuteNonQuery();</p><p> if (a > 0)</p><p> {Response.Write("<
82、;script>alert('成功??!')</script>");}</p><p> Response.Redirect("cfTable1.aspx");</p><p><b> }</b></p><p><b> 4.2.4 查詢</b><
83、;/p><p> 管理員通過后臺代碼實現(xiàn),查詢臺桌位,上菜狀態(tài).(如圖4-15)</p><p><b> 圖4-15 查詢</b></p><p><b> 功能代碼實現(xiàn):</b></p><p> SqlConnection con = null;</p><p>
84、 protected void Button2_Click(object sender, EventArgs e)</p><p><b> {</b></p><p> int id =int.Parse( TextBox1.Text.Trim());</p><p> SqlConnection("server=.\\sql
85、express;database=mySqi;uid=sa;pwd=123456");</p><p> con.Open();</p><p> string sql = string.Format("select * from cfTable where u_id ={0}", id);</p><p> SqlCommand
86、 com = new SqlCommand(sql, con);</p><p> com.ExecuteNonQuery();</p><p> SqlDataReader sd = com.ExecuteReader();</p><p> DataTable dt = new DataTable();</p><p> dt.L
87、oad(sd);</p><p> GridView1.DataSourceID = null;</p><p> GridView1.DataSource = dt;</p><p> GridView1.DataBind();</p><p><b> }</b></p><p>&l
88、t;b> 4.3本章小結(jié)</b></p><p> 本章對餐飲管理系統(tǒng)的設計,面向管理員的,管理員需要先登陸,然后進入主頁。管理員根據(jù)客戶的信息,對客戶進行修改、刪除和對菜品的添加,修改。本設計先是前臺頁面的展示,然后是后臺功能的實現(xiàn)。</p><p><b> 5 功能測試</b></p><p><b>
89、 5.1 系統(tǒng)功能</b></p><p> 系統(tǒng)功能包括管理員登陸、添加、修改、刪除、查詢。</p><p> 5.2 系統(tǒng)功能測試</p><p> 功能測試系統(tǒng)的主要模塊包括: </p><p><b> 1、程序運行模塊 </b></p><p><b>
90、2、資源管理模塊 </b></p><p><b> 3、腳本管理模塊 </b></p><p><b> 4、數(shù)據(jù)管理模塊 </b></p><p><b> 5、權限管理模塊</b></p><p> 5.2.1 管理員登陸測試</p>&
91、lt;p><b> 5-1 管理員登陸</b></p><p> 5.2.2 管理員修改菜單</p><p><b> 圖5-2 修改菜單</b></p><p><b> 5.3 本章小結(jié)</b></p><p> 通過系統(tǒng)測試,雖然沒有出現(xiàn)什么問題,但是卻發(fā)
92、現(xiàn)了很多不足之處,讓我明白了做為一名程序員需要細心做事,方才能達到預期效果。</p><p><b> 總 結(jié)</b></p><p> 本文簡要介紹了典型B/S網(wǎng)上訂餐系統(tǒng)的主要體系結(jié)構(gòu)及功能模塊,重點討論了系統(tǒng)開發(fā)工具、開發(fā)語言等關鍵技術以及系統(tǒng)的數(shù)據(jù)庫建設,系統(tǒng)流程圖和功能模塊的代碼分析。目前此系統(tǒng)基本可以完全的實現(xiàn)網(wǎng)上訂餐的功能。但系統(tǒng)仍然有一些不盡人意
93、,而這些問題主要集中在系統(tǒng)的安全上,雖然系統(tǒng)已經(jīng)通過相關的控制語句對登陸用戶身份進行驗證,但是在當今網(wǎng)絡信息安全中,僅僅對用戶身份驗證是不夠的,還需要對傳送數(shù)據(jù)進行加密,防止數(shù)據(jù)傳輸過程中被篡改等攻擊進行防御。因此在今后的工作里,這些功能的實現(xiàn)還需要更高的技術支持,也只有這樣才能完善網(wǎng)上訂餐系統(tǒng),讓所有的客戶能在一個互相信任且安全的環(huán)境中享受購物的樂趣。</p><p> 網(wǎng)上訂餐系統(tǒng)無論是在開發(fā)過程中,還是建
94、成后的日常維護過程中,都需要進行嚴格的檢測,以保證訂餐系統(tǒng)的服務質(zhì)量。建議網(wǎng)上訂餐系統(tǒng)應注意以下3點。</p><p> (1)把握好食物質(zhì)量和宣傳內(nèi)容環(huán)節(jié)。提供的菜品必須是新鮮的優(yōu)質(zhì)產(chǎn)品而決非過期剩菜。產(chǎn)品宣傳廣告內(nèi)容應健康真實,既要反映客觀事物又要有欣賞價值。</p><p> ?。?)服務功能的檢測:</p><p> ?、倬W(wǎng)上訂餐系統(tǒng)不僅要把好進貨關,而且
95、由于網(wǎng)上訂餐系統(tǒng)提供的是虛擬的電子商品,包含的信息量大,多分支、多鏈接、多媒體,所以網(wǎng)上訂餐系統(tǒng)的服務檢測就顯得格外重要。對虛擬電子商品的審查,首先要進行內(nèi)容正確性測試。如文字錄入的錯誤、參照圖像的錯誤等都會降低用戶對商品的信任度。</p><p> ②進行系統(tǒng)功能的測試。訂餐系統(tǒng)所有功能是否能正確執(zhí)行,有無死機或其他異常情況發(fā)生,交互手段是否能滿足用戶需求。</p><p> ?。?)
96、用戶身份確認及菜品的配送</p><p> 隨著網(wǎng)上訂餐系統(tǒng)技術的日趨成熟、網(wǎng)上訂餐的優(yōu)勢日趨明顯,會有更多的人參與到網(wǎng)上訂餐的浪潮中來,人類最終將迎接電子商務時代的來臨。</p><p><b> 參考文獻</b></p><p> [1]呂雙.ASP.net 從入門到精通(第2版)[M].清華大學出版社,2010</p>
97、<p> [2]常永英.ASP.net 程序設計教程(C#版)[M].機械工業(yè)出版社,2009</p><p> [3]周伶俐.ASP 畢業(yè)設計指南與項目實踐[M].科學出版社,2008</p><p> [4]章立民.ASP.net 開發(fā)實戰(zhàn)范例寶典(使用C#)[M].科學出版社,2010</p><p> [5]來繼敏.ASP.net2.0(
98、C#) 網(wǎng)站開發(fā)實用教程[M].機械工業(yè)出版社,2007</p><p> [6]張衛(wèi)琴 著《Tomcat與JSP Web開發(fā)技術詳解》[M].電子工業(yè)出版社</p><p> [7]耿祥義,張躍平 著《JSP實用教程》[M].清華大學</p><p> [8]桂思強.《ASP與數(shù)據(jù)庫程序設計》.中國鐵道出版社,2003</p><p>
99、; [9]劉曉華,張健,周惠貞 著《JSP應用開發(fā)詳解》[M]電子工業(yè)出版社</p><p> [10]赫爾德爾 著《Ajax權威指南》[M].工業(yè)電子出版社</p><p> [11](美國等)希爾伯沙茨 著《數(shù)據(jù)庫系統(tǒng)概念》第五版[M].機械工業(yè)出版社</p><p> [12]楊學全 著《JSP編程技術》第一版[M].清華大學出版社</p>
100、<p> [13]邱加永,忐忑城 著《軟件開發(fā)JSP》第一版[M].清華大學出版社</p><p> [14]劉瑩 著《SQL Server數(shù)據(jù)庫應用教程》第一版[M].清華大學出版社</p><p> [15]石志國.《ASP.實用案例教程》[M].清華出版社,2003</p><p> [16]黃浩文,黃靜舒編著.JSP核心技術和電子商務應
101、用[M].機械工業(yè)出版社</p><p> [17]飛思科技產(chǎn)品研發(fā)中心.JSP應用開發(fā)詳解(第二版)[M].電子工業(yè)出版社</p><p> [18]王國立,李國立等.JSP數(shù)據(jù)庫系統(tǒng)開發(fā)完全手冊[M].人民郵電出版社</p><p> [19]吳明輝.《ASP網(wǎng)絡辦公開發(fā)》[M].人民郵電出版社,2003</p><p> [20
102、]樊建.《ASP項目開發(fā)實例》[M].清華大學出版社,2002</p><p><b> 致 謝</b></p><p> 在畢業(yè)論文的設計期間,我遇到了很多的困難和問題,衷心感謝李春奇laoshi8給予我們的教導和培養(yǎng)!導師知識淵博,教風嚴謹,為人正派,他一直對我們的學習方面非常關心,在此,我再次感謝導師的教誨之恩,我將永遠銘記于心!此外我還要對所有幫助過我的
103、同學表示由衷的感謝,沒有你們的幫忙,我也不會順利完成設計。從自身來說,也鍛煉我實際動手和獨立思考的能力,對于將要步入社會的我們需要這樣的能力。這次的畢業(yè)設計,讓我更深的認識到了編程人員的不容易,書本知識與實踐相結(jié)合,使自己的項目的設計更能做出自己的風格。只有不斷學習新知識,復習舊知識,才能在讓自己在學習的路上越走越寬,讓自己的人生之路多一盞明燈。</p><p> 同時,學校給了我這次畢業(yè)設計的機會,使我得到了
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 畢業(yè)論文——餐飲管理系統(tǒng)
- 畢業(yè)論文——餐飲管理系統(tǒng)
- 酒店餐飲管理系統(tǒng)畢業(yè)論文
- 餐飲管理畢業(yè)論文
- 餐飲管理系統(tǒng)的設計畢業(yè)論文
- 畢業(yè)論文范文——餐飲管理系統(tǒng)
- 餐飲管理畢業(yè)論文
- 基于java的餐飲管理系統(tǒng)畢業(yè)論文
- 基于java的餐飲管理系統(tǒng)畢業(yè)論文
- 茹樂餐飲管理系統(tǒng)設計-畢業(yè)論文
- 畢業(yè)論文---基于java的餐飲管理系統(tǒng)
- 畢業(yè)論文——餐飲管理系統(tǒng)的設計與實現(xiàn)
- 畢業(yè)論文——餐飲管理系統(tǒng)的設計與實現(xiàn)
- 最新基于java的餐飲管理系統(tǒng)(畢業(yè)論文)
- 餐飲空間畢業(yè)論文
- 畢業(yè)論文——畢業(yè)論文管理系統(tǒng)
- 基于.net的餐飲管理系統(tǒng)設計與實現(xiàn)——畢業(yè)論文
- 旅游管理餐飲與酒店管理畢業(yè)論文參考
- 基于.net的餐飲管理系統(tǒng)設計與實現(xiàn)畢業(yè)論文
- 餐飲管理系統(tǒng)畢業(yè)設計論文
評論
0/150
提交評論