B2C網(wǎng)上購(gòu)物系統(tǒng)-登陸與注冊(cè)功能實(shí)現(xiàn)_第1頁(yè)
B2C網(wǎng)上購(gòu)物系統(tǒng)-登陸與注冊(cè)功能實(shí)現(xiàn)_第2頁(yè)
B2C網(wǎng)上購(gòu)物系統(tǒng)-登陸與注冊(cè)功能實(shí)現(xiàn)_第3頁(yè)
B2C網(wǎng)上購(gòu)物系統(tǒng)-登陸與注冊(cè)功能實(shí)現(xiàn)_第4頁(yè)
B2C網(wǎng)上購(gòu)物系統(tǒng)-登陸與注冊(cè)功能實(shí)現(xiàn)_第5頁(yè)
已閱讀5頁(yè),還剩16頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

頁(yè))1引言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)了,我們不敢想象沒有網(wǎng)絡(luò)我們的生活會(huì)像怎么樣,也許就像食物中沒有調(diào)料,現(xiàn)在的生活離開了網(wǎng)絡(luò)會(huì)變得索然無(wú)味。通過(guò)網(wǎng)絡(luò)我們可以足不出戶地做許多事情。休閑,娛樂,學(xué)習(xí),購(gòu)物,交友等等許多我們數(shù)之不盡的事情。在此背景下,網(wǎng)上購(gòu)物和網(wǎng)上銷售逐步發(fā)展和普及。通過(guò)一種簡(jiǎn)潔高效的購(gòu)物和銷售模式可以滿足一些消費(fèi)者和銷售商的需求,而在線B2C網(wǎng)絡(luò)商城可以節(jié)約客戶的消費(fèi)時(shí)間,并且價(jià)格公開合理。對(duì)于銷售者來(lái)說(shuō),市場(chǎng)更加廣闊,可以避免商品庫(kù)存的積壓,也能更合理的調(diào)節(jié)商品以適應(yīng)市場(chǎng)的需求。本系統(tǒng)是使用JAVAWEB相關(guān)技術(shù)與Oracle數(shù)據(jù)庫(kù)結(jié)合開發(fā)的一個(gè)B2C網(wǎng)上購(gòu)物系統(tǒng),用戶可以通過(guò)網(wǎng)絡(luò)瀏覽器訪問(wèn)系統(tǒng),為用戶提供用戶注冊(cè)功能,商品查詢功能,訂購(gòu)眼鏡商品等;管理員可以進(jìn)行用戶管理和訂單管理。本系統(tǒng)的特點(diǎn)表現(xiàn)在它能夠充分發(fā)揮JSP顯示于客戶端的技術(shù)并且運(yùn)行于服務(wù)器端。除此之外,還能夠保護(hù)用戶資料的安全性。本項(xiàng)目采用J2EE相關(guān)技術(shù),依托Tomcat服務(wù)器,使用MyEclipse開發(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ū)分開來(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)銷渠道漸成氣候,實(shí)體+網(wǎng)絡(luò)的電子商務(wù)營(yíng)銷模式將成主流。網(wǎng)絡(luò)渠道已經(jīng)發(fā)展成為零售企業(yè)一個(gè)新生的潛力巨大的營(yíng)銷渠道。相對(duì)于傳統(tǒng)企業(yè)的分銷渠道而言,除了傳統(tǒng)的直銷、代理、分銷等銷售渠道模式,網(wǎng)絡(luò)分銷渠道已經(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ò)分銷渠道已經(jīng)成為眾多傳統(tǒng)企業(yè)整體營(yíng)銷渠道戰(zhàn)略部署中的一粒重要的棋子,而不少企業(yè)已經(jīng)從網(wǎng)絡(luò)分銷渠道中獲得極大的收益。有人預(yù)計(jì),2020年前,中國(guó)的網(wǎng)民將超6億。這是什么概念?相當(dāng)于如果你是一個(gè)商家,你每銷售一件商品可以盈利10元;那么在一年內(nèi),如果這6億網(wǎng)民中只有一千萬(wàn)用戶可以成為你的客戶,那你一年的利潤(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)銷策略是一個(gè)企業(yè)必須涉足的領(lǐng)域。中國(guó)是個(gè)大國(guó),中國(guó)本身就是個(gè)大市場(chǎng),怎樣才能在這么大的市場(chǎng)、這么多的客源當(dāng)中找到自己的立足之地,這是一門學(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)銷商而言,網(wǎng)絡(luò)商城對(duì)流動(dòng)資金的需求比傳統(tǒng)賣場(chǎng)低的多,庫(kù)存只是虛擬庫(kù)存,隨時(shí)可以調(diào)配,沒有"裝修費(fèi)用、進(jìn)店費(fèi)用"。因此,網(wǎng)絡(luò)商城的主流產(chǎn)品比傳統(tǒng)賣場(chǎng)要低,贏得了價(jià)格優(yōu)勢(shì),這是網(wǎng)絡(luò)商城商城運(yùn)營(yíng)模式?jīng)Q定的,不是惡意的價(jià)格戰(zhàn)。

其次,網(wǎng)絡(luò)商城能滿足消費(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í)間的限制,足不出戶可以在家通過(guò)網(wǎng)絡(luò)尋求自己所需的商品,并可以通過(guò)網(wǎng)絡(luò)直接進(jìn)行商品交易,這種交易避開了某些傳統(tǒng)的商業(yè)流通環(huán)節(jié),因而更加直接,更加自由。另外,通過(guò)網(wǎng)絡(luò)商城方式,消費(fèi)者可以向商家主動(dòng)表達(dá)自己對(duì)某種產(chǎn)品的欲望,商家可以根據(jù)消費(fèi)者的特殊需要,提供"一對(duì)一"的定制服務(wù),滿足消費(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ù)器端建議用戶的計(jì)算機(jī)使用以下配置(或更高):(1)CPU:Intel(2)硬盤:7200轉(zhuǎn)/分,剩余空間>100M(3)內(nèi)存:建議512MB或更多(4)Windows7或以上(5)JDK6和Tomcat5(6)Oracle10.0客戶端推薦配置(1)B/S模式,客戶端要求不高(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ī)劃,之后就可以開始網(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ì)于客戶,電子商務(wù)網(wǎng)站必須給瀏覽者很強(qiáng)烈的美好的第一印象。首次瀏覽的客戶,他們一般關(guān)心的事是否簡(jiǎn)潔明了,是否方便購(gòu)買,成交一筆交易要付出多少?再次購(gòu)買的客戶,客戶需要提交多少信息?等等。在網(wǎng)頁(yè)的頂端,要放置商城的主要連接以及查找方法,方便顧客訪問(wèn)網(wǎng)頁(yè)。在網(wǎng)頁(yè)各個(gè)顯著突出的地方也要放置熱賣的商品和推薦商品。在首頁(yè)顯示網(wǎng)站的新聞和有關(guān)商品的最新商品專題,以便顧客隨時(shí)了解網(wǎng)站的最新動(dòng)態(tài)。對(duì)于商務(wù)的分析,就是商品的展示、購(gòu)買、支付、送貨渠道等等。對(duì)商品分類,大類下面又有若干子類,提供兩種方法供顧客瀏覽,一種是分類瀏覽;一種就是通過(guò)關(guān)鍵詞進(jìn)行查找。2.2功能需求B2C網(wǎng)上購(gòu)物系統(tǒng)訂單管理后臺(tái)管理訂購(gòu)商品查詢訂單用戶管理商品管理圖2-1系統(tǒng)功能需求分析前臺(tái)用戶注冊(cè)登錄查詢商品對(duì)于B2C網(wǎng)上購(gòu)物系統(tǒng)訂單管理后臺(tái)管理訂購(gòu)商品查詢訂單用戶管理商品管理圖2-1系統(tǒng)功能需求分析前臺(tái)用戶注冊(cè)登錄查詢商品圖2-1)客戶端功能概括如下:商品信息查詢模塊:根據(jù)商品類型查詢、關(guān)鍵字查詢、模糊查詢;用戶信息管理模塊:用戶注冊(cè)、登錄;購(gòu)物車模塊:可以添加和取消要買的商品;訂單模塊:購(gòu)物車產(chǎn)生訂單,客戶可查詢訂單狀態(tài),用戶提醒發(fā)貨。后臺(tái)功能概括如下:用戶管理:查詢、修改用戶信息;商品管理:增、刪、改、查商品信息以及查詢銷售的情況;訂單管理:處理客戶的訂單,查詢訂單;2.3本章小結(jié)本章在上一章介紹的背景基礎(chǔ)上,按照軟件工程的理論給出了B2C網(wǎng)上購(gòu)物系統(tǒng)開發(fā)的基本思想和方法。在對(duì)系統(tǒng)的需求進(jìn)行詳細(xì)分析后,給出了系統(tǒng)所需滿足的功能需求分析,并且畫出了系統(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):管理員模塊、用戶模塊。系統(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ù)表及功能如下:用戶信息表:存放與用戶信息相關(guān)的信息數(shù)據(jù)。帳戶信息表:存放用戶余額信息相關(guān)的信息數(shù)據(jù)。訂單信息表:存放用戶訂單信息相關(guān)的信息數(shù)據(jù)。地址信息表:存放用戶地址信息相關(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)行組織和開發(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圖如下所示:用戶用戶名密碼聯(lián)系方式用戶用戶名密碼聯(lián)系方式…………用戶ID商品商品ID商品名商品單價(jià)商品商品ID商品名商品單價(jià)商品圖片…………訂單訂單訂單ID創(chuàng)建時(shí)間訂單總價(jià)…………圖3-5訂單實(shí)體及屬性3.2.3數(shù)據(jù)庫(kù)的物理設(shè)計(jì)數(shù)據(jù)表總關(guān)系圖:圖3-6數(shù)據(jù)表總關(guān)系圖(1)用戶信息表(userinfo):記錄用戶的相關(guān)信息,如表3.1所示。表3.1用戶信息表(2)帳戶信息表(account):存放用戶余額信息相關(guān)的信息數(shù)據(jù),如表3.2所示。表3.2帳戶信息表(3)訂單信息表(trade):存放用戶訂單相關(guān)信息,如表3.3所示。表3.3訂單信息表(4)地址信息表(address):存放用戶地址相關(guān)信息,如表3.4所示。表3.4地址信息表(5)商品信息表(products):存放商品相關(guān)信息,如表3.5所示。表3.5商品信息表(6)商品項(xiàng)信息表(items):存放訂單子項(xiàng)相關(guān)信息,如表3.6所示。表3.6商品項(xiàng)信息表(7)圖片信息表(images):存放商品圖片信息相關(guān)的信息數(shù)據(jù)。表3.7圖片信息表3.3系統(tǒng)詳細(xì)設(shè)計(jì)3.3.1詳細(xì)設(shè)計(jì)的需求分析用戶注冊(cè)與登陸功能是B2C網(wǎng)上購(gòu)物系統(tǒng)不可缺少的部分,此部分是在用戶剛進(jìn)入網(wǎng)上商城是需要做的步驟,需完成以下功能:首先進(jìn)入主頁(yè),點(diǎn)擊注冊(cè)填寫個(gè)人信息賬戶與密碼,電子郵件,收貨地址等信息,然后進(jìn)行登陸,登陸需要注冊(cè)時(shí)填寫的賬號(hào)與密碼。該部分為B2C網(wǎng)上商城的重要組成部分。3.3.2詳細(xì)設(shè)計(jì)的邏輯設(shè)計(jì)根據(jù)以上詳細(xì)設(shè)計(jì)的需求分析,對(duì)應(yīng)的時(shí)序圖如下:圖3-7用戶注冊(cè)與登陸時(shí)序圖3.4本章小結(jié)本章在前面分析系統(tǒng)需求的基礎(chǔ)上,用UML建模的方法進(jìn)行了系統(tǒng)的概要設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)和詳細(xì)設(shè)計(jì),為后期的開發(fā)做好了準(zhǔn)備。4登陸與注冊(cè)功能實(shí)現(xiàn)在網(wǎng)上購(gòu)物系統(tǒng)的生命周期中,經(jīng)過(guò)了需求分析、系統(tǒng)設(shè)計(jì)等階段之后,便開始了系統(tǒng)實(shí)施階段。在系統(tǒng)分析和設(shè)計(jì)階段,系統(tǒng)開發(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登陸與注冊(cè)功能模塊4.1.1用戶注冊(cè)1.用戶可以再主界面找到登陸,注冊(cè)。點(diǎn)擊注冊(cè),進(jìn)入注冊(cè)界面2.程序運(yùn)行效果圖如圖所示:圖4-1-1用戶注冊(cè)運(yùn)行效果(1)4.1.1關(guān)鍵代碼 privateBaseDao<Accounts>accountsDao; //用戶注冊(cè) @Override publicvoidregister(Addressaddress,Userinfouserinfo){ address.setUserinfo(userinfo); Accountsaccounts=newAccounts(userinfo,200.0); userinfo.getAddresses().add(address); userinfo.getAccountses().add(accounts); addressDao.saveEntity(address); accountsDao.saveEntity(accounts); userinfoDao.saveEntity(userinfo); System.out.println(""); } //驗(yàn)證登陸信息 @Override publicUserinfovalidateLoginInfo(Stringname,Stringpassword){ Stringsql="FROMUserinfouserwhereuser.username=?anduser.password=?"; Objectobj=userinfoDao.uniqueResult(sql,name,password); if(obj==null){ returnnull; }else{ return(Userinfo)obj; } } //驗(yàn)證用戶名是否被占用 @Override publicStringvalidateUsername(Stringname){ Stringhql="FromUserinfouserwhereuser.username=?"; Objectobject=userinfoDao.uniqueResult(hql,name); if(object==null){ return"1"; }else{ return"0"; } }4.1.1用戶登陸用戶在注冊(cè)后,自動(dòng)登陸。在退出后也可以點(diǎn)擊登陸來(lái)登陸賬號(hào)。用戶登陸類圖關(guān)系 4.1.2關(guān)鍵代碼@Resource(name="loginAndRegisterService") privateLoginAndRegisterServiceloginAndRegisterService; //注冊(cè) publicStringregister(){ System.out.println(userinfo); System.out.println(address); loginAndRegisterService.register(address,userinfo); //登陸成功把用戶信息放到session中 sessionMap.put("mall_userinfo",userinfo); return"register"; } //登陸 publicStringlogin(){ System.out.println("login"); return"login"; } //在到達(dá)login()前進(jìn)行驗(yàn)證 publicvoidvalidateDoLogin(){ Userinfouserinfo=loginAndRegisterService.validateLoginInfo( this.userinfo.getUsername(), this.userinfo.getPassword()); if(null==userinfo){ //錯(cuò)誤提示信息 addActionError("賬號(hào)或密碼錯(cuò)誤"); }else{ this.sessionMap.put("mall_userinfo",userinfo); } } //ajax驗(yàn)證用戶名是否被占用 publicStringvalidateUsername(){ Stringname=para.get("username")[0]; Stringflag=loginAndRegisterService.validateUsername(name); try{ if(flag=="1"){ inputStream=newByteArrayInputStream("1".getBytes("UTF-8")); }else{ inputStream=newByteArrayInputStream("0".getBytes("UTF-8")); } }catch(UnsupportedEncodingExceptione){ e.printStackTrace(); } return"validateusername"; } //去用戶主頁(yè) publicStringuserhome(){ if(sessionMap.get("mall_userinfo")==null){ return"input"; } return"userhome"; } //退出系統(tǒng) publicStringlogout(){ //將用戶的信息設(shè)為空 sessionMap.put("mall_userinfo",null); sessionMap.put("shopCartMany",null); return"logout"; }4.3本章小結(jié)本章在前面需求分析和系統(tǒng)設(shè)計(jì)的基礎(chǔ)上,實(shí)現(xiàn)了系統(tǒng)功能,并對(duì)系統(tǒng)模塊功能和關(guān)鍵代碼進(jìn)行了展示。5系統(tǒng)測(cè)試5.1系統(tǒng)測(cè)試目的與意義系統(tǒng)測(cè)試是系統(tǒng)開發(fā)周期中一個(gè)十分重要而漫長(zhǎng)的的階段。其重要性體現(xiàn)在他是保證系統(tǒng)質(zhì)量與可靠性的最后關(guān)口,是對(duì)整個(gè)系統(tǒng)開發(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)是否滿足用戶功能和性能的要求。測(cè)試發(fā)現(xiàn)問(wèn)題之后要經(jīng)過(guò)調(diào)試找出錯(cuò)誤原因和位置,然后進(jìn)行改正?;谙到y(tǒng)整體需求說(shuō)明書的黑盒測(cè)試,應(yīng)覆蓋系統(tǒng)隨偶聯(lián)合的部件,系統(tǒng)測(cè)試是對(duì)整個(gè)產(chǎn)品系統(tǒng)進(jìn)行的測(cè)試,目的是驗(yàn)證系統(tǒng)是否滿足了需求規(guī)格的定義,找出需求規(guī)格不符合或與之矛盾的地方。5.2測(cè)試過(guò)程在測(cè)試之初,由于數(shù)據(jù)庫(kù)中的數(shù)據(jù)是隨便輸入,沒有實(shí)用性,為了使系統(tǒng)更加完善,在系統(tǒng)測(cè)試的過(guò)程中,本系統(tǒng)將一開始編程隨便輸入的數(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è)試(一)登陸模塊測(cè)試流程:1.用戶亂填登陸賬戶密碼2.確定3.用戶填寫正確登陸賬戶密碼4.確定5.測(cè)試結(jié)果模塊名稱測(cè)試用例預(yù)期結(jié)果實(shí)際結(jié)果是否通過(guò)登陸模塊錯(cuò)誤信息登陸不能登陸不能登陸通過(guò)登陸模塊登陸信息正確能登陸并操作能登陸并操作通過(guò)2.注冊(cè)模塊測(cè)試流程:1.用戶不注冊(cè)2.登陸3.用戶注冊(cè)4.登陸5.測(cè)試結(jié)果模塊名稱測(cè)試用例預(yù)期結(jié)果實(shí)際結(jié)果是否通過(guò)注冊(cè)模塊不注冊(cè)不能登陸不能登陸通過(guò)注冊(cè)模塊注冊(cè)能登陸成功能登陸成功通過(guò)5.4本章小結(jié)本章在介紹了系統(tǒng)測(cè)試的重要性并對(duì)所開發(fā)B2C網(wǎng)上購(gòu)物系統(tǒng)購(gòu)物車和訂單管理模塊進(jìn)行了相關(guān)測(cè)試,保證了系統(tǒng)的運(yùn)行正確性。6.結(jié)束語(yǔ)本文對(duì)典型B/S電子商務(wù)網(wǎng)上購(gòu)物系統(tǒng)的主要體系結(jié)構(gòu)及功能模塊做了簡(jiǎn)要的介紹,重點(diǎn)討論了系統(tǒng)開發(fā)工具、開發(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ì)用戶身份驗(yàn)證的控制的功能,但從安全角度考慮,這是肯定不夠的。我們還要考慮對(duì)傳送數(shù)據(jù)進(jìn)行加密,防止數(shù)據(jù)傳輸過(guò)程中被篡改等攻擊進(jìn)行防御。而這些功能則需要更高的技術(shù)支持。也只有不斷的提高,才能不斷的完善該系統(tǒng)。B2C網(wǎng)上商城購(gòu)物系統(tǒng)無(wú)論是在開發(fā)或是在維護(hù)階段,為了保證系統(tǒng)的穩(wěn)定性和易管理性,必須要對(duì)各個(gè)環(huán)節(jié)嚴(yán)格把關(guān),建議網(wǎng)站注意以下幾點(diǎn):(1)為保證網(wǎng)站能夠走得長(zhǎng)久,請(qǐng)把握好銷售的商品的質(zhì)量和做好宣傳工作。各個(gè)環(huán)節(jié)絕無(wú)欺詐行為。產(chǎn)品的宣傳要健康真實(shí),要吸引人,也要說(shuō)實(shí)話。(2)服務(wù)功能的檢測(cè):①網(wǎng)上購(gòu)物系統(tǒng)的檢測(cè)環(huán)節(jié)是非常重要的,首先它需要進(jìn)貨,進(jìn)貨就需要把好進(jìn)貨關(guān),其次由于網(wǎng)上購(gòu)物系統(tǒng)所呈現(xiàn)給客戶的商品大多為虛擬商品,因此網(wǎng)頁(yè)所

溫馨提示

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

評(píng)論

0/150

提交評(píng)論