基于web的在線外賣訂餐系統(tǒng)的設計與實現(xiàn)v1.0_第1頁
基于web的在線外賣訂餐系統(tǒng)的設計與實現(xiàn)v1.0_第2頁
基于web的在線外賣訂餐系統(tǒng)的設計與實現(xiàn)v1.0_第3頁
基于web的在線外賣訂餐系統(tǒng)的設計與實現(xiàn)v1.0_第4頁
基于web的在線外賣訂餐系統(tǒng)的設計與實現(xiàn)v1.0_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、沈陽師范大學本科畢業(yè)論文- - 摘要隨著人們生活水平的不斷提高,人們對餐飲服務行業(yè)的要求也越來越高,不僅要求傳統(tǒng)的色香味俱全,而且對就餐的時間和就餐方式也有了日益俱進的要求.許多顧客由于工作繁忙無法抽出時間來享受美味,這樣就產(chǎn)生了人們對快捷訂餐的需求。而隨著互聯(lián)網(wǎng)技術的快速發(fā)展,網(wǎng)絡早已經(jīng)成為現(xiàn)代人日常生活中不可或缺的部分,將餐飲業(yè)和計算機網(wǎng)絡結合起來,網(wǎng)上訂餐應運而生。網(wǎng)上訂餐為客戶提供的是最方便的飲食方式,以快速,便捷的訂餐業(yè)務送貨上門為客戶服務,這省去了客戶很多不必要的時間和麻煩,給商家?guī)砀嗬?。同時,網(wǎng)上訂餐可以輔助餐飲企業(yè)營銷。通過信息管理,可以記錄餐飲企業(yè)方方面面的數(shù)據(jù)。本文詳

2、細論述了基于WEB的在線外賣訂餐系統(tǒng)的開發(fā)設計過程。系統(tǒng)采用ASP。NET為開發(fā)平臺SQLServer為數(shù)據(jù)庫,主要提供飲食信息、商鋪信息和優(yōu)惠信息的瀏覽和產(chǎn)品的訂購、訂單確認及付款、產(chǎn)品配送等。顧客可以通過訂餐系統(tǒng)實現(xiàn)店鋪瀏覽、飲食資訊瀏覽、網(wǎng)上預定和付款、送餐服務、消費折扣等;商家可以實現(xiàn)店鋪展示,顧客需求信息搜集,發(fā)放廣告等;網(wǎng)站管理員可以對相關信息進行添加、刪除、修改和打印等。本文的結構組織如下:首先闡述了該系統(tǒng)的可行性;其次介紹了相關的開發(fā)工具及技術基礎;接著對系統(tǒng)的需求進行了分析,并提出了具體的設計方案和數(shù)據(jù)庫模型;然后展現(xiàn)了整個系統(tǒng)和各功能模塊的實現(xiàn);最后闡明得出的結論。關鍵字:

3、ASP。NET在線訂餐SQLSERVERAbstractInpresentsociety,thepaceoflifeisbecomingmoreandmorequickly,andpeoplesrequirementofcateringisalsobecominghigherandhigher.Thecateringnotmerelyneedstobedelicious,niceandtasty,butalsohasthehigherdemandintimeandwayofordering.Asmanycustomersarequitebusyaboutwork,theycanttakethe

4、timetoenjoycatering.Soitisrequiredtoproduceafastwaytoordercatering.AndastherapiddevelopmentofInternettechnology,thenetworkhasalreadybeinganindispensablepartinpeoplesdailylife.Andonlineorderarisesatthishistoricmomentbycombiningcateringandcomputernetwork。Mypaperdiscussesthedevelopinganddesignprocessin

5、detailoftheorderingwebsitesystembasedonWEB。ThesystemusesASP.NETasadevelopmentplatform,Javaasthedevelopmentoflanguage,theSQLserverasthedatabase,toachievethemembermanagement,dishesmanagement,ordermanagementandmessagemanagement。TheWEB。basedorderingsystemmeetstheWebsitesystemrequirementsandcanhelpeffect

6、ivelytoimproveworkefficiency。Thepaperisorganizedasfollows:First,thepossibilitytodevelopthesystemdescribed;followedintroducedtherelateddevelopmenttoolsandtechnologyinfrastructure;thenthesystemneedsanalysis,andproposedspecificdesignanddatabasemodel;andthenshowsthewholesystemconcreterealizationofthefun

7、ctionalmodules;finalconclusion。Keywords:ASP。NETOnlineOrderingSQLserver目錄1緒論11.1課題的研究背景11.2課題的研究意義11.3本文的組織工作22系統(tǒng)開發(fā)技術分析32.1系統(tǒng)開發(fā)平臺選擇32.2ASP.NET技術介紹32。2.1增強的性能32.2.2世界級的工具支持32.2。3強大性和適應性42。2。4威力和靈活性42。2。5簡易性42。2.6可管理性42.2.7可縮放性和可用性42。2。8自定義性和擴展性52.2。9安全性52.3數(shù)據(jù)庫技術的介紹53系統(tǒng)需求分析73。1可行性分析73.1.1經(jīng)濟可行性分析73。1。2技

8、術能力分析83.1。3運行可行性分析83.2業(yè)務流程分析83.2.1管理員業(yè)務流程圖83.2.2會員業(yè)務流程93.3數(shù)據(jù)流圖94系統(tǒng)概要設計11系統(tǒng)的功能結構11系統(tǒng)總功能結構114。1.2菜品管理功能結構124.1.3訂單管理功能結構125詳細設計131數(shù)據(jù)表135。1.1管理員表135.1.2會員表135。1.3菜品類別表145.1.4菜品表145.1.5訂單表155.1。6訂單管理表155。2用戶訂餐頁面15沈陽師范大學本科畢業(yè)論文沈陽師范大學本科畢業(yè)論文 IV #5。3后臺管理模塊165。3.1后臺登錄165.3。2美食管理175。3.3用戶管理175.3。4訂單管理175。4系統(tǒng)測試

9、及結論175.4。1主模塊測試185.5結論19總結20致謝21文獻22沈陽師范大學本科畢業(yè)論文沈陽師范大學本科畢業(yè)論文沈陽師范大學本科畢業(yè)論文- - - 1緒論隨著互聯(lián)網(wǎng)技術和信息技術的日益成熟,人類社會開始進入信息時代。信息時代的到來給社會生活的各個方面帶來了巨大的變化,這些變化同樣也影響到了管理。信息技術和信息系統(tǒng)幾乎滲透到了每一個的管理活動中,對各個層次均產(chǎn)生了不可忽視的影響.1。1課題的研究背景網(wǎng)上訂餐為客戶提供的是最方便的飲食方式,以快速,便捷的訂餐業(yè)務送貨上門為客戶服務,這省去了客戶很多不必要的時間和麻煩,給商家?guī)砀嗬?。同時,網(wǎng)上訂餐可以輔助餐飲企業(yè)營銷。通過信息管理,可以

10、記錄餐飲企業(yè)方方面面的數(shù)據(jù)。與傳統(tǒng)的電話訂餐相比,網(wǎng)絡訂餐有著諸多優(yōu)點。比如,電話訂餐時,往往由于客戶對餐飲企業(yè)提供的信息不夠了解,就會進行相關的咨詢,造成一定程度上的時間浪費。電話接收人員在同一天反復重復相同的信息,也造成了人力資源的浪費.相比而言,網(wǎng)絡訂餐提供圖文并茂,及時更新的豐富信息,讓客戶就像在超市里挑選商品一樣選訂自己喜愛的餐品,這在一定程度上給了客戶更多的選擇權和自由權。實現(xiàn)網(wǎng)上訂餐系統(tǒng)也將訂餐推廣到更加廣泛的群體,使得訂餐數(shù)目增多,飯店的知名度增高。就餐飲業(yè)而言,在經(jīng)濟發(fā)達國家中發(fā)展的速度及需求遠比經(jīng)濟不發(fā)達的國家要高很多。因為經(jīng)濟發(fā)達國家人們的時間觀念很強,對服務的要求也比較

11、高,更重要的是其餐飲業(yè)能不斷運用先進的管理方法和手段特別是信息技術,充分地利用巨大的信息資源。在世界上經(jīng)濟發(fā)達的國家和地區(qū),計算機技術應用于餐飲業(yè)已經(jīng)十分成熟,如IBM公司的POS產(chǎn)品已獲得較大范圍的應用。2004年在美國100家最有效利用信息技術企業(yè)中,美國最大的食品和多種服務公司ARAGroup,名列第四。目前它利用主要的信息系統(tǒng)使其部門經(jīng)理有更多的時間面向顧客。我們對基于于網(wǎng)絡的電子商務開展狀況進行了廣泛的調(diào)研后得出結論,設計開發(fā)一個完善的網(wǎng)絡訂餐系統(tǒng)是一個極具光明前景的,可以加以實施的課題.1。2課題的研究意義隨著Internet的普及,越來越多的企業(yè)建立了自己的WWW網(wǎng)站,企業(yè)通過網(wǎng)

12、站可以展示產(chǎn)品,發(fā)布最新動態(tài)信息,與用戶進行交流和溝通,與合作伙伴建立聯(lián)系,以及開展電子商務等.其中網(wǎng)上訂餐系統(tǒng)是電子商務網(wǎng)站的一種,隨著信息化時代的到來,人們對生活質量的追求不斷提高.由于工作,學習的關系,人們常常無法按時吃飯。隨著網(wǎng)絡的普及,網(wǎng)上訂餐業(yè)務在中國開始盛行,人們也通過網(wǎng)絡訂餐的方式獲得自己需要的食物.這樣既節(jié)省了時間,也可以為廣大用戶提供更多的口味.傳統(tǒng)餐飲企業(yè)的日常運作還是靠人工管理。從原材料入庫到客人點單,再到結賬基本上由人工完成記錄。這樣做不僅耗費人力資源而且容易導致記錄丟失或重復等錯誤,造成管理水平低下。基于Web的訂餐系統(tǒng)不僅能提高管理水平,還能給管理者提供一個企業(yè)運

13、作的信息平臺,同時幫助提升企業(yè)的形象及增強競爭力。使用餐飲管理系統(tǒng)能將餐飲企業(yè)業(yè)務管理和人員管理信息化,使企業(yè)從原材料進貨到客人消費都由計算機管理并記錄,可隨時掌握餐廳客人點單,掛賬等情況,并能盡可能的降低使用者的勞動強度,同時提高工作質量和效率。1.3本文的組織工作第一章:介紹了本文的研究背景和研究意義第二章:首先闡述了該系統(tǒng)的可行性;第三章:其次介紹了相關的開發(fā)工具及技術基礎;接著對系統(tǒng)的需求進行了分析;第四章:提出了具體的設計方案和數(shù)據(jù)庫模型;第五章:展現(xiàn)了整個系統(tǒng)和各功能模塊的實現(xiàn);最后闡明得出的結論。2系統(tǒng)開發(fā)技術分析2。1系統(tǒng)開發(fā)平臺選擇隨著計算機網(wǎng)絡技術的高速發(fā)展,傳統(tǒng)的桌面系統(tǒng)

14、、C/S架構系統(tǒng)已經(jīng)不能滿足社會的需要。當今社會是一個網(wǎng)絡社會,電子商務系統(tǒng)、企業(yè)信息系統(tǒng)已經(jīng)走進了網(wǎng)絡應用系統(tǒng)階段。如何快速開發(fā)出適應社會各個行業(yè)發(fā)展的網(wǎng)絡應用系統(tǒng)是擺在人們前面的一個難題。選擇什么樣的開發(fā)平臺、開發(fā)工具、開發(fā)語言、開發(fā)技術直接影響行業(yè)的信息化建設。NET的問世給開發(fā)人員帶來了一種全新的開發(fā)框架,它已經(jīng)成為一種令人激動的、具有革命性和發(fā)展性的新技術。NET為行業(yè)的信息化提出了徹底解決方案,不論Web開發(fā)者、組件開發(fā)者、數(shù)據(jù)開發(fā)者、VBGUI開發(fā)者,還是任何基于Windows平臺的開發(fā)者,。NET都以一種全新的開發(fā)模式使開發(fā)人員更好、更快速的完成工作。因此在開發(fā)工具的選擇上,我

15、們選擇了對數(shù)據(jù)庫有強大功能的數(shù)據(jù)庫開發(fā)系統(tǒng),于是選擇了微軟公司的最新動態(tài)網(wǎng)頁設計技術A和微軟公司的大型數(shù)據(jù)庫管理系統(tǒng)SQLServer2000。ASP.NET技術介紹ASP。NET不僅僅是下一版本的ActiveServerPage(ASP),而且還是一種建立在通用語言上的程序構架,能被用于一臺Web服務器來建立強大的Web應用程序。ASP.net提供許多比現(xiàn)在的Web開發(fā)模式強大的的優(yōu)勢。它是統(tǒng)一的Web開發(fā)平臺,用來提供開發(fā)人員快速生成企業(yè)級Web應用程序所需的服務。ASP。NET的語法在很大程度上與ASP兼容,同時它還提供一種新的編程模型和結構,用于生成更安全、可伸縮和穩(wěn)定的應用程序??梢?/p>

16、通過在現(xiàn)有ASP應用程序中逐漸添加,與以前的Web開發(fā)模型相比,ASP.NET提供了數(shù)個重要的優(yōu)點:2。2。1增強的性能ASP.NET是在服務器上運行的編譯好的公共語言運行庫代碼.ASP。NET可利用早期綁定、實時編譯、本機優(yōu)化和盒外緩存服務.這相當于在編寫代碼行之前便顯著提高了性能.2.2.2世界級的工具支持ASP。NET框架補充了VisualStudio集成開發(fā)環(huán)境中的大量工具箱和設計器。WYSIWYG編輯、拖放服務器控件和自動部署只是這個強大的工具所提供功能中的少數(shù)幾種。2.2.3強大性和適應性因為ASP.net是基于通用語言編譯運行的程序,所以它的強大性和適應性,可以使它運行在Web應

17、用軟件開發(fā)者的幾乎全部的平臺上。通用語言的基本庫,消息機制,數(shù)據(jù)接口的處理都能無縫的整合到ASP.net的Web應用中。ASP。net同時也是language.independent語言獨立化的,所以,你可以選擇一種最適合你的語言來編寫你的程序,或者把你的程序用很多種語言來寫,現(xiàn)在已經(jīng)支持的有C#(C+和Java的結合體),VB,Jscript。這樣的多種程序語言協(xié)同工作的能力會保護您現(xiàn)在的基于COM+開發(fā)的程序,能夠完整的移植向ASP.net。2。2。4威力和靈活性由于ASP。NET基于公共語言,因此,Web應用程序開發(fā)人員可以利用整個平臺的威力和靈活性.NET框架類庫、消息處理和數(shù)據(jù)訪問解

18、決方案都可從Web訪問。ASP。NET也與語言無關,所以可以選擇最適合應用程序的語言,或跨多種語言分割應用程序。另外,公共語言運行的交互性可保證在遷移到ASP.NET時保留基于COM的開發(fā)中的現(xiàn)有投資。2.2。5簡易性ASP。NET使執(zhí)行常見任務變得容易,從簡單的窗體提交和客戶端身份驗證到部署和站點配置都非常簡單例如,ASP.NET頁框架使您可以生成將應用程序邏輯與表示代碼清楚分開的用戶界面,類似在VisualBasic的簡單窗體處理模型中處理事件。允許你建立你自己的用戶分界面,使其又不同于常見的VB.Like界面。另外,公共語言運行庫利用托管代碼服務(如自動引用計數(shù)和垃圾回收)簡化了開發(fā),使

19、把代碼結合成軟件簡單的就像裝配電腦。2.2。6可管理性ASP.NET使用一種字符基礎的、分級的配置系統(tǒng),使你服務器環(huán)境和應用程序的設置更加簡單.因為配置信息都保存在簡單文本中,新的設置有可能都不需要啟動本地的管理員工具就可以實現(xiàn)。這種被稱為ZeroLocalAdministration的哲學觀念使A的基于應用的開發(fā)更加具體、快捷。一個ASP.net的應用程序在一臺服務器系統(tǒng)的安裝只需要簡單的拷貝一些必須文件,不需要系統(tǒng)的重新啟動,一切就是這么簡單。2。2.7可縮放性和可用性ASP.NET在設計時考慮了可縮放性,增加了專門用于在聚集環(huán)境和多處理器環(huán)境中提高性能的功能。另外,進程受到ASP.NET

20、運行庫的密切監(jiān)視和管理,以便當進程行為不正常(泄漏、死鎖)時,可就地創(chuàng)建新進程,以幫助保持應用程序始終可用于處理請求。2.2.8自定義性和擴展性ASP.NET隨附了一個設計周到的結構,它使開發(fā)人員可以在適當?shù)募墑e“插入代碼。實際上,可以用自己編寫的自定義組件擴展或替換ASP.NET運行庫的任何子組件。2.2.9安全性借助內(nèi)置的Windows身份驗證和基于每個應用程序的配置,可以保證應用程序是安全的??傊?ASP.NET是一個已編譯的、基于。NET的環(huán)境,把基于通用語言的程序在服務器上運行。程序在服務器端首次運行時進行編譯,比ASP即時解釋程序速度上要快很多,而且是可以用任何與。NET兼容的語言

21、(包括VisualBasic.NET、C#和JScript.NET)創(chuàng)作應用程序。另外,任何ASP。NET應用程序都可以使用整個。NETFramework.開發(fā)人員可以方便地獲得這些技術的優(yōu)點,其中包括托管的公共語言運行庫環(huán)境、類型安全、繼承等等。2。3數(shù)據(jù)庫技術的介紹數(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ù)庫技術已成為信息社會中對大量數(shù)據(jù)進行組織與管

22、理的重要技術手段及軟件技術,是網(wǎng)絡信息化管理系統(tǒng)的基礎。從20世紀60年代末期開始到現(xiàn)在,數(shù)據(jù)庫技術已經(jīng)發(fā)展了30多年。在這30多年的歷程中,人們在數(shù)據(jù)庫技術的理論研究和系統(tǒng)開發(fā)上都取得了輝煌的成就,而且已經(jīng)開始新一代數(shù)據(jù)庫系統(tǒng)的深入研究.數(shù)據(jù)庫已經(jīng)成為現(xiàn)代計算機系統(tǒng)的重要組成部分。數(shù)據(jù)模型是數(shù)據(jù)庫技術的核心和基礎,因此,對數(shù)據(jù)庫系統(tǒng)開發(fā)階段的劃分應該以數(shù)據(jù)模型的發(fā)展演變作為主要依據(jù)和標志。按照數(shù)據(jù)模型的發(fā)展演變過程,數(shù)據(jù)庫技術從開始到現(xiàn)在,在短短的30年中,主要經(jīng)歷了三個發(fā)展階段:第一代是網(wǎng)狀和層次數(shù)據(jù)庫系統(tǒng),第二代是關系數(shù)據(jù)庫系統(tǒng),第三代是以面向對象數(shù)據(jù)模型為主要特征的數(shù)據(jù)庫系統(tǒng)。數(shù)據(jù)庫技

23、術與網(wǎng)絡通信技術、人工智能技術、面向對象程序設計技術、并行計算機技術等相互滲透、有機結合,成為當代數(shù)據(jù)庫技術發(fā)展的重要特征。SQLServer2000由一組數(shù)量眾多的數(shù)據(jù)庫組件組成。這些組件在功能上互相補充,在使沈陽師范大學本科畢業(yè)論文沈陽師范大學本科畢業(yè)論文 #用方式上彼此協(xié)調(diào),以滿足用戶在數(shù)據(jù)存儲和管理、大型Web站點支持和企業(yè)數(shù)據(jù)分析處理上的需求。SQLServer2000是微軟公司的大型數(shù)據(jù)庫管理系統(tǒng),它的主要特點有:1。強大的查詢與管理功能.2。強大的數(shù)據(jù)庫開發(fā)功能。3。擴大了對SQL語言的支持。4。大量使用可視化的界面操作工具.5。支持面向對象的程序設計。6。多平臺支持。7。支持網(wǎng)

24、絡應用。沈陽師范大學本科畢業(yè)論文沈陽師范大學本科畢業(yè)論文- - -3系統(tǒng)需求分析3.1可行性分析在實施一個項目之前,首先要對將要實施的項目進行可行性分析,確定項目是否值得進行。并不是所有的問題都有簡單明顯的解決辦法,事實上,許多問題不可能在預定的系統(tǒng)規(guī)模之內(nèi)解決。如果問題沒有可行解的話,那么花費在這項工程上的任何時間、資源、人力和經(jīng)費都是浪費的。隨著經(jīng)濟的快速發(fā)展,B2C電子商務越來越受到人們的關注訂餐類網(wǎng)站,已如雨后春筍般的出現(xiàn)在了個大城市。特別是在公司,企業(yè)內(nèi)部,團體訂餐已經(jīng)成為趨勢。同時,隨著全國人民的物質、精神和文化生活的高度提高,人們已經(jīng)不再僅僅停留在吃飽的程度,而是不但要吃飽,還要

25、吃好,并且越來越挑刺,正因為如此網(wǎng)上訂餐業(yè)務的出現(xiàn),正迎合了這些人的口味,他們不但省去了自己做飯的麻煩,而且也能尋找和發(fā)現(xiàn)新的菜種,品嘗不同風格和不同種類的菜品,網(wǎng)上訂餐業(yè)務在中國有著極大的發(fā)展空間和良好的發(fā)展前景.當代大學生與白領工作人士作為社會中的重要群體,他們對飲食的要求都在不斷提高,飲食在他們生活中起著重要作用。因此,面向大學生與都市白領人士的網(wǎng)上訂餐系統(tǒng)的設計有著良好的現(xiàn)實意義。下面分別從技術可行性、經(jīng)濟可行性、操作可行性等方面進行分析和研究。3.1.1經(jīng)濟可行性分析新系統(tǒng)的經(jīng)濟可行性分析的含義是,估計新系統(tǒng)開發(fā)和運行所需的費用,以及新系統(tǒng)的效益,將投資和效益進行比較,說明在經(jīng)濟上是

26、合算的。本系統(tǒng)投資低,只需配置一臺稍好的電腦及相關的應用軟件,此外本系統(tǒng)能夠提高數(shù)據(jù)處理的及時性和準確性;降低了管理人員的勞動強度,提高了勞動效率;使用信息更加方便,從而使決策更及時、準確;取得了其他經(jīng)濟和社會效益.本環(huán)節(jié)通過分析新系統(tǒng)的成本效益,其中包括估計項目開發(fā)的成本,開發(fā)費用和今后的運行、維護費用以及新系統(tǒng)將獲得的效益,估算開發(fā)成本是否高于項目預期的全部經(jīng)費。下面具體列出了成本和效益的分析:(1)支出現(xiàn)在電腦的應用已經(jīng)得到了普及是基礎的信息化設施,目前使用計算機進行軟件開發(fā),網(wǎng)絡環(huán)境和基礎設施能滿足本系統(tǒng)的實施要求,所以無須另外的資金投入。由于本系統(tǒng)的開發(fā)是作為課程實踐來進行的,無須資

27、金投入,而且本系統(tǒng)所用到的軟件成本投入也不高.因此軟件設計和開發(fā)費可以承受。系統(tǒng)運行后的日常維護費用少。僅需簡單的管理中心,該中心的工作人員可以負責本系統(tǒng)的維護工作。(2)效益本系統(tǒng)的效益可以從經(jīng)濟效益和社會效益兩方面考慮。其社會效益包括系統(tǒng)投入運行后可以使管理實現(xiàn)科學化、規(guī)范化,增強用戶對知識信息的管理能力,從而提高工作效率,從長遠來看,也是信息化的必經(jīng)之路.由此可見系統(tǒng)的建設還是非常有發(fā)展前景的。技術能力分析根據(jù)本系統(tǒng)的功能需求,采用ASP.NET與開源的SQLserver數(shù)據(jù)庫引擎進行開發(fā).ASP.NET是基于通用語言的編譯運行的程序,所以它的強大性和適應性,可以使它運行在Web應用軟件

28、開發(fā)者的幾乎全部的平臺上。通用語言的基本庫,消息機制,數(shù)據(jù)接口的處理都能無縫的整合到ASP。NET的web應用中。ASP。NET同時也是語言獨立化(language。independent)的,所以,可以選擇一種最適合自己的語言來編寫程序,或者用很多種語言來編寫程序。因此在技術層面上,是完全可行的。3.1.3運行可行性分析本系統(tǒng)的客戶端采用的是圖形界面方式,由于業(yè)務人員日常所使用的操作系統(tǒng)都是Windows系統(tǒng),所以經(jīng)過簡單的培訓就可以勝任新系統(tǒng)的操作工作.新系統(tǒng)的目標就是幫助用戶實現(xiàn)資料的管理,并且新系統(tǒng)的運行不會對組織機構和管理方式產(chǎn)生大的影響,所以不會受到任何阻礙.系統(tǒng)的設計上需要注重安

29、全性和用戶操作的流暢性。因此要在對用戶的管理和資格審核環(huán)節(jié)做出限定,只有經(jīng)過審核確認的用戶才有權使用,而且需要對管理員進行不同的權限分配。3。2業(yè)務流程分析該系統(tǒng)應該主要的用戶有兩大類,一是賣家,在使用系統(tǒng)時為管理員身份;二是買家,在使用時是會員身份。下面分別就這兩類用戶介紹具體的業(yè)務流程.3。2.1管理員業(yè)務流程圖輸入網(wǎng)址,進入網(wǎng)站主頁面。進入管理員登錄頁面,輸入用戶名和密碼并登錄.登錄成功后即可對網(wǎng)站內(nèi)儲存的各種信息,包括管理員信箱,已注冊的用戶信息,菜品類別,菜品信息,已提交的訂單信息,公告信息,以及用戶發(fā)表的留言信息進行相應的適當操作,以維護網(wǎng)站的正常運行。注銷登錄,退出網(wǎng)站.具體可見

30、圖3。1.圖3。1管理員業(yè)務流程圖3。2.2會員業(yè)務流程輸入網(wǎng)址,進入網(wǎng)站主頁面.若是已經(jīng)注冊用戶,可以直接登錄若不是,則先注冊,再登錄。登錄成功后即可以使用網(wǎng)站的相關功能,包括下訂單和留言等。具體流程如圖3。2所示。3。3數(shù)據(jù)流圖數(shù)據(jù)流程圖是結構化系統(tǒng)分析的工具它既可以表達數(shù)據(jù)在系統(tǒng)內(nèi)部的邏輯流向及存儲,又可以表達系統(tǒng)的邏輯功能和數(shù)據(jù)的邏輯變換數(shù)據(jù)流程圖既能表達現(xiàn)行人工系統(tǒng)的數(shù)據(jù)流程和邏輯處理功能,也能表達自動化系統(tǒng)的數(shù)據(jù)流程和邏輯處理功能。數(shù)據(jù)流圖是結構化分析方法中使用的工具,它以圖形的方式描繪數(shù)據(jù)在系統(tǒng)中流動和處理的過程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型。數(shù)據(jù)流圖

31、英文縮寫DFD(DataFlowDiagram)它是描繪信息流和數(shù)據(jù)從輸入移動到輸出的過程中所經(jīng)受的變換。數(shù)據(jù)流圖從數(shù)據(jù)傳遞和加工的角度,以圖形的方式刻畫數(shù)據(jù)流從輸入到輸出的移動變換過程。圖3.2會員業(yè)務流程圖數(shù)據(jù)流程圖包括:指明數(shù)據(jù)存在的數(shù)據(jù)符號,這些數(shù)據(jù)符號也可指明該數(shù)據(jù)所使用的媒體;指明對數(shù)據(jù)執(zhí)行的處理的處理符號,這些符號也可指明該處理所用到的機器功能;指明幾個處理和(或)數(shù)據(jù)媒體之間的數(shù)據(jù)流的流線符號;便于讀、寫數(shù)據(jù)流程圖的特殊符號。在處理符號的前后都應是數(shù)據(jù)符號.數(shù)據(jù)流程圖以數(shù)據(jù)符號開始和結束。數(shù)據(jù)流圖有兩種典型結構,一是變換型結構,它所描述的工作可表示為輸入、主處理和輸出,呈線性狀

32、態(tài)另一種是事務型結構,這種數(shù)據(jù)流圖呈束狀,即一束數(shù)據(jù)流平行流入或流出,可能同時有幾個事務要求處理。下圖為本系統(tǒng)主要的數(shù)據(jù)流圖:圖3。3系統(tǒng)主要數(shù)據(jù)流圖4系統(tǒng)概要設計4。1系統(tǒng)的功能結構4。1。1系統(tǒng)總功能結構本系統(tǒng)分前臺和后臺兩個模塊。前臺包括用戶登陸、信息查詢、訂餐車查詢、進入后臺入口、菜品查詢等功能.后臺主要對前臺的功能進行管理,包括系統(tǒng)屬性、基本操作管理、會員管理、菜品類別管理、菜品管理、訂單管理、留言管理和公告管理.總功能結構圖如下:圖4.1系統(tǒng)總功能結構圖4.1.2菜品管理功能結構菜品管理主要包括三項:菜品添加管理、刪除管理和查詢管理。針對菜品管理的功能細化圖如下:圖4。2菜品管理結

33、構圖4.1。3訂單管理功能結構訂單操作主要包括對訂單的明細管理、受理管理和刪除管理。針對訂單的功能細化圖以及訂單和菜品信息之間的E.R圖如下:圖4.3訂單管理結構圖圖4.4訂單和菜品信息之間的E.R圖5詳細設計5。1數(shù)據(jù)表數(shù)據(jù)表是數(shù)據(jù)庫中一個非常重要的對象,是其他對象的基礎。沒有數(shù)據(jù)表,關鍵字、主鍵、索引等也就無從談起.在數(shù)據(jù)庫畫板中可以顯示數(shù)據(jù)庫中的所有數(shù)據(jù)表(即使不是用PowerBuilder創(chuàng)建的表),創(chuàng)建數(shù)據(jù)表,修改表的定義等數(shù)據(jù)表是數(shù)據(jù)庫中一個非常重要的對象,是其他對象的基礎。根據(jù)系統(tǒng)功能設計的要求以及功能模塊的劃分,對于本系統(tǒng)信息數(shù)據(jù)庫,主要列出以下數(shù)據(jù)項和數(shù)據(jù)結構:5。1.1管理

34、員表表5。ltadmin管理員表字段名稱類型長度是否主鍵useridint4是userNamevarchar50否userPwvarchar50否5。1。2會員表表5.2tuser會員表字段名稱類型長度是否主鍵user_idint4主鍵user_namevarchar50否user_pwvarchar50否user_typeint4否user_realnamevarchar50否user_addressvarchar50否user_sexvarchar50否user_telvarchar50否user_emailvarchar50否user_qqvarchar50否user_agevarcha

35、r50否user_birthdayvarchar50否user_xuelivarchar50否菜品類別表表5。3tcatelog菜品類另U表字段名稱類型長度是否主鍵catelog_idint4是catelog_namevarchar50否catelog_miaoshuvarchar5000否catelog_delvarchar50否5.1.4菜品表表5。5tgoods菜品表字段名稱類型長度是否主鍵goods_idint4是goods_namevarchar50否goods_miaoshuvarchar5000否goods_picvarchar50否goods_yansevarchar50否go

36、ods_shichangjiafloat8否goods_tejiafloat8否goods_isnottejiavarchar50否goods_isnottuijianvarchar50否goods_catelog_idint4否goods_delvarchar50否goods_renqunvarchar50否- - -5。1.5訂單表表5。7torder訂單表字段名稱類型長度是否主鍵orderidint4是orderbianhaovarchar50否orderdatevarchar50否orderzhuangtaivarchar50否orderjineint4否ordersonghuodiz

37、hivarchar50否orderfukuangfangshivarchar50否orderuseridint4否5。1。6訂單管理表表5.8torderItem訂單表字段名稱類型長度是否主鍵orderItemidint4是orderidint4否goodsidint4否goodsquantityint4否5。2用戶訂餐頁面首先在IE瀏覽器輸入相應網(wǎng)址,則會顯示相應的首頁頁面,如圖5.1所示圖5。1網(wǎng)站首頁首次登陸該網(wǎng)站的用戶,須進行用戶注冊,注冊時,用戶需要填寫一些基本信息例如真實姓名、用戶昵稱、聯(lián)系電話、配送地址以及登陸的用戶名和密碼,如圖5.2所示。管理員通過表單提供用戶名、密碼信息,系

38、統(tǒng)根據(jù)用戶提供的登錄信息對用戶進行身份查詢鑒別:連接數(shù)據(jù)庫,打開數(shù)據(jù)表t_admin,檢查提交的信息,以輸入數(shù)據(jù)“用戶名為查詢條件創(chuàng)建數(shù)據(jù)集查看輸入用戶名是否存在。若密碼和用戶名都正確,則將用戶導向系統(tǒng)后臺的主頁面,此時,該管理員即可進行相關的操作,包括修改管理員用戶的密碼,添加和刪除管理員以及其他的操作。如果用戶名不存在或密碼不正確,則給出登錄失敗的提示框,并返回系統(tǒng)登錄界面,此時用戶可以重新登錄。圖5.2用戶注冊注冊用戶后,憑借用戶名密碼登陸,只需要在頁面提供的表單中輸入正確的用戶名和密碼,點擊“登陸”按鈕提交表單信息,此時系統(tǒng)進行身份驗證。成功登錄后瀏覽菜品,可以根據(jù)菜品的分類進行瀏覽及

39、選擇,如圖5。3為用戶登錄。圖5。3用戶登陸首頁圖5.4為菜品瀏覽頁面.菜品分類模塊,包括熱菜系列、經(jīng)典涼拌系列、海鮮盛宴系列、傳統(tǒng)燒烤系列、餐后甜點系列等。點擊每一項分類,即會顯示該菜單下的所有菜品。圖5.4菜品瀏覽頁面圖5。5熱菜系列圖5。6涼拌系列圖5.7海鮮盛宴系列圖5.8燒烤系列圖5。9餐后甜點系列若用戶選擇不止一個菜品,則可將所選菜品一一放入購物車,如圖5.7所示,后臺數(shù)據(jù)會根據(jù)所選菜品的數(shù)據(jù)代碼進行總結,顯示在購物車內(nèi),方便用戶對所選菜品的一覽操作并進行結算。圖5.7購物車模塊在確定了所選菜品之后,用戶即可進行下單操作,下單時用戶可選擇默認的送貨地址及收貨人姓名及聯(lián)系方式,也可重

40、新編輯或添加送貨地址和收貨人的姓名及聯(lián)系方式,如圖5。8所示。在頁面的最下方,用戶可以看見本次購物的總金額和是否有配送費,在確認之后,點擊“立即下單”按鈕,提交訂單。提交訂單后,頁面將轉至支付頁面,如圖5。9所示,在用戶支付成功后,后臺管理模塊將第一時間將用戶的下單詳情發(fā)送給餐館方。圖5.8下單頁面圖5.9支付頁面5.3后臺管理模塊后臺管理模塊是只有管理員才可以進入的模塊,其他會員用戶沒有進入權限.在后臺管理模塊,管理員可以對系統(tǒng)后臺管理的各個模塊進行查詢、發(fā)布和刪除等操作.后臺管理功能實現(xiàn)的好壞是整個系統(tǒng)成敗的關鍵.5.3.1后臺登錄后臺管理者根據(jù)自己的管理員登陸口令,登陸后臺管理頁面,進行

41、后臺數(shù)據(jù)的管理,登陸頁面如圖5.10所示圖5.10后臺登陸頁面登陸后臺管理頁面后,后臺管理主頁如圖5.11所示,后臺管理主頁的左側分別顯示了進行網(wǎng)站管理、美食管理、賬戶管理和訂單管理的入口按鈕,點擊相應的按鈕即可進行相應的管理頁面。其中網(wǎng)站管理主要可以對系統(tǒng)屬性進行查看管理,從該界面可以看出包括查詢當前系統(tǒng)的操作版本,操作類型,用戶目錄,JDK版本總內(nèi)存等基本屬性同時網(wǎng)站管理中可以對修改管理員的密碼,管理員可以重新設定自己的登錄密碼。也可以添加和刪除新的管理員信息。圖5.10后臺管理主頁5.3。2美食管理在美食管理頁面中,管理員可以對各種美食的信息進行管理.從該界面可以看出包括添加、編輯和刪除

42、菜品信息。管理員可以對美食的名稱,美食的所屬類別,包含成分、價格、圖片以及適合人群等具體屬性信息操作。另外,管理員還可以根據(jù)實際情況設定特價菜.特價菜是用來吸引和回饋顧客的一個有效的途徑。圖5.11美食管理界面此外,美食管理頁面中還可以添加菜品,在添加菜品的同時定義菜品的類型、菜品名稱、單價、圖片以及一些詳細的描述等,如圖5。12所示,定義完相關的信息后,點擊頁面下方的“添加”按鈕,完成菜品添加。在菜品類別添加功能里,管理員需要根據(jù)餐廳的實際情況,添加菜品類別,力求準確,分類明確。圖5。12菜品添加頁面5.3.3用戶管理在用戶管理模塊,管理員可以對會員信息進行管理。如圖5.13給出的界面可以看

43、出包括查詢會員的用戶ID、用戶類別、昵稱、性別、送餐地址聯(lián)系方式等基本屬性,還可以進行刪除會員信息操作.圖5。13用戶管理頁面5。3。4訂單管理管理員可以對訂單進行管理,包括查詢?nèi)坑唵蚊骷?,未受理訂單詳情和刪除訂單。全部訂單的頁面如圖5。14所示。圖5。14全部訂單管理頁面當有會員下單之后,就會生成訂單并在后臺顯示.此時訂單處于未受理狀態(tài)。管理員在查看訂單的詳細信息(包括編號,用戶ID,金額,下單日期等)并確認無誤后就可以對訂單進行相應的操作,可受理或刪除訂單。然后餐廳即會在指定的時間內(nèi)將會員訂購的菜品送達。未處理訂單如圖5。15所示圖5。14未受理訂單管理頁面5。4系統(tǒng)測試及結論軟件測試的

44、目的決定了測試方法。如果測試的目的是為了盡可能多地找出錯誤,那么測試就應該直接針對軟件比較復雜的部分或是以前出錯比較多的位置進行測試.如果測試目的是為了給最終用戶提供具有一定可信度的質量評價,那么測試就應該直接針對在實際應用中會經(jīng)常用到的假設進行測試.軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程。一個好的測試用例是在于它能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯誤。一個成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯誤的測試.測試并不僅僅是為了要找出錯誤,更主要的是通過分析錯誤產(chǎn)生的原因和錯誤的分布特征,可以幫助項目管理者發(fā)現(xiàn)當前所采用的軟件過程的缺陷,以便改進。同時,這種分析也能幫助我們設計出有針對性地檢測方法,改善測試的有效性。其次

45、,沒有發(fā)現(xiàn)錯誤的測試也是有價值的,完整的測試是評定測試質量的一種方法.5。4.1主模塊測試登陸和注冊的測試的數(shù)據(jù)如表5.1所示表5。1登陸/注冊模塊測試測試項目測試用例測試結果操作流程用戶登錄用戶名:秦蘭正確密碼:123輸入密碼:123登陸成功在網(wǎng)站首頁的登陸框上登陸用戶登錄用戶名:zj正確密碼:123輸入密碼:123錯誤提示:“登陸失敗,或是尚未通過審核”在網(wǎng)站首頁的登陸框上登陸用戶注冊輸入相關注冊信注冊成功在網(wǎng)站首頁的登陸框上點擊“沒有注冊”訂餐服務模塊的測試數(shù)據(jù)如表5。2所示表5.2訂餐服務模塊測試測試項目測試用例測試結果操作流程菜品分類點擊查詢“主食顯示所有主食點擊主頁上的“主食”搜索

46、查詢在搜索框中選擇“主食顯示菜名中包含“麻主食”的所有菜在主頁上的搜索框中選擇,點擊查詢預定菜品沒有登陸,點擊“預訂”提示信息:“請先登陸”在詳細介紹菜品頁面點擊“訂購”預定菜品登陸后,點擊“預訂訂餐車顯示已預訂菜品登陸系統(tǒng)后在詳細介紹菜品頁面點擊“預訂”提交訂單點擊“訂單確認”顯示注冊時預留的地址信息查看購物車頁面,填寫相關的送餐信息,點擊“提交訂單”管理員后臺的訂單處理模塊測試數(shù)據(jù)如表5.3所示表5。3訂單處理模塊測試表5。3訂單處理模塊測試- #- -測試項目測試用例測試結果操作流程用戶名:admin登陸后臺正確密碼:123輸入密碼:123轉入后臺管理首頁進入后臺登陸界面查看訂單管理點擊

47、訂單管理中“訂單管理”轉入訂單列表頁面在后臺管理首頁中,點擊訂單管理中“訂單管理”在訂單列表頁對應查看訂單詳情點擊“訂單明細轉入訂單明細頁面得一行中點擊“訂單明細受理訂單點擊“受理訂單”訂單表中的訂單狀態(tài)改變?yōu)椤耙咽芾怼痹谟唵卧斍橹悬c擊“受理訂單菜單管理模塊的測試數(shù)據(jù)如表5。4所示表5.4菜單模塊測試測試項目測試用例測試結果操作流程添加菜品信息輸入相關信息添加成功,在菜品列表中在后臺管理首頁點擊菜品管理中的“添加”刪除菜單信息點擊“刪除”提示:“刪除成功!”在菜品列表的相關操作中點擊“刪除”編輯現(xiàn)有菜單信息點擊“編輯”編輯成功,轉回列表頁面在菜品列表的相關操作中點擊“編輯”5.5結論此次測試做了許多測試用例,但限于篇幅只寫出了幾個典型的測試用例.在測試的整個過程中,每個模塊的功能都比較成功,但也發(fā)現(xiàn)了一些問題,如在數(shù)據(jù)庫等多方面沒有數(shù)據(jù)的時候出現(xiàn)異常等,發(fā)現(xiàn)后及時做了修改.目前系統(tǒng)還存在很多值得改進的地方,將會在今后使用和維護中不斷完善此網(wǎng)上訂餐系統(tǒng)。- - -總結通過幾個月的努力,在線教學管理系統(tǒng)在指導老師的全心指導下,在同學的積極配合與幫助下,基本功能順利完成。在數(shù)據(jù)庫的開發(fā)方面,我學到了不少關于JAVA和SQLSERVER的知識。開發(fā)時遇到了許多的困難,但是通過自己的努力,還有老師同學們的幫助,最終

溫馨提示

  • 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論