ASP某餐館網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
ASP某餐館網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁
ASP某餐館網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁
ASP某餐館網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁
ASP某餐館網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、某餐館網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)某餐館網(wǎng)上訂餐系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 摘摘 要要 越來越多的人接受了電子商務(wù)這種便捷、快速的交易形式,網(wǎng)上訂餐的推 出也很快受到了大家的歡迎。首先,簡要地介紹了國內(nèi)網(wǎng)絡(luò)技術(shù)和信息產(chǎn)業(yè)的 發(fā)展情況以及研究課題的現(xiàn)狀,闡述了網(wǎng)上訂餐系統(tǒng)的解決方案以及實(shí)施的重 要意義。然后是建設(shè)網(wǎng)上訂餐系統(tǒng),具體分析如何實(shí)現(xiàn)系統(tǒng)功能,規(guī)劃系統(tǒng)流 程,設(shè)計(jì)系統(tǒng)數(shù)據(jù)庫的邏輯結(jié)構(gòu),介紹在開發(fā)系統(tǒng)過程中所使用的重要開發(fā)語 言、開發(fā)工具、配套插件以及開發(fā)平臺(tái)。最后設(shè)計(jì)和實(shí)現(xiàn)了一個(gè) B/S 結(jié)構(gòu)的網(wǎng) 上訂餐系統(tǒng),著重論述了系統(tǒng)的功能與實(shí)現(xiàn)、數(shù)據(jù)流程及存儲(chǔ)。包括會(huì)員管理、 菜品信息介紹、網(wǎng)上訂餐、用戶留言

2、、系統(tǒng)用戶管理以及后臺(tái)數(shù)據(jù)庫管理等, 使用圖文并茂(功能代碼及截圖)的方式,對(duì)整個(gè)網(wǎng)上訂餐系統(tǒng)功能模塊的實(shí) 現(xiàn)方法進(jìn)行闡述和分析。 關(guān)鍵詞:關(guān)鍵詞:數(shù)據(jù)庫;網(wǎng)上訂餐系統(tǒng);ASP The Design and Implementation of On-line Meal Ordering System Abstract More and more people have accepted the convenient and fast transaction form of the electronic commerce, the on-line meal ordering is also be

3、come popular. First, we briefly introduce the domestic network technology and the information industries situation as well as the research situation, elaborate the solution of on-line meal ordering system as well as its significance. Next, we analysis how to implement this system function, plan syst

4、em flow and design the logical organization of system database, introduce the development language, the development kit, and the necessary plug-in units which are used in the development process as well as development of platform. Finally, the on-line meal ordering system of the B/S structure is des

5、igned and implemented, it emphatically elaborates the function and implementation of system, data flow and storage such as the member management, information introduction of order, the on-line meal ordering, user information, system user management as well as the administration of backstage database

6、. We elaborate and analyze the entire implementation methods of the on-line meal ordering system function module with function code and pictures. KeyKey words:words: Database;On-line meal ordering system;ASP 目錄目錄 論文總頁數(shù):23 頁 1引 言.1 1.1網(wǎng)上訂餐的市場趨勢.1 1.2網(wǎng)上訂餐的市場優(yōu)勢.1 2系統(tǒng)開發(fā)技術(shù)介紹.2 2.1系統(tǒng)開發(fā)語言.2 2.1.1開發(fā)語言-ASP.2

7、 2.1.2開發(fā)語言-HTML.3 2.1.3開發(fā)語言-VBScript.3 2.1.4開發(fā)語言-JavaScript.4 2.2系統(tǒng)開發(fā)工具及插件.4 2.2.1開發(fā)工具-Access.4 2.2.2開發(fā)工具-Dream weaver MX.4 2.2.3開發(fā)工具-IIS.5 2.2.4開發(fā)插件-LyfUpload.5 3系統(tǒng)總體設(shè)計(jì).5 3.1需求分析.5 3.2系統(tǒng)功能圖.6 3.3系統(tǒng)數(shù)據(jù)邏輯結(jié)構(gòu).7 4系統(tǒng)功能模塊分析.9 4.1前臺(tái)功能模塊分析.9 4.1.1數(shù)據(jù)庫連接.9 4.1.2菜品圖片瀏覽.11 4.1.3訂單填寫.12 4.1.4在線留言.14 4.2后臺(tái)功能模塊分析.1

8、6 4.2.1添加菜單.16 4.2.2菜單管理.18 4.2.3查看回復(fù)留言.19 結(jié) 論.20 參考文獻(xiàn).21 1 1引引 言言 高新科技和計(jì)算機(jī)的飛速發(fā)展,給人們帶來了更多的便利電腦普及時(shí)代 即將到來,網(wǎng)絡(luò)技術(shù)也在逐漸完善,人們的生活已經(jīng)開始發(fā)生重要的變革,效率 已經(jīng)成為各個(gè)企業(yè)生存的首要條件,更好更快的使用和了解相關(guān)的信息,以及 處理更多更繁瑣的事物便是我們?cè)O(shè)計(jì)網(wǎng)上購物系統(tǒng)的初衷。 由于互聯(lián)網(wǎng)發(fā)展已深入家庭,網(wǎng)上訂餐這個(gè)課題已經(jīng)提出,為了方便人們 生活,提高人們的生活效率,本系統(tǒng)根據(jù)現(xiàn)實(shí)訂餐的方式虛擬于網(wǎng)絡(luò)之上,使 人們通過網(wǎng)絡(luò)就可以完成生活中必要的事情(飲食) 。系統(tǒng)的完成不僅可以基

9、本 實(shí)現(xiàn)客戶訂餐的功能,還能在此基礎(chǔ)上提供更多的,更貼心的服務(wù)。信息技術(shù) 的發(fā)展將更快的推動(dòng)互聯(lián)網(wǎng)的發(fā)展,訂餐系統(tǒng)的重要性也將越顯其強(qiáng)大的作用。 1.11.1網(wǎng)上訂餐的市場趨勢網(wǎng)上訂餐的市場趨勢 隨著越來越多的人接受了電子商務(wù)這種便捷、快速的交易形式,網(wǎng)上訂餐 的順勢而出很快受到了大家的歡迎。 互聯(lián)網(wǎng)的應(yīng)用以普及千家萬戶,這為網(wǎng)絡(luò)訂餐提供了良好的發(fā)展空間。同時(shí), 網(wǎng)上訂餐服務(wù)的直觀、有效、便捷等優(yōu)點(diǎn)是傳統(tǒng)的電話訂餐業(yè)務(wù)無法比擬的。 調(diào)查數(shù)據(jù)顯示,北京白領(lǐng)更樂于選擇網(wǎng)上訂餐服務(wù), 網(wǎng)上訂餐將是白領(lǐng)一族捕 獲餐店信息、進(jìn)行訂餐的發(fā)展趨勢。 網(wǎng)絡(luò)訂餐隨著互聯(lián)網(wǎng)的成長會(huì)逐漸被人們所喜愛,正如幾年前手機(jī)

10、移動(dòng)的 短信一樣,為企業(yè)帶來的幾百個(gè)億的業(yè)務(wù)收入。在互聯(lián)網(wǎng)世界里面,誰早一步 在應(yīng)用上創(chuàng)新,誰就掌握了未來的方向,品牌更是一炮打紅,網(wǎng)絡(luò)訂餐,看到 希望的是希望,看到泡沫的是泡沫。 1.21.2網(wǎng)上訂餐的市場優(yōu)勢網(wǎng)上訂餐的市場優(yōu)勢 網(wǎng)絡(luò)訂餐可充通過色彩、圖片、說明、設(shè)置動(dòng)畫加強(qiáng)了產(chǎn)品了宣傳,大大 達(dá)到了餐飲業(yè)的“色型”要求。實(shí)現(xiàn)產(chǎn)品管理方便,起到立竿見影的效果,不 用因?yàn)楦牟松匦掠∷?。只要在后臺(tái)鼠標(biāo)輕輕一點(diǎn),全線馬上更新。采用 B/S 模式,訂餐者無須安裝第三方軟件,能上網(wǎng)就能訂餐,甚至可以利用手機(jī) 上網(wǎng)訂餐,使操作更加簡便,訂餐信息更加準(zhǔn)確。避免口頭傳遞信息的錯(cuò)誤, 優(yōu)化服務(wù)。網(wǎng)絡(luò)不會(huì)

11、跟電話一樣占線,在高峰期對(duì)訂餐的處理更是游刃有余, 只看著屏幕點(diǎn)打印即可,就可下廚房配菜配送。地址永遠(yuǎn)不會(huì)丟失,是一個(gè)永 遠(yuǎn)存在的電子菜單,甚至還可以通過我們的推廣而讓更多的客人認(rèn)識(shí),不用派 人派宣傳單,省去一筆宣傳和人工費(fèi)用。訂餐途徑有了更好的改善,網(wǎng)絡(luò)訂餐 成為電話訂餐又一有力補(bǔ)充,擴(kuò)大客流,從而整體提高業(yè)務(wù)量。倡導(dǎo)了一種時(shí) 尚,餐店的定位更是網(wǎng)絡(luò)化,時(shí)尚化,具備更為勃勃的生機(jī)。緩解了食堂的擁 擠的困境,為食堂提供更為輕松的環(huán)境。有時(shí)間的提前性,方便統(tǒng)籌安排,集 中處理。采用會(huì)員制度,設(shè)立積分換贈(zèng)送,營銷手段更是利用得淋漓盡致???以設(shè)立團(tuán)體會(huì)員制,利用贈(zèng)品或優(yōu)惠,擴(kuò)大市場份額。利用網(wǎng)頁技

12、術(shù),展示本 公司的精品,增強(qiáng)吸引力。詳細(xì)介紹每一個(gè)產(chǎn)品,展現(xiàn)公司周到、細(xì)微的服務(wù)。 容易形成品牌和連鎖經(jīng)營,即使沒有合適的店面,主要配送隊(duì)伍健全,一個(gè)店 面,就可以做全市生意。訂餐者省電話費(fèi),實(shí)現(xiàn)雙盈。提供了交流的平臺(tái),實(shí) 現(xiàn)消費(fèi)者可貴信息的反饋和交流。方便統(tǒng)計(jì)和查詢,分析經(jīng)營來得更直接。企 業(yè)創(chuàng)新,跟得上市場的需要。 2 2系統(tǒng)開發(fā)技術(shù)介紹系統(tǒng)開發(fā)技術(shù)介紹 2.12.1系統(tǒng)開發(fā)語言系統(tǒng)開發(fā)語言 .1 開發(fā)語言開發(fā)語言-ASP-ASP Active Server Pages(ASP,活動(dòng)服務(wù)器頁面)就是一個(gè)編程環(huán)境,在其 中,可以混合使用 HTML、腳本語言以及組件來創(chuàng)建服務(wù)器

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

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

15、、查看郵件,實(shí)現(xiàn) WEBMAIL 的功能。結(jié)合 WSH(Windows Scripting Host) ,可以實(shí)現(xiàn)對(duì) NT 主機(jī)的管理,如 NT 用戶管理、IIS 虛擬主機(jī) 設(shè)置、EXCHANGE 郵箱設(shè)置等等,就像管理本地機(jī)一樣方便。 ASP 工作流程圖如下: 瀏覽器 要求下載的文 件 HTTP 協(xié)議 文件下載 Web 服務(wù)器 腳本引擎ADO 對(duì)象 數(shù)據(jù)庫 ODBC 管理器 ODBC 驅(qū)動(dòng)程序 圖 2-1 ASP 工作流程圖 .2 開發(fā)語言開發(fā)語言-HTML-HTML HTML(Hyper Text Markup Language 超文本標(biāo)記語言)是一種用來制作超 文本文檔的

16、簡單標(biāo)記語言。與常見的字處理文件不同,Web 頁以超文本標(biāo)識(shí)語言 編排格式。它能獨(dú)立于各種操作系統(tǒng)平臺(tái)(如 UNIX,WINDOWS 等) 。 HTML 語言作為一種標(biāo)識(shí)性的語言,是由一些特定符號(hào)和語法組成的,所以 理解和掌握都是十分容易的??梢哉f,HTML 語言在所有的計(jì)算機(jī)編程語言中是 最簡單易學(xué)的。 組成 HTML 的文檔都是 ASCII 檔,所以創(chuàng)建 HTML 文件十分簡單, 只需一個(gè)普通的字符編輯器即可。如 Windows 中的記事本、寫字板都可以使用。 也可以采用專用的 HTML 編輯工具:如 CoffeeHTML、 Homesite、 HTMLedit Pro 等工具,它們的特點(diǎn)

17、是能夠自動(dòng)檢查 HTML 文檔中的語法錯(cuò)誤并協(xié)助改正。 由于有了圖形化的 HTML 開發(fā)工具,使得學(xué)習(xí) HTML 更加容易,可以先用它制作 好網(wǎng)頁,再在它附帶的 HTML 代碼編輯器在刪去那些無用的代碼,利用它的所見 即所得特性,從而很快就能熟練地掌握 HTML。 .3 開發(fā)語言開發(fā)語言-VBScript VBScript 程序語言是 Microsoft 公司將 VB 程序語言加以簡化,使其較易 學(xué)習(xí),且完全以配合網(wǎng)頁設(shè)計(jì)發(fā)展重點(diǎn),除去了有安全性顧慮的指令,諸如讀 寫刪除文件或執(zhí)行系統(tǒng)調(diào)用程序等,使設(shè)計(jì)者可安心地在 Internet 上傳送。此 外,又加上適合其他操作平臺(tái)的可移

18、植性,并大大提升了執(zhí)行效率,使得 VBScript 廣受網(wǎng)頁設(shè)計(jì)者的歡迎。 VBScript 腳本語言腳本是應(yīng)用程序在網(wǎng)頁上表達(dá)的語言,可以將腳本嵌入 Web 頁中。通常腳本在服務(wù)器上運(yùn)行,但也可以采用客戶端和服務(wù)器端結(jié)合使用 VBScript 是 ASP 的默認(rèn)腳本語言。 .4 開發(fā)語言開發(fā)語言-JavaScript-JavaScript JavaScript 是 1995 年由美國 Netscape 公司為 Navigator2.0 瀏覽器的應(yīng) 用而發(fā)明的。它是寫在 HTML 文件中的一種基于對(duì)象和事件驅(qū)動(dòng)并具有安全性能 的腳本語言,當(dāng)用戶在客戶端的瀏覽器中顯示該網(wǎng)頁時(shí),瀏

19、覽器就會(huì)執(zhí)行 JavaScript 程序,讓用戶通過交互式的操作變換網(wǎng)頁的顯示內(nèi)容,以實(shí)現(xiàn) HTML 語言所不能實(shí)現(xiàn)的一些功能。 JavaScript 是一種解釋性的,用于客戶端的,基于對(duì)象的一種程序開發(fā)語 言。在系統(tǒng)的設(shè)計(jì)過程中可以通過它實(shí)現(xiàn)一些客戶端的功能,以減輕服務(wù)器運(yùn) 行任務(wù)的壓力,從而達(dá)到高效率的目的 2.22.2系統(tǒng)開發(fā)工具及插件系統(tǒng)開發(fā)工具及插件 .1 開發(fā)工具開發(fā)工具-Access-Access Access 數(shù)據(jù)庫管理系統(tǒng)是 Microsoft Office 套件的重要組成部分,適用 于小型商務(wù)活動(dòng),用以存貯和管理商務(wù)活動(dòng)所需要的數(shù)據(jù)。Access 不僅是一個(gè)

20、 數(shù)據(jù)庫,而且它具有強(qiáng)大的數(shù)據(jù)管理功能,它可以方 便地利用各種數(shù)據(jù)源,生 成窗體(表單) ,查詢,報(bào)表和應(yīng)用程序等。數(shù)據(jù)庫是有結(jié)構(gòu)的數(shù)據(jù)集合,它與 一般的數(shù)據(jù)文件不同,(其中的數(shù)據(jù)是無結(jié)構(gòu)的)是一串文字或數(shù)字流。數(shù)據(jù)庫 中的數(shù)據(jù)可以是文字、圖像、聲音等。 Access 數(shù)據(jù)庫由六種對(duì)象組成,它們是表、查詢、窗體、報(bào)表、宏和模塊。 表(Table) 表是數(shù)據(jù)庫的基本對(duì)象,是創(chuàng)建其他 5 種對(duì)象的基礎(chǔ)。表由記 錄組成,記錄由字段組成,表用來存貯數(shù)據(jù)庫的數(shù)據(jù),故又稱數(shù)據(jù)表。 查詢(Query)查詢可以按索引快速查找到需要的記錄,按要求篩選記錄并能 連接若干個(gè)表的字段組成新表。 窗體(Form) 窗體

21、提供了一種方便的瀏覽、輸入及更改數(shù)據(jù)的窗口。還可以 創(chuàng)建子窗體顯示相關(guān)聯(lián)的表的內(nèi)容。窗體也稱表單。 報(bào)表(Report) 報(bào)表的功能是將數(shù)據(jù)庫中的數(shù)據(jù)分類匯總,然后打印出來, 以便分析。 宏(Macro) 宏相當(dāng)于 DOS 中的批處理,用來自動(dòng)執(zhí)行一系列操作。Access 列出了一些常用的操作供用戶選擇,使用起來十分方便。 模塊(Module) 模塊的功能與宏類似,但它定義的操作比宏更精細(xì)和復(fù)雜, 用戶可以根據(jù)自己的需要編寫程序。模塊使用 Visual Basic 編程 .2 開發(fā)工具開發(fā)工具-Dream-Dream weaverweaver MXMX Macromedia 公

22、司的 Dream weaver 自問世以來備受網(wǎng)頁設(shè)計(jì)專業(yè)人士的青 睞,被譽(yù)為“網(wǎng)頁三劍客之一” 。經(jīng)過多年的改進(jìn),Macromedia 公司又推出了 新版本:MX 系列的 Dream weaver。Dream weaver MX 主要負(fù)責(zé)網(wǎng)頁版式設(shè)計(jì), 網(wǎng)頁編輯制作。新版本中,它將 Dream weaver UltraDev 的所有功能整合近來。 .3 開發(fā)工具開發(fā)工具-IIS-IIS IIS 是微軟公司主推的 Web 服務(wù)器產(chǎn)品,最新版本的是 Windows 2003 里所 包含的 IIS6.0。IIS 支持 HTTP,F(xiàn)TP 以及 SMTP 協(xié)議。IIS 支持與語言無關(guān)的

23、腳 本編寫和組件,完全支持 VBScript,JavaScript 腳本開發(fā)語言以及 Java 語言, 也支持 CGI 和 WinCGI,ISAPI 擴(kuò)展等。其響應(yīng)性能很高,同時(shí)系統(tǒng)資源消耗相 對(duì)比較少,IIS 安裝,管理和配置都比較簡單。在 IIS 提供的服務(wù)器端腳本執(zhí) 行環(huán)境中,設(shè)計(jì)人員可以建立和運(yùn)行動(dòng)態(tài)的,交互的,高效的 Web 應(yīng)用程序。 .4 開發(fā)插件開發(fā)插件-LyfUpload-LyfUpload LyfUpload 是個(gè)免費(fèi)的 ASP 組件,遵從 RFC-1867 HTTP 請(qǐng)求,它可以在 ASP 頁面中接收客戶端瀏覽器使用 encType=multipart/f

24、orm-data的 Form 上 載的文件。 本版本支持單文件上載、多文件上載、限制文件大小上載、限制某一類型 文件上載、文件上載到數(shù)據(jù)庫、數(shù)據(jù)庫中讀取文件及文件上載重命名等功能。 功能:(1)支持單文件上傳 (1.2 版支持上載文件覆蓋判斷功能);(2)支持上傳 多個(gè)文件;(3)可以將上傳的文件改名保存(1.2 版支持變量保存功能);(4)可 以同時(shí)使用其它的 form 元素的信息;(5)支持限制文件上傳的大??;(6)支持限 制文件上傳的類型 (1.1 版修改,支持多文件類型)(1.2 版修正);(7)可以得到 上傳文件的大小 (1.1 版新增功能);(8)支持將文件內(nèi)容保存進(jìn)數(shù)據(jù)庫,如上

25、載圖形文件、DOC 文件等各類 Windows 文件(1.1 版新增功能);(9)支持從數(shù)據(jù) 庫中讀取上載文件到數(shù)據(jù)庫中的記錄,如顯示圖形文件、DOC 文件等各類 Windows 文件 (1.1 版新增功能);(10)可以得到上傳文件的 MIME 類型,如 gif 文件為 images/gif(1.2 版修正)。 系統(tǒng)采用上傳組件的主要目的就是為了實(shí)現(xiàn)在后臺(tái)對(duì)商品圖片的上傳保存, 以實(shí)現(xiàn)在前臺(tái)用戶在購買商品對(duì)商品有更深的了解。 3 3系統(tǒng)總體設(shè)計(jì)系統(tǒng)總體設(shè)計(jì) 3.13.1 需求分析需求分析 “民以食為天” ,隨著人民生活水平的提高,餐飲業(yè)在服務(wù)行業(yè)中占有越來 越重要的地位。努力在當(dāng)前餐飲行業(yè)日

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

27、比 較熟,思想也比較超前,對(duì)于在網(wǎng)上訂餐能夠接受,并經(jīng)常上網(wǎng)訂餐。 3.23.2 系統(tǒng)功能圖系統(tǒng)功能圖 前臺(tái)功能圖(如圖 3-1)主要包括客戶進(jìn)入網(wǎng)站后進(jìn)行的相應(yīng)操作。首先, 客戶需要注冊(cè)會(huì)員登錄,如果不注冊(cè)會(huì)員則不能進(jìn)行訂餐的下一步操作。其次, 會(huì)員注冊(cè)成功后,以會(huì)員身份登錄網(wǎng)站,則可以進(jìn)行會(huì)員信息修改,訂單信息 查詢修改,網(wǎng)上訂餐以及網(wǎng)站留言等功能。 圖 3-1 前臺(tái)功能圖 用戶注冊(cè)信息修改 用戶訂餐 注冊(cè)用戶功能模塊 定單查詢、刪除及修改 附加功能 系統(tǒng)用戶管理 前臺(tái)會(huì)員管理 后臺(tái)管理功能模塊 菜品類別設(shè)置 網(wǎng)站新聞發(fā)布 菜品信息管理 圖 3-2 后臺(tái)功能圖 后臺(tái)功能圖(如圖 3-2)主

28、要介紹系統(tǒng)管理員登錄網(wǎng)站后臺(tái)進(jìn)行的相應(yīng)操作。 首先,管理者需登錄后臺(tái)網(wǎng)站。其次,登錄成功后,可進(jìn)行系統(tǒng)用戶管理、菜 品類別設(shè)置、網(wǎng)站新聞發(fā)布、菜品信息管理等。 訂單及管理流程圖(如圖 3-3)介紹了用戶從開始訂餐到網(wǎng)站后臺(tái)管理者查 看訂單,實(shí)現(xiàn)送貨,更改訂單狀態(tài)的整個(gè)過程,也是整個(gè)訂餐系統(tǒng)的運(yùn)作過程。 下訂單流程圖: 訂單管理流程圖: 開始 選擇菜品 確定菜品信息 確定用戶信息 提交定單 開始 處理定單 修改定單狀態(tài) 派送菜品 下訂單 結(jié)束 前臺(tái)用戶登錄后臺(tái)用戶登錄 驗(yàn)證信息 結(jié)束 圖 3-3 訂單及管理流程圖 3.33.3 系統(tǒng)數(shù)據(jù)邏輯結(jié)構(gòu)系統(tǒng)數(shù)據(jù)邏輯結(jié)構(gòu) 表 1 shopxp_admin(

29、后臺(tái)管理員) 列名數(shù)據(jù)類型長度備注 adminidInt4 自動(dòng)編號(hào) adminVarchar50 管理員用戶名 PasswordVarchar50 管理員密碼 功能介紹:記錄后臺(tái)管理員信息。用于管理員登錄后臺(tái)時(shí)進(jìn)行數(shù)據(jù)調(diào)用。 表 2 dingfood(定單) 列名數(shù)據(jù)類型長度備注 idInt4 自動(dòng)編號(hào) yhmVarchar50 用戶名 telsssVarchar50 用戶電話 addresssVarchar50 用戶地址 hoursInt4 時(shí)間(小時(shí)) minutesInt4 時(shí)間(分鐘) qtbzVarchar500 備注信息 zffsVarchar50 付錢方式 功能介紹:記錄客戶訂

30、單信息。記錄客戶姓名、聯(lián)系方式、訂餐付錢方式等。 表 3 huiyuanxinxi(前臺(tái)客戶信息) 列名數(shù)據(jù)類型長度備注 idInt4 主鍵/編號(hào) NameVarchar50 名字 PasswordVarchar50 密碼 SexVarchar50 性別 QuestionVarchar50 密碼提示 AnswerVarchar50 提示答案 YearsVarchar50 出生年份 MonthsVarchar50 出生月份 DaysVarchar50 出生日期 AddressVarchar50 住址 EmileVarchar50 郵箱 TelVarchar50 電話 VocationVarcha

31、r50 行業(yè) professionVarchar50 職位 educationVarchar50 教育程度 IncomeVarchar50 收入范圍 DatesSmalldatetime4 注冊(cè)時(shí)間 typeint4 會(huì)員種類 功能介紹:記錄客戶信息。記錄客戶姓名、聯(lián)系方式、注冊(cè)時(shí)間會(huì)員種類等。 表 4 prokind1(菜品分類大類) 列名數(shù)據(jù)類型長度備注 IdInt4 主鍵/編號(hào) nameVarchar50 分類類容 CategoryorderInt4 分類顯示順序 功能介紹:記錄菜品分類。 表 5 newskind (新聞分類) 列名數(shù)據(jù)類型長度備注 IdInt4 主鍵/編號(hào) nameV

32、archar50 分類類容 CategoryorderInt4 分類顯示順序 功能介紹:記錄新聞分類。 表 6 pro(菜品) 列名數(shù)據(jù)類型長度備注 idInt4 主鍵/商品編號(hào) Prokind1Float8 產(chǎn)品類別大類 Prokind2Float8 產(chǎn)品類別小類 nameVarchar50 名字 jiageVarchar50 價(jià)格 picsVarchar50 圖片小 piclVarchar50 圖片大 newcontentVarchar50 新聞介紹 ViewcongtInt4 圖片介紹 adddateSmalldatetime4 日期/時(shí)間 teseVarchar50 1 為新品,0 為

33、老菜品 功能介紹:記錄菜品信息。顯示菜品新聞介紹、菜品類別以及相關(guān)圖片。 表 7 news (新聞信息) 列名數(shù)據(jù)類型長度備注 IdInt4 主鍵/編號(hào) newsnameVarchar50 標(biāo)題 NewscontentVarchar50 內(nèi)容 AddateVarchar50 時(shí)間 FromVarchar50 來源 AddnameVarchar50 發(fā)布者 NewskindInt4 所屬類別 ViwcoutInt4 瀏覽次數(shù) picint2 圖片是否有圖 功能介紹:記錄新聞內(nèi)容。顯示新聞來源、發(fā)布時(shí)間以及相關(guān)圖片。 4 4系統(tǒng)功能模塊分析系統(tǒng)功能模塊分析 4.14.1 前臺(tái)功能模塊分析前臺(tái)功能模

34、塊分析 .1 數(shù)據(jù)庫連接數(shù)據(jù)庫連接 專門獨(dú)立一頁面除了作為進(jìn)行數(shù)據(jù)庫連接功能的實(shí)現(xiàn),同時(shí)寫入系統(tǒng)常用 的幾個(gè)函數(shù),其目的是方便以后其它頁面的功能實(shí)現(xiàn)時(shí)能直接調(diào)用此頁面,而 不需反復(fù)寫入代碼,提高效率。函數(shù)的編寫主要是利用了 ASP 內(nèi)置幾個(gè)重要函 數(shù)來實(shí)現(xiàn)的。Conn_xt 文件下包含兩個(gè)頁面。 頁面 shopxt.asp: , ) fString = replace(fString, , ) fString = Replace(fString, CHR(32), ) fString = Replace(fString, CHR(9), ) fString = Replace(

35、fString, CHR(34), ) fString = Replace(fString, CHR(39), ) fString = Replace(fString, CHR(13), ) fString = Replace(fString, CHR(10) var str = 您的訂單如下:nn-nn; var ts = ; var allN = 0; for(var i =0;i 0) ts += +form3(i-2).value+ +form3(i-1).value+元 X +form3(i).value+ 份=+(form3(i-1).value*form3(i).value)+元

36、 nn allN += (form3(i-1).value*form3(i).value); str += ts + -nn 總計(jì): +allN+元; str += nn 送餐時(shí)間:+form3.hours.value+點(diǎn)+form3.minutes.value+分; if(ts = )return alert if(confirm(str) form3.list.value = ts; form3.list1.value = allN form3.submit(); 查看訂單狀態(tài): 此功能為會(huì)員所特有,只有會(huì)員登陸后才能查看訂單信息。如圖 43 所示。 圖 4-3 查看訂單 網(wǎng)頁:ckdd.

37、asp 4.1.4在線留言在線留言 在網(wǎng)站建設(shè)初期,針對(duì)所有用戶開放留言區(qū),用戶可以提出對(duì)菜品信息、 如何送貨以及對(duì)網(wǎng)站建設(shè)的任何問題。在網(wǎng)站正式步入軌道后將改為只針對(duì)會(huì) 員開放。如圖 44 所示。 圖 4-4 用戶留言頁面 網(wǎng)頁:liuyan.asp 主要介紹分頁代碼: Const MaxPerPage=10 dim totalPut dim CurrentPage dim TotalPages dim j dim sql if Not isempty(request(page) then currentPage=Cint(request(page) else currentPage=1 e

38、nd if if currentpagetotalput then if (totalPut mod MaxPerPage)=0 then currentpage= totalPut MaxPerPage else currentpage= totalPut MaxPerPage + 1 end if end if 檢查留言信息是否填完整: 圖 4-5 查看留言填寫完整 頁面:liuyan1.asp % ifrequest.Form(name)=orrequest.Form(email)=or request.Form(textarea)= then response.Write(alert(

39、請(qǐng)?zhí)顚懲暾?); location.href=liuyan.asp) response.end() end if names=request.Form(name) email=request.Form(email) title=request.Form(title) textarea=request.Form(textarea) exec=select * from liuyan set rs=server.createobject(adodb.recordset) rs.open exec,conn,2,3 rs.addnew rs(name)=names rs(email)=email r

40、s(title)=title rs(content)=textarea rs(adddate)=now() rs.update rs.close response.Write(alert(多謝支持!);location.href=liuyan.asp) set rs=nothing conn.close set conn=nothing % 4.24.2 后臺(tái)功能模塊分析后臺(tái)功能模塊分析 .1 添加菜單添加菜單 .2 菜單管理菜單管理 .3 查看回復(fù)留言查看回復(fù)留言 圖 4-8 回復(fù)留言 回復(fù)留言: 管理者及時(shí)回復(fù)顧客留言,并在前臺(tái)顯示。如圖 4

41、8 所示。 liuyanreply.asp dim id /建立一個(gè)數(shù)據(jù)集 id=request(id) if request.QueryString(action)=save then set rs=server.CreateObject(adodb.recordset)/建立一個(gè)數(shù)據(jù)集的實(shí)例,此時(shí)數(shù)據(jù) 集中沒有數(shù)據(jù) rs.open select * from liuyan where id= window.location.href=editliuyan.asp; response.End end if form name=form1 method=post action=liuyanre

42、ply.asp?action=save 結(jié)結(jié) 論論 本文簡要介紹了典型 B/S 電子商務(wù)網(wǎng)上訂餐系統(tǒng)的主要體系結(jié)構(gòu)及功能模 塊,重點(diǎn)討論了系統(tǒng)開發(fā)工具、開發(fā)語言等關(guān)鍵技術(shù)以及系統(tǒng)的數(shù)據(jù)庫建設(shè),系 統(tǒng)流程圖和功能模塊的代碼分析。目前此系統(tǒng)基本可以完全的實(shí)現(xiàn)網(wǎng)上訂餐的 功能。但系統(tǒng)仍然有一些不盡人意,而這些問題主要集中在系統(tǒng)的安全上,雖 然系統(tǒng)已經(jīng)通過相關(guān)的控制語句對(duì)登陸用戶身份進(jìn)行驗(yàn)證,但是在當(dāng)今網(wǎng)絡(luò)信 息安全中,僅僅對(duì)用戶身份驗(yàn)證是不夠的,還需要對(duì)傳送數(shù)據(jù)進(jìn)行加密,防止 數(shù)據(jù)傳輸過程中被篡改等攻擊進(jìn)行防御。因此在今后的工作里,這些功能的實(shí)現(xiàn) 還需要更高的技術(shù)支持,也只有這樣才能完善網(wǎng)上訂餐系統(tǒng)

43、,讓所有的客戶能 在一個(gè)互相信任且安全的環(huán)境中享受購物的樂趣。 網(wǎng)上訂餐系統(tǒng)無論是在開發(fā)過程中,還是建成后的日常維護(hù)過程中,都需 要進(jìn)行嚴(yán)格的檢測,以保證訂餐系統(tǒng)的服務(wù)質(zhì)量。建議網(wǎng)上訂餐系統(tǒng)應(yīng)注意以 下 3 點(diǎn)。 (1)把握好食物質(zhì)量和宣傳內(nèi)容環(huán)節(jié)。提供的菜品必須是新鮮的優(yōu)質(zhì)產(chǎn)品 而決非過期剩菜。產(chǎn)品宣傳廣告內(nèi)容應(yīng)健康真實(shí),既要反映客觀事物又要有欣 賞價(jià)值。 (2)服務(wù)功能的檢測: 網(wǎng)上訂餐系統(tǒng)不僅要把好進(jìn)貨關(guān),而且由于網(wǎng)上訂餐系統(tǒng)提供的是虛擬 的電子商品,包含的信息量大,多分支、多鏈接、多媒體,所以網(wǎng)上訂餐系統(tǒng) 的服務(wù)檢測就顯得格外重要。對(duì)虛擬電子商品的審查,首先要進(jìn)行內(nèi)容正確性 測試。如文字錄入的錯(cuò)誤、參照?qǐng)D像的錯(cuò)誤等都會(huì)降低用戶對(duì)商品的信任度。 進(jìn)行系統(tǒng)功能的測試。訂餐系統(tǒng)所

溫馨提示

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

評(píng)論

0/150

提交評(píng)論