B2C網(wǎng)上購(gòu)物系統(tǒng)(商品管理模塊設(shè)計(jì)與實(shí)現(xiàn))_第1頁(yè)
B2C網(wǎng)上購(gòu)物系統(tǒng)(商品管理模塊設(shè)計(jì)與實(shí)現(xiàn))_第2頁(yè)
B2C網(wǎng)上購(gòu)物系統(tǒng)(商品管理模塊設(shè)計(jì)與實(shí)現(xiàn))_第3頁(yè)
B2C網(wǎng)上購(gòu)物系統(tǒng)(商品管理模塊設(shè)計(jì)與實(shí)現(xiàn))_第4頁(yè)
B2C網(wǎng)上購(gòu)物系統(tǒng)(商品管理模塊設(shè)計(jì)與實(shí)現(xiàn))_第5頁(yè)
已閱讀5頁(yè),還剩22頁(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)介

題目:B2C網(wǎng)上購(gòu)物系統(tǒng)(商品管理模塊設(shè)計(jì)與實(shí)現(xiàn))摘要:本系統(tǒng)以眼鏡代為虛擬商品(后面商品就以各種眼鏡代替),開(kāi)發(fā)了一個(gè)B2C的網(wǎng)絡(luò)電子商城系統(tǒng)。基本實(shí)現(xiàn)了如用戶(hù)注冊(cè)、用戶(hù)登錄、商品購(gòu)買(mǎi)、商品搜索、管理員登錄、商品的管理、訂單管理、用戶(hù)管理等功能??蛻?hù)和銷(xiāo)售者是網(wǎng)上商城系統(tǒng)的主要使用者:對(duì)于客戶(hù)來(lái)說(shuō),其需求功能主要是瀏覽商品,存放商品,訂單生成;對(duì)于銷(xiāo)售者來(lái)說(shuō),需要對(duì)客戶(hù)的信息,商品的信息,以及訂單的信息進(jìn)行管理。關(guān)鍵詞:購(gòu)物車(chē);訂單管理;網(wǎng)上商城Abstract:Thissystemtooktheglassesvirtualgoods(goodsonthebackinsteadofavarietyofglasses),hasdevelopedanetworkofB2Celectronicmallsystem.Basicallyachieved,suchasuserregistration,userlogin,merchandisepurchase,productsearch,administratorslogintomanagemerchandise,ordermanagement,usermanagement,andotherfunctions.

Customersandsalesaretheprimaryusersoftheonlinestoresystem:Forcustomers,itsmainfunctionistobrowsecommoditiesdemand,storageofgoods,ordergeneration;fortheseller,theinformation,theinformationneedsofcustomersgoods,andorderstheinformationmanagement.Keywords:Shoppingcart;Ordermanagement;OnlinestoreB2C網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)目錄第一章 引言 頁(yè)(共24頁(yè))第一章引言1.1設(shè)計(jì)背景隨著信息技術(shù)的不斷發(fā)展,我們現(xiàn)在已經(jīng)步入了一個(gè)信息化的時(shí)代,而信息時(shí)代的代表便是網(wǎng)絡(luò)技術(shù)的日漸成熟,現(xiàn)在網(wǎng)絡(luò)已經(jīng)和我們的生活緊密聯(lián)系起來(lái)了,我們不敢想象沒(méi)有網(wǎng)絡(luò)我們的生活會(huì)像怎么樣,也許就像食物中沒(méi)有調(diào)料,現(xiàn)在的生活離開(kāi)了網(wǎng)絡(luò)會(huì)變得索然無(wú)味。通過(guò)網(wǎng)絡(luò)我們可以足不出戶(hù)地做許多事情。休閑,娛樂(lè),學(xué)習(xí),購(gòu)物,交友等等許多我們數(shù)之不盡的事情。在此背景下,網(wǎng)上購(gòu)物和網(wǎng)上銷(xiāo)售逐步發(fā)展和普及。通過(guò)一種簡(jiǎn)潔高效的購(gòu)物和銷(xiāo)售模式可以滿(mǎn)足一些消費(fèi)者和銷(xiāo)售商的需求,而在線(xiàn)B2C網(wǎng)絡(luò)商城可以節(jié)約客戶(hù)的消費(fèi)時(shí)間,并且價(jià)格公開(kāi)合理。對(duì)于銷(xiāo)售者來(lái)說(shuō),市場(chǎng)更加廣闊,可以避免商品庫(kù)存的積壓,也能更合理的調(diào)節(jié)商品以適應(yīng)市場(chǎng)的需求。本系統(tǒng)是使用JAVAWEB相關(guān)技術(shù)與Oracle數(shù)據(jù)庫(kù)結(jié)合開(kāi)發(fā)的一個(gè)B2C網(wǎng)上購(gòu)物系統(tǒng),用戶(hù)可以通過(guò)網(wǎng)絡(luò)瀏覽器訪問(wèn)系統(tǒng),為用戶(hù)提供用戶(hù)注冊(cè)功能,商品查詢(xún)功能,訂購(gòu)眼鏡商品等;管理員可以進(jìn)行用戶(hù)管理和訂單管理。本系統(tǒng)的特點(diǎn)表現(xiàn)在它能夠充分發(fā)揮JSP顯示于客戶(hù)端的技術(shù)并且運(yùn)行于服務(wù)器端。除此之外,還能夠保護(hù)用戶(hù)資料的安全性。本項(xiàng)目采用J2EE相關(guān)技術(shù),依托Tomcat服務(wù)器,使用MyEclipse開(kāi)發(fā),數(shù)據(jù)庫(kù)是Oracle的,并且是基于Web的三層物理結(jié)構(gòu)。它首先建立一個(gè)相應(yīng)的系統(tǒng)應(yīng)用原型,然后在該原型系統(tǒng)的基礎(chǔ)上進(jìn)行不斷地修正和改進(jìn)來(lái)完善系統(tǒng)。1.2發(fā)展現(xiàn)狀和前景隨著社會(huì)的高速發(fā)展,中國(guó)經(jīng)濟(jì)呈現(xiàn)出澎湃生機(jī)的大好現(xiàn)象。雖然近年來(lái)全球經(jīng)濟(jì)危機(jī)襲來(lái),又加上今年的中小企業(yè)倒閉潮的到來(lái),給中國(guó)經(jīng)濟(jì)雪上加霜,但是我們依然相信,在中國(guó)新一代企業(yè)家的努力下,中國(guó)的經(jīng)濟(jì)騰飛指日可待。其中,以B2C網(wǎng)絡(luò)商城的迅速崛起為主要標(biāo)志。下面詳細(xì)介紹B2C網(wǎng)上商城的現(xiàn)狀和未來(lái)發(fā)展前景。2011年阿里巴巴將旗下淘寶商城正式更名為天貓商城,目的很明顯,那就是將原淘寶商城和淘寶區(qū)分開(kāi)來(lái)運(yùn)營(yíng)。淘寶屬于C2C網(wǎng)上商城,而天貓則是B2C網(wǎng)上商城。天貓?jiān)趪?guó)內(nèi)B2C網(wǎng)上商城市場(chǎng)上一直占據(jù)著絕對(duì)的領(lǐng)先地位,直到最新的CNZZ數(shù)據(jù)才讓人們意識(shí)到,京東、蘇寧等B2C商城已經(jīng)慢慢地逼近了天貓。網(wǎng)絡(luò)營(yíng)銷(xiāo)渠道漸成氣候,實(shí)體+網(wǎng)絡(luò)的電子商務(wù)營(yíng)銷(xiāo)模式將成主流。網(wǎng)絡(luò)渠道已經(jīng)發(fā)展成為零售企業(yè)一個(gè)新生的潛力巨大的營(yíng)銷(xiāo)渠道。相對(duì)于傳統(tǒng)企業(yè)的分銷(xiāo)渠道而言,除了傳統(tǒng)的直銷(xiāo)、代理、分銷(xiāo)等銷(xiāo)售渠道模式,網(wǎng)絡(luò)分銷(xiāo)渠道已經(jīng)廣泛受到傳統(tǒng)企業(yè)的高度重視。隨著傳統(tǒng)渠道競(jìng)爭(zhēng)的白熾化、網(wǎng)上購(gòu)物環(huán)境的成熟、網(wǎng)上購(gòu)物市場(chǎng)規(guī)模的飛速增長(zhǎng)。一面是傳統(tǒng)渠道競(jìng)爭(zhēng)的壓力,另一面是新興渠道廣闊市場(chǎng)前景誘惑,網(wǎng)絡(luò)分銷(xiāo)渠道已經(jīng)成為眾多傳統(tǒng)企業(yè)整體營(yíng)銷(xiāo)渠道戰(zhàn)略部署中的一粒重要的棋子,而不少企業(yè)已經(jīng)從網(wǎng)絡(luò)分銷(xiāo)渠道中獲得極大的收益。有人預(yù)計(jì),2020年前,中國(guó)的網(wǎng)民將超6億。這是什么概念?相當(dāng)于如果你是一個(gè)商家,你每銷(xiāo)售一件商品可以盈利10元;那么在一年內(nèi),如果這6億網(wǎng)民中只有一千萬(wàn)用戶(hù)可以成為你的客戶(hù),那你一年的利潤(rùn)就是1個(gè)億!1億是什么概念?如果你今年20歲,算你一個(gè)月工資1萬(wàn),你一生身體安康,可以工作到60歲,一共就是40年(中間不能有意外),一個(gè)月工資1萬(wàn),一年12萬(wàn),40年就是480萬(wàn),這480萬(wàn)跟1億,差別多大!因此,從消費(fèi)方式來(lái)說(shuō),電子商務(wù)的營(yíng)銷(xiāo)策略是一個(gè)企業(yè)必須涉足的領(lǐng)域。中國(guó)是個(gè)大國(guó),中國(guó)本身就是個(gè)大市場(chǎng),怎樣才能在這么大的市場(chǎng)、這么多的客源當(dāng)中找到自己的立足之地,這是一門(mén)學(xué)問(wèn),同時(shí)也是一個(gè)挑戰(zhàn)。隨著社會(huì)經(jīng)濟(jì)體制的不斷完善,市場(chǎng)經(jīng)濟(jì)的不斷發(fā)展、重組、再發(fā)展,不創(chuàng)新你就失去競(jìng)爭(zhēng)力,不前進(jìn)你就會(huì)退后。B2C網(wǎng)絡(luò)商城的出現(xiàn),給互聯(lián)網(wǎng)充實(shí)了許多,同時(shí)也給電子商務(wù)劃了完美的一筆,是梟雄還是兵卒,我們都心中有數(shù)。1.3網(wǎng)上購(gòu)物的優(yōu)點(diǎn)現(xiàn)如今社會(huì)變化萬(wàn)千,發(fā)展迅速,烽煙四起的電子商務(wù)市場(chǎng)上,競(jìng)爭(zhēng)已是異常的激烈。京東商城,卓越,當(dāng)當(dāng),紅孩子等等這些品牌都在搶奪網(wǎng)絡(luò)商城的市場(chǎng),成為了消費(fèi)者購(gòu)物的新去向。

網(wǎng)絡(luò)商城能夠發(fā)展的如此迅速,這是因?yàn)榫W(wǎng)絡(luò)商城發(fā)展具有相當(dāng)多的優(yōu)勢(shì),與傳統(tǒng)商店經(jīng)營(yíng)模式相比,網(wǎng)絡(luò)商城有諸多優(yōu)勢(shì)。

首先,網(wǎng)絡(luò)商城能大幅降低經(jīng)營(yíng)成本。

網(wǎng)絡(luò)商城正逐步演變?yōu)殡娮由虅?wù)的主流形式,借助信息技術(shù)的應(yīng)用,節(jié)約了傳統(tǒng)模式下的店面、庫(kù)存等費(fèi)用。網(wǎng)絡(luò)商城的運(yùn)營(yíng)者一次性投入的固定費(fèi)用較多,而后期的變動(dòng)費(fèi)用較少;對(duì)經(jīng)銷(xiāo)商而言,網(wǎng)絡(luò)商城對(duì)流動(dòng)資金的需求比傳統(tǒng)賣(mài)場(chǎng)低的多,庫(kù)存只是虛擬庫(kù)存,隨時(shí)可以調(diào)配,沒(méi)有"裝修費(fèi)用、進(jìn)店費(fèi)用"。因此,網(wǎng)絡(luò)商城的主流產(chǎn)品比傳統(tǒng)賣(mài)場(chǎng)要低,贏得了價(jià)格優(yōu)勢(shì),這是網(wǎng)絡(luò)商城商城運(yùn)營(yíng)模式?jīng)Q定的,不是惡意的價(jià)格戰(zhàn)。

其次,網(wǎng)絡(luò)商城能滿(mǎn)足消費(fèi)者便捷個(gè)性化購(gòu)物的需求。

對(duì)消費(fèi)者而言,購(gòu)物需要"貨比多家",精心挑選。傳統(tǒng)店鋪購(gòu)物模式下,因信息來(lái)源和地理環(huán)境所限,消費(fèi)者不可能完全理性的規(guī)范自己的消費(fèi)行為。網(wǎng)絡(luò)商城的建立使消費(fèi)者不受營(yíng)業(yè)時(shí)間的限制,足不出戶(hù)可以在家通過(guò)網(wǎng)絡(luò)尋求自己所需的商品,并可以通過(guò)網(wǎng)絡(luò)直接進(jìn)行商品交易,這種交易避開(kāi)了某些傳統(tǒng)的商業(yè)流通環(huán)節(jié),因而更加直接,更加自由。另外,通過(guò)網(wǎng)絡(luò)商城方式,消費(fèi)者可以向商家主動(dòng)表達(dá)自己對(duì)某種產(chǎn)品的欲望,商家可以根據(jù)消費(fèi)者的特殊需要,提供"一對(duì)一"的定制服務(wù),滿(mǎn)足消費(fèi)者的個(gè)性化需求。

再者,網(wǎng)絡(luò)商城能短期迅速實(shí)現(xiàn)規(guī)模擴(kuò)張。

網(wǎng)絡(luò)商城不受物理空間局限,可以憑借自身的品牌優(yōu)勢(shì),吸引眾多廠家加盟,擴(kuò)大產(chǎn)品經(jīng)營(yíng)范圍;而消費(fèi)者也不受地理空間的影響,可以方便的進(jìn)入商城瀏覽。在過(guò)去的網(wǎng)購(gòu)市場(chǎng)上,淘寶網(wǎng)一直都是最大的贏家,一直都是最大的主角。而如今,隨著行業(yè)發(fā)展的不斷的深入,隨著各個(gè)B2C電商平臺(tái)的出現(xiàn)和崛起,大有要取淘寶而代之做主角的勢(shì)頭。這個(gè)時(shí)期,建立屬于自己的B2C電商平臺(tái),將無(wú)疑是個(gè)goodidea。1.4系統(tǒng)軟硬件配置要求本服務(wù)器端建議用戶(hù)的計(jì)算機(jī)使用以下配置(或更高):(1)CPU:Intel(2)硬盤(pán):7200轉(zhuǎn)/分,剩余空間>100M(3)內(nèi)存:建議512MB或更多(4)Windows7或以上(5)JDK6和Tomcat5(6)Oracle10.0客戶(hù)端推薦配置(1)B/S模式,客戶(hù)端要求不高(2)顯示卡:GT710或以上(3)IE8以上或者兼容版本1.5本章小結(jié)本章主要介紹了基于WEB的B2C網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)背景、介紹了B2C網(wǎng)上商城的現(xiàn)狀和未來(lái)發(fā)展前景和網(wǎng)上購(gòu)物的優(yōu)點(diǎn),闡述了設(shè)計(jì)B2C網(wǎng)上購(gòu)物系統(tǒng)意義以及系統(tǒng)軟硬件配置要求。

第2章系統(tǒng)需求分析與流程分析2.1系統(tǒng)總體需求分析在零售業(yè)競(jìng)爭(zhēng)激烈的今天,只有不斷地創(chuàng)新,豐富渠道,實(shí)事求是,才能成功。電子商務(wù)網(wǎng)站也和傳統(tǒng)的商業(yè)模式一樣,首先要確定好商業(yè)策略和企業(yè)規(guī)劃,之后就可以開(kāi)始網(wǎng)站的建設(shè)了。電子商務(wù)網(wǎng)站一般由前臺(tái)和后臺(tái)系統(tǒng)組成。前臺(tái)系統(tǒng)為顧客提供瀏覽界面,顧客可以在這里瀏覽商品、購(gòu)物、支付等;后臺(tái)系統(tǒng)為維護(hù)者提供網(wǎng)站管理和維護(hù)的工具。做出一個(gè)成功的電子商務(wù)網(wǎng)站,就要做好網(wǎng)站的要素分析。要素分析分為顧客分析和商務(wù)分析。對(duì)于顧客分析,哪些階級(jí)層次的人會(huì)以網(wǎng)絡(luò)購(gòu)物為主要購(gòu)物方式,他們有什么樣的購(gòu)物習(xí)慣。若要事半功倍,就要事先了解消費(fèi)者心里以及消費(fèi)習(xí)慣。對(duì)于客戶(hù),電子商務(wù)網(wǎng)站必須給瀏覽者很強(qiáng)烈的美好的第一印象。首次瀏覽的客戶(hù),他們一般關(guān)心的事是否簡(jiǎn)潔明了,是否方便購(gòu)買(mǎi),成交一筆交易要付出多少?再次購(gòu)買(mǎi)的客戶(hù),客戶(hù)需要提交多少信息?等等。在網(wǎng)頁(yè)的頂端,要放置商城的主要連接以及查找方法,方便顧客訪問(wèn)網(wǎng)頁(yè)。在網(wǎng)頁(yè)各個(gè)顯著突出的地方也要放置熱賣(mài)的商品和推薦商品。在首頁(yè)顯示網(wǎng)站的新聞和有關(guān)商品的最新商品專(zhuān)題,以便顧客隨時(shí)了解網(wǎng)站的最新動(dòng)態(tài)。對(duì)于商務(wù)的分析,就是商品的展示、購(gòu)買(mǎi)、支付、送貨渠道等等。對(duì)商品分類(lèi),大類(lèi)下面又有若干子類(lèi),提供兩種方法供顧客瀏覽,一種是分類(lèi)瀏覽;一種就是通過(guò)關(guān)鍵詞進(jìn)行查找。2.2功能需求B2C網(wǎng)上購(gòu)物系統(tǒng)訂單管理后臺(tái)管理訂購(gòu)商品查詢(xún)訂單用戶(hù)管理商品管理圖2-1系統(tǒng)功能需求分析前臺(tái)用戶(hù)注冊(cè)登錄查詢(xún)商品對(duì)于本系統(tǒng)來(lái)說(shuō)B2C網(wǎng)上購(gòu)物系統(tǒng)訂單管理后臺(tái)管理訂購(gòu)商品查詢(xún)訂單用戶(hù)管理商品管理圖2-1系統(tǒng)功能需求分析前臺(tái)用戶(hù)注冊(cè)登錄查詢(xún)商品(1)客戶(hù)端功能概括如下:①商品信息查詢(xún)模塊:根據(jù)商品類(lèi)型查詢(xún)、關(guān)鍵字查詢(xún)、模糊查詢(xún);②用戶(hù)信息管理模塊:用戶(hù)注冊(cè)、登錄;③購(gòu)物車(chē)模塊:可以添加和取消要買(mǎi)的商品;④訂單模塊:購(gòu)物車(chē)產(chǎn)生訂單,客戶(hù)可查詢(xún)訂單狀態(tài),用戶(hù)提醒發(fā)貨。(2)后臺(tái)功能概括如下:①用戶(hù)管理:查詢(xún)、修改用戶(hù)信息;②商品管理:增、刪、改、查商品信息以及查詢(xún)銷(xiāo)售的情況;③訂單管理:處理客戶(hù)的訂單,查詢(xún)訂單。2.3本章小結(jié)本章在上一章介紹的背景基礎(chǔ)上,按照軟件工程的理論給出了B2C網(wǎng)上購(gòu)物系統(tǒng)開(kāi)發(fā)的基本思想和方法。在對(duì)系統(tǒng)的需求進(jìn)行詳細(xì)分析后,給出了系統(tǒng)所需滿(mǎn)足的功能需求分析,并且畫(huà)出了系統(tǒng)功能模塊圖。第3章系統(tǒng)總體設(shè)計(jì)在需求分析階段,搞清楚了系統(tǒng)“做什么”的問(wèn)題,形成了目標(biāo)系統(tǒng)的邏輯模型?,F(xiàn)在所要做的就是要把系統(tǒng)“做什么”的邏輯模型變換為“怎么做”的物理模型,即著手實(shí)現(xiàn)系統(tǒng)功能的需求。3.1系統(tǒng)概要設(shè)計(jì)系統(tǒng)的概要設(shè)計(jì)中最重要的就是系統(tǒng)的模塊化。模塊化是解決一個(gè)復(fù)雜問(wèn)題時(shí)自頂向下逐層把軟件系統(tǒng)劃分成若干個(gè)模塊的過(guò)程。每個(gè)模塊完成一個(gè)特定的功能,所有的模塊按某種方法組織起來(lái),成為一個(gè)整體,完成整個(gè)系統(tǒng)所要求的功能。將系統(tǒng)劃分為多個(gè)模塊是為了降低軟件系統(tǒng)的復(fù)雜性,提高可讀性、可維護(hù)性,但模塊的劃分不能是任意的,應(yīng)盡保持其獨(dú)立性。也就是說(shuō),每個(gè)模塊只完成系統(tǒng)要求的獨(dú)立的子功能,并且與其它模塊的聯(lián)系最少而且接口簡(jiǎn)單,即盡量做到高內(nèi)聚低耦合,提高模塊的獨(dú)立性,為設(shè)計(jì)高質(zhì)量的軟件結(jié)構(gòu)奠定基礎(chǔ)。由上章得需求分析,可以設(shè)計(jì)出本系統(tǒng)的總體結(jié)構(gòu)包括2個(gè)子系統(tǒng):管理員模塊、用戶(hù)模塊。系統(tǒng)結(jié)構(gòu)如圖所示。圖3-1 系統(tǒng)總結(jié)構(gòu)圖圖3-2系統(tǒng)總用例圖3.2數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)3.2.1數(shù)據(jù)庫(kù)的需求分析根據(jù)B2C網(wǎng)上購(gòu)物系統(tǒng)的需求,設(shè)計(jì)對(duì)應(yīng)的數(shù)據(jù)表及功能如下:用戶(hù)信息表:存放與用戶(hù)信息相關(guān)的信息數(shù)據(jù)。帳戶(hù)信息表:存放用戶(hù)余額信息相關(guān)的信息數(shù)據(jù)。訂單信息表:存放用戶(hù)訂單信息相關(guān)的信息數(shù)據(jù)。地址信息表:存放用戶(hù)地址信息相關(guān)的信息數(shù)據(jù)。商品信息表:存放商品信息相關(guān)的信息數(shù)據(jù)。商品項(xiàng)信息表:存放訂單子項(xiàng)信息相關(guān)的信息數(shù)據(jù)。圖片信息表:存放商品圖片信息相關(guān)的信息數(shù)據(jù)。3.2.2數(shù)據(jù)庫(kù)的邏輯設(shè)計(jì)眾所周知,對(duì)現(xiàn)實(shí)世界的信息結(jié)構(gòu)進(jìn)行描述是非常復(fù)雜的,若是想讓世界所傳達(dá)的信息按照一種模型結(jié)構(gòu)進(jìn)行組織和開(kāi)發(fā),必須兼顧很多其他的因素,而且這種方法的效果不是很理想。因此,系統(tǒng)E-R圖就理所應(yīng)當(dāng)?shù)爻蔀槿藗冃哪恐械氖走x方法。首先,實(shí)體、實(shí)體的屬性和實(shí)體之間的關(guān)系組成了E-R圖,而E-R圖實(shí)際上就是E-R方法的主要使用工具。其次,實(shí)體是一個(gè)現(xiàn)實(shí)世界對(duì)象的結(jié)合,而這個(gè)現(xiàn)實(shí)世界對(duì)象時(shí)可以相互區(qū)分和認(rèn)知的,并且它們具有相同的性質(zhì);而屬性是一個(gè)數(shù)據(jù)項(xiàng),這個(gè)數(shù)據(jù)項(xiàng)用來(lái)描述實(shí)體或者關(guān)系的性質(zhì),它是實(shí)體所具有的特征;最后,實(shí)體之間的關(guān)系就是指不同實(shí)體之間的某種關(guān)系。B2C網(wǎng)上購(gòu)物系統(tǒng)的E-R圖如下所示:用戶(hù)用戶(hù)名密碼聯(lián)系方式用戶(hù)用戶(hù)名密碼聯(lián)系方式…………用戶(hù)ID商品商品ID商品名商品單價(jià)商品商品ID商品名商品單價(jià)商品圖片…………訂單訂單ID創(chuàng)建時(shí)間訂單總價(jià)訂單訂單ID創(chuàng)建時(shí)間訂單總價(jià)…………3.2.3數(shù)據(jù)庫(kù)的物理設(shè)計(jì)數(shù)據(jù)表總關(guān)系圖:圖3-6數(shù)據(jù)表總關(guān)系圖用戶(hù)信息表(userinfo):記錄用戶(hù)的相關(guān)信息,如表3.1所示。表3.1用戶(hù)信息表帳戶(hù)信息表(account):存放用戶(hù)余額信息相關(guān)的信息數(shù)據(jù),如表3.2所示。表3.2帳戶(hù)信息表訂單信息表(trade):存放用戶(hù)訂單相關(guān)信息,如表3.3所示。表3.3訂單信息表地址信息表(address):存放用戶(hù)地址相關(guān)信息,如表3.4所示。表3.4地址信息表商品信息表(products):存放商品相關(guān)信息,如表3.5所示。表3.5商品信息表商品項(xiàng)信息表(items):存放訂單子項(xiàng)相關(guān)信息,如表3.6所示。表3.6商品項(xiàng)信息表圖片信息表(images):存放商品圖片信息相關(guān)的信息數(shù)據(jù)。表3.7圖片信息表3.3本章小結(jié)本章在前面分析系統(tǒng)需求的基礎(chǔ)上,用UML建模的方法進(jìn)行了系統(tǒng)的概要設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)和詳細(xì)設(shè)計(jì),為后期的開(kāi)發(fā)做好了準(zhǔn)備。第四章系統(tǒng)功能實(shí)現(xiàn)在網(wǎng)上購(gòu)物系統(tǒng)的生命周期中,經(jīng)過(guò)了需求分析、系統(tǒng)設(shè)計(jì)等階段之后,便開(kāi)始了系統(tǒng)實(shí)施階段。在系統(tǒng)分析和設(shè)計(jì)階段,系統(tǒng)開(kāi)發(fā)工作主要是集中在邏輯、功能和技術(shù)設(shè)計(jì)上,系統(tǒng)實(shí)施階段要繼承此前面各個(gè)階段的工作成果,將技術(shù)設(shè)計(jì)轉(zhuǎn)化為物理實(shí)現(xiàn),因此系統(tǒng)實(shí)施的成果是系統(tǒng)分析和設(shè)計(jì)階段的結(jié)晶。4.1添加商品功能模塊添加商品描述:admin登錄后,點(diǎn)擊進(jìn)入商品管理頁(yè)面,再點(diǎn)擊添加功能塊,就可以在頁(yè)面下添加商品了。添加商品的信息包含商品名稱(chēng),種類(lèi),價(jià)格,庫(kù)存,商品描述的圖片及文字等。關(guān)鍵代碼 源文件:ProductAction.java //增加商品 publicStringadd(){ System.out.println(model.getProductId()); System.out.println(model); productService.addProduct(model,imageFileName,image); Map<String,Object>request=(Map<String,Object>)ActionContext.getContext().get("request"); request.put("product_add_success",true); /*if(model.getProductId()==null){ System.out.println(model); productService.addProduct(model,imageFileName,image); Map<String,Object>request=(Map<String,Object>)ActionContext.getContext().get("request"); request.put("product_add_success",true); }else{ //修改 productService.saveOrUpdateEntity(model); request.put("operate",true); }*/ return"add"; } //編輯商品 publicStringedit(){ System.out.println("edit"); System.out.println(this.model.getProductId()+"ididi"); request.put("operate",true); model=ductService.getEntity(model.getProductId()); System.out.println(model); ActionContext.getContext().getValueStack().push(model); return"edit"; } 源文件:ProductServiceImpl.javapublicvoidaddProduct(Productsproducts,List<String>imageFileName, List<File>image){ Setimageses=newHashSet(0); Stringrealpath=ServletActionContext.getServletContext().getRealPath( "/productimages"); System.out.println("."+"http://productimages/"+imageFileName.get(0)); //上傳圖片 for(inti=0;i<image.size();i++){ if(image.get(i)!=null){ //對(duì)圖片重來(lái)命名 StringimageName=System.currentTimeMillis() +imageFileName.get(i).substring( imageFileName.get(i).indexOf(".")); System.out.println(imageName); Filesavefile=newFile(newFile(realpath),imageName); if(!savefile.getParentFile().exists()) savefile.getParentFile().mkdirs(); try{ FileUtils.copyFile(image.get(i),savefile); }catch(IOExceptione){ e.printStackTrace(); } ActionContext.getContext().put("message","文件上傳成功"); //操作數(shù)據(jù)庫(kù) Imagesimages=newImages(); if(i==0){ images.setHasPrimary("1"); }else{ images.setHasPrimary("0"); } images.setName(imageName); images.setUrl("."+"http://productimages/"+imageName); images.setProducts(products); imageses.add(images); } } products.getImageses().addAll(imageses); this.saveEntity(products); for(Iteratoriterator=imageses.iterator();iterator.hasNext();){ Imagesobject=(Images)iterator.next(); imagesDao.saveEntity(object); } } 程序效果圖如圖所示圖片1:添加一種商品”yj”圖片2:添加一種商品”hp”圖片3:顯示添加成功4.2搜索商品功能模塊4.2.1搜索商品描述:當(dāng)admin想查看在管理中的某個(gè)商品情況或想看是否有這個(gè)商品時(shí)就可以使用方便的使用搜索功能。搜索條件有關(guān)鍵字,模糊查詢(xún),模糊匹配等。4.2.2關(guān)鍵代碼源文件:ProductAction.java//查找商品 publicStringsearchList(){ condition=(SearchProductCondition)ActionContext.getContext().getSession().get("search_product_condition"); if(condition!=null){ ActionContext.getContext().getValueStack().push(condition); } IntegerpageNo=1; if(para.get("pageNo")!=null){ pageNo=Integer.valueOf(para.get("pageNo")[0]); } Integermin=(pageNo-1)*6;// min=Integer.valueOf(para.get("min")[0]); Page<Products>page=productService.searchProduct(condition,min,6); /* Integermax=6; max=Integer.valueOf(para.get("min")[0]);*/ /* if("".equals(condition.getMallPriceMax())){ condition.setMallPriceMax(Integer.MAX_VALUE+""); } if("".equals(condition.getMallPriceMin())){ condition.setMallPriceMin("0"); }*/ this.request.put("page",page); System.out.println(condition+"condition"); return"searchList"; }源文件:ProductServiceImpl.java//搜索商品 @Override publicPage<Products>searchProduct(SearchProductConditioncondition,Integermin,Integermax){ //組合搜索條件 List<String>con=newArrayList<String>(); if(condition.getSearchName()!=null &&!"".equals(condition.getSearchName())){ con.add("name='"+condition.getSearchName()+"'"); } if(!"0".equals(condition.getSearchBrand())){ con.add("brand="+condition.getSearchBrand()); } if(!"0".equals(condition.getSearchCategory())){ con.add("category="+condition.getSearchCategory()); } if("".equals(condition.getMallPriceMax())){ con.add("mallPrice<="+Integer.MAX_VALUE); } if("".equals(condition.getMallPriceMin())){ con.add("mallPrice>=0"); } /* con.add("mallPrice>="+condition.getMallPriceMin() +"andmallPrice<="+condition.getMallPriceMax());*/ Stringsum="selectcount(*)fromProductswhere"; Stringlist="fromProductswhere"; for(inti=0;i<con.size();i++){ if(i!=con.size()-1){ sum=sum+con.get(i)+"and"; list=list+con.get(i)+"and"; }else{ sum=sum+con.get(i); list=list+con.get(i); } } System.out.println(sum+"sum0"); System.out.println(list+"list"); Longtotal=(Long)uniqueResult(sum,null); List<Products>pagelist=this.getPage(list,min,6); System.out.println(pagelist); Page<Products>page=newPage<Products>(min/6+1); page.setList(pagelist); page.setTotalItemNumber(total); System.out.println(page); returnpage; //Stringsumhql="selectcount(*)fromProductswhere; }}4.2.3程序效果圖如圖所示圖片1:搜索商品展示1圖片2:搜索商品展示24.3本章小結(jié)本章在前面需求分析和系統(tǒng)設(shè)計(jì)的基礎(chǔ)上,實(shí)現(xiàn)了系統(tǒng)功能,并對(duì)系統(tǒng)模塊功能和關(guān)鍵代碼進(jìn)行了展示。第五章系統(tǒng)測(cè)試5.1系統(tǒng)測(cè)試目的與意義系統(tǒng)測(cè)試是系統(tǒng)開(kāi)發(fā)周期中一個(gè)十分重要而漫長(zhǎng)的的階段。其重要性體現(xiàn)在他是保證系統(tǒng)質(zhì)量與可靠性的最后關(guān)口,是對(duì)整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程包括系統(tǒng)分析、系統(tǒng)設(shè)計(jì)和系統(tǒng)實(shí)現(xiàn)的最終審查。系統(tǒng)測(cè)試的任務(wù)是盡可能徹底的檢查出程序中的錯(cuò)誤,提高軟件系統(tǒng)的可靠性,其目的是檢驗(yàn)系統(tǒng)“做得怎樣”。這這階段又可以分為三個(gè)步驟:模塊測(cè)試,測(cè)試每個(gè)模塊的程序是否正確;組裝測(cè)試,測(cè)試模塊之間的接口是否正確;確認(rèn)測(cè)試,測(cè)試整個(gè)軟件系統(tǒng)是否滿(mǎn)足用戶(hù)功能和性能的要求。測(cè)試發(fā)現(xiàn)問(wèn)題之后要經(jīng)過(guò)調(diào)試找出錯(cuò)誤原因和位置,然后進(jìn)行改正?;谙到y(tǒng)整體需求說(shuō)明書(shū)的黑盒測(cè)試,應(yīng)覆蓋系統(tǒng)隨偶聯(lián)合的部件,系統(tǒng)測(cè)試是對(duì)整個(gè)產(chǎn)品系統(tǒng)進(jìn)行的測(cè)試,目的是驗(yàn)證系統(tǒng)是否滿(mǎn)足了需求規(guī)格的定義,找出需求規(guī)格不符合或與之矛盾的地方。5.2測(cè)試過(guò)程在測(cè)試之初,由于數(shù)據(jù)庫(kù)中的數(shù)據(jù)是隨便輸入,沒(méi)有實(shí)用性,為了使系統(tǒng)更加完善,在系統(tǒng)測(cè)試的過(guò)程中,本系統(tǒng)將一開(kāi)始編程隨便輸入的數(shù)據(jù)全部清理后,輸入了一些有效的測(cè)試數(shù)據(jù),這樣可以更真實(shí)的反映系統(tǒng)的功能實(shí)現(xiàn)情況。這樣不斷發(fā)現(xiàn)問(wèn)題,經(jīng)過(guò)反復(fù)的測(cè)試、調(diào)試,把問(wèn)題一個(gè)個(gè)的解決,最終系統(tǒng)可以正常運(yùn)行。5.3商品管理模塊測(cè)試(一)商品添加測(cè)試流程:1.admin漏輸入商品名稱(chēng),點(diǎn)擊添加2.確定3.admin完善所以商品信息,點(diǎn)擊加入4.確定5.測(cè)試結(jié)果模塊名稱(chēng)測(cè)試用例預(yù)期結(jié)果實(shí)際結(jié)果是否通過(guò)添加商品模塊不輸入名稱(chēng)彈出“請(qǐng)輸入商品名稱(chēng)”彈出“請(qǐng)輸入商品名稱(chēng)”通過(guò)添加商品車(chē)模塊完整信息彈出“成功添加商品”彈出“成功添加商品”通過(guò)(二)商品搜索模塊測(cè)試流程:1.輸入商品名稱(chēng)2.確定3.輸入商品特征4.確定5.測(cè)試結(jié)果模塊名稱(chēng)測(cè)試用例預(yù)期結(jié)果實(shí)際結(jié)果是否通過(guò)商品搜索模塊Mh顯示出商品mh的信息顯示出商品mh的信息通過(guò)商品搜索模塊男顯示出所以男性用的商品顯示出所以男性用的商品通過(guò)5.4本章小結(jié)本章在介紹了系統(tǒng)測(cè)試的重要性并對(duì)所開(kāi)發(fā)B2C網(wǎng)上購(gòu)物系統(tǒng)購(gòu)物車(chē)和訂單管理模塊進(jìn)行了相關(guān)測(cè)試,保證了系統(tǒng)的運(yùn)行正確性。結(jié)論本文對(duì)典型B/S電子商務(wù)網(wǎng)上購(gòu)物系統(tǒng)的主要體系結(jié)構(gòu)及功能模塊做了簡(jiǎn)要的介紹,重點(diǎn)討論了系統(tǒng)開(kāi)發(fā)工具、開(kāi)發(fā)語(yǔ)言等關(guān)鍵技術(shù)以及系統(tǒng)的數(shù)據(jù)庫(kù)建設(shè),系統(tǒng)流程圖和功能模塊的代碼分析。通過(guò)這些討論和分析,讓我們對(duì)系統(tǒng)的體系結(jié)構(gòu),功能模塊等有了更深的了解。本系統(tǒng)現(xiàn)在可以完成基本的網(wǎng)絡(luò)商城的功能。但它仍然有些缺陷,其中一個(gè)主要的問(wèn)題就是安全問(wèn)題,雖然本系統(tǒng)有對(duì)用戶(hù)身份驗(yàn)證的

溫馨提示

  • 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)論