版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 畢 業(yè) 論 文題 目:基于jsp的網(wǎng)上購(gòu)物商場(chǎng)系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 院 (系): 專業(yè): 班級(jí): 學(xué)號(hào): 學(xué)生姓名: 導(dǎo)師姓名: 完成日期: 2014年5月5日 誠(chéng) 信 聲 明本人聲明:1、本人所呈交的畢業(yè)設(shè)計(jì)(論文)是在老師指導(dǎo)下進(jìn)行的研究工作及取得的研究成果;2、據(jù)查證,除了文中特別加以標(biāo)注和致謝的地方外,畢業(yè)設(shè)計(jì)(論文)中不包含其他人已經(jīng)公開(kāi)發(fā)表過(guò)的研究成果,也不包含為獲得其他教育機(jī)構(gòu)的學(xué)位而使用過(guò)的材料;3、我承諾,本人提交的畢業(yè)設(shè)計(jì)(論文)中的所有內(nèi)容均真實(shí)、可信。作者簽名: 日期: 年 月 日畢業(yè)設(shè)計(jì)(論文)任務(wù)書(shū) 題目: 基于jsp的網(wǎng)上購(gòu)物商城系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā) 姓名 院(系) 專
2、業(yè) 班級(jí) 學(xué)號(hào) 指導(dǎo)老師 職稱 教研室主任 一、 基本任務(wù)及要求:1基本任務(wù):熟練掌握mvc開(kāi)發(fā)模式,運(yùn)用jsp以及javascript,數(shù)據(jù)庫(kù),html等技術(shù)完成網(wǎng)上購(gòu)物商場(chǎng)的開(kāi)發(fā)。 2基本要求:系統(tǒng)分為后臺(tái)管理和前臺(tái)兩大部分。前臺(tái)允許用戶注冊(cè)登錄,查看商品全部列表,搜索商品,查看商品詳情。查看以及修改個(gè)人信息后臺(tái)允許不同管理員登錄,實(shí)現(xiàn)商品的管理,已注冊(cè)用戶的管理等。 二、 進(jìn)度安排及完成時(shí)間:第一階段 (第1,4周) :進(jìn)行調(diào)研,查閱相關(guān)資料,撰寫開(kāi)題報(bào)告,并于第4周星期五 交開(kāi)題報(bào)告; 第二階段 (第512周): 在指導(dǎo)教師的指導(dǎo)下,對(duì)課題進(jìn)行研究,按預(yù)定要求獲得畢業(yè) 論文開(kāi)題報(bào)告中的
3、預(yù)期結(jié)果(即進(jìn)行算法設(shè)計(jì),研究算法的合理性,實(shí)現(xiàn)算法 等工作),并撰寫畢業(yè)論文,第12周五之前交初稿; 第三階段 (第1314周): 指導(dǎo)教師對(duì)畢業(yè)論文進(jìn)行批閱,提出修改意見(jiàn)并指導(dǎo)學(xué)生進(jìn)行 畢業(yè)論文的修改,并檢查算法的實(shí)現(xiàn)情況(如程序的可行性和通用性等); 第四階段 (第15周): 指導(dǎo)教師指導(dǎo)學(xué)生將畢業(yè)論文定稿,并準(zhǔn)備畢業(yè)論文答辯; 第五階段 (第16周): 進(jìn)行畢業(yè)論文答辯。 目 錄摘要(1)前言(2)第1章 開(kāi)發(fā)技術(shù)簡(jiǎn)介及環(huán)境配置(4) 1.1 開(kāi)發(fā)技術(shù)簡(jiǎn)介(4)1.1.1 jsp簡(jiǎn)介 (4) 1.1.2 servlet簡(jiǎn)介 (4) 1.1.3 mysql簡(jiǎn)介 (5) 1.1.4 mye
4、clipse簡(jiǎn)介 (6)1.2 開(kāi)發(fā)環(huán)境的配置 (7)1.2.1 jdk的安裝與配置 (7)1.2.2 tomcat的安裝與配置 (7)第2章 需求分析 (9) 2.1 需求分析 (9) 2.2 可行性分析 (9)第3章 總體設(shè)計(jì) (11)3.1 系統(tǒng)功能模塊(11) 3.1.1 前臺(tái)模塊 (11) 3.1.2 后臺(tái)模塊 (12)3.2 數(shù)據(jù)庫(kù)設(shè)計(jì) (12) 3.2.1 系統(tǒng)概述 (12) 3.2.2 數(shù)據(jù)庫(kù)表設(shè)計(jì) (13) 3.3 主要業(yè)務(wù)流程分析 (16)第4章 詳細(xì)設(shè)計(jì) (18) 4.1 前臺(tái)功能模塊 (18) 4.1.1 用戶注冊(cè)模塊 (18) 4.1.2 用戶登陸模塊 (18) 4.
5、1.3 商品展示模塊 (19) 4.1.4 商品詳情模塊 (20) 4.1.5 購(gòu)物車模塊 (20) 4.1.4 訂單頁(yè)面模塊 (21) 4.2 后臺(tái)功能模塊 (21) 4.2.1 后臺(tái)登陸模塊 (21) 4.2.2 商品管理模塊 (22) 4.2.3 用戶管理模塊 (22) 4.1.4 訂單管理模塊 (23)第5章 系統(tǒng)評(píng)價(jià),測(cè)試與維護(hù) (24) 5.1 系統(tǒng)評(píng)價(jià) (24) 5.2 系統(tǒng)測(cè)試 (24) 5.3 系統(tǒng)維護(hù) (25)總結(jié) (26)致謝 (27)參考文獻(xiàn) (28)附錄 (29)基于jsp的網(wǎng)上購(gòu)物商場(chǎng)系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)摘要:本論文研究的內(nèi)容就是網(wǎng)上商城系統(tǒng)的具體功能及實(shí)現(xiàn)。近年來(lái)計(jì)算
6、機(jī)技術(shù)的發(fā)展已經(jīng)非常成熟,網(wǎng)絡(luò)已經(jīng)深入千家萬(wàn)戶。網(wǎng)絡(luò)在各行各業(yè)的發(fā)展中占據(jù)了重要位置,網(wǎng)上購(gòu)物這幾年更是風(fēng)靡。普通的購(gòu)物已經(jīng)不能滿足人們的消費(fèi)。網(wǎng)上購(gòu)物以其諸多優(yōu)勢(shì),獲得人們的青睞。本系統(tǒng)實(shí)現(xiàn)了商品查詢、商品管理、商品顯示、購(gòu)物車、訂單管理、用戶管理等功能?;旧蠈?shí)現(xiàn)了網(wǎng)上購(gòu)物商城的基本功能和購(gòu)物流程。其開(kāi)發(fā)主要包括:數(shù)據(jù)庫(kù)的建立,前臺(tái)web頁(yè)面設(shè)計(jì),后臺(tái)管理。本系統(tǒng)采用mysql數(shù)據(jù)庫(kù)和tomcat服務(wù)器實(shí)現(xiàn)。關(guān)鍵詞:網(wǎng)上商場(chǎng),jsp,mysql數(shù)據(jù)庫(kù)online shopping system based on jspabstract:the research contents of th
7、is thesis is the specific function and realization of the online shopping。in recent years the development of the computer technology has been very mature, network has already gone deep into thousands of households。the network takes an important position in the development of all walks of life,online
8、 shopping is popular in recent years。the ordinary shopping has been unable to meet the peoples consumption。online shopping to its many advantages, get the favour of people。to query the commodities, commodity management, commodity display, shopping cart, order management, user management, etc 。basica
9、lly realizedthe basic functions ofonline shopping mallandthe shopping process。its development mainly includes: the establishment of the database, web page design at the front desk and background management. this system uses the mysql database and tomcat server implementation. key word: onlineshoppin
10、g, jsp, mysql database 前言 隨著信息技術(shù)的不斷發(fā)展和internet互聯(lián)網(wǎng)技術(shù)的日益普及,人們?cè)絹?lái)越意識(shí)到電子商務(wù)對(duì)國(guó)家經(jīng)濟(jì)、企業(yè)管理和個(gè)人生活所帶來(lái)的巨大影響。它滿足企業(yè)、商人和消費(fèi)者對(duì)提高產(chǎn)品和服務(wù)的質(zhì)量、加快服務(wù)速度、降低費(fèi)用等方面的需求,也幫助企業(yè)和個(gè)人通過(guò)網(wǎng)絡(luò)查詢和信息檢索為企業(yè)下一步的發(fā)展方向提供支持。借助電子商務(wù),企業(yè)和個(gè)人,企業(yè)和企業(yè)可以通過(guò)網(wǎng)絡(luò)進(jìn)行交易和全過(guò)程的服務(wù)。電子商務(wù)代表著未來(lái)貿(mào)易方式的發(fā)展方向,其應(yīng)用和推廣將給社會(huì)和經(jīng)濟(jì)帶來(lái)極大的效益。具有強(qiáng)大生命力的現(xiàn)代電子交易手段己越來(lái)越被人們所認(rèn)識(shí),發(fā)達(dá)國(guó)家在這方面有很多年的發(fā)展歷史,發(fā)展中國(guó)家也正在加
11、緊制定總體發(fā)展戰(zhàn)略,大力促進(jìn)電子商務(wù)在國(guó)民經(jīng)濟(jì)各個(gè)領(lǐng)域的應(yīng)用,力爭(zhēng)在越來(lái)越激烈的國(guó)際競(jìng)爭(zhēng)中占據(jù)有利的地位。因此,對(duì)于網(wǎng)上購(gòu)物技術(shù)的研究和實(shí)現(xiàn),以及搭建一個(gè)實(shí)用的網(wǎng)上商店是很重要的。無(wú)論在國(guó)內(nèi)還是在國(guó)外,電子商務(wù)都還處于起步階段。最近幾年電子商務(wù)得到了迅速的發(fā)展。盡管各個(gè)國(guó)家具體情況不同,但是基于對(duì)國(guó)家經(jīng)濟(jì)發(fā)展的預(yù)測(cè),各國(guó)政府都很重視電子商務(wù),并且積極地發(fā)展電子商務(wù)。在發(fā)達(dá)國(guó)家,電子商務(wù)的發(fā)展非常迅速,通過(guò)internet進(jìn)行交易己成為一種潮流。基于電子商務(wù)所連帶出的商品交易方案、電子結(jié)賬方案和信息安全方案等,已逐步成為國(guó)際信息技術(shù)市場(chǎng)競(jìng)爭(zhēng)的焦點(diǎn)。隨著電子商務(wù)的日益發(fā)展,產(chǎn)生了虛擬銀行、網(wǎng)絡(luò)營(yíng)銷
12、、網(wǎng)上購(gòu)物、網(wǎng)絡(luò)廣告等新興信息產(chǎn)業(yè),從側(cè)面反應(yīng)了電子商務(wù)正在對(duì)社會(huì)和經(jīng)濟(jì)產(chǎn)生著深刻的影響。在電子商務(wù)過(guò)程中,通過(guò)人與電子通訊方式的結(jié)合,極大地提高了商務(wù)活動(dòng)的效率,減少了不必要的中間環(huán)節(jié)。同時(shí),電子商務(wù)的發(fā)展也將轉(zhuǎn)變政府的行為。在電子商務(wù)逐漸變的流行的時(shí)代里,當(dāng)企業(yè)應(yīng)用電子商務(wù)進(jìn)行經(jīng)營(yíng),銀行實(shí)現(xiàn)金融電子化,以及消費(fèi)者實(shí)現(xiàn)網(wǎng)上消費(fèi)的同時(shí),也將對(duì)政府管理行為提出新的要求,國(guó)外在這方面有很好的法律法規(guī)加以約束,防止商業(yè)欺詐行為。國(guó)內(nèi)在這方面做的就沒(méi)有國(guó)外的好,沒(méi)有一定的規(guī)范加以約束,我們經(jīng)??梢钥吹揭恍┫M(fèi)者在網(wǎng)上購(gòu)買的東西和實(shí)際不一樣,發(fā)現(xiàn)上當(dāng)后我們也無(wú)能為力。在國(guó)外,xml技術(shù)已經(jīng)在電子商務(wù)領(lǐng)域
13、里得到廣泛應(yīng)用。由于它具有自描述性、內(nèi)容與顯示相分離、獨(dú)立于平臺(tái)等特點(diǎn),并且提供了一套跨平臺(tái)、跨網(wǎng)絡(luò)、跨程序語(yǔ)言的數(shù)據(jù)描述方式,已逐漸成為科學(xué)與業(yè)務(wù)應(yīng)用中數(shù)據(jù)表示及web應(yīng)用中數(shù)據(jù)交換的標(biāo)準(zhǔn)格式。同時(shí),國(guó)內(nèi)外對(duì)java技術(shù)的研究已經(jīng)形成了熱潮,紛紛研究如何利用javabean+jsp(java server pages)架構(gòu)及其相關(guān)工具來(lái)開(kāi)發(fā)功能強(qiáng)大的新型應(yīng)用程序。相對(duì)而言,國(guó)內(nèi)的研究工作要滯后一些。主要表現(xiàn)在國(guó)內(nèi)大部分的研究仍停留在較單一的層面上,單純研究如何以jsp生成動(dòng)態(tài)網(wǎng)頁(yè),對(duì)于如何將其與數(shù)據(jù)庫(kù)技術(shù)及xml技術(shù)結(jié)合,生成真正的電子商務(wù)方案的研究卻比較少,而很多國(guó)外的資料中已經(jīng)在研究如何
14、利用.net技術(shù)生成真正的電子商務(wù)方案。為此,用jsp技術(shù)來(lái)實(shí)現(xiàn)一個(gè)網(wǎng)上商店是很有必要的。 網(wǎng)上購(gòu)物以其方便,快捷,高效,高選擇性等優(yōu)點(diǎn),迅速得到了廣大網(wǎng)友的喜愛(ài)與青睞,現(xiàn)在的網(wǎng)上購(gòu)物已經(jīng)非常普及。本系統(tǒng)設(shè)計(jì)就是為了滿足廣大網(wǎng)友的這些需求,改變傳統(tǒng)的交易模式,通過(guò)互聯(lián)網(wǎng)完成查看商品,購(gòu)買商品等完成網(wǎng)上交易。方便消費(fèi)者,同時(shí)對(duì)商家的商品信息進(jìn)行管理,便于商家的商品數(shù)據(jù)分析。 本系統(tǒng)為消費(fèi)者提供了網(wǎng)上瀏覽商品,登陸,注冊(cè),搜索商品,加入購(gòu)物車,購(gòu)買商品。滿足消費(fèi)者的網(wǎng)上購(gòu)物的基本活動(dòng),極大的方面了用戶。為商家提供了,管理注冊(cè)用戶,管理商品信息,增加、刪除商品等功能。從商家的方面考慮,為商家節(jié)約了成
15、本,方便了管理。第1章 開(kāi)發(fā)技術(shù)簡(jiǎn)介及環(huán)境配置1.1 開(kāi)發(fā)技術(shù)簡(jiǎn)介1.1.1 jsp簡(jiǎn)介jsp即javaserverpage,是sun公司推出的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn) 圖1-1 jsp的流程圖jsp的特點(diǎn):(1) 一次編寫,到處運(yùn)行。除了系統(tǒng)之外,代碼不用做任何更改。 (2) 系統(tǒng)的多平臺(tái)支持?;旧峡梢栽谒衅脚_(tái)上的任意環(huán)境中開(kāi)發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比asp的局限性jsp的優(yōu)勢(shì)是顯而易見(jiàn)的。(3)強(qiáng)大的可伸縮性。從只有一個(gè)小的jar文件就可以運(yùn)行servlet/jsp,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái)application進(jìn)行事務(wù)處理,消息處理,一臺(tái)服務(wù)器到無(wú)數(shù)
16、臺(tái)服務(wù)器,java顯示了一個(gè)巨大的生命力。(4) 多樣化和功能強(qiáng)大的開(kāi)發(fā)工具支持。這一點(diǎn)與asp很像,java已經(jīng)有了許多非常優(yōu)秀的開(kāi)發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。 (5)支持服務(wù)器端組件。web應(yīng)用需要強(qiáng)大的服務(wù)器端組件來(lái)支持,開(kāi)發(fā)人員需要利用其他工具設(shè)計(jì)實(shí)現(xiàn)復(fù)雜功能的組件供web頁(yè)面調(diào)用,以增強(qiáng)系統(tǒng)性能。jsp可以使用成熟的java beans 組件來(lái)實(shí)現(xiàn)復(fù)雜商務(wù)功能。1.1.2 servlet簡(jiǎn)介servlet是在服務(wù)器上運(yùn)行的小程序。這個(gè)詞是在java applet的環(huán)境中創(chuàng)造的,java applet是一種當(dāng)作單獨(dú)文件跟網(wǎng)頁(yè)一起發(fā)送的小程
17、序,它通常用于在客戶端運(yùn)行,結(jié)果得到為用戶進(jìn)行運(yùn)算或者根據(jù)用戶互作用定位圖形等服務(wù)。servlet的主要功能在于交互式的瀏覽和修改數(shù)據(jù),生成動(dòng)態(tài)web內(nèi)容。它的執(zhí)行過(guò)程:客戶端發(fā)生請(qǐng)求到服務(wù)端;服務(wù)端講請(qǐng)求信息發(fā)送到servlet;servlet生成響應(yīng)內(nèi)容并將其傳給服務(wù)器,響應(yīng)內(nèi)容動(dòng)態(tài)生成,通常取決于客戶端的請(qǐng)求;服務(wù)器將響應(yīng)返回給客戶端;servlet的優(yōu)點(diǎn):(1)功能強(qiáng)大在servlet中,許多使用傳統(tǒng)cgi程序很難完成的任務(wù)都可以輕松地完成。例如,servlet能夠直接和web服務(wù)器交互,而普通的cgi程序不能。servlet還能夠在各個(gè)程序之間共享數(shù)據(jù),使得數(shù)據(jù)庫(kù)連接池之類的功能很容
18、易實(shí)現(xiàn)。(2) 可移植性好servlet用java編寫,servletapi具有完善的標(biāo)準(zhǔn)。因此,為iplanet enterprise server寫的servlet無(wú)需任何實(shí)質(zhì)上的改動(dòng)即可移植到apache、microsoftiis或者webstar。幾乎所有的主流服務(wù)器都直接或通過(guò)插件支持servlet。(3) 節(jié)省投資不僅有許多廉價(jià)甚至免費(fèi)的web服務(wù)器可供個(gè)人或小規(guī)模網(wǎng)站使用,而且對(duì)于現(xiàn)有的服務(wù)器,如果它不支持servlet的話,要加上這部分功能也往往是免費(fèi)的(或只需要極少的投資)。1.1.3 mysql簡(jiǎn)介mysql名字的來(lái)歷:mysql是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)mysql被廣
19、泛地應(yīng)用在internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了mysql作為網(wǎng)站數(shù)據(jù)庫(kù)。mysql的特性:(1)使用c和c+編寫,并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性;(2)支持aix、freebsd、hp-ux、linux、mac os、novellnetware、openbsd、os/2 wrap、solaris、windows等多種操作系統(tǒng);(3)為多種編程語(yǔ)言提供了api。這些編程語(yǔ)言包括c、c+、python、java、perl、php、eiffel、ruby和tcl等;(4)支持多
20、線程,充分利用cpu資源;(5)優(yōu)化的sql查詢算法,有效地提高查詢速度;(6)既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫(kù)而嵌入到其他的軟件中提供多語(yǔ)言支持,常見(jiàn)的編碼如中文的gb 2312、big5,日文的shift_jis等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名;(7)提供tcp/ip、odbc和jdbc等多種數(shù)據(jù)庫(kù)連接途徑;(8)提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫(kù)操作的管理工具;(9)可以處理?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)庫(kù)。1.1.4 myeclipse簡(jiǎn)介myeclipse,是一個(gè)十分優(yōu)秀的用于開(kāi)發(fā)java, j2ee的eclipse插件集合,myeclipse的功能非
21、常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開(kāi)元產(chǎn)品的支持十分不錯(cuò)。myeclipse企業(yè)級(jí)工作平臺(tái)(myeclipse enterprise workbench ,簡(jiǎn)稱myeclipse)是對(duì)eclipse ide的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和javaee的開(kāi)發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的javaee集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持html, struts, jsp, css, javascript, sql, hibernate。在結(jié)構(gòu)上,myeclipse的特征可以被分為7類: (1)javaee模型 (2)web開(kāi)發(fā)工具
22、 (3)ejb開(kāi)發(fā)工具 (4) 應(yīng)用程序服務(wù)器的連接器 (5) javaee項(xiàng)目部署服務(wù) (6) 數(shù)據(jù)庫(kù)服務(wù) (7)myeclipse整合幫助 對(duì)于以上每一種功能上的類別,在eclipse中都有相應(yīng)的功能部件,并通過(guò)一系列的插件來(lái)實(shí)現(xiàn)它們。myeclipse結(jié)構(gòu)上的這種模塊化,可以讓我們?cè)诓挥绊懫渌K的情況下,對(duì)任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)。簡(jiǎn)單而言,myeclipse是eclipse的插件,也是一款功能強(qiáng)大的javaee集成開(kāi)發(fā)環(huán)境,支持代碼編寫、配置、測(cè)試以及除錯(cuò),myeclipse6.0以前版本需先安裝eclipse。myeclipse6.0以后版本安裝時(shí)不需安裝eclipse。1.2
23、 開(kāi)發(fā)環(huán)境配置1.2.1 jdk的安裝與配置(1)下載jdk并安裝。(2)進(jìn)行jdk的環(huán)境變量的配置:第一步:右擊“我的電腦”,點(diǎn)擊“屬性”:第二步:選擇“高級(jí)”選項(xiàng)卡,點(diǎn)擊“環(huán)境變量”:第三步:在“系統(tǒng)變量”中,設(shè)置3項(xiàng)屬性,java_home,path,classpath,若已存在則點(diǎn)擊“編輯”,不存在則點(diǎn)擊“新建”:第四步:java_home設(shè)為jdk的安裝路徑(如c:program filesjavajdk1.6.0_10),此路徑下包括lib,bin,jre等文件夾;path使得系統(tǒng)可以在任何路徑下識(shí)別java命令,設(shè)為:%java_home%bin;%java_home%jrebi
24、n classpath為java加載類(class or lib)路徑,只有類在classpath中,java命令才能識(shí)別,設(shè)為:.;%java_home%lib; 設(shè)置完成后在cmd中輸入java -version 出現(xiàn)java的版本信息,證明jdk安裝成功。1.2.2 tomcat的安裝與配置(1)tomcat簡(jiǎn)介tomcat 服務(wù)器是一個(gè)免費(fèi)的開(kāi)放源代碼的web 應(yīng)用服務(wù)器。因?yàn)閠omcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受java 愛(ài)好者的喜愛(ài)并得到了部分軟件開(kāi)發(fā)商的認(rèn)可,成為目前比較流行的web 應(yīng)用服務(wù)器。tomcat 是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶
25、不是很多的場(chǎng)合下被普遍使用,是開(kāi)發(fā)和調(diào)試jsp 程序的首選。對(duì)于一個(gè)初學(xué)者來(lái)說(shuō),可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好apache 服務(wù)器,可利用它響應(yīng)對(duì)html 頁(yè)面的訪問(wèn)請(qǐng)求。實(shí)際上tomcat 部分是apache 服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行tomcat 時(shí),它實(shí)際上作為一個(gè)與apache 獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。 (2)tomcat的安裝下載并安裝tomcat7.0。進(jìn)入 bin目錄,雙擊startup.bat執(zhí)行文件后啟動(dòng)tomcat服務(wù)器,打開(kāi)瀏覽器,鍵入http:/localhost:8080,如果成功進(jìn)入到tomcat服務(wù)器的主頁(yè)面,則表示安裝成功。1.3 數(shù)據(jù)庫(kù)環(huán)境
26、配置在oracle中文網(wǎng)站/cn下載mysql并安裝。下載mysql的jdbc驅(qū)動(dòng)程序,把它放在開(kāi)發(fā)路徑的webrootweb-inflib下面即可。第2章 需求分析2.1 需求分析系統(tǒng)的實(shí)際應(yīng)用就是為廣大的網(wǎng)民提供一個(gè)高效,快捷,方便,實(shí)惠的網(wǎng)上購(gòu)物環(huán)境。電子商務(wù)發(fā)展非常迅速,人們追求的是簡(jiǎn)捷、方便、省時(shí),通過(guò)網(wǎng)上購(gòu)買商品,不必再像以前一個(gè)去到處逛街,坐在電腦前就可以買到稱心的商品,符合人們的需求。本系統(tǒng)的關(guān)鍵是在具備基本功能的基礎(chǔ)上要保證操作簡(jiǎn)單,界面美觀,同時(shí)還需要考慮交易的安全性。其基本功能是,用戶能夠通過(guò)該系統(tǒng)瀏覽商品信息,以及進(jìn)行購(gòu)物,而管理
27、員要能對(duì)網(wǎng)站做必要的管理,因此必須要有針對(duì)用戶和管理員的前臺(tái)用戶操作功能和后臺(tái)管理員操作功能。其中前臺(tái)操作功能包括:(1)普通用戶可以通過(guò)系統(tǒng)瀏覽商品;可以查看所有的商品及類別。(2)普通用戶可以通過(guò)系統(tǒng)搜索商品(按類別、價(jià)位、日期等);用戶可以通過(guò)類別,名稱,價(jià)位,排行榜搜索商品(3)普通用戶可以注冊(cè)成為會(huì)員;用戶可以注冊(cè)成為會(huì)員,并可以登陸進(jìn)入網(wǎng)站實(shí)現(xiàn)更多功能。(4)會(huì)員可以瀏覽和檢索商品;(5)會(huì)員可以加入購(gòu)物車;購(gòu)物車必須會(huì)員才可以操作,(6)會(huì)員可以瀏覽并且管理自己的購(gòu)物車;(7)會(huì)員可以購(gòu)買商品;(8)會(huì)員可以瀏覽并且管理自己的訂單;(9)會(huì)員可以管理自己的信息:(i)修改密碼(i
28、i)修改送貨地址(iii)修改聯(lián)系方式等2.2 可行性分析隨著計(jì)算機(jī)的普及,internet的發(fā)展,網(wǎng)購(gòu)已經(jīng)成為人們生活消費(fèi)中一大部分。一個(gè)網(wǎng)上購(gòu)物系統(tǒng)可以為消費(fèi)者提供軟件條件,使其可以更加快捷,方便,實(shí)惠的選擇商品,而商家也可以更好的管理商品,節(jié)約成本,兩全其美。所以構(gòu)建一個(gè)網(wǎng)上購(gòu)物商城在運(yùn)行上是完全可行的。此次開(kāi)發(fā)使用jsp作為開(kāi)發(fā)語(yǔ)言,采用servlet技術(shù),tomcat7.0座位web服務(wù)器,采用mysql作為數(shù)據(jù)庫(kù),這幾種技術(shù)及工具的方便,快捷,免費(fèi)大大的縮短了開(kāi)發(fā)的時(shí)間,減少了開(kāi)發(fā)的成本。并且使得開(kāi)發(fā)更方便安全,更利于后期的維護(hù)。網(wǎng)上購(gòu)物服務(wù)系統(tǒng)給人們帶來(lái)了方便,成為一種全新的商務(wù)
29、模式。因此,不用出門就可以在家購(gòu)物的新時(shí)尚已經(jīng)到來(lái),構(gòu)建一個(gè)網(wǎng)上購(gòu)物服務(wù)系統(tǒng)在經(jīng)濟(jì)上是完全可行的。綜上所述:開(kāi)發(fā)本系統(tǒng)是完全可行的。第3章 總體設(shè)計(jì)3.1 系統(tǒng)功能模塊功能模塊圖:系統(tǒng)總體分為前臺(tái)模塊和后臺(tái)模塊。前臺(tái)模塊包括:注冊(cè)會(huì)員,瀏覽商品,搜索商品,購(gòu)買商品,購(gòu)物車管理等。后臺(tái)模塊包括:登陸模塊,用戶管理,商品管理,訂單管理等。 圖3-1 系統(tǒng)功能模塊圖3.1.1 前臺(tái)模塊(1)用戶注冊(cè):用戶可以以游客身份瀏覽本系統(tǒng),但是不可以購(gòu)買商品。可以通過(guò)注冊(cè)成為會(huì)員。注冊(cè)時(shí),填寫基本信息,包括:姓名,性別,家庭住址,電子郵件,郵編等,方便購(gòu)買商品后郵寄。系統(tǒng)檢測(cè)輸入的合法性。(2)用戶登錄:注冊(cè)
30、為會(huì)員后可登錄系統(tǒng)進(jìn)行購(gòu)買,購(gòu)物車,個(gè)人信息等相關(guān)操作,系統(tǒng)向服務(wù)端發(fā)送請(qǐng)求并判斷用戶名密碼是否正確。(3)商品瀏覽:用戶進(jìn)入系統(tǒng)首頁(yè)后可以瀏覽商品以及商品詳細(xì)信息,選中商品可添加至購(gòu)物車或者直接購(gòu)買。(4)商品查詢:用戶可在搜索欄中輸入商品名稱,類別等進(jìn)行搜索查詢自己想要的商品信息。(5) 購(gòu)物車:先判斷用戶是否登陸,沒(méi)有登陸會(huì)跳轉(zhuǎn)到登陸界面,已經(jīng)登錄,則進(jìn)入購(gòu)物車。購(gòu)物車保存用戶放入購(gòu)物車中的商品,顯示用戶購(gòu)買商品的名稱,單價(jià),數(shù)量以及總價(jià)等信息。用戶可對(duì)購(gòu)物車中商品修改購(gòu)買數(shù)量,刪除某個(gè)商品或清空購(gòu)物車。(6)生成訂單:讓用戶確認(rèn)商品信息,確認(rèn)提交訂單。并且核對(duì)用戶收貨地址,練習(xí)電話等信
31、息。最后是呢工程訂單(7)個(gè)人信息管理:用戶登陸后可以進(jìn)入個(gè)人信息管理??梢圆榭葱薷淖约旱男畔ⅰ?.1.2 后臺(tái)模塊 (1)后臺(tái)登陸模塊:后臺(tái)管理員可以選擇權(quán)限來(lái)登陸后臺(tái)。(2)商品管理:管理員可對(duì)商品進(jìn)行管理:添加新的商品,修改商品信息,或者刪除商品。(3)用戶管理:管理員可以對(duì)用戶進(jìn)行管理:添加用戶,刪除用戶,修改用戶信息。(4)訂單管理:管理員可以對(duì)訂單進(jìn)行查看,刪除等操作。(5)管理員權(quán)限管理:管理員有不同權(quán)限的管理員,可以添加管理員,可以對(duì)其他的管理員進(jìn)行管理。3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)3.2.1 系統(tǒng)概述數(shù)據(jù)庫(kù)是整個(gè)系統(tǒng)的最重要的部分,當(dāng)下網(wǎng)絡(luò)環(huán)境下,數(shù)據(jù)才是最重要的。實(shí)現(xiàn)數(shù)據(jù)的完整性,安
32、全性,便捷性就成為了系統(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ù)的完整和一致。本系統(tǒng)的前端開(kāi)發(fā)是使用jsp技術(shù),通過(guò)servlet進(jìn)行邏輯控制和數(shù)據(jù)庫(kù)連接,而后臺(tái)數(shù)據(jù)庫(kù)采用的是mysql數(shù)據(jù)庫(kù)。mysql數(shù)據(jù)庫(kù)具有內(nèi)存占用少,方便快捷,安全可靠,存儲(chǔ)速度快,兼容性好等優(yōu)點(diǎn)。應(yīng)用mysql作為后臺(tái)數(shù)據(jù)庫(kù)為系統(tǒng)的開(kāi)發(fā)提供了強(qiáng)有力的支持,并對(duì)以后軟件的運(yùn)行提供了堅(jiān)實(shí)的基礎(chǔ),因此,我們采用了mysql作為后臺(tái)數(shù)據(jù)庫(kù)。關(guān)系型數(shù)據(jù)最好的設(shè)計(jì)模型是er模式,首先設(shè)計(jì)局部的er模式,然后把各局部的er模式綜合成一個(gè)全局
33、模式。總體er圖:圖3-2 總體e-r圖3.2.2數(shù)據(jù)庫(kù)表設(shè)計(jì)表1 商品信息表:(goods) 表4-1 商品信息表中文字段名英文字段名數(shù)據(jù)類型主鍵外鍵允許空商品idgoods_noint(4)是商品名稱goods_namevarchar(200)商品圖片goods_imagepathvarchar(200)商品單價(jià)goods_pricenumber商品類別kind_nonumber是商品重量goods_weightint(4)是表2 商品種類表:(kind)表4-2 商品種類表中文字段名英文字段名數(shù)據(jù)類型主鍵外鍵允許空商品種類idkind_idnumber是商品種類名kind_namevar
34、char(200)表3購(gòu)物車表:(category)表4-3 購(gòu)物車表中文字段名英文字段名數(shù)據(jù)類型主鍵外鍵允許空類別iduseridnumber是是商品編號(hào)goodsidvarchar(50)是商品數(shù)量countnumber總價(jià)totalpricenumber表4 會(huì)員表:(user)表4-4 會(huì)員表中文字段名英文字段名數(shù)據(jù)類型主鍵外鍵允許空會(huì)員iduseridnumber是用戶名namevarchar(50)密碼pwdvarchar(50)性別sexvarchar(50)聯(lián)系地址addressvarchar(200)郵箱emailvarchar(50)聯(lián)系電話phonevarchar(50)
35、會(huì)員總消費(fèi)sumnumber會(huì)員積分pointnumber表5 管理員表:(admin)表4-5 管理員表中文字段名英文字段名數(shù)據(jù)類型主鍵外鍵允許空管理idadminidnumber是管理員名adminnamevarchar(50)密碼adminpwdvarchar(50)表6 訂單表:(order)表4-6 訂單表中文字段名英文字段名數(shù)據(jù)類型主鍵外鍵允許空訂單編號(hào)orderidnumber是訂單日期orderdatedatetime(8)用戶iduseridnumber是訂單價(jià)格totalpricenumber表7 訂單明細(xì)表:(orderdetail)表4-7 訂單明細(xì)表中文字段名英文字段
36、名數(shù)據(jù)類型主鍵外鍵允許空訂單明細(xì)號(hào)orderdetailidnumber是訂單編號(hào)orderidnumber是商品編號(hào)goodsidnumber是商品數(shù)量countnumber總價(jià)格totalpricenumber表8 庫(kù)存表:(store)表4-8 庫(kù)存表中文字段名英文字段名數(shù)據(jù)類型主鍵外鍵允許空庫(kù)存編號(hào)storeidnumber是商品編號(hào)goodsidnumber是庫(kù)存數(shù)量countnumber3.3 主要業(yè)務(wù)流程用戶注冊(cè)模塊業(yè)務(wù)流程:圖3-3 用戶注冊(cè)流程圖用戶登陸模塊業(yè)務(wù)流程:圖3-4 用戶登陸流程圖購(gòu)物流程:圖3-5 購(gòu)物流程圖第4章 詳細(xì)設(shè)計(jì)4.1 前臺(tái)功能模塊4.1.1 用戶注冊(cè)
37、模塊用戶注冊(cè)是為游客(沒(méi)有用戶名的)所設(shè)計(jì)的。用戶在沒(méi)有注冊(cè)之前可以瀏覽本站商品,搜索本站商品,但是不可以購(gòu)買商品。1.用戶注冊(cè)包括:用戶名,密碼,性別,電子郵件等。2.注冊(cè)成功后,才可以登錄系統(tǒng)購(gòu)買商品,如圖5-1:圖4-1 注冊(cè)頁(yè)面4.1.2用戶登陸模塊用戶注冊(cè)成功后,可以使用剛剛注冊(cè)的用戶名密碼登陸網(wǎng)站。用戶登錄后系統(tǒng)會(huì)對(duì)用戶名及密碼進(jìn)行核對(duì),如果正確,用戶就登陸成功,就可以購(gòu)買商品。圖4-2 登陸頁(yè)面4.1.3 商品展示模塊(主頁(yè)面)這是網(wǎng)站的主頁(yè)面,用戶不登陸也可以進(jìn)入該頁(yè)面,登陸成功后,頁(yè)面會(huì)顯示用戶的信息。此頁(yè)面主要是顯示一些主要商品的圖片、名稱、價(jià)格等信息,用戶可以輸入商品名稱
38、,種類等進(jìn)行搜索,也可以直接點(diǎn)擊商品查看商品細(xì)節(jié)信息。圖4-3 商品展示頁(yè)面4.1.4 商品詳情模塊 當(dāng)你點(diǎn)擊一個(gè)商品的鏈接,可以進(jìn)入商品的詳情頁(yè)面,這里會(huì)相識(shí)一個(gè)商品的所有具體信息,你可以選擇直接購(gòu)買這個(gè)商品或者將此商品加入購(gòu)物車。圖4-4 商品詳情頁(yè)面4.1.5 購(gòu)物車模塊用戶喜歡的商品可以選擇放進(jìn)購(gòu)物車?yán)?,可以在?gòu)物車?yán)锂a(chǎn)看用戶選擇的商品的名稱價(jià)格以及購(gòu)物車商品的總價(jià),用戶可以對(duì)購(gòu)物車中的商品進(jìn)行操作,修改購(gòu)買數(shù)量,刪除商品,清空購(gòu)物車,提交購(gòu)物車等。圖4-5 購(gòu)物車頁(yè)面4.1.6訂單頁(yè)面模塊 在購(gòu)物車進(jìn)行結(jié)算以后,就會(huì)生成訂單,訂單會(huì)顯示訂單號(hào)、收貨人、地址、電話等信息。點(diǎn)擊查看詳情就
39、可以進(jìn)入訂單詳情頁(yè)面。圖4-6 訂單界面圖4-6 查看訂單界面4.2 后臺(tái)功能模塊4.2.1 后臺(tái)登陸模塊后臺(tái)管理員可以通過(guò)用戶名密碼登陸到后臺(tái)頁(yè)面,后臺(tái)登陸處理程序和前臺(tái)登陸程序基本類似。 圖4-7 后臺(tái)登陸界面4.2.2商品管理模塊 管理員對(duì)商品進(jìn)行管理,可以添加心得商品,可以刪除已經(jīng)添加的商品。也可以修改已添加的商品的信息。圖4-8 商品管理界面4.2.3 用戶管理模塊 后臺(tái)可以對(duì)已經(jīng)注冊(cè)的用戶信息進(jìn)行管理,可以查看到所有的用戶信息,可以在用戶信息后面點(diǎn)擊修改、刪除來(lái)操作用戶的信息。還可以通過(guò)用戶名,條件查詢到用戶。圖4-9 用戶管理界面4.2.4訂單管理模塊 后臺(tái)可以查看所有的已交易的
40、訂單,也已刪除修改訂單,也可以通過(guò)查詢查找需要的訂單。圖4-10 訂單管理界面第5章 系統(tǒng)評(píng)價(jià),測(cè)試與維護(hù)5.1 系統(tǒng)的自我評(píng)價(jià)本系統(tǒng)實(shí)現(xiàn)了網(wǎng)上購(gòu)物商城的基本功能,可以很好的完成網(wǎng)上購(gòu)物的一系列流程。而且方便快捷,高效。頁(yè)面也很美觀,大方。對(duì)整個(gè)系統(tǒng)的框架設(shè)計(jì)合理,大大提升了系統(tǒng)的整體性與耦合性。也方便了后期的進(jìn)一步開(kāi)發(fā)與維護(hù)。但是系統(tǒng)缺乏創(chuàng)新性,沒(méi)有自己過(guò)多的新增功能,沒(méi)有特別突出的特點(diǎn)。僅有前臺(tái)的購(gòu)物功能和后臺(tái)的管理功能??梢栽黾右恍┕δ?,來(lái)豐富系統(tǒng),提升系統(tǒng)的實(shí)用性。例如增加商品的銷量排行榜,方便用戶查看暢銷商品。增加商品的交易評(píng)價(jià),方便用戶判斷是否購(gòu)買此商品。系統(tǒng)還缺乏安全性:數(shù)據(jù)庫(kù)中
41、的用戶名密碼都沒(méi)有通過(guò)加密的方式保存,很容易被竊取。5.2 系統(tǒng)測(cè)試軟件測(cè)試有兩種方法:如果已經(jīng)知道了產(chǎn)品應(yīng)該具有的功能,可以通過(guò)測(cè)試來(lái)檢驗(yàn)是否每個(gè)功能都能正常使用;如果知道產(chǎn)品的內(nèi)部工作過(guò)程,可以通過(guò)測(cè)試來(lái)檢驗(yàn)產(chǎn)品內(nèi)部動(dòng)作是否按照規(guī)格說(shuō)明書(shū)的規(guī)定正常運(yùn)行。前一種方法稱為黑盒測(cè)試,后一種方法稱為白盒測(cè)試。一般的軟件系統(tǒng)測(cè)試過(guò)程基本上都是從小功能,小模塊一步一步測(cè)試。并不是所有的代碼都比那些完成后才測(cè)試(1)模塊測(cè)試每個(gè)模塊完成一個(gè)子功能,把每個(gè)模塊作為一個(gè)單獨(dú)的實(shí)體來(lái)測(cè)試。模塊測(cè)試的目的是保證每個(gè)模塊作為一個(gè)單元能正確運(yùn)行,所以模塊測(cè)試通常又稱為單元測(cè)試。在這個(gè)測(cè)試步驟中所發(fā)現(xiàn)的往往是編碼和詳
42、細(xì)設(shè)計(jì)的錯(cuò)誤。(2)子系統(tǒng)測(cè)試子系統(tǒng)測(cè)試是把經(jīng)過(guò)單元測(cè)試的模塊放在一起形成一個(gè)子系統(tǒng)來(lái)測(cè)試。模塊相互間的協(xié)調(diào)和通信是這個(gè)測(cè)試過(guò)程中的主要問(wèn)題,因此,這個(gè)步驟著重測(cè)試模塊的接口。(3)系統(tǒng)測(cè)試系統(tǒng)測(cè)試是把經(jīng)過(guò)測(cè)試的子系統(tǒng)裝配成一個(gè)完整的系統(tǒng)來(lái)測(cè)試。在這個(gè)過(guò)程中不僅應(yīng)該發(fā)現(xiàn)設(shè)計(jì)和編碼的錯(cuò)誤,還應(yīng)該驗(yàn)證系統(tǒng)確實(shí)能提供需求說(shuō)明書(shū)中指定的功能。在這個(gè)測(cè)試步驟中發(fā)現(xiàn)的往往是軟件設(shè)計(jì)中的錯(cuò)誤,也可能發(fā)現(xiàn)需求說(shuō)明中的錯(cuò)誤。(4)驗(yàn)收測(cè)試驗(yàn)收測(cè)試把軟件系統(tǒng)作為單一的實(shí)體進(jìn)行測(cè)試,測(cè)試內(nèi)容與系統(tǒng)測(cè)試基本類似,但是它是在用戶積極參與下進(jìn)行的,而且可能主要使用實(shí)際數(shù)據(jù)進(jìn)行測(cè)試。驗(yàn)收測(cè)試的目的是驗(yàn)證系統(tǒng)確實(shí)能夠滿足用戶
43、的需要,在這個(gè)測(cè)試步驟中發(fā)現(xiàn)的往往是系統(tǒng)需求說(shuō)明書(shū)中的錯(cuò)誤。本系統(tǒng)的調(diào)試工作正是按照上面的步驟一步步測(cè)試下來(lái)的,當(dāng)某個(gè)模塊編譯完成之后都要進(jìn)行調(diào)試,這樣做的好處是可以及時(shí)的發(fā)現(xiàn)問(wèn)題并及時(shí)的對(duì)其進(jìn)行解決,避免了當(dāng)某個(gè)模塊都設(shè)計(jì)好后才進(jìn)行調(diào)試,從而出現(xiàn)問(wèn)題不易解決且做大量的重復(fù)性工作。當(dāng)所有的功能模塊定義完成之后,將它們連接成一個(gè)子系統(tǒng)。這樣使得各模塊必須經(jīng)過(guò)相互協(xié)調(diào),使得系統(tǒng)整個(gè)界面更為直觀,方便用戶的使用。對(duì)于運(yùn)行的模塊,不僅要注意局部,而且要照顧全局進(jìn)行總體調(diào)試。如果調(diào)試過(guò)程中發(fā)現(xiàn)局部影響了全局,則需在最小限度修改的原則上做合理的調(diào)整。如果是某個(gè)模塊的問(wèn)題,則單獨(dú)進(jìn)行修改,是其適應(yīng)全局的需要
44、。這樣多次的反復(fù)調(diào)試,不斷改進(jìn),整個(gè)系統(tǒng)才可確定為初步正確。5.2 系統(tǒng)維護(hù)系統(tǒng)的維護(hù)主要分為糾錯(cuò)性維護(hù)、適應(yīng)性維護(hù)、完善性維護(hù)和預(yù)防性維護(hù)。(1)糾錯(cuò)性維護(hù):由于本系統(tǒng)測(cè)試不可能揭露系統(tǒng)中存在的所有錯(cuò)誤,所以當(dāng)系統(tǒng)運(yùn)行到一定時(shí)期后會(huì)暴露出系統(tǒng)內(nèi)隱藏的錯(cuò)誤,這時(shí)要及時(shí)糾正。(2)適應(yīng)性維護(hù):這里指為了使本系統(tǒng)更好的適應(yīng)環(huán)境的變化而進(jìn)行的維護(hù)工作。一方面由于計(jì)算機(jī)技術(shù)的飛速發(fā)展,原來(lái)的系統(tǒng)不能適應(yīng)新的軟硬件,另一方面,應(yīng)用對(duì)象也在不斷的發(fā)生變化,將導(dǎo)致系統(tǒng)不能適應(yīng)新的應(yīng)用環(huán)境,因此,有必要對(duì)系統(tǒng)進(jìn)行調(diào)整,以保證系統(tǒng)時(shí)時(shí)都能滿足用戶要求。(3)完善性維護(hù):要根據(jù)用戶不斷提出的新要求來(lái)不斷擴(kuò)充原有的
45、系統(tǒng)的功能。(4)系統(tǒng)程序和數(shù)據(jù)的維護(hù)又包括程序的維護(hù),數(shù)據(jù)文件的維護(hù),代碼的維護(hù)等等。維護(hù)是系統(tǒng)在使用中應(yīng)對(duì)系統(tǒng)注意,并加以維護(hù),維護(hù)包括:(i)系統(tǒng)運(yùn)行的日常維護(hù)(ii)系統(tǒng)運(yùn)行情況的記錄(iii)系統(tǒng)程序和數(shù)據(jù)的維護(hù)總結(jié)本文研究了一種基于數(shù)據(jù)關(guān)聯(lián)規(guī)則的網(wǎng)上購(gòu)物系統(tǒng)。其開(kāi)發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立、后臺(tái)管理以及前臺(tái)頁(yè)面的web設(shè)計(jì)。系統(tǒng)使用jsp語(yǔ)言為開(kāi)發(fā)工具,結(jié)合mysql建立數(shù)據(jù)連接關(guān)系。利用其提供的各種組件,首先在短時(shí)間內(nèi)建立數(shù)據(jù)庫(kù),然后,對(duì)數(shù)據(jù)庫(kù)進(jìn)行分析與建立頁(yè)面,不斷修正與改進(jìn),直到功能基本實(shí)現(xiàn)的可行系統(tǒng)。系統(tǒng)采用了b/s結(jié)構(gòu),以web為中心,客戶端通過(guò)瀏覽器訪問(wèn)web以及與we
46、b相連的后臺(tái)數(shù)據(jù)庫(kù),為電子購(gòu)物商城的管理提供了較好的工具。本文通過(guò)本系統(tǒng)設(shè)計(jì)與開(kāi)發(fā),從而得出下列結(jié)論: (1)學(xué)習(xí)一門新技術(shù),最重要的是實(shí)踐,只有多動(dòng)手才能盡快掌握它。(2)一個(gè)系統(tǒng)的開(kāi)發(fā),經(jīng)驗(yàn)是最重要的,經(jīng)驗(yàn)不足,就難免會(huì)有許多考慮不周之處。(3)要想吸引更多的用戶,系統(tǒng)的界面必須要美觀、友好,功能要健全。不過(guò)由于經(jīng)驗(yàn)不足,我設(shè)計(jì)的圖形界面比較簡(jiǎn)單。只是對(duì)基本功能進(jìn)行了開(kāi)發(fā)。(4)本次開(kāi)發(fā),我參考了很多本系統(tǒng)的例子,吸取了一些別的本系統(tǒng)的長(zhǎng)處,對(duì)自己的畢業(yè)設(shè)計(jì)進(jìn)行了完善,但是還有很多的不足之處,有待以后進(jìn)一步學(xué)習(xí)。本文所制作的系統(tǒng)界面友好、使用靈活、操作簡(jiǎn)單、功能齊全、表現(xiàn)方式獨(dú)特,已基本具
47、備了成熟的技術(shù)理論。(5)由于時(shí)間倉(cāng)促,本次設(shè)計(jì)由我完成本系統(tǒng)的制作,對(duì)我這樣一個(gè)jsp新手而言所制作的模塊還有不完善的地方。由于是獨(dú)立完成,在畢業(yè)設(shè)計(jì)的過(guò)程遇到了很多的困難,我求教了不少老師和同學(xué),在這個(gè)過(guò)程中讓我體會(huì)到了,一個(gè)團(tuán)隊(duì)的重要性。經(jīng)過(guò)2個(gè)月的努力終于完成這次畢業(yè)設(shè)計(jì),這次畢業(yè)設(shè)計(jì)不僅系統(tǒng)的復(fù)習(xí)了以前的知識(shí),而且在設(shè)計(jì)中遇到很多難題通過(guò)查找資料,詢問(wèn)老師、同學(xué),讓我學(xué)會(huì)更多的知識(shí)。為以后的工作打下堅(jiān)實(shí)的基礎(chǔ)。總體來(lái)說(shuō),本系統(tǒng)的設(shè)計(jì)具有良好的擴(kuò)展能力并且便于維護(hù),使用較為簡(jiǎn)便,對(duì)于管理人員來(lái)說(shuō)是較好的管理工具,但是由于時(shí)間和其他方面的限制原因,系統(tǒng)還有很多方面需要改進(jìn)。我相信在以后的學(xué)習(xí)生活中定能一步一步的去克服這些,使電子商城系統(tǒng)功能越來(lái)越完善。致 謝本文是在導(dǎo)師田智鯤老師的嚴(yán)格要求和精心指導(dǎo)下完成的。從論文的開(kāi)題到資料收集、專業(yè)課基本功的扎實(shí),理論的建立、每一個(gè)程序、模塊的完成以
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 社區(qū)衛(wèi)生院藥箱管理制度
- 棋牌店衛(wèi)生管理制度
- 體育館周邊衛(wèi)生管理制度
- 中心衛(wèi)生院聘用制度
- 鄉(xiāng)鎮(zhèn)衛(wèi)生院決算管理制度
- 售票員衛(wèi)生管理制度
- 療養(yǎng)院衛(wèi)生管理制度
- 飲水機(jī)衛(wèi)生清掃制度
- 衛(wèi)生院防恐防暴工作制度
- 宿遷鄉(xiāng)村衛(wèi)生室管理制度
- 膀胱壓力監(jiān)測(cè)新課件
- 2025年山東省威海市環(huán)翠區(qū)數(shù)學(xué)六年級(jí)第一學(xué)期期末考試試題含解析
- 惠州園林管理辦法
- 山西省建筑工程施工安全管理標(biāo)準(zhǔn)
- 2025山西云時(shí)代技術(shù)有限公司校園招聘160人筆試參考題庫(kù)附帶答案詳解
- 拼多多公司績(jī)效管理制度
- 貿(mào)易公司貨權(quán)管理制度
- 生鮮采購(gòu)年度工作總結(jié)
- 造價(jià)咨詢項(xiàng)目經(jīng)理責(zé)任制度
- 離婚協(xié)議書(shū)正規(guī)打印電子版(2025年版)
- FZ∕T 81008-2021 茄克衫行業(yè)標(biāo)準(zhǔn)
評(píng)論
0/150
提交評(píng)論