網上訂餐系統設計與實現_第1頁
網上訂餐系統設計與實現_第2頁
網上訂餐系統設計與實現_第3頁
網上訂餐系統設計與實現_第4頁
網上訂餐系統設計與實現_第5頁
已閱讀5頁,還剩14頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、精選優質文檔-傾情為你奉上網上訂餐系統的設計與實現 姓名:史靜文 學號:8 班級:信息管理1班網上訂餐系統的設計與實現【摘要】越來越多的人接受了電子商務這種便捷、快速的交易形式,網上訂餐的推出也很快受到了大家的歡迎。首先,簡要地介紹了國內網絡技術和信息產業的發展情況以及研究課題的現狀,闡述了網上訂餐系統的解決方案以及實施的重要意義。然后是建設網上訂餐系統,具體分析如何實現系統功能,規劃系統流程,設計系統數據庫的邏輯結構,介紹在開發系統過程中所使用的重要開發語言、開發工具、配套插件以及開發平臺。最后設計和實現了一個B/S結構的網上訂餐系統,著重論述了系統的功能與實現、數據流程及存儲。包括會員管理

2、、菜品信息介紹、網上訂餐、用戶留言、系統用戶管理以及后臺數據庫管理等,使用圖文并茂(功能代碼及截圖)的方式,對整個網上訂餐系統功能模塊的實現方法進行闡述和分析。【關鍵字】數據庫 網上訂餐系統 ASP【引言】高新科技和計算機的飛速發展,給人們帶來了更多的便利電腦普及時代即將到來,網絡技術也在逐漸完善,人們的生活已經開始發生重要的變革,效率已經成為各個企業生存的首要條件,更好更快的使用和了解相關的信息,以及處理更多更繁瑣的事物便是我們設計網上購物系統的初衷。由于互聯網發展已深入家庭,網上訂餐這個課題已經提出,為了方便人們生活,提高人們的生活效率,本系統根據現實訂餐的方式虛擬于網絡之上,使人們通過網

3、絡就可以完成生活中必要的事情(飲食)。系統的完成不僅可以基本實現客戶訂餐的功能,還能在此基礎上提供更多的,更貼心的服務。信息技術的發展將更快的推動互聯網的發展,訂餐系統的重要性也將越顯其強大的作用。第一章 概述1.1 網上訂餐的市場趨勢隨著越來越多的人接受了電子商務這種便捷、快速的交易形式,網上訂餐的順勢而出很快受到了大家的歡迎。互聯網的應用以普及千家萬戶,這為網絡訂餐提供了良好的發展空間。同時,網上訂餐服務的直觀、有效、便捷等優點是傳統的電話訂餐業務無法比擬的。調查數據顯示,北京白領更樂于選擇網上訂餐服務, 網上訂餐將是白領一族捕獲餐店信息、進行訂餐的發展趨勢。網絡訂餐隨著互聯網的成長會逐漸

4、被人們所喜愛,正如幾年前手機移動的短信、如今的微信一樣,為企業帶來的頗高的業務收入。在互聯網世界里面,誰早一步在應用上創新,誰就掌握了未來的方向,品牌更是一炮打紅,網絡訂餐,看到希望的是希望,看到泡沫的是泡沫。1.2 網上訂餐的市場優勢網絡訂餐可充通過色彩、圖片、說明、設置動畫加強了產品了宣傳,大大達到了餐飲業的“色型”要求。實現產品管理方便,起到立竿見影的效果,不用因為更改菜色而重新印刷。只要在后臺鼠標輕輕一點,全線馬上更新。采用B/S模式,訂餐者無須安裝第三方軟件,能上網就能訂餐,甚至可以利用手機上網訂餐,使操作更加簡便,訂餐信息更加準確。避免口頭傳遞信息的錯誤,優化服務。網絡不會跟電話一

5、樣占線,在高峰期對訂餐的處理更是游刃有余,只看著屏幕點打印即可,就可下廚房配菜配送。地址永遠不會丟失,是一個永遠存在的電子菜單,甚至還可以通過我們的推廣而讓更多的客人認識,不用派人派宣傳單,省去一筆宣傳和人工費用。訂餐途徑有了更好的改善,網絡訂餐成為電話訂餐又一有力補充,擴大客流,從而整體提高業務量。倡導了一種時尚,餐店的定位更是網絡化,時尚化,具備更為勃勃的生機。緩解了食堂的擁擠的困境,為食堂提供更為輕松的環境。有時間的提前性,方便統籌安排,集中處理。采用會員制度,設立積分換贈送,營銷手段更是利用得淋漓盡致。可以設立團體會員制,利用贈品或優惠,擴大市場份額。利用網頁技術,展示本公司的精品,增

6、強吸引力。詳細介紹每一個產品,展現公司周到、細微的服務。容易形成品牌和連鎖經營,即使沒有合適的店面,主要配送隊伍健全,一個店面,就可以做全市生意。訂餐者省電話費,實現雙盈。提供了交流的平臺,實現消費者可貴信息的反饋和交流。方便統計和查詢,分析經營來得更直接。企業創新,跟得上市場的需要。1.3 可行性研究1.3.1 可行性目的可行性研究的目的是用最小的代價在盡可能的時間內確定問題是否能夠解決。1.3.2 經濟可行性現在,計算機的價格已經十分低廉,性能卻有了長足的進步。而本系統的開發,為餐飲酒店的工作效率帶來了一個質的飛躍,為此主要表現有以下幾個方面:第一,本系統的運行可以代替人工進行許多繁雜的勞

7、動;第二,本系統的運行可以節省許多資源;第三,本系統的運行可以大大的提高餐飲酒店的工作效率;所以,本系統在經濟上是可行的。1.3.3 技術可行性為本系統的開發我特對某某餐飲酒店進行了深入的調查研究。該酒店從事網上訂餐管理的人員都是從事該工作多年的員工。他們對使用計算機軟件有豐富的使用和管理經驗。而且酒店為他們提供了多臺配備良好的電腦。本系統開發后使用的用戶主要是餐飲酒店的訂餐管理人員。所以開發的系統暫時定位單機版本。后臺數據庫我選擇Microsoft ACCESS作為本系統的數據庫,前臺開發工具采用Active Server Pages。 使用Active Server Pages作為系統開發

8、的開發環境,它作為一種現代的編程語言,提供完善的指令控制語句、類與對象的支持及豐富的數據類型,給開發高性能系統提供的保障為開發滿足客戶要求的系統,保證了代碼的模塊化要求,而代碼模塊化的提高,非常有利于以后對新系統的擴展與修改。綜上所述,本系統的設計與開發在技術上和硬件設備上的條件以及計算機軟件的使用上條件是成熟,技術上都是滿足的,因此,它在技術上是可行的。1.3.4 運行可行性本系統為一個中小型的網上訂餐管理系統,所耗費的資源非常的小,酒店的電腦無論是硬件還是軟件都能夠滿足條件,因此,本系統在運行上是可行的。第二章 系統開發技術介紹2.1 系統開發語言2.1.1 開發語言-ASPActive

9、Server Pages(ASP,活動服務器頁面)就是一個編程環境,在其中,可以混合使用HTML、腳本語言以及組件來創建服務器端功能強大的Internet應用程序。如果你以前創建過一個站點,其中混合了HTML、腳本語言以及組件,你就可以在其中加入ASP程序代碼。通過在HTML頁面中加入腳本命令,你可以創建一個HTML用戶界面,并且,還可以通過使用組件包含一些商業邏輯規則。組件可以被腳本程序調用,也可以由其他的組件調用。目前,Internet上的許多基于Windows平臺的Web站點已開始應用ASP來替換CGI。ASP是基于WEB的一種編程技術,可以說是CGI的一種。它可以完成以往CGI程序的所

10、有功能,如計數器、留言簿、公告板、聊天室等等.ASP可以輕松地實現對頁面內容的動態控制,根據不同的瀏覽者,顯示不同的頁面內容。而瀏覽者一點覺察不出來,就像為他專門制作的頁面一樣。使用各種各樣的組件,ASP可以完成無比強大的功能。使用FileSystemObject,可以對服務器上的文件進行操作,瀏覽、復制、移動、刪除等等。有ADO(Active Database Object,動態數據庫對象)的支持,ASP對數據庫的操作非常得心應手。你甚至可以像使用本地數據庫那樣,管理遠程主機上的數據庫,對表格、記錄進行各種操作。使用CDONTS,可以發送、查看郵件,實現WEBMAIL的功能。結合WSH(Wi

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

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

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

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

15、工具-AccessAccess 數據庫管理系統是Microsoft Office 套件的重要組成部分,適用于小型商務活動,用以存貯和管理商務活動所需要的數據。Access不僅是一個數據庫,而且它具有強大的數據管理功能,它可以方 便地利用各種數據源,生成窗體(表單),查詢,報表和應用程序等。數據庫是有結構的數據集合,它與一般的數據文件不同,(其中的數據是無結構的)是一串文字或數字流。數據庫中的數據可以是文字、圖像、聲音等。Access 數據庫由六種對象組成,它們是表、查詢、窗體、報表、宏和模塊。表(Table) 表是數據庫的基本對象,是創建其他5種對象的基礎。表由記錄組成,記錄由字段組成,表用來

16、存貯數據庫的數據,故又稱數據表。查詢(Query)查詢可以按索引快速查找到需要的記錄,按要求篩選記錄并能連接若干個表的字段組成新表。窗體(Form) 窗體提供了一種方便的瀏覽、輸入及更改數據的窗口。還可以創建子窗體顯示相關聯的表的內容。窗體也稱表單。報表(Report) 報表的功能是將數據庫中的數據分類匯總,然后打印出來,以便分析。宏(Macro) 宏相當于DOS中的批處理,用來自動執行一系列操作。Access列出了一些常用的操作供用戶選擇,使用起來十分方便。模塊(Module) 模塊的功能與宏類似,但它定義的操作比宏更精細和復雜,用戶可以根據自己的需要編寫程序。模塊使用Visual Basi

17、c編程。2.2.2 開發工具-Dream weaver MXMacromedia公司的Dream weaver自問世以來備受網頁設計專業人士的青睞,被譽為“網頁三劍客之一”。經過多年的改進,Macromedia公司又推出了新版本:MX系列的Dream weaver。Dream weaver MX主要負責網頁版式設計,網頁編輯制作。新版本中,它將Dream weaver UltraDev的所有功能整合近來。2.2.3 開發工具-IISIIS是微軟公司主推的Web服務器產品,最新版本的是Windows 2003里所包含的IIS6.0。IIS支持HTTP,FTP以及SMTP協議。IIS支持與語言無關

18、的腳本編寫和組件,完全支持VBScript,JavaScript腳本開發語言以及Java語言,也支持CGI和WinCGI,ISAPI擴展等。其響應性能很高,同時系統資源消耗相對比較少,IIS安裝,管理和配置都比較簡單。在IIS提供的服務器端腳本執行環境中,設計人員可以建立和運行動態的,交互的,高效的Web應用程序。2.2.4 開發插件-LyfUploadLyfUpload 是個免費的ASP組件,遵從 RFC-1867 HTTP 請求,它可以在ASP頁面中接收客戶端瀏覽器使用encType="multipart/form-data"的Form上載的文件。 本版本支持單文件上載

19、、多文件上載、限制文件大小上載、限制某一類型文件上載、文件上載到數據庫、數據庫中讀取文件及文件上載重命名等功能。功能:(1)支持單文件上傳 (1.2版支持上載文件覆蓋判斷功能);(2)支持上傳多個文件;(3)可以將上傳的文件改名保存(1.2版支持變量保存功能);(4)可以同時使用其它的form元素的信息;(5)支持限制文件上傳的大小;(6)支持限制文件上傳的類型 (1.1版修改,支持多文件類型)(1.2版修正);(7)可以得到上傳文件的大小 (1.1版新增功能);(8)支持將文件內容保存進數據庫,如上載圖形文件、DOC文件等各類Windows文件(1.1版新增功能);(9)支持從數據庫中讀取上

20、載文件到數據庫中的記錄,如顯示圖形文件、DOC文件等各類Windows文件 (1.1版新增功能);(10)可以得到上傳文件的MIME類型,如gif文件為images/gif(1.2版修正)。系統采用上傳組件的主要目的就是為了實現在后臺對商品圖片的上傳保存,以實現在前臺用戶在購買商品對商品有更深的了解。第三章 系統總體設計3.1 需求分析“民以食為天”,隨著人民生活水平的提高,餐飲業在服務行業中占有越來越重要的地位。努力在當前餐飲行業日趨激烈的競爭中脫穎而出,已成為每位餐飲業經營者 所追求的目標。網絡訂餐實現了小店面大作為的成本效益,解決了因為店面小的限制而無法提高營業額的難題,是一個小投入大成

21、效的經營新模式。在網上參觀訂餐的人相對網下人來說還是比較少,一個是對網上餐館的信用度持疑慮態度;另一個是網上訂餐只可以看到物品的說明簡介和外觀,沒有看到實體于細節處,無法通過快速瀏覽確定是不是自己想要的菜品。而這正是傳統的實體餐館優于網上餐館的地方。而在網上訂餐的人都是一般都是對電腦比較熟練的人,也就就是比較年青化的消費群體。就是白領、大學生、高中生和對計算機操作相對比較熟的人。因為這些人工作都比較忙,而且對計算機也比較熟,思想也比較超前,對于在網上訂餐能夠接受,并經常上網訂餐。3.2 系統功能圖用戶注冊用戶訂餐訂單查詢訂單修改附加功能系統用戶管理前臺會員管理菜品類別設置菜品信息管理網站新聞發

22、布網上訂餐系統前臺模塊后臺模塊 圖3-1 網上訂餐系統功能模塊圖前臺功能圖(如圖3-1)主要包括客戶進入網站后進行的相應操作。首先,客戶需要注冊會員登錄,如果不注冊會員則不能進行訂餐的下一步操作。其次,會員注冊成功后,以會員身份登錄網站,則可以進行會員信息修改,訂單信息查詢修改,網上訂餐以及網站留言等功能。后臺功能圖(如圖3-2)主要介紹系統管理員登錄網站后臺進行的相應操作。首先,管理者需登錄后臺網站。其次,登錄成功后,可進行系統用戶管理、菜品類別設置、網站新聞發布、菜品信息管理等。訂單及管理流程圖(如圖3-3)介紹了用戶從開始訂餐到網站后臺管理者查看訂單,實現送貨,更改訂單狀態的整個過程,也

23、是整個訂餐系統的運作過程。下訂單流程圖: 訂單管理流程圖:開始選擇菜品確定菜品信息確定用戶信息提交定單開始處理定單修改定單狀態派送菜品下訂單結束前臺用戶登錄后臺用戶登錄驗證信息結束 圖3-2訂單及管理流程圖系統業務流程圖:顧客登錄判斷點菜電子菜單單結賬確認訂單判斷會員信息表注冊菜品信息表廚房配菜配菜單倉庫非會員已付款會員圖3-3系統業務流程圖第四章 系統功能模塊分析4.1 前臺功能模塊分析4.1.1 數據庫連接 專門獨立一頁面除了作為進行數據庫連接功能的實現,同時寫入系統常用的幾個函數,其目的是方便以后其它頁面的功能實現時能直接調用此頁面,而不需反復寫入代碼,提高效率。函數的編寫主要是利用了A

24、SP內置幾個重要函數來實現的。4.1.2 菜品圖片瀏覽用戶可直接在主頁面查看菜品信息包括菜品圖示以及價格。操作簡單只需將鼠標放在菜名上即可顯示菜品圖示。瀏覽方便,特色性強。采用JavaScript語言編寫。在網上搜索代碼嵌入頁面使用。如圖4-1所示。圖4-1 菜單瀏覽頁面 4.1.3 訂單填寫訂單是用戶管理自己在網站訂餐的一個模塊,此功能在這里不僅給用戶提供了查看自己的訂餐,還提供了自動計算功能。如圖42所示。圖4-2 訂單圖查看訂單狀態:此功能為會員所特有,只有會員登陸后才能查看訂單信息。如圖43所示。圖4-3 查看訂單4.1.4 在線留言在網站建設初期,針對所有用戶開放留言區,用戶可以提出

25、對菜品信息、如何送貨以及對網站建設的任何問題。在網站正式步入軌道后將改為只針對會員開放。如圖44所示。圖4-4 用戶留言頁面檢查留言信息是否填完整:圖4-5 查看留言填寫完整4.2 后臺功能模塊分析4.2.1 添加菜單頁面除了添加菜單的基本窗口,還使用了2個插件來完善添加菜單詳細信息:一個是上傳組件,目的是實現菜單圖片的上傳;還有一個就是詳細說明的編輯,每個菜單都需要細節的介紹,此插件提供了類似于具有辦公軟件的功能的編輯窗口。首先頁面利用對象Session來實現對后臺管理員的身份和權限的控制,再通過對數據庫的連接,實現二個功能:一個功能是獲取頁面Addpro.asp所提交的商品相關信息,并插入

26、到數據庫相應的表里;再一個是對提交商品的更新信息來刷新數據庫,完成對商品信息的編輯。 圖4-6 菜單添加圖4.2.2 菜單管理查看菜單信息:顯示菜品名、所屬分類以及發布時間,管理者可對菜單進行編輯。如圖47所示。圖4-7 菜單管理頁面4.2.3 查看回復留言圖4-8 回復留言管理者及時回復顧客留言,并在前臺顯示。如圖48所示。第五章 總 結本論文簡要介紹了典型B/S電子商務網上訂餐系統的主要體系結構及功能模塊,重點討論了系統開發工具、開發語言等關鍵技術以及系統的數據庫建設,系統流程圖和功能模塊的代碼分析。目前此系統基本可以完全的實現網上訂餐的功能。但系統仍然有一些不盡人意,而這些問題主要集中在系統的安全上,雖然系統已經通過相關的控制語句對登陸用戶身份進行驗證,但是在當今網絡信息安全中,僅僅對用戶身份驗證是不夠的,還需要對傳送數據進

溫馨提示

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

評論

0/150

提交評論