網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文_第1頁(yè)
網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文_第2頁(yè)
網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文_第3頁(yè)
網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文_第4頁(yè)
網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論文_第5頁(yè)
已閱讀5頁(yè),還剩28頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

---文檔均為word文檔,下載后可直接編輯使用亦可打印---摘要眾所周知,當(dāng)今社會(huì)處于網(wǎng)絡(luò)時(shí)代,支付寶等網(wǎng)絡(luò)支付的興起,帶人們進(jìn)入了網(wǎng)絡(luò)時(shí)代,大家在家足不出戶(hù)輕輕點(diǎn)擊鼠標(biāo)和鍵盤(pán)就可以買(mǎi)到自己喜歡的商品,也就是現(xiàn)在流行的網(wǎng)購(gòu)。本系統(tǒng)主要是針對(duì)廣大網(wǎng)絡(luò)消費(fèi)者而開(kāi)發(fā)的,專(zhuān)為網(wǎng)絡(luò)消費(fèi)者打造,建設(shè)一個(gè)電子商城的系統(tǒng)。消費(fèi)者首先產(chǎn)生對(duì)某物的需求,然后在網(wǎng)絡(luò)搜索相對(duì)應(yīng)的商品,接著對(duì)心儀商品下單,這一過(guò)程在該系統(tǒng)的設(shè)計(jì)方面有所體現(xiàn),此系統(tǒng)既列出一個(gè)系列的多個(gè)商品可供選擇,也符合當(dāng)今這個(gè)網(wǎng)絡(luò)時(shí)代的發(fā)展趨勢(shì)。該系統(tǒng)的設(shè)計(jì)和開(kāi)發(fā)有著先進(jìn)的技術(shù)和強(qiáng)大的數(shù)據(jù)庫(kù),用SSM搭建基本框架,將消費(fèi)者在線購(gòu)物、管理員在線對(duì)商品進(jìn)行管理、消費(fèi)者信息的管理、訂單查詢(xún)及管理等得以實(shí)現(xiàn)。這個(gè)系統(tǒng)的優(yōu)點(diǎn)就是操作容易、方便管理、功能齊全、可使用性極強(qiáng)等,而且用戶(hù)無(wú)論位于何時(shí)何地只要有需求就可以打開(kāi)該系統(tǒng)進(jìn)行購(gòu)物,這使商品售出的營(yíng)業(yè)金額增幅明顯。系統(tǒng)潛在客戶(hù)巨大,應(yīng)用前景廣闊。本論文對(duì)基于SSM的電子商城系的設(shè)計(jì)與實(shí)現(xiàn)進(jìn)行了一系列的分析,系統(tǒng)需求分析,總體設(shè)計(jì)分析,詳細(xì)細(xì)節(jié)設(shè)計(jì)分析,從開(kāi)發(fā)環(huán)境、目標(biāo)、流程、功能等方面都進(jìn)行了總體規(guī)劃。關(guān)鍵字:電子商務(wù);電子商城系統(tǒng);JSP技術(shù);MYSQL數(shù)據(jù)庫(kù)

DesignandImplementofOnlineShoppingSystemAbstractWiththepopularityofcomputernetworks,theriseofe-commerce,andthegradualimprovementofonlinepaymentandnetworksecuritysystems,people’sliveshaveenteredtheInternetera.Moreandmorepeopleareaccustomedtoshoppingonline.Buyfavoriteproducts.Thissystemismainlydevelopedforthemajorityofonlineconsumers,specificallyforonlineconsumerstobuildanelectronicmallsystem.Thesystemfullytakesintoaccounttheneedsofonlineconsumersintermsofdesign,startingfromthehabitofonlineconsumersbrowsingshopping,toachieveonlineproductpurchaseoperations.Thisnotonlyreflectsthediversificationofproductsales,butalsomeetsthedevelopmenttrendoftoday'ssociety.Thedesignandresearchofthee-MallsystemadoptsJSPtechnologyandMYSQLdatabase.BasedontheSSMarchitecturedevelopment,theuserismainlyallowedtopurchasegoodsonline,andtheadministratorcanperformmerchandisemanagement,usermanagement,andordermanagement.Thesystemhastheadvantagesofsimpleoperation,clearinterface,convenientmanagement,perfectfunctionandsoon.Ithasahighvalueofuse.Throughthepurchaseofgoodsbytheusersofthissystem,itisnotlimitedbytimeandplace,whichcangreatlyincreasetheturnoverofgoodssales.Thepotentialcustomersofthesystemarehugeandtheapplicationprospectsarebroad.ThisthesiscarriesoutaseriesofanalysisonthedesignandimplementationoftheelectronicmallsystembasedonSSM,systemrequirementsanalysis,overalldesignanalysis,detaileddesignanalysis,andoverallplanningfromtheaspectsofdevelopmentenvironment,goals,processes,andfunctions.Keywords:E-commerce;e-Mallsystem;JSPtechnology;MYSQLdatabase

目錄1前言1.1研究背景如今經(jīng)濟(jì)發(fā)展迅速,信息技術(shù)也被運(yùn)用到經(jīng)濟(jì)貿(mào)易行業(yè),因此逐漸衍生為電子商務(wù)。網(wǎng)上購(gòu)物就是其系統(tǒng)當(dāng)中的一個(gè)重要分支,隨著支付寶的誕生,廣大消費(fèi)者也越來(lái)越喜歡在網(wǎng)上購(gòu)物。互聯(lián)網(wǎng)影響、改變著人們的生活方式,家用電腦的普及,使得家庭信息化加強(qiáng),越來(lái)越多消費(fèi)者,開(kāi)始網(wǎng)絡(luò)購(gòu)物,并且習(xí)慣了網(wǎng)上購(gòu)物。電子商務(wù)系統(tǒng)的成熟,幫助人們可以在家使用鼠標(biāo)和鍵盤(pán)就可以在網(wǎng)絡(luò)上買(mǎi)到自己喜歡的商品。改革開(kāi)放后,人民的經(jīng)濟(jì)水平日益提高,消費(fèi)者對(duì)于網(wǎng)上購(gòu)買(mǎi)商品的需求越來(lái)越強(qiáng)烈。因此,電子商城系統(tǒng)應(yīng)運(yùn)而生。將該系統(tǒng)和傳統(tǒng)的門(mén)店銷(xiāo)售比較起來(lái)有幾點(diǎn)不同,其中后者需要有一個(gè)店面,其每年都需要支付大筆租金,而且營(yíng)業(yè)時(shí)間不自由,也需要很多的工作人員。再加上這種店面地點(diǎn)固定,主要的消費(fèi)人群就是該城市的人們。這種銷(xiāo)售模式,在一定的程度上限制了客戶(hù)群體,再加上需要支付一定的運(yùn)營(yíng)成本和人工費(fèi)用,運(yùn)營(yíng)時(shí)間有限,以上這些都會(huì)讓這種傳統(tǒng)的實(shí)體店銷(xiāo)售模式業(yè)績(jī)下滑。網(wǎng)絡(luò)時(shí)代加快了電子商務(wù)成長(zhǎng)的步伐,大家更喜歡在網(wǎng)上購(gòu)物,也導(dǎo)致了實(shí)體店銷(xiāo)售大不如從前。而電子商城系統(tǒng)可以很好的解決了這一問(wèn)題,不僅可以滿(mǎn)足消費(fèi)者足不出戶(hù)就能購(gòu)買(mǎi)到需要的同時(shí),給消費(fèi)者帶來(lái)便利,同時(shí)也方便了管理員對(duì)商品的管理,提高賣(mài)家的營(yíng)業(yè)額。該電子商城系統(tǒng)采用JSP開(kāi)發(fā)技術(shù)進(jìn)行編寫(xiě),結(jié)合MYSQL作為數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì),界面清晰易操作,消費(fèi)者只要有使用電腦的經(jīng)驗(yàn),就可以對(duì)該系統(tǒng)進(jìn)行熟練的操作,因此該系統(tǒng)具備了其他系統(tǒng)不具備的很多優(yōu)點(diǎn)。1.2研究現(xiàn)狀網(wǎng)絡(luò)的發(fā)展為商品的交易渠道提供了更多元化的選擇空間,從1990年開(kāi)始,國(guó)內(nèi)就已經(jīng)有多家公司產(chǎn)生通過(guò)網(wǎng)絡(luò)進(jìn)行購(gòu)物的想法,但是由于當(dāng)時(shí)的條件有限,被許多因素困擾,如公司認(rèn)證困難、相關(guān)的網(wǎng)絡(luò)法律還不夠完善,商品運(yùn)輸也相對(duì)困難等,影響了網(wǎng)絡(luò)購(gòu)物的發(fā)展。2000年之后,我國(guó)經(jīng)濟(jì)得到迅速發(fā)展,因此關(guān)于網(wǎng)上交易原有的各種問(wèn)題也迎刃而解,中國(guó)眾多企業(yè)都開(kāi)始加入到電子商務(wù)這個(gè)大軍中。CCNIC發(fā)布的調(diào)查結(jié)果顯示,我國(guó)使用網(wǎng)絡(luò)的人數(shù)正在成倍增加,通過(guò)網(wǎng)絡(luò)了解的世界也愈加多彩。研究顯示,用戶(hù)在上網(wǎng)時(shí)很大一部分人會(huì)在購(gòu)物中停留更多時(shí)間,而且這一人數(shù)正在逐年增加,隨著網(wǎng)絡(luò)的逐漸完善和普及化,網(wǎng)上購(gòu)物的發(fā)展速度已經(jīng)覆蓋我國(guó)大部分地區(qū)。為充分滿(mǎn)足用戶(hù)網(wǎng)絡(luò)購(gòu)買(mǎi)商品的需求,開(kāi)發(fā)了本電子商城系統(tǒng)。本電子商城系統(tǒng)的研發(fā)體現(xiàn)了網(wǎng)絡(luò)給人們生活帶來(lái)便利這一特點(diǎn),節(jié)省傳統(tǒng)購(gòu)物模式時(shí)消費(fèi)者到店咨詢(xún)的費(fèi)用,并且當(dāng)熟悉了網(wǎng)絡(luò)購(gòu)物的模式后,也可減少消費(fèi)者進(jìn)店購(gòu)物的時(shí)間。由此可見(jiàn),該平臺(tái)擁有良好的發(fā)展前景。1.3研究目的和意義本課題的主要工作是針對(duì)傳統(tǒng)購(gòu)物的弊端,而開(kāi)發(fā)的電子商城系統(tǒng)。應(yīng)用電子設(shè)備在線上進(jìn)行購(gòu)買(mǎi),擁有傳統(tǒng)購(gòu)物方式所沒(méi)有的優(yōu)點(diǎn),如:搜索方式快速、儲(chǔ)存空間充足等。這些優(yōu)勢(shì)能極大提高消費(fèi)者的購(gòu)買(mǎi)欲,并且提高商家的業(yè)績(jī)。由此可見(jiàn),開(kāi)發(fā)這樣一個(gè)系統(tǒng)的重要性。此外,若該系統(tǒng)設(shè)計(jì)的合理,就能夠?yàn)槠髽I(yè)開(kāi)展一條全新的銷(xiāo)售渠道。綜合傳統(tǒng)銷(xiāo)售模式的優(yōu)點(diǎn),輔助信息庫(kù)的管理技術(shù),研發(fā)一款全新的電子購(gòu)物系統(tǒng),進(jìn)而達(dá)到網(wǎng)絡(luò)購(gòu)物以消費(fèi)者為重心的購(gòu)物特點(diǎn),建立規(guī)范化、特色化的購(gòu)物平臺(tái)。傳統(tǒng)店面的缺點(diǎn)為銷(xiāo)售方式略顯單一,優(yōu)化解決這一問(wèn)題,再綜合市場(chǎng)調(diào)研,應(yīng)用網(wǎng)絡(luò)技術(shù),建立一個(gè)網(wǎng)上商城,在線上進(jìn)行商品的購(gòu)買(mǎi)。與傳統(tǒng)銷(xiāo)售模式相比,該系統(tǒng)的優(yōu)點(diǎn)為:(1)使門(mén)面商店的運(yùn)營(yíng)成本和人工費(fèi)用降低。(2)客戶(hù)基礎(chǔ)大,全國(guó)各省市的消費(fèi)者都可以通過(guò)該網(wǎng)絡(luò)平臺(tái)在線購(gòu)買(mǎi)商品,增加了使用群體的規(guī)模。(3)存儲(chǔ)空間充足,能夠保存大量的產(chǎn)品信息,給購(gòu)買(mǎi)者選擇。(4)節(jié)省時(shí)間,網(wǎng)絡(luò)購(gòu)物節(jié)省了消費(fèi)者的時(shí)間,隨時(shí)隨地可以通過(guò)網(wǎng)絡(luò)進(jìn)行購(gòu)買(mǎi)。2相關(guān)技術(shù)簡(jiǎn)介2.1JSP技術(shù)JSP程序與Html網(wǎng)頁(yè)具有一定的差異,在JSP程序中加入了Java程序代碼段。在對(duì)網(wǎng)頁(yè)進(jìn)行封裝的過(guò)程中采取了Java程序代碼段以及tags標(biāo)識(shí),對(duì)傳統(tǒng)的網(wǎng)頁(yè)服務(wù)進(jìn)行了擴(kuò)展。運(yùn)用JSP程序設(shè)計(jì)的網(wǎng)頁(yè),雖然其返回給用戶(hù)的也是一個(gè)html文本,但是用戶(hù)可以根據(jù)返回的網(wǎng)頁(yè)訪問(wèn)服務(wù)端的應(yīng)用邏輯。Jsp程序進(jìn)行網(wǎng)頁(yè)設(shè)計(jì)過(guò)程中,相比于傳統(tǒng)的網(wǎng)頁(yè)設(shè)計(jì),突出的特點(diǎn)是集中添加了Java代碼段。而添加Java代碼段的主要功能是使得html網(wǎng)頁(yè)具有更高的操作性,使得原本傳送的html文本中包含了可以執(zhí)行的Java代碼段。在web服務(wù)器收到Jsp程序設(shè)計(jì)的網(wǎng)頁(yè)后,首先會(huì)對(duì)其中用行的代碼段進(jìn)行執(zhí)行。通常用用JSP程序進(jìn)行網(wǎng)頁(yè)設(shè)計(jì)時(shí),會(huì)運(yùn)用Java代碼段將需要表達(dá)的運(yùn)行效果包含在html文本中。其傳送原理和servlet,執(zhí)行端還是設(shè)置在服務(wù)器端,用戶(hù)所能訪問(wèn)的只是服務(wù)器端呈現(xiàn)給用戶(hù)的運(yùn)行效果。Jsp程序采用Java代碼段對(duì)原本的html網(wǎng)頁(yè)進(jìn)行改進(jìn),屬于一個(gè)巨大的突破。在傳統(tǒng)的html網(wǎng)頁(yè)中,對(duì)于服務(wù)器的控制作用較小,可拓展性比較低,而采用Java代碼段進(jìn)行的網(wǎng)頁(yè)設(shè)計(jì),可以充分利用互聯(lián)網(wǎng)的資源。采用JSP程序進(jìn)行網(wǎng)頁(yè)設(shè)計(jì)時(shí),具有以下幾個(gè)優(yōu)點(diǎn)。第一,Jsp程序設(shè)計(jì)的網(wǎng)頁(yè)可移植性高,能夠在多個(gè)平臺(tái)上正常運(yùn)行。而在不同系統(tǒng)之間,只要經(jīng)過(guò)稍微的調(diào)整,也可以運(yùn)行。第二,由于JSP程序設(shè)計(jì)網(wǎng)頁(yè)的自身優(yōu)點(diǎn),確保設(shè)計(jì)的網(wǎng)頁(yè)能夠在多個(gè)系統(tǒng)上運(yùn)行。減小了不同系統(tǒng)之間分別設(shè)計(jì)網(wǎng)頁(yè)的成本,相比于傳統(tǒng)的html網(wǎng)頁(yè)設(shè)計(jì)具有很大的突破。第三,Jsp程序設(shè)計(jì)的網(wǎng)頁(yè)拓展性強(qiáng)。由于Java屬于面向?qū)ο笳Z(yǔ)言,因此使用Java代碼端設(shè)計(jì)的網(wǎng)頁(yè)具有更高的可拓展性,可以根據(jù)具體的需求,使用一個(gè)占用內(nèi)存不大的jar程序運(yùn)行服務(wù)器。而且JSP程序設(shè)計(jì)的網(wǎng)頁(yè)是由多彩服務(wù)器集群控制的,相比于單一服務(wù)器控制的網(wǎng)頁(yè)具有更大的優(yōu)勢(shì)。第四,Jsp程序設(shè)計(jì)的網(wǎng)頁(yè)具有多種開(kāi)發(fā)工具支持。對(duì)JSP程序設(shè)計(jì)的網(wǎng)頁(yè)進(jìn)行開(kāi)發(fā)過(guò)程中,只要運(yùn)用到Java技術(shù),而目前支持Java的平臺(tái)數(shù)量較大。并且其中一部分平臺(tái)是免費(fèi)的。第五,支持服務(wù)器端組件。Jsp程序設(shè)計(jì)的網(wǎng)頁(yè)在實(shí)際運(yùn)行過(guò)程中,可以通過(guò)添加服務(wù)器端組件來(lái)增強(qiáng)服務(wù)器的功能。并且采用服務(wù)器組件可以提高系統(tǒng)的可操作性。2.2B/S結(jié)構(gòu)采用的B/S架構(gòu)設(shè)計(jì)的系統(tǒng),能夠減小客戶(hù)端運(yùn)行程序時(shí)的運(yùn)行壓力。這種B/S架構(gòu)采取三種體系結(jié)構(gòu)的方式,將程序運(yùn)行的大部分工作轉(zhuǎn)移到服務(wù)端中。在整個(gè)網(wǎng)絡(luò)中分布了眾多的服務(wù)器,這些服務(wù)器能夠及時(shí)收到用戶(hù)發(fā)送的請(qǐng)求,用戶(hù)在客戶(hù)機(jī)上安裝極小的啟動(dòng)程序便可以通過(guò)啟動(dòng)程序發(fā)送請(qǐng)求信號(hào)到網(wǎng)絡(luò)上,然后有分布在網(wǎng)絡(luò)上的服務(wù)器收到信號(hào),完成對(duì)應(yīng)用程序的執(zhí)行。B/S架構(gòu)是一種依靠互聯(lián)網(wǎng)進(jìn)行的體系架構(gòu),在B/S架構(gòu)運(yùn)作的整個(gè)過(guò)程中,極其需要互聯(lián)網(wǎng)的支持。在目前互聯(lián)網(wǎng)迅速發(fā)展的背景下,B/S架構(gòu)有了更好的發(fā)揮空間。從目前的實(shí)際情況來(lái)看,許多的軟件公司在進(jìn)行軟件系統(tǒng)開(kāi)發(fā)過(guò)程中都運(yùn)用到了B/S架構(gòu),使得開(kāi)發(fā)的軟件系統(tǒng)能夠運(yùn)行在多個(gè)服務(wù)器上,而客戶(hù)端只需要承受極小的程序運(yùn)行壓力。這種以互聯(lián)網(wǎng)平臺(tái)為支持的架構(gòu),是用于當(dāng)代互聯(lián)網(wǎng)快速發(fā)展的要求。并且隨著互聯(lián)網(wǎng)技術(shù)的不斷突破,B/S架構(gòu)也在不斷的完善。B/S架構(gòu)給用戶(hù)帶來(lái)了極好的消費(fèi)體驗(yàn),甚至許多用戶(hù)在使用過(guò)程中并不知曉B/S架構(gòu)的存在,只能從表面上發(fā)現(xiàn)程序運(yùn)行過(guò)程中客戶(hù)機(jī)的壓力極大地減小。實(shí)際上B/S架構(gòu)依靠用戶(hù)客戶(hù)機(jī)中的瀏覽器,通過(guò)瀏覽器來(lái)連接,分布在網(wǎng)絡(luò)上的服務(wù)器有服務(wù)器承擔(dān)程序的大部分運(yùn)行工作。對(duì)于用戶(hù)來(lái)講,使用B/S架構(gòu)設(shè)計(jì)的軟件,減小了對(duì)客戶(hù)機(jī)的需求,使得用戶(hù)只需要連接互聯(lián)網(wǎng)就能使用占用內(nèi)存遠(yuǎn)遠(yuǎn)高于以往的應(yīng)用程序。運(yùn)用B/S架構(gòu)設(shè)計(jì)的應(yīng)用程序,最重要的特點(diǎn)是不會(huì)受到客戶(hù)機(jī)本身?xiàng)l件的制約,由于其大部分運(yùn)行工作都依靠于分布在網(wǎng)絡(luò)上的多個(gè)服務(wù)器,因此只要客戶(hù)機(jī)連接互聯(lián)網(wǎng),就能夠享受到服務(wù)器的支持,使用運(yùn)用B/S架構(gòu)設(shè)計(jì)的應(yīng)用程序。本文開(kāi)發(fā)的電子商城系統(tǒng)就是基于B/S架構(gòu)開(kāi)發(fā)的一種先進(jìn)的銷(xiāo)售系統(tǒng)?;贑/S架構(gòu)的系統(tǒng)只可以被使用在本地電腦上,不能通過(guò)計(jì)算機(jī)網(wǎng)絡(luò)來(lái)進(jìn)行使用和操作,在使用地理位置等方面都沒(méi)有B/S架構(gòu)使用方便。本電子商城系統(tǒng)是在用戶(hù)進(jìn)行商品購(gòu)買(mǎi)的平臺(tái)。用戶(hù)隨時(shí)隨地對(duì)商品信息進(jìn)行查看,購(gòu)買(mǎi)。所以必須采用基于B/S架構(gòu)的方式來(lái)進(jìn)行開(kāi)發(fā)。2.3MYSQL數(shù)據(jù)庫(kù)目前的軟件項(xiàng)目設(shè)計(jì)過(guò)程中,由于涉及到的數(shù)據(jù)量十分龐大,使用客戶(hù)機(jī)進(jìn)行儲(chǔ)存已經(jīng)不符合目前的現(xiàn)狀,因此采取數(shù)據(jù)庫(kù)的方式來(lái)儲(chǔ)存程序建設(shè)過(guò)程中的數(shù)據(jù)。并且使用數(shù)據(jù)庫(kù)來(lái)保存數(shù)據(jù),可以提高數(shù)據(jù)的安全性,方便于用戶(hù)的使用。也能夠減小程序員開(kāi)發(fā)程序的成本。數(shù)據(jù)庫(kù)主要分為兩種,一種是依靠關(guān)系建立起來(lái)的關(guān)系型數(shù)據(jù)庫(kù),另一種是不依靠關(guān)系的非關(guān)系型數(shù)據(jù)庫(kù)。這兩種數(shù)據(jù)庫(kù)都有各自的優(yōu)點(diǎn),適用于不同的場(chǎng)所。MySQL作為一種關(guān)系型數(shù)據(jù)庫(kù),具有著關(guān)系型數(shù)據(jù)庫(kù)的特點(diǎn),依靠關(guān)系建立起的數(shù)據(jù)庫(kù),方便于用戶(hù)的訪問(wèn)與數(shù)據(jù)的操作。并且MySQL支持多線程工作,提高了數(shù)據(jù)庫(kù)工作的效率。使得用戶(hù)在訪問(wèn)數(shù)據(jù)庫(kù)時(shí),數(shù)據(jù)傳送速度更快。并且MYSQL的規(guī)模比較小,非常適合內(nèi)存較小的客戶(hù)機(jī)使用。雖然其主要功能較少,但是完全可以滿(mǎn)足本系統(tǒng)的需求。Mysql數(shù)據(jù)庫(kù)提供的功能,使得用戶(hù)在數(shù)據(jù)庫(kù)建立前期可以更加便捷的操作,并且在數(shù)據(jù)庫(kù)的二次擴(kuò)展過(guò)程中也更方便于用戶(hù)的操作。MYSQL數(shù)據(jù)庫(kù)特點(diǎn):1、編譯語(yǔ)言支持面向過(guò)程的開(kāi)發(fā)語(yǔ)言c語(yǔ)言以及面向?qū)ο蟮拈_(kāi)發(fā)語(yǔ)言c++,使得數(shù)據(jù)庫(kù)開(kāi)發(fā)的平臺(tái)較為靈活,源代碼的修改等操作也更加的便捷。2、支持多種操作系統(tǒng)AIX的,F(xiàn)reeBSD下,HP-UX,Linux和MacOS中,Novell公司的Netware,OpenBSD系統(tǒng),OS/2裹時(shí),Solaris,Windows等。3、針對(duì)多種不同類(lèi)型的高級(jí)程序語(yǔ)言都提供了相對(duì)應(yīng)的API。4、Mysql數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中,其自身結(jié)構(gòu)能夠滿(mǎn)足多線程,運(yùn)用CPU資源進(jìn)行多線程操作,可以極大地提高M(jìn)ySQL數(shù)據(jù)庫(kù)的運(yùn)行效率。5、數(shù)據(jù)庫(kù)算法設(shè)計(jì)中優(yōu)化了數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)言,提高了數(shù)據(jù)庫(kù)操作的速度。6、Mysql數(shù)據(jù)庫(kù)的編譯支持多種獨(dú)立的編譯環(huán)境,客戶(hù)端以及服務(wù)端可以通過(guò)多種不同的編程環(huán)境對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。7、雖然MySQL數(shù)據(jù)庫(kù)占用內(nèi)存較小,但其主要功能都比較完善,并且支持連接到其他的數(shù)據(jù)庫(kù)中。8、MySQL數(shù)據(jù)庫(kù)的管理工具比較齊全,客戶(hù)能夠通過(guò)管理工具對(duì)數(shù)據(jù)庫(kù)進(jìn)行優(yōu)化。9、Mysql數(shù)據(jù)庫(kù)的容量十分巨大,可以滿(mǎn)足系統(tǒng)的需求。2.4JAVA技術(shù)Java語(yǔ)言作為一種面向?qū)ο缶幊陶Z(yǔ)言,主要適用于中小型企業(yè)應(yīng)用程序的開(kāi)發(fā)。在互聯(lián)網(wǎng)環(huán)境下,Java語(yǔ)言是最受歡迎的編程語(yǔ)言之一。Java語(yǔ)言具有面向?qū)ο笳Z(yǔ)言的特點(diǎn),方便于企業(yè)的使用,能夠支持多種編程需求。封裝:Java語(yǔ)言通過(guò)封裝技術(shù)使得用戶(hù)不能看到程序的內(nèi)在結(jié)構(gòu),只能觀察到程序的外部視圖。Java語(yǔ)言通過(guò)類(lèi)和接口對(duì)程序進(jìn)行封裝,類(lèi)似一種抽象化的概念,也就是從外在的描述事物的特點(diǎn),將其抽象為例,而對(duì)象是類(lèi)的實(shí)例化,是作為一個(gè)具體的個(gè)體。抽象:抽象是面向?qū)ο笳Z(yǔ)言的核心部分,抽象也就是將事物的外在表現(xiàn)描述出來(lái),主要是抓住事物的外在特征,對(duì)事物所具有的性質(zhì)和主要的行為進(jìn)行描述。比如面向?qū)ο笳Z(yǔ)言在抽象人這個(gè)個(gè)體時(shí),首先要想到人的特點(diǎn),也就是人的外在形象,其次是考慮人的行為特征。繼承:繼承是面向?qū)ο笳Z(yǔ)言的又一個(gè)重要結(jié)構(gòu),可以節(jié)省許多的程序開(kāi)發(fā)成本。并且使用繼承的面向?qū)ο箝_(kāi)發(fā)語(yǔ)言具有更好的層次性,子類(lèi)是具有父類(lèi)特征的類(lèi),繼承了父類(lèi)的一切屬性與行為。多態(tài):多態(tài)是指同一名稱(chēng)的行為在不同的子類(lèi)中有著不同的描述,比如繼承父類(lèi)同一行為的不同子類(lèi),其繼承的行為在不同子類(lèi)中有不同的表現(xiàn)。3系統(tǒng)分析系統(tǒng)分析能夠讓我們對(duì)設(shè)計(jì)的系統(tǒng)有更加深入的了解,通過(guò)系統(tǒng)的分析可以使我們確定研究方向,明確的目標(biāo),找到可行的方法,通過(guò)系統(tǒng)分析讓我們確定最終的選擇方案,協(xié)助我我們對(duì)設(shè)計(jì)做出更加合理和科學(xué)的抉擇。3.1可行性分析本電子商城系統(tǒng)主要目標(biāo)是實(shí)現(xiàn)網(wǎng)上商品的銷(xiāo)售、購(gòu)買(mǎi)。因此,有了這一目標(biāo),那么在開(kāi)展可行性分析的過(guò)程中,也就能夠劃分出三個(gè)分析方向。3.1.1技術(shù)可行性在開(kāi)發(fā)技術(shù)上,本次主要選擇的是JSP技術(shù),編程語(yǔ)言上選擇常見(jiàn)的JAVA,以B/S結(jié)構(gòu)為基礎(chǔ),利用MYSQL數(shù)據(jù)庫(kù)進(jìn)行支撐,在研究環(huán)節(jié),主要包括兩方面內(nèi)容:一方面是前期開(kāi)發(fā)應(yīng)用程序,另一方面則是打造后臺(tái)數(shù)據(jù)庫(kù)并進(jìn)行維護(hù)。前者主要是對(duì)于商城系統(tǒng)的功能進(jìn)行規(guī)劃和設(shè)計(jì),包括后期使用的改善,而后者則更多是對(duì)于數(shù)據(jù)進(jìn)行要求,包括相應(yīng)的安全性以及完整程度,同時(shí)也需要具備一定的穩(wěn)定運(yùn)行能力。1、JAVA語(yǔ)言最主要的特點(diǎn),就是性能表現(xiàn)穩(wěn)定、兼容性高以及開(kāi)發(fā)周期相對(duì)較短,管理比較便捷。所以,在系統(tǒng)編寫(xiě)過(guò)程中,也能夠幫助開(kāi)發(fā)者和用戶(hù)節(jié)省時(shí)間。2、基于B/S模式的系統(tǒng)的開(kāi)發(fā)已發(fā)展日趨成熟。3、MYSQL數(shù)據(jù)庫(kù)開(kāi)源,穩(wěn)定,充分保證了系統(tǒng)的安全性。

綜上所述:本電子商城系統(tǒng)的開(kāi)發(fā)技術(shù)具有很高可行性,同時(shí)就開(kāi)發(fā)者而言,野具備相應(yīng)的開(kāi)發(fā)技術(shù)水平,因此在系統(tǒng)開(kāi)發(fā)上面,可行性比較顯著。3.1.2操作可行性本電子商城系統(tǒng)的注冊(cè)登錄界面簡(jiǎn)單易于操作,采用常見(jiàn)的界面窗口來(lái)登錄界面,通過(guò)電腦進(jìn)行訪問(wèn)操作,用戶(hù)只要平時(shí)使用過(guò)電腦基本上就能完成相應(yīng)的操作。包括在前期開(kāi)發(fā)上,結(jié)構(gòu)和編程語(yǔ)言的選擇,也都能夠提高系統(tǒng)的使用體驗(yàn)。所以,考慮到管理員在進(jìn)行管理過(guò)程中的便捷性,系統(tǒng)管理員只需要進(jìn)行登錄,隨后便可以針對(duì)相應(yīng)的商品、用戶(hù)以及訂單開(kāi)展管理工作,提高了系統(tǒng)的實(shí)用性,也對(duì)于用戶(hù)的實(shí)際操作更加省時(shí)省心。本次研發(fā)的系統(tǒng)有三大特點(diǎn):一是操作便捷,二是管理簡(jiǎn)單,三是交互體驗(yàn)突出,就操作而言,門(mén)檻比較低,所以,在操作上,系統(tǒng)的可行性較高。3.1.3經(jīng)濟(jì)可行性本次系統(tǒng)研發(fā)以B/S結(jié)構(gòu)為基礎(chǔ),數(shù)據(jù)庫(kù)選擇的是MYSQL數(shù)據(jù)庫(kù),因此,無(wú)論是研發(fā)需要的硬件還是配套的軟件,在市場(chǎng)上都比較常見(jiàn),同時(shí),在開(kāi)發(fā)程序環(huán)節(jié),重點(diǎn)還是在于開(kāi)發(fā)和維護(hù)系統(tǒng)。因此,也就不需要過(guò)大的人力和財(cái)力投入,所以系統(tǒng)邏輯比較清晰,不用耗費(fèi)過(guò)多時(shí)間進(jìn)行開(kāi)發(fā),在經(jīng)濟(jì)方面具有較高的可行性。綜上所述,無(wú)論是技術(shù)層面,還是經(jīng)濟(jì)層面,甚至是操作層面,本次電子商城系統(tǒng)開(kāi)發(fā)都存在比較顯著的可行性。3.2需求分析3.2.1市場(chǎng)需求隨著計(jì)算機(jī)的應(yīng)用普及,電子商務(wù)也逐步的興起;大多廠家開(kāi)始實(shí)行電子商務(wù),網(wǎng)絡(luò)銷(xiāo)售產(chǎn)品,電子商務(wù)是基于互聯(lián)網(wǎng)系統(tǒng)上的銷(xiāo)售平臺(tái),在過(guò)去幾年里,很多廠家逐步將戰(zhàn)略重心放到了網(wǎng)絡(luò)銷(xiāo)售上面,也先后完成了網(wǎng)絡(luò)銷(xiāo)售業(yè)務(wù)的發(fā)展。考慮到經(jīng)濟(jì)不斷發(fā)展,人們的物質(zhì)生活水平也有了進(jìn)步,計(jì)算機(jī)已成為每家每戶(hù)必備的電器,通過(guò)計(jì)算機(jī)開(kāi)展網(wǎng)絡(luò)購(gòu)物的人群也不斷增多。因此,實(shí)現(xiàn)網(wǎng)上的銷(xiāo)售,已經(jīng)成為未來(lái)商場(chǎng)競(jìng)爭(zhēng)中,必不可少的成功籌碼。計(jì)算機(jī)技術(shù)的普及成熟,電子商務(wù)在線支付技術(shù)的應(yīng)用,所以開(kāi)展網(wǎng)絡(luò)購(gòu)物的人數(shù)也不斷提高,人們享受著互聯(lián)網(wǎng)帶來(lái)的好處,不用出門(mén),就可以實(shí)現(xiàn)購(gòu)買(mǎi)、完成消費(fèi)??紤]到目前市場(chǎng)競(jìng)爭(zhēng)不斷升溫,因此基于互聯(lián)網(wǎng)完成相應(yīng)電子商城系統(tǒng)的打造已成為必不可少的一項(xiàng)工作。借助網(wǎng)絡(luò)的作用,商家也可以豐富宣傳渠道、吸引更多客戶(hù),進(jìn)而創(chuàng)造出更高的效益。3.2.2性能需求要想推動(dòng)電子商城系統(tǒng)的有效、持續(xù)運(yùn)行,也就需要性能的支撐和保障。特別是在開(kāi)發(fā)電子商城系統(tǒng)時(shí),也需要搭配適宜的方法,以便完成系統(tǒng)的安全性建設(shè),保障系統(tǒng)有效運(yùn)行。在這個(gè)過(guò)程中,需要考慮的內(nèi)容有:安全性:安全是一個(gè)系統(tǒng)生存和延續(xù)的基礎(chǔ),也是保障用戶(hù)體驗(yàn)和隱私安全的閘門(mén),尤其是對(duì)于電子商城系統(tǒng)這一涉及隱私較多的系統(tǒng)。先進(jìn)性:根據(jù)現(xiàn)在的實(shí)際情況,要站在用戶(hù)需求的角度進(jìn)行開(kāi)發(fā),以便能夠提高用戶(hù)的使用體驗(yàn),促進(jìn)成交??蓴U(kuò)展性:電子商城系統(tǒng)給消費(fèi)者購(gòu)買(mǎi)商品的環(huán)節(jié)提高了使用的便捷程度,讓用戶(hù)可以實(shí)現(xiàn)高效購(gòu)買(mǎi),所以在開(kāi)發(fā)時(shí),也需要關(guān)注系統(tǒng)可擴(kuò)展性,以便能夠在技術(shù)出現(xiàn)了更迭時(shí),跟上時(shí)代的發(fā)展步伐。有效性:在有效性這里,主要需要關(guān)注的是功能方面,也就是說(shuō),系統(tǒng)的功能必須要契合用戶(hù)需求,并且盡量滿(mǎn)足。3.2.3功能需求對(duì)于電子系統(tǒng)來(lái)說(shuō),對(duì)應(yīng)的用戶(hù)實(shí)際上也有兩類(lèi),一類(lèi)用戶(hù)就是系統(tǒng)的服務(wù)對(duì)象,也就是消費(fèi),另一類(lèi)用戶(hù),則是系統(tǒng)的管理員。用戶(hù)間靜態(tài)結(jié)構(gòu)如圖3-1所示。圖3-1用戶(hù)間靜態(tài)結(jié)構(gòu)圖用戶(hù)進(jìn)入網(wǎng)站后可查看網(wǎng)站信息,包括新聞公告、商品信息等,注冊(cè)登錄后可進(jìn)行商品查詢(xún)、加人購(gòu)物車(chē)、支付購(gòu)買(mǎi)等操作,并可進(jìn)入個(gè)人中心,個(gè)人中心主要功能模塊包括個(gè)人基本信息、我的訂單、充值以及我的留言。用戶(hù)用例圖如圖3-2所示。圖3-2用戶(hù)用例圖在管理員完成了登錄操作之后,需要涉及到的功能模塊有六個(gè):一是用戶(hù)關(guān)系,二是商品管理,三是訂單管理,四是基礎(chǔ)信息,五是訂單統(tǒng)計(jì)分析,六是商品類(lèi)型管理。管理員用例圖如圖3-3所示。圖3-3管理員用例圖3.3數(shù)據(jù)流程分析在數(shù)據(jù)流程分析環(huán)節(jié),需要覆蓋到系統(tǒng)中的全部階段和相應(yīng)的管理業(yè)務(wù)活動(dòng),對(duì)于全部業(yè)務(wù)相關(guān)信息及時(shí)掌握,包括對(duì)應(yīng)的處置過(guò)程和數(shù)據(jù)的存儲(chǔ),同時(shí)也要結(jié)合業(yè)務(wù)的實(shí)踐情況,開(kāi)展相應(yīng)的數(shù)據(jù)流程圖的繪制工作。TFD,也就是TransactionFlowDiagram,即數(shù)據(jù)流程圖,主要指的是通過(guò)相應(yīng)的連線和符號(hào)的搭配,呈現(xiàn)出相應(yīng)的業(yè)務(wù)處理過(guò)程,也就是針對(duì)系統(tǒng)而言,對(duì)其中相應(yīng)的單位和人員見(jiàn)業(yè)務(wù)關(guān)系和作業(yè)情況以及相應(yīng)的信息傳輸進(jìn)行描繪的圖。本電子商城系統(tǒng)的頂層數(shù)據(jù)流圖如圖3-4所示。圖3-4系統(tǒng)頂層數(shù)據(jù)流程圖在系統(tǒng)數(shù)據(jù)流圖中,有三大模塊:一是商品管理,二是用戶(hù)管理,三是訂單管理。在商品管理中,也就是幫助用戶(hù)查看相應(yīng)的商品信息并完成購(gòu)買(mǎi),以及管理員圍繞商品在后臺(tái)進(jìn)行管理;訂單管理對(duì)于用戶(hù)來(lái)說(shuō),就是管理自身的訂單,而對(duì)于管理員來(lái)說(shuō),管理范圍就需要覆蓋到全體用戶(hù);用戶(hù)管理對(duì)于用戶(hù)而言,主要是修改相應(yīng)的個(gè)人信息,對(duì)于管理員來(lái)說(shuō),則是要管理相應(yīng)的用戶(hù)信息。圖3-5為本次研發(fā)的系統(tǒng)數(shù)據(jù)流圖。圖3-5系統(tǒng)數(shù)據(jù)流圖3.4業(yè)務(wù)流程分析本電子商城系統(tǒng)對(duì)應(yīng)的工作流程是:系統(tǒng)進(jìn)行啟動(dòng),顯示主界面,主界面對(duì)于全部用戶(hù)都開(kāi)放。結(jié)合登錄用戶(hù)的權(quán)限,若用戶(hù)尚未注冊(cè),僅只能提供瀏覽功能,其他功能需要注冊(cè)之后才能實(shí)現(xiàn),包括對(duì)商品進(jìn)行下訂單、查詢(xún)、購(gòu)買(mǎi)等。對(duì)于管理員而言,則需要圍繞系統(tǒng)信息,開(kāi)展相應(yīng)的核實(shí)、增減以及調(diào)整等,同時(shí)也需要圍繞系統(tǒng)管理相應(yīng)的全部功能完成操作。本電子商城系統(tǒng)的業(yè)務(wù)流程圖如圖3-6所示:圖3-7系統(tǒng)業(yè)務(wù)流程圖4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)概要設(shè)計(jì)在研發(fā)過(guò)程中,本次研發(fā)主要選擇了B/S結(jié)構(gòu),也就是Browser/Server,即瀏覽器/服務(wù)器結(jié)構(gòu),編程語(yǔ)言選擇JAVA,數(shù)據(jù)庫(kù)選擇MYSQL數(shù)據(jù)庫(kù),對(duì)于Internet環(huán)境能夠表現(xiàn)出比較高的契合度。用戶(hù)只需要保持Internet連接,就可以突破時(shí)間和空間的束縛。圖4-1為本次系統(tǒng)的主要工作原理圖。圖4-1系統(tǒng)工作原理圖4.2系統(tǒng)結(jié)構(gòu)設(shè)計(jì)針對(duì)系統(tǒng)結(jié)構(gòu)進(jìn)行結(jié)構(gòu)設(shè)計(jì),實(shí)際上就是拆分任務(wù)的過(guò)程,用數(shù)量較多的小任務(wù)完成大任務(wù)的實(shí)現(xiàn),不同小任務(wù)相互連接,最終就構(gòu)成了大任務(wù)。就工作步驟而言:1、用相應(yīng)數(shù)量的子模塊分解系統(tǒng);2、預(yù)先設(shè)計(jì)好相應(yīng)的子模塊需要實(shí)現(xiàn)的功能3、設(shè)計(jì)好不同模塊間的邏輯關(guān)系4、設(shè)計(jì)好模塊對(duì)應(yīng)的界面,同時(shí)對(duì)于信息跨模塊傳輸完成梳理就設(shè)計(jì)而言,需要把明確的方案來(lái)應(yīng)用到相應(yīng)的小目標(biāo)的實(shí)現(xiàn),具體來(lái)看,在相應(yīng)的小目標(biāo)實(shí)現(xiàn)過(guò)程中,首先,就需要手機(jī)和歸納相應(yīng)的需求信息。進(jìn)而才能夠圍繞系統(tǒng)相應(yīng)的功能開(kāi)展設(shè)計(jì)并改善,設(shè)計(jì)出一個(gè)具體可實(shí)現(xiàn)的系統(tǒng)結(jié)構(gòu)。本電子商城系統(tǒng)的結(jié)構(gòu)圖如圖4-2所示。圖4-2系統(tǒng)結(jié)構(gòu)圖4.3網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)設(shè)計(jì)由于在系統(tǒng)開(kāi)發(fā)中,選擇了當(dāng)下前沿的B/S架構(gòu),所以開(kāi)發(fā)的復(fù)雜性并不高,并且便于分享,后期維護(hù)難度也偏低。圖4-3為本系統(tǒng)對(duì)應(yīng)的網(wǎng)絡(luò)拓?fù)鋱D。圖4-3系統(tǒng)的網(wǎng)絡(luò)拓?fù)鋱D4.4數(shù)據(jù)庫(kù)設(shè)計(jì)計(jì)算機(jī)信息系統(tǒng)的運(yùn)作,離不開(kāi)數(shù)據(jù)庫(kù)的支撐。信息的一系列操作,也都需要依靠數(shù)據(jù)庫(kù)管理系統(tǒng)才可以實(shí)現(xiàn)。現(xiàn)在,對(duì)于電腦系統(tǒng)而言,數(shù)據(jù)庫(kù)扮演者極其重要的角色,無(wú)可替代。并且就系統(tǒng)運(yùn)行而言,其運(yùn)行質(zhì)量以及運(yùn)行速度,都與數(shù)據(jù)庫(kù)開(kāi)發(fā)的好壞息息相關(guān)。在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí),主要有四項(xiàng)內(nèi)容:一是需求分析,二是概念設(shè)計(jì),三是邏輯設(shè)計(jì),四是物理設(shè)計(jì)。4.4.1數(shù)據(jù)庫(kù)實(shí)體(E-R圖)E-R圖是常見(jiàn)的一類(lèi)數(shù)據(jù)描述方法,主要作用對(duì)象是數(shù)據(jù)類(lèi)型的相互關(guān)系,特別是現(xiàn)實(shí)模型的關(guān)系。實(shí)體聯(lián)系模型,則主要是圍繞實(shí)際運(yùn)行過(guò)程,相應(yīng)的實(shí)體關(guān)系,而結(jié)合數(shù)據(jù)庫(kù)設(shè)計(jì)的相應(yīng)內(nèi)容,則可以用來(lái)完成數(shù)據(jù)庫(kù)系統(tǒng)結(jié)構(gòu)的呈現(xiàn)。在這一模型中,可以根據(jù)目前的數(shù)據(jù)模型來(lái)展示目前項(xiàng)目實(shí)體間所具有的現(xiàn)實(shí)關(guān)聯(lián)。E-R圖是可以表示實(shí)體間相互關(guān)聯(lián)的意義,直觀反映出實(shí)體間的關(guān)聯(lián)。在為實(shí)體設(shè)計(jì)屬性與關(guān)聯(lián)的時(shí)候便可以確定實(shí)體間主外鍵的關(guān)聯(lián)關(guān)系,實(shí)體所具有的延伸性。在E-R圖中這些都能直觀的顯示出來(lái)。像這樣將數(shù)據(jù)分類(lèi)成組后,就會(huì)產(chǎn)生了與相關(guān)的分組所不同的信心,這樣更加的易于用戶(hù)進(jìn)行觀察和實(shí)際分析。E-R圖中的三個(gè)最為重要的元素就是實(shí)體、屬性、關(guān)系。E-R圖即由這三點(diǎn)組成。本電子商城系統(tǒng)的E-R圖如下所示:(1)圖4-4為本次系統(tǒng)的分類(lèi)信息實(shí)體E-R圖:圖4-4分類(lèi)信息實(shí)體圖(2)圖4-5為本次系統(tǒng)的商品實(shí)體E-R圖:圖4-5商品實(shí)體圖(3)圖4-6為訂單實(shí)體E-R圖:圖4-6訂單實(shí)體圖(4)圖4-7為用戶(hù)實(shí)體E-R圖:圖4-7用戶(hù)實(shí)體圖(5)圖4-8為留言實(shí)體E-R圖:圖4-8留言實(shí)體圖4.4.2數(shù)據(jù)庫(kù)表設(shè)計(jì)在數(shù)據(jù)庫(kù)設(shè)計(jì)過(guò)程中,一般都是基于已有的數(shù)據(jù)庫(kù)管理系統(tǒng)實(shí)現(xiàn)設(shè)計(jì),一般來(lái)說(shuō),用得比較多的數(shù)據(jù)庫(kù)管理系統(tǒng)有三類(lèi):一是MYSQL數(shù)據(jù)庫(kù),二是SQLServer數(shù)據(jù)庫(kù),三是Oracle數(shù)據(jù)庫(kù)。本次主要選擇的是MYSQL數(shù)據(jù)庫(kù)管理系統(tǒng),相應(yīng)的設(shè)計(jì)結(jié)果為:表4-1ftype分類(lèi)信息表序號(hào)列名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵允許空說(shuō)明1fidint11是否編號(hào)2ftypevarchar20否是分類(lèi)名稱(chēng)3isdelvarchar20否是是否刪除表4-2goods商品信息表序號(hào)列名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵允許空說(shuō)明1idint11是否編號(hào)2fidint11否是分類(lèi)編號(hào)3priclevarchar20否是價(jià)格4objectvarchar20否是標(biāo)簽5imgvarchar30否是圖片6pidint11否是說(shuō)明7namevarchar20否是名稱(chēng)8miaoshutext否是描述9areavarchar50否是庫(kù)存10datetimedatetime否是添加時(shí)間11tuijianint11否是推薦12gidvarchar100否是商品編號(hào)13weightvarchar20否是特價(jià)14gurlvarchar255否是銷(xiāo)售量15isshowvarchar10否是是否上架表4-3order1訂單信息表序號(hào)列名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵允許空說(shuō)明1idint11是否編號(hào)2fidint11否是商品編號(hào)3uidint11否是用戶(hù)編號(hào)4pjvarchar100否是用戶(hù)評(píng)價(jià)5ostatevarchar10否是訂單狀態(tài)6datedatetime否是下單時(shí)間7amountint11否是訂單數(shù)8jiesuanint11否是結(jié)算9unamevarchar20否是用戶(hù)名10telvarchar20否是電話(huà)11addressvarchar50否是地址12isdelvarchar20否是是否刪除表4-4userinfo用戶(hù)信息表序號(hào)列名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵允許空說(shuō)明1uidint11是否編號(hào)2uname`varchar20否是用戶(hù)名3sexvarchar10否是性別4addressvarchar100否是地址5pwdvarchar20否是密碼6levelint11否是類(lèi)型7ustateint11否是狀態(tài)8telvarchar20否是電話(huà)9mbanswervarchar30否是密保問(wèn)題10questionvarchar30否是問(wèn)題答案11emailvarchar30否是郵箱表4-5bbs留言信息表序號(hào)列名數(shù)據(jù)類(lèi)型長(zhǎng)度主鍵允許空說(shuō)明1idint11是否編號(hào)2namevarchar100否是標(biāo)題3notetext否是內(nèi)容4statetext否是狀態(tài)5uidint11否是用戶(hù)編號(hào)6isdelvarchar20否是是否刪除7stimedatetime否是留言時(shí)間5系統(tǒng)實(shí)現(xiàn)5.1用戶(hù)功能模塊的實(shí)現(xiàn)在進(jìn)入到系統(tǒng)之后,用戶(hù)能夠?qū)崿F(xiàn)相應(yīng)的系統(tǒng)信息查看功能,可以查看的內(nèi)容一是首頁(yè)信息,二是新聞公告,三是商品信息,圖5-1為本系統(tǒng)的前臺(tái)主界面。圖5-1系統(tǒng)主界面圖5.1.1用戶(hù)注冊(cè)界面如果用戶(hù)沒(méi)有已注冊(cè)的賬號(hào),那么就需要完成注冊(cè),注冊(cè)過(guò)程,需要提供六大信息;一是用戶(hù)名設(shè)置,二是密碼信息,三是重復(fù)秘密,四是性別,五是聯(lián)系方式,六是地址,圖5-2為用戶(hù)注冊(cè)的界面。圖5-2用戶(hù)注冊(cè)界面圖5.1.2用戶(hù)登錄界面用戶(hù)要想進(jìn)行商品購(gòu)買(mǎi)操作,必須登錄系統(tǒng),用戶(hù)登錄界面展示如圖5-3所示。圖5-3用戶(hù)登錄界面圖5.1.3商品詳情界面在商品詳情界面,用戶(hù)能夠?qū)τ谏唐返脑敿?xì)信息進(jìn)行查看,并可點(diǎn)擊加入購(gòu)物車(chē)或結(jié)算按鈕進(jìn)行相應(yīng)操作,商品詳情界面展示如圖5-4所示。圖5-4商品詳情界面圖5.1.4購(gòu)物車(chē)界面在購(gòu)物車(chē)界面里,用戶(hù)也可以對(duì)于購(gòu)物車(chē)的商品信息進(jìn)行查看,并可點(diǎn)擊下單或刪除按鈕進(jìn)行相應(yīng)操作,購(gòu)物車(chē)界面展示如圖5-5所示。圖5-5購(gòu)物車(chē)界面圖5.1.5我的訂單界面用戶(hù)在我的訂單界面可查看所有訂單信息,并可進(jìn)行訂單確認(rèn)以及退貨退款操作,我的訂單界面展示如圖5-6所示。圖5-6我的訂單界面圖5.1.6留言界面用戶(hù)通過(guò)登錄,就可以在留言界面完成相應(yīng)的留言,圖5-7為系統(tǒng)的留言界面。圖5-7留言界面圖5.2管理員功能模塊的實(shí)現(xiàn)5.2.1管理員登錄界面如果管理員需要在系統(tǒng)后臺(tái)完成相應(yīng)的操作,那么就需要完成系統(tǒng)的登錄,圖5-8為管理員登錄界面。圖5-8管理員管理界面圖5.2.2用戶(hù)管理界面通過(guò)登錄,管理員可以進(jìn)入到后臺(tái),完成相應(yīng)的管理,對(duì)于目前已有用戶(hù)的信息,管理員不僅可以進(jìn)行查看,同時(shí)也可以做刪改等,管理員還可以進(jìn)行用戶(hù)信息的增加,圖5-9為用戶(hù)管理界面。圖5-9用戶(hù)管理界面圖5.2.3留言管理界面在留言管理界面,管理員一方面可以對(duì)于用戶(hù)的留言進(jìn)行查看,另一方面也可以回復(fù)用戶(hù)的留言,圖5-10為留言管理界面,圖5-11為回復(fù)留言界面。圖5-10客戶(hù)留言管理界面圖圖5-11回復(fù)留言界面圖5.2.4訂單管理界面管理員在訂單管理界面可處理用戶(hù)訂單,可進(jìn)行確認(rèn)訂單、確認(rèn)退貨以及拒絕退貨等操作,訂單管理界面展示如圖5-12所示。圖5-12訂單管理界面圖5.2.5商品管理界面管理員可進(jìn)行商品管理操作,對(duì)已有商品信息管理員可進(jìn)行修改和刪除操作,商品管理界面展示如圖5-13所示。添加商品界面展示如圖5-14所示。圖5-13商品管理界面圖圖5-14添加商品界面圖6系統(tǒng)測(cè)試6.1測(cè)試目的對(duì)系統(tǒng)進(jìn)行測(cè)驗(yàn)是一個(gè)持久性的工程,它關(guān)系信息的管制,是極其重要的。一方面,它是保障系統(tǒng)質(zhì)量?jī)?yōu)良的門(mén)戶(hù),另一方面,它對(duì)系統(tǒng)起監(jiān)查作用,有最終使用權(quán)限。系統(tǒng)內(nèi)部程序進(jìn)行測(cè)驗(yàn)是為了查找程序運(yùn)行過(guò)程中出現(xiàn)的錯(cuò)誤。這種測(cè)驗(yàn)可以減少軟件的損害,使其運(yùn)轉(zhuǎn)更加平穩(wěn)。對(duì)系統(tǒng)的每一次的測(cè)驗(yàn)都需要提前提供測(cè)驗(yàn)數(shù)值,每一個(gè)數(shù)值對(duì)應(yīng)一個(gè)結(jié)果。如果測(cè)驗(yàn)結(jié)果不同于標(biāo)準(zhǔn)值,那就是說(shuō)明程序中的錯(cuò)誤是存在的,需要我們來(lái)找到并改正。對(duì)系統(tǒng)進(jìn)行測(cè)驗(yàn)的主要達(dá)成目標(biāo)是排查出系統(tǒng)中可能存在的任何錯(cuò)誤,提高系統(tǒng)的性能,驗(yàn)收樣本,對(duì)系統(tǒng)的價(jià)值做出評(píng)估。這個(gè)過(guò)程分為以下三個(gè)環(huán)節(jié):其一,系統(tǒng)不同模塊的測(cè)驗(yàn),檢驗(yàn)每一個(gè)模塊的正確度;其二,部件組合測(cè)驗(yàn),檢驗(yàn)每一個(gè)模塊的連接處的正確度;其三,系統(tǒng)的最后確定,即測(cè)驗(yàn)系統(tǒng)的性能是否符合客戶(hù)的需求。通過(guò)多次的測(cè)驗(yàn),提出并糾正錯(cuò)誤之后,仍然需要再次的測(cè)驗(yàn)保障系統(tǒng)的質(zhì)量。6.2測(cè)試步驟及方法以下為該軟件測(cè)試的具體步驟:(1)模塊測(cè)試,該步驟主要用于查找代碼和系統(tǒng)設(shè)計(jì)中所存在的錯(cuò)誤,彌補(bǔ)其缺陷。(2)系統(tǒng)測(cè)試,該步驟主要是糾正軟件自身有關(guān)細(xì)節(jié)的差錯(cuò)以及內(nèi)容闡述方面的錯(cuò)誤。(3)驗(yàn)收測(cè)試,該步驟主要是查找系統(tǒng)基本要求所闡明內(nèi)容的錯(cuò)誤。測(cè)驗(yàn)方法:其一,檢驗(yàn)系統(tǒng)內(nèi)部數(shù)據(jù)庫(kù)的連接處能否良好運(yùn)轉(zhuǎn),其基本內(nèi)容的完善情況。

其二,系統(tǒng)設(shè)備使用程度。

其三,

每一個(gè)網(wǎng)站使用的良好程度,每個(gè)性能的實(shí)施效果,數(shù)據(jù)轉(zhuǎn)換的便捷程度。(4)測(cè)試過(guò)程:在整個(gè)系統(tǒng)大致完成之后,接下來(lái)就是系統(tǒng)化測(cè)試的階段了,首先我們是從外到內(nèi)進(jìn)行測(cè)試,首先用戶(hù)注冊(cè)的,在這里我們不僅要用正常的數(shù)據(jù)去測(cè)試,還是有錯(cuò)誤,要想到更多錯(cuò)誤的方式去測(cè)試,看有沒(méi)有出現(xiàn)bug。用戶(hù)的登陸也是如此,看有沒(méi)有提示出用戶(hù)登陸錯(cuò)誤的信息。然后再查看購(gòu)物的界面,添加到購(gòu)物車(chē)有沒(méi)有出現(xiàn)什么bug,功能是不是正常的,再這些測(cè)試,如果出現(xiàn)bug,不要慌張,更應(yīng)該值得我們開(kāi)心,因?yàn)檫@些避免了投入使用的時(shí)候出現(xiàn)這些bug,那損失的東西就更多了。6.3功能測(cè)試對(duì)網(wǎng)站進(jìn)行功能測(cè)試需包含以下五項(xiàng)主要內(nèi)容:該系統(tǒng)適合使用的性能、其內(nèi)容的精確度、系統(tǒng)的可實(shí)踐度和操縱度、體系的順從性能、瀏覽網(wǎng)站的安全程度。本系統(tǒng)功能測(cè)試如表6-1所示:表6-1網(wǎng)站功能測(cè)試測(cè)試內(nèi)容測(cè)試結(jié)果適用性好準(zhǔn)確性好可操作性好依從性好安全性好6.4測(cè)試策略為了方便用戶(hù)使用本電子商城系統(tǒng),以及盡可能減少電子商城系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)的測(cè)試錯(cuò)誤的發(fā)生。該測(cè)試系統(tǒng)的主要范圍,以測(cè)試在以下三個(gè)方面:其一,對(duì)于該系統(tǒng)的原始文件,需進(jìn)行以下測(cè)驗(yàn):內(nèi)容單元測(cè)驗(yàn)、對(duì)組合單元的子系統(tǒng)進(jìn)行合成測(cè)驗(yàn)、整個(gè)系統(tǒng)的檢測(cè)、對(duì)檢驗(yàn)結(jié)果的查收;

其二,整理出測(cè)驗(yàn)對(duì)象可以測(cè)驗(yàn)出的性能以及其無(wú)法測(cè)驗(yàn)的性能;

其三,測(cè)驗(yàn)系統(tǒng)的辨析性能,設(shè)置文件,不受日期變動(dòng)影響的設(shè)想、建設(shè)和施行的測(cè)驗(yàn)。6.5測(cè)試分析由于沒(méi)有足夠的經(jīng)驗(yàn)積累,適合系統(tǒng)的原始文件在編寫(xiě)時(shí)容易導(dǎo)致系統(tǒng)漏洞的出現(xiàn),編程者自身所擁有的想法與現(xiàn)實(shí)情況相違背,例如,像代碼這樣的原始文件不符合規(guī)定,使得在兩接口連接處顯露出弊端,進(jìn)而導(dǎo)致系統(tǒng)性能與使用對(duì)象的需求矛盾,也就使最后的系統(tǒng)驗(yàn)收不合格,無(wú)法滿(mǎn)足需求。因此,系統(tǒng)想要投入網(wǎng)絡(luò),必須經(jīng)過(guò)多次的測(cè)驗(yàn)。只有通過(guò)不斷的改正,才能形成較為完整的系統(tǒng)。測(cè)驗(yàn)完備后,依據(jù)相關(guān)文檔,需對(duì)其性能進(jìn)行測(cè)驗(yàn),減少性能漏洞。如果系統(tǒng)有漏洞產(chǎn)生,一方面會(huì)影響其基本性能,另一方面還會(huì)造成數(shù)據(jù)的缺失。通過(guò)多次的測(cè)驗(yàn),提高系統(tǒng)的穩(wěn)固度,保障系統(tǒng)的基本性能。通過(guò)前期實(shí)驗(yàn)測(cè)試,該系統(tǒng)的全部性能都可以很好的實(shí)現(xiàn),不會(huì)存在任何不實(shí)現(xiàn)象。到現(xiàn)今為止,該系統(tǒng)的性能測(cè)試順利的完工。本電子商城系統(tǒng)滿(mǎn)足用戶(hù)的要求和需求,本系統(tǒng)的使用能夠有效的提高用戶(hù)購(gòu)買(mǎi)商品的效率。

總結(jié)通過(guò)對(duì)本電子商城系統(tǒng)的開(kāi)發(fā),我對(duì)系統(tǒng)開(kāi)發(fā)有一個(gè)更清楚的了解,系統(tǒng)的開(kāi)發(fā)過(guò)程中,最先是發(fā)現(xiàn)其存在的問(wèn)題,準(zhǔn)確描述,剖析其需求,之后需設(shè)想其性能,具體策劃。了解其過(guò)程,幫助我更好的學(xué)習(xí),此外,也拓寬了我計(jì)算機(jī)的知識(shí),我覺(jué)得收獲不小。在系統(tǒng)開(kāi)發(fā)的早期階段,我必須熟悉網(wǎng)絡(luò)購(gòu)物的流程,對(duì)軟件編程的相關(guān)知識(shí)有一個(gè)初步的了解。從一開(kāi)始的知識(shí)有一個(gè)整體設(shè)計(jì)的理解,然后從概要設(shè)計(jì),詳細(xì)設(shè)計(jì),編碼,和開(kāi)始,最終的測(cè)試,感覺(jué)非常充分的整個(gè)過(guò)程中,雖然遇到了很多困難,但當(dāng)我通過(guò)自己的努力去尋找各種數(shù)據(jù)或向老師對(duì)學(xué)生要求甚至對(duì)系統(tǒng)的設(shè)計(jì),最終的設(shè)計(jì)方案,該系統(tǒng)的成功運(yùn)行,那種成就感和滿(mǎn)足感足以安慰自己的長(zhǎng)時(shí)間以來(lái)的辛苦奮斗。隨著設(shè)計(jì)漸漸進(jìn)入尾聲,我所設(shè)計(jì)的電子商城系統(tǒng)也初具規(guī)模,可是它們并不是非常完善,盡管他付出了我?guī)缀跛行乃己秃顾?,我還是認(rèn)為它可以做的更好,因?yàn)槲业拇髮W(xué)學(xué)習(xí)生涯不久將會(huì)完成,我希望可以點(diǎn)綴一個(gè)很好的句點(diǎn)。整個(gè)大學(xué)生涯過(guò)程中,我一直在不斷的學(xué)習(xí)和領(lǐng)悟,充分利用機(jī)會(huì),把自己的所學(xué)運(yùn)用于現(xiàn)實(shí)生活,不斷的踐行,雖然過(guò)程中可能會(huì)有難處,但對(duì)困難的每一次克服都對(duì)我有很大的幫助,我的知識(shí)和經(jīng)驗(yàn)也得到了豐富。在這幾個(gè)月的畢業(yè)設(shè)計(jì)實(shí)習(xí)過(guò)程中,我學(xué)到了很多我們大學(xué)生在課堂上無(wú)法學(xué)到的東西,同時(shí)也明白了自己在專(zhuān)業(yè)知識(shí)上還有所欠缺。目前計(jì)算機(jī)仍在不斷普及、應(yīng)用領(lǐng)域也仍在迅速擴(kuò)大,要跟上時(shí)代發(fā)展的腳步,就必須積極努力,不斷學(xué)習(xí)實(shí)踐。在大學(xué)生活的最后階段,我意識(shí)到在往后的生活和工作中,我會(huì)保持自己的初心,堅(jiān)定不移,一直學(xué)習(xí),了解新的思想,掌握專(zhuān)業(yè)知識(shí),順應(yīng)時(shí)代潮流的必由之路。

參考文獻(xiàn)[1]張孝祥.JAVA郵件開(kāi)發(fā)詳解[M].北京:電子工業(yè)出版社,2007:10-300.[2]雷文華,薛小文.MATLAB和Servlet在

溫馨提示

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

評(píng)論

0/150

提交評(píng)論