![網(wǎng)上購(gòu)物商城系統(tǒng)的畢業(yè)論文_第1頁](http://file4.renrendoc.com/view/c19eb93b57a815fa3b1a95ab655a8c59/c19eb93b57a815fa3b1a95ab655a8c591.gif)
![網(wǎng)上購(gòu)物商城系統(tǒng)的畢業(yè)論文_第2頁](http://file4.renrendoc.com/view/c19eb93b57a815fa3b1a95ab655a8c59/c19eb93b57a815fa3b1a95ab655a8c592.gif)
![網(wǎng)上購(gòu)物商城系統(tǒng)的畢業(yè)論文_第3頁](http://file4.renrendoc.com/view/c19eb93b57a815fa3b1a95ab655a8c59/c19eb93b57a815fa3b1a95ab655a8c593.gif)
![網(wǎng)上購(gòu)物商城系統(tǒng)的畢業(yè)論文_第4頁](http://file4.renrendoc.com/view/c19eb93b57a815fa3b1a95ab655a8c59/c19eb93b57a815fa3b1a95ab655a8c594.gif)
![網(wǎng)上購(gòu)物商城系統(tǒng)的畢業(yè)論文_第5頁](http://file4.renrendoc.com/view/c19eb93b57a815fa3b1a95ab655a8c59/c19eb93b57a815fa3b1a95ab655a8c595.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(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ì)與開發(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)公開發(fā)表過的研究成果,也不包含為獲得其他教育機(jī)構(gòu)的學(xué)位而使用過的材料;3、我承諾,本人提交的畢業(yè)設(shè)計(jì)(論文)中的所有內(nèi)容均真實(shí)、可信。作者簽名: 日期: 年 月 日畢業(yè)設(shè)計(jì)(論文)任務(wù)書 題目: 基于JSP的網(wǎng)上購(gòu)物商城系統(tǒng)的設(shè)計(jì)與開發(fā) 姓名 院(系) 專
2、業(yè) 班級(jí) 學(xué)號(hào) 指導(dǎo)老師 職稱 教研室主任 基本任務(wù)及要求:1基本任務(wù):熟練掌握MVC開發(fā)模式,運(yùn)用JSP以及javascript,數(shù)據(jù)庫(kù),html等技術(shù)完成網(wǎng)上購(gòu)物商場(chǎng)的開發(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)資料,撰寫開題報(bào)告,并于第4周星期五 交開題報(bào)告; 第二階段 (第512周): 在指導(dǎo)教師的指導(dǎo)下,對(duì)課題進(jìn)行研究,按預(yù)定要求獲得畢業(yè) 論文開題報(bào)告中的預(yù)期結(jié)果(即
3、進(jìn)行算法設(shè)計(jì),研究算法的合理性,實(shí)現(xiàn)算法 等工作),并撰寫畢業(yè)論文,第12周五之前交初稿; 第三階段 (第1314周): 指導(dǎo)教師對(duì)畢業(yè)論文進(jì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章 開發(fā)技術(shù)簡(jiǎn)介及環(huán)境配置(4) 1.1 開發(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 MyEclipse
4、簡(jiǎn)介 (6)1.2 開發(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.1.3 商品
5、展示模塊 (19) 4.1.4 商品詳情模塊 (20) 4.1.5 購(gòu)物車模塊 (20) 4.1.4 訂單頁面模塊 (21) 4.2 后臺(tái)功能模塊 (21) 4.2.1 后臺(tái)登陸模塊 (21) 4.2.2 商品管理模塊 (22) 4.2.3 用戶管理模塊 (22) 4.1.4 訂單管理模塊 (23)系統(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ì)與開發(fā)摘要:本論文研究的內(nèi)容就是網(wǎng)上商城系統(tǒng)的具體功能及實(shí)現(xiàn)。近年來計(jì)算機(jī)技術(shù)的發(fā)展已經(jīng)非常
6、成熟,網(wǎng)絡(luò)已經(jīng)深入千家萬戶。網(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)物流程。其開發(fā)主要包括:數(shù)據(jù)庫(kù)的建立,前臺(tái)Web頁面設(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 this thesis
7、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 shopping
8、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 。Basically realiz
9、edthe 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: onlineShopping, JSP, My
10、Sql database 前言 隨著信息技術(shù)的不斷發(fā)展和Internet互聯(lián)網(wǎng)技術(shù)的日益普及,人們?cè)絹碓揭庾R(shí)到電子商務(wù)對(duì)國(guó)家經(jīng)濟(jì)、企業(yè)管理和個(gè)人生活所帶來的巨大影響。它滿足企業(yè)、商人和消費(fèi)者對(duì)提高產(chǎn)品和服務(wù)的質(zhì)量、加快服務(wù)速度、降低費(fèi)用等方面的需求,也幫助企業(yè)和個(gè)人通過網(wǎng)絡(luò)查詢和信息檢索為企業(yè)下一步的發(fā)展方向提供支持。借助電子商務(wù),企業(yè)和個(gè)人,企業(yè)和企業(yè)可以通過網(wǎng)絡(luò)進(jìn)行交易和全過程的服務(wù)。電子商務(wù)代表著未來貿(mào)易方式的發(fā)展方向,其應(yīng)用和推廣將給社會(huì)和經(jīng)濟(jì)帶來極大的效益。具有強(qiáng)大生命力的現(xiàn)代電子交易手段己越來越被人們所認(rèn)識(shí),發(fā)達(dá)國(guó)家在這方面有很多年的發(fā)展歷史,發(fā)展中國(guó)家也正在加緊制定總體發(fā)展戰(zhàn)略,
11、大力促進(jìn)電子商務(wù)在國(guó)民經(jīng)濟(jì)各個(gè)領(lǐng)域的應(yīng)用,力爭(zhēng)在越來越激烈的國(guó)際競(jìng)爭(zhēng)中占據(jù)有利的地位。因此,對(duì)于網(wǎng)上購(gòu)物技術(shù)的研究和實(shí)現(xiàn),以及搭建一個(gè)實(shí)用的網(wǎng)上商店是很重要的。無論在國(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ā)展非常迅速,通過Internet進(jìn)行交易己成為一種潮流?;陔娮由虅?wù)所連帶出的商品交易方案、電子結(jié)賬方案和信息安全方案等,已逐步成為國(guó)際信息技術(shù)市場(chǎng)競(jìng)爭(zhēng)的焦點(diǎn)。隨著電子商務(wù)的日益發(fā)展,產(chǎn)生了虛擬銀行、網(wǎng)絡(luò)營(yíng)銷、網(wǎng)上購(gòu)物、網(wǎng)絡(luò)廣告
12、等新興信息產(chǎn)業(yè),從側(cè)面反應(yīng)了電子商務(wù)正在對(duì)社會(huì)和經(jīng)濟(jì)產(chǎn)生著深刻的影響。在電子商務(wù)過程中,通過人與電子通訊方式的結(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)在這方面做的就沒有國(guó)外的好,沒有一定的規(guī)范加以約束,我們經(jīng)??梢钥吹揭恍┫M(fèi)者在網(wǎng)上購(gòu)買的東西和實(shí)際不一樣,發(fā)現(xiàn)上當(dāng)后我們也無能為力。在國(guó)外,XML技術(shù)已經(jīng)在電子商務(wù)領(lǐng)域里得到廣泛應(yīng)用。由于
13、它具有自描述性、內(nèi)容與顯示相分離、獨(dú)立于平臺(tái)等特點(diǎn),并且提供了一套跨平臺(tái)、跨網(wǎng)絡(luò)、跨程序語言的數(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)工具來開發(fā)功能強(qiáng)大的新型應(yīng)用程序。相對(duì)而言,國(guó)內(nèi)的研究工作要滯后一些。主要表現(xiàn)在國(guó)內(nèi)大部分的研究仍停留在較單一的層面上,單純研究如何以JSP生成動(dòng)態(tài)網(wǎng)頁,對(duì)于如何將其與數(shù)據(jù)庫(kù)技術(shù)及XML技術(shù)結(jié)合,生成真正的電子商務(wù)方案的研究卻比較少,而很多國(guó)外的資料中已經(jīng)在研究如何利用.NET技術(shù)生成
14、真正的電子商務(wù)方案。為此,用JSP技術(shù)來實(shí)現(xiàn)一個(gè)網(wǎng)上商店是很有必要的。 網(wǎng)上購(gòu)物以其方便,快捷,高效,高選擇性等優(yōu)點(diǎn),迅速得到了廣大網(wǎng)友的喜愛與青睞,現(xiàn)在的網(wǎng)上購(gòu)物已經(jīng)非常普及。本系統(tǒng)設(shè)計(jì)就是為了滿足廣大網(wǎng)友的這些需求,改變傳統(tǒng)的交易模式,通過互聯(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é)約了成本,方便了管理。第1
15、章 開發(fā)技術(shù)簡(jiǎn)介及環(huán)境配置1.1 開發(fā)技術(shù)簡(jiǎn)介1.1.1 JSP簡(jiǎn)介JSP即JavaServerPage,是Sun公司推出的動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn) 圖1-1 JSP的流程圖JSP的特點(diǎn):一次編寫,到處運(yùn)行。除了系統(tǒng)之外,代碼不用做任何更改。 系統(tǒng)的多平臺(tái)支持?;旧峡梢栽谒衅脚_(tái)上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP的局限性JSP的優(yōu)勢(shì)是顯而易見的。(3)強(qiáng)大的可伸縮性。從只有一個(gè)小的Jar文件就可以運(yùn)行Servlet/JSP,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái)Application進(jìn)行事務(wù)處理,消息處理,一臺(tái)服務(wù)器到無數(shù)臺(tái)服務(wù)器,Java顯示了一個(gè)巨大的生
16、命力。多樣化和功能強(qiáng)大的開發(fā)工具支持。這一點(diǎn)與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。 (5)支持服務(wù)器端組件。web應(yīng)用需要強(qiáng)大的服務(wù)器端組件來支持,開發(fā)人員需要利用其他工具設(shè)計(jì)實(shí)現(xiàn)復(fù)雜功能的組件供web頁面調(diào)用,以增強(qiáng)系統(tǒng)性能。JSP可以使用成熟的JAVA BEANS 組件來實(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)頁一起發(fā)送的小程序,它通常用于在客戶端運(yùn)行,結(jié)果得到為用戶進(jìn)
17、行運(yùn)算或者根據(jù)用戶互作用定位圖形等服務(wù)。Servlet的主要功能在于交互式的瀏覽和修改數(shù)據(jù),生成動(dòng)態(tài)Web內(nèi)容。它的執(zhí)行過程:客戶端發(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ù)連接池之類的功能很容易實(shí)現(xiàn)??梢浦残院肧ervlet用Java編
18、寫,ServletAPI具有完善的標(biāo)準(zhǔn)。因此,為IPlanet Enterprise Server寫的Servlet無需任何實(shí)質(zhì)上的改動(dòng)即可移植到Apache、MicrosoftIIS或者WebStar。幾乎所有的主流服務(wù)器都直接或通過插件支持Servlet。節(jié)省投資不僅有許多廉價(jià)甚至免費(fèi)的Web服務(wù)器可供個(gè)人或小規(guī)模網(wǎng)站使用,而且對(duì)于現(xiàn)有的服務(wù)器,如果它不支持Servlet的話,要加上這部分功能也往往是免費(fèi)的(或只需要極少的投資)。1.1.3 MySql簡(jiǎn)介MySQL名字的來歷:MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速
19、度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。MySQL的特性:(1)使用C和C+編寫,并使用了多種 HYPERLINK /view/487018.htm t _blank 編譯器進(jìn)行測(cè)試,保證源代碼的可移植性;(2)支持AIX、 HYPERLINK /view/21459.htm t _blank FreeBSD、HP-UX、 HYPERLINK /view/1634.htm t _blank Linux、Mac OS、 HYPERLINK /view/68826.htm t _blank NovellNetware、O
20、penBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng);(3)為多種編程語言提供了API。這些編程語言包括 HYPERLINK /view/10075.htm t _blank C、C+、 HYPERLINK /view/21087.htm t _blank Python、Java、 HYPERLINK /view/46614.htm t _blank Perl、 HYPERLINK /view/99.htm t _blank PHP、Eiffel、Ruby和Tcl等;(4)支持 HYPERLINK /view/65706.htm t _blank 多線程,充分利用CP
21、U資源;(5)優(yōu)化的 HYPERLINK /view/34.htm t _blank SQL查詢算法,有效地提高查詢速度;(6)既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫(kù)而嵌入到其他的軟件中提供多語言支持,常見的 HYPERLINK /view/237708.htm t _blank 編碼如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名;(7)提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫(kù)連接途徑;(8)提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫(kù)操作的管理工具;(9)可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫(kù)。1.1.4 MyEclips
22、e簡(jiǎn)介MyEclipse,是一個(gè)十分優(yōu)秀的用于開發(fā)Java, J2EE的Eclipse插件集合,MyEclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開元產(chǎn)品的支持十分不錯(cuò)。MyEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipse Enterprise Workbench ,簡(jiǎn)稱MyEclipse)是對(duì)Eclipse IDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和JavaEE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML, Struts, JSP, CSS, Javascript, SQ
23、L, Hibernate。在結(jié)構(gòu)上,MyEclipse的特征可以被分為7類: (1)JavaEE模型 (2)WEB開發(fā)工具 (3)EJB開發(fā)工具 (4) 應(yīng)用程序服務(wù)器的連接器 (5) JavaEE項(xiàng)目部署服務(wù) (6) 數(shù)據(jù)庫(kù)服務(wù) (7)MyEclipse整合幫助 對(duì)于以上每一種功能上的類別,在Eclipse中都有相應(yīng)的功能部件,并通過一系列的插件來實(shí)現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們?cè)诓挥绊懫渌K的情況下,對(duì)任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)。簡(jiǎn)單而言,MyEclipse是Eclipse的插件,也是一款功能強(qiáng)大的JavaEE集成開發(fā)環(huán)境,支持代碼編寫、配置、測(cè)試以及除錯(cuò),M
24、yEclipse6.0以前版本需先安裝Eclipse。MyEclipse6.0以后版本安裝時(shí)不需安裝Eclipse。1.2 開發(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等文件
25、夾;Path使得系統(tǒng)可以在任何路徑下識(shí)別java命令,設(shè)為:%JAVA_HOME%bin;%JAVA_HOME%jrebin 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)的開放源代碼的Web 應(yīng)用服務(wù)器。因?yàn)門omcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受Java 愛好者的喜愛并得到了部分軟件
26、開發(fā)商的認(rèn)可,成為目前比較流行的Web 應(yīng)用服務(wù)器。Tomcat 是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試JSP 程序的首選。對(duì)于一個(gè)初學(xué)者來說,可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好Apache 服務(wù)器,可利用它響應(yīng)對(duì)HTML 頁面的訪問請(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ù)器,打開瀏覽器,
27、鍵入http:/localhost:8080,如果成功進(jìn)入到Tomcat服務(wù)器的主頁面,則表示安裝成功。1.3 數(shù)據(jù)庫(kù)環(huán)境配置在Oracle中文網(wǎng)站/cn下載MySql并安裝。下載MySql的JDBC驅(qū)動(dòng)程序,把它放在開發(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í),通過網(wǎng)上購(gòu)買商品,不必再像以前一個(gè)去到處逛街,坐在電腦前就可以買到稱心的商品,符合人們的需求。本系統(tǒng)的關(guān)鍵是在具備基本功能的基礎(chǔ)上要保證操作簡(jiǎn)單,界面美觀,同時(shí)還需要考
28、慮交易的安全性。其基本功能是,用戶能夠通過該系統(tǒng)瀏覽商品信息,以及進(jìn)行購(gòu)物,而管理員要能對(duì)網(wǎng)站做必要的管理,因此必須要有針對(duì)用戶和管理員的前臺(tái)用戶操作功能和后臺(tái)管理員操作功能。其中前臺(tái)操作功能包括:(1)普通用戶可以通過系統(tǒng)瀏覽商品;可以查看所有的商品及類別。(2)普通用戶可以通過系統(tǒng)搜索商品(按類別、價(jià)位、日期等);用戶可以通過類別,名稱,價(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
29、)會(huì)員可以瀏覽并且管理自己的訂單;(9)會(huì)員可以管理自己的信息:(i)修改密碼(ii)修改送貨地址(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)行上是完全可行的。此次開發(fā)使用JSP作為開發(fā)語言,采用Servlet技術(shù),Tomcat7.0座位Web服務(wù)器,采用MySql作為數(shù)據(jù)庫(kù),這幾種技術(shù)及工具的方便,快捷,免費(fèi)大大的縮短了開發(fā)的時(shí)間,減少了開發(fā)的成本。并且使得開發(fā)
30、更方便安全,更利于后期的維護(hù)。網(wǎng)上購(gòu)物服務(wù)系統(tǒng)給人們帶來了方便,成為一種全新的商務(wù)模式。因此,不用出門就可以在家購(gòu)物的新時(shí)尚已經(jīng)到來,構(gòu)建一個(gè)網(wǎng)上購(gòu)物服務(wù)系統(tǒng)在經(jīng)濟(jì)上是完全可行的。綜上所述:開發(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)買商品??梢酝ㄟ^注冊(cè)成為會(huì)員。注冊(cè)時(shí),填寫基本信息,包括:姓名,性別,家庭住址
31、,電子郵件,郵編等,方便購(gòu)買商品后郵寄。系統(tǒng)檢測(cè)輸入的合法性。(2)用戶登錄:注冊(cè)為會(huì)員后可登錄系統(tǒng)進(jìn)行購(gòu)買,購(gòu)物車,個(gè)人信息等相關(guān)操作,系統(tǒng)向服務(wù)端發(fā)送請(qǐng)求并判斷用戶名密碼是否正確。(3)商品瀏覽:用戶進(jìn)入系統(tǒng)首頁后可以瀏覽商品以及商品詳細(xì)信息,選中商品可添加至購(gòu)物車或者直接購(gòu)買。(4)商品查詢:用戶可在搜索欄中輸入商品名稱,類別等進(jìn)行搜索查詢自己想要的商品信息。(5) 購(gòu)物車:先判斷用戶是否登陸,沒有登陸會(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)物車。(
32、6)生成訂單:讓用戶確認(rèn)商品信息,確認(rèn)提交訂單。并且核對(duì)用戶收貨地址,練習(xí)電話等信息。最后是呢工程訂單(7)個(gè)人信息管理:用戶登陸后可以進(jìn)入個(gè)人信息管理。可以查看修改自己的信息。3.1.2 后臺(tái)模塊 (1)后臺(tái)登陸模塊:后臺(tái)管理員可以選擇權(quán)限來登陸后臺(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ù)
33、庫(kù)是整個(gè)系統(tǒng)的最重要的部分,當(dāng)下網(wǎng)絡(luò)環(huán)境下,數(shù)據(jù)才是最重要的。實(shí)現(xiàn)數(shù)據(jù)的完整性,安全性,便捷性就成為了系統(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)的前端開發(fā)是使用JSP技術(shù),通過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)的開發(fā)提供了強(qiáng)有力的支持,并對(duì)以后軟件的運(yùn)行提供了堅(jiān)實(shí)的基礎(chǔ),因此,我們采用了MySql作為后臺(tái)數(shù)據(jù)庫(kù)。關(guān)系型數(shù)據(jù)最好
34、的設(shè)計(jì)模型是ER模式,首先設(shè)計(jì)局部的ER模式,然后把各局部的ER模式綜合成一個(gè)全局模式??傮wER圖:圖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ù)類型主鍵外
35、鍵允許空商品種類IdKind_Idnumber是商品種類名Kind_Namevarchar(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(2
36、00)郵箱Emailvarchar(50)聯(lián)系電話Phonevarchar(50)會(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
37、表7 訂單明細(xì)表:(OrderDetail)表4-7 訂單明細(xì)表中文字段名英文字段名數(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)物
38、流程:圖3-5 購(gòu)物流程圖第4章 詳細(xì)設(shè)計(jì)4.1 前臺(tái)功能模塊4.1.1 用戶注冊(cè)模塊用戶注冊(cè)是為游客(沒有用戶名的)所設(shè)計(jì)的。用戶在沒有注冊(cè)之前可以瀏覽本站商品,搜索本站商品,但是不可以購(gòu)買商品。1.用戶注冊(cè)包括:用戶名,密碼,性別,電子郵件等。2.注冊(cè)成功后,才可以登錄系統(tǒng)購(gòu)買商品,如圖5-1:圖4-1 注冊(cè)頁面4.1.2用戶登陸模塊用戶注冊(cè)成功后,可以使用剛剛注冊(cè)的用戶名密碼登陸網(wǎng)站。用戶登錄后系統(tǒng)會(huì)對(duì)用戶名及密碼進(jìn)行核對(duì),如果正確,用戶就登陸成功,就可以購(gòu)買商品。圖4-2 登陸頁面4.1.3 商品展示模塊(主頁面)這是網(wǎng)站的主頁面,用戶不登陸也可以進(jìn)入該頁面,登陸成功后,頁面會(huì)顯示用戶
39、的信息。此頁面主要是顯示一些主要商品的圖片、名稱、價(jià)格等信息,用戶可以輸入商品名稱,種類等進(jìn)行搜索,也可以直接點(diǎn)擊商品查看商品細(xì)節(jié)信息。圖4-3 商品展示頁面4.1.4 商品詳情模塊 當(dāng)你點(diǎn)擊一個(gè)商品的鏈接,可以進(jìn)入商品的詳情頁面,這里會(huì)相識(shí)一個(gè)商品的所有具體信息,你可以選擇直接購(gòu)買這個(gè)商品或者將此商品加入購(gòu)物車。圖4-4 商品詳情頁面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)物車頁面4.1.6訂單頁面模塊 在購(gòu)物車進(jìn)行
40、結(jié)算以后,就會(huì)生成訂單,訂單會(huì)顯示訂單號(hào)、收貨人、地址、電話等信息。點(diǎn)擊查看詳情就可以進(jìn)入訂單詳情頁面。圖4-6 訂單界面圖4-6 查看訂單界面4.2 后臺(tái)功能模塊4.2.1 后臺(tái)登陸模塊后臺(tái)管理員可以通過用戶名密碼登陸到后臺(tái)頁面,后臺(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)擊修改、刪除來操作用戶的信息。還可以通過用戶名,條件查
41、詢到用戶。圖4-9 用戶管理界面4.2.4訂單管理模塊 后臺(tái)可以查看所有的已交易的訂單,也已刪除修改訂單,也可以通過查詢查找需要的訂單。圖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)物的一系列流程。而且方便快捷,高效。頁面也很美觀,大方。對(duì)整個(gè)系統(tǒng)的框架設(shè)計(jì)合理,大大提升了系統(tǒng)的整體性與耦合性。也方便了后期的進(jìn)一步開發(fā)與維護(hù)。但是系統(tǒng)缺乏創(chuàng)新性,沒有自己過多的新增功能,沒有特別突出的特點(diǎn)。僅有前臺(tái)的購(gòu)物功能和后臺(tái)的管理功能??梢栽黾右恍┕δ?,來豐富系統(tǒng),提升系統(tǒng)的實(shí)用性。例如增加商品的銷量排行榜,方便用戶查看暢
42、銷商品。增加商品的交易評(píng)價(jià),方便用戶判斷是否購(gòu)買此商品。系統(tǒng)還缺乏安全性:數(shù)據(jù)庫(kù)中的用戶名密碼都沒有通過加密的方式保存,很容易被竊取。5.2 系統(tǒng)測(cè)試軟件測(cè)試有兩種方法:如果已經(jīng)知道了產(chǎn)品應(yīng)該具有的功能,可以通過測(cè)試來檢驗(yàn)是否每個(gè)功能都能正常使用;如果知道產(chǎn)品的內(nèi)部工作過程,可以通過測(cè)試來檢驗(yàn)產(chǎn)品內(nèi)部動(dòng)作是否按照規(guī)格說明書的規(guī)定正常運(yùn)行。前一種方法稱為黑盒測(cè)試,后一種方法稱為白盒測(cè)試。一般的軟件系統(tǒng)測(cè)試過程基本上都是從小功能,小模塊一步一步測(cè)試。并不是所有的代碼都比那些完成后才測(cè)試(1)模塊測(cè)試每個(gè)模塊完成一個(gè)子功能,把每個(gè)模塊作為一個(gè)單獨(dú)的實(shí)體來測(cè)試。模塊測(cè)試的目的是保證每個(gè)模塊作為一個(gè)單元
43、能正確運(yùn)行,所以模塊測(cè)試通常又稱為單元測(cè)試。在這個(gè)測(cè)試步驟中所發(fā)現(xiàn)的往往是編碼和詳細(xì)設(shè)計(jì)的錯(cuò)誤。(2)子系統(tǒng)測(cè)試子系統(tǒng)測(cè)試是把經(jīng)過單元測(cè)試的模塊放在一起形成一個(gè)子系統(tǒng)來測(cè)試。模塊相互間的協(xié)調(diào)和通信是這個(gè)測(cè)試過程中的主要問題,因此,這個(gè)步驟著重測(cè)試模塊的接口。(3)系統(tǒng)測(cè)試系統(tǒng)測(cè)試是把經(jīng)過測(cè)試的子系統(tǒng)裝配成一個(gè)完整的系統(tǒng)來測(cè)試。在這個(gè)過程中不僅應(yīng)該發(fā)現(xiàn)設(shè)計(jì)和編碼的錯(cuò)誤,還應(yīng)該驗(yàn)證系統(tǒng)確實(shí)能提供需求說明書中指定的功能。在這個(gè)測(cè)試步驟中發(fā)現(xiàn)的往往是軟件設(shè)計(jì)中的錯(cuò)誤,也可能發(fā)現(xiàn)需求說明中的錯(cuò)誤。(4)驗(yàn)收測(cè)試驗(yàn)收測(cè)試把軟件系統(tǒng)作為單一的實(shí)體進(jìn)行測(cè)試,測(cè)試內(nèi)容與系統(tǒng)測(cè)試基本類似,但是它是在用戶積極參與下
44、進(jìn)行的,而且可能主要使用實(shí)際數(shù)據(jù)進(jìn)行測(cè)試。驗(yàn)收測(cè)試的目的是驗(yàn)證系統(tǒng)確實(shí)能夠滿足用戶的需要,在這個(gè)測(cè)試步驟中發(fā)現(xiàn)的往往是系統(tǒng)需求說明書中的錯(cuò)誤。本系統(tǒng)的調(diào)試工作正是按照上面的步驟一步步測(cè)試下來的,當(dāng)某個(gè)模塊編譯完成之后都要進(jìn)行調(diào)試,這樣做的好處是可以及時(shí)的發(fā)現(xiàn)問題并及時(shí)的對(duì)其進(jìn)行解決,避免了當(dāng)某個(gè)模塊都設(shè)計(jì)好后才進(jìn)行調(diào)試,從而出現(xiàn)問題不易解決且做大量的重復(fù)性工作。當(dāng)所有的功能模塊定義完成之后,將它們連接成一個(gè)子系統(tǒng)。這樣使得各模塊必須經(jīng)過相互協(xié)調(diào),使得系統(tǒng)整個(gè)界面更為直觀,方便用戶的使用。對(duì)于運(yùn)行的模塊,不僅要注意局部,而且要照顧全局進(jìn)行總體調(diào)試。如果調(diào)試過程中發(fā)現(xiàn)局部影響了全局,則需在最小限度
45、修改的原則上做合理的調(diào)整。如果是某個(gè)模塊的問題,則單獨(dú)進(jìn)行修改,是其適應(yīng)全局的需要。這樣多次的反復(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ā)展,原來的系統(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)
46、時(shí)時(shí)都能滿足用戶要求。(3)完善性維護(hù):要根據(jù)用戶不斷提出的新要求來不斷擴(kuò)充原有的系統(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)。其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫(kù)的建立、后臺(tái)管理以及前臺(tái)頁面的Web設(shè)計(jì)。系統(tǒng)使用Jsp語言為開發(fā)工具,結(jié)合MySql建立數(shù)據(jù)連接關(guān)系。利用其提供的各種組件,首先在短時(shí)間內(nèi)建立數(shù)據(jù)庫(kù),然后,對(duì)數(shù)據(jù)庫(kù)進(jìn)行分析與建立頁面,不斷修正與改進(jìn),直到功能基本實(shí)現(xiàn)的可
47、行系統(tǒng)。系統(tǒng)采用了B/S結(jié)構(gòu),以Web為中心,客戶端通過瀏覽器訪問Web以及與Web相連的后臺(tái)數(shù)據(jù)庫(kù),為電子購(gòu)物商城的管理提供了較好的工具。本文通過本系統(tǒng)設(shè)計(jì)與開發(fā),從而得出下列結(jié)論: (1)學(xué)習(xí)一門新技術(shù),最重要的是實(shí)踐,只有多動(dòng)手才能盡快掌握它。(2)一個(gè)系統(tǒng)的開發(fā),經(jīng)驗(yàn)是最重要的,經(jīng)驗(yàn)不足,就難免會(huì)有許多考慮不周之處。(3)要想吸引更多的用戶,系統(tǒng)的界面必須要美觀、友好,功能要健全。不過由于經(jīng)驗(yàn)不足,我設(shè)計(jì)的圖形界面比較簡(jiǎn)單。只是對(duì)基本功能進(jìn)行了開發(fā)。(4)本次開發(fā),我參考了很多本系統(tǒng)的例子,吸取了一些別的本系統(tǒng)的長(zhǎng)處,對(duì)自己的畢業(yè)設(shè)計(jì)進(jìn)行了完善,但是還有很多的不足之處,有待以后進(jìn)一步學(xué)
48、習(xí)。本文所制作的系統(tǒng)界面友好、使用靈活、操作簡(jiǎn)單、功能齊全、表現(xiàn)方式獨(dú)特,已基本具備了成熟的技術(shù)理論。(5)由于時(shí)間倉(cāng)促,本次設(shè)計(jì)由我完成本系統(tǒng)的制作,對(duì)我這樣一個(gè)JSP新手而言所制作的模塊還有不完善的地方。由于是獨(dú)立完成,在畢業(yè)設(shè)計(jì)的過程遇到了很多的困難,我求教了不少老師和同學(xué),在這個(gè)過程中讓我體會(huì)到了,一個(gè)團(tuán)隊(duì)的重要性。經(jīng)過2個(gè)月的努力終于完成這次畢業(yè)設(shè)計(jì),這次畢業(yè)設(shè)計(jì)不僅系統(tǒng)的復(fù)習(xí)了以前的知識(shí),而且在設(shè)計(jì)中遇到很多難題通過查找資料,詢問老師、同學(xué),讓我學(xué)會(huì)更多的知識(shí)。為以后的工作打下堅(jiān)實(shí)的基礎(chǔ)??傮w來說,本系統(tǒng)的設(shè)計(jì)具有良好的擴(kuò)展能力并且便于維護(hù),使用較為簡(jiǎn)便,對(duì)于管理人員來說是較好的管
49、理工具,但是由于時(shí)間和其他方面的限制原因,系統(tǒng)還有很多方面需要改進(jìn)。我相信在以后的學(xué)習(xí)生活中定能一步一步的去克服這些,使電子商城系統(tǒng)功能越來越完善。致 謝本文是在導(dǎo)師田智鯤老師的嚴(yán)格要求和精心指導(dǎo)下完成的。從論文的開題到資料收集、專業(yè)課基本功的扎實(shí),理論的建立、每一個(gè)程序、模塊的完成以及最后論文的成稿都凝聚著恩師的心血。田老師,治學(xué)態(tài)度嚴(yán)謹(jǐn),對(duì)待學(xué)生耐心,工作態(tài)度積極。給予我很大的幫助,讓我在完成看論文階段學(xué)到了很多東西。在此感謝田老師的耐心指導(dǎo)和悉心教誨。感謝在寫論文階段幫助過我的同學(xué),感謝他們的耐心講解。感謝大學(xué)期間所有耐心傳授給我知識(shí),教會(huì)我做人的道理的老師們。是你們的教誨與幫助讓我學(xué)會(huì)
50、了很多知識(shí)、技能,明白了很多處事的方法和做人的道理。使得我的大學(xué)生活豐富而美好。在此表示衷心的感謝。參考文獻(xiàn) 1李剛.瘋狂java講義.電子工業(yè)出版社.2012年1月2李興華.Java開發(fā)實(shí)戰(zhàn)經(jīng)典.清華大學(xué)出版社.2009年8月3孫衛(wèi)琴,李洪成.Tomcat與JSPWeb開發(fā)技術(shù)詳解.電子工業(yè)出版社,2003年6月:1-2054姜承堯.MySQL技術(shù)內(nèi)幕:InnoDB存儲(chǔ)引擎.機(jī)械工業(yè)出版社.2011年1月5BruceEckel.JSP編程思想.機(jī)械工業(yè)出版社,2003年10月:1-3786FLANAGAN.JSP技術(shù)手冊(cè).中國(guó)電力出版社,2002年6月:1-4657孫一林,彭波.JSP數(shù)據(jù)庫(kù)
51、編程實(shí)例.清華大學(xué)出版社,2002年8月:30-2108LEEANNEPHILLIPS.巧學(xué)活用HTML4.電子工業(yè)出版社,2004年8月:1-3199飛思科技產(chǎn)品研發(fā)中心.JSP應(yīng)用開發(fā)詳解.電子工業(yè)出版社,2003年9月:32-30010 王珊.數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)明教程M.高等教育出版社,2007. 11王云波.網(wǎng)上購(gòu)物電子商務(wù)的寵兒J.電子商務(wù)世界,2007,25(16):205-215.12(英)格雷恩.Ajax實(shí)戰(zhàn)實(shí)例詳解.人民郵電出版社200813 李剛. Struts 2.1權(quán)威指南基于WebWork核心的MVC開發(fā) . 電子工業(yè)出版社,2009年 14 李剛. 整合STRUTS+HI
52、BERNATE+SPRING應(yīng)用開發(fā)詳解.電子工業(yè)出版社,2007 15 夏昕,曹曉鋼,唐勇. 深入淺出Hibernate.電子工業(yè)出版社, 2005 16 Systematic Review of Guidelines for the Physical Management of Osteoarthritis ,Peter J.Larmer;Nicholas D.Reay;Elizabeth R.Aubert;Paula Kersten Archives ofPhysicalMedicine and Rehabilitation17 Bill WagnerEffective C#: 50 S
53、pecific Ways to Improve Your C#2003 18 Jim Arlow,IIa NeustadtUML 2 and the Unified Process:PracticalObject-Oriented Analysis and Design,Second Edition200619 賽奎春JSP 信息系統(tǒng)開發(fā)實(shí)例精選M.北京:機(jī)械工業(yè)出版社,2006,66-72. 20 陳錫年. 網(wǎng)上商城實(shí)務(wù). 機(jī)械工業(yè)出版社.2012-1-1附錄:1.用戶注冊(cè)模塊核心代碼:核心代碼:/* 獲取已經(jīng)存在的用戶名稱以防止重名*/public boolean getName(Stri
54、ng name) String sql=select u_name from tb_user where u_name=?; Connection conn=null; PreparedStatement st=null; ResultSet rs=null; boolean b=false; try conn=DBHelper.getConnection();st=conn.prepareStatement(sql);st.setString(1, name);rs=st.executeQuery();/是存在此用戶的if(rs.next()b=true;elsereturn b; catc
55、h (SQLException e) e.printStackTrace();finallyDBHelper.close(rs, st, conn); return b;/* 添加用戶以及用戶注冊(cè)* param name* param pwd* param gender* param photo* param email* return*/public boolean add(User user) String sql = insert into tb_user(u_id,u_name,u_password,u_mail) values(u_id.nextval,?,?,?); Connect
56、ion conn=null; PreparedStatement pst=null; ResultSet rs = null; boolean result =false;if(user=null|user.equals()|user.getName().equals()|user.getPassword().equals()|user.getMail().equals()return result; try conn=DBHelper.getConnection(); pst =conn.prepareStatement(sql); pst.setString(1,user.getName(
57、); pst.setString(2, user.getPassword(); pst.setString(3, user.getMail(); pst.executeUpdate(); result=true; catch (SQLException e) e.printStackTrace();finallyDBHelper.close(rs, pst, conn);return result; public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletExceptio
58、n, IOException response.setContentType(text/html;charset=utf-8);request.setCharacterEncoding(utf-8);HttpSession session=request.getSession();PrintWriter out = response.getWriter();String uname=request.getParameter(uname);String upwd=request.getParameter(password);String uemail=request.getParameter(e
59、mail);UserDao ud=new UserDao();boolean bed=ud.getName(uname);if(bed)out.print(alert(用戶名已存在,請(qǐng)重新填寫注冊(cè)信息!);window.location=regist.jsp);User u=new User();u.setName(uname);u.setPassword(upwd);u.setMail(uemail);boolean b=ud.add(u);if(b=false)out.print(alert(信息填寫不完整,請(qǐng)重新填寫注冊(cè)信息!);window.location=regist.jsp);e
60、lsesession.setAttribute(user,u);out.print(alert(注冊(cè)成功!);window.location=login.jsp);2.用戶登陸模塊核心代碼:/* 用戶的登錄的方法 驗(yàn)證用戶信息* param name 用戶名* param pwd 密碼* return 用戶信息*/public User login(String username,String userpwd) String sql=select * from tb_user where u_name=? and u_password=?; Connection conn=null; Prep
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 生態(tài)文明教育下的綠色辦公空間設(shè)計(jì)探討
- 現(xiàn)代企業(yè)經(jīng)濟(jì)責(zé)任審計(jì)的操作技巧與策略
- 2023九年級(jí)語文下冊(cè) 第三單元 寫作 布局謀篇說課稿 新人教版
- 《認(rèn)識(shí)10》(說課稿)-2024-2025學(xué)年一年級(jí)上冊(cè)數(shù)學(xué)蘇教版
- 未來城市中的綠色辦公樓發(fā)展趨勢(shì)探討
- 生物質(zhì)能源的產(chǎn)業(yè)鏈布局與商業(yè)模式探討
- 珠寶店品牌形象與店面設(shè)計(jì)的關(guān)聯(lián)性研究
- 現(xiàn)代辦公環(huán)境下的口腔健康管理與技術(shù)應(yīng)用研究
- 現(xiàn)代銀行的數(shù)字化轉(zhuǎn)型實(shí)踐-以網(wǎng)銀系統(tǒng)建設(shè)為例證
- 2024年 第七章 第2講 電場(chǎng)的能的性質(zhì)說課稿 魯科版選修3-1
- 32軟件測(cè)試報(bào)告GJB438C模板
- 長(zhǎng)期處方管理規(guī)范
- 汽車電氣設(shè)備檢測(cè)與維修中職全套教學(xué)課件
- 幼兒園大班數(shù)學(xué)PPT課件2、3、4的分解與組成
- 遙感圖像的分析解譯(共34張PPT)
- API682機(jī)械密封沖洗方案(中文)課件
- 七年級(jí)上冊(cè)英語完形填空、閱讀理解綜合訓(xùn)練100題(含參考答案)
- DB35T 1345-2013蘭壽系列金魚養(yǎng)殖技術(shù)規(guī)范
- 祛痘產(chǎn)品原料配方與消費(fèi)者祛痘方案選擇建議
- 年產(chǎn)一萬噸蓖麻項(xiàng)目可行性論證報(bào)告
- 儒林外史每回概括
評(píng)論
0/150
提交評(píng)論