版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
0基于JSP購(gòu)物網(wǎng)站的設(shè)計(jì)和實(shí)現(xiàn)基于JSP的網(wǎng)上購(gòu)物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)——小萌購(gòu)物網(wǎng)1在當(dāng)今這種信息化、網(wǎng)絡(luò)化時(shí)代,網(wǎng)上購(gòu)物作為一種全新的理念影響著人們的生活,網(wǎng)上購(gòu)物系統(tǒng)的誕生就是由此而來(lái)。本次設(shè)計(jì)的內(nèi)容是設(shè)計(jì)并且實(shí)現(xiàn)一個(gè)基于JSP技術(shù)的網(wǎng)上購(gòu)物系統(tǒng),主要使用了Struts+Spring+Hibermate等多種框架的結(jié)合使用,用MyEclipse作為開(kāi)發(fā)工具,以MySQL作為數(shù)據(jù)庫(kù),Tomcat作為應(yīng)用服務(wù)器。應(yīng)用Macromedia公司的Dreamweaver作為界面美化工具,使用Java語(yǔ)言開(kāi)發(fā),頁(yè)面采取JSP動(dòng)態(tài)頁(yè)面開(kāi)發(fā)技術(shù)。該系統(tǒng)界面簡(jiǎn)單、操作方便,容易維護(hù)。系統(tǒng)分前臺(tái)部分和后臺(tái)部分,前臺(tái)部分由用戶使用,主要包括用戶注冊(cè),購(gòu)物車管理,個(gè)人資料管理等功能。后臺(tái)部分由管理員使用,主要包括商品管理,處理訂單,用戶信息管理,新聞信息管理等功能。建立后的網(wǎng)站系統(tǒng)是一個(gè)動(dòng)態(tài)、交互式、具有商品提供、系統(tǒng)管理等功能的電了商務(wù)網(wǎng)站。關(guān)鍵字:網(wǎng)上購(gòu)物飾品JSPMySQL 41.1網(wǎng)上購(gòu)物的發(fā)展與現(xiàn)狀 41.2系統(tǒng)實(shí)現(xiàn)的目標(biāo) 51.3系統(tǒng)的開(kāi)發(fā)意義 52可行性分析 622.1技術(shù)可行性 62.2經(jīng)濟(jì)可行性 62.3操作可行性 72.4硬件、軟件可行性 73需求分析 73.1消費(fèi)需求分析 73.2效益需求分析 83.3功能需求分析 94概要設(shè)計(jì) 4.1系統(tǒng)功能模塊設(shè)計(jì) 4.2數(shù)據(jù)庫(kù)設(shè)計(jì) 5詳細(xì)設(shè)計(jì) 5.1系統(tǒng)功能實(shí)現(xiàn)的主要架構(gòu) 5.2系統(tǒng)各功能模塊的實(shí)現(xiàn) 06.系統(tǒng)測(cè)試 06.1系統(tǒng)測(cè)試的日的 06.2系統(tǒng)測(cè)試的方法 06.3系統(tǒng)測(cè)試的環(huán)境 06.4本系統(tǒng)測(cè)試 0 0參考文獻(xiàn) 01.引言隨著網(wǎng)絡(luò)、通信和信息技術(shù)的突破性進(jìn)展,Internet在全球爆炸性增長(zhǎng)并迅速普及。于是電子商務(wù)開(kāi)始流行起來(lái),越來(lái)越多的商家在網(wǎng)上建起在線商店,向消費(fèi)者展示出一種全新的購(gòu)物理念——網(wǎng)上購(gòu)物。自1998年“電子商務(wù)年”以來(lái),電子商務(wù)在全球發(fā)展迅猛,大約每九個(gè)月其交易額就翻一番,全球電子商務(wù)交易額達(dá)到數(shù)千億美元,電子商務(wù)收入劇增262%。3網(wǎng)上購(gòu)物系統(tǒng)作為B2B(BusinesstoBusiness,即企業(yè)對(duì)企業(yè)),B2C(BusinesstoCustomer,即企業(yè)對(duì)消費(fèi)者),C2C(CustomertoCustomer,即消費(fèi)者對(duì)消費(fèi)者)1996年,當(dāng)現(xiàn)代電子商務(wù)還處于萌芽狀態(tài)時(shí),聯(lián)合國(guó)國(guó)際貿(mào)易法理事會(huì)就頒布了“電子商務(wù)示范法”。1997年,美國(guó)政府發(fā)布了“全球電子商務(wù)綱要”,同年4月,歐盟委員會(huì)發(fā)布了“歐盟電子商務(wù)倡議書(shū)”。經(jīng)濟(jì)合作與發(fā)展組織電子商務(wù)部長(zhǎng)級(jí)會(huì)議于1998年10月在加拿大渥太華召開(kāi),形成了一批在電子商務(wù)實(shí)際運(yùn)作階件、信息服務(wù)等新型物流和中介機(jī)構(gòu)發(fā)展呈加速態(tài)勢(shì),并且有很大的發(fā)展空間。美國(guó)的世界級(jí)超一流的零沃爾瑪凱瑪特,家庭倉(cāng)儲(chǔ)、科羅格、J.C培尼等紛紛擠身于在我國(guó),網(wǎng)上購(gòu)物從無(wú)到有也不過(guò)短短幾年時(shí)間。我國(guó)第一家網(wǎng)上購(gòu)物發(fā)生在1996年,燕莎友誼商場(chǎng)首次通過(guò)網(wǎng)上商城售出一個(gè)景泰藍(lán),雖然貨款的支付不是在根據(jù)中國(guó)網(wǎng)絡(luò)經(jīng)濟(jì)研究報(bào)告,截止2008年中國(guó)互聯(lián)網(wǎng)用戶數(shù)量已達(dá)到1.1億,并且每年以超過(guò)10%的增長(zhǎng)率增長(zhǎng),預(yù)計(jì)到2010年將達(dá)到2.3億。而且有近50%的網(wǎng)民在過(guò)去的一年里有過(guò)網(wǎng)上購(gòu)物經(jīng)歷,可見(jiàn)中國(guó)有過(guò)網(wǎng)上購(gòu)物經(jīng)歷的用戶已經(jīng)超過(guò)7000萬(wàn)人,并且這一數(shù)字還在以20%左右的速度增長(zhǎng)。這說(shuō)明在中國(guó)發(fā)展網(wǎng)上4現(xiàn)在流行的網(wǎng)上購(gòu)物系統(tǒng)不僅要有漂亮的網(wǎng)頁(yè),更要有嚴(yán)謹(jǐn)?shù)囊?guī)劃,注重每一個(gè)細(xì)小的環(huán)節(jié)。這樣才能使得在電子交易時(shí)避免不必要錯(cuò)誤發(fā)生。使用HTML、JSP等技術(shù)來(lái)編輯網(wǎng)頁(yè),并運(yùn)用JDBC技術(shù)把數(shù)據(jù)庫(kù)和動(dòng)態(tài)網(wǎng)頁(yè)相關(guān)聯(lián)。傳統(tǒng)的管理信息系統(tǒng)信息獲取方法是由專業(yè)文字錄入人員將信息輸入到管理系Internet的發(fā)展,為改變傳統(tǒng)的商業(yè)運(yùn)作模式提供了一種技術(shù)上的可行性的方案:利用Internet的技術(shù)和協(xié)議,建立各種企業(yè)內(nèi)部網(wǎng)Intranet,企業(yè)外部網(wǎng)Extranet,通與空間帶來(lái)的障礙,從而大大的節(jié)約了交易成本,擴(kuò)大了交易范圍。而在實(shí)際的生活中,這種方案已經(jīng)被廣泛的運(yùn)用到了實(shí)際的商業(yè)活動(dòng)中了,人們將這種交易模式稱為:電子商務(wù)。當(dāng)今比較流行的網(wǎng)上購(gòu)物系統(tǒng)國(guó)外有“亞馬遜(www.amazon“當(dāng)當(dāng)()”。它們都是相當(dāng)優(yōu)秀的電子商務(wù)網(wǎng)站,對(duì)其他的網(wǎng)站提供了良好的典范。設(shè)計(jì)中可以學(xué)習(xí)參考他們的思想,了解和熟悉整個(gè)網(wǎng)站的開(kāi)發(fā)流5對(duì)新系統(tǒng)的開(kāi)發(fā)從技術(shù)、經(jīng)濟(jì)、運(yùn)行的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)開(kāi)發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r(jià)在盡可能短的時(shí)間內(nèi)確定因?yàn)橛?jì)算機(jī)硬件的發(fā)展已經(jīng)越來(lái)越快,現(xiàn)在PC機(jī)的性能已經(jīng)可以勝任普通網(wǎng)站的web服務(wù)器。購(gòu)買一臺(tái)高性能PC機(jī)作為企業(yè)的網(wǎng)站對(duì)于這個(gè)營(yíng)銷商來(lái)說(shuō)并不JSP是Java在Internet/IntranetWeb上的重要應(yīng)用技術(shù),可以和各種Java技術(shù)完好的結(jié)合在一起從而實(shí)現(xiàn)非常復(fù)雜的應(yīng)用。用JSP開(kāi)發(fā)的Web應(yīng)用是跨平臺(tái)的,即能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行,因此得到了廣泛的支持和承認(rèn),成為一種非常流行的網(wǎng)站開(kāi)發(fā)技術(shù)。利用JSP技術(shù)可以建立先進(jìn)、安全和跨平臺(tái)的動(dòng)態(tài)網(wǎng)站。鑒于JSP技術(shù)的成熟與廣泛的使用,加以指導(dǎo)老師的幫助可以得到很多的技術(shù)支持。雖然在校學(xué)習(xí)數(shù)據(jù)庫(kù)時(shí)一直以SQLServer作為例子,但是我個(gè)人對(duì)根據(jù)調(diào)查的資料,現(xiàn)在聘用一支團(tuán)隊(duì)設(shè)計(jì)并建設(shè)企業(yè)商務(wù)型網(wǎng)站的費(fèi)用為5300元左右,另外每年交納600元占用網(wǎng)站空間和網(wǎng)站維護(hù)費(fèi)。為了使網(wǎng)站建成后能達(dá)到增加企業(yè)經(jīng)濟(jì)效益的效果,尋找一支創(chuàng)新與技術(shù)優(yōu)秀的團(tuán)隊(duì)最多需要增加3000元的一次性投資。這樣看來(lái)一個(gè)成功的網(wǎng)站建成后為這個(gè)營(yíng)銷商帶來(lái)的效益將會(huì)遠(yuǎn)大于成本。但架設(shè)好一個(gè)網(wǎng)絡(luò)中的服務(wù)器,以滿足互聯(lián)網(wǎng)中瀏覽者對(duì)速度的需求,這樣每年服務(wù)器與網(wǎng)絡(luò)線路和設(shè)備的維護(hù)費(fèi)用將是企業(yè)不得不重點(diǎn)考慮的因素。如何做好經(jīng)濟(jì)可行性分析,需要通過(guò)仔細(xì)的調(diào)查與投資和行業(yè)方面的專業(yè)人士分析。如今,計(jì)算機(jī)與網(wǎng)絡(luò)已經(jīng)非常地普及。特別是在企業(yè)信息化高需求與快速發(fā)展的時(shí)代,計(jì)算機(jī)應(yīng)用已經(jīng)成為企業(yè)員工必備的技能。由于這個(gè)課題是以PC機(jī)作為服務(wù)器的網(wǎng)站,營(yíng)銷商可以自己對(duì)網(wǎng)站進(jìn)行操作和管理JSP技術(shù)使用Java編程語(yǔ)言編寫(xiě)6離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開(kāi)發(fā)變得迅速和容Web服務(wù)器在遇到訪問(wèn)JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作Servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回該客戶端的就是一個(gè)HTML文本,因目前市場(chǎng)上的計(jì)算機(jī)軟硬件資源都可以滿足系統(tǒng)開(kāi)發(fā)的要求。其中運(yùn)用的主要軟件JSP技術(shù):該技術(shù)目前已經(jīng)十分成熟,功能強(qiáng)大,擴(kuò)展性好。JSP在網(wǎng)站開(kāi)發(fā)正如大多數(shù)人的觀點(diǎn),隨著物資產(chǎn)品的極大豐富和電子商務(wù)實(shí)現(xiàn),消費(fèi)者已經(jīng)不愿被動(dòng)的接受商家或廠家所提供的某些產(chǎn)品或商品,而是主動(dòng)去網(wǎng)上尋找自己需要的商品。同時(shí),享受隨時(shí)隨地購(gòu)物,不用抽時(shí)間去商場(chǎng)的快捷購(gòu)物方式已經(jīng)是大多數(shù)消費(fèi)者的最愛(ài),有時(shí)候即使找不到,消費(fèi)者通過(guò)電子商務(wù)系統(tǒng)向商家和廠家主動(dòng)表達(dá)自己對(duì)某種產(chǎn)品的欲望也是電子商務(wù)受廣大消費(fèi)者歡迎的原因所在。(1)方便快捷隨著現(xiàn)代生活節(jié)奏的加快和生活觀念的改變,使得諸如沒(méi)有時(shí)間購(gòu)物、店鋪太遠(yuǎn)、商店人員態(tài)度不佳、商品的體積太大不易搬運(yùn)、等優(yōu)勢(shì),越來(lái)越受到人們的青睞。消費(fèi)者足不出戶,就可到世界各地采購(gòu)自己喜愛(ài)7與傳統(tǒng)的購(gòu)物方式相比,電子商務(wù)的信息量大的驚人,包括了消費(fèi)者知道的和不可否認(rèn),有的時(shí)候人們?cè)谫?gòu)買商品時(shí),對(duì)某些購(gòu)買的東西不想讓人知道,以避免不必要的麻煩。借助網(wǎng)上購(gòu)物,尋找和擁有這些東西既安全又隱蔽。有些人認(rèn)為隨著網(wǎng)絡(luò)安全性的提高和網(wǎng)上支付等條件的進(jìn)一步完善,網(wǎng)上購(gòu)物必將成為信息(1)最新最熱的產(chǎn)品在宣傳時(shí)受到限制采購(gòu)商或顧客只能通過(guò)上門(mén)咨詢或者電話、傳真等聯(lián)系方式進(jìn)行各種信息的獲取,這在一定的時(shí)間與物理空間的局限上都受到不同程度的限制,并且成本較高。(2)商品交易過(guò)程煩瑣從復(fù)雜的產(chǎn)品周轉(zhuǎn)渠道到看樣品、談價(jià)格、支付貨款等一系列的產(chǎn)品周轉(zhuǎn)渠道過(guò)(3)季節(jié)變化影響巨大熱銷商品在銷售高峰到來(lái)時(shí)貨源緊張。企業(yè)需要實(shí)時(shí)了解商品的銷售情況,顧客的反饋信息及意見(jiàn)統(tǒng)計(jì)分析.然而在網(wǎng)民人口數(shù)量不斷增加、人們生活水平普遍提8高、工作日益繁忙的今天,網(wǎng)上購(gòu)物已成為現(xiàn)實(shí)。電子商務(wù)提供企業(yè)虛擬的全球性貿(mào)易環(huán)境,大大提高了商務(wù)活動(dòng)的水平和服務(wù)質(zhì)量,新型的商務(wù)通信通道的優(yōu)越性(1)擺脫了地域限制由于通訊信息不受時(shí)間與空間的限制,網(wǎng)絡(luò)互聯(lián)實(shí)現(xiàn)了跨地區(qū)和跨國(guó)界交易,這(2)增加了供求雙方的聯(lián)系電子商務(wù)系統(tǒng)的網(wǎng)絡(luò)站點(diǎn)使供貨方和客戶均能了解對(duì)方的最新數(shù)據(jù)——商品的銷售情況、顧客的反饋信息及意見(jiàn)統(tǒng)計(jì)分析等。這將為優(yōu)化供應(yīng)鏈、減少庫(kù)存提供了(3)提高了交易效率網(wǎng)上購(gòu)物系統(tǒng)可基本做到全年不問(wèn)斷、無(wú)差錯(cuò)運(yùn)行,并實(shí)現(xiàn)無(wú)紙化的信息傳遞(4)增強(qiáng)了信息的時(shí)效性(1)前臺(tái)管理前臺(tái)部分呈現(xiàn)給用戶,由用戶進(jìn)行操作;(2)后臺(tái)管理后臺(tái)部分由管理員進(jìn)行操作。9(1)在線注冊(cè)進(jìn)入系統(tǒng)主頁(yè)面進(jìn)入系統(tǒng)主頁(yè)面注冊(cè)入口填寫(xiě)必填信息無(wú)效有效設(shè)置密碼無(wú)效一有效填寫(xiě)其他信息無(wú)效有效注冊(cè)成功登錄會(huì)員注冊(cè)購(gòu)物會(huì)員優(yōu)惠網(wǎng)覽商晶會(huì)員一般用戶(4)瀏覽站內(nèi)新聞該是關(guān)于商品的最新消息,我們的站內(nèi)新聞也包括了其他方面的新聞,讓用戶登陸我們的網(wǎng)站可以看到更多的連接,而登陸此網(wǎng)站的會(huì)員與非會(huì)員都可以瀏覽到所有的商品信息,只是會(huì)員登陸后,會(huì)員可以享受到會(huì)員優(yōu)惠價(jià)。網(wǎng)上購(gòu)物系統(tǒng)網(wǎng)上購(gòu)物系統(tǒng)瀏覽站內(nèi)瀏覽商品訂購(gòu)商品在線注冊(cè)(1)類別管理管理員能對(duì)類別資料(根類別、子小類、)的添加和修改。用戶的用例圖如圖2.4所示:網(wǎng)上購(gòu)物系統(tǒng)網(wǎng)上購(gòu)物系統(tǒng)類別管理產(chǎn)品管理訂單管理用戶管理新聞管理圖2.4管理員用例圖4.概要設(shè)計(jì)(1)功能結(jié)構(gòu)圖如圖4.1所示。統(tǒng)統(tǒng)計(jì)管理商品評(píng)價(jià)管理會(huì)員管理商品管理商品分類管理收貨地址管理商品評(píng)價(jià)用戶信息購(gòu)物車功能商品瀏覽注冊(cè)登錄圖4.1功能結(jié)構(gòu)圖從圖中可以看出,網(wǎng)上購(gòu)物系統(tǒng)可以分為前臺(tái)和后臺(tái)兩個(gè)部分,前臺(tái)部分由用戶使用,主要包括注冊(cè)登錄、商品瀏覽、購(gòu)物車功能、添加修改用戶信息、商品評(píng)品管理、會(huì)員管理、商品評(píng)價(jià)管理、統(tǒng)計(jì)管理5個(gè)模塊。(2)前臺(tái)購(gòu)物流程圖如圖4.2所示。提交提交訂單去收銀臺(tái)去購(gòu)物車選擇簡(jiǎn)品瀏覽商品圖4.2前臺(tái)購(gòu)物流程圖(3)注冊(cè)功能流程如圖4.3所示。是否是否是否結(jié)束圖4.3注冊(cè)功能流程圖注冊(cè)的具體實(shí)現(xiàn)為:點(diǎn)擊主頁(yè)面的用戶注冊(cè)選項(xiàng)后,會(huì)彈出一個(gè)注冊(cè)信息頁(yè)面,用戶需要如實(shí)填寫(xiě)用戶名,密碼,E_mail,地址,電話,真實(shí)姓名等各項(xiàng)信息,提交后,系統(tǒng)進(jìn)行檢測(cè)判斷該用戶名是否已經(jīng)注冊(cè)過(guò),如果已經(jīng)存在則彈出新頁(yè)而,提示用戶該用戶名已經(jīng)注冊(cè)過(guò),如果沒(méi)有則進(jìn)行下一步判斷用戶輸入的兩次密碼是否一致,然后依次往后判斷用戶所填寫(xiě)的各項(xiàng)信息是否符合要求,直到所有信息均正可以進(jìn)行有效的進(jìn)行購(gòu)物了。(4)商品搜索流程如圖4.4所示。圖4.4商品搜索流程圖商品的搜索功能使用戶更加方便的進(jìn)行自己所需要的商品的查詢,節(jié)省時(shí)間,提高效率。用戶搜索時(shí)只要輸入商品的關(guān)鍵字就能搜索到所有相關(guān)的商品。(5)用戶登錄流程如圖4.5所示。址圖4.5用戶登陸流程圖首先,用戶要有一個(gè)用戶名和密碼。商務(wù)網(wǎng)站需要很高的穩(wěn)定性和安全性,因此對(duì)用戶名不允許使用惡意的代碼作為用戶名。同時(shí)對(duì)密碼也要求保密,將密碼加密后再存入數(shù)據(jù)庫(kù)。另外,個(gè)電子商務(wù)網(wǎng)站。用戶的真實(shí)姓名是必不可少的。除(6)商品管理流程如圖4.6所示。否滿意是返回圖4.6商品管理流程圖在該功能模塊里管理員可以添加和刪除商品,在這里管理員當(dāng)然也可以瀏覽到商品的詳細(xì)信息。并且比普通用戶在瀏覽商品界面里所看到的商品信息多一個(gè)該商品在數(shù)據(jù)庫(kù)中的編碼。(7)購(gòu)物車流程如圖4.7所示。否是圖4.7購(gòu)物車流程圖在該功能模塊里用戶可以查看購(gòu)物車中的商品,如果用戶對(duì)所添加的商品感到滿意,可以直接下訂單;如果不滿意,可以刪除該商品。(1)數(shù)據(jù)庫(kù)需求分析數(shù)據(jù)庫(kù)的設(shè)計(jì)通常是以一個(gè)已經(jīng)存在的數(shù)據(jù)庫(kù)管理系統(tǒng)為基礎(chǔ)的,常用的數(shù)據(jù)庫(kù)管理系統(tǒng)有MySQL,SQLServer,Oracle等。我采用了MYSQL數(shù)據(jù)庫(kù)管理系統(tǒng)。用戶表信息(用戶編碼、用戶名、地址、添加時(shí)間、答案、郵箱、密碼、聯(lián)系方式、商品表信息(商品編碼、商品名、添加時(shí)間、熱銷推薦、商品圖片、商品簡(jiǎn)介、庫(kù)存數(shù)量、原價(jià)、優(yōu)惠價(jià)、商品是否刪除標(biāo)志、銷量、關(guān)聯(lián)的分類編碼)分類表信息(分類編碼、分類名、是否刪除標(biāo)志)購(gòu)物車表信息(購(gòu)物車編碼、商品名、庫(kù)存、原價(jià)、優(yōu)惠價(jià)、數(shù)量、關(guān)聯(lián)的用戶編碼)訂單表信息(訂單編碼、地址、添加時(shí)間、聯(lián)系方式、訂單狀態(tài)、總價(jià)格、用戶名、關(guān)聯(lián)的用戶編碼)評(píng)價(jià)表信息(評(píng)價(jià)編碼、評(píng)價(jià)、添加時(shí)間、評(píng)價(jià)狀態(tài)、評(píng)語(yǔ)、關(guān)聯(lián)的商品編碼、關(guān)聯(lián)的用戶編碼)(2)數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)在建設(shè)網(wǎng)站系統(tǒng)之前,我們必須對(duì)系統(tǒng)所用到的數(shù)據(jù)進(jìn)行大致的分類和具體的結(jié)構(gòu)設(shè)計(jì),既要做到清晰明了,又要能適應(yīng)系統(tǒng)各項(xiàng)功能的調(diào)用,而不至于產(chǎn)生結(jié)構(gòu)上的邏輯混亂,保證關(guān)鍵數(shù)據(jù)在意外情況下不會(huì)被破壞,可以說(shuō)數(shù)據(jù)庫(kù)是系統(tǒng)的些什么字段,以及各實(shí)體之間有何種聯(lián)系。實(shí)體、屬性與聯(lián)系是進(jìn)行概念設(shè)計(jì)時(shí)要考慮的三個(gè)元素,也是一個(gè)好的數(shù)據(jù)庫(kù)設(shè)計(jì)的核心。地址表如表4.1所示。字段字段名稱字段類型允許為空備注地址編號(hào)否主鍵地址否地址SSH框架就是Struts+Spring+Hibernate的簡(jiǎn)稱,運(yùn)用3個(gè)框架的集成協(xié)作使用,可以有效的提高代碼編寫(xiě)的效率,從而有效的降低程序開(kāi)發(fā)的周期。集成SSH框架的系統(tǒng)從職責(zé)上分為四層:表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層和域模塊層,以幫助開(kāi)發(fā)人員在短期內(nèi)搭建結(jié)構(gòu)清晰、可復(fù)用性好、維護(hù)方便的Web應(yīng)用程序。其中使用Struts作為系統(tǒng)的整體基礎(chǔ)架構(gòu),負(fù)責(zé)MVC的分離,在Struts框架的模型部分,控制業(yè)務(wù)跳轉(zhuǎn),利用Hibernate框架對(duì)持久層提供支持,Spring做管理,管理struts和hibernate。具體做法是:用面向?qū)ο蟮姆治龇椒ǜ鶕?jù)些模型,將這些模型實(shí)現(xiàn)為基本的Java對(duì)象,然后編寫(xiě)基本的DAO(DataAccessObiects)接口,并給出Hibemate的DAO實(shí)現(xiàn),采用Hibemate架構(gòu)實(shí)現(xiàn)的DAO類來(lái)實(shí)現(xiàn)Java類與數(shù)據(jù)庫(kù)之間的轉(zhuǎn)換和訪問(wèn),最后由Spring做管理,管理struts和寫(xiě)代碼(1)用戶登錄模塊的實(shí)現(xiàn)(2)購(gòu)物車模塊(3)后臺(tái)管理模塊的實(shí)現(xiàn)代碼和截圖系統(tǒng)測(cè)試是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行程序的過(guò)程測(cè)試的目的就是希望能以最少的人力和時(shí)間發(fā)現(xiàn)潛在的各種錯(cuò)誤和缺陷。應(yīng)根據(jù)開(kāi)發(fā)各階段的需求、設(shè)計(jì)等文檔或程序的內(nèi)部結(jié)構(gòu)精心設(shè)計(jì)測(cè)試用例,并利用這些實(shí)例來(lái)運(yùn)行程序,以便發(fā)現(xiàn)錯(cuò)誤。信息系統(tǒng)測(cè)試應(yīng)包括軟件測(cè)試、硬件測(cè)試和網(wǎng)絡(luò)測(cè)試。硬件測(cè)試、網(wǎng)絡(luò)測(cè)試可以根據(jù)具體的性能指標(biāo)來(lái)進(jìn)行,此處所說(shuō)的測(cè)試更多的是指軟件測(cè)試。系統(tǒng)測(cè)試是保證系統(tǒng)質(zhì)量和可靠性的關(guān)鍵步驟,是對(duì)系統(tǒng)開(kāi)發(fā)過(guò)程中的系統(tǒng)分析系統(tǒng)設(shè)計(jì)和實(shí)施的最后復(fù)查。根據(jù)測(cè)試的概念和目的,在進(jìn)行信息系統(tǒng)測(cè)試時(shí)應(yīng)應(yīng)盡早并不斷地進(jìn)行測(cè)試。測(cè)試不是在應(yīng)用系統(tǒng)開(kāi)發(fā)完之后才進(jìn)行的。由于原始問(wèn)題的復(fù)雜性、開(kāi)發(fā)各階段的多樣性以及參加人員之間的協(xié)調(diào)等因素,使得毛開(kāi)發(fā)各個(gè)階段都有可能出現(xiàn)錯(cuò)誤。因此,,測(cè)試應(yīng)貫穿在開(kāi)發(fā)的各個(gè)階段,盡早糾正6.2系統(tǒng)測(cè)試的方法軟件測(cè)試的方法和技術(shù)是多種多樣的。對(duì)于軟件測(cè)試技術(shù),可以從不同的角度否針對(duì)系統(tǒng)的內(nèi)部結(jié)構(gòu)和具體實(shí)現(xiàn)算法的角度來(lái)看,可分為白盒測(cè)試和黑盒測(cè)(1)黑盒測(cè)試黑盒測(cè)試也稱功能測(cè)試或數(shù)據(jù)驅(qū)動(dòng)測(cè)試或基于規(guī)范的測(cè)試,它是在已知產(chǎn)品所應(yīng)具有的功能的前提下,通過(guò)測(cè)試來(lái)檢測(cè)每個(gè)功能是否都能正常使用,在測(cè)試時(shí),把程序看作一個(gè)不能打開(kāi)的黑盒子,在完全不考慮程序內(nèi)部結(jié)構(gòu)和內(nèi)部特性的情況下,測(cè)試者對(duì)程序接口進(jìn)行測(cè)試,它只檢查程序功能是否按照需求規(guī)格說(shuō)明書(shū)的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息,并且保持外入測(cè)試,只有把所有可能的輸入都作為測(cè)試情況使用,才能以這種方法查出程序中所有的錯(cuò)誤。實(shí)際上測(cè)試情況有無(wú)窮多個(gè),人們不僅要測(cè)試所有合法的輸入,而且(2)白盒測(cè)試白盒測(cè)試也稱結(jié)構(gòu)測(cè)試或邏輯驅(qū)動(dòng)測(cè)試或基于實(shí)現(xiàn)的測(cè)試,它是知道產(chǎn)品內(nèi)部工作過(guò)程。可通過(guò)測(cè)試來(lái)檢測(cè)產(chǎn)品內(nèi)部動(dòng)作是否按照規(guī)格說(shuō)明書(shū)的規(guī)定止常進(jìn)按照程序內(nèi)部的結(jié)構(gòu)測(cè)試程序,檢驗(yàn)程序中的每條通路是否都能按預(yù)定要求正確工作。白盒測(cè)試的主要方法有程序邏輯驅(qū)動(dòng)測(cè)試、基本路徑測(cè)試和數(shù)據(jù)流測(cè)試“白盒”法需要全面了解程序的內(nèi)部邏輯結(jié)構(gòu)、對(duì)所有邏輯路徑進(jìn)行測(cè)試。因此,白盒”法是窮舉路徑測(cè)試。但即使每條路徑都測(cè)試了仍然可能有錯(cuò)誤。第一,窮舉路徑測(cè)試不能查出程序違反了設(shè)計(jì)規(guī)范,即程序本身是個(gè)錯(cuò)誤的程序。第二,窮舉路徑測(cè)試不可能查出程序中因遺漏路徑而出錯(cuò)。第三,窮舉路徑測(cè)試可能發(fā)現(xiàn)不了硬盤(pán):320G這個(gè)網(wǎng)站系統(tǒng)要實(shí)現(xiàn)的功能有用戶注冊(cè)登陸、瀏覽商城信息、用戶購(gòu)物并填寫(xiě)測(cè)試部分包括網(wǎng)站對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)和更新測(cè)試;對(duì)網(wǎng)站查詢功能的測(cè)試;系統(tǒng)網(wǎng)站對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)和更新測(cè)試用例如表6.1所示。表6.1網(wǎng)站對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)和更新測(cè)試表用例名稱網(wǎng)站對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)和更新用例描述當(dāng)客戶登錄到網(wǎng)站后會(huì)瀏覽商品信息。這些信息都是來(lái)自管理員對(duì)后臺(tái)數(shù)據(jù)庫(kù)的更新和維護(hù)。我們要測(cè)試的是管理員通過(guò)后臺(tái)是否能相應(yīng)、如實(shí)的在前臺(tái)顯示出來(lái)。測(cè)試方案管理員在后臺(tái)添加一條商品信息,然后登錄網(wǎng)站的前臺(tái)看前臺(tái)中顯示的信息是否會(huì)相應(yīng)改變。輸入數(shù)據(jù)在添加商品模塊中添加一條商品信息,數(shù)據(jù)如下:商品名稱:戴爾商品分類:筆記本商品圖片:本地獲取的圖片Delljsp商品介紹:國(guó)際品牌,陽(yáng)極氧化鋁材質(zhì),耐磨抗劃防靜電,具有強(qiáng)大的散熱功能,使用更舒心。庫(kù)存數(shù)量:10原價(jià):4199現(xiàn)價(jià):3999庫(kù)存數(shù)量:10預(yù)期結(jié)果在添加的商品信息被提交后,登錄網(wǎng)站前臺(tái),能看見(jiàn)對(duì)應(yīng)的商品信息按上述方法實(shí)施后,得到如下頁(yè)面,如圖6.1所示。專業(yè)的一流的購(gòu)物平臺(tái)車1搜紫戴爾共有1件商品11原后臺(tái)圖6.1網(wǎng)站對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)和更新測(cè)試圖由圖可知,系統(tǒng)達(dá)到了預(yù)期的結(jié)果,該功能通過(guò)測(cè)試。網(wǎng)站查詢功能的測(cè)試如表6.2所示。用例名稱網(wǎng)站查詢功能的測(cè)試用例描述客戶在提交訂單后,返回查看,觀察是否會(huì)按照客戶的意思返回訂單的信息。測(cè)試方案客戶登錄后,點(diǎn)擊“我的訂單”,后點(diǎn)擊“查看詳情輸入的數(shù)據(jù)客戶把戴爾筆記本加入購(gòu)物車,并提交訂單。預(yù)期結(jié)果客戶點(diǎn)擊“查看詳情后”,返回了訂單的信按上述方法實(shí)施后,得到如下頁(yè)面,如圖6.2所示。訂單詳細(xì)信息吉林省長(zhǎng)春市訂單商品列表訂單編號(hào)訂單時(shí)間總價(jià)訂單狀態(tài)收貨人收貨地址聯(lián)系方式 數(shù)量 由圖可知,系統(tǒng)達(dá)到了預(yù)期的結(jié)果,該功能通過(guò)測(cè)試。但是訂單的頁(yè)面還是不對(duì)系統(tǒng)容錯(cuò)功能的測(cè)試之用戶注冊(cè)的檢測(cè),如表6.3所示。表6.3系統(tǒng)容錯(cuò)功能測(cè)試表對(duì)系統(tǒng)容錯(cuò)功能的測(cè)試之對(duì)客戶修改資料的檢測(cè)用例在系統(tǒng)設(shè)計(jì)時(shí),設(shè)計(jì)員需要考慮到用戶可能會(huì)進(jìn)行什么樣的操作。其中,需要判定那些操作是合法的而那些操作是不允許的。在這個(gè)系統(tǒng)中,有兩類操作需要檢測(cè)。它們分別是用戶注冊(cè)添加資料和管理員對(duì)網(wǎng)站的維護(hù)操作。這個(gè)測(cè)試是檢查用戶注冊(cè)時(shí)的容錯(cuò)功測(cè)試客戶在填寫(xiě)資料時(shí)少填寫(xiě)一項(xiàng)內(nèi)容,如沒(méi)有填寫(xiě)聯(lián)系電話,觀察系統(tǒng)是否會(huì)發(fā)覺(jué)并給出提示。數(shù)據(jù)用戶名:love密碼:111111確認(rèn)密碼:111111真實(shí)姓名:楊月地址:吉林長(zhǎng)春Email:894770793@QQ:894770793我的問(wèn)題:我的生日我的答案:1991.8.17點(diǎn)擊注冊(cè)后,系統(tǒng)彈出提示框“手機(jī)不能為空”。同時(shí),沒(méi)有將信息添加按上述方法實(shí)施后,得到如下頁(yè)面,如圖6.3所示。2音用戶注用一川英對(duì)話框2音用戶注用一川英對(duì)話框我的問(wèn)題(用于密碼找回)我的答案(用于密碼找回)注冊(cè)我的生日地址手機(jī)用戶名圖6.3系統(tǒng)容錯(cuò)功能測(cè)試圖由圖可知,系統(tǒng)達(dá)到了預(yù)期的結(jié)果,該功能通過(guò)測(cè)試。但是在錄入信息的過(guò)程
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年精赤沙糖項(xiàng)目可行性研究報(bào)告
- 封包線項(xiàng)目可行性研究報(bào)告
- 2025年度綠色建材抹灰工程勞務(wù)分包合同標(biāo)準(zhǔn)
- 2025年度食品添加劑質(zhì)量監(jiān)控與保證合同
- 2025年度跨區(qū)域會(huì)議組織與實(shí)施合同范本
- 2025年度汽車廣告制作與營(yíng)銷合作合同
- 2025年度涵管材料環(huán)保認(rèn)證與采購(gòu)合同
- 2025年度企業(yè)短期借款利息及還款安排合同
- 2025年度云計(jì)算基礎(chǔ)設(shè)施租賃合同終止補(bǔ)充協(xié)議范本
- 2025年度城市更新固定資產(chǎn)借款合同標(biāo)準(zhǔn)
- 關(guān)于合同知識(shí)的全面解讀
- Unit 6 Beautiful landscapes Integration 說(shuō)課稿 -2024-2025學(xué)年譯林版英語(yǔ)七年級(jí)下冊(cè)001
- 2024年常德職業(yè)技術(shù)學(xué)院?jiǎn)握新殬I(yè)適應(yīng)性測(cè)試題庫(kù)
- 地鐵保潔服務(wù)投標(biāo)方案(技術(shù)標(biāo))
- 2023年河南省新鄉(xiāng)市鳳泉區(qū)事業(yè)單位招聘53人高頻考點(diǎn)題庫(kù)(共500題含答案解析)模擬練習(xí)試卷
- 2023年小升初簡(jiǎn)歷下載
- 廣府文化的奇葩
- 公路工程標(biāo)準(zhǔn)施工招標(biāo)文件(2018年版)解析
- 七年級(jí)地理下冊(cè)期末試卷(人教版)
- 第八節(jié) 元代散曲
- 《自動(dòng)化專業(yè)導(dǎo)論》課程教學(xué)大綱
評(píng)論
0/150
提交評(píng)論