基于JSP的網(wǎng)上購物商場(chǎng)系統(tǒng)的設(shè)計(jì)與開發(fā)畢業(yè)論文_第1頁
基于JSP的網(wǎng)上購物商場(chǎng)系統(tǒng)的設(shè)計(jì)與開發(fā)畢業(yè)論文_第2頁
基于JSP的網(wǎng)上購物商場(chǎng)系統(tǒng)的設(shè)計(jì)與開發(fā)畢業(yè)論文_第3頁
基于JSP的網(wǎng)上購物商場(chǎng)系統(tǒng)的設(shè)計(jì)與開發(fā)畢業(yè)論文_第4頁
基于JSP的網(wǎng)上購物商場(chǎng)系統(tǒng)的設(shè)計(jì)與開發(fā)畢業(yè)論文_第5頁
已閱讀5頁,還剩39頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

畢畢業(yè)業(yè)論論文文 題目:基于 JSP 的網(wǎng)上購物商場(chǎng)系統(tǒng)的設(shè)計(jì)與開發(fā) 院 (系) : 專業(yè):班級(jí):學(xué)號(hào): 學(xué)生姓名: 導(dǎo)師姓名: 完成日期:2014 年 5 月 5 日 誠信聲明 本人聲明: 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ù)書畢業(yè)設(shè)計(jì)(論文)任務(wù)書 題目:基于 JSP 的網(wǎng)上購物商城系統(tǒng)的設(shè)計(jì)與開發(fā) 姓名院(系)專業(yè)班級(jí)學(xué)號(hào) 指導(dǎo)老師職稱教研室主任 一、基本任務(wù)及要求: 1基本任務(wù):熟練掌握 MVC 開發(fā)模式,運(yùn)用 JSP 以及 javascript,數(shù)據(jù)庫,html 等技術(shù)完成網(wǎng)上 購物商場(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é)果(即進(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ù)簡介及環(huán)境配置 (4) 1.1開發(fā)技術(shù)簡介 (4) 1.1.1JSP 簡介(4) 1.1.2Servlet 簡介 (4) 1.1.3MySql 簡介(5) 1.1.4MyEclipse 簡介 (6) 1.2開發(fā)環(huán)境的配置 (7) 1.2.1JDK 的安裝與配置 (7) 1.2.2Tomcat 的安裝與配置(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ù)庫設(shè)計(jì) (12) 3.2.1系統(tǒng)概述 (12) 3.2.2數(shù)據(jù)庫表設(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商品展示模塊 (19) 4.1.4商品詳情模塊 (20) 4.1.5購物車模塊 (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) 第 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) 基于基于 JSPJSP 的網(wǎng)上購物商場(chǎng)系統(tǒng)的設(shè)計(jì)與開發(fā)的網(wǎng)上購物商場(chǎng)系統(tǒng)的設(shè)計(jì)與開發(fā) 摘要:本論文研究的內(nèi)容就是網(wǎng)上商城系統(tǒng)的具體功能及實(shí)現(xiàn)。近年來計(jì)算機(jī)技術(shù)的發(fā) 展已經(jīng)非常成熟,網(wǎng)絡(luò)已經(jīng)深入千家萬戶。網(wǎng)絡(luò)在各行各業(yè)的發(fā)展中占據(jù)了重要位置, 網(wǎng)上購物這幾年更是風(fēng)靡。普通的購物已經(jīng)不能滿足人們的消費(fèi)。網(wǎng)上購物以其諸多優(yōu) 勢(shì),獲得人們的青睞。本系統(tǒng)實(shí)現(xiàn)了商品查詢、商品管理、商品顯示、購物車、訂單管 理、用戶管理等功能?;旧蠈?shí)現(xiàn)了網(wǎng)上購物商城的基本功能和購物流程。其開發(fā)主要 包括: 數(shù)據(jù)庫的建立, 前臺(tái) Web 頁面設(shè)計(jì), 后臺(tái)管理。 本系統(tǒng)采用 MySql 數(shù)據(jù)庫和 Tomcat 服務(wù)器實(shí)現(xiàn)。 關(guān)鍵詞:網(wǎng)上商場(chǎng),JSP,MySql 數(shù)據(jù)庫 Online Shopping System Based On JSP Abstract:The research contents of this 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 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。 Basically 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: onlineShopping, JSP, MySql database 前言 隨著信息技術(shù)的不斷發(fā)展和 Internet 互聯(lián)網(wǎng)技術(shù)的日益普及,人們?cè)絹碓揭庾R(shí)到電 子商務(wù)對(duì)國家經(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á)國家在這方 面有很多年的發(fā)展歷史,發(fā)展中國家也正在加緊制定總體發(fā)展戰(zhàn)略,大力促進(jìn)電子商務(wù) 在國民經(jīng)濟(jì)各個(gè)領(lǐng)域的應(yīng)用,力爭在越來越激烈的國際競(jìng)爭中占據(jù)有利的地位。因此, 對(duì)于網(wǎng)上購物技術(shù)的研究和實(shí)現(xiàn),以及搭建一個(gè)實(shí)用的網(wǎng)上商店是很重要的。 無論在國內(nèi)還是在國外,電子商務(wù)都還處于起步階段。最近幾年電子商務(wù)得到了迅 速的發(fā)展。盡管各個(gè)國家具體情況不同,但是基于對(duì)國家經(jīng)濟(jì)發(fā)展的預(yù)測(cè),各國政府都 很重視電子商務(wù),并且積極地發(fā)展電子商務(wù)。 在發(fā)達(dá)國家,電子商務(wù)的發(fā)展非常迅速,通過 Internet 進(jìn)行交易己成為一種潮流。 基于電子商務(wù)所連帶出的商品交易方案、電子結(jié)賬方案和信息安全方案等,已逐步成為 國際信息技術(shù)市場(chǎng)競(jìng)爭的焦點(diǎn)。 隨著電子商務(wù)的日益發(fā)展, 產(chǎn)生了虛擬銀行、 網(wǎng)絡(luò)營銷、 網(wǎng)上購物、網(wǎng)絡(luò)廣告等新興信息產(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)營,銀行實(shí)現(xiàn)金融電子化,以及消費(fèi) 者實(shí)現(xiàn)網(wǎng)上消費(fèi)的同時(shí),也將對(duì)政府管理行為提出新的要求,國外在這方面有很好的法 律法規(guī)加以約束,防止商業(yè)欺詐行為。國內(nèi)在這方面做的就沒有國外的好,沒有一定的 規(guī)范加以約束,我們經(jīng)??梢钥吹揭恍┫M(fèi)者在網(wǎng)上購買的東西和實(shí)際不一樣,發(fā)現(xiàn)上 當(dāng)后我們也無能為力。 在國外,XML 技術(shù)已經(jīng)在電子商務(wù)領(lǐng)域里得到廣泛應(yīng)用。由于它具有自描述性、內(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í),國內(nèi)外對(duì) Java 技術(shù)的研究已經(jīng)形成了熱潮,紛紛研究如何利用 JavaBean+JSP(Java Server Pages)架構(gòu)及其相關(guān)工具來開發(fā)功能強(qiáng)大的新型應(yīng)用程序。相 對(duì)而言,國內(nèi)的研究工作要滯后一些。主要表現(xiàn)在國內(nèi)大部分的研究仍停留在較單一的 層面上,單純研究如何以 JSP 生成動(dòng)態(tài)網(wǎng)頁,對(duì)于如何將其與數(shù)據(jù)庫技術(shù)及 XML 技術(shù) 結(jié)合,生成真正的電子商務(wù)方案的研究卻比較少,而很多國外的資料中已經(jīng)在研究如何 利用.NET 技術(shù)生成真正的電子商務(wù)方案。 為此,用 JSP 技術(shù)來實(shí)現(xiàn)一個(gè)網(wǎng)上商店是很有必要的。 網(wǎng)上購物以其方便,快捷,高效,高選擇性等優(yōu)點(diǎn),迅速得到了廣大網(wǎng)友的喜愛與 青睞,現(xiàn)在的網(wǎng)上購物已經(jīng)非常普及。本系統(tǒng)設(shè)計(jì)就是為了滿足廣大網(wǎng)友的這些需求, 改變傳統(tǒng)的交易模式,通過互聯(lián)網(wǎng)完成查看商品,購買商品等完成網(wǎng)上交易。方便消費(fèi) 者,同時(shí)對(duì)商家的商品信息進(jìn)行管理,便于商家的商品數(shù)據(jù)分析。 本系統(tǒng)為消費(fèi)者提供了網(wǎng)上瀏覽商品,登陸,注冊(cè),搜索商品,加入購物車,購買 商品。滿足消費(fèi)者的網(wǎng)上購物的基本活動(dòng),極大的方面了用戶。為商家提供了,管理注 冊(cè)用戶,管理商品信息,增加、刪除商品等功能。從商家的方面考慮,為商家節(jié)約了成 本,方便了管理。 第 1 章開發(fā)技術(shù)簡介及環(huán)境配置 1.1 開發(fā)技術(shù)簡介 1.1.1 JSP 簡介 JSP 即 Java Server Page,是 Sun 公司推出的動(dòng)態(tài)網(wǎng)頁技術(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)境中開發(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è)巨大的生命力。 (4)多樣化和功能強(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 可以使 用成熟的 JAVABEANS 組件來實(shí)現(xiàn)復(fù)雜商務(wù)功能。 1.1.2 Servlet 簡介 Servlet 是在服務(wù)器上運(yùn)行的小程序。這個(gè)詞是在 Java applet 的環(huán)境中創(chuàng)造的,Java applet 是一種當(dāng)作單獨(dú)文件跟網(wǎng)頁一起發(fā)送的小程序,它通常用于在客戶端運(yùn)行,結(jié)果 得到為用戶進(jìn)行運(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ù)庫連接池之類的功能很容易實(shí)現(xiàn)。 (2)可移植性好 Servlet 用 Java 編寫,ServletAPI 具有完善的標(biāo)準(zhǔn)。因此,為 IPlanet Enterprise Server 寫的 Servlet 無需任何實(shí)質(zhì)上的改動(dòng)即可移植到 Apache、MicrosoftIIS 或者 WebStar。幾 乎所有的主流服務(wù)器都直接或通過插件支持 Servlet。 (3)節(jié)省投資 不僅有許多廉價(jià)甚至免費(fèi)的 Web 服務(wù)器可供個(gè)人或小規(guī)模網(wǎng)站使用, 而且對(duì)于現(xiàn)有 的服務(wù)器,如果它不支持 Servlet 的話,要加上這部分功能也往往是免費(fèi)的(或只需要極 少的投資)。 1.1.3 MySql 簡介 MySQL 名字的來歷: MySQL 是一個(gè)小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng) MySQL 被廣泛地應(yīng)用在 Internet 上的中 小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點(diǎn),許 多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù)庫。 MySQL 的特性: (1)使用 C 和 C+編寫,并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性; (2)支持 AIX、FreeBSD、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、 OS/2 Wrap、Solaris、Windows 等多種操作系統(tǒng); (3)為多種編程語言提供了 API。這些編程語言包括 C、C+、Python、Java、Perl、 PHP、Eiffel、Ruby 和 Tcl 等; (4)支持多線程,充分利用 CPU 資源; (5)優(yōu)化的 SQL 查詢算法,有效地提高查詢速度; (6)既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作 為一個(gè)庫而嵌入到其他的軟件中提供多語言支持, 常見的編碼如中文的 GB 2312、 BIG5, 日文的 Shift_JIS 等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名; (7)提供 TCP/IP、ODBC 和 JDBC 等多種數(shù)據(jù)庫連接途徑; (8)提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具; (9)可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫。 1.1.4 MyEclipse 簡介 MyEclipse,是一個(gè)十分優(yōu)秀的用于開發(fā) Java, J2EE 的 Eclipse 插件集合,MyEclipse 的功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開元產(chǎn)品的支持十分不錯(cuò)。 MyEclipse 企業(yè)級(jí)工作平臺(tái)(MyEclipse Enterprise Workbench ,簡稱 MyEclipse)是 對(duì) Eclipse IDE 的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和 JavaEE 的開發(fā)、發(fā)布,以及應(yīng)用程 序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的 JavaEE 集成開發(fā)環(huán)境,包 括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持 HTML, Struts, JSP, CSS, Javascript, SQL, 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ù)庫服務(wù) (7)MyEclipse 整合幫助 對(duì)于以上每一種功能上的類別,在 Eclipse 中都有相應(yīng)的功能部件,并通過一系列 的插件來實(shí)現(xiàn)它們。MyEclipse 結(jié)構(gòu)上的這種模塊化,可以讓我們?cè)诓挥绊懫渌K的 情況下,對(duì)任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)。簡單而言,MyEclipse 是 Eclipse 的插件, 也是一款功能強(qiáng)大的 JavaEE 集成開發(fā)環(huán)境,支持代碼編寫、配置、測(cè)試以及除錯(cuò), MyEclipse6.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 等文件夾; 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 簡介 Tomcat 服務(wù)器是一個(gè)免費(fèi)的開放源代碼的 Web 應(yīng)用服務(wù)器。因?yàn)?Tomcat 技術(shù)先 進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受 Java 愛好者的喜愛并得到了部分軟件開發(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ù)器, 打開瀏覽器, 鍵入 http:/localhost:8080, 如果成功進(jìn)入到 Tomcat 服務(wù)器的主頁面, 則表示安裝成功。 1.3 數(shù)據(jù)庫環(huán)境配置 在Oracle中文網(wǎng)站 下載MySql的JDBC 驅(qū)動(dòng)程序,把它放在開發(fā)路徑的WebRootWEB-INFlib 下面即可。 第 2 章需求分析 2.1 需求分析 系統(tǒng)的實(shí)際應(yīng)用就是為廣大的網(wǎng)民提供一個(gè)高效,快捷,方便,實(shí)惠的網(wǎng)上購物環(huán) 境。電子商務(wù)發(fā)展非常迅速,人們追求的是簡捷、方便、省時(shí),通過網(wǎng)上購買商品,不 必再像以前一個(gè)去到處逛街,坐在電腦前就可以買到稱心的商品,符合人們的需求。本 系統(tǒng)的關(guān)鍵是在具備基本功能的基礎(chǔ)上要保證操作簡單,界面美觀,同時(shí)還需要考慮交 易的安全性。 其基本功能是,用戶能夠通過該系統(tǒng)瀏覽商品信息,以及進(jìn)行購物,而管理員要能 對(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ì)員可以加入購物車;購物車必須會(huì)員才可以操作, (6)會(huì)員可以瀏覽并且管理自己的購物車; (7)會(huì)員可以購買商品; (8)會(huì)員可以瀏覽并且管理自己的訂單; (9)會(huì)員可以管理自己的信息: (i)修改密碼 (ii)修改送貨地址 (iii)修改聯(lián)系方式等 2.2 可行性分析 隨著計(jì)算機(jī)的普及,Internet 的發(fā)展,網(wǎng)購已經(jīng)成為人們生活消費(fèi)中一大部分。一 個(gè)網(wǎng)上購物系統(tǒng)可以為消費(fèi)者提供軟件條件,使其可以更加快捷,方便,實(shí)惠的選擇商 品,而商家也可以更好的管理商品,節(jié)約成本,兩全其美。所以構(gòu)建一個(gè)網(wǎng)上購物商城 在運(yùn)行上是完全可行的。 此次開發(fā)使用 JSP 作為開發(fā)語言,采用 Servlet 技術(shù),Tomcat7.0 座位 Web 服務(wù)器, 采用 MySql 作為數(shù)據(jù)庫,這幾種技術(shù)及工具的方便,快捷,免費(fèi)大大的縮短了開發(fā)的時(shí) 間,減少了開發(fā)的成本。并且使得開發(fā)更方便安全,更利于后期的維護(hù)。網(wǎng)上購物服務(wù) 系統(tǒng)給人們帶來了方便,成為一種全新的商務(wù)模式。因此,不用出門就可以在家購物的 新時(shí)尚已經(jīng)到來,構(gòu)建一個(gè)網(wǎng)上購物服務(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ì)員,瀏覽商品,搜索商 品,購買商品,購物車管理等。后臺(tái)模塊包括:登陸模塊,用戶管理,商品管理,訂單 管理等。 圖 3-1 系統(tǒng)功能模塊圖 3.1.1 前臺(tái)模塊 (1)用戶注冊(cè):用戶可以以游客身份瀏覽本系統(tǒng),但是不可以購買商品。可以通過 注冊(cè)成為會(huì)員。注冊(cè)時(shí),填寫基本信息,包括:姓名,性別,家庭住址,電子郵件,郵 編等,方便購買商品后郵寄。系統(tǒng)檢測(cè)輸入的合法性。 (2) 用戶登錄: 注冊(cè)為會(huì)員后可登錄系統(tǒng)進(jìn)行購買, 購物車, 個(gè)人信息等相關(guān)操作, 系統(tǒng)向服務(wù)端發(fā)送請(qǐng)求并判斷用戶名密碼是否正確。 (3)商品瀏覽:用戶進(jìn)入系統(tǒng)首頁后可以瀏覽商品以及商品詳細(xì)信息,選中商品可 添加至購物車或者直接購買。 (4)商品查詢:用戶可在搜索欄中輸入商品名稱,類別等進(jìn)行搜索查詢自己想要的 商品信息。 (5) 購物車:先判斷用戶是否登陸,沒有登陸會(huì)跳轉(zhuǎn)到登陸界面,已經(jīng)登錄,則 進(jìn)入購物車。購物車保存用戶放入購物車中的商品,顯示用戶購買商品的名稱,單價(jià), 數(shù)量以及總價(jià)等信息。用戶可對(duì)購物車中商品修改購買數(shù)量,刪除某個(gè)商品或清空購物 車。 (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ù)庫設(shè)計(jì) 3.2.1 系統(tǒng)概述 數(shù)據(jù)庫是整個(gè)系統(tǒng)的最重要的部分,當(dāng)下網(wǎng)絡(luò)環(huán)境下,數(shù)據(jù)才是最重要的。實(shí)現(xiàn) 數(shù)據(jù)的完整性,安全性,便捷性就成為了系統(tǒng)的重要部分。數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)的好壞將直 接對(duì)應(yīng)用系統(tǒng)的效率,以及實(shí)現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計(jì)可以提高數(shù)據(jù) 存儲(chǔ)的效率,保證數(shù)據(jù)的完整和一致。 本系統(tǒng)的前端開發(fā)是使用 JSP 技術(shù),通過 Servlet 進(jìn)行邏輯控制和數(shù)據(jù)庫連接,而 后臺(tái)數(shù)據(jù)庫采用的是 MySql 數(shù) 據(jù) 庫 。Mysql 數(shù) 據(jù) 庫 具有內(nèi)存占用少,方便快捷,安 全可靠,存儲(chǔ)速度快,兼容性好等優(yōu)點(diǎn)。應(yīng)用 MySql 作為后臺(tái)數(shù)據(jù)庫為系統(tǒng)的開發(fā)提供 了強(qiáng)有力的支持,并對(duì)以后軟件的運(yùn)行提供了堅(jiān)實(shí)的基礎(chǔ),因此,我們采用了 MySql 作為后臺(tái)數(shù)據(jù)庫。 關(guān)系型數(shù)據(jù)最好的設(shè)計(jì)模型是 ER 模式,首先設(shè)計(jì)局部的 ER 模式,然后把各局部的 ER 模式綜合成一個(gè)全局模式。 總體 ER 圖: 圖 3-2 總體 E-R 圖 3.2.2 數(shù)據(jù)庫表設(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_Namevarchar(200) 表 3 購物車表: (Category) 表 4-3 購物車表 中文字段名英文字段名數(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) 會(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ì)表 中文字段名英文字段名數(shù)據(jù)類型主鍵外鍵允許空 訂單明細(xì)號(hào)OrderDetailIdnumber是 訂單編號(hào)OrderIdnumber是 商品編號(hào)GoodsIdnumber是 商品數(shù)量Countnumber 總價(jià)格TotalPricenumber 表 8 庫存表: (Store) 表 4-8 庫存表 中文字段名英文字段名數(shù)據(jù)類型主鍵外鍵允許空 庫存編號(hào)StoreIdnumber是 商品編號(hào)GoodsIdnumber是 庫存數(shù)量Countnumber 3.3 主要業(yè)務(wù)流程 用戶注冊(cè)模塊業(yè)務(wù)流程: 圖 3-3 用戶注冊(cè)流程圖 用戶登陸模塊業(yè)務(wù)流程: 圖 3-4 用戶登陸流程圖 購物流程: 圖 3-5 購物流程圖 第 4 章詳細(xì)設(shè)計(jì) 4.1 前臺(tái)功能模塊 4.1.1 用戶注冊(cè)模塊 用戶注冊(cè)是為游客(沒有用戶名的)所設(shè)計(jì)的。用戶在沒有注冊(cè)之前可以瀏 覽本站商品,搜索本站商品,但是不可以購買商品。 1.用戶注冊(cè)包括:用戶名,密碼,性別,電子郵件等。 2.注冊(cè)成功后,才可以登錄系統(tǒng)購買商品,如圖 5-1: 圖 4-1 注冊(cè)頁面 4.1.2 用戶登陸模塊 用戶注冊(cè)成功后,可以使用剛剛注冊(cè)的用戶名密碼登陸網(wǎng)站。用戶登錄后系統(tǒng) 會(huì)對(duì)用戶名及密碼進(jìn)行核對(duì),如果正確,用戶就登陸成功,就可以購買商品。 圖 4-2 登陸頁面 4.1.3 商品展示模塊(主頁面) 這是網(wǎng)站的主頁面,用戶不登陸也可以進(jìn)入該頁面,登陸成功后,頁面會(huì)顯示用戶 的信息。此頁面主要是顯示一些主要商品的圖片、名稱、價(jià)格等信息,用戶可以輸入商 品名稱,種類等進(jìn)行搜索,也可以直接點(diǎn)擊商品查看商品細(xì)節(jié)信息。 圖 4-3 商品展示頁面 4.1.4 商品詳情模塊 當(dāng)你點(diǎn)擊一個(gè)商品的鏈接, 可以進(jìn)入商品的詳情頁面, 這里會(huì)相識(shí)一個(gè)商品的所有 具體信息,你可以選擇直接購買這個(gè)商品或者將此商品加入購物車。 圖 4-4 商品詳情頁面 4.1.5 購物車模塊 用戶喜歡的商品可以選擇放進(jìn)購物車?yán)铮?可以在購物車?yán)锂a(chǎn)看用戶選擇的商品的名 稱價(jià)格以及購物車商品的總價(jià),用戶可以對(duì)購物車中的商品進(jìn)行操作,修改購買數(shù)量, 刪除商品,清空購物車,提交購物車等。 圖 4-5 購物車頁面 4.1.6 訂單頁面模塊 在購物車進(jìn)行結(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)擊修改、刪除來操作用戶的信息。還可以通過用戶名,條件查詢到用戶。 圖 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)上購物商城的基本功能,可以很好的完成網(wǎng)上購物的一系列流程。 而且方便快捷,高效。頁面也很美觀,大方。對(duì)整個(gè)系統(tǒng)的框架設(shè)計(jì)合理,大大提升了 系統(tǒng)的整體性與耦合性。也方便了后期的進(jìn)一步開發(fā)與維護(hù)。 但是系統(tǒng)缺乏創(chuàng)新性,沒有自己過多的新增功能,沒有特別突出的特點(diǎn)。僅有前臺(tái) 的購物功能和后臺(tái)的管理功能??梢栽黾右恍┕δ埽瑏碡S富系統(tǒng),提升系統(tǒng)的實(shí)用性。 例如增加商品的銷量排行榜,方便用戶查看暢銷商品。增加商品的交易評(píng)價(jià),方便用戶 判斷是否購買此商品。系統(tǒng)還缺乏安全性:數(shù)據(jù)庫中的用戶名密碼都沒有通過加密的方 式保存,很容易被竊取。 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è)單元能正確運(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è)試基本類似,但 是它是在用戶積極參與下進(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)局部影響了全局,則 需在最小限度修改的原則上做合理的調(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)時(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)上購物系統(tǒng)。 其開發(fā)主要包括后臺(tái)數(shù)據(jù)庫的 建立、后臺(tái)管理以及前臺(tái)頁面的 Web 設(shè)計(jì)。系統(tǒng)使用 Jsp 語言為開發(fā)工具,結(jié)合 MySql 建立數(shù)據(jù)連接關(guān)系。利用其提供的各種組件,首先在短時(shí)間內(nèi)建立數(shù)據(jù)庫,然后,對(duì)數(shù) 據(jù)庫進(jìn)行分析與建立頁面,不斷修正與改進(jìn),直到功能基本實(shí)現(xiàn)的可行系統(tǒng)。系統(tǒng)采用 了 B/S 結(jié)構(gòu),以 Web 為中心,客戶端通過瀏覽器訪問 Web 以及與 Web 相連的后臺(tái)數(shù)據(jù) 庫,為電子購物商城的管理提供了較好的工具。 本文通過本系統(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ì)的圖形界面比較簡單。只是對(duì)基本功能進(jìn)行了開發(fā)。 (4)本次開發(fā),我參考了很多本系統(tǒng)的例子,吸取了一些別的本系統(tǒng)的長處,對(duì) 自己的畢業(yè)設(shè)計(jì)進(jìn)行了完善,但是還有很多的不足之處,有待以后進(jìn)一步學(xué)習(xí)。 本文所制作的系統(tǒng)界面友好、使用靈活、操作簡單、功能齊全、表現(xiàn)方式獨(dú)特,已基本 具備了成熟的技術(shù)理論。 (5)由于時(shí)間倉促,本次設(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ǔ)。 總體來說,本系統(tǒng)的設(shè)計(jì)具有良好的擴(kuò)展能力并且便于維護(hù),使用較為簡便,對(duì)于 管理人員來說是較好的管理工具,但是由于時(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ì)了很多知識(shí)、技能,明白了很多處事的方法和做人的道理。使得我的大 學(xué)生活豐富而美好。在此表示衷心的感謝。 參考文獻(xiàn) 1李剛.瘋狂 java 講義.電子工業(yè)出版社.2012年1月 2李興華.Java 開發(fā)實(shí)戰(zhàn)經(jīng)典.清華大學(xué)出版社.2009年8月 3孫衛(wèi)琴,李洪成.Tomcat 與 JSP Web 開發(fā)技術(shù)詳解.電子工業(yè)出版社,2003年6月:1-205 4姜承堯.MySQL 技術(shù)內(nèi)幕:InnoDB 存儲(chǔ)引擎.機(jī)械工業(yè)出版社.2011年1月 5BruceEckel.JSP 編程思想. 機(jī)械工業(yè)出版社,2003年10月:1-378 6FLANAGAN.JSP 技術(shù)手冊(cè). 中國電力出版社,2002年6月:1-465 7孫一林,彭波.JSP 數(shù)據(jù)庫編程實(shí)例. 清華大學(xué)出版社,2002年8月:30-210 8LEE ANNE PHILLIPS.巧學(xué)活用 HTML4.電子工業(yè)出版社,2004年8月:1-319 9飛思科技產(chǎn)品研發(fā)中心.JSP 應(yīng)用開發(fā)詳解.電子工業(yè)出版社,2003年9月:32-300 10 王珊.數(shù)據(jù)庫系統(tǒng)簡明教程M.高等教育出版社,2007. 11 王云波.網(wǎng)上購物電子商務(wù)的寵兒J.電子商務(wù)世界,2007,25(16) :205-215. 12(英)格雷恩 . Ajax 實(shí)戰(zhàn)實(shí)例詳解.人民郵電出版社 2008 13 李剛. Struts 2.1 權(quán)威指南基于 WebWork 核心的 MVC 開發(fā) . 電子工業(yè)出版社, 2009 年 14 李剛. 整合 STRUTS+HIBERNATE+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 Rehabilitation 17 Bill WagnerEffective C#: 50 Specific Ways to Improve Your C#2003 18 Jim Arlow,IIa NeustadtUML 2 and the Unified Process:PracticalObject-Oriented Analysis and Design,Second Edition2006 19 賽奎春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)存在的用戶名稱以防止重名 */ publicboolean getName(String name) String sql=select u_name from tb_user where u_name=?; Connection conn=null; PreparedStatementst=null; ResultSetrs=null; boolean b=false; try conn=DBHelper.getConnection(); st=conn.prepareStatement(sql); st.setString(1, name); rs=st.executeQuery(); /是存在此用戶的 if(rs.next() b=true; else return b; catch (SQLException e) e

溫馨提示

  • 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. 人人文庫網(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)論