基于JSP的電子商城論文(共24頁(yè))_第1頁(yè)
基于JSP的電子商城論文(共24頁(yè))_第2頁(yè)
基于JSP的電子商城論文(共24頁(yè))_第3頁(yè)
基于JSP的電子商城論文(共24頁(yè))_第4頁(yè)
基于JSP的電子商城論文(共24頁(yè))_第5頁(yè)
已閱讀5頁(yè),還剩22頁(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)介

1、1引言(ynyn) 隨著Internet國(guó)際互聯(lián)網(wǎng)的發(fā)展,越來(lái)越多的企業(yè)開始建造自己的網(wǎng)站?;贗nternet的信息服務(wù),商務(wù)(shngw)服務(wù)已經(jīng)成為現(xiàn)代企業(yè)一項(xiàng)不可缺少的內(nèi)容。很多企業(yè)都已不滿足于建立一個(gè)簡(jiǎn)單的僅僅能夠發(fā)布信息的靜態(tài)網(wǎng)站?,F(xiàn)代企業(yè)需要的是一個(gè)功能強(qiáng)大的,能提供完善的電子商務(wù)服務(wù)的動(dòng)態(tài)商務(wù)網(wǎng)站。同時(shí)人們的生活方式也在隨著發(fā)生改變,傳統(tǒng)的購(gòu)物方式已不能滿足人們的需求。 JSP是Sun公司推出的一種網(wǎng)站(wn zhn)開發(fā)技術(shù),Sun公司借助自己在Java上的不凡造詣,又把人們引進(jìn)JSP時(shí)代,JSP即Java Server Page,它可以在Servlet和JavaBean的支

2、持下,完成功能強(qiáng)大的Web應(yīng)用程序。所以,在我的畢業(yè)設(shè)計(jì)中,我采用了JSP作為開發(fā)工具,構(gòu)建了一個(gè)能實(shí)現(xiàn)基本的電子商務(wù)的小型動(dòng)態(tài)商務(wù)網(wǎng)站網(wǎng)上圖書銷售系統(tǒng)。該系統(tǒng)能實(shí)現(xiàn)用戶的注冊(cè)、登錄功能;能夠?qū)崿F(xiàn)商品的查詢,訂購(gòu)等功能。該系統(tǒng)基本上具備一個(gè)網(wǎng)上商品銷售系統(tǒng)應(yīng)該具備的常用功能,該設(shè)計(jì)項(xiàng)目基本上體現(xiàn)了構(gòu)建一個(gè)動(dòng)態(tài)商務(wù)網(wǎng)站所需要的技術(shù),可以說(shuō),目前的大型商務(wù)網(wǎng)站也就是我們這個(gè)小型網(wǎng)站在內(nèi)容上的擴(kuò)充和完善。2 概述 隨著時(shí)代的發(fā)展,信息技術(shù)、Internet/Intranet技術(shù)、數(shù)據(jù)庫(kù)技術(shù)的不斷發(fā)展完善,網(wǎng)絡(luò)進(jìn)程的加快,傳統(tǒng)的購(gòu)物方式也越來(lái)越不能滿足人們快節(jié)奏的生活需求,使得企業(yè)的IT部門已經(jīng)認(rèn)識(shí)到

3、Internet的優(yōu)勢(shì),電子商務(wù)就是在這樣一個(gè)背景下產(chǎn)生發(fā)展起來(lái)的。伴隨著電子商務(wù)技術(shù)的不斷成熟,電子商務(wù)的功能也越來(lái)越強(qiáng)大,注冊(cè)用戶可以在網(wǎng)上搜索購(gòu)買到自己想要的各種商品,初步讓人們體會(huì)到了足不出戶,便可隨意購(gòu)物的快感。我的畢業(yè)設(shè)計(jì)也就正是一個(gè)電子商務(wù)系統(tǒng)的開發(fā)網(wǎng)上圖書銷售系統(tǒng)。3 系統(tǒng)分析3.1 可行性分析商業(yè)企業(yè)在運(yùn)營(yíng)過程中,經(jīng)常會(huì)受到以下一些條件的限制:產(chǎn)品的宣傳受到限制,采購(gòu)商或顧客只能通過上門咨詢、電話溝通等方式進(jìn)行各種信息的獲取,受一定的時(shí)間與物理空間的局限并且成本較高。龐大的商業(yè)經(jīng)濟(jì)周轉(zhuǎn)。復(fù)雜的產(chǎn)品周轉(zhuǎn)渠道。從看樣品、談價(jià)格到支付貨款等一系列的產(chǎn)品周轉(zhuǎn)渠道過于復(fù)雜,企業(yè)與顧客之

4、間缺乏全面的溝通與快捷運(yùn)營(yíng)的平臺(tái)。商業(yè)企業(yè)中根據(jù)季節(jié)的變化,熱銷商品在銷售高峰到來(lái)時(shí)貨源緊張,企業(yè)需要實(shí)時(shí)了解商品的銷售情況,保證熱銷商品的要貨滿足率。因此,企業(yè)需要重新認(rèn)識(shí)市場(chǎng)、消費(fèi)者以及自身市場(chǎng)定位,正確認(rèn)識(shí)電子商務(wù)技術(shù)在企業(yè)中的重要地位,以少量的時(shí)間和資金建立企業(yè)信息門戶網(wǎng)站并架設(shè)一定范圍的商務(wù)網(wǎng)絡(luò),以此來(lái)制定長(zhǎng)遠(yuǎn)發(fā)展戰(zhàn)略,使企業(yè)與顧客間的經(jīng)濟(jì)活動(dòng)變得更靈活、更主動(dòng)。本系統(tǒng)是一個(gè)中小型的電子商務(wù)系統(tǒng)網(wǎng)上書店,可以為各類用戶提供方便的在線買書環(huán)境,符合目前國(guó)內(nèi)流行的電子商務(wù)模式。用戶可以在系統(tǒng)中實(shí)現(xiàn)注冊(cè)、瀏覽商品、搜索查詢商品、下定單、處理定單等功能;管理員可以通過用戶管理、定單管理、商品

5、管理、評(píng)論管理等管理功能來(lái)對(duì)系統(tǒng)進(jìn)行維護(hù)更新。在技術(shù)(jsh)上,目前市場(chǎng)上開發(fā)電子商務(wù)平臺(tái)的技術(shù)很多,如ASP,PHP,PB,.NET等。我采用SUN公司的JSP技術(shù),它是目前市場(chǎng)上最流行的技術(shù)之一,JSP具有一次編譯,處處運(yùn)行的優(yōu)點(diǎn)4。由分析可得,不論是商業(yè)還是技術(shù)上,網(wǎng)上圖書(tsh)銷售系統(tǒng)的開發(fā)都是可行的。3.2需求(xqi)分析通過對(duì)電子商務(wù)網(wǎng)站及網(wǎng)上書店的考察、分析以及實(shí)際的市場(chǎng)調(diào)查,要求本系統(tǒng)具有以下功能:統(tǒng)一友好的操作界面,能保證系統(tǒng)的易用性。規(guī)范、完善的基礎(chǔ)信息設(shè)置。圖書分類詳盡,可按不同類別查看商品信息。按圖書大類及圖書名稱進(jìn)行模糊查詢。實(shí)現(xiàn)網(wǎng)上購(gòu)書。新書及特價(jià)圖書展示。

6、4 概要設(shè)計(jì)4.1 系統(tǒng)設(shè)計(jì)目標(biāo)對(duì)于典型的數(shù)據(jù)庫(kù)管理系統(tǒng),尤其是對(duì)像電子商務(wù)這樣的數(shù)據(jù)流量特別大的網(wǎng)絡(luò)管理系統(tǒng),必須要滿足使用方便、操作靈活等設(shè)計(jì)要求。本系統(tǒng)在設(shè)計(jì)時(shí)應(yīng)該滿足以下幾個(gè)目標(biāo):采用人機(jī)對(duì)話的操作方式,界面設(shè)計(jì)美觀友好、信息查詢靈活、方便、快捷、準(zhǔn)確、數(shù)據(jù)存儲(chǔ)安全可靠。全面展示書店內(nèi)所有的圖書,并可展示最新圖書及特價(jià)圖書。為顧客提供一個(gè)方便、快捷的圖書信息查詢功能。采用模糊查詢查詢數(shù)據(jù)。實(shí)現(xiàn)網(wǎng)上購(gòu)物。商品銷售排行,以方便顧客了解本商城內(nèi)的熱銷商品及幫助企業(yè)領(lǐng)導(dǎo)者做出相應(yīng)的決策。查看商城內(nèi)的公告信息。用戶隨時(shí)都可以查看自己的訂單。對(duì)用戶輸入的數(shù)據(jù),系統(tǒng)進(jìn)行嚴(yán)格的數(shù)據(jù)檢驗(yàn),盡可能排除人為

7、的錯(cuò)誤。系統(tǒng)最大限度地實(shí)現(xiàn)了易維護(hù)性和易操作性。系統(tǒng)運(yùn)行穩(wěn)定、安全可靠。4.2 系統(tǒng)設(shè)計(jì)思想采用三層構(gòu)架以后,用戶界面層通過統(tǒng)一的接口向業(yè)務(wù)層發(fā)送請(qǐng)求,業(yè)務(wù)層按自己的邏輯規(guī)則將請(qǐng)求處理之后進(jìn)行數(shù)據(jù)庫(kù)操作,然后將數(shù)據(jù)庫(kù)返回的數(shù)據(jù)封裝成類的形式返回給用戶界面層。這樣用戶界面層甚至可以不知道數(shù)據(jù)庫(kù)的結(jié)構(gòu),它只要維護(hù)與業(yè)務(wù)層之間的接口即可。4.3 系統(tǒng)功能模塊劃分根據(jù)需求分析及SSH架構(gòu)設(shè)計(jì)的思想,設(shè)計(jì)出客戶系統(tǒng)功能如圖4.2用戶注冊(cè)、登錄在線購(gòu)物用戶注冊(cè)登陸顧客留言購(gòu)買購(gòu)物查詢察看訂單信息查看購(gòu)物車在線購(gòu)物購(gòu)買察看物品詳細(xì)資料購(gòu)買查看訂單詳細(xì)繼續(xù)購(gòu)物清空購(gòu)物車提交購(gòu)物車刪除已經(jīng)選購(gòu)的商品修改購(gòu)買數(shù)量

8、圖 4.2 客戶端系統(tǒng)(xtng)后臺(tái)管理(gunl)的系統(tǒng)功能圖如圖4.3管理員登陸后臺(tái)管理商品管理特價(jià)商品管理商品分類管理訂單管理會(huì)員管理添加新商品修改商品資料刪除商品添加修改刪除商品添加商品分類刪除商品分類查看訂單詳細(xì)資料刪除訂單查看用戶資料刪除用戶查看用戶詳細(xì)資料修改用戶資料圖4.3 后臺(tái)(huti)管理系統(tǒng)功能圖4.4系統(tǒng)結(jié)構(gòu)設(shè)計(jì)(shj)根據(jù)(gnj)面向?qū)ο蠛腿龑咏Y(jié)構(gòu)設(shè)計(jì)的思想,可得出如圖4.4所示的系統(tǒng)結(jié)構(gòu)設(shè)計(jì)圖。在線購(gòu)物前臺(tái)界面后臺(tái)界面留言界面商品管理模塊購(gòu)物車管理界面定單信息管理登陸/注冊(cè)特價(jià)商品模塊商品分類分類模塊訂單管理模塊會(huì)員管理模塊登陸模塊 圖4.4 系統(tǒng)結(jié)構(gòu)圖4.

9、5系統(tǒng)功能簡(jiǎn)介4.5.1系統(tǒng)(xtng)基本功能1)商品信息查詢(chxn)該模塊實(shí)現(xiàn)圖書信息的分類顯示,提供最新商品的推薦顯示以及銷售顯示,便于(biny)引導(dǎo)購(gòu)物取向。此外,還提供依據(jù)圖書名稱或是編號(hào)等包含關(guān)鍵字實(shí)現(xiàn)快速搜索的功能并顯示圖書的有關(guān)詳細(xì)信息。2)購(gòu)物車管理用于對(duì)每一個(gè)進(jìn)入系統(tǒng)的用戶所對(duì)應(yīng)的購(gòu)物車進(jìn)行管理。將用戶所選購(gòu)的圖書信息,包括價(jià)格、數(shù)量等信息記錄到對(duì)應(yīng)的購(gòu)物車上,便于到收銀臺(tái)進(jìn)行結(jié)帳處理。同時(shí)在此模塊中,用戶還可以方便的實(shí)現(xiàn)修改購(gòu)物圖書、清空購(gòu)物車等操作。3)會(huì)員信息管理實(shí)現(xiàn)系統(tǒng)相關(guān)用戶信息的注冊(cè)及身份驗(yàn)證,同時(shí)也提供對(duì)應(yīng)的用戶資料的更新。該系統(tǒng)可以收集用戶相關(guān)的聯(lián)系方

10、式、通訊地址等信息,可以更好的拓展銷售規(guī)模。4)訂單處理根據(jù)購(gòu)物車中的信息,以及用戶所選擇的送貨方式和付款方式,和用戶對(duì)應(yīng)的個(gè)人信息生成訂單,便于后續(xù)工作的處理。在該模塊中,用戶可以隨時(shí)查閱自己的訂單,并對(duì)其進(jìn)行取消等處理操作。4.6 數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)在一個(gè)信息管理系統(tǒng)中占有非常重要的地位,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞將直接對(duì)應(yīng)用系統(tǒng)的效率,以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù)存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致10。4.6.1 數(shù)據(jù)庫(kù)需求分析針對(duì)電子商城系統(tǒng)的需求分析,得出如下需求信息。訂單分為單張?jiān)敿?xì)訂單和總訂單。一個(gè)用戶可以購(gòu)買多個(gè)商品。一個(gè)用戶對(duì)應(yīng)一張訂單。一個(gè)列表對(duì)應(yīng)多張訂單

11、。針對(duì)本系統(tǒng)功能分析,總結(jié)出如下的需求信息。會(huì)員,包括數(shù)據(jù)項(xiàng):用戶ID、用戶名、密碼。商品,包括數(shù)據(jù)項(xiàng):圖書編號(hào)、圖書名、價(jià)格、圖書介紹。訂單列表,包括數(shù)據(jù)項(xiàng):訂單編號(hào)、圖書編號(hào)、購(gòu)書數(shù)量。訂單,包括數(shù)據(jù)項(xiàng):訂單編號(hào)、用戶編號(hào)、下單時(shí)間。4.6.2 數(shù)據(jù)庫(kù)概念結(jié)構(gòu)設(shè)計(jì)從本系統(tǒng)中規(guī)劃出的實(shí)體有:會(huì)員信息實(shí)體、管理員信息實(shí)體、商品實(shí)體、商品分類實(shí)體、訂單實(shí)體、購(gòu)物車實(shí)體。實(shí)體之間關(guān)系的E-R圖如圖4.5所示。管理員會(huì)員購(gòu)物購(gòu)物車訂單商品商品分類11NN11MN會(huì)員等級(jí)11會(huì)員留言 圖4.5 實(shí)體(sht)之間的E-R圖 管理員實(shí)體(sht)的E-R圖,如圖4.6所示。 商品(shngpn)分類實(shí)體

12、的E-R圖,如圖4.7所示。用戶信息實(shí)體的E-R圖,如圖4.8所示。商品實(shí)體的E-R圖,如圖4.9所示。訂單實(shí)體的E-R圖,如圖4.10所示。購(gòu)物車實(shí)體的E-R圖,如圖4.11所示。會(huì)員等級(jí)實(shí)體的E-R圖,如圖4.12所示。會(huì)員留言實(shí)體的E-R圖,如圖4.13所示。管理員用戶名密碼商品分類分類名稱分類編號(hào)管理員權(quán)限分類描述 圖4.6 管理員實(shí)體的E-R圖 圖4.7 商品分類實(shí)體E-R圖 會(huì)員用戶名密碼地址真名會(huì)員等級(jí)電話郵編Email注冊(cè)時(shí)間最后登錄時(shí)間登錄次數(shù)圖 4.8 用戶(yngh)實(shí)體E-R圖 商 品 商品編號(hào)商品名稱分類編號(hào)圖片生產(chǎn)廠商出廠日期商品描述商品型號(hào)特價(jià)價(jià)格 圖4.9 圖書

13、(tsh)實(shí)體E-R圖 訂單訂單編號(hào)用戶編號(hào)購(gòu)買時(shí)間訂單狀態(tài)購(gòu)物車編號(hào)圖4.10 訂單(dn dn)實(shí)體E-R圖購(gòu)物車管理購(gòu)物車狀態(tài)總價(jià)格用戶號(hào)購(gòu)物車編號(hào)圖 4.11購(gòu)物車實(shí)體(sht)的E-R圖會(huì)員等級(jí)積分會(huì)員號(hào)等級(jí)名稱圖 4.12會(huì)員等級(jí)(dngj)實(shí)體的E-R圖會(huì)員留言留言時(shí)間內(nèi)容會(huì)員號(hào)標(biāo)題回復(fù)內(nèi)容回復(fù)時(shí)間回復(fù)管理員編號(hào)圖 4.13會(huì)員(huyun)留言實(shí)體的E-R圖4.7 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)本系統(tǒng)數(shù)據(jù)庫(kù)采用mysql數(shù)據(jù)庫(kù),系統(tǒng)數(shù)據(jù)庫(kù)名稱為db_eshop,下面分別給出數(shù)據(jù)表概要說(shuō)明、數(shù)據(jù)表關(guān)系概要說(shuō)明及主要數(shù)據(jù)表的結(jié)構(gòu)。1、數(shù)據(jù)表概要說(shuō)明數(shù)據(jù)表樹型結(jié)構(gòu)圖如圖4.14所示,該數(shù)據(jù)表樹型

14、結(jié)構(gòu)圖包含系統(tǒng)所有的數(shù)據(jù)表圖4.14 數(shù)據(jù)表樹型結(jié)構(gòu)圖2、各個(gè)(gg)表的的結(jié)構(gòu)管理員表的結(jié)構(gòu)(jigu):DROP TABLE IF EXISTS admin;CREATE TABLE admin ( ID int(4) NOT NULL AUTO_INCREMENT, AdminType int(4) DEFAULT NULL, AdminName char(12) DEFAULT NULL, LoginName char(12) DEFAULT NULL, LoginPwd char(12) DEFAULT NULL, PRIMARY KEY (ID) ENGINE=InnoDB AUT

15、O_INCREMENT=5 DEFAULT CHARSET=gb2312;購(gòu)物車表的結(jié)構(gòu)(jigu)DROP TABLE IF EXISTS cart;CREATE TABLE cart ( ID int(4) NOT NULL AUTO_INCREMENT, Member int(4) NOT NULL, Money decimal(9,2) DEFAULT NULL, CartStatus int(4) DEFAULT NULL, PRIMARY KEY (ID) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=gb2312;購(gòu)物車訂單表結(jié)構(gòu)D

16、ROP TABLE IF EXISTS cartselectedmer;CREATE TABLE cartselectedmer ( ID int(4) NOT NULL AUTO_INCREMENT, Cart int(4) NOT NULL, Merchandise int(4) NOT NULL, Number int(4) NOT NULL DEFAULT 1, Price decimal(8,2) NOT NULL DEFAULT 0.00, Money decimal(9,2) NOT NULL DEFAULT 0.00, PRIMARY KEY (ID) ENGINE=InnoD

17、B AUTO_INCREMENT=23 DEFAULT CHARSET=gb2312;商品分類表結(jié)構(gòu)DROP TABLE IF EXISTS category;CREATE TABLE category ( ID int(4) NOT NULL AUTO_INCREMENT, CateName char(40) DEFAULT NULL, CateDesc text, PRIMARY KEY (ID) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=gb2312;留言(liyn)表結(jié)構(gòu)DROP TABLE IF EXISTS leaveword;C

18、REATE TABLE leaveword ( ID int(4) NOT NULL AUTO_INCREMENT, Member int(4) NOT NULL, Admin int(4) DEFAULT NULL, Title char(60) DEFAULT NULL, Content text, LeaveDate datetime DEFAULT NULL, AnswerContent text, AnswerDate datetime DEFAULT NULL, PRIMARY KEY (ID) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHAR

19、SET=gb2312;會(huì)員(huyun)表結(jié)構(gòu)DROP TABLE IF EXISTS member;CREATE TABLE member ( ID int(4) NOT NULL AUTO_INCREMENT, Memberlevel int(4) NOT NULL, LoginName char(12) DEFAULT NULL, LoginPwd char(12) DEFAULT NULL, MemberName char(20) DEFAULT NULL, Phone char(15) DEFAULT NULL, Address varchar(100) DEFAULT NULL,

20、Zip char(10) DEFAULT NULL, RegDate datetime DEFAULT NULL, LastDate datetime DEFAULT NULL, LoginTimes int(4) DEFAULT NULL, EMail varchar(100) DEFAULT NULL, PRIMARY KEY (ID) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=gb2312;會(huì)員等級(jí)(dngj)表結(jié)構(gòu)DROP TABLE IF EXISTS memberlevel;CREATE TABLE memberlevel ( I

21、D int(4) NOT NULL AUTO_INCREMENT, LevelName char(20) DEFAULT NULL, Favourable int(4) DEFAULT NULL, PRIMARY KEY (ID) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=gb2312;商品(shngpn)表結(jié)構(gòu)DROP TABLE IF EXISTS merchandise;CREATE TABLE merchandise ( ID int(4) NOT NULL AUTO_INCREMENT, Category int(4) NOT NU

22、LL, MerName char(40) DEFAULT NULL, Price decimal(8,2) DEFAULT NULL, SPrice decimal(8,2) DEFAULT NULL, MerModel char(40) DEFAULT NULL, Picture varchar(100) DEFAULT NULL, MerDesc text, Manufacturer char(60) DEFAULT NULL, LeaveFactoryDate datetime DEFAULT NULL, Special int(4) DEFAULT NULL, PRIMARY KEY

23、(ID) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=gb2312;訂單(dn dn)表結(jié)構(gòu)DROP TABLE IF EXISTS orders;CREATE TABLE orders ( ID int(4) NOT NULL AUTO_INCREMENT, Member int(4) NOT NULL, Cart int(4) NOT NULL, OrderNO char(20) DEFAULT NULL, OrderDate datetime DEFAULT NULL, OrderStatus int(4) DEFAULT NULL, P

24、RIMARY KEY (ID) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=gb2312;5.系統(tǒng)(xtng)實(shí)現(xiàn)在系統(tǒng)的生命周期中,經(jīng)過系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)等階段以后,便開始系統(tǒng)實(shí)現(xiàn)階段。系統(tǒng)實(shí)現(xiàn)是以系統(tǒng)分析和系統(tǒng)設(shè)計(jì)文檔資料為依據(jù)的。系統(tǒng)開發(fā)者只有通過系統(tǒng)開發(fā)文檔,對(duì)系統(tǒng)的目標(biāo)、系統(tǒng)的總體結(jié)構(gòu)、數(shù)據(jù)庫(kù)的設(shè)計(jì)等有明確理解和認(rèn)識(shí)以后,才能開始系統(tǒng)的實(shí)現(xiàn)活動(dòng)。系統(tǒng)實(shí)現(xiàn)階段要繼承此前各階段的工作成果,將技術(shù)設(shè)計(jì)轉(zhuǎn)化為物理實(shí)現(xiàn),因此系統(tǒng)實(shí)現(xiàn)的成果是系統(tǒng)分析和系統(tǒng)設(shè)計(jì)的結(jié)晶。系統(tǒng)實(shí)現(xiàn)作為最后的物理實(shí)現(xiàn)階段,對(duì)于系統(tǒng)的質(zhì)量、可靠性以及可維護(hù)性有著

25、十分重要的影響。5.1系統(tǒng)(xtng)的活動(dòng)圖活動(dòng)(hu dng)圖是UML中描述系統(tǒng)動(dòng)態(tài)行為的圖之一,用于展現(xiàn)參與行為的類的活動(dòng)或動(dòng)作。在UML里,活動(dòng)圖本質(zhì)上就是流程圖,它描述系統(tǒng)的活動(dòng)、判斷點(diǎn)和分支等?;顒?dòng)是在狀態(tài)機(jī)中一個(gè)非原子的執(zhí)行,它由一系列的動(dòng)作組成,動(dòng)作由可執(zhí)行的原子計(jì)算組成,這些計(jì)算能夠使系統(tǒng)的狀態(tài)發(fā)生變化或返回一個(gè)值。5.1.1會(huì)員注冊(cè)(zhc)模塊會(huì)員注冊(cè)活動(dòng)圖如圖3.1所示。 圖3.1 會(huì)員注冊(cè)活動(dòng)圖5.1.2登陸模塊登陸活動(dòng)圖如圖3.2所示。 圖3.2 登陸(dng l)活動(dòng)圖5.2系統(tǒng)框架(kun ji)關(guān)鍵配置本系統(tǒng)是由Spring2.5,Hibernate3.2,

26、Struts2.1三個(gè)開源框架集成搭建而成,里面,使用該集成框架最核心的東西(dngx)就是配置文件,無(wú)論是數(shù)據(jù)庫(kù)持久化連接,還是事務(wù)管理機(jī)制,或者對(duì)象工廠創(chuàng)建對(duì)象,都是通過配置文件來(lái)管理或者實(shí)現(xiàn)的。這里列舉了2個(gè)比較重要的配置文件。5.2.1數(shù)據(jù)庫(kù)連接池一個(gè)好的數(shù)據(jù)庫(kù)連接池的配置,將會(huì)對(duì)數(shù)據(jù)庫(kù)運(yùn)行效率起很大作用。以下為本系統(tǒng)的數(shù)據(jù)庫(kù)連接池配置文件,本系統(tǒng)使用的數(shù)據(jù)庫(kù)為mysql5.1MySQL_JDBCjdbc:mysql:/localhost:3306/db_eshop?useUnicode=true&characterEncoding=gb2312root123456com.mysql.

27、jdbc.Driverorg.hibernate.dialect.MySQLDialect5.2.2 Hibernate持久化配置org.hibernate.hql.classic.ClassicQueryTranslatorFactoryorg.hibernate.connection.C3P0ConnectionProvider205500001003000true5.2.3 Struts2關(guān)鍵配置Struts2 里面最關(guān)鍵的配置就是通過spring管理action,和與aciton控制轉(zhuǎn)向的配置,為了更好實(shí)現(xiàn)模塊化開發(fā),struts2 默認(rèn)文件配置里面還可以引用其他struts配置文件,

28、從而使struts配置文件里面的結(jié)構(gòu)不會(huì)顯得過于復(fù)雜,這樣的好處是便于維護(hù)配置文件,同時(shí)能更好的實(shí)現(xiàn)模塊化開發(fā) 5.3各功能模塊實(shí)現(xiàn)(shxin)5.3.1用戶登錄注冊(cè)模塊(m kui)的實(shí)現(xiàn)用戶(yngh)登錄注冊(cè)模塊的實(shí)現(xiàn)是通過MemLoginForm.java,LoginAction.java,MemSe-rvice.java,MemServiceImpl.java,Member.java,Menberlevel.java這幾個(gè)頁(yè)面共同來(lái)完成的。首頁(yè)顯示是merInfo.jsp頁(yè)面,在地址欄中輸入 HYPERLINK http:/localhost:8080/EShop/ http:/localhost:8080/EShop/即可登錄系統(tǒng)。圖1 會(huì)員登錄注冊(cè)頁(yè)面圖2 會(huì)員登錄成功(chnggng)界面5.3.2購(gòu)物車管理(gunl)模塊的實(shí)現(xiàn)購(gòu)物車管理模塊的實(shí)現(xiàn)(shxin)是通過Cart.java,Cartselectedmer.java,CartService.java,CartServiceImpl.java,CartAction.java,這幾個(gè)頁(yè)面來(lái)實(shí)現(xiàn)的。圖3 會(huì)員購(gòu)物車頁(yè)面5.3.3訂單管理(gunl)模塊的實(shí)現(xiàn)訂單管理模塊(

溫馨提示

  • 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)論