




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、-. z基于基于 JSPJSP 購物的設(shè)計(jì)和實(shí)現(xiàn)購物的設(shè)計(jì)和實(shí)現(xiàn) 指導(dǎo)教師:指導(dǎo)教師: 班班 級:級: 組組 員:員: 基于 JSP 的網(wǎng)上購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)小萌購物網(wǎng)摘 要在當(dāng)今這種信息化、網(wǎng)絡(luò)化時代,網(wǎng)上購物作為一種全新的理念影響著人們的生活,網(wǎng)上購物系統(tǒng)的誕生就是由此而來。本次設(shè)計(jì)的容是設(shè)計(jì)并且實(shí)現(xiàn)一個基于JSP 技術(shù)的網(wǎng)上購物系統(tǒng),主要使用了 Struts+Spring+Hibernate 等多種框架的結(jié)合使用,用 MyEclipse 作為開發(fā)工具,以 MySQL 作為數(shù)據(jù)庫,Tomcat 作為應(yīng)用效勞器。應(yīng)用 Macromedia 公司的 Dreamweaver 作為界面美化工具,
2、使用 Java 語言開發(fā),頁面采取 JSP 動態(tài)頁面開發(fā)技術(shù)。該系統(tǒng)界面簡單、操作方便,容易維護(hù)。系統(tǒng)分前臺局部和后臺局部,前臺局部由用戶使用,主要包括用戶注冊,購物車管理,個人資料管理等功能。后臺局部由管理員使用,主要包括商品管理,處理訂單,用戶信息管理,新聞信息管理等功能。建立后的系統(tǒng)是一個動態(tài)、交互式、具有商品提供、系統(tǒng)管理等功能的電子商務(wù)。關(guān)鍵字:網(wǎng)上購物 飾品 JSP MySQL 目 錄1 引言 41.1 網(wǎng)上購物的開展與現(xiàn)狀 41.2 系統(tǒng)實(shí)現(xiàn)的目標(biāo) 51.3 系統(tǒng)的開發(fā)意義 52 可行性分析 62.1 技術(shù)可行性 62.2 經(jīng)濟(jì)可行性 62.3 操作可行性 72.4 硬件、軟件可
3、行性 73 需求分析 73.1 消費(fèi)需求分析 73.2 效益需求分析 83.3 功能需求分析 94 概要設(shè)計(jì) 134.1 系統(tǒng)功能模塊設(shè)計(jì) 13-. z4.2 數(shù)據(jù)庫設(shè)計(jì) 165 詳細(xì)設(shè)計(jì) 185.1 系統(tǒng)功能實(shí)現(xiàn)的主要架構(gòu) 185.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)測試 07 總結(jié) 0參考文獻(xiàn) 01 1引言引言 1.11.1 網(wǎng)上購物的開展網(wǎng)上購物的開展與現(xiàn)狀與現(xiàn)狀隨著網(wǎng)絡(luò)、通信和信息技術(shù)的突破性進(jìn)展,Internet 在全球爆炸性增長并迅速普及。于是電子商務(wù)開場流行起來,越來越多的商家在
4、網(wǎng)上建起在線商店,向消費(fèi)者展示出一種全新的購物理念網(wǎng)上購物。自 1998 年“電子商務(wù)年以來,電子商務(wù)在全球開展迅猛,大約每九個月其交易額就翻一番,全球電子商務(wù)交易額到達(dá)數(shù)千億美元,電子商務(wù)收入劇增 262%。 網(wǎng)上購物系統(tǒng)作為 B2BBusiness to Business,即企業(yè)對企業(yè),B2CBusiness to Customer,即企業(yè)對消費(fèi)者,C2CCustomer to Customer,即消費(fèi)者對消費(fèi)者電子商務(wù)的前端商務(wù)平臺,在其商務(wù)活動全過程中起著舉足輕重的作用。1 國外開展情況1996 年,當(dāng)現(xiàn)代電子商務(wù)還處于萌芽狀態(tài)時,聯(lián)合國國際貿(mào)易法理事會就公布了“電子商務(wù)示法。1997
5、 年,美國政府發(fā)布了“全球電子商務(wù)綱要,同年 4 月,歐盟委員會發(fā)布了“歐盟電子商務(wù)建議書。經(jīng)濟(jì)合作與開展組織電子商務(wù)部長級會議于 1998 年 10 月在加拿大渥太華召開,形成了一批在電子商務(wù)實(shí)際運(yùn)作階段具有指導(dǎo)意義的文件。當(dāng)今在美國,各類送貨系統(tǒng)、快遞運(yùn)輸公司、支付公司、平安、廣告、商務(wù)軟件、信息效勞等新型物流和中介機(jī)構(gòu)開展呈加速態(tài)勢,并且有很大的開展空間。美國的世界級超一流的零沃爾瑪凱瑪特,家庭倉儲、科羅格、JC 培尼等紛紛擠身于-. z網(wǎng)絡(luò)經(jīng)商的行列。2 國開展情況在我國,網(wǎng)上購物從無到有也不過短短幾年時間。我國第一家網(wǎng)上購物發(fā)生在1996 年,燕莎友誼商場首次通過網(wǎng)上商城售出一個景泰
6、藍(lán),雖然貨款的支付不是在網(wǎng)上進(jìn)展的,但這畢竟為我國零售業(yè)奏出了網(wǎng)上購物的先聲。根據(jù)中國網(wǎng)絡(luò)經(jīng)濟(jì)研究報告,截止 2021 年中國互聯(lián)網(wǎng)用戶數(shù)量已到達(dá) 11 億,并且每年以超過 10的增長率增長,預(yù)計(jì)到 2021 年將到達(dá) 23 億。而且有近 50的網(wǎng)民在過去的一年里有過網(wǎng)上購物經(jīng)歷,可見中國有過網(wǎng)上購物經(jīng)歷的用戶已經(jīng)超過 7000 萬人,并且這一數(shù)字還在以 20左右的速度增長。這說明在中國開展網(wǎng)上購物具有良好的群眾根底,網(wǎng)上購物方式逐漸被大家所承受。1.2.1.2.系統(tǒng)實(shí)現(xiàn)的目標(biāo)系統(tǒng)實(shí)現(xiàn)的目標(biāo)現(xiàn)在流行的網(wǎng)上購物系統(tǒng)不僅要有漂亮的網(wǎng)頁,更要有嚴(yán)謹(jǐn)?shù)囊?guī)劃,注重每一個細(xì)小的環(huán)節(jié)。這樣才能使得在電子交易
7、時防止不必要錯誤發(fā)生。使用 HTML、JSP等技術(shù)來編輯網(wǎng)頁,并運(yùn)用 JDBC 技術(shù)把數(shù)據(jù)庫和動態(tài)網(wǎng)頁相關(guān)聯(lián)。傳統(tǒng)的管理信息系統(tǒng)信息獲取方法是由專業(yè)文字錄入人員將信息輸入到管理系統(tǒng)的數(shù)據(jù)庫中,這種方法在數(shù)據(jù)量不大時有很多的應(yīng)用場合。當(dāng)數(shù)據(jù)量比較大,并且有較強(qiáng)的專業(yè)性時,錄入的費(fèi)用和出錯的可能性都相應(yīng)上升。在實(shí)際應(yīng)用中的解決方案是建立, 自己的數(shù)據(jù)庫,使得所需商品信息可以及時的保存、更新,可以更好的及時了解商品買賣的情況。1.3.1.3.系統(tǒng)的開發(fā)意義系統(tǒng)的開發(fā)意義Internet 的開展,為改變傳統(tǒng)的商業(yè)運(yùn)作模式提供了一種技術(shù)上的可行性的方案:利用 Internet 的技術(shù)和協(xié)議,建立各種企業(yè)
8、部網(wǎng) Intranet,企業(yè)外部網(wǎng)E*tranet,通過廉價的通訊手段,將買家與賣家、廠商和合作伙伴嚴(yán)密結(jié)合在了一起,消除時間與空間帶來的障礙,從而大大的節(jié)約了交易本錢,擴(kuò)大了交易圍。而在實(shí)際的生活中,這種方案已經(jīng)被廣泛的運(yùn)用到了實(shí)際的商業(yè)活動中了,人們將這種交易模式稱為:電子商務(wù) 。 當(dāng)今比較流行的網(wǎng)上購物系統(tǒng)國外有“亞馬遜(.amazon.),國有“當(dāng)當(dāng)(.dangdang.)。它們都是相當(dāng)優(yōu)秀的電子商務(wù),對其他的提供了良好的典。設(shè)計(jì)中可以學(xué)習(xí)參考他們的思想,了解和熟悉整個的開發(fā)流程及完整的電子商務(wù)應(yīng)有的-. z功能和本卷須知。 2.2.可行性分析可行性分析 可行性分析是在全面調(diào)查根底上,
9、針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟(jì)、運(yùn)行的方面進(jìn)展分析和研究,以防止投資失誤,保證新系統(tǒng)開發(fā)成功??尚行匝芯康哪康木褪怯米钚〉拇鷥r在盡可能短的時間確定問題是否能夠解決。這局部將從以下三個方面進(jìn)展研究:技術(shù)可行性、經(jīng)濟(jì)可行性、操作可行性。2.1.2.1.技術(shù)可行性技術(shù)可行性因?yàn)橛?jì)算機(jī)硬件的開展已經(jīng)越來越快,現(xiàn)在 PC 機(jī)的性能已經(jīng)可以勝任普通的web 效勞器。購置一臺高性能 PC 機(jī)作為企業(yè)的對于這個營銷商來說并不是問題。JSP 是 Java 在 Internet/Intranet Web 上的重要應(yīng)用技術(shù),可以和各種 Java技術(shù)完好的結(jié)合在一起從而實(shí)現(xiàn)非常復(fù)雜
10、的應(yīng)用。用 JSP 開發(fā)的 Web 應(yīng)用是跨平臺的,即能在 Linu*下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行,因此得到了廣泛的支持和成認(rèn),成為一種非常流行的開發(fā)技術(shù)。利用 JSP 技術(shù)可以建立先進(jìn)、平安和跨平臺的動態(tài)。鑒于 JSP 技術(shù)的成熟與廣泛的使用,加以指導(dǎo)教師的幫助可以得到很多的技術(shù)支持。雖然在校學(xué)習(xí)數(shù)據(jù)庫時一直以 SQL Server 作為例子,但是我個人對MySQL 數(shù)據(jù)庫的了解偏多,所以采用 MySQL 作為數(shù)據(jù)庫的后臺。2.2.2.2.經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性根據(jù)調(diào)查的資料,現(xiàn)在聘用一支團(tuán)隊(duì)設(shè)計(jì)并建立企業(yè)商務(wù)型的費(fèi)用為 5300 元左右,另外每年交納 600 元占用空間和維護(hù)費(fèi)。為了使建
11、成后能到達(dá)增加企業(yè)經(jīng)濟(jì)效益的效果,尋找一支創(chuàng)新與技術(shù)優(yōu)秀的團(tuán)隊(duì)最多需要增加 3000 元的一次性投資。這樣看來一個成功的建成后為這個營銷商帶來的效益將會遠(yuǎn)大于本錢。但架設(shè)好一個網(wǎng)絡(luò)中的效勞器,以滿足互聯(lián)網(wǎng)中瀏覽者對速度的需求,這樣每年效勞器與網(wǎng)絡(luò)線路和設(shè)備的維護(hù)費(fèi)用將是企業(yè)不得不重點(diǎn)考慮的因素。如何做好經(jīng)濟(jì)可行性分析,需要通過仔細(xì)的調(diào)查與投資和行業(yè)方面的專業(yè)人士分析。2.3.2.3.操作可行性操作可行性如今,計(jì)算機(jī)與網(wǎng)絡(luò)已經(jīng)非常地普及。特別是在企業(yè)信息化高需求與快速開展的時代,計(jì)算機(jī)應(yīng)用已經(jīng)成為企業(yè)員工必備的技能。由于這個課題是以 PC 機(jī)作為效勞器的,營銷商可以自己對進(jìn)展操作和管理 JSP
12、技術(shù)使用 Java 編程語言編寫類*ML 的tags 和 scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過 tags 和scriptlets 存在于效勞端的資源的應(yīng)用邏輯。JSP 將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示別離,支持可重用的基于組件的設(shè) 計(jì),使基于 Web 的應(yīng)用程序的開發(fā)變得迅速和容易。 Web 效勞器在遇到 JSP 網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同 JSP 文件中的 HTML 代碼一起返回給客戶。插入的 Java 程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實(shí)現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。 JSP 與 Java Servlet一樣,是在效勞器端執(zhí)行的,通常返
13、回該客戶端的就是一個 HTML 文本,因此客戶端-. z只要有瀏覽器就能瀏覽。2.4.2.4.硬件、軟件可行性硬件、軟件可行性目前市場上的計(jì)算機(jī)軟硬件資源都可以滿足系統(tǒng)開發(fā)的要求。其中運(yùn)用的主要軟件有 MyEclipse、Tomcat 效勞器等,數(shù)據(jù)庫采用 MySQL 數(shù)據(jù)庫。 JSP 技術(shù):該技術(shù)目前已經(jīng)十分成熟,功能強(qiáng)大,擴(kuò)展性好。JSP 在開發(fā)上是個非常理想的技術(shù)工具。3.3.需求分析需求分析3.13.1 消費(fèi)需求分析消費(fèi)需求分析正如大多數(shù)人的觀點(diǎn),隨著物資產(chǎn)品的極大豐富和電子商務(wù)實(shí)現(xiàn),消費(fèi)者已經(jīng)不愿被動的承受商家或廠家所提供的*些產(chǎn)品或商品,而是主動去網(wǎng)上尋找自己需要的商品。同時,享受
14、隨時隨地購物,不用抽時間去商場的快捷購物方式已經(jīng)是大多數(shù)消費(fèi)者的最愛,有時候即使找不到,消費(fèi)者通過電子商務(wù)系統(tǒng)向商家和廠家主動表達(dá)自己對*種產(chǎn)品的欲望也是電子商務(wù)受廣闊消費(fèi)者歡迎的原因所在。消費(fèi)者選擇網(wǎng)上購物的因素有很多種,下面列舉幾條主要的因素:(1)(1) 方便快捷方便快捷隨著現(xiàn)代生活節(jié)奏的加快和生活觀念的改變,使得諸如沒有時間購物、店鋪太遠(yuǎn)、商店人員態(tài)度不佳、商品的體積太大不易搬運(yùn)、銷售時間太過短暫(如季節(jié)性商品)等供求矛盾日益突出。網(wǎng)絡(luò)購物以全天營業(yè),無需奔赴商店購物、商品送到達(dá)家等優(yōu)勢,越來越受到人們的青睞。消費(fèi)者足不出戶,就可到世界各地采購自己喜愛的商品。(2)(2) 信息量大信息
15、量大與傳統(tǒng)的購物方式相比,電子商務(wù)的信息量大的驚人,包括了消費(fèi)者知道的和不知道的所有商品。此外,一些獨(dú)特的產(chǎn)品,還可以滿足那些想擁有別人所沒有的商品的心理需求。(3)(3) 隱蔽性強(qiáng)隱蔽性強(qiáng) 不可否認(rèn),有的時候人們在購置商品時,對*些購置的東西不想讓人知道,以防止不必要的麻煩。借助網(wǎng)上購物,尋找和擁有這些東西既平安又隱蔽。有些人認(rèn)為上網(wǎng)購物是一種原始角色的后現(xiàn)代表現(xiàn)。 隨著網(wǎng)絡(luò)平安性的提高和網(wǎng)上支付等條件的進(jìn)一步完善,網(wǎng)上購物必將成為信息化時代的一消費(fèi)新熱點(diǎn)。-. z3.23.2 效益需求分析效益需求分析3.2.13.2.1 在傳統(tǒng)的商業(yè)運(yùn)營過程中,經(jīng)常會受到以下條件的限制:在傳統(tǒng)的商業(yè)運(yùn)營過
16、程中,經(jīng)常會受到以下條件的限制:(1) 最新最熱的產(chǎn)品在宣傳時受到限制采購商或顧客只能通過上門咨詢或者、 等聯(lián)系方式進(jìn)展各種信息的獲 取,這在一定的時間與物理空間的局限上都受到不同程度的限制,并且本錢較高。(2)商品交易過 程煩瑣從復(fù)雜的產(chǎn)品周轉(zhuǎn)渠道到看樣品、談價格、支付貨款等一系列的產(chǎn)品周轉(zhuǎn)渠道過于繁雜,使得企業(yè)與顧客之間缺乏全面的溝通與快捷運(yùn)營的平臺。(3) 季節(jié)變化影響巨大 熱銷商品在銷售頂峰到來時貨源緊。企業(yè)需要實(shí)時了解商品的銷售情況,顧客的反響信息及意見統(tǒng)計(jì)分析然而在網(wǎng)民人口數(shù)量不斷增加、人們生活水平普遍提高、工作日益繁忙的今天,網(wǎng)上購物已成為現(xiàn)實(shí)。電子商務(wù)提供企業(yè)虛擬的全球性貿(mào)易環(huán)
17、境,大大提高了商務(wù)活動的水平和效勞質(zhì)量,新型的商務(wù)通信通道的優(yōu)越性與時效性顯而易見。3.2.23.2.2 電子商務(wù)系統(tǒng)的優(yōu)越性是:電子商務(wù)系統(tǒng)的優(yōu)越性是:(1) 擺脫了地域限制 由于通訊信息不受時間與空間的限制,網(wǎng)絡(luò)互聯(lián)實(shí)現(xiàn)了跨地區(qū)和跨國界交易,這都將為擴(kuò)大業(yè)務(wù)圍從全國邁向全球成為可能。2) 增加了供求雙方的聯(lián)系 電子商務(wù)系統(tǒng)的網(wǎng)絡(luò)站點(diǎn)使供貨方和客戶均能了解對方的最新數(shù)據(jù)商品的銷售情況、顧客的反響信息及意見統(tǒng)計(jì)分析等。這將為優(yōu)化供應(yīng)鏈、減少庫存提供了可能。一方面賣方降低了營銷本錢、買方降低了采購本錢,形成雙贏局面;另一方面減少中間環(huán)節(jié)與周轉(zhuǎn)時間,實(shí)行直銷,降低了流通周轉(zhuǎn)與管理的本錢。(3) 提
18、高了交易效率網(wǎng)上購物系統(tǒng)可根本做到全年不問斷、無過失運(yùn)行,并實(shí)現(xiàn)無紙化的信息傳遞和交換,保證全球客戶的與購置。(4) 增強(qiáng)了信息的時效性 系統(tǒng)可隨時更新自身的商業(yè)信息,用戶也可在第一時間了解最新的信息。-. z3.3.3.3.功能需求分析功能需求分析系統(tǒng)分為:系統(tǒng)分為:(1)前臺管理前臺管理 前臺局部呈現(xiàn)給用戶,由用戶進(jìn)展操作;(2)后臺管理后臺管理 后臺局部由管理員進(jìn)展操作 。 3.3.13.3.1 系統(tǒng)前臺需求分析系統(tǒng)前臺需求分析(1)(1) 在線注冊在線注冊用戶可以通過在線注冊成為會員,在購物的時候可以享受會員優(yōu)惠,并且可以對自己的信息進(jìn)展管理。在線注冊的活動圖如圖 2.1 所示:圖 2
19、.1 在線注冊活動圖進(jìn)入系統(tǒng)主頁面注冊入口 填寫必填信息無效有效設(shè)置密碼無效有效填寫其他信息無效有效注冊成功(2)(2) 瀏覽商品瀏覽商品用戶可以在線對商品進(jìn)展瀏覽,以選擇自己適宜的商品,從而進(jìn)展購置。用戶在進(jìn)展瀏覽時可以看到商品的實(shí)物圖,商品的會員價和市場價,這樣方便用戶的購置和對產(chǎn)品的了解,讓顧客對商品有相對完整的認(rèn)識。(3)(3) 訂購商品訂購商品-. z用戶可以對選中的商品添加到購物車中,并下訂單進(jìn)展購置。在進(jìn)展訂購商品時系統(tǒng)自動記錄用戶是否登陸,并根據(jù)記錄構(gòu)造顯示商品的不同價格,登陸則顯示會員價否則顯示市場價格來進(jìn)展區(qū)分。訂購商品活動圖如圖 2.2 所示:進(jìn)入系統(tǒng)主頁面登錄會員注冊購
20、物會員優(yōu)惠確認(rèn)送貨地址瀏覽商品購物填寫送貨地址 會員 確認(rèn)訂單 一般用戶圖 2.2 訂購商品活動圖(4)(4) 瀏覽站新聞瀏覽站新聞用戶可以通過瀏覽站新聞了解站的最新信息。一般在購物上看到的應(yīng)該是關(guān)于商品的最新消息,我們的站新聞也包括了其他方面的新聞,讓用戶登陸我們的可以看到更多的連接,而登陸此的會員與非會員都可以瀏覽到所有的商品信息,只是會員登陸后,會員可以享受到會員優(yōu)惠價。瀏覽站內(nèi)信息瀏覽商品訂購商品在線注冊網(wǎng)上購物系統(tǒng)用 戶圖 2.3 用戶用例圖-. z3.3.23.3.2 系統(tǒng)后臺需求分析系統(tǒng)后臺需求分析系統(tǒng)后臺主要實(shí)現(xiàn)以下幾個功能:(1)(1) 類別管理類別管理管理員能對類別資料根類
21、別、子小類、的添加和修改。(2)(2)商品管理商品管理管理員能對商品進(jìn)展添加、瀏覽、搜索。(3)(3) 訂單管理訂單管理管理員對用戶的訂單進(jìn)展處理。(4)(4) 新聞管理新聞管理管理員對站新聞進(jìn)展添加、修改、刪除管理。(5)(5) 會員管理會員管理管理員可以查看會員的信息,并可以刪除會員。用戶的用例圖如圖 2.4 所示:類別管理產(chǎn)品管理訂單管理用戶管理新聞管理網(wǎng)上購物系統(tǒng)管 理 員圖 2.4 管理員用例圖4.4. 概要設(shè)計(jì)概要設(shè)計(jì)4.4.1.1.系統(tǒng)功能模塊設(shè)計(jì)系統(tǒng)功能模塊設(shè)計(jì)1功能構(gòu)造圖如圖 4.1 所示。-. z系統(tǒng)前臺用戶后臺管理注冊登錄商品瀏覽收貨地址管理購物車功能用戶信息商品評價商品
22、分類管理商品管理會員管理商品評價管理統(tǒng)計(jì)管理圖 4.1 功能構(gòu)造圖從圖中可以看出,網(wǎng)上購物系統(tǒng)可以分為前臺和后臺兩個局部,前臺局部由用戶使用,主要包括注冊登錄、商品瀏覽、購物車功能、添加修改用戶信息、商品評價、收貨地址管理 6 個模塊;后臺局部由管理員使用,主要包括商品分類管理、商品管理、會員管理、商品評價管理、統(tǒng)計(jì)管理 5 個模塊。2前臺購物流程圖如圖 4.2 所示。瀏覽商品選擇商品訂購商品去購物車去收銀臺提交訂單未注冊用戶已登錄注冊用戶未登錄注冊用戶注冊登錄圖 4.2 前臺購物流程圖3注冊功能流程如圖 4.3 所示。-. z承受注冊信息開場查詢數(shù)據(jù)庫注冊成功數(shù)據(jù)是否為空密碼是否一致用戶名是
23、否存在注冊失敗完畢是是否否否是圖 4.3 注冊功能流程圖注冊的具體實(shí)現(xiàn)為:點(diǎn)擊主頁面的用戶注冊選項(xiàng)后,會彈出一個注冊信息頁面,用戶需要如實(shí)填寫用戶名,密碼,E_mail,地址,真實(shí)等各項(xiàng)信息,提交后,系統(tǒng)進(jìn)展檢測判斷該用戶名是否已經(jīng)注冊過,如果已經(jīng)存在則彈出新頁面,提示用戶該用戶名已經(jīng)注冊過,如果沒有則進(jìn)展下一步判斷用戶輸入的兩次密碼是否一致,然后依次往后判斷用戶所填寫的各項(xiàng)信息是否符合要求,直到所有信息均正確無誤,系統(tǒng)將該用戶注冊信息寫入用戶表并提示用戶注冊成功,用戶登陸后,就可以進(jìn)展有效的進(jìn)展購物了。4商品搜索流程如圖 4.4 所示。繼續(xù)搜索查看商品購物車下訂單圖 4.4 商品搜索流程圖商
24、品的搜索功能使用戶更加方便的進(jìn)展自己所需要的商品的查詢,節(jié)省時間,開場搜索輸入條件搜索結(jié)果-. z提高效率。用戶搜索時只要輸入商品的關(guān)鍵字就能搜索到所有相關(guān)的商品。5用戶登錄流程如圖 4.5 所示。開 始結(jié) 束接收登錄信息查詢數(shù)據(jù)庫數(shù)據(jù)是否正確否是登錄失敗登錄成功圖 4.5 用戶登陸流程圖首先,用戶要有一個用戶名和密碼。商務(wù)需要很高的穩(wěn)定性和平安性,因此對用戶名不允許使用惡意的代碼作為用戶名。同時對密碼也要求,將密碼加密后再存入數(shù)據(jù)庫。另外,一個電子商務(wù)。用戶的真實(shí)是必不可少的。除此之外還需要用戶地址、手機(jī)、QQ 等。6商品管理流程如圖 4.6 所示。商品管理查詢商品添加商品修改刪除滿意返回否
25、是 圖 4.6 商品管理流程圖在該功能模塊里管理員可以添加和刪除商品,在這里管理員當(dāng)然也可以瀏覽到商品的詳細(xì)信息。并且比普通用戶在瀏覽商品界面里所看到的商品信息多一個該商品在數(shù)據(jù)庫中的編碼。7購物車流程如圖4.7 所示。-. z購物車查看商品調(diào)整商品下訂單滿意嗎?是否圖 4.7 購物車流程圖在該功能模塊里用戶可以查看購物車中的商品,如果用戶對所添加的商品感到滿意,可以直接下訂單;如果不滿意,可以刪除該商品。4.24.2 數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫設(shè)計(jì)1 1數(shù)數(shù)據(jù)據(jù)庫庫需需求求分分析析數(shù)據(jù)庫的設(shè)計(jì)通常是以一個已經(jīng)存在的數(shù)據(jù)庫管理系統(tǒng)為根底的,常用的數(shù)據(jù)庫管理系統(tǒng)有 MySQL,SQL Server, Or
26、acle 等。我采用了 MYSQL 數(shù)據(jù)庫管理系統(tǒng)。整個系統(tǒng)功能需要以下數(shù)據(jù)項(xiàng):地址表信息(地址編碼、地址、關(guān)聯(lián)的用戶編碼)用戶表信息用戶編碼、用戶名、地址、添加時間、答案、密碼、聯(lián)系方式、QQ、真實(shí)、是否刪除標(biāo)志、問題商品表信息商品編碼、商品名、添加時間、熱銷推薦、商品圖片、商品簡介、庫存數(shù)量、原價、優(yōu)惠價、商品是否刪除標(biāo)志、銷量、關(guān)聯(lián)的分類編碼分類表信息分類編碼、分類名、是否刪除標(biāo)志購物車表信息購物車編碼、商品名、庫存、原價、優(yōu)惠價、數(shù)量、關(guān)聯(lián)的用戶編碼訂單表信息訂單編碼、地址、添加時間、聯(lián)系方式、訂單狀態(tài)、總價格、用戶名、關(guān)聯(lián)的用戶編碼評價表信息評價編碼、評價、添加時間、評價狀態(tài)、評語、
27、關(guān)聯(lián)的商品編碼、關(guān)聯(lián)的用戶編碼2 2數(shù)數(shù)據(jù)據(jù)庫庫構(gòu)構(gòu)造造設(shè)設(shè)計(jì)計(jì)在建立系統(tǒng)之前,我們必須對系統(tǒng)所用到的數(shù)據(jù)進(jìn)展大致的分類和具體的構(gòu)造-. z設(shè)計(jì),既要做到清晰明了,又要能適應(yīng)系統(tǒng)各項(xiàng)功能的調(diào)用,而不至于產(chǎn)生構(gòu)造上的邏輯混亂,保證關(guān)鍵數(shù)據(jù)在意外情況下不會被破壞,可以說數(shù)據(jù)庫是系統(tǒng)的重中之重。數(shù)據(jù)庫設(shè)計(jì)要遵循一些規(guī)則,一個好的數(shù)據(jù)庫滿足一些嚴(yán)格的約束和要求。盡量別離各實(shí)體對應(yīng)的表,一個實(shí)體對應(yīng)一個表,搞清楚該實(shí)體有哪些屬性,對應(yīng)有些什么字段,以及各實(shí)體之間有何種聯(lián)系。實(shí)體、屬性與聯(lián)系是進(jìn)展概念設(shè)計(jì)時要考慮的三個元素,也是一個好的數(shù)據(jù)庫設(shè)計(jì)的核心。地址表如表 4.1 所示。表 4.1 地址表字段字段
28、名稱字段類型允許為空備注Id地址編號Bigint(20)否主鍵Dizhi地址Varchar(255)否地址5.5.詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì)5.1.5.1.系統(tǒng)功能實(shí)現(xiàn)的主要架構(gòu)系統(tǒng)功能實(shí)現(xiàn)的主要架構(gòu)1 1 S SS SH H 框框架架SSH 框架就是 Struts+Spring+Hibernate 的簡稱,運(yùn)用 3 個框架的集成協(xié)作使用,可以有效的提高代碼編寫的效率,從而有效的降低程序開發(fā)的周期。集成 SSH 框架的系統(tǒng)從職責(zé)上分為四層:表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)持久層和域模塊層,以幫助開發(fā)人員在短期搭建構(gòu)造清晰、可復(fù)用性好、維護(hù)方便的 Web 應(yīng)用程序。其中使用 Struts 作為系統(tǒng)的整體根底架構(gòu),
29、負(fù)責(zé) MVC 的別離,在 Struts 框架的模型局部,控制業(yè)務(wù)跳轉(zhuǎn),利用 Hibernate 框架對持久層提供支持,Spring 做管理,管理 struts 和 hibernate。具體做法是:用面向?qū)ο蟮姆治龇椒ǜ鶕?jù)需求提出一些模型,將這些模型實(shí)現(xiàn)為根本的 Java 對象,然后編寫根本的 DAO(Data Access Objects)接口,并給出 Hibernate 的 DAO 實(shí)現(xiàn),采用 Hibernate 架構(gòu)實(shí)現(xiàn)的 DAO 類來實(shí)現(xiàn) Java 類與數(shù)據(jù)庫之間的轉(zhuǎn)換和,最后由 Spring 做管理,管理 struts 和hibernate。2 2 h hi ib be er rn n
30、a at te e 配配置置文文件件寫代碼(3 3) strutsstruts 配置文件配置文件 寫代碼-. z44 springspring 配置文件配置文件 寫代碼5.25.2 系統(tǒng)各功能模塊的實(shí)現(xiàn)系統(tǒng)各功能模塊的實(shí)現(xiàn)1 1用用戶戶登登錄錄模模塊塊的的實(shí)實(shí)現(xiàn)現(xiàn) 代碼和截圖22購物車模塊購物車模塊 代碼和截圖3 3后后臺臺管管理理模模塊塊的的實(shí)實(shí)現(xiàn)現(xiàn) 代碼和截圖6.6. 系統(tǒng)測試系統(tǒng)測試6.16.1 系統(tǒng)測試的目的系統(tǒng)測試的目的系統(tǒng)測試是為了發(fā)現(xiàn)錯誤而執(zhí)行程序的過程測試的目的就是希望能以最少的人力和時間發(fā)現(xiàn)潛在的各種錯誤和缺陷。應(yīng)根據(jù)開發(fā)各階段的需求、設(shè)計(jì)等文檔或程序的部構(gòu)造精心設(shè)計(jì)測試用例
31、,并利用這些實(shí)例來運(yùn)行程序,以便發(fā)現(xiàn)錯誤。信息系統(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)測試時應(yīng)遵循以根本原則。應(yīng)盡早并不斷地進(jìn)展測試。測試不是在應(yīng)用系統(tǒng)開發(fā)完之后才進(jìn)展的。由于原始問題的復(fù)雜性、開發(fā)各階段的多樣性以及參加人員之間的協(xié)調(diào)等因素,使得毛開發(fā)各個階段都有可能出現(xiàn)錯誤。因此,測試應(yīng)貫穿在開發(fā)的各個階段,盡早糾正錯誤,消除隱患。 6.26.2 系統(tǒng)測試系統(tǒng)測試的方法的方法軟
32、件測試的方法和技術(shù)是多種多樣的。對于軟件測試技術(shù),可以從不同的角度加以分類:從是否需要執(zhí)行被測軟件的角度,可分為靜態(tài)測試和動態(tài)測試。從測試是否針對系統(tǒng)的部構(gòu)造和具體實(shí)現(xiàn)算法的角度來看,可分為白盒測試和黑盒測試。1黑盒測試黑盒測試也稱功能測試或數(shù)據(jù)驅(qū)動測試或基于規(guī)的測試,它是在己知產(chǎn)品所應(yīng)具有的功能的前提下,通過測試來檢測每個功能是否都能正常使用,在測試時,把程序看作一個不能翻開的黑盒子,在完全不考慮程序部構(gòu)造和部特性的情況下,測試者對程序接口進(jìn)展測試,它只檢查程序功能是否按照需求規(guī)格說明書的規(guī)定正常使用,程序是否能適當(dāng)?shù)亟邮蛰斎霐?shù)據(jù)而產(chǎn)生正確的輸出信息,并且保持外部信息-. z(如數(shù)據(jù)庫或文件
33、)的完整性。黑盒測試方法主要有等價類劃分、邊值分析、因果圖、錯誤推測等?!昂诤蟹ㄖ塾诔绦蛲獠繕?gòu)造,不考慮部邏輯構(gòu)造,只是針對軟件的界面和軟件需求規(guī)格說明中規(guī)定的功能進(jìn)展測試?!昂诤蟹ㄊ歉F舉輸入測試,只有把所有可能的輸入都作為測試情況使用,才能以這種方法查出程序中所有的錯誤。實(shí)際上測試情況有無窮多個,人們不僅要測試所有合法的輸入,而且還要對那些不合法但是可能的輸入進(jìn)展測試。2白盒測試白盒測試也稱構(gòu)造測試或邏輯驅(qū)動測試或基于實(shí)現(xiàn)的測試,它是知道產(chǎn)品部工作過程??赏ㄟ^測試來檢測產(chǎn)品部動作是否按照規(guī)格說明書的規(guī)定止常進(jìn)展,按照程序部的構(gòu)造測試程序,檢驗(yàn)程序中的每條通路是否都能按預(yù)定要求正確工作。白盒
34、測試的主要方法有程序邏輯驅(qū)動測試、根本路徑測試和數(shù)據(jù)流測試等?!鞍缀蟹ㄐ枰媪私獬绦虻牟窟壿嫎?gòu)造、對所有邏輯路徑進(jìn)展測試。因此,白盒法是窮舉路徑測試。但即使每條路徑都測試了仍然可能有錯誤。第一,窮舉路徑測試不能查出程序違反了設(shè)計(jì)規(guī),即程序本身是個錯誤的程序。第二,窮舉路徑測試不可能查出程序中因遺漏路徑而出錯。第三,窮舉路徑測試可能發(fā)現(xiàn)不了一些與數(shù)據(jù)相關(guān)的錯誤。6.36.3 系統(tǒng)測試環(huán)境系統(tǒng)測試環(huán)境中央處理器:AMD E1存:2G硬盤:320G顯卡:ATI Radeon HD 4570操作系統(tǒng):Windows *P6.46.4 本系統(tǒng)測試本系統(tǒng)測試這個系統(tǒng)要實(shí)現(xiàn)的功能有用戶注冊登陸、瀏覽商城信
35、息、用戶購物并填寫訂單、管理員對信息的各方面操作和維護(hù)等。根據(jù)上面介紹的測試原則,使用測試用例文檔分別對系統(tǒng)進(jìn)展測試。測試局部包括對數(shù)據(jù)庫的和更新測試;對查詢功能的測試;系統(tǒng)糾錯功能的測試。系統(tǒng)糾錯功能的測試又包括兩個局部,一個是對客戶修改資料的檢測,另一個是對管理員對維護(hù)的檢測。對數(shù)據(jù)庫的和更新測試用例如表 6.1 所示。表 6.1 對數(shù)據(jù)庫的和更新測試表用例名稱對數(shù)據(jù)庫的和更新-. z用例描述當(dāng)客戶登錄到后會瀏覽商品信息。這些信息都是來自管理員對后臺數(shù)據(jù)庫的更新和維護(hù)。我們要測試的是管理員通過后臺是否能相應(yīng)、如實(shí)的在前臺顯示出來。測試方案管理員在后臺添加一條商品信息,然后登錄的前臺看前臺中
36、顯示的信息是否會相應(yīng)改變。輸入數(shù)據(jù)在添加商品模塊中添加一條商品信息,數(shù)據(jù)如下:商品名稱:戴爾 商品分類:筆記本商品圖片:本地獲取的圖片 Dell.jsp 商品介紹:國際品牌,陽極氧化鋁材質(zhì),耐磨抗劃防靜電,具有強(qiáng)大的散熱功能,使用更舒心。原價:4199 現(xiàn)價:3999 庫存數(shù)量:10預(yù)期結(jié)果在添加的商品信息被提交后,登錄前臺,能看見對應(yīng)的商品信息。按上述方法實(shí)施后,得到如下頁面,如圖 6.1 所示。圖 6.1 對數(shù)據(jù)庫的和更新測試圖由圖可知,系統(tǒng)到達(dá)了預(yù)期的結(jié)果,該功能通過測試。查詢功能的測試如表 6.2 所示。表 6.2 查詢功能測試表用例名稱查詢功能的測試用例描述客戶在提交訂單后,返回查看
37、,觀察是否會按照客戶的意思返回訂單的信息。測試方案客戶登錄后,點(diǎn)擊“我的訂單,后點(diǎn)擊“查看詳情。輸入的數(shù)據(jù)客戶把戴爾筆記本參加購物車,并提交訂單。預(yù)期結(jié)果客戶點(diǎn)擊“查看詳情后,返回了訂單的信息。按上述方法實(shí)施后,得到如下頁面,如圖 6.2 所示。圖 6.2 查詢功能測試圖由圖可知,系統(tǒng)到達(dá)了預(yù)期的結(jié)果,該功能通過測試。但是訂單的頁面還是不-. z夠美觀,需要改善。對系統(tǒng)容錯功能的測試之用戶注冊的檢測,如表 6.3 所示。表 6.3 系統(tǒng)容錯功能測試表用 例名 稱對系統(tǒng)容錯功能的測試之對客戶修改資料的檢測用 例描 述在系統(tǒng)設(shè)計(jì)時,設(shè)計(jì)員需要考慮到用戶可能會進(jìn)展什么樣的操作。其中,需要判定那些操作
38、是合法的而那些操作是不允許的。在這個系統(tǒng)中,有兩類操作需要檢測。它們分別是用戶注冊添加資料和管理員對的維護(hù)操作。這個測試是檢查用戶注冊時的容錯功能。測 試方 案客戶在填寫資料時少填寫一項(xiàng)容,如沒有填寫聯(lián)系,觀察系統(tǒng)是否會覺察并給出提示。輸 入數(shù) 據(jù)用戶名:love 密碼:111111 確認(rèn)密碼:111111 真實(shí):月地址: Email:894770793 qq. QQ:894770793預(yù) 期結(jié) 果點(diǎn)擊注冊后,系統(tǒng)彈出提示框“手機(jī)不能為空。同時,沒有將信息添加進(jìn)數(shù)據(jù)庫中。按上述方法實(shí)施后,得到如下頁面,如圖 6.3 所示。圖 6.3 系統(tǒng)容錯功能測試圖由圖可知,系統(tǒng)到達(dá)了預(yù)期的結(jié)果,該功能通過
39、測試。但是在錄入信息的過程中也發(fā)現(xiàn)了問題。就是在“我的問題和“我的答案添加中沒有任何的限制,添加什么都可以,哪怕不是文字的表達(dá)用戶也可以注冊成功,這在實(shí)際中是不允許的。我還需要對其添加的規(guī)則進(jìn)展定義。對系統(tǒng)容錯功能的測試之管理員對維護(hù)的檢測,如表 6.4 所示。表 6.4 系統(tǒng)容錯功能測試表用例名稱對系統(tǒng)容錯功能的測試之管理員對維護(hù)的檢測用例描述在系統(tǒng)設(shè)計(jì)時,設(shè)計(jì)員需要考慮到用戶可能會進(jìn)展什么樣的操作。其中,需要判定那些操作是合法的而那些操作是不允許的。在這個系統(tǒng)中,有兩類操作需要檢測。它們分別是用戶注冊添加資料和管理員對的維護(hù)操作。這個測試是檢查管理員對信息維護(hù)時的容錯功能。測管理員在進(jìn)展添加商品信息時,要填寫完整的根本資料。此時少填寫一項(xiàng)-. z試方案或幾項(xiàng)容,或填寫格式不正確,觀察系統(tǒng)是否會承受管理員的修改。輸入數(shù)據(jù)商品名稱:聯(lián)想
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年江蘇省南通市海安中學(xué)高頻錯題卷(五)化學(xué)試題含解析
- 長泰縣2025年數(shù)學(xué)三下期末教學(xué)質(zhì)量檢測模擬試題含解析
- 鄭州科技學(xué)院《英語教學(xué)設(shè)計(jì)與實(shí)施》2023-2024學(xué)年第二學(xué)期期末試卷
- 湖南信息學(xué)院《商業(yè)策劃實(shí)踐》2023-2024學(xué)年第二學(xué)期期末試卷
- 年學(xué)校食堂工作總結(jié)三
- 安徽職業(yè)技術(shù)學(xué)院《生物制藥專業(yè)外語》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年倉庫管理年終工作總結(jié)范文
- 醫(yī)生下鄉(xiāng)個人工作總結(jié)-醫(yī)生下鄉(xiāng)工作總結(jié)
- 柳州市鹿寨縣消防救援大隊(duì)招聘真題2024
- 課題開題報告:數(shù)字化轉(zhuǎn)型背景下中小學(xué)教育技術(shù)裝備建設(shè)與實(shí)踐研究
- 2024年支氣管哮喘臨床診療指南:課件精講
- 模具費(fèi)支付合同模板
- 餐飲部總監(jiān)述職報告
- 遼寧省沈陽市第七中學(xué)2024-2025學(xué)年九年級上學(xué)期期中英語試題
- 小學(xué)金融普及
- 2024電力建設(shè)工程綠色建造評價規(guī)范
- 安寧療護(hù)課件
- 中小學(xué)-珍愛生命拒絕毒品-課件
- 價值觀考核評定表
- 振動篩施工技術(shù)方案
- 急救藥品課件教學(xué)課件
評論
0/150
提交評論