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