![基于JSPjava購物網站的設計和實現_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/2/615ef19b-a5c6-46a8-a054-f05fa81133e1/615ef19b-a5c6-46a8-a054-f05fa81133e11.gif)
![基于JSPjava購物網站的設計和實現_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/2/615ef19b-a5c6-46a8-a054-f05fa81133e1/615ef19b-a5c6-46a8-a054-f05fa81133e12.gif)
![基于JSPjava購物網站的設計和實現_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/2/615ef19b-a5c6-46a8-a054-f05fa81133e1/615ef19b-a5c6-46a8-a054-f05fa81133e13.gif)
![基于JSPjava購物網站的設計和實現_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/2/615ef19b-a5c6-46a8-a054-f05fa81133e1/615ef19b-a5c6-46a8-a054-f05fa81133e14.gif)
![基于JSPjava購物網站的設計和實現_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-3/2/615ef19b-a5c6-46a8-a054-f05fa81133e1/615ef19b-a5c6-46a8-a054-f05fa81133e15.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、基于JSP購物網站的設計和實現 指導老師: 班 級: 組 員: 基于JSP的網上購物系統(tǒng)的設計與實現小萌購物網摘 要在當今這種信息化、網絡化時代,網上購物作為一種全新的理念影響著人們的生活,網上購物系統(tǒng)的誕生就是由此而來。本次設計的內容是設計并且實現一個基于JSP技術的網上購物系統(tǒng),主要使用了Struts+Spring+Hibernate等多種框架的結合使用,用MyEclipse作為開發(fā)工具,以MySQL作為數據庫,Tomcat作為應用服務器。應用Macromedia公司的Dreamweaver作為界面美化工具,使用Java語言開發(fā),頁面采取JSP動態(tài)頁面開發(fā)技術。該系統(tǒng)界面簡單、操作方便,容
2、易維護。系統(tǒng)分前臺部分和后臺部分,前臺部分由用戶使用,主要包括用戶注冊,購物車管理,個人資料管理等功能。后臺部分由管理員使用,主要包括商品管理,處理訂單,用戶信息管理,新聞信息管理等功能。建立后的網站系統(tǒng)是一個動態(tài)、交互式、具有商品提供、系統(tǒng)管理等功能的電子商務網站。關鍵字:網上購物 飾品 JSP MySQL 目 錄1 引言41.1 網上購物的發(fā)展與現狀41.2 系統(tǒng)實現的目標51.3 系統(tǒng)的開發(fā)意義52 可行性分析62.1 技術可行性62.2 經濟可行性62.3 操作可行性72.4 硬件、軟件可行性73 需求分析73.1 消費需求分析 73.2 效益需求分析83.3 功能需求分析94 概要設
3、計134.1 系統(tǒng)功能模塊設計134.2 數據庫設計165 詳細設計185.1 系統(tǒng)功能實現的主要架構185.2 系統(tǒng)各功能模塊的實現06. 系統(tǒng)測試06.1 系統(tǒng)測試的目的06.2 系統(tǒng)測試的方法06.3 系統(tǒng)測試的環(huán)境06.4 本系統(tǒng)測試07總結0參考文獻01引言 1.1 網上購物的發(fā)展與現狀隨著網絡、通信和信息技術的突破性進展,Internet在全球爆炸性增長并迅速普及。于是電子商務開始流行起來,越來越多的商家在網上建起在線商店,向消費者展示出一種全新的購物理念網上購物。自1998年“電子商務年”以來,電子商務在全球發(fā)展迅猛,大約每九個月其交易額就翻一番,全球電子商務交易額達到數千億美元
4、,電子商務收入劇增262%。 網上購物系統(tǒng)作為B2B(Business to Business,即企業(yè)對企業(yè)),B2C(Business to Customer,即企業(yè)對消費者),C2C(Customer to Customer,即消費者對消費者)電子商務的前端商務平臺,在其商務活動全過程中起著舉足輕重的作用。(1) 國外發(fā)展情況1996年,當現代電子商務還處于萌芽狀態(tài)時,聯合國國際貿易法理事會就頒布了“電子商務示范法”。1997年,美國政府發(fā)布了“全球電子商務綱要”,同年4月,歐盟委員會發(fā)布了“歐盟電子商務倡議書”。經濟合作與發(fā)展組織電子商務部長級會議于1998年10月在加拿大渥太華召開,形
5、成了一批在電子商務實際運作階段具有指導意義的文件。當今在美國,各類送貨系統(tǒng)、快遞運輸公司、支付公司、安全、廣告、商務軟件、信息服務等新型物流和中介機構發(fā)展呈加速態(tài)勢,并且有很大的發(fā)展空間。美國的世界級超一流的零沃爾瑪凱瑪特,家庭倉儲、科羅格、JC培尼等紛紛擠身于網絡經商的行列。(2) 國內發(fā)展情況在我國,網上購物從無到有也不過短短幾年時間。我國第一家網上購物發(fā)生在1996年,燕莎友誼商場首次通過網上商城售出一個景泰藍,雖然貨款的支付不是在網上進行的,但這畢竟為我國零售業(yè)奏出了網上購物的先聲。根據中國網絡經濟研究報告,截止2008年中國互聯網用戶數量已達到11億,并且每年以超過10的增長率增長,
6、預計到2010年將達到23億。而且有近50的網民在過去的一年里有過網上購物經歷,可見中國有過網上購物經歷的用戶已經超過7000萬人,并且這一數字還在以20左右的速度增長。這說明在中國發(fā)展網上購物具有良好的群眾基礎,網上購物方式逐漸被大家所接受。1.2.系統(tǒng)實現的目標現在流行的網上購物系統(tǒng)不僅要有漂亮的網頁,更要有嚴謹的規(guī)劃,注重每一個細小的環(huán)節(jié)。這樣才能使得在電子交易時避免不必要錯誤發(fā)生。使用HTML、JSP等技術來編輯網頁,并運用JDBC技術把數據庫和動態(tài)網頁相關聯。傳統(tǒng)的管理信息系統(tǒng)信息獲取方法是由專業(yè)文字錄入人員將信息輸入到管理系統(tǒng)的數據庫中,這種方法在數據量不大時有很多的應用場合。當數
7、據量比較大,并且有較強的專業(yè)性時,錄入的費用和出錯的可能性都相應上升。在實際應用中的解決方案是建立網站, 自己的數據庫,使得所需商品信息可以及時的保存、更新,可以更好的及時了解商品買賣的情況。1.3.系統(tǒng)的開發(fā)意義Internet的發(fā)展,為改變傳統(tǒng)的商業(yè)運作模式提供了一種技術上的可行性的方案:利用Internet的技術和協(xié)議,建立各種企業(yè)內部網Intranet,企業(yè)外部網Extranet,通過廉價的通訊手段,將買家與賣家、廠商和合作伙伴緊密結合在了一起,消除時間與空間帶來的障礙,從而大大的節(jié)約了交易成本,擴大了交易范圍。而在實際的生活中,這種方案已經被廣泛的運用到了實際的商業(yè)活動中了,人們將這
8、種交易模式稱為:電子商務 。 當今比較流行的網上購物系統(tǒng)國外有“亞馬遜()”,國內有“當當()”。它們都是相當優(yōu)秀的電子商務網站,對其他的網站提供了良好的典范。設計中可以學習參考他們的思想,了解和熟悉整個網站的開發(fā)流程及完整的電子商務網站應有的功能和注意事項。 2.可行性分析 可行性分析是在全面調查基礎上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術、經濟、運行的方面進行分析和研究,以避免投資失誤,保證新系統(tǒng)開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間內確定問題是否能夠解決。這部分將從以下三個方面進行研究:技術可行性、經濟可行性、操作可行性。2.1.技術可行性因為
9、計算機硬件的發(fā)展已經越來越快,現在PC機的性能已經可以勝任普通網站的web服務器。購買一臺高性能PC機作為企業(yè)的網站對于這個營銷商來說并不是問題。JSP是Java在Internet/Intranet Web上的重要應用技術,可以和各種Java技術完好的結合在一起從而實現非常復雜的應用。用JSP開發(fā)的Web應用是跨平臺的,即能在Linux下運行,也能在其他操作系統(tǒng)上運行,因此得到了廣泛的支持和承認,成為一種非常流行的網站開發(fā)技術。利用JSP技術可以建立先進、安全和跨平臺的動態(tài)網站。鑒于JSP技術的成熟與廣泛的使用,加以指導老師的幫助可以得到很多的技術支持。雖然在校學習數據庫時一直以SQL Ser
10、ver作為例子,但是我個人對MySQL數據庫的了解偏多,所以采用MySQL作為數據庫的后臺。2.2.經濟可行性根據調查的資料,現在聘用一支團隊設計并建設企業(yè)商務型網站的費用為5300元左右,另外每年交納600元占用網站空間和網站維護費。為了使網站建成后能達到增加企業(yè)經濟效益的效果,尋找一支創(chuàng)新與技術優(yōu)秀的團隊最多需要增加3000元的一次性投資。這樣看來一個成功的網站建成后為這個營銷商帶來的效益將會遠大于成本。但架設好一個網絡中的服務器,以滿足互聯網中瀏覽者對速度的需求,這樣每年服務器與網絡線路和設備的維護費用將是企業(yè)不得不重點考慮的因素。如何做好經濟可行性分析,需要通過仔細的調查與投資和行業(yè)方
11、面的專業(yè)人士分析。2.3.操作可行性如今,計算機與網絡已經非常地普及。特別是在企業(yè)信息化高需求與快速發(fā)展的時代,計算機應用已經成為企業(yè)員工必備的技能。由于這個課題是以PC機作為服務器的網站,營銷商可以自己對網站進行操作和管理JSP技術使用Java編程語言編寫類XML的tags和scriptlets,來封裝產生動態(tài)網頁的處理邏輯。網頁還能通過tags和scriptlets訪問存在于服務端的資源的應用邏輯。JSP將網頁邏輯與網頁設計和顯示分離,支持可重用的基于組件的設 計,使基于Web的應用程序的開發(fā)變得迅速和容易。 Web服務器在遇到訪問JSP網頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結果連
12、同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數據庫、重新定向網頁等,以實現建立動態(tài)網頁所需要的功能。 JSP與Java Servlet一樣,是在服務器端執(zhí)行的,通常返回該客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。2.4.硬件、軟件可行性目前市場上的計算機軟硬件資源都可以滿足系統(tǒng)開發(fā)的要求。其中運用的主要軟件有MyEclipse、Tomcat服務器等,數據庫采用MySQL數據庫。 JSP技術:該技術目前已經十分成熟,功能強大,擴展性好。JSP在網站開發(fā)上是個非常理想的技術工具。3.需求分析3.1 消費需求分析正如大多數人的觀點,隨著物資產品的極大豐
13、富和電子商務實現,消費者已經不愿被動的接受商家或廠家所提供的某些產品或商品,而是主動去網上尋找自己需要的商品。同時,享受隨時隨地購物,不用抽時間去商場的快捷購物方式已經是大多數消費者的最愛,有時候即使找不到,消費者通過電子商務系統(tǒng)向商家和廠家主動表達自己對某種產品的欲望也是電子商務受廣大消費者歡迎的原因所在。消費者選擇網上購物的因素有很多種,下面列舉幾條主要的因素:(1) 方便快捷隨著現代生活節(jié)奏的加快和生活觀念的改變,使得諸如沒有時間購物、店鋪太遠、商店人員態(tài)度不佳、商品的體積太大不易搬運、銷售時間太過短暫(如季節(jié)性商品)等供求矛盾日益突出。網絡購物以全天營業(yè),無需奔赴商店購物、商品送達到家
14、等優(yōu)勢,越來越受到人們的青睞。消費者足不出戶,就可到世界各地采購自己喜愛的商品。(2) 信息量大與傳統(tǒng)的購物方式相比,電子商務的信息量大的驚人,包括了消費者知道的和不知道的所有商品。此外,一些獨特的產品,還可以滿足那些想擁有別人所沒有的商品的心理需求。(3) 隱蔽性強 不可否認,有的時候人們在購買商品時,對某些購買的東西不想讓人知道,以避免不必要的麻煩。借助網上購物,尋找和擁有這些東西既安全又隱蔽。有些人認為上網購物是一種原始角色的后現代表現。 隨著網絡安全性的提高和網上支付等條件的進一步完善,網上購物必將成為信息化時代的一消費新熱點。3.2 效益需求分析在傳統(tǒng)的商業(yè)運營過程中,經常會受到以下
15、條件的限制: (1) 最新最熱的產品在宣傳時受到限制采購商或顧客只能通過上門咨詢或者電話、傳真等聯系方式進行各種信息的獲 取,這在一定的時間與物理空間的局限上都受到不同程度的限制,并且成本較高。(2)商品交易過 程煩瑣從復雜的產品周轉渠道到看樣品、談價格、支付貨款等一系列的產品周轉渠道過于繁雜,使得企業(yè)與顧客之間缺乏全面的溝通與快捷運營的平臺。(3) 季節(jié)變化影響巨大 熱銷商品在銷售高峰到來時貨源緊張。企業(yè)需要實時了解商品的銷售情況,顧客的反饋信息及意見統(tǒng)計分析然而在網民人口數量不斷增加、人們生活水平普遍提高、工作日益繁忙的今天,網上購物已成為現實。電子商務提供企業(yè)虛擬的全球性貿易環(huán)境,大大提
16、高了商務活動的水平和服務質量,新型的商務通信通道的優(yōu)越性與時效性顯而易見。電子商務系統(tǒng)的優(yōu)越性是: (1) 擺脫了地域限制 由于通訊信息不受時間與空間的限制,網絡互聯實現了跨地區(qū)和跨國界交易,這都將為擴大業(yè)務范圍從全國邁向全球成為可能。(2) 增加了供求雙方的聯系 電子商務系統(tǒng)的網絡站點使供貨方和客戶均能了解對方的最新數據商品的銷售情況、顧客的反饋信息及意見統(tǒng)計分析等。這將為優(yōu)化供應鏈、減少庫存提供了可能。一方面賣方降低了營銷成本、買方降低了采購成本,形成雙贏局面;另一方面減少中間環(huán)節(jié)與周轉時間,實行直銷,降低了流通周轉與管理的成本。(3) 提高了交易效率網上購物系統(tǒng)可基本做到全年不問斷、無差
17、錯運行,并實現無紙化的信息傳遞和交換,保證全球客戶的訪問與購買。(4) 增強了信息的時效性 系統(tǒng)可隨時更新自身的商業(yè)信息,用戶也可在第一時間了解最新的信息。3.3.功能需求分析系統(tǒng)分為:(1) 前臺管理 前臺部分呈現給用戶,由用戶進行操作;(2) 后臺管理 后臺部分由管理員進行操作 。 系統(tǒng)前臺需求分析 (1) 在線注冊用戶可以通過在線注冊成為會員,在購物的時候可以享受會員優(yōu)惠,并且可以對自己的信息進行管理。在線注冊的活動圖如圖2.1所示:圖2.1 在線注冊活動圖進入系統(tǒng)主頁面注冊入口 填寫必填信息無效有效設置密碼無效有效填寫其他信息無效有效注冊成功 (2) 瀏覽商品用戶可以在線對商品進行瀏覽
18、,以選擇自己合適的商品,從而進行購買。用戶在進行瀏覽時可以看到商品的實物圖,商品的會員價和市場價,這樣方便用戶的購買和對產品的了解,讓顧客對商品有相對完整的認識。(3) 訂購商品用戶可以對選中的商品添加到購物車中,并下訂單進行購買。在進行訂購商品時系統(tǒng)自動記錄用戶是否登陸,并根據記錄結構顯示商品的不同價格,登陸則顯示會員價否則顯示市場價格來進行區(qū)分。訂購商品活動圖如圖2.2 所示:進入系統(tǒng)主頁面 登錄 會員注冊購物會員優(yōu)惠確認送貨地址 瀏覽商品購物填寫送貨地址 會員 確認訂單 一般用戶圖2.2 訂購商品活動圖(4) 瀏覽站內新聞用戶可以通過瀏覽站內新聞了解站內的最新信息。一般在購物網站上看到的
19、應該是關于商品的最新消息,我們的站內新聞也包括了其他方面的新聞,讓用戶登陸我們的網站可以看到更多的連接,而登陸此網站的會員與非會員都可以瀏覽到所有的商品信息,只是會員登陸后,會員可以享受到會員優(yōu)惠價。瀏覽站內信息瀏覽商品訂購商品在線注冊網上購物系統(tǒng)用 戶圖2.3 用戶用例圖3.3.2 系統(tǒng)后臺需求分析系統(tǒng)后臺主要實現以下幾個功能:(1) 類別管理管理員能對類別資料(根類別、子小類、)的添加和修改。(2)商品管理管理員能對商品進行添加、瀏覽、搜索。(3) 訂單管理管理員對用戶的訂單進行處理。(4) 新聞管理管理員對站內新聞進行添加、修改、刪除管理。(5) 會員管理管理員可以查看會員的信息,并可以
20、刪除會員。用戶的用例圖如圖2.4所示:類別管理產品管理訂單管理用戶管理新聞管理網上購物系統(tǒng)管 理 員圖2.4 管理員用例圖4. 概要設計 4.1.系統(tǒng)功能模塊設計(1)功能結構圖如圖4.1所示。系統(tǒng)前臺用戶后臺管理注冊登錄商品瀏覽收貨地址管理購物車功能用戶信息商品評價商品分類管理商品管理會員管理商品評價管理統(tǒng)計管理圖4.1功能結構圖從圖中可以看出,網上購物系統(tǒng)可以分為前臺和后臺兩個部分,前臺部分由用戶使用,主要包括注冊登錄、商品瀏覽、購物車功能、添加修改用戶信息、商品評價、收貨地址管理6個模塊;后臺部分由管理員使用,主要包括商品分類管理、商品管理、會員管理、商品評價管理、統(tǒng)計管理5個模塊。(2
21、)前臺購物流程圖如圖4.2所示。瀏覽商品選擇商品訂購商品去購物車去收銀臺提交訂單未注冊用戶已登錄注冊用戶未登錄注冊用戶注冊登錄圖4.2前臺購物流程圖(3)注冊功能流程如圖4.3所示。接受注冊信息開始查詢數據庫注冊成功數據是否為空密碼是否一致用戶名是否存在注冊失敗結束是是否否否是圖4.3注冊功能流程圖注冊的具體實現為:點擊主頁面的用戶注冊選項后,會彈出一個注冊信息頁面,用戶需要如實填寫用戶名,密碼,E_mail,地址,電話,真實姓名等各項信息,提交后,系統(tǒng)進行檢測判斷該用戶名是否已經注冊過,如果已經存在則彈出新頁面,提示用戶該用戶名已經注冊過,如果沒有則進行下一步判斷用戶輸入的兩次密碼是否一致,
22、然后依次往后判斷用戶所填寫的各項信息是否符合要求,直到所有信息均正確無誤,系統(tǒng)將該用戶注冊信息寫入用戶表并提示用戶注冊成功,用戶登陸后,就可以進行有效的進行購物了。(4)商品搜索流程如圖4.4所示。開始搜索輸入條件搜索結果繼續(xù)搜索查看商品購物車下訂單圖4.4 商品搜索流程圖商品的搜索功能使用戶更加方便的進行自己所需要的商品的查詢,節(jié)省時間,提高效率。用戶搜索時只要輸入商品的關鍵字就能搜索到所有相關的商品。(5)用戶登錄流程如圖4.5所示。開 始結 束接收登錄信息查詢數據庫數據是否正確否是登錄失敗登錄成功圖4.5 用戶登陸流程圖首先,用戶要有一個用戶名和密碼。商務網站需要很高的穩(wěn)定性和安全性,因
23、此對用戶名不允許使用惡意的代碼作為用戶名。同時對密碼也要求保密,將密碼加密后再存入數據庫。另外,一個電子商務網站。用戶的真實姓名是必不可少的。除此之外還需要用戶地址、E-MAIL、手機、QQ等。(6)商品管理流程如圖4.6所示。商品管理查詢商品添加商品修改刪除滿意返回否是 圖4.6 商品管理流程圖在該功能模塊里管理員可以添加和刪除商品,在這里管理員當然也可以瀏覽到商品的詳細信息。并且比普通用戶在瀏覽商品界面里所看到的商品信息多一個該商品在數據庫中的編碼。(7)購物車流程如圖4.7所示。購物車查看商品調整商品下訂單滿意嗎?是否圖4.7 購物車流程圖在該功能模塊里用戶可以查看購物車中的商品,如果用
24、戶對所添加的商品感到滿意,可以直接下訂單;如果不滿意,可以刪除該商品。4.2數據庫設計(1)數據庫需求分析數據庫的設計通常是以一個已經存在的數據庫管理系統(tǒng)為基礎的,常用的數據庫管理系統(tǒng)有MySQL,SQL Server, Oracle等。我采用了MYSQL數據庫管理系統(tǒng)。整個系統(tǒng)功能需要以下數據項:地址表信息(地址編碼、地址、關聯的用戶編碼)用戶表信息(用戶編碼、用戶名、地址、添加時間、答案、郵箱、密碼、聯系方式、QQ、真實姓名、是否刪除標志、問題)商品表信息(商品編碼、商品名、添加時間、熱銷推薦、商品圖片、商品簡介、庫存數量、原價、優(yōu)惠價、商品是否刪除標志、銷量、關聯的分類編碼)分類表信息(
25、分類編碼、分類名、是否刪除標志)購物車表信息(購物車編碼、商品名、庫存、原價、優(yōu)惠價、數量、關聯的用戶編碼)訂單表信息(訂單編碼、地址、添加時間、聯系方式、訂單狀態(tài)、總價格、用戶名、關聯的用戶編碼)評價表信息(評價編碼、評價、添加時間、評價狀態(tài)、評語、關聯的商品編碼、關聯的用戶編碼)(2)數據庫結構設計在建設網站系統(tǒng)之前,我們必須對系統(tǒng)所用到的數據進行大致的分類和具體的結構設計,既要做到清晰明了,又要能適應系統(tǒng)各項功能的調用,而不至于產生結構上的邏輯混亂,保證關鍵數據在意外情況下不會被破壞,可以說數據庫是系統(tǒng)的重中之重。數據庫設計要遵循一些規(guī)則,一個好的數據庫滿足一些嚴格的約束和要求。盡量分離
26、各實體對應的表,一個實體對應一個表,搞清楚該實體有哪些屬性,對應有些什么字段,以及各實體之間有何種聯系。實體、屬性與聯系是進行概念設計時要考慮的三個元素,也是一個好的數據庫設計的核心。地址表如表4.1所示。表4.1地址表字段字段名稱字段類型允許為空備注Id地址編號Bigint(20)否主鍵Dizhi地址Varchar(255)否地址5.詳細設計5.1.系統(tǒng)功能實現的主要架構(1) SSH框架SSH框架就是Struts+Spring+Hibernate的簡稱,運用3個框架的集成協(xié)作使用,可以有效的提高代碼編寫的效率,從而有效的降低程序開發(fā)的周期。 集成SSH框架的系統(tǒng)從職責上分為四層:表示層、業(yè)
27、務邏輯層、數據持久層和域模塊層,以幫助開發(fā)人員在短期內搭建結構清晰、可復用性好、維護方便的Web應用程序。其中使用Struts作為系統(tǒng)的整體基礎架構,負責MVC的分離,在Struts框架的模型部分,控制業(yè)務跳轉,利用Hibernate框架對持久層提供支持,Spring做管理,管理struts和hibernate。具體做法是:用面向對象的分析方法根據需求提出一些模型,將這些模型實現為基本的Java對象,然后編寫基本的DAO(Data Access Objects)接口,并給出Hibernate的DAO實現,采用Hibernate架構實現的DAO類來實現Java類與數據庫之間的轉換和訪問,最后由S
28、pring做管理,管理struts和hibernate。(2) hibernate配置文件 寫代碼(3) struts配置文件 寫代碼(4) spring配置文件 寫代碼5.2 系統(tǒng)各功能模塊的實現(1)用戶登錄模塊的實現 代碼和截圖 (2)購物車模塊 代碼和截圖(3)后臺管理模塊的實現 代碼和截圖6. 系統(tǒng)測試6.1系統(tǒng)測試的目的系統(tǒng)測試是為了發(fā)現錯誤而執(zhí)行程序的過程測試的目的就是希望能以最少的人力和時間發(fā)現潛在的各種錯誤和缺陷。應根據開發(fā)各階段的需求、設計等文檔或程序的內部結構精心設計測試用例,并利用這些實例來運行程序,以便發(fā)現錯誤。信息系統(tǒng)測試應包括軟件測試、硬件測試和網絡測試。硬件測試
29、、網絡測試可以根據具體的性能指標來進行,此處所說的測試更多的是指軟件測試。系統(tǒng)測試是保證系統(tǒng)質量和可靠性的關鍵步驟,是對系統(tǒng)開發(fā)過程中的系統(tǒng)分析系統(tǒng)設計和實施的最后復查。根據測試的概念和目的,在進行信息系統(tǒng)測試時應遵循以基本原則。應盡早并不斷地進行測試。測試不是在應用系統(tǒng)開發(fā)完之后才進行的。由于原始問題的復雜性、開發(fā)各階段的多樣性以及參加人員之間的協(xié)調等因素,使得毛開發(fā)各個階段都有可能出現錯誤。因此,測試應貫穿在開發(fā)的各個階段,盡早糾正錯誤,消除隱患。 6.2系統(tǒng)測試的方法軟件測試的方法和技術是多種多樣的。對于軟件測試技術,可以從不同的角度加以分類:從是否需要執(zhí)行被測軟件的角度,可分為靜態(tài)測試
30、和動態(tài)測試。從測試是否針對系統(tǒng)的內部結構和具體實現算法的角度來看,可分為白盒測試和黑盒測試。(1)黑盒測試黑盒測試也稱功能測試或數據驅動測試或基于規(guī)范的測試,它是在己知產品所應具有的功能的前提下,通過測試來檢測每個功能是否都能正常使用,在測試時,把程序看作一個不能打開的黑盒子,在完全不考慮程序內部結構和內部特性的情況下,測試者對程序接口進行測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當地接收輸入數據而產生正確的輸出信息,并且保持外部信息(如數據庫或文件)的完整性。黑盒測試方法主要有等價類劃分、邊值分析、因果圖、錯誤推測等?!昂诤小狈ㄖ塾诔绦蛲獠拷Y構,不考慮內部邏輯
31、結構,只是針對軟件的界面和軟件需求規(guī)格說明中規(guī)定的功能進行測試。“黑盒”法是窮舉輸入測試,只有把所有可能的輸入都作為測試情況使用,才能以這種方法查出程序中所有的錯誤。實際上測試情況有無窮多個,人們不僅要測試所有合法的輸入,而且還要對那些不合法但是可能的輸入進行測試。(2)白盒測試白盒測試也稱結構測試或邏輯驅動測試或基于實現的測試,它是知道產品內部工作過程??赏ㄟ^測試來檢測產品內部動作是否按照規(guī)格說明書的規(guī)定止常進行,按照程序內部的結構測試程序,檢驗程序中的每條通路是否都能按預定要求正確工作。白盒測試的主要方法有程序邏輯驅動測試、基本路徑測試和數據流測試等。“白盒”法需要全面了解程序的內部邏輯結
32、構、對所有邏輯路徑進行測試。因此,白盒”法是窮舉路徑測試。但即使每條路徑都測試了仍然可能有錯誤。第一,窮舉路徑測試不能查出程序違反了設計規(guī)范,即程序本身是個錯誤的程序。第二,窮舉路徑測試不可能查出程序中因遺漏路徑而出錯。第三,窮舉路徑測試可能發(fā)現不了一些與數據相關的錯誤。6.3系統(tǒng)測試環(huán)境中央處理器:AMD E1內存:2G硬盤:320G顯卡:ATI Radeon HD 4570操作系統(tǒng):Windows XP6.4本系統(tǒng)測試這個網站系統(tǒng)要實現的功能有用戶注冊登陸、瀏覽商城信息、用戶購物并填寫訂單、管理員對網站信息的各方面操作和維護等。根據上面介紹的測試原則,使用測試用例文檔分別對系統(tǒng)進行測試。測
33、試部分包括網站對數據庫的訪問和更新測試;對網站查詢功能的測試;系統(tǒng)糾錯功能的測試。系統(tǒng)糾錯功能的測試又包括兩個部分,一個是對客戶修改資料的檢測,另一個是對管理員對網站維護的檢測。網站對數據庫的訪問和更新測試用例如表6.1所示。表6.1網站對數據庫的訪問和更新測試表用例名稱網站對數據庫的訪問和更新用例描述當客戶登錄到網站后會瀏覽商品信息。這些信息都是來自管理員對后臺數據庫的更新和維護。我們要測試的是管理員通過后臺是否能相應、如實的在前臺顯示出來。測試方案管理員在后臺添加一條商品信息,然后登錄網站的前臺看前臺中顯示的信息是否會相應改變。輸入數據在添加商品模塊中添加一條商品信息,數據如下:商品名稱:
34、戴爾 商品分類:筆記本商品圖片:本地獲取的圖片Dell.jsp 商品介紹:國際品牌,陽極氧化鋁材質,耐磨抗劃防靜電,具有強大的散熱功能,使用更舒心。原價:4199 現價:3999 庫存數量:10預期結果在添加的商品信息被提交后,登錄網站前臺,能看見對應的商品信息。按上述方法實施后,得到如下頁面,如圖6.1所示。圖6.1網站對數據庫的訪問和更新測試圖由圖可知,系統(tǒng)達到了預期的結果,該功能通過測試。網站查詢功能的測試如表6.2所示。表6.2網站查詢功能測試表用例名稱網站查詢功能的測試用例描述客戶在提交訂單后,返回查看,觀察是否會按照客戶的意思返回訂單的信息。測試方案客戶登錄后,點擊“我的訂單”,后
35、點擊“查看詳情”。輸入的數據客戶把戴爾筆記本加入購物車,并提交訂單。預期結果客戶點擊“查看詳情后”,返回了訂單的信息。按上述方法實施后,得到如下頁面,如圖6.2所示。圖6.2網站查詢功能測試圖由圖可知,系統(tǒng)達到了預期的結果,該功能通過測試。但是訂單的頁面還是不夠美觀,需要改善。對系統(tǒng)容錯功能的測試之用戶注冊的檢測,如表6.3所示。表6.3系統(tǒng)容錯功能測試表用 例名 稱對系統(tǒng)容錯功能的測試之對客戶修改資料的檢測用 例描 述在系統(tǒng)設計時,設計員需要考慮到用戶可能會進行什么樣的操作。其中,需要判定那些操作是合法的而那些操作是不允許的。在這個系統(tǒng)中,有兩類操作需要檢測。它們分別是用戶注冊添加資料和管理
36、員對網站的維護操作。這個測試是檢查用戶注冊時的容錯功能。測 試方 案客戶在填寫資料時少填寫一項內容,如沒有填寫聯系電話,觀察系統(tǒng)是否會發(fā)覺并給出提示。輸 入數 據用戶名:love 密碼:111111 確認密碼:111111 真實姓名:楊月地址:吉林長春 Email:894770793 QQ:894770793預 期結 果點擊注冊后,系統(tǒng)彈出提示框“手機不能為空”。同時,沒有將信息添加進數據庫中。按上述方法實施后,得到如下頁面,如圖6.3所示。圖6.3系統(tǒng)容錯功能測試圖由圖可知,系統(tǒng)達到了預期的結果,該功能通過測試。但是在錄入信息的過程中也發(fā)現了問題。就是在“我的問題”和“我的答案”添加中沒有任
37、何的限制,添加什么都可以,哪怕不是文字的敘述用戶也可以注冊成功,這在實際中是不允許的。我還需要對其添加的規(guī)則進行定義。對系統(tǒng)容錯功能的測試之管理員對網站維護的檢測,如表6.4所示。表6.4系統(tǒng)容錯功能測試表用例名稱對系統(tǒng)容錯功能的測試之管理員對網站維護的檢測用例描述在系統(tǒng)設計時,設計員需要考慮到用戶可能會進行什么樣的操作。其中,需要判定那些操作是合法的而那些操作是不允許的。在這個系統(tǒng)中,有兩類操作需要檢測。它們分別是用戶注冊添加資料和管理員對網站的維護操作。這個測試是檢查管理員對網站信息維護時的容錯功能。測試方案管理員在進行添加商品信息時,要填寫完整的基本資料。此時少填寫一項或幾項內容,或填寫格式不正確,觀察系統(tǒng)是否會接受管理員的修改。輸入數據商品名稱:聯想 商品分類:筆記本 商品圖片:聯想.jpg簡介:聯想品牌,值得信賴! 原價:4999 優(yōu)惠價:5999 庫存數量:10 預期結果點擊提交后,系統(tǒng)彈出提示框“原價必須大于優(yōu)惠價”。同時,沒有將信息
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 現代商業(yè)辦公空間的照明藝術
- 現代辦公設備與技術概覽
- 殘障者康復教育與社區(qū)資源的聯動發(fā)展
- Module3 Unit1 What are they doing?(說課稿)-2024-2025學年外研版(三起)英語四年級上冊
- 7 我是班級值日生(說課稿)-2024-2025學年統(tǒng)編版道德與法治二年級上冊
- Unit 3 Its a colourful world!Part B Let's learn(說課稿)-2024-2025學年外研版(三起)(2024)英語三年級上冊
- 2023六年級數學上冊 二 分數乘法第3課時 分數與整數相乘說課稿 蘇教版
- 5《這些事我來做》(說課稿)-部編版道德與法治四年級上冊
- Unit5 My clothes Part A Lets talk (說課稿)-2023-2024學年人教PEP版英語四年級下冊001
- 《1 有余數的除法-第二課時》(說課稿)-2023-2024學年二年級下冊數學蘇教版001
- 執(zhí)行總經理崗位職責
- NS3000計算機監(jiān)控系統(tǒng)使用手冊
- 《妊娠期惡心嘔吐及妊娠劇吐管理指南(2024年)》解讀
- 《黑神話:悟空》跨文化傳播策略與路徑研究
- 《古希臘文明》課件
- 居家養(yǎng)老上門服務投標文件
- 長沙市公安局交通警察支隊招聘普通雇員筆試真題2023
- 2025年高考語文作文滿分范文6篇
- 零售業(yè)連鎖加盟合同
- 2025高考語文復習之60篇古詩文原文+翻譯+賞析+情景默寫
- 成長型思維課件
評論
0/150
提交評論