基于J2EE技術(shù)的美嶺訂餐系統(tǒng)設(shè)計與實現(xiàn)_第1頁
基于J2EE技術(shù)的美嶺訂餐系統(tǒng)設(shè)計與實現(xiàn)_第2頁
基于J2EE技術(shù)的美嶺訂餐系統(tǒng)設(shè)計與實現(xiàn)_第3頁
基于J2EE技術(shù)的美嶺訂餐系統(tǒng)設(shè)計與實現(xiàn)_第4頁
基于J2EE技術(shù)的美嶺訂餐系統(tǒng)設(shè)計與實現(xiàn)_第5頁
已閱讀5頁,還剩49頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第頁1緒論1.1研究背景隨著中國社會經(jīng)濟和計算機互聯(lián)網(wǎng)技術(shù)的迅速發(fā)展,越來越多的企業(yè)搭建了本企業(yè)的網(wǎng)站,一方面可以推廣自己的企業(yè),直接展示各種產(chǎn)品和企業(yè)最新動態(tài),另一方面通過互聯(lián)網(wǎng),企業(yè)能與消費者直接進行交流溝通,充分了解,建立良好的客戶關(guān)系。每個人的生活都離不開衣食住行,食在其中尤其重要。隨著人們生活水平的不斷提高,人們對飲食水平的標(biāo)準(zhǔn)也越來越高,不僅對食物的種類和品格越來越挑剔,同時因為快節(jié)奏的生活帶來的飲食便捷性也很注重[1]。人們的這些需求使得傳統(tǒng)的飲食企業(yè)不能順應(yīng)當(dāng)今時代的發(fā)展,這樣催生了互聯(lián)系統(tǒng)的發(fā)展與維護,即可以借助互聯(lián)網(wǎng)尋求發(fā)展,因此有了網(wǎng)絡(luò)訂餐系統(tǒng)的產(chǎn)生[2]。通過互聯(lián)網(wǎng),人們可以在家里、辦公室等任何地方方便地使用互聯(lián)網(wǎng)進行訂餐,了解菜品價格、信息等內(nèi)容,這樣既節(jié)省了時間,也不用飽受排隊的苦惱。網(wǎng)絡(luò)訂餐系統(tǒng)給每個人帶來了便利,提供了一個高效、便捷的選擇,具有廣闊的市場前景。東大附近的美嶺小區(qū)有眾多餐館,東秦學(xué)子和美嶺小區(qū)住戶是其重要的客戶,有時面臨很多的狀況,例如住在宿舍的學(xué)子和小區(qū)住戶有時想訂餐卻沒有訂餐號碼,或者有訂餐號碼但是只能了解到菜名及價格,沒有一個直觀的、多方位的圖片展示,這會使得購買欲望大大降低,另一方面就是,美嶺里基本上所有的餐館都不能提供餐位預(yù)定服務(wù),有時東大學(xué)生的群體需要聚餐,肯定是要到店里消費的,而不是餐館的送餐服務(wù),如若能通過網(wǎng)上提前預(yù)定餐位、人數(shù)、菜品,這樣到了店里就能開始吃飯,能節(jié)省排隊、等菜的時間,這為顧客和店家都帶來是便利[3]?;谝陨系脑?,再結(jié)合自己所學(xué)的知識,設(shè)計一個美嶺訂餐系統(tǒng)是很有實用意義的,也很有價值的。1.2研究意義當(dāng)今社會,生活節(jié)奏不斷加快,每個人都步履匆匆,上班時間很緊張,但一日三餐還是必須要解決的[4]。通過網(wǎng)上的訂餐系統(tǒng),可以在家里、公交上、辦公室等任意有網(wǎng)的地方進行預(yù)訂,瀏覽訂餐的網(wǎng)站,來選擇自己喜歡的食物,這樣既給消費者帶來了便捷,也為傳統(tǒng)餐飲業(yè)提供了商機[5]。就目前來看,針對東大學(xué)子及美嶺住戶的訂餐網(wǎng)站還是沒有,所以設(shè)計一個符合東大學(xué)子和美嶺住戶的訂餐系統(tǒng)是本論文的目標(biāo)。每個消費者都有個性化的需求,在設(shè)計網(wǎng)上訂餐系統(tǒng)時一定要綜合考慮消費者的意愿,提供有保障的食品質(zhì)量和專業(yè)的服務(wù)水平[6]。目前,進行網(wǎng)上訂餐的人群基本是以中高收入的白領(lǐng)及在校大學(xué)生為主,他們對網(wǎng)絡(luò)熟悉,時間緊張,具有購買力,生活的品質(zhì)高和節(jié)奏較快。東大附近的美嶺小區(qū),有著許多的餐館,它們都是單獨經(jīng)營,存在著激烈的競爭,如何從眾多的競爭對手中脫穎而出,贏得消費者青睞是迫在眉睫的問題。據(jù)相關(guān)研究表明,大部分餐飲企業(yè)對網(wǎng)上訂餐系統(tǒng)不夠重視,這導(dǎo)致了網(wǎng)站的功能無法滿足消費者的需求。在參與網(wǎng)絡(luò)訂餐的網(wǎng)名中,對訂餐感到滿意的不足30%,相對而言國外消費者的滿意度在90%上。從中可以看出,訂餐系統(tǒng)的使用便捷性、用戶體驗的滿意度對成功的網(wǎng)絡(luò)訂餐起著重要作用[7]??紤]到東大學(xué)子、美嶺住戶及美嶺餐館的的特點,在做網(wǎng)站設(shè)計前要注重以下幾個方面:一、從用戶角度來看,使用系統(tǒng)訂餐得便捷明了,能充分了解商品信息,網(wǎng)站效應(yīng)速度不能太慢;二、從餐館來說,得充分展示自己的餐館特點,提供外賣的要以最短時間送達,店內(nèi)消費的要做好提前安排;三、從系統(tǒng)管理員來說,如何吸引用戶賣家,為買賣雙方提供更貼切的服務(wù),及安全支付尤為重要。1.3論文結(jié)構(gòu)系統(tǒng)使用面向?qū)ο蟮能浖_發(fā)思想,按照軟件工程的基本步驟進行了系統(tǒng)分析、設(shè)計和實現(xiàn)。系統(tǒng)分為前臺和后臺兩部分,前臺主要功能包括用戶注冊/登錄、商品查詢、餐位預(yù)定、外賣購買、團購、在線支付,這些功能主要是面向消費者的;后臺部分包括兩方面內(nèi)容,一部分是賣家模塊,包含了登錄、商家入駐、外賣訂單、餐位訂單、信息發(fā)布、團購發(fā)起的功能,另一部分是管理員模塊,包含用戶信息管理、賣家信息管理、商品信息管理、團購管理等功能。本文的內(nèi)容共有六章,各章的內(nèi)容安排如下:第一章是緒論,介紹了本文的研究背景、研究意義及論文的結(jié)構(gòu)安排。第二章是相關(guān)技術(shù)介紹,即系統(tǒng)在實現(xiàn)的過程中會使用到的技術(shù)如MVC設(shè)計模式、O2O商業(yè)模式的等相關(guān)內(nèi)容的概況。第三章是系統(tǒng)分析,包括美嶺訂餐系統(tǒng)的需求分析,以及訂餐的流程圖,還包括系統(tǒng)實現(xiàn)的可行性分析。第四章是系統(tǒng)設(shè)計,內(nèi)容有系統(tǒng)功能設(shè)計,其中包含三方面的內(nèi)容用戶部分、賣家部分、系統(tǒng)管理員部分,界面設(shè)計即操作界面,數(shù)據(jù)庫設(shè)計。第五章是系統(tǒng)實現(xiàn),用戶模塊的實現(xiàn)包括注冊登錄、信息查詢、餐位預(yù)定等等功能;賣家模塊包含登錄、信息發(fā)布、外賣訂單、餐位訂單管理等功能;管理員模塊包含用戶信息管理,賣家信息管理,團購管理等功能。第六章是系統(tǒng)測試,包含測試的目標(biāo)、測試方法以及測試模塊??偨Y(jié)部分包含了本文所完成的工作,以及后期所需改進的內(nèi)容。1.4小結(jié)本章的主要內(nèi)容有論文的研究背景和研究意義,并根據(jù)實際需求,做出了各章節(jié)內(nèi)容的安排。

2相關(guān)技術(shù)介紹2.1J2EE平臺簡介J2EE是Java2Platform,EnterpriseEdition的縮寫,譯為Java2平臺企業(yè)版,適于創(chuàng)建服務(wù)器端的大型應(yīng)用軟件和服務(wù)系統(tǒng)[8]。為服務(wù)端和客戶端提供支持是J2EE的設(shè)計目的,從而推動及普及信息化在企業(yè)中的應(yīng)用和發(fā)展。J2EE核心是一組技術(shù)規(guī)范與指南,其中所包含的各類組件、服務(wù)架構(gòu)及技術(shù)層次,均有共同的標(biāo)準(zhǔn)及規(guī)格,讓各種依循J2EE架構(gòu)的不同平臺之間,存在良好的兼容性,解決過去企業(yè)后端使用的信息產(chǎn)品彼此之間無法兼容,企業(yè)內(nèi)部或外部難以互通的窘境。J2EE的核心思想有兩個:一個是分層,另一個是組件。提出軟件工程思想的早期,軟件分層的概念就為大家熟知。J2EE對軟件工程思想的分層理念提出了改進,把層次分得更細、更科學(xué)[9]。J2EE使用多層分布式應(yīng)用模型,按功能劃分為組件,各個應(yīng)用組件根據(jù)他們所在的層分布在不同的機器上,J2EE的多層企業(yè)級應(yīng)用模型將兩層化模型中的不同層面切分成許多層。一個多層化應(yīng)用能夠為不同的每種服務(wù)提供一個獨立的層,以下是J2EE典型的四層結(jié)構(gòu):客戶層J2EE應(yīng)用程序可以是基于web方式的,也可以是基于傳統(tǒng)方式的。應(yīng)用客戶端程序和applets是客戶層組件。Web層J2EEweb層組件可以是JSP頁面或Servlets,web層可能包含某些JavaBean

對象來處理用戶輸入,并把輸入發(fā)送給運行在業(yè)務(wù)層上的enterprisebean來進行處理。業(yè)務(wù)層業(yè)務(wù)層代碼的邏輯用來滿足銀行,零售,金融等特殊商務(wù)領(lǐng)域的需要,由運行在業(yè)務(wù)層上的enterprisebean進行處理。數(shù)據(jù)層J2EE每一層定義了相應(yīng)的組件開發(fā)規(guī)范(數(shù)據(jù)層除外),通過組件實現(xiàn)層的功能。在開發(fā)企業(yè)級應(yīng)用系統(tǒng)時,可根據(jù)需求選擇其中的幾層進行組件開發(fā),之后再將這些組件組合起來即可實現(xiàn)系統(tǒng)的功能。這種方法的優(yōu)勢在于:對軟件的開發(fā)進行有效的分工,某一層的組件開發(fā)人員不需考慮其他層的技術(shù),只需掌握所負責(zé)層的技術(shù)即可。為了提高組件的可復(fù)用性,又對客戶層、Web層和業(yè)務(wù)層進行第二次分層,把每一層分成了三個相互依賴的部分,即服務(wù)器、容器和組件。組件運行于容器之上,而容器運行于服務(wù)器之上,服務(wù)器又運行在一個特定的操作系統(tǒng)之上。實際應(yīng)用中,服務(wù)器與容器常是結(jié)合在一起,它們向組件提供一些底層的服務(wù),使組件可以徹底地和平臺隔離開,不再處理與平臺相關(guān)的細節(jié)問題,只處理與業(yè)務(wù)相關(guān)的邏輯內(nèi)容,提高組件的可移植性和復(fù)用性。2.2MVC設(shè)計模式模型-視圖-控制器(Modle-View-Controller),簡稱為MVC[10]。MVC是一種先進的設(shè)計模式,是TrygaveReenskaug教授于1978年最早開發(fā)的一個設(shè)計模板或基本架構(gòu)。MVC是一種通過3個不同部分構(gòu)造一個軟件或組件的理想辦法:(1)模型(modle):用于存儲數(shù)據(jù)的對象。(2)視圖(view):向控制器提交所需數(shù)據(jù)、顯示模型中的數(shù)據(jù)。(3)控制器(controller):負責(zé)具體的業(yè)務(wù)邏輯操作,即控制器根據(jù)視圖提出的要求對數(shù)據(jù)做出處理,并將有關(guān)結(jié)果存儲到模型中,并負責(zé)讓模型和視圖進行必要的交互,當(dāng)模型中的數(shù)據(jù)變化時,讓視圖更新顯示。在MVC結(jié)構(gòu)中,模型代表應(yīng)用程序的數(shù)據(jù)和用于控制訪問和修改這些數(shù)據(jù)的業(yè)務(wù)規(guī)則[11]。模型通常被用來作為對現(xiàn)實世界中一個處理過程的軟件近似,當(dāng)定義一個模型時,可以采用一般的簡單的建模技術(shù)。當(dāng)模型發(fā)生改變時,它會通知視圖,其作用是向控制器提交必要的數(shù)據(jù)和為模型提供數(shù)據(jù)顯示??刂破鞫x了應(yīng)用程序的行為。它負責(zé)對來自視圖的用戶要求進行解釋,并把這些要求映射成相應(yīng)的行為,這些行為由模型負責(zé)實現(xiàn)。2.3O2O商業(yè)模式O2O是OnlineToOffline的縮寫,即將線下商務(wù)的機會與互聯(lián)網(wǎng)結(jié)合在一起,讓互聯(lián)網(wǎng)成為線下交易的前臺[12]。它的概念非常廣泛,產(chǎn)業(yè)鏈中既可涉及到線上,又可涉及到線下,線下的服務(wù)可以通過線上招徠顧客,消費者可以使用在線信息來篩選服務(wù),就可通稱為O2O。隨著互聯(lián)網(wǎng)上本地化電子商務(wù)的發(fā)展,信息和實物、線上和線下間的聯(lián)系變得愈加緊密,O2O是很被看好的互聯(lián)網(wǎng)電商發(fā)展下一個金礦。把網(wǎng)絡(luò)用戶變成消費者,帶到實體店進行消費是O2O商業(yè)模式的關(guān)鍵[13]。它是支付模式和為店主創(chuàng)造客流量的一種結(jié)合,實現(xiàn)了線下的購買。它本質(zhì)上是可計量的,因為每一筆訂單(或預(yù)約)都發(fā)生在網(wǎng)上。這種模式更偏向于線下,利于消費者。線上和線下的有效結(jié)合是O2O的優(yōu)勢,通過網(wǎng)絡(luò)導(dǎo)購,把互聯(lián)網(wǎng)與線下實體店完美對接,實現(xiàn)互聯(lián)網(wǎng)落地,讓消費者在享受線上優(yōu)惠價格的同時,又可享受線下貼身的服務(wù)。O2O商業(yè)模式有以下5點優(yōu)勢:(1)充分利用了互聯(lián)網(wǎng)跨地域、無邊界、海量信息、海量用戶的優(yōu)勢,同時充分挖掘線下資源,進而促成線上用戶與線下商品與服務(wù)的交易,團購就是典型代表。(2)可以對商家的營銷效果進行直觀的統(tǒng)計和追蹤評估,規(guī)避了傳統(tǒng)營銷模式的推廣效果不可預(yù)測性,所有的消費行為均可以準(zhǔn)確統(tǒng)計,進而吸引更多的商家進來。(3)在服務(wù)業(yè)中具有優(yōu)勢,價格便宜,購買方便,且折扣信息等能及時獲知。(4)將拓寬電子商務(wù)的發(fā)展方向,由規(guī)?;呦蚨嘣?。(5)打通了線上線下的信息和體驗環(huán)節(jié),讓線下消費者避免了因信息不對稱而遭受的“價格蒙蔽”,同時實現(xiàn)線上消費者“售前體驗”。O2O模式作為線下商務(wù)與互聯(lián)網(wǎng)結(jié)合的新模式,解決了傳統(tǒng)行業(yè)的電子商務(wù)化問題。但是,O2O模式并非簡單的互聯(lián)網(wǎng)模式,企業(yè)的線下能力是影響順利實施的關(guān)鍵,換而言之,線下能力的高低很大程度上決定了這個模式能否成功。線下能力的高低又是因為線上的用戶黏度決定的,擁有大量優(yōu)勢用戶資源、本地化程度較高的垂直網(wǎng)站將借助O2O模式,成為角逐未來電子商務(wù)市場的主力軍。O2O模式的關(guān)鍵點就在于,通過在線平臺的方式吸引消費者,但真正消費的服務(wù)或者產(chǎn)品必須由消費者去線下體驗,這就對線下服務(wù)提出更高的要求。而這些線上迅速崛起的創(chuàng)業(yè)型公司能否掌控穩(wěn)定的服務(wù)體系也是一個很大的問題。不可否認,把商品塞到箱子里送到消費者面前,這個市場已經(jīng)成熟。2010年網(wǎng)上購物銷售額達到5000億RMB,網(wǎng)購用戶人均年投入2400元RMB。這個市場還有很大的潛力,但進入門檻已經(jīng)很高了,從創(chuàng)業(yè)者到資本市場都在尋找電子商務(wù)的下一個模式。我們還可以發(fā)現(xiàn),生活服務(wù)類商品在團購上更容易被消費者接受,事實也證明這種在線支付購買線下的商品和服務(wù),再到線下去享受服務(wù)的模式很快的被接受。而且我們的團購平臺從一天一款到一天多款,從一款賣一天到一款賣多天,從團商品到團服務(wù),從一個城市輻射到全國。團購作為非常態(tài)下的電子商務(wù)形式,一定會趨向于商品多樣化,最終走上生活服務(wù)類折扣商城的形式。2.4小結(jié)本章主要是介紹了系統(tǒng)設(shè)計實現(xiàn)所需的主要技術(shù),包含J2EE技術(shù),MVC設(shè)計模式兩方面內(nèi)容,以及O2O商業(yè)模式為系統(tǒng)設(shè)計帶來的基礎(chǔ)理論知識。

3系統(tǒng)分析3.1美嶺訂餐系統(tǒng)需求分析3.1.1需求概要美嶺訂餐系統(tǒng)是在互聯(lián)網(wǎng)浪潮對傳統(tǒng)行業(yè)的沖擊下產(chǎn)生的。秦皇島美嶺社區(qū)位于秦皇島海港區(qū),它緊鄰東北大學(xué)秦皇島分校,在它的附件還有河北建材學(xué)院、燕山大學(xué)。美嶺社區(qū)內(nèi)有大量的中小型餐館,餐館類型眾多、價格低廉。對于美嶺眾多餐館來說,他們的主要客戶是周邊大學(xué)生和社區(qū)內(nèi)居民。隨著電子商務(wù)技術(shù)的發(fā)展,美嶺的主要客戶群越來越習(xí)慣網(wǎng)上購物。面對網(wǎng)絡(luò)環(huán)境下的高競爭,美嶺眾多餐館的地理優(yōu)勢已經(jīng)大大降低。所以開辟更多銷售渠道已經(jīng)成為美嶺餐館眾多賣家的共同問題,而互聯(lián)網(wǎng)銷售無疑是他們最佳選擇。美嶺社區(qū)雖然餐館數(shù)量眾多,但是由于餐館規(guī)模較小,他們所擁有的資源較少,餐館服務(wù)人員較少。如果采用傳統(tǒng)的B2C模式建立訂餐系統(tǒng),社區(qū)餐館賣家難以及時處理大量訂單。而對于廣大用戶來說,他們希望自己購買的商品能及時送達。為了平衡賣家和用戶之間的“矛盾”,美嶺訂餐系統(tǒng)采用O2O電商模式設(shè)計,利用O2O系統(tǒng)的線下實體店,美嶺社區(qū)內(nèi)眾多餐館的主營途徑不會發(fā)生變化,網(wǎng)上訂單量會大大降低。利用O2O系統(tǒng)的線上交易功能,用戶可以預(yù)先支付、優(yōu)先訂餐既能為自己提供方便又能保證自身信譽。3.1.2系統(tǒng)目標(biāo)根據(jù)O2O系統(tǒng)的特點,就美嶺訂餐系統(tǒng)系統(tǒng)的用戶群來說,賣家主要關(guān)注在不大量增加自身成本的前提下,如何將自身商品銷售出去;而用戶主要關(guān)注自身能夠得到哪些優(yōu)質(zhì)高效的服務(wù);管理員主要關(guān)注如何保證商品信息的真實有效。因此,為解決上述關(guān)鍵問題,系統(tǒng)主要目標(biāo)如下:(1)系統(tǒng)提供一個線上、線下交易平臺,和相關(guān)交易功能。(2)系統(tǒng)能為賣家提供在線的商品銷售渠道。(3)系統(tǒng)能夠為用戶和賣家提供基本的信用評價。(4)系統(tǒng)能保證商品的基本質(zhì)量保證,既無虛假、無欺騙服務(wù)。(5)能實現(xiàn)管理員對于用戶和賣家已經(jīng)商品信息的管理。(6)有較好的可修改性和可擴展性,易于后期版本的更新。3.2系統(tǒng)流程設(shè)計系統(tǒng)分析的第一步是流程分析,用戶業(yè)務(wù)流程圖是與用戶相關(guān)數(shù)據(jù)流向的說明,如圖3-1所示。圖3-1用戶高層業(yè)務(wù)流程3.2.1用戶訂餐流程游客可以進行網(wǎng)頁瀏覽,商品信息查看,但是不能下訂單,只有注冊并審核通過成為會員后才能進行一系列操作,如圖3-2所示:(1)選擇外賣:用戶根據(jù)自己的需求,選擇好外賣的種類、數(shù)量,之后提交訂單。(2)參加團購:商家提供的團購商品用戶剛好感興趣,并有一定的價格優(yōu)惠,用戶選擇進行團購。(3)餐位預(yù)定:用戶需要小型的聚會,所以到店消費會有更好的體驗,在線選擇好參與人數(shù)、菜單、消費時間。3.2.2賣家系統(tǒng)流程訂餐網(wǎng)站對美嶺餐館進行入駐招商,餐館成為賣家,系統(tǒng)管理員會給賣家分配個一登錄賬戶,可以進行一系統(tǒng)的操作,如圖3-3所示:(1)商品信息發(fā)布:餐館根據(jù)自身特色,推出不同菜品滿足消費者的需求。(2)發(fā)起商品團購:這個主要是針對套餐設(shè)計,通過大規(guī)模走量降低成本來提高效益。(3)外賣訂單查看:針對消費者的外賣訂單,賣家可以及時處理,以求迅速把訂餐送到消費者手中。(4)餐位訂單查看:有的消費者選擇到實體店進行消費,商家可以根據(jù)預(yù)定人數(shù)、時間、菜品,提前做好安排,給消費者提供最貼切的服務(wù)。圖3-2用戶訂餐流程3.2.3管理員處理流程管理員通過后臺登錄系統(tǒng),能夠進行一系列操作,如圖3-4所示:(1)用戶管理:對用戶進行審核,查看用戶信息,進行增加或刪除。(2)賣家管理:查看,修改或添加賣家信息。(3)商品管理:對商品信息進行增加、刪除、修改、查找的操作。(4)留言回復(fù):用戶可能會對網(wǎng)站、賣家有所建議,或投訴,管理員進行回復(fù),積極響應(yīng)用戶的需求和解決問題。圖3-3賣家系統(tǒng)流程3.3可行性分析在一個系統(tǒng)進行開發(fā)之前,通常需要先進行可行性分析,可行性分析與風(fēng)險分析在很多方面有著較為緊密的關(guān)聯(lián)。在開始一個項目之前,如果沒有對現(xiàn)有的開發(fā)時間和資源進行充分調(diào)查研究,則極有可能造成項目開發(fā)失敗,白白損失人力、物力、財力。因此在沒有徹底分析清楚可行性前,切勿不能盲目開始項目。下面將從經(jīng)濟可行性,技術(shù)可行性兩個方面來研究基于J2EE技術(shù)和O2O商業(yè)模式的美嶺訂餐系統(tǒng)的可行性。1、經(jīng)濟可行性美嶺訂餐系統(tǒng)的開發(fā)為美嶺餐館的眾多賣家和其周圍的眾多用戶提供了便利性,美嶺訂餐系統(tǒng)只是一個平臺,它為美嶺餐館的眾多店家提供了一個便利的商品宣傳、展示、銷售平臺。同時,它也為眾多用戶提供了一個商品信息查詢平臺,它提供的菜品預(yù)定、團購功能借鑒了當(dāng)前流行的O2O電商平臺的營銷模式,既有利于商家也有利用戶。因此系統(tǒng)實現(xiàn)后既能為賣家?guī)礓N售量上的提升,系統(tǒng)運營商業(yè)可以從中收取廣告、中介等費用,所以是具有經(jīng)濟可行性的。2、技術(shù)可行性Java產(chǎn)生于20世界90年代,經(jīng)過將近20年代的發(fā)展,J2EE技術(shù)已經(jīng)相當(dāng)成熟,尤其是SSH三框架為廣大網(wǎng)站、B/S系統(tǒng)開發(fā)者提供了極大的便利性。而隨著電子商務(wù)的不斷發(fā)展,B2C、O2O電商模式不斷被完善和實踐證實,所以基于J2EE技術(shù)和O2O設(shè)計理念的美嶺訂餐系統(tǒng)的實現(xiàn)是具有一定的可行性的。圖3-4管理員流程3.4小結(jié)本章主要進行了系統(tǒng)的需求分析和業(yè)務(wù)流程介紹,通過對系統(tǒng)的需求分析,我們得出了系統(tǒng)所要解決的關(guān)鍵問題,并提出了系統(tǒng)的設(shè)計目標(biāo)。通過對業(yè)務(wù)流程的介紹,我們得出了基于O2O模式的商品銷售流程。最后通過對系統(tǒng)的經(jīng)濟、技術(shù)可行性分析,我們認為采用O2O商業(yè)模式的美嶺訂餐系統(tǒng)是可行的。

4系統(tǒng)設(shè)計4.1系統(tǒng)總體架構(gòu)設(shè)計美嶺訂餐系統(tǒng)基于J2EE技術(shù)實現(xiàn),主要采用SSH三框架搭建。系統(tǒng)主要分為三層,數(shù)據(jù)處理層、邏輯處理層、界面展現(xiàn)層。圖4-1系統(tǒng)總體架構(gòu)圖說明了系統(tǒng)的整體架構(gòu)。圖4-1系統(tǒng)總體設(shè)計圖數(shù)據(jù)處理層(簡稱DAO層):該層主要負責(zé)與數(shù)據(jù)庫通信進行數(shù)據(jù)存取和處理,該層主要依賴Hibernate實現(xiàn),其中O/RMapping是我們數(shù)據(jù)庫表和系統(tǒng)VO的對應(yīng)關(guān)系,而DataEnginer是我們自主建立的數(shù)據(jù)引擎,通過數(shù)據(jù)引擎我們可以根據(jù)業(yè)務(wù)需要從數(shù)據(jù)庫中查詢所需要的全部數(shù)據(jù)。邏輯處理層(簡稱BP層):該層主要負責(zé)對象的邏輯處理即業(yè)務(wù)功能的實現(xiàn),該層主要依賴Spring框架實現(xiàn),SpringIoC機制可以有效的幫我們實現(xiàn)插件化結(jié)構(gòu)。邏輯處理層通過DAO的DataEnginer查詢數(shù)據(jù)庫,DAO層將數(shù)據(jù)封裝到VO中。通過對VO的組合處理邏輯處理層向上層提供了組合功能。在大數(shù)據(jù)和云計算的背景影響下,軟件設(shè)計和實現(xiàn)過程中,易擴展性和數(shù)據(jù)多樣性成為設(shè)計和開發(fā)人員考慮的一個重點。邏輯層在向上層提供數(shù)據(jù)和功能服務(wù)時可以根據(jù)上層參數(shù)選擇提供JSON、XML和VO類型的數(shù)據(jù)。同時VO層還預(yù)留了類似OLAP的聯(lián)機處理接口。界面展現(xiàn)層(簡稱UI層):該層主要負責(zé)界面的展現(xiàn)主要依賴Strut2實現(xiàn),UI層目前主要提供HTML方式的展現(xiàn),用戶輸入數(shù)據(jù)或請求通過Action接受并處理后以VO方式提交給BP層,BP層經(jīng)處理后將數(shù)據(jù)放回給Action,Action通過判斷BP層返回的數(shù)據(jù)決定用戶的顯示內(nèi)容。VO和Log:這兩個模塊在系統(tǒng)中主要以工具模塊方式出現(xiàn),VO主要負責(zé)用戶數(shù)據(jù)的傳遞來降低數(shù)據(jù)處理的難點。Log主要記錄系統(tǒng)的關(guān)鍵處理環(huán)節(jié),從而保證系統(tǒng)行為可以被追蹤。三層架構(gòu)的設(shè)計符合MVC設(shè)計模式的要求,系統(tǒng)在后期可以很容易的定位錯誤、增加功能,尤其是依賴SSH框架的設(shè)計,讓系統(tǒng)有著極大的擴展性。4.2系統(tǒng)功能設(shè)計美嶺訂餐系統(tǒng)主要被設(shè)計為三個功能模塊:用戶模塊、賣家模塊、管理員模塊。圖4-2系統(tǒng)總體功能結(jié)構(gòu)圖顯示了三個系統(tǒng)之間的關(guān)系和包含的關(guān)鍵功能。其中用戶主要針對注冊用戶、游客設(shè)計;賣家模塊主要針對美嶺餐館廣大業(yè)主;管理員模塊主要是為了方便運營團隊進行系統(tǒng)維護和管理使用。圖4-2系統(tǒng)總體功能結(jié)構(gòu)圖用戶模塊:用戶系統(tǒng)的用戶群主要分為兩類:注冊用戶、游客。其中游客不需要注冊登錄即可使用商品瀏覽、查詢功能,但是游客不可以下達訂單也不能標(biāo)記商品。其中游客不需要注冊登錄即可使用商品瀏覽、查詢功能。注冊用戶可以下訂單購買所需商品,用戶用例圖如圖4-3所示。賣家模塊:賣家模塊的用戶群主要是美嶺小區(qū)廣大餐館服務(wù)人員,他們通過系統(tǒng)提供的特定入口登陸到商品管理平臺中,在平臺中他們可以發(fā)布自己的商品、菜單查看菜品的銷量情況,用戶用例圖如圖4-4所示。同時還會自動刷新提醒賣家有新的訂單。圖4-3用戶用例圖圖4-4賣家用例圖管理員模塊:管理模塊主要針對管理員設(shè)置,管理員可以管理賣家和用戶的所有信息,他們可以查看、修改用戶或賣家信息,決定商品的上架、下架,管理員用例圖如圖4-5所示。圖4-5管理員用例圖4.3界面設(shè)計網(wǎng)站首頁是用戶第一眼所看到的,如何設(shè)計好網(wǎng)站首頁吸引顧客是首先要考慮的問題。網(wǎng)頁設(shè)計要根據(jù)不同類型的行業(yè),選擇合適的主色調(diào)。參考肯德基、麥當(dāng)勞、必勝客訂餐網(wǎng)站,所以美嶺訂餐網(wǎng)站的首頁是以紅色為主色調(diào),背景色是用淺色調(diào)。4.4數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫概要設(shè)計是將用戶的需求分析得到的結(jié)果抽象為信息世界的結(jié)構(gòu),即概念模型。概念結(jié)構(gòu)獨立于數(shù)據(jù)庫的邏輯結(jié)構(gòu),獨立于支持?jǐn)?shù)據(jù)庫的數(shù)據(jù)庫管理系統(tǒng),它是現(xiàn)實世界到信息世界的中介,反映了實體與實體的聯(lián)系,便于用各種數(shù)據(jù)模型進行轉(zhuǎn)換。表4-1系統(tǒng)數(shù)據(jù)庫相關(guān)的部分?jǐn)?shù)據(jù)表說明表名稱存儲信息buyer用戶信息表seller賣家信息表takeout外賣信息表goods商品信息表admin管理員信息表reserve餐位預(yù)定表E-R圖(實體-聯(lián)系圖),提供了表示實體型、屬性和聯(lián)系的方法,用來描述現(xiàn)實世界的概念模型。通過E-R圖我們可以直觀的感受到數(shù)據(jù)存儲層面上數(shù)據(jù)之間的關(guān)系,圖4-6系統(tǒng)E-R圖畫出了美嶺訂餐系統(tǒng)中主要的實體和實體之間的關(guān)系。在本系統(tǒng)設(shè)計的數(shù)據(jù)表說明如表4-1。圖4-6系統(tǒng)E-R圖圖4-7MySQL數(shù)據(jù)庫online-order通過Mysql可視化工具MySQL-Front/NavicatforMySQL的圖像界面建立數(shù)據(jù)庫online-order,如圖4-7所示。用戶信息表主要用于存儲用戶的相關(guān)信息,見圖4-8。主要包括:用戶Id(buyId),該字段作為用戶信息表的主鍵,類型為Int,非空;用戶名(buyUser)、密碼(buyPw)都為非空,類型為String;地址(buyAdd)、聯(lián)系方式(buyTel)、信用等級(buyCredit),類型為String,可以為空。圖4-8用戶信息表賣家信息表主要用于存儲賣家的相關(guān)信息,見圖4-9。主要包括:賣家Id(sellId),該字段作為用戶信息表的主鍵,類型為Int,非空;用戶名(sellUser)、密碼(sellPw),都為非空,類型為String;地址(sellAdd)、聯(lián)系方式(sellTel)、信用等級(sellCredit),類型為String,可以為空。圖4-9賣家信息表商品信息表主要用于存儲商品的相關(guān)信息,見圖4-10。主要包括:商品Id(goodsId),;商品名稱(goodsName),類型為String,非空;賣家Id(sellId),類型為Int,外鍵,非空;商品說明(goodsState)、商品熱度(goodsHot),類型為String,可以為空;商品價格(goodsPrice),Int型,可為空。圖4-10商品信息表4.5小結(jié)本章主要進行系統(tǒng)設(shè)計,總體設(shè)計介紹系統(tǒng)總體架構(gòu)以及分層架構(gòu),系統(tǒng)功能設(shè)計介紹了系統(tǒng)擁有的功能,數(shù)據(jù)庫介紹了系統(tǒng)數(shù)據(jù)層面的邏輯和物理結(jié)構(gòu)。

5系統(tǒng)實現(xiàn)圖5-1是美嶺訂餐系統(tǒng)的首頁,在首頁中顯示了網(wǎng)站中大部分的信息,通過首頁可以跳轉(zhuǎn)的網(wǎng)站中其他的頁面,進行相關(guān)的操作。圖5-1網(wǎng)站首頁5.1用戶功能模塊5.1.1用戶注冊/登錄在登陸系統(tǒng)之前需要注冊,圖5-2所示為訂餐系統(tǒng)的用戶注冊頁面。圖5-2用戶注冊頁面用戶通過注冊后,可跳轉(zhuǎn)到登錄頁面,進行商品的瀏覽,下外賣訂單、餐位預(yù)定及參與團購,登錄頁面如圖5-3所示。圖5-3用戶登錄頁面5.1.2外賣訂單界面對網(wǎng)頁的瀏覽,選擇好合適的商品,用戶可以在線進行外賣下單,頁面實現(xiàn)效果如圖5-4。圖5-4外賣訂單頁面圖5-5預(yù)定成功界面5.1.3用戶餐位預(yù)定有時用戶并不想叫外賣,愿意去店里消費,比如東大學(xué)子過生日、班級聚餐等,這樣的話進行餐位預(yù)定會更方便,更貼切需要,餐位預(yù)定頁面如圖5-6。圖5-6餐位預(yù)定5.2后臺功能模塊5.2.1賣家商品信息管理賣家登錄到管理界面后,能對商品信息進行添加、更新、刪除、查詢,及時對調(diào)整商品,以滿足用戶的需求,如圖5-7。圖5-7賣家商品信息管理頁面圖5-8菜品發(fā)布采用JQuery實現(xiàn)彈出式的菜品編輯、發(fā)布界面,方便賣家直接管理菜品信息,使用Ajax技術(shù)實現(xiàn)異步交互,讓整個界面更加友好,圖5-8。5.2.2外賣/餐位訂單管理賣家為了更好地服務(wù)消費者,必須要對用戶的訂單及時處理,以便提供迅速便捷的服務(wù),外賣訂單管理如圖5-9,餐位訂單管理如圖5-10。圖5-9外賣訂單管理界面圖5-10餐位預(yù)訂管理頁面5.2.3管理員后臺管理系統(tǒng)管理員通過后臺登錄后,可以對用戶,賣家進行管理,圖5-11是管理員登錄界面。圖5-11管理員登錄系統(tǒng)管理員登錄后,能對用戶信息進行查看、審核、增加、刪除等功能,圖5-12是管理員對用戶管理界面。管理員可根據(jù)商家的信息發(fā)起促銷活動,這樣方便賣家也為用戶帶來實惠,圖5-13。圖5-12用戶管理功能圖5-13發(fā)起促銷活動5.3小結(jié)本章介紹了系統(tǒng)登錄注冊、商品信息查詢、餐位預(yù)定以及管理系統(tǒng)等系統(tǒng)關(guān)鍵模塊的實現(xiàn)過程。

6系統(tǒng)測試6.1測試的基本原則軟件的測試目的決定了測試方法,若是為了盡可能找出更多的錯誤,那么測試的重點應(yīng)對針對系統(tǒng)中較復(fù)雜的功能模塊和之前常出錯的部分;若是測試的目標(biāo)是為了給用戶提供具有一定可信度的質(zhì)量評價,那么對常用功能模塊的測試是主要內(nèi)容[14]。成功的測試用例是不是沒有發(fā)現(xiàn)錯誤,而是發(fā)現(xiàn)了尚未發(fā)現(xiàn)的錯誤,任何系統(tǒng)都不是完美的,存在系統(tǒng)的漏洞是必然的。通過測試找出錯誤并不是最結(jié)束了工作,而是有了新的開始,通過分析錯誤產(chǎn)生的原因和錯誤的分布特點,對系統(tǒng)進行有目標(biāo)的修復(fù)改正,這才是測試的意義所在。信息系統(tǒng)的開發(fā)各個階段工作都有一定的工作原則和工作方法,系統(tǒng)的測試也同樣需要一套原則,這些原則是:(1)確定預(yù)期輸出或結(jié)果是測試數(shù)據(jù)準(zhǔn)備必不可少的一部分。(2)避免讓程序員或程序開發(fā)機構(gòu)測試自己設(shè)計的測試。(3)仔細檢查每個測試結(jié)果。(4)對非法輸入和非預(yù)期輸入的情況,也要像對合法的、預(yù)期的輸入一樣,編寫測試數(shù)據(jù)。(5)檢查程序是否做了要做的事是成功的一半,另一部分是看程序是否做了不要它做的事。(6)保留測試數(shù)據(jù),使用后不扔掉。測試是一項非常復(fù)雜、創(chuàng)造性的和需要高度智慧的挑戰(zhàn)性任務(wù)。測試一個大型程序所要求的創(chuàng)造力并不亞于程序設(shè)計時的創(chuàng)造力,在系統(tǒng)中具有非常重要的地位和作用,因此必須高度重視系統(tǒng)測試工作。6.2測試的基本方法軟件測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程,目前軟件測試流行的測試方法包括:白盒測試和黑盒測試。白盒測試又稱結(jié)構(gòu)測試或邏輯測試是對軟件過程性細節(jié)做出細致的檢查[15]。這樣的方法是把測試對象看做是一個打開的盒子,它允許測試人員利用程序內(nèi)部的邏輯結(jié)構(gòu)以及有關(guān)的信息,設(shè)計或者選擇測試用例,對程序所有的邏輯路徑進行測試。通過在不同的節(jié)點來檢查程序的狀態(tài),確定實際狀態(tài)是否與預(yù)期達成一致。白盒測試的主要目標(biāo)包括:至少對所有的獨立程序模塊進行應(yīng)變測試。對所有的邏輯判定,“真”和“假”兩種情況至少測試一次。在循環(huán)的邊界和運行的界限內(nèi)進行循環(huán)體的執(zhí)行。對內(nèi)部數(shù)據(jù)進行有效性測試。黑盒測試又叫功能測試或者數(shù)據(jù)驅(qū)動測試,其主要方法是把測試對象看成一個黑盒子,測試人員完全不考慮程序內(nèi)部的邏輯結(jié)構(gòu)和內(nèi)部屬性,只是根據(jù)程序的需求規(guī)格說明書,檢查程序的功能是否符合它的功能說明,因此黑盒測試。黑盒測試主要是為了發(fā)現(xiàn)以下幾類錯誤:功能是否存在遺漏或者不正確。合法輸入,能否得出正確結(jié)果。有沒存在數(shù)據(jù)結(jié)構(gòu)錯誤或信息訪問錯誤。系統(tǒng)的系能能否滿足需求。黑盒測試和白盒測試各有優(yōu)劣,對于用戶使用習(xí)慣來說,他們的行為數(shù)據(jù)更符合黑盒測試時使用的數(shù)據(jù),所以本系統(tǒng)主要采用黑盒測試方法進行測試。6.3測試用例與結(jié)果為了保證系統(tǒng)可以平穩(wěn)有效的運行,系統(tǒng)測試主要測試了系統(tǒng)關(guān)鍵性模塊和用戶使用最多的功能進行了黑盒測試。測試的目的主要是發(fā)現(xiàn)系統(tǒng)在實習(xí)過程中存在的技術(shù)和邏輯上的錯誤[16]。以下是對三個不同方面進行的系統(tǒng)測試:(1)注冊/登陸模塊注冊和登陸模塊是用戶使用最多的模塊,用戶能否成功注冊并登陸到系統(tǒng)中是系統(tǒng)能否維持用戶基數(shù)的直接保證,一個好的注冊/登陸模塊不僅能夠?qū)τ脩糇院偷顷戇^程中輸入的數(shù)據(jù)進行合理和有效的處理還應(yīng)對用戶不合理的數(shù)據(jù)進行有效提示和錯誤響應(yīng)。注冊/登陸模塊測試過程中主要針對的是用戶輸入的數(shù)據(jù)進行正確性檢驗和錯誤提示。表6-1注冊登陸模塊黑盒測試數(shù)據(jù)表列出了通過“語句覆蓋”、“等價類劃分”方法設(shè)計出的測試數(shù)據(jù)。表6-1注冊登陸模塊黑盒測試數(shù)據(jù)測試項目操作流程測試結(jié)果用戶登錄在登錄框輸入:用戶名:zj正確密碼:123輸入密碼:123登陸成功用戶登錄在登錄框輸入:用戶名:zj正確密碼:123輸入密碼:123錯誤提示:“登陸失敗,或是尚未通過審核”用戶注冊點擊注冊,輸入相關(guān)注冊信息注冊成功,等待審核通過對系統(tǒng)的測試發(fā)現(xiàn),用戶登陸功能通過了所有測試項目,但是用戶注冊過程中輸入的相關(guān)信息在使用通過“多重條件覆蓋”輸入的數(shù)據(jù)進行測試時,系統(tǒng)出現(xiàn)了錯誤響應(yīng)。(2)訂單處理模塊訂單處理模塊是美嶺訂餐系統(tǒng)中的核心業(yè)務(wù)模塊,該模塊的穩(wěn)定性直接影響了買件和賣家對系統(tǒng)的滿意度,訂單處理模塊首先應(yīng)該保證數(shù)據(jù)處理過程中的穩(wěn)定、有效,其次在模塊穩(wěn)定的前提下應(yīng)盡可能提高系統(tǒng)訂單處理效率以提高用戶滿意度。表6-2訂單處理模塊黑盒測試數(shù)據(jù)表列出了通過“條件覆蓋”、“多重條件覆蓋”等方法設(shè)計的測試數(shù)據(jù)。表6-2訂單處理模塊黑盒測試數(shù)據(jù)測試項目操作流程測試結(jié)果外賣購買在頁面點擊某一菜品放入購物車跳到購物車頁面,并顯示購物車中物品為剛選中的菜品通過對系統(tǒng)的測試發(fā)現(xiàn),系統(tǒng)訂單處理模塊的數(shù)據(jù)邏輯處理是有效的,但是對于大量訂單的并發(fā)處理過程存在問題,具體表現(xiàn)在:對同一用戶同一時間的兩次訂單的處理過程中訂單時間顯示有問題;對不同用戶對同一賣家的訂單處理效率緩慢。(3)菜單管理模塊菜單管理模塊是系統(tǒng)為賣家提供的最直接的商品展示功能,菜單管理模塊的有效響應(yīng)關(guān)系到系統(tǒng)內(nèi)容的豐富性,在菜單管理中對于賣家提供的商品信息的有效保存和顯示尤其是圖片的處理和顯示是對系統(tǒng)信譽的直接保證。菜單管理的測試目標(biāo)是努力發(fā)現(xiàn)菜單管理中商品信息處理過程中的丟下或錯誤保存。表6-3菜單管理模塊黑盒測試表列出了系統(tǒng)通過“邊值分析”方法確定的測試數(shù)據(jù)。表6-3菜單管理模塊黑盒測試數(shù)據(jù)測試項目操作流程測試結(jié)果登陸后臺進入后臺登錄界面輸入:用戶名:admin正確密碼:123456輸入密碼:123456轉(zhuǎn)入后臺管理首頁處理訂單在訂單詳情中點擊“處理訂單”訂單表中的訂單狀態(tài)改變?yōu)椤耙阉筒汀蓖ㄟ^對系統(tǒng)的測試發(fā)現(xiàn),系統(tǒng)的菜單管理模塊相對比較穩(wěn)定,但是對于批量菜單的管理存在問題,主要表現(xiàn)在批量圖片的上傳和保存過程中,圖片丟失和重復(fù)。6.4小結(jié)系統(tǒng)測試主要是為了發(fā)現(xiàn)系統(tǒng)中存在的問題,一個好的系統(tǒng)測試應(yīng)該在系統(tǒng)開發(fā)階段即進行規(guī)劃,通過單元測試、模塊測試、系統(tǒng)測試三個階段來保證系統(tǒng)在功能、邏輯上的穩(wěn)定有效。本次系統(tǒng)測試采用黑盒測試方法,在測試的整個過程中,每個模塊的功能都比較成功,但也發(fā)現(xiàn)了一些問題,如在DAO層經(jīng)常出現(xiàn)數(shù)據(jù)存取異常等情況,發(fā)現(xiàn)后系統(tǒng)及時做了修改。

結(jié)論互聯(lián)網(wǎng)技術(shù)的迅速發(fā)展,網(wǎng)絡(luò)越來越普及,人們的日常生活已經(jīng)與互聯(lián)網(wǎng)密不可分,利用網(wǎng)絡(luò)優(yōu)勢使得人們的生活變得更加便捷。本文以秦皇島美嶺訂餐系統(tǒng)的設(shè)計與實現(xiàn)為例,主要介紹了基于J2EE技術(shù)的O2O網(wǎng)上訂餐系統(tǒng)的設(shè)計與實現(xiàn)過程,通過對目標(biāo)用戶的需求分析,參考信息系統(tǒng)開發(fā)教程,使用業(yè)務(wù)流程圖、UML建模、用例分析,確定了系統(tǒng)的整體功能架構(gòu)。在系統(tǒng)的實現(xiàn)過程中,按照前期的系統(tǒng)設(shè)計,完成了用戶模塊中的注冊登錄、下訂單、餐位預(yù)定、留言等功能,實現(xiàn)了賣家功能模塊中的商品信息管理、訂單管理的功能,還有就是系統(tǒng)管理員模塊的用戶信息管理、留言回復(fù)等功能。由于時間倉促及本人系統(tǒng)開發(fā)能力經(jīng)驗不足,系統(tǒng)在設(shè)計過程中不免存在各式各樣的問題,存在缺陷,如:暫時只支持貨到付款,未實現(xiàn)網(wǎng)上支付。用戶注冊后,不用進行在線支付,就可以完成訂單,如何避免用戶或競爭對手的惡意下訂,這是一個有待解決的問題;大部分的在線購物網(wǎng)站都具有對用戶或賣家的積分管理,每成功完成一筆交易,用戶和賣家都可以獲得積分,這可以抵現(xiàn)金使用,這也是本系統(tǒng)需要改善的地方。希望各位老師能針對系統(tǒng)的不足提出寶貴的意見,讓系統(tǒng)更加的完善。

致謝東秦四年的學(xué)習(xí)和生活中,老師給予了諄諄教導(dǎo)、同學(xué)提供了熱心的幫助,使我在專業(yè)能力和為人處事方面都得有了很大的提高。很高興能見證經(jīng)貿(mào)學(xué)院的成立,感謝原管理系老師在我四年的大學(xué)生活中對我的教育與培養(yǎng),感謝信息管理與信息系統(tǒng)專業(yè)的所有專業(yè)老師,因為有你們的無私付出,四年后的我滿載而歸,感謝大學(xué)四年曾經(jīng)幫助過我的所有同學(xué),特別是室友在論文期間給予的無私幫助。在畢業(yè)設(shè)計過程中我曾經(jīng)向老師和同學(xué)們請教過不少的問題,老師的熱情解答和同學(xué)們的熱心幫助才使我的畢業(yè)設(shè)計能較為順利的完成,尤其要感謝我的論文指導(dǎo)教師王軍老師,本論文在材料搜集、構(gòu)思、實現(xiàn)的過程中得到了王軍老師的悉心指導(dǎo),在論文修改過程中給予熱心的指導(dǎo)和幫助,王軍老師平易近人,知識淵博,風(fēng)趣幽默,認真負責(zé),治學(xué)嚴(yán)謹(jǐn),在此向王軍老師表示最衷心的感謝,祝尊敬的王軍老師身體身體健康,工作順利!

參考文獻[1]張建新.網(wǎng)絡(luò)自動化辦公系統(tǒng)分析與設(shè)計[J].科技資訊,2010,17:22.[2]牟向宇.基于J2EE的交通規(guī)費征收管理系統(tǒng)[D].重慶大學(xué),2009.[3]呂瓊.在線考試系統(tǒng)的設(shè)計與實現(xiàn)[D].大連理工大學(xué),2013.[4]龐國明.基于J2EE的監(jiān)控系統(tǒng)的研究與實現(xiàn)[D].華南理工大學(xué),2010.[5]楊楠.個人防火墻的設(shè)計與實現(xiàn)[D].復(fù)旦大學(xué),2010.[6]廖勇.網(wǎng)上書店的設(shè)計與實現(xiàn)[D].南京理工大學(xué),2007.[7]朱渝.四川理工學(xué)院圖書館虛擬采購系統(tǒng)的設(shè)計與實現(xiàn)[D].電子科技大學(xué),2011.[8]林天華.軟件測試技術(shù)及其管理工具的研究與實現(xiàn)[D].華北電力大學(xué)(北京),2008.[9]楊靜雅.個性化Base91插件網(wǎng)絡(luò)銷售方案設(shè)計[D].西南交通大學(xué),2011.[10]郭子南.輕量級架構(gòu)及其安全控制的研究及其應(yīng)用[D].大連交通大學(xué),2008.[11]王東源.基于手機瀏覽網(wǎng)關(guān)的Reporting子系統(tǒng)設(shè)計與實現(xiàn)[D].電子科技大學(xué),2011.[12]劉曲,張東英,劉燕華,高曙.變電站仿真培訓(xùn)系統(tǒng)的理論及其發(fā)展[J].現(xiàn)代電力,2002,05:25-30.[13]楊秋.基于Windows的個人防火墻設(shè)計與實現(xiàn)[D].大連理工大學(xué),2013.[14]Anonymous.GrubHubandOLOPartnertoCreatePlatformforRestaurantOnlineOrdering[J].FoodandBeverageClose-Up,2011.[15]Anonymous.OLOOnlineOrderingFounder&[J].Technology&BusinessJournal,2011.[16]Anonymous.BigHoller;SuccessesinRestaurantOnlineOrdering[J].ScienceLetter,2009.

附錄附錄ADatabaseTechniqueBriefIntroductionThedatabaseisthelatesttechniqueofdatamanagement,istheimportantbranchofcalculatorscience,formorethantenyears,databasemanagementsystemalreadyfromappropriativeofappliedtheprocedurewarptodeveloptobecomeingeneralusesystemsoftware.Becausethedatabasehasdatastructuretoturn,lowestredundancydegree,higherprocedureanddataindependence,beeasytoanenlargementandbeeasytodrawupapplicationprocedureetc.advantage,allofbiggerinformationsystemsareestablishmentstodesigninthedatabaseonof.Therefore,notonlylargecalculatorandmediumsmallscaledcalculator,eventhemicrocomputersallhaveadatabasemanagementsystem.Currently,todatabasevariousmodelofresearchandtheoreticallyofstudyreturnatboomingopenanexhibition,itsapplicationalsofromgeneralthemanagementextendtherealmssuchasdesign,artificialintelligenceandscienceandtechnologycalculationetc.ofthecalculatorassistance.Today,theinformationresourceshasbecomeimportantwealthandresourcesofeachsection.Buildupasatisfytheinformationprocessingofthealllevelssectiontorequestofthevalidinformationsystemgoalsobecomestheimportantconditionofabusinessenterpriseororganizationexistenceanddevelopment.Therefore,becoreandbasaldatabasetechniqueoftheinformationsystemtogetamoreandmoreextensiveapplication,sincethechildhoodtypesingle-itembusinessprocessingsystemarrivelargeinformationsystem,fromalliedthemachinebusinesshandlealliedmachineanalysisprocessing,fromgeneralthebusinessenterprisemanagedacalculatorassistanceadesignanmake(CAD/CAM),calculatorintegrationmanufacturingsystem(CIMS),transactsystem(OIS),geographyinformationsystem(GIS),moreandmorenewofappliedrealmadoptionthedatabasesaveandhandledtheirinformationresources.Sayforanation,theconstructionscale,databaseinformationofthedatabasesizeandusagePinofthequantitydegreetheimportantmarkingwhichhavebecometomeasurethisnationalinformation-baseddegree.Therefore,thedatabasetechniqueistheprocession,informationofthecalculatorscienceandtechnologytomanageaprocessionalimportantcourse.Databaseacademicsoftherangeofresearchbeveryextensiveandbroadlyspeakingcanincludethefollowingthreerealms:DevelopofthesystemsoftwareofthedatabasemanagementTheDBMSisthefoundationofdatabasesystem.TheDBMSdevelopstoincludetodevelopstoincludetodevelopDBMSasasetofsoftwaresystemwhichcontactsmutuallyofcoreandincludetoolsoftwareandinthecenterpiece.Thetargetofdevelopistoraisesystemofcanusesex,credibility,flexible;Lifttherateofproductionofhighperformanceandexaltationcustomer.ThetechnicalresearchoftheDBMScoreandrealizationismorethan30yeardatabaserealmobtainofmainachievement.TheDBMSisafoundationsoftwaresystem,itprovidedtocarryontothedatainthedatabasesaving,thefunctionofindexandmanagement.ThedatabasedesignThemainmissionofdatabasedesignisundertheDBMStechnique,accordingtotheappliedrequest,issomesectionororganizationtodesignastructurereasonable,theusagehigherdatabaseoftheconvenience,efficiencyanditsapplicationsystem.Amongthemmainofresearchthedirectionbeadatabasedesignmethodtolearnwithdesigntool,includeadatabasedesignmethodanddesigntheresearchoftoolanddesigntheories,normanddataofthedatabasedesignsetuptheresearchofmold,calculatorassistancedatabasedesigntheresearchofmethodanditssoftwaresystem,databasedesignnormandstandardofresearch.DatabasetheoriesDatabasetheoriesofstudymainconcentrationinrelationofthenormturntheories,relationdatatheories.Combine,proceedtogetheracalculationtechniquealongwiththeartificialintelligenceandthedatabasetheoriesinrecentyearsetc.ofdevelopment,thedatabaselogicdeducewiththeknowledgereasonlogically,theknowledgedetection(thefromDatabaseoftheKnowledgeDiscovery,briefnameKDD)inthedatabase,proceedtogethercalculateway’s.becomenewtheoriesresearchdirection.Currently,alongwithdatabasetechnicallyforbreaknature,thedatabasesystemhasalreadydevelopedtobecomeabighousehold,thelatelytechnicalcontentspileuponeafteranother,canfromthedatamodel,newtechniquecontents,applicationrealm3todiscussnewtechniqueandnewdevelopmentofdatabase,First,databasetechniquethecoreofthedevelopmentisthedevelopmentofdatamodel;Secondly,thetraditionaldatabasetechniquetechnicallyandwitheachothercombinestogetherwithothercalculators,permeateeachotheristhedatabaselatelytechnicalmaincharacteristic;End,thedatabasetechniqueisappliedtoparticularrealmin,appeareddatawarehouse,engineeringdatabase,covariancedatabase,spacedatabase,sciencedatabase.isvariousdatabases,maketheapplicationofdatabaserealmcontinuouslyextend,technicallydeveloptoprovideconstantlycontinuousmotiveforthedatabasethus.中文譯文A數(shù)據(jù)庫技術(shù)簡介數(shù)據(jù)庫是數(shù)據(jù)管理的最新技術(shù),是計算機科學(xué)的重要分支,十余年來,數(shù)據(jù)庫管理系統(tǒng)已經(jīng)從專用的應(yīng)用程序發(fā)展成為普遍使用的系統(tǒng)軟件。由于數(shù)據(jù)庫具有數(shù)據(jù)結(jié)構(gòu)化,最低冗余度,較高的程序與數(shù)據(jù)獨立性,易于擴充性,易編寫性等優(yōu)點,較大的信息系統(tǒng)建立在數(shù)據(jù)庫中的設(shè)計基礎(chǔ)之上。因此,不僅大型計算機和中型小型計算機,甚至微型計算機都有一個數(shù)據(jù)庫管理系統(tǒng)。目前,數(shù)據(jù)庫中的各種模型的研究和理論上的研究都還在蓬勃發(fā)展,它的應(yīng)用也從一般的管理延伸到計算機輔助設(shè)計,人工智能,科學(xué)計算等領(lǐng)域。今天,信息資源已成為每個部門重要的財富和資源。建立一個滿足信息處理各級要求的有效地信息系統(tǒng)也成為一個企業(yè)或組織存在和發(fā)??展的重要條件。因此,作為信息系統(tǒng)核心和基礎(chǔ)數(shù)據(jù)庫技術(shù)得到越來越廣泛的應(yīng)用,從小型單項業(yè)務(wù)處理系統(tǒng)到大型信息系統(tǒng),從聯(lián)機事務(wù)處理到聯(lián)機分析處理,從一般企業(yè)管理到計算機輔助設(shè)計與制造(CAD/CAM)、計算機集成制造系統(tǒng)(CIMS)、辦公信息化系統(tǒng)(OIS)、地理信息系統(tǒng)(GIS)等,越來越多新的應(yīng)用領(lǐng)域采用數(shù)據(jù)庫保存和處理他們的信息資源。對一個國家來說,數(shù)據(jù)庫的建設(shè)規(guī)模,數(shù)據(jù)庫信息量的大小和使用頻率已成為衡量這個國家信息化程度的重要標(biāo)志。因此,數(shù)據(jù)庫技術(shù)是計算機科學(xué)與技術(shù)專業(yè),信息管理專業(yè)的重要課程。數(shù)據(jù)庫學(xué)者的研究范圍非常廣泛,廣義上講,可以包括以下三個領(lǐng)域:1、數(shù)據(jù)庫管理系統(tǒng)軟件的開發(fā)DBMS是數(shù)據(jù)庫系統(tǒng)的基礎(chǔ)。DBMS的開發(fā)包括開發(fā)DBMS本身以及以DBMS為核心的相互聯(lián)系的軟件系統(tǒng),包括工具軟件和中間件。開發(fā)的目標(biāo)是提高系統(tǒng)的可使用性、可靠性、靈活性;提高性能和提高用戶生產(chǎn)率。DBMS核心技術(shù)的研究和實現(xiàn)是三十余年來數(shù)據(jù)庫領(lǐng)域取得的主要成就。DBMS是一個基礎(chǔ)的軟件系統(tǒng),它提供了對數(shù)據(jù)庫中的數(shù)據(jù)進行存儲、檢索和管理的功能。2、數(shù)據(jù)庫的設(shè)計數(shù)據(jù)庫設(shè)計的主要任務(wù)是在DBMS技術(shù)下,按照應(yīng)用的要求,為某一部門或組織設(shè)計一種結(jié)構(gòu)合理、方便使用、效率較高的數(shù)據(jù)庫及其應(yīng)用系統(tǒng)。其中主要的研究方向是數(shù)據(jù)庫設(shè)計方法學(xué)和設(shè)計工具,包括數(shù)據(jù)庫設(shè)計方法、設(shè)計工具和設(shè)計理論的研究,數(shù)據(jù)庫設(shè)計規(guī)范和數(shù)據(jù)建模的研究,計算器輔助數(shù)據(jù)庫設(shè)計方法及其軟件系統(tǒng)的研究,數(shù)據(jù)庫設(shè)計規(guī)范和標(biāo)準(zhǔn)的研究等。3、數(shù)據(jù)庫理論數(shù)據(jù)庫理論的研究主要集中在關(guān)系規(guī)范化理論、關(guān)系數(shù)據(jù)理論等。近年來,隨著人工智能和數(shù)據(jù)庫理論的結(jié)合、并行計算技術(shù)等的發(fā)展,數(shù)據(jù)庫邏輯演繹和知識推理,知識檢測(KnowledgeDiscoveryfromDatabase,簡稱KDD)、并行算法等成為新的理論研究方向。目前,隨著數(shù)據(jù)庫技術(shù)上的不斷成熟,數(shù)據(jù)庫系統(tǒng)已經(jīng)發(fā)展成為一個大家族,新的技術(shù)內(nèi)容層出不窮,可以從數(shù)據(jù)模型,新技術(shù)內(nèi)容,應(yīng)用領(lǐng)域三個方面來討論數(shù)據(jù)庫的新技術(shù)和新發(fā)展。首先,數(shù)據(jù)庫技術(shù)發(fā)展的核心是數(shù)據(jù)模型的發(fā)展;其次,傳統(tǒng)的數(shù)據(jù)庫技術(shù)和其他數(shù)據(jù)庫技術(shù)相互結(jié)合,相互滲透是數(shù)據(jù)庫的最近技術(shù)的主要特征;最后,數(shù)據(jù)庫技術(shù)被應(yīng)用到特定的領(lǐng)域,出現(xiàn)了數(shù)據(jù)倉庫,工程數(shù)據(jù)庫,統(tǒng)計倉庫,空間數(shù)據(jù)庫,科學(xué)數(shù)據(jù)庫等各種數(shù)據(jù)庫,使數(shù)據(jù)庫境界的應(yīng)用范圍不斷擴大,從而為數(shù)據(jù)庫技術(shù)的發(fā)展提供源源不斷的動力。附錄BThedevelopmentofe-commerceE-commerceiscomingofage,saysPaulMarkillie,butnotinthewaypredictedinthebubbleyears.E-commerceisalreadyverybig,anditisgoingtogetmuchbigger.Buttheactualvalueoftransactionscurrentlyconcludedonlineisdwarfedbytheextraordinaryinfluencetheinternetisexertingoverpurchasescarriedoutintheofflineworld.Thatinfluenceisbecominganintegralpartofe-commerce.

Tostartwith,theinternetisprofoundlychangingconsumerbehavior.OneinfivecustomerswalkingintoaSearsdepartmentstoreinAmericatobuyanelectricalappliancewillhaveresearchedtheirpurchaseonline—andmostwillknowdowntoadimewhattheyintendtopay.Moresurprisingly,threeoutoffourAmericansstartshoppingfornewcarsonline,eventhoughmostendupbuyingthemfromtraditionaldealers.Thedifferenceisthatthesecustomerscometotheshowroomarmedwithinformationaboutthecarandthebestavailabledeals.Sometimestheyevenhavecomputerprint-outsidentifyingtheparticularvehiclefromthedealer’sstockthattheywanttobuy.

Halfofthe60mconsumersinEuropewhohaveaninternetconnectionboughtproductsofflineafterhavinginvestigatedpricesanddetailsonline,accordingtoastudybyForrester,aresearchconsultancy.Differentcountrieshavedifferenthabits.InItalyandSpain,forinstance,peoplearetwiceaslikelytobuyofflineasonlineafterresearchingontheinternet.ButinBritainandGermany,thetwomostdevelopedinternetmarkets,thenumbersareevenlysplit.Forrestersaysthatpeoplebegintoshoponlineforsimple,predictableproducts,suchasDVDs,andthengraduatetomorecomplexitems.Used-carsalesarenowoneofthebiggestonlinegrowthareasinAmerica.

Peopleseemtoenjoyshoppingontheinternet,ifhighcustomer-satisfactionscoresareanyguide.Websitesaredoingevermoreandclevererthingstoserveandentertaintheircustomers,andseemsettotakeamuchbiggershareofpeople’soverallspendinginthefuture.

Thishasenormousimplicationsforbusiness.Acompanythatneglectsitswebsitemaybecommittingcommercialsuicide.Awebsiteisincreasinglybecomingthegatewaytoacompany’sbrand,productsandservices—evenifthefirmdoesnotsellonline.Auselesswebsitesuggestsauselesscompany,andarivalisonlyamouse-clickaway.Buteventhecoolestwebsitewillbelostincyberspaceifpeoplecannotfindit,socompanieshavetoensurethattheyappearhighupininternetsearchresults.

Formanyusers,asearchsiteisnowtheirpointofentrytotheinternet.Thebest-knownsearchenginehasalreadyenteredthelexicon:peoplesaytheyhave“Google”acompany,aproductortheirplumber.Thesearchbusinesshasalsodevelopedoneofthemosteffectiveformsofadvertisingontheinternet.Anditisalreadythebestwaytoreachsomeconsumers:teenagersandyoungmenspendmoretimeonlinethanwatchingtelevision.Allthismeansthatsearchisturningintotheinternet’snextbigbattlegroundasGoogledefendsitselfagainstchallengesfromYahoo!andMicrosoft.

Theotherwaytogetnoticedonlineistooffergoodsandservicesthroughoneofthebigsitesthatalreadygetalotoftraffic.EBay,Yahoo!andAmazonarebecominghugetradingplatformsforothercompanies.Buttotakepart,acompany’sproductshavetostanduptointensepricecompetition.Peoplecheckonlineprices,comparethemwiththoseintheirlocalhighstreetandmaywelltakeapeekatwhatcustomersinothercountriesarepaying.Evenifwebsitesarepreventedfromshippingtheirgoodsabroad,thereareplentyofweb-basedentrepreneursreadytooblige.

Whatisgoingonhereisarbitragebetweendifferentsaleschannels,saysMohanbirSawhney,professoroftechnologyattheKelloggSchoolofManagementinChicago.Forinstance,someonemightusetheinternettoresearchdigitalcameras,butvisitaphotographicshopforahands-ondemonstration.“I’llthinkaboutit,”theywilltellthesalesassistant.Backhome,theywilluseasearchenginetofindthelowestpriceandbuyonline.Inthisway,consumersare“deconstructingthepurchasingprocess”,saysProfessorSawhney.Theyareunbundlingproductinformationfromthetransactionitself.

Andyetnobodythinksrealshopsarefinished,especiallythoseoperatinginnichemarkets.Manybricks-and-mortarbookshopsstillmakeagoodliving,asdofleamarkets.Butmanyrecordshopsandtravelagentscouldbeinforatoughertime.ErikBlatchford,theheadofIAC’stravelsideandbossofExpedia,thebiggestinternettravelagent,thinksonlinetravelbookingsinAmericacouldquicklymovefrom20%ofthemarkettomorethanhalf.Mr.Bezosreckonsonlineretailersmightcapture10-15%ofretailsalesoverthenextdecade.Thatwouldrepresentamassiveshiftinspending.

Howwilltraditionalshopsrespond?MichaelDell,thefounderofDell,whichleadsthepersonal-computermarketbysellingdirecttothecustomer,haslongthoughtmanyshopswillturnintoshowrooms.Therearealreadysignsofchangeonthehighstreet.ThelatestAppleandSonystoresaredesignedtodisplayproducts,inthefullexpectationthatmanypeoplewi

溫馨提示

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

評論

0/150

提交評論