版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 1 引言</b></p><p> 在網(wǎng)絡技術逐漸滲入社會生活各個層面的今天,傳統(tǒng)的商業(yè)經(jīng)營方式也面臨著變革,而網(wǎng)上訂餐則是一個很重要的方向。據(jù)了解,現(xiàn)代多數(shù)人認為網(wǎng)上訂餐方便快捷,但也有很多人認為網(wǎng)上訂餐還存在供應商太少,分布不均,可供選擇的餐飲品種也不多等問題。國內(nèi)網(wǎng)上訂餐業(yè)務的發(fā)展之所以受阻,還在于電子結算方面的障礙,而這一方面是由于消費者的消費習慣,另
2、一方面也由于快餐公司的實力尚不足以支撐。網(wǎng)上訂餐在我國尚屬新生事物,任何新生事物從萌芽到發(fā)展壯大都需要相當長的培育期,但其發(fā)展前景是很好的,相信隨著中國年輕網(wǎng)民的不斷成長,網(wǎng)上訂餐業(yè)務會愈來愈繁忙。新加坡進行的一項民意測驗顯示,在富裕的新加坡,年齡在20至30歲之間的年輕人熱衷于點點鼠標,他們對食品的渴望就可從網(wǎng)上訂餐得到滿足。相信隨著中國年輕網(wǎng)民的不斷成長,網(wǎng)上訂餐業(yè)務會愈來愈繁忙。但同時,網(wǎng)上訂餐業(yè)務的發(fā)展也需要開展此項業(yè)務企業(yè)的努
3、力,如引入專業(yè)物流配送,推出營養(yǎng)快餐,豐富餐飲品種等,逐步走上品質(zhì)標準化、經(jīng)營連鎖化、服務規(guī)范化、通訊網(wǎng)絡化的經(jīng)營之路。而網(wǎng)上訂座在很多的大城市都已相應推廣開來,做為網(wǎng)站的特色服務,大大減少了顧客在用餐高峰期沒有有空閑位子的問題,為顧</p><p> 基于Web技術的網(wǎng)上訂餐系統(tǒng)可以借助于遍布全球的Internet進行,因此大大拓展了訂餐的靈活性。一個餐飲商店在網(wǎng)上建立一個專門的訂餐網(wǎng)站,不但可以起到宣傳推廣
4、商店的作用,而且還可以大大提高店內(nèi)的營業(yè)額,獨特的VIP會員設計可以直接將會員資料送入數(shù)據(jù)庫中,進行統(tǒng)計、升級等操作。讓訂餐做為網(wǎng)上普通用戶和VIP會員用戶的獨特享受,通過會員姓名、VIP卡號和密碼進行登陸,訂餐菜單存放在服務器中,與此同時開通網(wǎng)上訂座功能,可以讓用戶通用網(wǎng)絡提前預訂餐位,非常適用于網(wǎng)絡時尚人士和商業(yè)公關人員,由此也提高了商店的檔次。相信,采用網(wǎng)絡訂餐訂座方式將是以后餐飲商店發(fā)展的趨勢走向。</p><
5、;p> 本平臺使用數(shù)據(jù)庫設計支持,實現(xiàn)網(wǎng)上餐館的相應功能,界面簡潔,操作方便,平臺綜合了訂餐、會員注冊登陸及留言等功能,更大程度的為用戶提供最周到優(yōu)至的服務。平臺內(nèi)容明確功能強大,實現(xiàn)了最初的設計目的。</p><p> 2 編程語言與開發(fā)工具介紹</p><p> 本網(wǎng)上訂餐平臺采用B/S結構,整個平臺用ASP與SQL Server 2000數(shù)據(jù)庫結合實現(xiàn)。</p>
6、;<p><b> 2.1 ASP簡介</b></p><p> 2.1.1 ASP簡介</p><p> Microsoft Active Server Pages (ASP)實際上是將標準的HTML文件拓展了一些附加特征, ASP像標準的HTML文件一樣包含HTML語句并且在一個瀏覽器上解釋并顯示。但它為HTML編寫人員提供了在服務器端運行腳本
7、的環(huán)境,使HTML編寫人員可以利用VBScript和JScript或其他第三方腳本語言來創(chuàng)建ASP,實現(xiàn)過去需要編寫復雜的CGI程序才能實現(xiàn)的有動態(tài)內(nèi)容的網(wǎng)頁,如計數(shù)器等。一個ASP文件的后綴為.ASP,其中包含實現(xiàn)動態(tài)功能的VBScript或JScript語句,如果去掉那些VBScript或JScript語句,它和標準的HTML文件沒有任何區(qū)別[5]。ASP提供了一些內(nèi)建對象。利用這些內(nèi)建對象,用戶可以使他的腳本更加強大;這些對象會允
8、許用戶從瀏覽器中接收和發(fā)送信息。例如,利用request對象,用戶可以接收用戶的HTML表單中的信息并加以處理[1]。ASP包含標準的ActiveX組件,這些組件可以實現(xiàn)一些復雜的功能,如使用數(shù)據(jù)庫等。不過,用戶并不會被此局限,他可以輕松創(chuàng)建屬于自己的附加ActiveX組件。這意味著用戶可以不加限制地拓展他的Acti</p><p> 2.1.2 ASP的功能 </p><p> AS
9、P是一套服務器端的腳本運行環(huán)境,當用戶從瀏覽器向Web服務器請求.asp文件時, ASP 腳本開始運行,然后Web 服務器調(diào)用ASP,ASP全面讀取請求的文件,執(zhí)行所有的腳本命令,并將標準的Web 頁傳送給瀏覽器,而并不包含用戶所寫的腳本命令[4]。</p><p> 2.1.3 使用ASP與SQL Server架設網(wǎng)站</p><p> ASP的每一個命令都首先被用來生成HTML文件
10、,因此ASP允許生成動態(tài)內(nèi)容。下載對于Web服務器來說,ASP與HTML有著本質(zhì)的區(qū)別,HTML不經(jīng)任何處理送回給瀏覽器另一方面,對于瀏覽器來說, ASP和HTML幾乎是沒有區(qū)別的,僅僅是后綴為.ASP和.htm的區(qū)別,當用戶在客戶端提出對ASP的申請后,其瀏覽器接受的是HTML格式的文件。因此它根據(jù)以上特性,用戶用ASP可以方便地實現(xiàn)諸如表格信息收集、計數(shù)器、留言簿、公告板、ASP還可以輕松地實現(xiàn)對頁面內(nèi)容的動態(tài)控制,為不同的瀏覽者定
11、制不同的頁面內(nèi)容,實現(xiàn)適用于任何瀏覽器[6]。</p><p> 2.1.4 使用范圍 </p><p> 用ASP實現(xiàn)各功能時幾乎沒有什么限制,只要網(wǎng)站存在并正常運行,以下是的應用示例列表: </p><p> . 在網(wǎng)站主頁頂部添加一個滾動顯示的廣告欄。</p><p> . 從HTML的表單中接受信息并且存到數(shù)據(jù)庫中。</
12、p><p> . 根據(jù)不同訪問者顯示不同內(nèi)容,創(chuàng)建個性化主頁。</p><p> . 在你的主頁中添加點擊計數(shù)器。</p><p> . 根據(jù)用戶瀏覽器的版本、類型和能力顯示不同檔次的內(nèi)容。</p><p> . 連接多個主頁使之容易網(wǎng)際導航。</p><p> . 跟蹤用戶網(wǎng)站上的活動信息并且存入日志文件。&l
13、t;/p><p> . 使用基于Windows NT的Intranet建立你的MIS應用[9]。</p><p> 用ASP編寫出的系統(tǒng),完全可以達到原來使用Client/Server的網(wǎng)絡數(shù)據(jù)庫系統(tǒng)的水平。使用ASP最大的好處是,在用戶對程序進行升級時,只需要修改服務器上的ASP文件,而不需要修改客戶端程序[11]。</p><p> 2.2 SQL Sever
14、 2000簡介</p><p> 數(shù)據(jù)庫技術是現(xiàn)代信息科學與技術的重要組成部分,是計算機數(shù)據(jù)處理與信息管理系統(tǒng)的核心。數(shù)據(jù)庫技術研究和解決了計算機信息處理過程中大量數(shù)據(jù)有效的組織和存儲的問題,在數(shù)據(jù)庫系統(tǒng)中減少數(shù)據(jù)存儲冗余,實現(xiàn)數(shù)據(jù)共享,保障數(shù)據(jù)安全以及高效的檢索數(shù)據(jù)和處理數(shù)據(jù)。隨著計算機技術和網(wǎng)絡技術的發(fā)展,數(shù)據(jù)庫技術已經(jīng)成為信息社會中對大量數(shù)據(jù)進行組織與管理的重要技術手段及軟件技術,是網(wǎng)絡信息化管理系統(tǒng)的基
15、礎。數(shù)據(jù)庫最初是在大公司或大機構中用做大規(guī)模的事務處理的基礎。后來隨著個人計算機的普及,數(shù)據(jù)庫技術被移植到PC機,供單用戶個人數(shù)據(jù)庫應用。接著,由于PC機在工作組內(nèi)連成網(wǎng),數(shù)據(jù)庫技術就移植到工作組。由于本設計校園快餐網(wǎng)上訂餐平臺所用的是SQL Server2000,所以主要以SQL Server2000給予介紹。</p><p> 數(shù)據(jù)庫SQL Server 2000 是由Microsoft 公司推出的數(shù)據(jù)庫管
16、理系統(tǒng),它是一個中型DBMS(Database Management System 數(shù)據(jù)庫管理系統(tǒng))。SQL Server 2000是為廣大的企業(yè)創(chuàng)建商業(yè)應用程序的獨立軟件應商專門設計的Client/Server數(shù)據(jù)庫管理平臺,它使用方便、功能強大。具有的特點有:隱含的開發(fā)控制能力:可以利用動態(tài)鎖定功能,防止用戶查詢和更新并發(fā)操作時相互間發(fā)生沖突;豐富的編程接口工具:提供了Transact_ SQL DB_ Library for C等
17、開發(fā)工具;線程體系結構:支持多線程操作,在多用戶并發(fā)訪問時能夠并發(fā)處理;資源優(yōu)化:SQL Server2000是Microsoft服務器套件Back office的成員之間,它與其他軟件有機結合并充分利用它們所提供的服務功能(如安全管理、時間日制等),從而增強SQL Server數(shù)據(jù)庫系統(tǒng)的功能,并且僅占用較少的系統(tǒng)資源;具有很好的伸縮性:既能運行在Windows 2000下,又可運行在Windows NT Server等操作系統(tǒng)下。由
18、于以上SQL Server的特點可知,S</p><p> 數(shù)據(jù)庫應用系統(tǒng)開發(fā)的目標是建立一個滿足用戶長期需求的產(chǎn)品。開發(fā)的主要過程為:理解用戶的需求,然后,把它們轉變?yōu)橛行У臄?shù)據(jù)庫設計。把設計轉變?yōu)閷嶋H的數(shù)據(jù)庫,并且這些數(shù)據(jù)庫帶有功能完備、高效能的應用。數(shù)據(jù)庫技術在計算機軟件領域研究中一直是非常重要的主題,產(chǎn)生于60年代,30多年來數(shù)據(jù)庫技術得到了迅速發(fā)展,并已形成較為完整的理論體系和一大批實用系統(tǒng)。并且近年
19、來隨著World Wide Web(WWW)的猛增及Internet技術的迅速發(fā)展,使得數(shù)據(jù)庫技術之時成為最熱門技術之一[14]。在數(shù)據(jù)庫應用系統(tǒng)開發(fā)之前,對開發(fā)數(shù)據(jù)庫的基本概念應當了解,對數(shù)據(jù)庫的結構、開發(fā)數(shù)據(jù)庫應用程序的步驟、開發(fā)體系及方法都應當有相當清晰的了解和認識。數(shù)據(jù)庫由DBMS(數(shù)據(jù)庫管理系統(tǒng))處理,DBMS則由開發(fā)人員和用戶通過應用程序直接或間接地使用。它主要包括四個要素:用戶數(shù)據(jù)、元數(shù)據(jù)、索引和應用元數(shù)據(jù)[7]。<
20、/p><p> SQL Server 2000是Microsoft于2000年10月份推出的最新產(chǎn)品,用于在線商務和數(shù)據(jù)倉庫解決方案而設計的真正意義上的關系型數(shù)據(jù)庫管理與分析系統(tǒng)。SQL Server 2000 中有許多新特性,這些特性使其成為針對電子商務在線商務和數(shù)據(jù)倉庫解決方案的卓越的數(shù)據(jù)庫平臺。SQL Server 2000能提供超大型系統(tǒng)所需的數(shù)據(jù)庫服務[2]。大型服務器可能有成千上萬的用戶同時連接到SQL
21、 Server 2000的情況,SQL Server 2000為這些環(huán)境提供了全面的保護,具有防止問題發(fā)生的安全措施,例如,可以防止多個用戶試圖同時更新相同的數(shù)據(jù)。SQL Server 2000還在多個用戶之間有效的分配可用資源[10]。</p><p> SQL Server 2000不僅能作為一個功能強大的數(shù)據(jù)庫服務器有效工作,而且數(shù)據(jù)庫引擎也用在客戶端本地存儲獨立數(shù)據(jù)庫的應用程序中。SQL Server
22、2000可以動態(tài)的將自身配置成能有效地使用客戶端桌面的可用資源,而不需要為每個客戶端專設一個數(shù)據(jù)庫管理員。應用程序供應商還可以將SQL Server 2000作為應用程序的數(shù)據(jù)存儲組件嵌入到應用程序中[12]。</p><p> SQL Server 2000提供了許多支持數(shù)據(jù)庫應用程序的工具,包括關系數(shù)據(jù)庫,數(shù)據(jù)轉換服務,復制Analysis Services 、English query等。通過這些工具,
23、用戶可以輕松的創(chuàng)建使用和維護數(shù)據(jù)庫[8]。</p><p> 2.3 ODBC簡介</p><p> ODBC(Open Database Connectivity) 是“開放數(shù)據(jù)庫互連”的簡稱,是一種使用SQL的應用程序接口(API),是微軟公司開放服務結構(WOSA,Windows Open Services Architecture)中有關數(shù)據(jù)庫的一個組成部分,它建立了一組規(guī)范,
24、并提供了一組對數(shù)據(jù)庫訪問的標準API(應用程序編程接口)。這些API利用SQL來完成其大部分任務。ODBC本身也提供了對SQL語言的支持,用戶可以直接將SQL語句送給ODBC。</p><p> 一個基于ODBC的應用程序?qū)?shù)據(jù)庫的操作不依賴任何DBMS,不直接與DBMS打交道,所有的數(shù)據(jù)庫操作由對應的DBMS的ODBC驅(qū)動程序完成。也就是說,不論是FoxPro、Access還是Oracle數(shù)據(jù)庫,均可用ODB
25、C API進行訪問。由此可見,ODBC的最大優(yōu)點是能以統(tǒng)一的方式處理所有的數(shù)據(jù)庫,用它生成的程序與數(shù)據(jù)庫或數(shù)據(jù)庫引擎是無關的。ODBC可使程序員方便地編寫訪問各DBMS廠商的數(shù)據(jù)庫的應用程序,而不需了解其產(chǎn)品的細節(jié)。</p><p> 2.4 Dreamweaver簡介</p><p> Dreamweaver是美國Macromedia公司開發(fā)的集網(wǎng)頁制作和網(wǎng)站管理于一身的所見即所得
26、的網(wǎng)頁編輯器,它是第一套針對專業(yè)網(wǎng)頁設計師特別發(fā)展的視覺化網(wǎng)頁開發(fā)工具,利用它可以輕而易舉地制作出跨越平臺限制和跨越瀏覽器限制的充滿動感的網(wǎng)頁。</p><p> 2.4.1 便捷的網(wǎng)站管理</p><p> 使用Dreamweaver網(wǎng)站地圖可以快速制作出網(wǎng)站雛形,設計、更新和重組網(wǎng)頁。改變網(wǎng)頁位置或檔案名稱,Dreamweaver會自動更新所有連接。使用HTML碼,HTML屬性標簽
27、和一般的語法搜尋及置換功能使得復雜的網(wǎng)站更新變得迅速又簡單。</p><p> 2.4.2無可比擬的控制力</p><p> Dreamweaver是唯一提供HTML、視覺化編輯和原始代碼同步設計的工具。它不但含有主流的文字編輯器,而且其表格的制作速度非常迅速。Dreamweaver還可以用最快速將Gireworks,FreeHand,或Photoshop等檔案移動到網(wǎng)頁上。</
28、p><p> 2.4.2所見即所得的特點</p><p> Dreamweaver的優(yōu)勢在于所見即所得,與HTML源代碼編輯的完美結合,便于用戶對網(wǎng)頁進行控制,極大的提高了網(wǎng)頁制作效率。作為一款優(yōu)秀的網(wǎng)頁設計軟件,其自身具有許多出色的設計理念,例如行為、模板、資源等,可以讓用戶無需手寫代碼,就能輕松地創(chuàng)建各種動態(tài)效果。另外,支持跨瀏覽器的 Dynamic HTML 和層疊樣式表也是Drea
29、mweaver的一大特點,所以用戶無需擔心瀏覽器的兼容性問題[13]。</p><p> 2.5 VBScript簡介</p><p> VBScript與Basic語言有密切關系。VBScript是種很容易學習和使用語言,Microsoft Visual Basic的簡化版本。</p><p> VBScript是一種腳本語言。這意味著這種語言比BASIC
30、語言的成熟版本容易使用又難于使用。編制簡單的程序時,腳本語言是容易使用的。腳本語言的句法比較簡單。但是,簡單的句法也使開發(fā)大的應用程序變得很困難。</p><p> 用戶可以在HTML文件中直接嵌入VBScript腳本。這使用戶能夠擴展HTML,使它不僅僅是一種頁面格式語言。帶有VBScript腳本的網(wǎng)頁在每次下載到瀏覽器時都可以是不同的,而且可以對用戶的操作作出反應。</p><p>
31、 VBScript是Active Sever Pages的缺省語言。用戶也可以在ASP網(wǎng)頁中使用其它腳本語言,如Jscript,Perl,或者REXX(由IBM UK實驗室的Michael Cowlishaw所創(chuàng)的一種語言)。</p><p> VBScript既可以作為客戶端編程語言,也可以作為服務器端編程語言。客戶端編程語言是可以由瀏覽器解釋執(zhí)行的語言。Java和Jscript/JavaScript也可以
32、作為客戶端編程語言。當一個以這些語言中的任意一種編制的程序被下載到一個兼容的瀏覽器中時,瀏覽器將自動執(zhí)行該程序。</p><p> 客戶端編程語言的優(yōu)點是瀏覽器完成了所有的工作,這可以減輕服務器的負擔。而且客戶端程序運行起來比服務器端程序快得多。當一個瀏覽器的用戶執(zhí)行了一個操作時,不必通過網(wǎng)絡對其作出響應,客戶端程序就可以作出響應。</p><p> 但是,一般來說,可以解釋VBScr
33、ipt腳本的瀏覽器只有Microsoft Internet Explorer。例如Netscape Navigater將忽略VBScript腳本。這意味著目前沒有充分的理由把VBScript作為客戶端編程語言。用戶不應該花費時間來編寫只有少數(shù)瀏覽器可以解釋的程序。</p><p> 2.6 IIS服務器介紹</p><p> 2.6.1 IIS的概念</p><p&
34、gt; IIS 是Internet Information Server的縮寫,它是微軟公司主推的服務器,最新的版本是Windows2003里面包含的IIS 6.0,IIS與WindowNT Server完全集成在一起,因而用戶能夠利用Windows NT Server和NTFS(NT File System,NT的文件系統(tǒng))內(nèi)置的安全特性,建立強大,靈活而安全的Internet和Intranet站點。IIS支持HTTP(Hypert
35、ext Transfer Protocol,超文本傳輸協(xié)議),F(xiàn)TP(Fele Transfer Protocol,文件傳輸協(xié)議)以及SMTP協(xié)議,通過使用CGI和ISAPI,IIS可以得到高度的擴展。 </p><p> IIS支持與語言無關的腳本編寫和組件,通過IIS,開發(fā)人員就可以開發(fā)新一代動態(tài)的,富有魅力的Web站點。IIS不需要開發(fā)人員學習新的腳本語言或者編譯應用程序,IIS完全支持VBScript,
36、JScript開發(fā)軟件以及Java,它也支持CGI和WinCGI,以及ISAPI擴展和過濾器。 </p><p> IIS的設計目的是建立一套集成的服務器服務,用以支持HTTP,F(xiàn)TP和SMTP,它能夠提供快速且集成了現(xiàn)有產(chǎn)品,同時可擴展的Internet服務器。 </p><p> IIS相應性極高,同時系統(tǒng)資源的消耗也是最少,IIS的安裝,管理和配置都相當簡單,這是因為IIS與Wi
37、ndows NT Server網(wǎng)絡操作系統(tǒng)緊密的集成在一起,另外,IIS還使用與Windows NT Server相同的SAM(Security Accounts Manager,安全性賬號管理器),對于管理員來說,IIS使用諸如Performance Monitor和SNMP(Simple Nerwork Management Protocol,簡單網(wǎng)絡管理協(xié)議)之類的NT已有管理工具。 </p><p>
38、2.6.2 IIS6.0的重要特性</p><p> IIS6.0 相比IIS5.0 有了重大的提高和改進,具有很多優(yōu)秀的特性:</p><p> 1. 應用程序池: IIS6可以將單個的Web應用程序或多個站點分隔到一個獨立的進程(稱為應用程序池).應用程序池以獨立進程的方式極大的提高了Web服務器的安全和穩(wěn)定性.該進程與操作系統(tǒng)內(nèi)核直接通信。當在服務器上提供更多的活動空間時,此功能
39、將增加吞吐量和應用程序的容量,從而有效地降低硬件需求。這些獨立的應用程序池將阻止某個應用程序或站點破壞服務器上的XML Web服務或其他Web應用程序。</p><p> 2. IIS6.0還提供狀態(tài)監(jiān)視功能以發(fā)現(xiàn)、恢復和防止Web應用程序故障。在Windows Server 2003上,Microsoft ASP.NET本地使用新的IIS進程模型。這些高級應用程序狀態(tài)和檢測功能也可用于現(xiàn)有的在Internet
40、 Information Server 4.0和IIS 5.0下運行的應用程序,其中大多數(shù)應用程序不需要任何修改。</p><p> 3. 集成的.NET框架(DOTNET)</p><p> Microsoft .NET框架是用于生成、部署和運行Web應用程序、智能客戶應用程序和XML Web服務的Microsoft .NET連接的軟件和技術的編程模型,這些應用程序和服務使用標準協(xié)議
41、(例如SOAP、XML和HTTP)在網(wǎng)絡上以編程的方式公開它們的功能。.NET框架為將現(xiàn)有的投資與新一代應用程序和服務集成起來而提供了高效率的基于標準的環(huán)境。</p><p> 4. 連接并發(fā)數(shù),網(wǎng)絡流量等監(jiān)控這樣可以使不同網(wǎng)站完全獨立開。不會因為某一個網(wǎng)站的問題而影響到其他網(wǎng)站。</p><p> 5. IIS6.0提供了更好的安全性通過將運行用戶和系統(tǒng)用戶分離的方式。IIS服務運行
42、權限和Web應用程序權限分開,保證web應用的足夠安全。這些是其他Web服務器所欠缺的。采用IIS6.0作為Web服務器,確保網(wǎng)站足夠安全,穩(wěn)定,快速。</p><p><b> 3 需求分析</b></p><p><b> 3.1 課題背景</b></p><p> 在二十一世紀經(jīng)濟高速發(fā)展、人們生活節(jié)奏日益加快
43、的環(huán)境下,飲食行業(yè)所面對的要求也越來越多,因些,網(wǎng)上訂餐業(yè)務應運而生。網(wǎng)上訂餐是一個專門面向餐飲企業(yè),包括中式正餐、西式正餐、中式快餐、西式快餐、各類休閑餐飲、咖啡酒吧茶樓、外送外賣餐飲、大型連鎖餐飲集團等各類餐飲企業(yè),對處于不同發(fā)展階段的各種餐飲企業(yè),全面提供餐飲信息化服務?;ヂ?lián)網(wǎng)不僅僅是讓餐館經(jīng)營者通過上網(wǎng)來推銷餐館產(chǎn)品,而且還可以讓餐館經(jīng)營者廣泛地獲取供貨商的信息與服務。在電子網(wǎng)絡商家市場中,餐館業(yè)主變成了一個通過網(wǎng)絡購買食品原料
44、或其他餐館用品的購物消費者。由于網(wǎng)絡高新技術可以做到自動處理完成客戶的下賣訂單,所以通過網(wǎng)絡提供的服務是高效快捷的,為餐館業(yè)主在購物時節(jié)省了大量的時間。</p><p> 本次所設計的課題是互聯(lián)網(wǎng)與生活之間的緊密關系的體現(xiàn),現(xiàn)今的社會,人們已經(jīng)離不開了網(wǎng)絡,網(wǎng)絡已經(jīng)成為人與人之間交流的一種形式,它能夠把事情的復雜化轉為簡單化。網(wǎng)上訂餐平臺的建設不僅能夠使該校園餐館的工作方式有所改變,也大大為同學們在用餐這一校園
45、生活環(huán)節(jié)提供了便利。</p><p><b> 3.2 系統(tǒng)功能</b></p><p> 校園快餐網(wǎng)上預訂平臺的主要功能如下:</p><p> 實現(xiàn)用戶子系統(tǒng)模塊會員注冊功能</p><p> 會員制是平臺必不可少的。通過會員制,不僅可以讓顧客訂餐提供便捷,還可以保持住客流量。</p><
46、p> 顧客在登陸平臺首頁后,可以在用戶注冊板塊點擊注冊按鈕,頁面便跳轉到用戶注冊資料填寫頁面,用戶在填寫完用戶名,密碼,密碼提示問題,密碼提示答案,性別,出生年月,詳細地址,電子郵件,聯(lián)系電話等資料后點擊提交便可完成注冊,如果用戶所填寫資料中有不正確的地址,系統(tǒng)將會彈出一個出錯提示對話框來提示用戶對錯誤資料進行改正。用戶還可以點擊重置按鈕來清除已填寫的資料,方便用戶在想重新填寫注冊資料時使用。</p><p&
47、gt; 實現(xiàn)用戶子系統(tǒng)模塊用戶訂餐功能</p><p> 這是本平臺的主要功能。顧客登陸平臺首頁后,在訂餐板塊進行訂餐。</p><p> 首先,顧客可以在快餐訂購、精品食區(qū)、飲料選購等各個頁面中瀏覽選擇各個品種的餐飲,也可以在首頁推薦的品種里選擇。顧客選擇好所訂的餐飲品種以及填寫上份數(shù)后,再在訂餐板塊中填寫上聯(lián)系人、聯(lián)系電話、送餐地址、到達時間以及支付方式,填寫完畢點擊立即訂餐按鈕
48、既可完成訂餐。</p><p> 實現(xiàn)用戶子系統(tǒng)模塊用戶留言功能</p><p> 這是平臺管理員與用戶交流的一個渠道。用戶在用戶留言板塊可以給平臺管理員留下自己的意見和建議,以使得管理員能更多、更快、更準確的了解用戶的需求。用戶轉到用戶留言頁面后,填入姓名、QQ、Email和留言內(nèi)容后點擊提交即可。此頁面同樣有一個重置按鈕,同樣是用于清除用戶已填寫的留言資料。</p>
49、<p><b> 實現(xiàn)餐飲管理功能</b></p><p> 平臺管理員登陸管理平臺,進入餐飲管理板塊后,可以對首頁、快餐訂購、精品食區(qū)、飲料選購等各個頁面中的餐飲品種進行管理。管理員可以添加、刪除各個頁面的餐飲品種,以及修改各個餐飲品種的價格、圖片、類型等信息。</p><p> 實現(xiàn)管理員子系統(tǒng)模塊訂單管理功能</p><p&g
50、t; 平臺管理員在管理平臺訂單管理板塊可以對所有顧客下的訂單進行查收,確認發(fā)餐等管理操作。管理員點擊可以查看訂單按鈕查看訂單的詳細情況,管理員可根據(jù)處理情況改變訂單的狀態(tài),訂單的狀態(tài)包括等待中、制作當中、派送當中和已結賬四個狀態(tài)。</p><p> 實現(xiàn)普通用戶與管理員用戶資料管理功能</p><p> 平臺管理員在管理平臺用戶管理板塊可以對普通的注冊用戶和管理員用戶進行管理。管理員
51、可以查看普通注冊用戶的資料,并可以對新注冊的用戶進行審批以及刪除用戶。對于管理員用戶,站長可以增刪管理員和對其操作權限進行設置。</p><p> 實現(xiàn)管理員子系統(tǒng)模塊新聞公告管理功能</p><p> 平臺管理員在管理平臺站內(nèi)公告板塊中,可以發(fā)布站內(nèi)公告,并可以對所發(fā)布的公告設置多種文字效果,使得訂餐平臺頁面更加豐富多彩。在餐飲新聞管理板塊中,管理員可以發(fā)布、修改、刪除各種相關的餐飲
52、新聞。</p><p><b> 實現(xiàn)餐信息過濾功能</b></p><p> 平臺管理員在管理平臺訂餐信息過濾板塊中,管理員可以對用戶訂餐時所填寫信息和操作進行設置,以防止惡意訂餐。在此板塊中,管理員可以設置用戶訂餐的限制時間、限制次數(shù)以及送餐地址的過濾。</p><p> 根據(jù)需求分析得到系統(tǒng)的用例模型如圖4.1所示。</p&g
53、t;<p> 圖3.1 用例模型圖</p><p><b> 4 概要設計</b></p><p><b> 4.1 模塊設計</b></p><p> 本設計采用B/S(Browse/Server)結構模式,B/S結構的主要特點是分布性強、維護方便、開發(fā)簡單、且共享性強,總體擁有成本低,用戶使用
54、界面是通過IE瀏覽器來實現(xiàn),能實現(xiàn)不同的人員,從不同的地點,以不同的方式(比如LAN、WAN、Internet/Intranet)訪問和操作共同的數(shù)據(jù)。在本設計中整個網(wǎng)站的管理、資源分配、數(shù)據(jù)庫操作、業(yè)務邏輯部件的管理及動態(tài)加載等工作都集中于應用服務器。這樣一來,僅僅通過提高應用服務器及數(shù)據(jù)庫服務器的性能,就可以提高整個網(wǎng)站的運行效率,服務器端使用流行的SQL Server 2000數(shù)據(jù)庫系統(tǒng)。</p><p>
55、 圖4.1 功能模塊圖</p><p><b> 4.2 模塊功能</b></p><p> 該網(wǎng)站主要劃分為兩大模塊:普通用戶子系統(tǒng)模塊和管理員子系統(tǒng)模塊。其中普通用戶子系統(tǒng)模塊分為用戶注冊模塊、訂餐模塊和留言模塊;管理員子系統(tǒng)模塊分為普通用戶管理模塊、管理員用戶管理模塊、餐飲品種管理模塊、訂單管理模塊、留言管理模塊、站內(nèi)公告管理模塊、餐飲新聞管理模塊和訂餐
56、信息過濾模塊。其中餐飲品種管理模塊又可分為首頁餐飲管理模塊、快餐訂購管理模塊、精品食區(qū)管理模塊和飲料選購管理模塊。</p><p> 4.2.1用戶注冊模塊</p><p> 用戶在此模塊中可以進行注冊、登陸,用戶登陸后,可以在訂餐頁面訂餐,查看、修改個人資料,查看訂單。遺忘密碼的用戶可以用找回密碼功能來重新設計密碼,只要用戶正確輸入用戶名和注冊時所填寫的“密碼提示問題”和“密碼提示答
57、案”,就可以重新設置一個新的密碼。</p><p><b> 4.2.2訂餐模塊</b></p><p> 在此模塊中,用戶在選擇好所訂購的餐飲種類、份數(shù)后,再填寫好聯(lián)系人,聯(lián)系電話,送餐地址,到達時間,支付方式等資料后,點擊提交后便能完成訂餐。用戶若有其它的要求也在以在其它備注中注明。</p><p> 4.2.3用戶留言模塊</
58、p><p> 這是一個管理員與用戶交流的平臺,用戶可以在這里把自己的一些意見的建議留給管理員,管理員再回復用戶的留言。</p><p> 4.2.4 普通用戶子系統(tǒng)用戶管理模塊</p><p> 管理員能在此模塊中查看已注冊的用戶,也能刪除用戶。當用戶注冊后,管理員便對其所填寫資料進行審核,審核并通過后,便將其狀態(tài)從末審核改為已審核。</p><
59、;p> 4.2.5 管理員用戶管理模塊</p><p> 此模塊用于站長對管理員用戶的管理,站長可以添加、刪除管理員用戶和對其操作權限進行設置。</p><p> 4.2.6 管理員子系統(tǒng)餐飲品種管理模塊</p><p> 該模塊又分為首頁餐飲管理模塊、快餐訂購管理模塊、精品食區(qū)管理模塊和飲料選購管理模塊四個模塊。這四個模塊分別完成對所登到各個對應頁面
60、上的餐飲進行管理的功能,管理員能在此對所有的餐飲種類進行價格,圖片,介紹,種類增減進行管理。</p><p> 4.2.7 管理員子系統(tǒng)訂單管理模塊</p><p> 管理員能在此對所有顧客下的訂單進行查收,確認發(fā)餐等管理操作。當訂單的狀態(tài)就等待中時,管理員將查看此單,并對其進行處理,處理過的訂單狀態(tài)將變成制作當中。管理員還要以將訂單狀態(tài)改為派送當中或已結賬。</p>&
61、lt;p> 4.2.8 管理員子系統(tǒng)留言管理模塊</p><p> 管理員能在此模塊中查看用戶的留言,并對其回復,或者刪除。</p><p> 4.2.9 管理員子系統(tǒng)站內(nèi)公告、餐飲新聞管理模塊</p><p> 管理員能在此模塊中對新聞、公告的發(fā)布進行管理,管理員進行編輯、發(fā)布、管理新聞的站內(nèi)的一些公告等。</p><p>
62、 4.2.10管理員子系統(tǒng)訂餐信息過濾模塊</p><p> 管理員在此模塊中可以對用戶訂餐時所填寫送餐地址和操作進行設置,以防止惡意訂餐。在此板塊中,管理員可以設置用戶訂餐的限制時間、限制次數(shù)以及送餐地址的過濾。</p><p><b> 5 數(shù)據(jù)庫設計</b></p><p> 5.1 數(shù)據(jù)庫需求分析</p><
63、;p> 數(shù)據(jù)庫設計是項目開發(fā)中非常重要的一個關鍵環(huán)節(jié),在這里強調(diào)數(shù)據(jù)庫設計的重要性,是因為數(shù)據(jù)庫設計就像建設高樓大廈的根基一樣,如果設計不好,在后來的系統(tǒng)變更和功能擴充時,將會遇到非常大的困難。數(shù)據(jù)庫的設計是指對一個給定的應用環(huán)境,構造數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應用系統(tǒng),滿足各種用戶需求。作為信息資源開發(fā)、管理和服務的一種有效的手段,數(shù)據(jù)庫技術的應用已越來越廣泛,從小型的單項事務處理系統(tǒng)到大型的信息系統(tǒng)大都用先進的數(shù)據(jù)庫技術來保
64、持系統(tǒng)數(shù)據(jù)的安全性、完整性和共享性。對一個實際的系統(tǒng)來說,數(shù)據(jù)庫表的設計在遵循數(shù)據(jù)庫理論的同時,必須能用開發(fā)工具來實現(xiàn)用戶在各方面提出的功能要求。</p><p> 按照對系統(tǒng)需求的分析和基于客戶/服務器開發(fā)模式的要求,數(shù)據(jù)庫采用SQL Server 2000,它所支持的字段數(shù)據(jù)類型包括數(shù)值、字符、日期時間以及二進制和整數(shù)等類型,它性能穩(wěn)定適合本設計的工作需求。</p><p> 通過
65、對系統(tǒng)需求的分析,針對校園快餐網(wǎng)上預訂平臺的需求,列出以下部分數(shù)據(jù)庫表和數(shù)據(jù)項:</p><p> 餐飲管理表(cygl):編號,價格,圖片,內(nèi)容,名稱,添加日期,類別,類別編號;</p><p> 餐飲新聞表(cyxw):編號,標題內(nèi)容,添加日期;</p><p> 用戶表(Feedback):編號,姓名,QQ,圖片,頭像,用戶郵箱,備注;</p>
66、;<p> 注冊用戶表(reg):編號,姓名,密碼,密碼提示問題,密碼提示答案,性別,注冊日期,其它備注,郵箱,電話</p><p> 送餐地址過濾信息表(set_QruanAll):編號,限制時間,限制次數(shù),過濾地址內(nèi)容,限時限次狀態(tài),過濾狀態(tài);</p><p> 訂單管理表(tdgl):編號,其它備注,支付方式,用戶名,訂單狀態(tài),年,月,日,時,分,送餐電話,送餐地
67、址,訂餐情況,訂餐總額,下單日期,下單時段,下單分鐘段;</p><p> 留言回復狀態(tài)表(view2):編號,回復狀態(tài);</p><p> 管理員信息表(wq_admin):編號,管理員帳號,管理員密碼,權限;</p><p> 餐飲管理表(cygl)用于存儲所有餐飲的種各信息,餐飲新聞表(cyxw)用于存儲所發(fā)布的餐飲新聞,注冊用戶表用于存儲在本平臺注冊的
68、用戶的信息,送餐地址過濾信息表(set_QruanAll)用于存儲所過濾的送餐地址等信息,訂單管理表(tdgl),留言回復狀態(tài)表(view2)用于存儲留言是否被回復的狀態(tài),管理員信息表(wq_admin)用于管理管理員用戶的信息。</p><p> 根據(jù)上述分析得到E-R圖,如圖5.1所示:</p><p> 圖5.1 系統(tǒng)E-R圖</p><p> 5.2
69、 數(shù)據(jù)庫邏輯設計</p><p> 首先創(chuàng)建一個名為dingcan的數(shù)據(jù)庫,根據(jù)上面的分析各表詳細信息如下:</p><p> 表5.1餐飲管理表(cygl)</p><p> 續(xù)表5.1餐飲管理表(cygl)</p><p> 表5.2餐飲新聞表(cyxw)</p><p> 表5.3用戶表(Feedbac
70、k)</p><p> 表5.4注冊用戶表(reg)</p><p> 表5.5送餐地址過濾信息表(set_QruanAll)</p><p> 表5.6訂單管理表(tdgl)</p><p> 續(xù)表5.6訂單管理表(tdgl)</p><p> 表5.7留言回復狀態(tài)表(view2)</p>&
71、lt;p> 表5.8管理員信息表(wq_admin)</p><p><b> 6 系統(tǒng)詳細設計</b></p><p><b> 6.1 模塊功能</b></p><p> 6.1.1 普通用戶子系統(tǒng)模塊</p><p> 會員中心模塊:該模塊完成訂餐用戶注冊,登陸,登出,查
72、看、修改個人資料,找回密碼,查看訂單信息等功能。用戶登陸后,可以在訂餐頁面進行訂餐,查看、修改個人資料,查看訂單等操作。找回密碼功能可以幫助遺忘密碼的用戶重新設計密碼,只要用戶正確輸入用戶名和注冊時所填寫的“密碼提示問題”和“密碼提示答案”,就可以重新設置一個新的密碼。其注冊,登陸,找回密碼等功能模塊流程圖如圖6.1,圖6.2和圖6.3所示。</p><p> 圖6.1注冊模塊流程圖
73、 圖6.2用戶登錄模塊流程圖</p><p> 圖6.3找回密碼模塊流程圖</p><p> 訂餐中心模塊:該模塊完成顧客訂餐功能,顧客在選擇好所訂購的餐飲種類,份數(shù)后,再填寫好聯(lián)系人,聯(lián)系電話,送餐地址,到達時間,支付方式等資料后,點擊提交后便能完成訂餐。其流程圖如圖6.4所示。</p><p> 新聞公告模塊:該模塊在主頁面通過滾動方式完成顯
74、示站內(nèi)新聞公告功能,平臺管理員在后平發(fā)布的一些新聞都在這里顯示給顧客,使顧客能更快更多的了解站內(nèi)新出的菜肴以及其它的一些新聞。</p><p> 顧客留言模塊:該模塊顧客留言功能,顧客通過該模塊,能將自己的一些意見的建議反映給平臺管理員,平臺管理員也能在這里給顧客的留言進行回復。</p><p> 圖6.4訂單中心模塊流程圖</p><p> 6.1.2 管
75、理員子系統(tǒng)模塊</p><p> 管理員登陸模塊:該模塊完成管理員用戶登陸功能,通過確認管理員用戶名、</p><p> 密碼、驗證碼,正確后則給予登陸。其流程圖如圖6.5所示。</p><p> 注銷登陸模塊:該模塊完成管理員用戶注銷登陸功能,管理員在完成相關的管理操作后通過此功能退出管理界面。</p><p> 餐飲管理模塊:該模
76、塊完成對所登到頁面上的餐飲進行管理的功能,管理員能在此對所有的餐飲種類進行價格,圖片,介紹,種類增減進行管理。</p><p> 圖6.5管理員登陸流程圖</p><p> 訂單管理模塊:該模塊完成對顧客所下訂單進行管理的功能,管理員能在此對所有顧客下的訂單進行查收,確認發(fā)餐等管理操作。當訂單的狀態(tài)就等待中時,管理員將查看此單,并對其進行處理,處理過的訂單狀態(tài)將變成制作當中。管理員還可
77、以將訂單狀態(tài)改為派送當中或已結賬。</p><p> 用戶資料管理模塊:該模塊完成對注冊的用戶進行管理的功能,用戶在主頁面注冊后,管理員便能在此模塊中對其進行管理。注冊后的用戶初始狀態(tài)就末審核,管理員對其所填寫資料進行審核并通過后,便可以將其狀態(tài)改為已審核。</p><p> 管理員資料管理功能:該模塊完成站長對于管理員用戶進行管理的功能,站長可以添加、刪除管理員,并可以對其操作權限進
78、行設置。</p><p> 新聞管理模塊:該模塊完成對新聞、公告的發(fā)布進行管理的功能,管理員能在此模塊中進行編輯、發(fā)布、管理新聞、以及一些站內(nèi)的公告等。</p><p> 管理員權限設置模塊:該模塊完成對管理員權限進行管理的功能,站長通過此模塊能對管理員的權限進行設置,以認不同級別的管理員都能有相應的權限。</p><p><b> 6.2 界面設
79、計</b></p><p> 6.2.1 普通用戶子系統(tǒng)模塊界面設計</p><p><b> 登陸界面設計</b></p><p> 本平臺主頁面有一個登陸界面,用戶輸入用戶名和密碼后,點擊登陸按鈕便可以登陸,登陸后用戶便可以修改資料、查看訂單和進行訂餐。登陸界面和登陸后界面如圖6.6和圖6.7所示。</p>
80、<p> 圖6.6登陸界面 圖6.7登陸后界面</p><p><b> 用戶注冊界面設計</b></p><p> 該界面通過單行文本域和下拉列表框,主要完成用戶注冊功能。用戶在此填入或選擇自己相應的資料后,單擊提交,系統(tǒng)確認資料格式正確后便可完成注冊。如果資料格式確認出錯,系統(tǒng)會自動報錯。單擊重置則信息全部被清空。界面如圖6
81、.8所示。</p><p> 用戶資料修改界面設計</p><p> 該界面與用戶注冊界面相類似,也是通過單行文本域和下拉列表框,完成用戶資料修改功能,用戶登陸后可以在用戶資料修改界面對自己的有密碼、密碼提示問題、密碼提示答案、電子郵箱、電話、詳細地址等資料進行修改。用戶資料修改界面如圖6.9所示。</p><p><b> 查詢訂單界面設計<
82、/b></p><p> 該界面主要完成查詢訂單功能。用戶登陸后可以在查詢訂單界面查詢自己已下的訂單,以查看自己已訂過哪些餐飲。查詢訂單界面如圖6.10所示</p><p> 圖6.8用戶注冊界面 圖6.9用戶資料修改界面</p><p> 圖6.10查詢訂單界面</p><p><b>
83、; 用戶留言界面設計</b></p><p> 該界面通過單行文本域和多行文本域,主要完成用戶留言功能。用戶填寫完姓名、QQ、電子郵箱以及留言留言內(nèi)容后,單擊提交便完成了留言操作,單擊重置則信息全部被清空。該界面如圖6.11所示。</p><p> 圖6.11用戶留言界面</p><p><b> 訂餐界面設計</b><
84、;/p><p> 該界面通過單行文本域和下拉列表框,主要完成訂餐功能。用戶在填寫完成聯(lián)系人、送餐地址、支付方式等訂餐和餐飲份數(shù)等信息后,單擊立即訂餐,系統(tǒng)將會對用戶所填信息格式進行確認,如果信息格式確認出錯,系統(tǒng)會自動報錯。信息格式確認無誤后,便會彈出一個訂餐信息確認窗口,用戶再次進行確認,確認無誤后單擊確定便可完成一次訂餐操作。其界面如圖6.12、6.13、6.14所示。</p><p>
85、 圖6.12訂餐界面 </p><p> 圖6.13餐飲份數(shù)填寫界面</p><p> 圖6.14訂餐信息確定界面</p><p> 餐飲新聞公告界面設計</p><p> 該界面主要完成公布站內(nèi)新聞和公告功能,管理員從管理平臺發(fā)布的新聞公告,都可以在這里顯示出來,以通知用戶一些站內(nèi)的新聞和提醒用戶一些在訂餐過程中的注意事項等。該界
86、面如圖6.15和6.16所示。</p><p> 圖6.15餐飲新聞公告界面1 圖6.16餐飲新聞公告界面2</p><p> 6.2.2 管理員子系統(tǒng)模塊界面設計</p><p><b> 登陸界面設計</b></p><p> 該界面完成管理員用戶登陸功能,管理員輸入帳號,密碼和驗證
87、碼后,單擊提交,系統(tǒng)確認賬號,密碼,驗證碼均正確后管理員便可以登陸到管理平臺界面。該界面如圖6.17所示</p><p> 圖6.17管理平臺登陸界面</p><p><b> 管理平臺主頁界面</b></p><p> 該界面是管理平臺的主頁面,管理員在此頁面左邊面板可以進行所有管理平臺的操作,右邊面板則用于顯示一些站內(nèi)的信息。界面如圖
88、6.18所示</p><p> 普通用戶子系統(tǒng)用戶管理界面</p><p> 在該界面中管理員可以對注冊的用戶進行管理,管理員首先查看用為資料,資料無不妥之處后,便可以將用戶的狀態(tài)從未審核改已審核,如果用戶所資料有不妥之處,管理員便可用刪除用戶這一功能將該用戶刪除。該界面如圖6.19所示。</p><p><b> 管理員用戶管理界面</b&g
89、t;</p><p> 該界面用于站長對管理員的管理,站長可以添加刪除管理員,修改管理員操作權限,以及修改管理員密碼。該界面如圖6.20所示。</p><p> 圖6.18管理平臺主頁界面</p><p> 圖6.19普通用戶管理界面</p><p> 圖6.20管理員用戶管理界面</p><p><b&
90、gt; 首頁餐飲管理界面</b></p><p> 該界面完成對首頁的餐飲進行管理的功能,在此頁面中,管理員可以對登在首頁上餐飲的資料進行修改,還可以添加,刪除餐飲的種類,刪除時還可以在選擇項里對想刪的種類先選擇,再批量刪除。該界面如圖6.21所示。快餐訂購管理界面、精品食區(qū)管理界面和飲料選購管理界面功能界面也與首頁餐飲管理界面相類似。</p><p> 圖6.21首頁餐
91、飲管理界面</p><p><b> 訂單管理界面</b></p><p> 該界面完成對訂單進行管理的功能,在此頁面中,管理員可以對用戶所下的訂單進行查看、處理等待狀態(tài)、刪除訂單等操作。此頁面還有訂單查詢功能,管理員可以通過時間范圍、用戶名關鍵字、執(zhí)行狀態(tài)等線索查詢訂單。該界面如圖6.22示。</p><p> 圖6.22訂單管理界面&
92、lt;/p><p><b> 用戶留言管理界面</b></p><p> 該界面完成對用戶留言留言進行管理的功能,在此頁面中,管理員可以對用戶的留言進行回復和刪除等管理,還可以設置留言審核開關,用于設定用戶留言是否可以需要管理員的審核。該界面如圖6.23示。</p><p> 圖6.23用戶留言管理界面</p><p>
93、; 站內(nèi)公告管理界面和餐飲新聞管理界面</p><p> 該界面用于管理員發(fā)布站內(nèi)公告,管理員在寫好公告后,還可以對文本進行段落樣式、字體、字號、大小等文本編輯,以豐富平臺頁面。站內(nèi)公告管理界面如圖6.24示。餐飲新聞管理界面則可以進行添加、刪除、修改等操作,界面如圖6.25所示。</p><p> 圖6.24站內(nèi)公告管理界面</p><p> 圖6.25餐
94、飲新聞管理界面</p><p> 訂餐信息過濾管理界面</p><p> 該界面完成對訂單信息過濾的功能,管理員通過對連續(xù)訂餐次數(shù),訂餐間隔時間,送餐地址過濾等內(nèi)容設置,以防止惡意訂餐。該界面如圖6.26示。</p><p> 圖6.26 訂單信息過濾管理界面</p><p><b> 結 論</b></
95、p><p> 本次畢業(yè)設計開發(fā)的校園快餐網(wǎng)上預訂平臺主要包括訂餐界面的設計和管理平臺兩個方面。在開發(fā)的工程中,采用了軟件工程的設計思想,根據(jù)關系模式設計數(shù)據(jù)庫表,用模塊化設計方法將系統(tǒng)的各個功能模塊層層分解,設計出系統(tǒng)的模塊化結構,并根據(jù)系統(tǒng)的具體要求,詳細地定義了系統(tǒng)各個模塊的具體功能。本系統(tǒng)分為普通用戶子系統(tǒng)和管理員子系統(tǒng)兩大模塊。這兩大模塊又再進行細分,分別有平臺主頁面的會員中心模塊、訂餐中心模塊、新聞公告模
96、塊、顧客留言模塊等模塊,管理平臺的管理員登陸模塊、注銷登陸模塊、餐飲管理模塊、訂單管理模塊、用戶資料管理、新聞管理模塊、管理員權限設置模塊等模塊。普通用戶子系統(tǒng)模塊能夠?qū)崿F(xiàn)用戶注冊、訂餐、留言等主要操作,用戶在登陸平臺主頁面后,選擇好所訂餐飲和填寫好相應送餐地址后,便可以提交訂餐以完成訂餐。管理員子系統(tǒng)模塊能夠?qū)崿F(xiàn)管理員對平臺主頁面的各種管理,管理員可以對普通用戶、平臺主頁面所登餐飲信息、新聞公布、用戶留言等信息進行一系列的管理。根據(jù)上
97、述功能的要求,本設計采用安全性好的SQL Server 2000作為數(shù)據(jù)庫,采用開放式數(shù)據(jù)庫連接技術對數(shù)據(jù)庫進行訪問。</p><p> 由于時間和本人的水平有限等原因,本平臺還有不完善的地方。有待改進的內(nèi)容有:訂餐方式僅限于登陸網(wǎng)站進行訂餐,并不能通過短信等其它更多的方式進行訂餐;支付方式只能以餐到付款方式進行支付,還不能以目前流行的網(wǎng)銀付款方式進行支付。這兩人方面在今后的設計中都需要加以改進。</p&
98、gt;<p><b> 致 謝</b></p><p> 經(jīng)過幾個月的努力,我的畢業(yè)設計——用 ASP和SQL Server 2000制作的校園快餐網(wǎng)上預定平臺,這不僅是本人辛勤汗水的結晶,更凝聚了指導老師和其他所有支持我、鼓勵我人們的幫助和關心。</p><p> 首先要衷心地感謝xx老師在我畢業(yè)設計過程中給予的幫助。在畢設剛開始,面對自己的課
99、題不知如何下手,xx老師給我指明了研究方向,使我找到了畢設的切入點。黃老師在畢業(yè)設計進行的過程中也給了我以精心地指導,使我得以順利地完成。</p><p> xx老師嚴謹?shù)闹螌W態(tài)度,平易近人的學者之風深深地影響了我,激勵著我在今后的人生道路上不斷開拓進取。老師對我的學習和工作嚴格要求,培養(yǎng)我形成良好的科研作風。所有這些,將使我終生受益。</p><p> 同時,我也感謝計算機教研室的其
100、他老師,他們同樣也幫助我解決了不少畢業(yè)設計中的疑難問題,提出了寶貴的建議,我深表感謝。</p><p> 在設計完成的過程中,我還得到了許多同學的熱情幫助,在此表示感謝!</p><p> 最后,向所有幫助過我的人致以最誠摯的謝意,謝謝你們!</p><p><b> 參 考 文 獻</b></p><p> 1
101、 明日科技,鄒天思,孫明麗.ASP數(shù)據(jù)庫系統(tǒng)開發(fā)完全手冊.北京:人民郵電出版社,2006</p><p> 2 Elmasri,Navathe著,張伶,楊健康譯.Fundamentals of Database Systems.北京:中國電力出版社,2006</p><p> 3 徐罕,吳玉新.網(wǎng)站ASP后臺解決方案.北京:人民郵電出版社,2001</p><p&
102、gt; 4 張杰,任偉,吳林華.ASP典型模塊設計.北京:清華大學出版社,2007</p><p> 5 Carlo Ghezzi,Mehdi Jazayeri,Dino Mandrioli.Fundamentals of Software Engineering.北京:中國電力出版社,2006</p><p> 6 張勝呂,雁田穎. Dreamweaver8+ASP動態(tài)網(wǎng)站建設基礎
103、與實踐教程.北京:電子工業(yè)出版社,2007</p><p> 7 薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論.北京:高等教育出版社,2000</p><p> 8 李建華,王珊.數(shù)據(jù)庫系統(tǒng)原理.北京:電子工業(yè)出版社,2005</p><p> 9 袁理.ASP完全自學手冊.北京:機械工業(yè)出版社,2007</p><p> 10 飛思科技產(chǎn)品研發(fā)中心
104、.SQL Server 2000數(shù)據(jù)庫和數(shù)據(jù)倉庫. 北京:電子工業(yè)出版社,2001</p><p> 11 楊力學.ASP商業(yè)網(wǎng)站整站集成開發(fā)(新聞+博客+論壇).北京:電子工業(yè)出版社,2007</p><p> 12 Patrick O’Neil,Elizabeth O’Neil.DATABASE Principles programming and Performance.北京:高
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 網(wǎng)上訂餐系統(tǒng)畢業(yè)論文
- 網(wǎng)上訂餐系統(tǒng)(畢業(yè)論文)
- 網(wǎng)上訂餐系統(tǒng)——畢業(yè)論文
- 網(wǎng)上訂餐系統(tǒng)畢業(yè)論文
- 網(wǎng)上訂餐管理系統(tǒng)畢業(yè)論文
- 網(wǎng)上訂餐jsp系統(tǒng)畢業(yè)論文
- 畢業(yè)論文--網(wǎng)上訂餐管理系統(tǒng)
- 校園b2c網(wǎng)上訂餐系統(tǒng)的設計與實現(xiàn)——網(wǎng)上訂餐系統(tǒng)【畢業(yè)論文設計】
- 本科畢業(yè)論文--網(wǎng)上訂餐管理系統(tǒng)
- 畢業(yè)論文--基于android的網(wǎng)上訂餐系統(tǒng)
- 畢業(yè)論文--基于android的網(wǎng)上訂餐系統(tǒng)
- 畢業(yè)論文-----網(wǎng)上訂餐系統(tǒng)的設計與實現(xiàn)
- 網(wǎng)上訂餐系統(tǒng)的設計與實現(xiàn)畢業(yè)論文
- 畢業(yè)論文---基于bs的網(wǎng)上訂餐系統(tǒng)設計
- 網(wǎng)上訂餐管理系統(tǒng)畢業(yè)論文-龍思思3
- 網(wǎng)上訂餐系統(tǒng)的設計與開發(fā)-畢業(yè)論文
- 網(wǎng)上訂餐系統(tǒng)畢業(yè)設計論文
- 網(wǎng)上訂餐系統(tǒng)畢業(yè)設計論文
- 網(wǎng)上訂餐系統(tǒng)畢業(yè)設計論文
- 網(wǎng)上訂餐系統(tǒng)-畢業(yè)論文與設計-外加源碼-ssh
評論
0/150
提交評論