版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
./基于JSP的網(wǎng)上購物系統(tǒng)摘要本網(wǎng)上購物系統(tǒng)是一個采用B2C<BusinesstoConsumers>模式的JSP動態(tài),它包含了很多現(xiàn)有購物的基礎(chǔ)功能。論文依次介紹了購物系統(tǒng)的課題背景及國外的發(fā)展?fàn)顩r,開發(fā)時所用的相關(guān)技術(shù),購物的需求分析,系統(tǒng)的總體設(shè)計,數(shù)據(jù)庫設(shè)計,詳細(xì)設(shè)計及其系統(tǒng)檢測。本文實(shí)現(xiàn)了以JSP為開發(fā)技術(shù)的網(wǎng)上購物系統(tǒng)的構(gòu)建。本網(wǎng)上購物系統(tǒng)分為前臺展示功能模塊及后臺管理功能模塊。其具體實(shí)現(xiàn)了以下功能:商品展示功能,購物車功能,搜索功能及后臺的管理功能等。通過這些模塊功能的的設(shè)計,實(shí)現(xiàn)了網(wǎng)上購物系統(tǒng)的主體購物功能。在整個的設(shè)計上,系統(tǒng)使用JSP動態(tài)頁面的方式進(jìn)行的整體設(shè)計與實(shí)現(xiàn),并采用B/S三層結(jié)構(gòu),運(yùn)用JavaBean及DAO模式對程序的進(jìn)行封裝,以充分利用代碼的可重用性及安全性,。數(shù)據(jù)庫部分選用的是MYSQL5.6。關(guān)鍵字:JSP;B/S結(jié)構(gòu);JavaBean;MYSQL5.6.OnlineShoppingSystemJSP-based
ABSTRACTThisonlineshoppingsystemisadynamicwebsiteusingtheB2C<BusinesstoConsumers>model,whichcontainsthebasicfunctionalityofmanyexistingshoppingsites.Thepaperintroducesthebackgroundoftheshoppingsystemandthedevelopmentsituationathomeandabroad,therelatedtechnologyusedinthedevelopment,thedemandanalysisoftheshoppingsite,theoveralldesignofthesystem,thedatabasedesign,thedetaileddesignandthesystemdetection.ThispaperrealizestheconstructionofonlineshoppingsystemwithJSPasthedevelopmenttechnology.Theonlineshoppingsystemisdividedintoforegrounddisplayfunctionmoduleandbackgroundmanagementfunctionmodule.Itsspecificrealizationofthefollowingfunctions:productdisplayfeatures,shoppingcartfeatures,searchfunctionsandbackgroundmanagementfunctions.Throughthedesignofthesemodules,therealizationoftheonlineshoppingsystem,themainshoppingfunction.
Inthedesignofthewholewebsite,thesystemusestheJSPdynamicpagewaytocarryontheoveralldesignandtherealizationofthewebsite,andusestheB/Sthree-layerstructure,usestheJavaBeanandtheDAOmodetocarryonthepackagetotakefulladvantageofthecodereusabilityAndsecurity.DatabasepartoftheselectionisMYSQL5.6.KeyWords:JSP;B/Sstructure;JavaBean;MYSQL5.6.目錄TOC\o"1-3"\h\u142161緒論 197341.1課題背景 1113731.2國外研究現(xiàn)狀 1144691.3論文組織結(jié)構(gòu) 2142102開發(fā)相關(guān)介紹 333752.1JSP簡介 379192.2Servlet技術(shù)簡介 4208102.3數(shù)據(jù)庫技術(shù)介紹 5254972.3.1數(shù)據(jù)庫介紹 5204722.3.2SQL語句簡介 56772.4系統(tǒng)運(yùn)行環(huán)境配置 677292.5開發(fā)工具 681993需求分析 839743.1可行性需求分析 8191233.2系統(tǒng)需求分析 85454總體設(shè)計 10202624.1功能分析 10173074.2網(wǎng)上購物系統(tǒng)的數(shù)據(jù)流圖 13295344.3購物系統(tǒng)結(jié)構(gòu)分析 1375804.3.1邏輯結(jié)構(gòu) 1339704.3.2物理結(jié)構(gòu) 14205765數(shù)據(jù)庫設(shè)計 15206735.1數(shù)據(jù)庫表的介紹 15129595.2用戶及其相關(guān)模塊設(shè)計詳情 1882435.2.1用戶模塊的系統(tǒng)設(shè)計原理及相關(guān)示意圖 18105945.2.2用戶登錄方式及其實(shí)現(xiàn) 19137626詳細(xì)設(shè)計 20327136.1前臺 20244266.1.1會員登錄 2196906.1.2用戶資料修改 2218616.1.3購買商品 23222086.1.4訂單管理 2459616.1.5用戶交易信息詳情 24271856.1.6商城資訊 2440006.1.7個人信息管理 25291376.2后臺 2533206.2.1商品的詳細(xì)管理頁面 2627556.2.2對用戶賬號的管理 2798066.2.3后臺管理員管理模塊 28196706.2.4賣家訂單設(shè)置 2915256.2.5站新聞管理 29194286.2.6友情的管理 30327437系統(tǒng)測試 3213737.1注冊登錄模塊 32142517.2購物功能模塊 3389927.3個人信息修改模塊 35149277.4賣家后臺其他功能模塊 3615427.5系統(tǒng)管理員功能模塊 37218318總結(jié) 3924007參考文獻(xiàn) 4131022致 42301附錄43.1緒論1.1課題背景現(xiàn)今,網(wǎng)上購物已經(jīng)成為人們生活中不可或缺的一部分,我們通過上網(wǎng)購買物品不僅給我們自己的生活帶來了很多方便,還間接地為很多人解決了就業(yè)及創(chuàng)業(yè)問題。我們通過網(wǎng)購,不僅僅在購物成本及購物時間上節(jié)約了很多,還避免了外出購物時有可能遭遇的堵車,商品琳瑯滿目但沒有品質(zhì)保證等問題。此外,同時也避免了購物不愉快所造成的精神壓抑及煩躁。購物的普及已經(jīng)成為我們現(xiàn)實(shí)生活中的一種普遍現(xiàn)象。我們通過網(wǎng)上購物來滿足日益快節(jié)奏的生活方式。網(wǎng)上購物系統(tǒng)還給了我們一些其它方面的便利,比如說我們通過網(wǎng)購,第一時間搶購到了市場上剛出售的商品,小米等一些手機(jī)商家就喜歡通過網(wǎng)上限購來促進(jìn)手機(jī)等商品的消費(fèi)。網(wǎng)上購物同時還一定程度上避免了現(xiàn)金交易所帶來的假幣,找零等給我們帶來的不便和欺騙。它還通過其特有的快捷配送方式實(shí)現(xiàn)了人們所期待的足不出戶就能享受服務(wù)的特殊情結(jié)。在其它方面,例如說購物成本,時間,質(zhì)量,品牌,售后等一系列服務(wù)上,都以其獨(dú)特的魅力吸引著更多的購物者加入這一行列。1.2國外研究現(xiàn)狀在我國,購物的普及已經(jīng)成為我們現(xiàn)實(shí)生活中的一種普遍現(xiàn)象。我們通過網(wǎng)上購物來滿足日益快節(jié)奏的生活方式。無論是過時過節(jié),還是普通購物,人們第一時間想到的都是先去網(wǎng)上看看相關(guān)產(chǎn)品及相關(guān)介紹。這樣的話,不管時刻在網(wǎng)上購物,還是線下購買商品,都能做到心中有數(shù),不會給商家詐騙的可能。而網(wǎng)上購物的安全性,快捷性,及網(wǎng)上購物用戶的文化水平的提高也使得網(wǎng)上購物愈發(fā)繁榮。而在國外,網(wǎng)上購物可以追溯到1999年。隨著國際市場聯(lián)系的日益緊密,網(wǎng)購平臺的繁多復(fù)雜,網(wǎng)上購物已經(jīng)開始引領(lǐng)時代熱潮。我在本次畢設(shè)中,以構(gòu)建購物為實(shí)例,分析此類的優(yōu)缺點(diǎn),以此來觀察和理解購物類的發(fā)展形式,發(fā)展理念,希望能從中得到一些啟發(fā)和引導(dǎo),為各類購物及其相關(guān)找到不足之處,為購物類的完善和用戶的安全購物奉獻(xiàn)上自己力所能及的力量。在本次畢業(yè)設(shè)計的過程中,為了更好的做好做全這個購物系統(tǒng),我查找了很多相關(guān)購物的資料,從京東商城,當(dāng)當(dāng)網(wǎng),淘寶等上,進(jìn)一步深入了解到了此類購物的特點(diǎn)及其發(fā)展情況。這些都為我畢業(yè)設(shè)計的順利進(jìn)行供給了很好的幫忙及建議。我也通過這次畢業(yè)設(shè)計,學(xué)到了很多關(guān)于構(gòu)建jsp動態(tài)的知識和經(jīng)驗(yàn)。在日后的工作和學(xué)習(xí)中,我能更加完善和系統(tǒng)的構(gòu)建此類及其具體功能。在這次畢業(yè)設(shè)計過程中,我通過上網(wǎng)查找一些關(guān)于javabean,DAO模式等技術(shù)上的相關(guān)資料,了解和學(xué)習(xí)到了很多有用的東西,對我個人技術(shù)上的提高有一定促進(jìn)作用。我也聽從了一些好友和舍友的建議,解決了很多技術(shù)上是問題,對整個畢業(yè)設(shè)計的順利進(jìn)行起了不少作用。他們?yōu)槲耶厴I(yè)設(shè)計的完善提供了很多幫助。1.3論文組織結(jié)構(gòu)第一章是緒論,主要介紹本設(shè)計的課題背景及國外研究現(xiàn)狀;第二章介紹開發(fā)環(huán)境,主要介紹本購物系統(tǒng)所用的技術(shù)及軟件;第三章系統(tǒng)需求分析,主要介紹在實(shí)現(xiàn)方面的可行性;第四章系統(tǒng)總體設(shè)計;第五章數(shù)據(jù)庫設(shè)計,介紹設(shè)計的整個數(shù)據(jù)表;第六章系統(tǒng)詳細(xì)設(shè)計;第七章系統(tǒng)測試,第八章總結(jié)。2開發(fā)相關(guān)介紹2.1JSP簡介JavaServerPages<JSP>,它是一種基于java的軟件及網(wǎng)頁編程技術(shù),以其簡便的開發(fā)方式及快捷的檢測方法成為web開發(fā)實(shí)用工具之一。JSP是一種由國外諸多公司一起建立的動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。它是在HTML語言中插入java程序段來實(shí)現(xiàn)在線可編輯的功能的文本格式。在其他方面,JSP也有其獨(dú)特的優(yōu)勢,例如,它是支持多種操作系統(tǒng)的。無論是windows,還是linux下,它都能完美運(yùn)行。JSP以java程序段的方式在服務(wù)器端執(zhí)行,然后,以HTML語言的方式在瀏覽器上顯示結(jié)果。因此,為了使jsp頁面能很好的顯示,方便用戶測試編程語言,有必要選擇一款I(lǐng)E核比較強(qiáng)的瀏覽器,比如說谷歌瀏覽器,360瀏覽器。JSP還以其平臺無關(guān)性和安全可靠性吸引著大多開發(fā)者應(yīng)用它。因?yàn)樗峭耆嫦驅(qū)ο蟮?在開發(fā)過程中,通過程序段的封裝,使得開發(fā)代碼有了很好的可重用性。開發(fā)的時候,程序員們無需像以往一樣重復(fù)編寫很多繁雜的代碼,為程序的開發(fā)和軟件的復(fù)查和修改都帶來了很大的方便。由于JSP頁面是動態(tài)頁面,能夠?qū)崿F(xiàn)網(wǎng)頁的動態(tài)加載和修改更新,例如應(yīng)用jsp的include功能,能夠節(jié)省開發(fā)者很多編寫代碼時間。而servlet處理功能更是將前端顯示頁面和后端處理頁面進(jìn)行了很好的分離。為代碼的重用及修改提供了很好幫助。由此可以看出jsp在web開發(fā)過程中所占據(jù)的重要地位,他將傳統(tǒng)的靜態(tài)頁面變?yōu)閯討B(tài),使得程序的實(shí)現(xiàn)更加簡便,網(wǎng)頁之間的轉(zhuǎn)換和加載更加方便。JSP標(biāo)準(zhǔn)庫JSP標(biāo)準(zhǔn)標(biāo)簽庫<JSTL>是綜合各類語言庫并發(fā)展和整合的一個更加全面,功能更加健全,表達(dá)更加簡便和人性化的標(biāo)簽庫。它在包含傳統(tǒng)的標(biāo)簽的基礎(chǔ)上,增加了自己的獨(dú)特核心標(biāo)簽,進(jìn)一步發(fā)展了標(biāo)簽的功能。在顯示,刪除,保存數(shù)據(jù),及實(shí)現(xiàn)重定向,url功能上都有其獨(dú)特的架構(gòu)和設(shè)計。這對jsp頁面各個功能的實(shí)現(xiàn)提供了很多有用的方案和理念。讓我們在jsp動態(tài)的開發(fā)過程中體驗(yàn)到了其獨(dú)特的韻味和成效。JSP傳統(tǒng)庫:流量控制:通過script改變頁面請求或要求,使容及要求達(dá)到所需要求??勺儾倏兀焊淖兏鱾€變量的定義圍,例如page,request,session,application,或使之成為新產(chǎn)生的一頁,或者銷毀。URL:通過url,重寫從部到外部的方法,實(shí)現(xiàn)頁面跳轉(zhuǎn)。XML:由于對大小寫敏感,要注意字母大小寫,能擴(kuò)展和兼容很多語言的程序。2.2Servlet技術(shù)簡介Servlet是java應(yīng)用程序。它工作在客戶端請求與服務(wù)器響應(yīng)的中間層。Servlet可以訪問包括JDBC在的幾乎所有的JDKAPI。它能幫助我們處理很多后臺業(yè)務(wù)。其Servlet的具體工作流程,如圖2-1所示:圖2-1Servlet工作流程圖Servlet可嵌入到各個JavaWeb服務(wù)器中,而且對于服務(wù)器環(huán)境及協(xié)議無任何特殊要求,據(jù)很好的可移植性。Servlet具有創(chuàng)建新的框架以擴(kuò)展服務(wù)器的功能,它涉及的功能圍也很寬廣,能完成很多想要實(shí)現(xiàn)的功能。Servlet的生命周期始于它被轉(zhuǎn)入服務(wù)器存,并在web服務(wù)器終止或重載時結(jié)束。通過doGet〔、doPost〔調(diào)用。Servlet中包含的組件有:顯示各個功能塊的數(shù)據(jù)信息指示java中操作轉(zhuǎn)移的對象收回servlet中的各類錯誤,并存儲相關(guān)信息控制器包含servlet事件中的各種事務(wù)邏輯Servlet技術(shù),可以將后臺處理部分的程序統(tǒng)一處理,方便對前臺顯示頁面的設(shè)計。下面是Servlet技術(shù)的MVC結(jié)構(gòu):圖2-2Servlet的MVC模式2.3數(shù)據(jù)庫技術(shù)介紹2.3.1數(shù)據(jù)庫介紹Mysql是是一種小型的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),目前,Mysql廣泛應(yīng)用在Internet上的各個中小型。MYSQL數(shù)據(jù)庫具下面幾方面的優(yōu)勢:1、可以在C語言等各類編程語言中使用,能使程序的運(yùn)行不受干擾,從而使編譯器快捷高效的處理業(yè)務(wù)。2、支持多種操作系統(tǒng),能在大多數(shù)的操作系統(tǒng)上運(yùn)行,例如windows,linux,Macos等。3、能用不同編程語言實(shí)現(xiàn)對數(shù)據(jù)庫的操作。如C,,C++,Java。4、可以實(shí)現(xiàn)多個業(yè)務(wù)同時處理功能。5、提高了sql語句的搜索速率,對與程序的切合起到了改進(jìn)作用。6、能ODBC、JDBC數(shù)據(jù)庫,具有連接池。7、可以數(shù)以千萬計的記錄在一個大的數(shù)據(jù)庫。8、可以在不同國家的編程語言下運(yùn)行程序,增強(qiáng)了程序的可讀性及兼容性。2.3.2SQL語句簡介SQL是常用的數(shù)據(jù)庫的標(biāo)準(zhǔn)語言。能夠幫助我們在數(shù)據(jù)庫中用sql語句找到想要查找的容。SQL語句非常簡單快捷,只要掌握其基本的語句結(jié)構(gòu),我們就能非常容易的查找所需的屬性和屬性組。因此SQL是程序員的必備基礎(chǔ)技能,無論是在現(xiàn)在的開發(fā),還是工作后的后臺管理和應(yīng)用開發(fā),都離不開基礎(chǔ)的SQL語句。SQL查詢語句還是非常簡單的,只要搞清楚其原理,使用起來非常簡單快捷。以下是幾個SQL語句的具體實(shí)例:Select語句:Select*fromsml作用:查詢sml表中各個屬性值。SELECTaddsfromsmlWHEREname="Tom"SQL中比較常見的各類操作語句〔包含對數(shù)據(jù)庫的各類操作:Delete語句:Deletetablewherek=’ver’作用:從表中刪除記錄。Insert語句:Inserttable<name>values<‘llm’>作用:向表<name>中添加一個新記錄<‘llm’>Updata語句:Updataclasswheremwer作用:更改表中記錄。創(chuàng)建一個新表并添加相關(guān)的表數(shù)據(jù):insertr<name,class>selecta-name,a-classfromtmlwherewer=’cm’2.4系統(tǒng)運(yùn)行環(huán)境配置操作系統(tǒng):WindowsXP及其以上系統(tǒng)等。CPU:普通筆記本cpu及其以上。存:普通筆記本存及其以上。硬盤空間:普通筆記本硬盤皆可滿足。2.5開發(fā)工具M(jìn)yEclipse10:jsp程序編譯軟件,方便本網(wǎng)上購物系統(tǒng)的構(gòu)建及實(shí)現(xiàn)。Mysql:一種使用十分方便的數(shù)據(jù)庫工具,多應(yīng)用于中小型數(shù)據(jù)庫。Mysql-Font:mysql的可視化操作軟件,方便對數(shù)據(jù)庫數(shù)據(jù)的操控。Submit:前端頁面編寫調(diào)試軟件,方便程序的調(diào)試。3需求分析3.1可行性需求分析經(jīng)濟(jì)可行性:網(wǎng)上購物系統(tǒng)滿足成本-效益分析,在市場前景等方面滿足需求。技術(shù)可行性:網(wǎng)上購物系統(tǒng)采用基于jsp的開發(fā)方式,應(yīng)用了DAO模型及javabean,數(shù)據(jù)庫應(yīng)用mysql,技術(shù)上都滿足需求。操作可行性:網(wǎng)上購物系統(tǒng)為自制動態(tài),經(jīng)測試,有很好的操作性。法律可行性:網(wǎng)上購物系統(tǒng)沒有違反相關(guān)法律條文,具有很好的可行性。3.2系統(tǒng)需求分析網(wǎng)上購物系統(tǒng)〔OnlineShoppingSystem:擁有完整的資金流實(shí)現(xiàn)方式,能夠?qū)崿F(xiàn)用戶從瀏覽商品,到購物付款,交付確認(rèn)收貨的整個功能。它不僅要求購物系統(tǒng)本身具有符合人們審美觀念的美觀前臺頁面,使用戶能夠舒心,舒適的完成瀏覽網(wǎng)上商品,還要求用戶能夠?qū)崿F(xiàn)完整的購物過程。尤為重要的是,用戶的購物體驗(yàn),商品的售后服務(wù),商品本身的質(zhì)量都應(yīng)滿足應(yīng)有的需求。除此之外,用戶的資金安全保障也極其重要。網(wǎng)上購物系統(tǒng)的實(shí)質(zhì)是完成交易雙方的交易意向,已達(dá)到用錢交易貨物的目標(biāo)。再此實(shí)現(xiàn)過程中,我們要適應(yīng)買賣雙方的交易條件。商品質(zhì)量的檢測,配送方式的快捷與否,用戶的購物舒心程度都將是網(wǎng)上購物系統(tǒng)應(yīng)該關(guān)注和滿足的部分。因此,為了構(gòu)建良好的購物及服務(wù)過程,參考現(xiàn)有的網(wǎng)上商城,例如,淘寶,京東等的功能模塊,我認(rèn)為自己想要構(gòu)建的網(wǎng)上購物系統(tǒng)應(yīng)實(shí)現(xiàn)商品展示功能,購物車功能,用戶管理功能,系統(tǒng)管理功能,商品搜索功能,訂單管理功能,及個人信息管理,及整個網(wǎng)上購物前臺顯示的更替功能等。在此要求下,我認(rèn)為網(wǎng)上購物系統(tǒng)的實(shí)現(xiàn),構(gòu)建過程也應(yīng)有一定規(guī)則。在前臺的構(gòu)建過程中,應(yīng)力圖美觀,能給用戶一種美的購物體驗(yàn),商品展示要簡潔美觀。在功能上,為用戶提供購物評價功能,把用戶的真實(shí)用戶體驗(yàn)反饋給商家及系統(tǒng)管理人員,方便人員溝通交流,實(shí)現(xiàn)網(wǎng)頁隨用戶需求而變,為用戶提供優(yōu)質(zhì)的購物體驗(yàn),保證商品的質(zhì)量,讓用戶放心購物。4總體設(shè)計4.1功能分析由于網(wǎng)上購物系統(tǒng)是以購物為基礎(chǔ)的,本網(wǎng)上購物系統(tǒng)應(yīng)分為頁面端的展示及購物功能和后臺的用戶及系統(tǒng)管理人員的管理功能模塊。其中頁面端展示及購物功能包括商品展示,商品搜索,訂單處理,購物車,用戶信息修改等。后臺的用戶及系統(tǒng)管理人員的管理功能模塊包括站用戶管理功能,系統(tǒng)工作人員管理功能,前臺公共顯示管理功能。其具體的功能詳情如以下所示:頁面端展示及購物模塊在網(wǎng)上購物系統(tǒng)的設(shè)計過程中,為了設(shè)計上的方便,功能實(shí)現(xiàn)方面的便利,在用戶不登錄狀態(tài)下是不允許購物的,只能進(jìn)行商品瀏覽和搜索及公共部分的查看。<1>用戶注冊:本網(wǎng)上購物系統(tǒng)為用戶提供了賣家和買家兩種注冊方式,不同的注冊方式實(shí)現(xiàn)不同的登錄后功能。注冊時為用戶提供了獨(dú)具特色的頭像上傳功能??梢员4嬗脩舾黝愋畔?例如,性別,年齡,,地址等,方便用戶購物。<2>用戶登錄:用戶輸入登錄具體信息后后,如果輸入的信息正確,就可以進(jìn)入網(wǎng)上購物系統(tǒng),可以開始購物。如果不正確的話,系統(tǒng)會提示并返回登錄頁面,需用戶重新填寫登錄信息,或者進(jìn)入注冊頁面注冊后再登錄并進(jìn)入購物系統(tǒng)。<3>商品展示功能:用戶可以瀏覽商品信息及圖片,根據(jù)首頁各個模塊功能進(jìn)行商品瀏覽,若已登錄,可以開始購物。<4>商品搜索功能:用戶可以根據(jù)自己喜好,在關(guān)鍵詞一欄輸入關(guān)鍵詞,進(jìn)行搜索,也可以根據(jù)商品分類在進(jìn)行搜索和查找并購物。<5>購物車功能:已經(jīng)登錄的用戶可以直接將已經(jīng)選好的商品加入購物車,并同時選擇商品數(shù)量,點(diǎn)擊右上角"去買家頁"可進(jìn)入個人頁,對購物車訂單進(jìn)行處理,在這里可以修改商品數(shù)量或把不想要的商品移除購物車。<6>訂單管理功能:在用戶發(fā)送購物車訂單,并經(jīng)賣家處理后,可以查看用戶想知道的訂單詳情,并根據(jù)右側(cè)提示處理訂單,或查看歷史訂單。<7>個人設(shè)置功能:用戶登錄成功后,可以進(jìn)入個人頁面對個人信息進(jìn)行修改,密碼修改需兩次密碼相同才可成功,也可以在個人頁對訂單進(jìn)行管理,用戶購物結(jié)束可以按右上角"退出"來退出登錄。<8>商品評價及留言板功能:用戶在登錄后可以對購物系統(tǒng)各個商品進(jìn)行評價,以方便賣家及系統(tǒng)管理員對商品進(jìn)行修改、更新及下架。用戶也可以在留言板暢所欲言,對整個網(wǎng)上購物系統(tǒng)進(jìn)行評價,為網(wǎng)上購物系統(tǒng)的完善奉獻(xiàn)自己的力量。2、后臺的用戶及系統(tǒng)管理人員的管理功能模塊<1>用戶管理模塊:用戶可以進(jìn)入個人頁面對自己的訂單進(jìn)行管理,也可以在個人頁修改更新自己信息及上傳頭像。<2>系統(tǒng)管理員模塊:系統(tǒng)管理員登錄自己特有賬戶,可以對網(wǎng)上購物系統(tǒng)前臺頁進(jìn)行修改,也可以對商品及買方、賣方進(jìn)行特殊修改,還可以增添其他管理員信息。<3>商品管理功能模塊:系統(tǒng)管理員可以進(jìn)入商品管理模塊對商品信息進(jìn)行修改或者刪除;賣方進(jìn)入個人頁面也可以對自己的商品進(jìn)行修改、刪除、增加。<4>訂單處理功能模塊:買方可以對已經(jīng)提交給賣方的訂單進(jìn)行處理或申請退款,若已經(jīng)收到貨物,可以確認(rèn)收貨;而賣方可以對買方提交的訂單進(jìn)行發(fā)貨或者退款服務(wù)。<5>用戶賬號密碼丟失查找功能:若用戶賬號或密碼丟失,可以通過聯(lián)系系統(tǒng)管理員進(jìn)行賬號等的查找。這些功能模塊是整個網(wǎng)上購物系統(tǒng)功能的核心模塊,它們組成了整個購物系統(tǒng)的主體架構(gòu)。圖4-1給出了頁面端展示及購物功能及后臺各功能的實(shí)現(xiàn)方式。圖4-1系統(tǒng)功能模塊示意圖在本網(wǎng)上購物系統(tǒng),后臺的用戶及系統(tǒng)管理人員的管理功能的實(shí)現(xiàn)是通過手動添加方式構(gòu)成的。我在數(shù)據(jù)庫手動設(shè)置管理員信息,在前端登錄后可進(jìn)入后臺管理頁面。在進(jìn)入后臺管理頁面時,不同身份的用戶進(jìn)入不同功能的管理頁面。其具體結(jié)構(gòu),如圖4-2所示。圖4-2管理頁面結(jié)構(gòu)整個網(wǎng)上購物系統(tǒng)在操作時的整個過程流程是可持續(xù)的,在邏輯和人們的購物習(xí)慣上是相符的。整個購物流能滿足人們的購物需求。其具體實(shí)現(xiàn)也是分為買家購物過程和商家對訂單的處理過程。買家購物過程,如圖4-3所示。圖4-3買家購物過程商家對訂單的處理過程,如圖4-4所示。圖4-4商家對訂單的處理過程4.2網(wǎng)上購物系統(tǒng)的數(shù)據(jù)流圖圖4-5購物系統(tǒng)的數(shù)據(jù)流圖4.3購物系統(tǒng)結(jié)構(gòu)分析4.3.1邏輯結(jié)構(gòu)網(wǎng)上購物系統(tǒng)讓用戶能夠?qū)崿F(xiàn)網(wǎng)上商品的查看、搜索、購買功能,并允許用戶對購物車及訂單商品進(jìn)行簡單處理或退款功能的系統(tǒng),是采取Browser/Server〔B/S結(jié)構(gòu)。網(wǎng)上購物系統(tǒng)能夠滿足用戶遠(yuǎn)程購物需求,具有良好的購物架構(gòu)及體系。網(wǎng)上購物系統(tǒng)具體應(yīng)用實(shí)現(xiàn)方式如圖4-6所示:圖4-6應(yīng)用實(shí)現(xiàn)方式原理示意圖4.3.2物理結(jié)構(gòu)系統(tǒng)應(yīng)用實(shí)現(xiàn)方式的物理結(jié)構(gòu)如圖4-7所示:圖4-7應(yīng)用實(shí)現(xiàn)方式的物理結(jié)構(gòu)圖5數(shù)據(jù)庫設(shè)計5.1數(shù)據(jù)庫表的介紹網(wǎng)上購物系統(tǒng)數(shù)據(jù)庫是幫助用戶管理相關(guān)的數(shù)據(jù),方便管理的后臺所存儲的相關(guān)信息,并允許管理員對數(shù)據(jù)進(jìn)行增、刪、改、查等操作。本數(shù)據(jù)庫是用MYSQL5.6進(jìn)行存儲管理,其具體包含的表結(jié)構(gòu)及其功能模塊如下:〔1gw-user〔關(guān)于本用戶具體信息表其具體結(jié)構(gòu)及數(shù)據(jù)類型如表5-1所示。表5-1表gw-user的結(jié)構(gòu)及數(shù)據(jù)類型字段名數(shù)據(jù)類型數(shù)據(jù)長度是否主鍵是否含外鍵描述idint10是是iduser-namevarchar10否是用戶名user-passwordchar10否是用戶密碼nichengchar10否是用戶昵稱user-sexchar2否是用戶性別ageInt2否是用戶年齡addrschar20否是地址imagechar30否是頭像beizhuvarchar100否是備注update-timechar10否是注冊時間user-typechar6否是用戶的類別tel-numInt11否是聯(lián)系qqInt15否是QQ〔2blog〔留言板功能分類表其具體結(jié)構(gòu)及數(shù)據(jù)類型如表5-2所示。表5-2表blog的結(jié)構(gòu)及數(shù)據(jù)類型字段名數(shù)據(jù)類型長度是否主鍵是否外鍵描述idint10是是idusernamechar10否是用戶名replaychar150否是管理員回復(fù)updatetimechar10否是更新時間textvarchar123否是文字發(fā)布〔3news-update〔新聞資訊數(shù)據(jù)表其具體結(jié)構(gòu)及數(shù)據(jù)類型如表5-3所示。表5-3表news-update的結(jié)構(gòu)及數(shù)據(jù)類型字段名數(shù)據(jù)類型長度是否主鍵是否含外鍵描述idint10是是idnewstlvarchar10否是新聞標(biāo)題texttext100否是具體容imagechar20否是相關(guān)圖片updatetimechar10否是更新時間inter-typevarchar5否是具體分類〔4shop-discuss〔關(guān)于具體商品使用后的評論反饋表其具體結(jié)構(gòu)及數(shù)據(jù)類型如結(jié)構(gòu)如表5-4所示。表5-4表shop-discuss的結(jié)構(gòu)字段名數(shù)據(jù)類型長度是否主鍵是否含外鍵描述idint10是是idusernamechar10否是及數(shù)據(jù)類型用戶名textvarchar150否是具體容shangpingvarchar20否是商品名Inter-typechar5否是具體類別updatetimechar10否是更新用戶信息時間〔5shop〔具體的商品信息詳情表其具體結(jié)構(gòu)及數(shù)據(jù)類型如表5-5所示。表5-5表shop的結(jié)構(gòu)及數(shù)據(jù)類型字段名數(shù)據(jù)類型長度是否主鍵是否外鍵描述idint10是否idsellervarchar10否是賣家昵稱Shopping-namechar20否是具體商品名priceint10否是商品價格discountchar2否是商品折扣statechar5否是商品的上架狀態(tài)updatetimechar10否是商品的上架時間countint5否是商品的具體成交量imagevarchar30否是商品的相關(guān)圖片shuomingvarchar100否是商品的其他詳情beizhuvarchar100否是商品的備注說明〔6shopping-car〔購物車功能表其具體結(jié)構(gòu)及數(shù)據(jù)類型如結(jié)構(gòu)如結(jié)構(gòu)如表5-6所示。表5-6表shopping-car的結(jié)構(gòu)及數(shù)據(jù)類型字段名數(shù)據(jù)類型長度是否主鍵是否含外鍵描述idint10是否Idusernamechar10否是買家用戶名shopping-idInt10否是所購買的商品idaccountInt5否是商品購買數(shù)量〔7ytd-link〔關(guān)于其他的外界表其具體結(jié)構(gòu)及數(shù)據(jù)類型如結(jié)構(gòu)如表5-7所示。表5-7表ytd-link的結(jié)構(gòu)及其數(shù)據(jù)類型字段名數(shù)據(jù)類型數(shù)據(jù)長度是否主鍵是否含外鍵描述idint10是否idljnk-namechar20否否的名稱link-urlchar20否否的路徑link-imagevarchar30否否的圖標(biāo)〔8user-order〔用戶具體訂單及其處理表其具體結(jié)構(gòu)及數(shù)據(jù)類型如結(jié)構(gòu)如表5-8所示。表5-8表user-order的結(jié)構(gòu)及數(shù)據(jù)類型字段名數(shù)據(jù)長度是否主鍵是否含外鍵描述id10是是idusername10否是買家昵稱order-message10否是商品訂單詳細(xì)信息seller-name10否是賣家昵稱state10否是發(fā)送的訂單狀態(tài)aplay5否是是否付款的相關(guān)信息update-time10否是更新時間〔9shopping-type〔商品的分類表其具體結(jié)構(gòu)及數(shù)據(jù)類型如結(jié)構(gòu)如表5-9所示。表5-9表shopping-type的結(jié)構(gòu)及其數(shù)據(jù)類型字段名數(shù)據(jù)類型數(shù)據(jù)長度是否主鍵是否含外鍵描述idint10是是idupper-idchar5否是上級類別class-namechar20否是類別名稱5.2用戶及其相關(guān)模塊設(shè)計詳情5.2.1用戶模塊的系統(tǒng)設(shè)計原理及相關(guān)示意圖本網(wǎng)上購物系統(tǒng)的是在B/S開發(fā)模式上實(shí)現(xiàn)的相關(guān)功能模塊,其具體的原理如圖5-1所示。圖5-1用戶模塊設(shè)計原理圖網(wǎng)上購物系統(tǒng)的體系結(jié)構(gòu):〔1關(guān)于購物系統(tǒng)的后臺管理模塊〔2關(guān)于購物系統(tǒng)的客戶端模塊〔3關(guān)于購物系統(tǒng)的WEB服務(wù)器模塊〔4關(guān)于購物系統(tǒng)的數(shù)據(jù)相關(guān)服務(wù)器信息5.2.2用戶登錄方式及其實(shí)現(xiàn)用戶登錄方式及其實(shí)現(xiàn),如圖5-2所示。圖5-2用戶登錄方式及其實(shí)現(xiàn)6詳細(xì)設(shè)計網(wǎng)上購物系統(tǒng)主要用來滿足用戶的網(wǎng)上購物需求,購物的普及已經(jīng)成為我們現(xiàn)實(shí)生活中的一種普遍現(xiàn)象。我們通過網(wǎng)上購物來滿足日益快節(jié)奏的生活方式。無論是過時過節(jié),還是普通購物,人們第一時間想到的都是先去網(wǎng)上看看相關(guān)產(chǎn)品及相關(guān)介紹。這樣的話,不管時刻在網(wǎng)上購物,還是線下購買商品,都能做到心中有數(shù),不會給商家詐騙的可能。本網(wǎng)上購物系統(tǒng)應(yīng)分為前臺展示及購物功能和后臺的用戶及系統(tǒng)管理人員的管理功能模塊。前臺展示及購物功能包括商品的展示功能,幫助用戶查看相關(guān)商品信息;商品搜索功能,幫助用戶找到其想要的具體相似相關(guān)商品;訂單管理功能,幫助用戶解決訂單相關(guān)信息;購物車功能,幫助用戶選購想要的商品;用戶個人信息修改功能等。后臺的用戶及系統(tǒng)管理人員的管理功能模塊包括站用戶管理功能,系統(tǒng)工作人員管理功能,前臺公共顯示模塊管理功能。6.1前臺網(wǎng)上購物系統(tǒng)的前臺顯示頁面,本頁面主要顯示啟動時的首頁容,其主題架構(gòu)和各個功能類的顯示,如圖6-1所示。圖6-1購物系統(tǒng)前臺顯示頁面前臺展示及購物功能包括商品展示,商品搜索,訂單管理,購物車等。其中,用戶以登錄之后方可在網(wǎng)上購物系統(tǒng)上進(jìn)行購物。購物后等待商家的信息反饋。6.1.1會員登錄登錄用戶輸入正確的用戶名及其密碼信息,經(jīng)系統(tǒng)確認(rèn)正確后,進(jìn)入網(wǎng)上購物系統(tǒng),可以開始購物。若是用戶輸入的信息不正確,顯示提示信息,需用戶重新登錄或者注冊。圖6-2會員登錄界面注冊本網(wǎng)上購物系統(tǒng)為用戶提供了賣家和買家兩種注冊方式,不同的注冊方式實(shí)現(xiàn)不同的登錄后功能。注冊時為用戶提供了獨(dú)具特色的頭像上傳功能。可以保存用戶各類信息,例如,性別,年齡,,地址等,方便用戶選購商品。具體注冊信息,如圖6-3所示。圖6-3注冊注冊核心代碼:<%if<newCommDAO<>.select<"select*fromsysuserwhereuname='"+request.getParameter<"uname">+"'">.size<>==0>{HashMapext=newHashMap<>;ext.put<"savetime",Info.getDateStr<>>;newCommDAO<>.insert<request,response,"sysuser",ext,true,false>;}else{%><scripttype="text/javascript">alert<"用戶名已存在">;</script><%}%>6.1.2用戶資料修改用戶進(jìn)行登錄操作后,可以在個人信息頁面查看其具體信息或者進(jìn)行個人相關(guān)信息的修改和更新,如,性別,年齡,,地址等,還可以對已上傳圖片進(jìn)行更換。用戶資料修改,如圖6-4所示。圖6-4用戶資料修改界面6.1.3購買商品點(diǎn)擊首頁所示的提示欄,根據(jù)提示進(jìn)入相應(yīng)區(qū)域,即可查看相應(yīng)的商品信息。點(diǎn)擊商品名,進(jìn)入商品詳情頁面,可加入購物車對商品進(jìn)行操作,確認(rèn)購買則點(diǎn)擊購物車按鈕提交訂單。在整個購買過程中,我們可以根據(jù)頁面的提示,選購所需的商品。圖6-5買家商品信息管理界面如果購物結(jié)束,則單擊"購物車"按鈕,進(jìn)入其具體購物車頁面進(jìn)行相關(guān)信息的操作。如果確認(rèn)需要購買多個相同的商品,則需修改對應(yīng)商品的數(shù)量,輸入完成后,點(diǎn)擊"提交"按鈕可把數(shù)量信息提交給訂單。同上可提交訂單。購物車相關(guān)核心代碼:<%Stringsql="select*frompinlunwhereinfotype='商品'andpid='"+id+"'";sql+="orderbyiddesc";PageManagerpageManager=PageManager.getPage<"pxiang.jsp?1=1&id="+id,5,request>; pageManager.doList<sql>; PageManagerbean=<PageManager>request.getAttribute<"page">; ArrayList<HashMap>nlist=<ArrayList>bean.getCollection<>;intj=0;for<HashMapmmmm:nlist>{HashMapumap=newCommDAO<>.select<"select*fromsysuserwhereuname='"+mmmm.get<"saver">+"'">.get<0>;%>6.1.4訂單管理進(jìn)入用戶個人頁面,可查看訂單詳情,并可以對進(jìn)行中訂單操作處理。若想查看歷史訂單,也可在本頁面按提示查看。6.1.5用戶交易信息詳情系統(tǒng)管理頁面的首頁面是用戶交易的具體詳細(xì)信息。圖6-6買家交易信息管理界面6.1.6商城資訊點(diǎn)擊"商城資訊"頁面中的標(biāo)題,可進(jìn)入對應(yīng)的新聞詳情頁,供用戶查看其詳細(xì)的資訊信息。圖6-7資訊部分圖片6.1.7個人信息管理點(diǎn)擊個人頁面進(jìn)入個人管理中心,可查看個人的各類信息。圖6-8賣家個人信息界面6.2后臺在登錄頁面的的輸入框中,輸入默認(rèn)的管理員用戶的各個登錄信息,提交信息后,即可進(jìn)入的后臺管理頁面,查看及根據(jù)提示操作相關(guān)的后臺管理頁面管理模塊的各個功能。其具體詳細(xì)信息,如圖6-9、圖6-10所示。圖6-9網(wǎng)上購物系統(tǒng)的頁面詳情圖6-10管理員頁面顯示的訂單詳情6.2.1商品的詳細(xì)管理頁面點(diǎn)擊"添加商品"按鈕,可在頁面的顯示欄里添加相應(yīng)的商品信息及商品圖片,可在此頁面可以實(shí)現(xiàn)商品的添加功能。圖6-11管理員對商品信息頁面的管理添加商品部分代碼:<%for<HashMapmm:list>{List<HashMap>slist=newCommDAO<>.select<"select*fromsplbwherepid='"+mm.get<"id">+"'">;%><tralign="center"><tdalign="center"><%=mm.get<"lbname">%></td><tdcolspan="2"align="left"><spanclass="style1"><selectname="<%=mm.get<"lbname">%>"id="<%=mm.get<"lbname">%>"><optionvalue="">不詳</option><%for<HashMapmmm:slist>{%><optionvalue="<%=mmm.get<"lbname">%>"><%=mmm.get<"lbname">%></option><%}%></select></span></td></tr><%}%>6.2.2對用戶賬號的管理進(jìn)入系統(tǒng)管理員賬號,按照提示點(diǎn)擊相應(yīng)提示信息,頁面會顯示"買/賣家會員",點(diǎn)擊進(jìn)入后,可以對響應(yīng)的用戶的相應(yīng)信息進(jìn)行各種處理操作。1.瀏覽查看功能在右側(cè)列表中可以對用戶信息進(jìn)行查看。圖6-12管理員相關(guān)圖片刪除功能在右側(cè)列表中可以對用戶信息進(jìn)行刪除。圖6-13系統(tǒng)管理員信息管理頁面6.2.3后臺管理員管理模塊進(jìn)入系統(tǒng)管理員賬號,點(diǎn)擊"個人信息"按鈕,左側(cè)顯示分類條目,右側(cè)顯示管理員信息界面。按照左側(cè)分類可對管理員信息進(jìn)行修改。6.2.4賣家訂單設(shè)置進(jìn)入賣家賬號,點(diǎn)擊"交易信息",右側(cè)會顯示相應(yīng)的訂單列表。可根據(jù)提示對訂單進(jìn)行不同操作。1.查看根據(jù)提示對訂單進(jìn)行查看操作。2.發(fā)貨根據(jù)提示對訂單進(jìn)行發(fā)貨操作。3.刪除根據(jù)提示對訂單進(jìn)行刪除訂單操作6.2.5站新聞管理進(jìn)入系統(tǒng)管理員賬號,點(diǎn)擊"信息"進(jìn)入信息管理頁面,左側(cè)有"資訊"按鈕,進(jìn)入后可對新聞進(jìn)行增加,刪除,修改操作。如圖6-14所示。圖6-14站新聞管理1.查看點(diǎn)擊左側(cè)有"資訊"按鈕,進(jìn)入后可對新聞進(jìn)行查看。2.添加左側(cè)有"資訊"按鈕,進(jìn)入后在右側(cè)右上角點(diǎn)擊"添加"可對新聞進(jìn)行增加,操作。3.修改左側(cè)有"資訊"按鈕,進(jìn)入后在右側(cè)點(diǎn)擊"修改"可對新聞進(jìn)行修改操作,其中包括標(biāo)題、圖片、詳情的修改。如圖6-15所示:圖6-15新聞修改頁4.查詢左側(cè)有"資訊"按鈕,進(jìn)入后在右上方有搜索框,根據(jù)需求可查詢所需查詢的新聞。5.刪除左側(cè)有"資訊"按鈕,進(jìn)入后在右側(cè)點(diǎn)擊"刪除",進(jìn)行確認(rèn)后即刪除該信息。6.2.6友情的管理進(jìn)入系統(tǒng)管理員賬號,點(diǎn)擊"信息,左側(cè)有"友情",點(diǎn)擊可進(jìn)入,對友情圖標(biāo)進(jìn)行修改或者刪除。1.查看進(jìn)入系統(tǒng)管理員賬號,點(diǎn)擊"信息"按鈕,左側(cè)有"友情"按鈕,點(diǎn)擊可進(jìn)入,對友情圖標(biāo)進(jìn)行查看。2.添加進(jìn)入系統(tǒng)管理員賬號,點(diǎn)擊"信息",左側(cè)有"友情",點(diǎn)擊可進(jìn)入,對友情圖標(biāo)進(jìn)行修改。在相應(yīng)的文本框中輸入要添加網(wǎng)址的添加信息,最后提交即可實(shí)現(xiàn)對前端頁面圖標(biāo)及的修改。3.刪除進(jìn)入系統(tǒng)管理員賬號,點(diǎn)擊"信息"按鈕,左側(cè)有"友情"按鈕,點(diǎn)擊可進(jìn)入,對友情圖標(biāo)刪除操作。如圖6-16所示。圖6-16友情信息頁面6.2.7退出后臺點(diǎn)擊右上角退出系統(tǒng)安紐,可注銷用戶,保護(hù)用戶賬號安全。退出操作相關(guān)核心代碼:<%session.invalidate<>;request.getRequestDispatcher<"index.jsp">.forward<request,response>;%>7系統(tǒng)測試7.1注冊登錄模塊注冊:實(shí)現(xiàn)用戶注冊功能,其中分為賣家注冊和買家注冊,填寫詳細(xì)信息可完成用戶注冊。如圖7-1所示:圖7-1注冊登錄:實(shí)現(xiàn)用戶登錄功能,登錄后進(jìn)入首頁,能夠開始購物。如圖7-2所示。圖7-2登錄測試詳情:注冊時輸入如圖所示的詳細(xì)信息及圖片;注冊完成后進(jìn)行登錄操作,輸入上述注冊的用戶名及密碼,進(jìn)行登錄操作。測試結(jié)果:注冊成功;登錄成功。7.2購物功能模塊購物模塊:購物模塊分為賣家處理模塊與買家購物模塊兩部分。其中一次成功的購物流程為:買家添加商品到購物車——買家確認(rèn)訂單并發(fā)送——賣家處理訂單——買家確認(rèn)收貨。詳情如圖7-3,圖7-4,圖7-5,圖7-6。其中添加到購物車如圖7-3所示。圖7-3買家加入購物車其中買家確認(rèn)訂單如圖7-4所示。圖7-4買家確認(rèn)并發(fā)送訂單其中賣家對訂單的處理如圖7-5所示。圖7-5賣家處理訂單其中買家對訂單的確認(rèn)收貨如圖7-6所示。圖7-6買家確認(rèn)收貨測試詳情:如上述所示進(jìn)行具體購物操作,完成從買家加入商品到購物車,到買家確認(rèn)付款整個流程。測試結(jié)果:買家順利在賣家的相關(guān)配合下完成購物,實(shí)現(xiàn)購物功能的良好測試。7.3個人信息修改模塊個人信息修改模塊:個人信息修改包括賣家,買家及管理員個人信息修改。這三個分類都調(diào)用一類處理塊。其中個人信息修改如圖7-7所示。圖7-7基礎(chǔ)信息管理其中修改密碼如圖7-8所示。圖7-8修改登錄密碼測試詳情:按照上述的圖片進(jìn)行測試對個人的詳細(xì)信息及密碼的修改。測試結(jié)果:成功完成對用戶信息及個人密碼的修改。7.4賣家后臺其他功能模塊賣家后臺其他功能模塊:賣家后臺除個人信息及交易信息外,還具有商品管理和商鋪管理兩塊。商品管理包括添加商品功能和已存在商品管理功能。商鋪管理包括其基本信息管理及密碼修改功能。其具體詳情如圖7-9,圖7-10,圖7-11所示。其中商品管理如圖7-9所示;添加商品如圖7-10所示。圖7-9商品管理功能圖7-10添加商品功其中商鋪管理如圖7-11所示。圖7-11商鋪管理測試詳情:如上述所示,可進(jìn)行對商品信息的修改及增添,并進(jìn)行對商鋪的管理。測試結(jié)果:成功完成對相關(guān)信息的修改及增添。7.5系統(tǒng)管理員功能模塊系統(tǒng)管理員模塊:系統(tǒng)管理員模塊包括交易信息,信息,基礎(chǔ)信息,系統(tǒng)管理及個人信息五部分。其中個人信息包括進(jìn)行中訂單,歷史訂單,銷售統(tǒng)計三個模塊。信息包括介紹,資訊,廣告圖片,聯(lián)系我們,留言板及友情六部分?;A(chǔ)信息包括會員及商品信息。系統(tǒng)管理及個人信息包括系統(tǒng)管理員的詳細(xì)信息及其修改。其具體的實(shí)現(xiàn)圖片,如圖7-12,7-13,7-14所示。其中資訊管理如圖7-12所示;商城公告如圖7-13所示;聯(lián)系我們?nèi)鐖D7-14所示。圖7-12商城資訊管理頁面圖7-13商城公告管理頁面圖7-14商城聯(lián)系我們功能管理模塊測試詳情:按照上述進(jìn)行操作,對相關(guān)信息進(jìn)行修改。測試結(jié)果:成功完成對相關(guān)數(shù)據(jù)的修改。8總結(jié)本文論述了一個基于JSP的網(wǎng)上購物系統(tǒng),在這個網(wǎng)上購物系統(tǒng)的構(gòu)建過程中,雖然出現(xiàn)過很多問題,但在問題的解決過程中,我無論在對待項(xiàng)目的態(tài)度上,還是個人對jsp的認(rèn)識和掌握上,都有質(zhì)的提高。在整個畢業(yè)設(shè)計過程中,我基本完成了對網(wǎng)上購物系統(tǒng)的構(gòu)建和實(shí)現(xiàn)。通過這次畢業(yè)設(shè)計,我認(rèn)識到了自己的很多不足,對一些已經(jīng)學(xué)過的知識,我竟然不能很好地應(yīng)用他們,時間如流水,沖淡了我對它們的回憶與掌握。但是同時,我也學(xué)到了很多新知識,這些知識一部分是在解決問題途中學(xué)到的,一部分是和同學(xué)探討過程中學(xué)會的。這些東西對我個人能力的提高有很大的幫助,同時我深切地感受到技術(shù)掌握的重要性。在計劃中常常碰到各種堅(jiān)苦與波折,幾回墮入擱淺狀況。在這種情況下,上網(wǎng)查資料,去圖書館成為此中尤為重要的一環(huán)。同時,同學(xué)給予我的很多的鼓勵,還有在設(shè)計上提出了很多正確的建議,都為我畢業(yè)設(shè)計的完成提供了很多幫助。我搜集的各種相關(guān)資料,網(wǎng)上查詢的技術(shù)問題,及攻克設(shè)計中的各種困難,都是畢業(yè)設(shè)計中的不可或缺的重要組成部分。在這個過程中,我首先要對自己這段時間所做的一切努力,及付出的時間和汗水給予自我肯定。畢竟,整個畢業(yè)設(shè)計的實(shí)現(xiàn),都是在我自己的努力下進(jìn)行的。在此之前,我?guī)缀醪桓蚁嘈盼易约阂粋€人能夠完成這么一系列的工作。從前臺的html編寫,css樣式設(shè)計,到后臺的業(yè)務(wù)處理,都需要耗費(fèi)我很多的時間和精力。通過這段時間對網(wǎng)上購物系統(tǒng)的開發(fā)與實(shí)現(xiàn),我對在設(shè)計中存在的各種問題,及網(wǎng)上購物系統(tǒng)各個功能模塊的分析,發(fā)現(xiàn)在設(shè)計過程中存在一下邏輯上的缺陷,使得一些功能在實(shí)現(xiàn)的時候存在一些這樣那樣的問題〔尤其是一些設(shè)計的小細(xì)節(jié)及特殊功能塊。在對整個程序的設(shè)計及后期修改過程中,我對整個購物系統(tǒng)的體系結(jié)構(gòu)進(jìn)行了一定程度的修改及完善,尤其是在的前臺頁面上添加了對自己構(gòu)建的網(wǎng)上購物系統(tǒng)的系統(tǒng)介紹,使用戶能夠在對本購物系統(tǒng)有一定了解的基礎(chǔ)上選用本系統(tǒng)進(jìn)行購物及相關(guān)操作。這不論對用戶,還是對系統(tǒng)管理人員,都能有一定人性化的改變和優(yōu)化,讓用戶在購物前和所用的系統(tǒng)在購物前就有一定的互動。除此之外,我還為用戶提供了商品使用后的體驗(yàn)評價功能,讓用戶擁有良好的購物售后體驗(yàn)。同時,這也是對商家的一種限制,時刻提醒著他們不要以次充好,因?yàn)樗械挠脩舳寄芸吹揭酝脩魧Υ松唐返捏w驗(yàn)評價。我們很多時候只看到了程序成功運(yùn)行時的激動人心,而忽略了編程過程的艱辛和無法解決問題時的苦楚。在做畢業(yè)設(shè)計這段時間里,對網(wǎng)上購物系統(tǒng)的構(gòu)建實(shí)現(xiàn)過程中,我學(xué)會了用心去理清楚各個事物之間的關(guān)系及其在聯(lián)系。比如說,小小購物車的實(shí)現(xiàn),必須知道商品從哪里來,存儲哪個字段比較好,及購物車存儲到不同地方應(yīng)該如何處理等。這一切的一切都需要我們?nèi)ヂ伎?好好總結(jié),把握事物的發(fā)展規(guī)律,從而完善購物系統(tǒng)的各項(xiàng)功能。對于軟件的開發(fā)而言,良好的編程基礎(chǔ),清晰的邏輯思維,以及優(yōu)秀的創(chuàng)新能力,都能為自己所開發(fā)的軟件填光增色。也只有通過各種對編程的訓(xùn)練和進(jìn)一步的學(xué)習(xí),才能夠?yàn)橐院蟮木幊淘O(shè)計積累很多的設(shè)計經(jīng)驗(yàn),從而在以后的設(shè)計及編程中創(chuàng)造自己的東西,創(chuàng)新地構(gòu)建一些好的,能滿足人們切實(shí)需求的應(yīng)用。不過由于我自己對編程理解不夠深入,對各個模塊功能間的聯(lián)系還把握不夠準(zhǔn)確,使得我所設(shè)計的網(wǎng)上購物系統(tǒng)還存在一些問題及bug,還請各位老師見諒。參考文獻(xiàn)[1]王.ASP.NET動態(tài)開發(fā)技術(shù)淺析[J].信息與電腦<理論版>,2014,<10>:74-75.[2]竇智.基于JSP的酒店信息管理系統(tǒng)的設(shè)計與實(shí)現(xiàn)[D].大學(xué),2016.[3]汪東芳,薛麗香.基于JSP的網(wǎng)上購物系統(tǒng)研究[J].無線互聯(lián)科技,2016,<13>:54-55+66.[4]包曉曉,葉春明,黃霞.煙花算法求解JSP問題的研究[J].計算機(jī)工程與應(yīng)用,2017,<03>:247-252.[5]楚元,深,增芳.Eclipse:基于插件的下一代通用集成開發(fā)環(huán)境[J].計算機(jī)應(yīng)用與軟件,2015,<06>:38-40.[6]洪星,玉山.Eclipse開發(fā)平臺及其應(yīng)用[J].理工大學(xué)學(xué)報<信息與管理工程版>,2015,<02>:89-92.[7]HongQingLiu.TheDesignandImplementationoftheEmploymentNetworkBasedonLightweightStructuralFrameTechnology[J].AppliedMechanicsandMaterials,2016,2698<416>.[8]JinLingSi,JianTaoSong,BingWang,XinPingLv,QingMa.CampusInformationNetworkPlatformBasedonSMS[J].AppliedMechanicsandMaterials,2014,3277<608>.[9]ThierryMora,LucaPeliti,OlivierRivoire.JSPSpecialIssueonInformationProcessinginLivingSystems[J].JournalofStatisticalPhysics,2016,162<5>.[10]夏超.基于J2EE的在線購物設(shè)計與實(shí)現(xiàn)[D].農(nóng)業(yè)大學(xué),2016.致我在設(shè)計〔論文期間都是在xx教授全面、具體指導(dǎo)下完成進(jìn)行的。x老師淵博的學(xué)識、敏銳的思維、而嚴(yán)謹(jǐn)?shù)淖黠L(fēng)使學(xué)生受益非淺,并終生難忘。感xxx教授等在畢業(yè)設(shè)計工作中給予的幫助。感我的學(xué)友和朋友對我的關(guān)心和幫助。附錄DesignandImplementationofOnlineShoppingSystemBasedontheStrutsFrameworkAbstract:StrutsiscurrentlyaprevalentWebapplicationdevelopmentframeworkbasedonMVC.Ithasprominenceintheopen,largeandextensibleJ2EE-basedWebapplicationdevelopment.ThroughcombiningtheactualoperationprocessofE-commerceenterprisewiththedevelopedrequirement,thispapercategoricallyanalysesMVCactualimplementationtechnology,analysesanddescribestheStrutsframework.FinallyitgivesademonstrativeexampleofCategorymanagementmodule,whichexplainsindetailtechnicalimplementationtoE-OnlineShoppingSystembasedStrutsframeworkandpresentsfunctiondescriptionofcorrelativeconstitutionsection.Bypracticalapplication,itshowsthesystemimprovesplatform’ssecurityandstability.INTRODUCTIONWiththedevelopmentofinternettechnology,networkserviceplaysanincreasinglyimportantroleinpeople’sdailylife.Peopleexpectthattheycangetthesatisfiedserviceorgoodsinaconvenientwayandinveryshorttime.Hence,theelectroniccommercesystematthismomentplaysaverycriticalpart.Ononehand,itisveryconvenientforpeopletolookatthegoodsonlineanditalsoshortenspeople’stimeperiodforshopping.Ontheotherhand,fortheenterprise,itshortensintermediatelinks,anditcanreducethegeographicrestrictionsanddecreasesthemerchandiseinventorypressure,therefore,itcangreatlysavebusinessoperatingcost.However,thissystemalsofacesproblemsthattheformofecommerceisverychangeable;asaresult,theinnerstructuralcanbecomplexandvaried.Then,howtodealwiththat?BasedonthedevelopmentmodelofStruts[1],itcaneffectivelydealwiththesevariedrequirements.ItcompletelychangestheprevioustraditionalJ2EEdevelopmentmodethatisthecouplingofdisplay,controlandbusinesswhichmakessoftwarereusedifficult,cooperationanddivisionoftheteamdifficult,developmenttimelongandcosthigh.Therefore,thisarticlebasedontheintegrateddevelopmentenvironmentofMyEclipseandusingMySQLasthebackenddatabase,theMVCOFStrutsdesignedacrossplatform,extensibleB/Selectroniccommercesystem.Thissystemisrunsontheinternetwhereuserscanbrowsethegoodsandbuythemfreely,theycanevenchoosethepaymentmethod.Thissysteminnovatesthetraditionalshopping,whichcanmakepeoplebuywhattheywantathome.Thecomputationalresultsofthesystemstatesthatthesystemoperateswellandthatitssecurityandexpandabilityarealsohigh.2.INTRODUCTIONOFSTRUTSStruts[2]isanexceptionalMVCframe.ItcombinesfeaturesofServeletandJSPandinheritsvariousfeaturesofMVC,anditchangesandextendsaccordingtotheJ2EE’Scharacteristic.TherearethreemainpartsofStruts:ThecontrollerisresponsiblefortheActionthatisprocessedbyaspecificoperation;JSPpage<view>;thatappliesbusinesslogicpackaging.ThemastercontrollerofStruts<ActionServlet>receivestherequestfromclientandaccordingtotheallocatedrouteofthesystem<Struts-config.xml>HTTPrequeststheobjectstotheotherAction.Intheseactionobjects,itwillmakebusinessoperationandafteroperation,itwilltransferfromActionServlettoJSP,andtheprocessedresultswillbereturnedtoclients.ThepackagingdatathroughActionFormcanbemutualusedinModelandView.TheworkingprincipleofStrutsisshowinginFig.<1>.3.THEANALYSISANDDESIGNOFELECTRONICCOMMERCESYSTEM3.1.TheDemandAnalisisandCaseDesignoftheSystemTheaimofthiselectroniccommercesystemisrealizedbytheconstructionofthissystem.Themostimportantthingistoattractcustomerstoknowthemainproductofthewebsite,forinstanceane-commercewebsitewhichmainlysellschildren’sshoesorchildren’sclothesandsoon.Fortransactions,ithastobuildBtoCsalesmodelwhichareconsumerfacing,andithastorealizetheintegrationofproducts,onlinepayment,andlogisticservices.Moreover,itneedstomakeacustomizedsearchengineanddataanalysissystemtofindthepotentialandkeycustomers.Italsoneedstoanalyzethemarkettrendtobuildascientificdecisionsystem[3].Therefore,thesystemrequirementdescriptionisasfollowing:electroniccommercesystemincludestwosubsystems;oneisforthefrontdesksaleanddisplay.Whenclientslogin,theycanfreelylookoverandsearchtheirfavoriteproducts<forexample:off-pricegoods,newarrivals>.Meanwhile,customerscanputtheproductstheylikeina"shoppingcart"andwhichtheycanlatermodify,<addordelete>,thentheycansubmittheorderformtoservicecountertopay.Theothersubsystemisinthebackstagemanagementsystem.Merchantscanmanagetherelevantinformationpublished,typed-inandalteration.Itcanalsomanagethesearchoftheorderandmanagetheregisteredclientsofon-linesalessystem.Meanwhile,itcananalyzeconsumerbehavior,whichcanprovideevidenceforbetterscientificdecisionforthecorporation.Fig.<2>istheusecaseofthiseshoppingsystem.3.2.TheE-RDesignofOnlineShoppingSystemPowerDesigner[3,4]istheCASEtoolsetofSybase,itcanmakedataflowchart,conceptdatamodel,physicaldatamodelandcanalsocontrolthegenerateddatamodel.ThissystemusesPowerDesignertosetupdataandinductE-RmodeltoMySQL,andgeneratephysicaldatasheets.Therefore,accordingtotheabovedescription,combinedwiththeneedanddescriptionof2.1,thedesignofE-Rcanbefinished.However,therearenumeroussystemdatabasesheets,onlysomeimportantdatabasesheetsarelistedhere.Therelationshipamongthemwillbeexplainedhere.ThespecificdesignofE-Risin<Fig.3>.3.3.StructureDesignofOnlineShoppingSystemInthisarticle,thesystemusesStrutsbasedonMVC,whichmakesgreatconvenienceforthedevelopertomakemodularizationexploitation.Itgreatlyincreasedcode’sreusabilityandmaintainability,anditalsotakesthecrossplatformofthissystemintoconsideration.Fig.<4>showsthedesignmodelofthisonlineshoppingsystem.①Viewisresponsibleforthesystemsvisualthemeandrealization,andViewiscomposedbyJSPandActionFormbean.JSPcontainsstaticHTML,CSS,DivandStrutslabeldatabase.ActionFormbeanisresponsibleforthedatatransmissionbetweenJSPandModel.②ControlleriscomposedbyActionServlet.Itstaskare:first,ithastofinishalltheinitializedwork,thatistoreadtheinformationinStruts-config.xmlandinterceptthematchingmapofURLbyActionServlet;second,accordingtotheinterceptingrequestinitiateActionFormbean;last,tofindthecorrespondingActionsubclassinActionMapping:iftherearenocorrespondingAction,thentransmittherequesttoJSP;iftherearecorrespondingAction,theninitiateActionFormbeananduseHTTPtofillthedataanditsproperty,andsavetheseresultsinrequestforotherActionorJSPtouse.③intheModel[4],thespecificbusinesslogicoperationisfinishedbyAction.Inordertoreducethecouplingrelationshipbetweenbusinesslogicanddatabasemanipulation,theDAOisusedtoseparatebusinesslogicanddataaccess.ItcanincreasetheflexibilityandmaintainabilityofsystemforthatDAOmodelAction[5]andprovidesabstractdataaccessport.Therefore,Modeldoes
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度商業(yè)空間櫥柜批量采購及安裝合同范本4篇
- 2025年度廚師長職位競聘與餐飲文化傳承合同4篇
- 農(nóng)民工勞動合同簽訂與權(quán)益保護(hù)2025年度操作指南2篇
- 2025年度二零二五苗木種植項(xiàng)目土壤檢測采購合同4篇
- 二零二五版門面房租賃退租條件及流程協(xié)議2篇
- 2025年度二零二五年度農(nóng)副業(yè)冷鏈物流承包合同書4篇
- 二零二五年度跨境電商合作協(xié)議(進(jìn)口貿(mào)易專版)4篇
- 2025年度環(huán)保技術(shù)合作居間合同范本4篇
- 2025年度個人房屋租賃合同(短期租賃版)2篇
- 2025年度制造業(yè)派遣工人勞動合同范本4篇
- 2023年廣東省公務(wù)員錄用考試《行測》真題及答案解析
- 2024年公證遺產(chǎn)繼承分配協(xié)議書模板
- 燃?xì)饨?jīng)營安全重大隱患判定標(biāo)準(zhǔn)課件
- 深圳小學(xué)英語單詞表(中英文)
- 護(hù)理質(zhì)量反饋內(nèi)容
- 山東省濟(jì)寧市2023年中考數(shù)學(xué)試題(附真題答案)
- 抖音搜索用戶分析報告
- 鉆孔灌注樁技術(shù)規(guī)范
- 2023-2024學(xué)年北師大版必修二unit 5 humans and nature lesson 3 Race to the pole 教學(xué)設(shè)計
- 供貨進(jìn)度計劃
- 彌漫大B細(xì)胞淋巴瘤護(hù)理查房
評論
0/150
提交評論