基于jsp的網(wǎng)上超市系統(tǒng)的設(shè)計與實現(xiàn)  畢業(yè)設(shè)計_第1頁
基于jsp的網(wǎng)上超市系統(tǒng)的設(shè)計與實現(xiàn)  畢業(yè)設(shè)計_第2頁
基于jsp的網(wǎng)上超市系統(tǒng)的設(shè)計與實現(xiàn)  畢業(yè)設(shè)計_第3頁
基于jsp的網(wǎng)上超市系統(tǒng)的設(shè)計與實現(xiàn)  畢業(yè)設(shè)計_第4頁
基于jsp的網(wǎng)上超市系統(tǒng)的設(shè)計與實現(xiàn)  畢業(yè)設(shè)計_第5頁
已閱讀5頁,還剩48頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

JIUJIANGUNIVERSITY畢業(yè)論文題目基于JSP的網(wǎng)上超市系統(tǒng)的設(shè)計與實現(xiàn)英文題目DESIGNANDIMPLEMENTATIONOFBASEDONJSPONLINESUPERMARKETSYSTEM院系信息科學(xué)與技術(shù)學(xué)院專業(yè)計算機科學(xué)與技術(shù)姓名何俊杰班級學(xué)號10814010132指導(dǎo)教師邵君二一二年五月摘要隨著INTERNET飛速發(fā)展,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道。它在人們的政治、經(jīng)濟、生活等各個方面發(fā)揮著重要作用。特別是對當(dāng)代中國的白領(lǐng)來說,去超市購物逐漸成為令人頭痛的事情。交通堵塞、排隊結(jié)賬使面臨工作壓力的年輕上班族越來越不愿意去超市。網(wǎng)上超市帶給顧客全新的生活方式只要點擊幾下鼠標(biāo),我們就可以將日常所需送到顧客的手中。網(wǎng)上超市是建立在網(wǎng)絡(luò)上的一個虛擬的購物商場,避免了人們挑選商品的繁瑣過程,使購物變得輕松、快捷、方便;同時又能有效的控制“商場”運營的成本,開辟了一個新的渠道。因此研究和開發(fā)網(wǎng)上超市系統(tǒng)對豐富人們生活,足不出戶完成工作、學(xué)習(xí)、娛樂、購物等方面有著非常重要的意義。系統(tǒng)采用JSP技術(shù)和MYSQL數(shù)據(jù)庫技術(shù)實現(xiàn)。首先,論文簡要介紹了網(wǎng)上超市系統(tǒng)開發(fā)的背景、目的和意義和國內(nèi)外發(fā)展的現(xiàn)狀,概述了開發(fā)本系統(tǒng)所涉及的理論知識及相關(guān)技術(shù)。其次,論文詳細地闡述了系統(tǒng)的需求分析和系統(tǒng)設(shè)計。通過采用面向?qū)ο蟮姆治雠c設(shè)計方法,對網(wǎng)上超市系統(tǒng)進行需求分析。再次,論文著重介紹了基于JSP技術(shù)的網(wǎng)上超市系統(tǒng)的開發(fā)過程、設(shè)計方法、軟件的實現(xiàn)過程和測試結(jié)果,以及基于JSP的主要關(guān)鍵技術(shù)的實現(xiàn)。系統(tǒng)使用了AJAX技術(shù)實現(xiàn)頁面的無刷新提交。通過引入基于JSP技術(shù)以便使得系統(tǒng)的邏輯計算、頁面層次、訪問速度等方面得到改善。最后,對論文所做的工作進行了總結(jié),并展望下一步的完善與改進工作。該網(wǎng)上超市系統(tǒng)綜合了目前其它相關(guān)技術(shù),外觀設(shè)計簡約,交流界面人性化,配合數(shù)據(jù)庫管理,實用且易操作。關(guān)鍵詞網(wǎng)上購物,電子商務(wù),網(wǎng)上超市系統(tǒng)ABSTRACTWITHTHERAPIDDEVELOPMENTOFINTERNET,THEINTERNETBECOMEPEOPLETOQUICKLYGET,DISTRIBUTIONANDTRANSFERINFORMATIONIMPORTANTCHANNELITINPEOPLESPOLITICAL,ECONOMIC,ANDOTHERASPECTSOFLIFEPLAYSANIMPORTANTROLETHEINTERNETPUBLISHINGINFORMATIONMAINLYTHROUGHTHEWEBSITETOREALIZEASPEOPLELIFELEVELOF,NEVERLEAVEHOMETOCOMPLETETHEJOB,STUDY,ENTERTAINMENT,SHOPPINGHAVEBECOMEPEOPLETOTHEFASTPACEOFLIVINGTHEWAYADEMANDTHEPRELIMINARYDESIGNREALIZETHEONLINESHOPPINGTHEBASICOPERATIONOFTHEPROCESS,MEMBERSHIPBASEDSHOPPINGSYSTEM,PERFECTTHEFUNCTIONOFTHEWEBSITETHISPAPERDESCRIBESTHEDESIGNANDIMPLEMENTATIONOFECOMMERCESITESTHEPURPOSEOFONLINESALES,PROCESSANDTHEREALIZATIONOFVARIOUSFUNCTIONSGIVENTHESYSTEMATICANALYSISOFTHESITE,DESCRIBEDTHEWEBPAGEDESIGN,ANDINTRODUCESTHECONTENTSOFTHEDATABASEANDTHEMAINIMPLEMENTATIONTHISPAPERALSOSUMMEDUPTHEMAINCHARACTERISTICSANDFUNCTIONSOFWEBPAGEDESIGNSIMPLE,HUMANITYCOMMUNIONINTERFACE,WITHDATABASEMANAGEMENT,PRACTICALANDEASYTOOPERATETHESYSTEMUSEJSPTECHNOLOGYANDMYSQLDATABASETECHNOLOGYKEYWORDSONLINESHOPPING,ECOMMERCE,ONLINESUPERMARKET目錄摘要IABSTRACTII1緒論11系統(tǒng)開發(fā)背景112系統(tǒng)實現(xiàn)的目標(biāo)213系統(tǒng)的開發(fā)意義214本章小結(jié)32需求分析21系統(tǒng)非功能性需求422系統(tǒng)功能需求423系統(tǒng)數(shù)據(jù)流程分析524環(huán)境需求625本章小結(jié)83系統(tǒng)設(shè)計31系統(tǒng)結(jié)構(gòu)設(shè)計932數(shù)據(jù)庫設(shè)計1633本章小結(jié)224系統(tǒng)實現(xiàn)41系統(tǒng)功能簡介2342功能模塊實現(xiàn)2343數(shù)據(jù)庫實現(xiàn)3344本章小結(jié)355系統(tǒng)測試51測試序號3652測試模塊與運行366總結(jié)與展望致謝44參考文獻451緒論11系統(tǒng)開發(fā)背景111網(wǎng)上購物的發(fā)展近年來,隨著INTERNET的迅速崛起,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并逐步進入傳統(tǒng)的流通領(lǐng)域。于是電子商務(wù)開始流行起來,越來越多的商家在網(wǎng)上建起在線商店,向消費者展示出一種新穎的購物理念。網(wǎng)上購物系統(tǒng)作為B2B,B2C(BUSINESSTOCUSTOMER,即企業(yè)對消費者),C2C(CUSTOMERTOCUSTOMER,即消費者對消費者電子商務(wù)的前端商務(wù)平臺,在其商務(wù)活動全過程中起著舉足輕重的作用。本文主要考慮的是如何建設(shè)B2C的網(wǎng)上購物系統(tǒng)。網(wǎng)上購物是一種具有交互功能的商業(yè)信息系統(tǒng)。它向用戶提供靜態(tài)和動態(tài)兩類信息資源。所謂靜態(tài)信息是指那些比經(jīng)常變動或更新的資源,如公司簡介、管理規(guī)范和公司制度等等;動態(tài)信息是指隨時變化的信息,如商品報價,會議安排和培訓(xùn)信息等。網(wǎng)上購物系統(tǒng)具有強大的交互功能,可使商家和用戶方便的傳遞信息,完成電子貿(mào)易或EDI交易。這種全新的交易方式實現(xiàn)了公司間文檔與資金的無紙化交換。112網(wǎng)上購物系統(tǒng)的現(xiàn)狀目前國內(nèi)主流購物系統(tǒng)中采用ASP、PHP、JSP、JAVA語言開發(fā)占據(jù)80,在模式上隨著近年國內(nèi)電子商務(wù)情勢的大好,各購物系統(tǒng)開發(fā)商的興起如雨后春筍一般。隨著國家政策的支持和電子商務(wù)行業(yè)的高速發(fā)展,以后的購物系統(tǒng)發(fā)展路線必然走向標(biāo)準(zhǔn)化、國際化、智能化的市場道路。2005年我國網(wǎng)民網(wǎng)上購物用戶達2200萬,比2004年增長386,交易額高達13505億元。2007年通過B2B電子商務(wù)完成的交易額達到21239億元,增長659,實現(xiàn)的運營商營業(yè)收入達39億元,增長491。2008年6月底,網(wǎng)絡(luò)購物用戶人數(shù)達到6329萬,半年內(nèi)增加364,全年我國電子商務(wù)類站點的總體用戶覆蓋已經(jīng)從9000萬戶提升至9800萬戶,網(wǎng)絡(luò)交易規(guī)模接近2700億。根據(jù)我國電子商務(wù)研究中心發(fā)布的2010年(上)電子商務(wù)市場數(shù)據(jù)檢測報告顯示,截至2010年6月份,國內(nèi)個人網(wǎng)店的數(shù)量已經(jīng)達到了1200萬家,且增長迅猛,預(yù)計今年年底網(wǎng)店數(shù)量將達到1300萬家,直接從業(yè)人員超過130萬人,間接帶動就業(yè)近1000萬人,市場交易額達到225萬億元,預(yù)計全年交易額將超過43萬億元。由上面數(shù)據(jù)可以看出,中國的網(wǎng)上購物發(fā)展正蓬勃發(fā)展,充滿活力,而基于JSP開發(fā)的電子商務(wù)網(wǎng)站更是國內(nèi)外的主流,因此此系統(tǒng)的開發(fā)是符合社會的發(fā)展形式,是很有意義的。12系統(tǒng)實現(xiàn)的目標(biāo)現(xiàn)在流行的網(wǎng)上購物系統(tǒng)不僅要有漂亮的網(wǎng)頁,更要有嚴謹?shù)囊?guī)劃,注重每一個細小的環(huán)節(jié)。這樣才能使得在電子交易時避免不必要錯誤發(fā)生。我們將使用HTML、JSP等技術(shù)來編輯網(wǎng)頁,并運用JDBC技術(shù)把數(shù)據(jù)庫和動態(tài)網(wǎng)頁相關(guān)聯(lián)。傳統(tǒng)的管理信息系統(tǒng)信息獲取方法是由專業(yè)文字錄入人員將信息輸入到管理系統(tǒng)的數(shù)據(jù)庫中,這種方法在數(shù)據(jù)量不大時有很多的應(yīng)用場合。當(dāng)數(shù)據(jù)量比較大,并且有較強的專業(yè)性時,錄入的費用和出錯的可能性都相應(yīng)上升。本設(shè)計在實際應(yīng)用中的解決方案是建立網(wǎng)站,以及自己的數(shù)據(jù)庫,使得所需商品信息可以及時的保存、更新,可以更好的及時了解商品買賣的情況。13系統(tǒng)的開發(fā)意義INTERNET的發(fā)展,為改變傳統(tǒng)的商業(yè)運作模式提供了一種技術(shù)上的可行性的方案利用INTERNET的技術(shù)和協(xié)議,建立各種企業(yè)內(nèi)部網(wǎng)INTRANET,企業(yè)外部網(wǎng)EXTRANET,通過廉價的通訊手段,將買家與賣家、廠商和合作伙伴緊密結(jié)合在了一起,消除時間與空間帶來的障礙,從而大大的節(jié)約了交易成本,擴大了交易范圍。而在實際的生活中,這種方案已經(jīng)被廣泛的運用到了實際的商業(yè)活動中了,人們將這種交易模式稱為電子商務(wù)。當(dāng)今比較流行的網(wǎng)上購物系統(tǒng)有“淘寶(WWWTAOBAOCOM)”以及“當(dāng)當(dāng)WWWDANGDANGCOM”。它們都是相當(dāng)優(yōu)秀的電子商務(wù)網(wǎng)站,對其他的網(wǎng)站提供了良好的典范。設(shè)計中可以學(xué)習(xí)參考他們的思想,了解和熟悉整個網(wǎng)站的開發(fā)流程及完整的電子商務(wù)網(wǎng)站應(yīng)有的功能和注意事項。設(shè)計和完成一個電子商務(wù)網(wǎng)站的,將會牽涉到許多技術(shù)上的問題,如動態(tài)網(wǎng)頁制作技術(shù)的,后臺數(shù)據(jù)庫的設(shè)計和管理,通過實際的制作個網(wǎng)站,可以避免紙上談兵,在實踐中掌握上述技術(shù)的使用。14本章小結(jié)這一章節(jié)主要就是介紹了一下系統(tǒng)開發(fā)的目的以及意義,首先列出了網(wǎng)上超市的一些管理現(xiàn)狀,只有很好的了解了當(dāng)前網(wǎng)上超市的現(xiàn)狀,那樣才能對該系統(tǒng)進行設(shè)計前期的工作任務(wù)進行一個很好的規(guī)劃,明確該系統(tǒng)的設(shè)計理念以及改系統(tǒng)要達到的目標(biāo),同時明確了本系統(tǒng)開發(fā)所涉及的核心技術(shù)。2需求分析21系統(tǒng)非功能性需求非功能性需求是指為滿足用戶業(yè)務(wù)需求必須具有但不是功能性需求的系統(tǒng)特性。雖然此需求與系統(tǒng)業(yè)務(wù)邏輯無直接關(guān)系,但也影響著系統(tǒng)的質(zhì)量,不能忽視。本系統(tǒng)的非功能性需求主要包括以下幾個方面(1)界面友好本系統(tǒng)在功能完善的情況下,界面盡量做到簡潔友好、便于操作,并應(yīng)有效地防止誤操作的發(fā)生。(2)支持多用戶并發(fā)訪問本系統(tǒng)屬于一個多用戶的網(wǎng)上購物系統(tǒng),因此需要做到支持多用戶的并發(fā)訪問,并盡量控制到用戶可接受的訪問速度。(3)安全性互聯(lián)網(wǎng)中存在的威脅無處不在,由于本系統(tǒng)基于WEB開發(fā),難免要受到安全性的挑戰(zhàn)。因此,本系統(tǒng)應(yīng)盡量避免威脅安全性的因素發(fā)生。22系統(tǒng)功能需求通過需求分析,確定本系統(tǒng)有以下一些基本功能登錄注冊管理注冊時能夠?qū)τ脩裘?,密碼的簡單驗證;能夠?qū)﹄娮余]箱,EMAIL進行有效性驗證;能夠防止利用頁面刷新重復(fù)注冊,以及已經(jīng)注冊的用戶不能重復(fù)注冊。商品瀏覽分類顯示商品;顯示商品詳情,提供購買鏈接。購物車管理欲購買商品可以增添到購物車;也可以從購物車退回商品,清空購物車;對于同一件商品的多次購買只能在原來的商品上增添數(shù)量,還可以修改購物車中某個商品的數(shù)量,統(tǒng)計商品總金額。訂單管理只有登錄的用戶可下訂單;用戶可以查看自己的訂單。管理員可以修改訂單的狀態(tài)。商品管理管理員可以增添商品分類;修改商品基本信息;增添商品時候可以上傳圖片。用戶管理管理員對注冊用戶的維護。23系統(tǒng)數(shù)據(jù)流程分析231系統(tǒng)數(shù)據(jù)流圖通過對系統(tǒng)的網(wǎng)上超市的數(shù)據(jù)流動分析,得出數(shù)據(jù)流程如圖21所示。顧客加入購物車商品結(jié)賬訂單填寫地址送貨地址查看商品商品管理員訂單管理商品信息查看處理訂單管理用戶信息用戶有效訂單圖21系統(tǒng)數(shù)據(jù)流圖232系統(tǒng)ER圖通過對系統(tǒng)的網(wǎng)上超市的數(shù)據(jù)分析,得出ER圖如圖22所示。圖22系統(tǒng)ER圖1N111N1N24環(huán)境需求241開發(fā)平臺此系統(tǒng)開發(fā)選用的平臺是STRUTS2JAVASERVERPAGE簡稱JSPMYSQL數(shù)據(jù)庫,它適應(yīng)于WINDOWS操作系統(tǒng)并能很好的與其應(yīng)用程序結(jié)合,而且MYSQL數(shù)據(jù)庫也易操作,從而大大降低了編程難度。具體如下采用了INTERNET架構(gòu),BOWSER/SERVER模式。WEB服務(wù)器采用TOMCAT55服務(wù)器,數(shù)據(jù)庫管理系統(tǒng)為MYSQL。采用了JDK16的環(huán)境開發(fā)工具使用DREAMWEAVER搭建系統(tǒng)頁面框架,再利用STRUTS2自帶的標(biāo)簽插入服務(wù)器端傳過來的數(shù)據(jù)。在服務(wù)器端使用MYECLIPSE工具開發(fā),利用STRUTS2框架處理業(yè)務(wù)。242系統(tǒng)開發(fā)工具本系統(tǒng)是基于STRUTS2JSPMYSQL數(shù)據(jù)庫技術(shù)實現(xiàn)的,現(xiàn)對JSP技術(shù)和MYSQL數(shù)據(jù)庫以及STRUTS2框架作簡要的介紹。243開發(fā)語言JSPJSP頁面由HTML代碼和嵌入其中的JAVA代碼所組成。JAVABEAN是JSP的技術(shù)基礎(chǔ),而且大型的WEB應(yīng)用程序的開發(fā)需要JAVABEAN和JSP配合才能完成。JSP具備了JAVA技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向因特網(wǎng)等特點。JSP的技術(shù)的優(yōu)勢一次編寫,到處運行。在這一點上JAVA比PHP更出色,除了系統(tǒng)之外,代碼不需要做任何更改。系統(tǒng)的多平臺支持。基本上可以在所有平臺上的任意環(huán)境中開發(fā),在任意環(huán)境中進行系統(tǒng)部署,在任意環(huán)境中擴展。相比ASP/PHP的局限性是顯而易見的。JSP技術(shù)是用JAVA語言作為腳本語言的。JAVA語言是成熟的、強大的、易擴充的編程語言。高效性與安全性。JSP在執(zhí)行前先被編譯成字節(jié)碼,字節(jié)碼由JAVA虛擬機解釋執(zhí)行,比源碼解釋效率高??删S護性。由于JSP技術(shù)是一種開放的、跨平臺的結(jié)構(gòu),因此WEB服務(wù)器、平臺及其他組件能很容易升級或切換,且不會影響JSP基本的應(yīng)用程序。多樣化和功能強大的開發(fā)工具支持。JAVA已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費得到,并且其中許多已經(jīng)可以順利的運行于多種平臺之下。244數(shù)據(jù)庫MYSQLMYSQL是ORACLE公司的一款數(shù)據(jù)庫產(chǎn)品,因為其小巧亦操作,卻十分穩(wěn)定,成為一些中小型項目和我們學(xué)習(xí)中最常用的數(shù)據(jù)庫,在這里便使用了這款成熟穩(wěn)定的數(shù)據(jù)庫。245框架STRUTS2在STRUTS2出現(xiàn)之前,STRUTS1就是一個非常有名的框架,它實現(xiàn)了MVC模式。之后出現(xiàn)的WEBWORK框架也是一個很優(yōu)秀的框架,隨著時間的發(fā)展,STRUTS1漸漸淘汰,有人用WEBWORK的核心并包裝上STRUTS1,由此產(chǎn)生了更先進的技術(shù)STRUTS2。STRUTS2是經(jīng)典的MVC結(jié)構(gòu)框架,將顯示,控制,邏輯很好的分離,可以使我們開發(fā)起來更具延展性。25本章小結(jié)這一小節(jié)主要是明確系統(tǒng)開發(fā)的需求分析,明確系統(tǒng)要實現(xiàn)的功能,確立系統(tǒng)的功能模塊,按照系統(tǒng)開發(fā)的流程,先申述系統(tǒng)的管理概述,繼而就確立系統(tǒng)要實現(xiàn)的功能模塊,最后確立系統(tǒng)的用戶角色需求的定位,本需求分析報告的目的是規(guī)范化本軟件的編寫,旨在于提高軟件開發(fā)過程中的能見度,便于對軟件開發(fā)過程中的控制與管理,同時提出了網(wǎng)上超市系統(tǒng)的軟件開發(fā)過程,便于程序員與客操作者之間的交流、協(xié)作,并作為工作成果的原始依據(jù),同時也表明了本軟件的共性,以期能夠獲得更大范圍的應(yīng)用。3系統(tǒng)設(shè)計31系統(tǒng)結(jié)構(gòu)設(shè)計本系統(tǒng)課分為前后臺兩個部分,共有用戶登錄注冊、商品展示、購物車、結(jié)賬、后臺管理五大模塊網(wǎng)上購物系統(tǒng)前臺功能結(jié)構(gòu)如圖31所示網(wǎng)上購物系統(tǒng)前臺會員管理商品展示購物車結(jié)賬會員登陸注冊會員資料管理會員訂單查詢分類展示銷售排行掌柜推薦新品上架添加商品移除商品恢復(fù)移除的商品生成訂單填寫送貨信息選擇之前填寫過的地址圖31系統(tǒng)前臺功能結(jié)構(gòu)圖網(wǎng)上購物系統(tǒng)后臺功能結(jié)構(gòu)如圖32所示網(wǎng)上購物系統(tǒng)后臺后臺登錄商品維護會員維護訂單維護退出后臺圖32系統(tǒng)后臺功能結(jié)構(gòu)圖系統(tǒng)處理業(yè)務(wù)流程如圖33所示圖33業(yè)務(wù)流程圖主要可將本購物系統(tǒng)分為五個模塊1登陸注冊模塊登陸驗證個人首頁正確不正確首頁注冊填寫信息驗證注冊成功圖34登陸注冊流程圖(1)首先進入主頁面MAINJSP時,先載入一些靜態(tài)元素和左邊欄、右邊欄兩個只需顯示文字的動態(tài)數(shù)據(jù),而其他的幾個DIV版塊,如站長推薦,熱銷版,新上架等模塊都是通過AJAX技術(shù)異步加載進MAINJSP頁面。(2)登陸時加上了JAVASCRIPT驗證表單。(3)注冊時加上了JAVASCRIPT驗證表單,在填寫EMAIL即用戶名的時候,通過失去焦點事件和AJAX技術(shù)向服務(wù)器發(fā)送異步請求查詢用戶名是否存在,并在注冊頁面局部刷新提示用戶,驗證碼也是通過AJAX技術(shù)實現(xiàn)。(4)注冊頁面提交后,會出現(xiàn)一個驗證郵箱提示,服務(wù)器向用戶郵箱發(fā)送了一個驗證碼,用戶需要填寫驗證碼才能完成注冊,如果不進行驗證,下次登錄是還會提示驗證,不能使用用戶功能。(5)輸入郵箱驗證碼后,完成注冊。2商品查看與展示(1)在首頁主要構(gòu)成是左邊欄、右邊欄、站長推薦、熱賣商品、新品上架等。左邊欄顯示的是商品分類信息,一個大類,下面是小類,如圖書(大類),世界名著、歷史軍事、小說文學(xué)(小類);右邊欄是“新品熱銷版”,顯示的是最近一個月上架的商品的銷售排行NO1NO8;站長推薦,顯示通過隨機查詢的商品,有商品圖片,商品名,商品介紹等信息;“熱賣版”是通過銷量查詢顯示的商品;“新品上架”是通過添加時間查詢最近添加的商品。(2)從左邊欄點擊分類進去查看商品信息,會進入商品列表頁面,左邊欄顯示當(dāng)前進入的這個大類別已經(jīng)它所有的子類別,并顯示各分類的商品數(shù)目及大分類的商品總數(shù)目,中間欄顯示的是當(dāng)前選中的類別的所有商品列表,顯示了商品圖片,商品名,價格,介紹等,每個商品下有“購買”選項,可以添加到購物車,實現(xiàn)了翻頁功能,每頁顯示3件商品信息,可以選擇排序方式,如按上架時間排序,按銷量排序。(3)通過主頁面其他地方或者商品列表點擊可以進入單獨的商品信息頁面,有較為詳細的商品信息,同樣可以購買,實現(xiàn)了放大鏡功能,通過鼠標(biāo)放在圖片上會顯示大圖片。(4)通過通過任意商品鏈接進入商品的詳細信息信息頁面,有較為詳細的商品信息,顯示了商品的圖片、價格、庫存、廠商等詳細信息,在此頁面同樣也可以將商品加入購物車,還能選擇商品的個數(shù)。(5)商品的所有顯示都是從數(shù)據(jù)庫中讀取,其中圖片存放在固定文件夾中,數(shù)據(jù)庫中存放的是圖片地址。3購物車模塊查看商品添加到購物車登陸檢查添加成功查看購物車刪除商品修改數(shù)量結(jié)賬恢復(fù)刪除商品圖35購物車流程圖(1)不管有無登錄,都可以使用購物車,首先查看商品,點擊購買,如果商品已經(jīng)購買,購物車只會添加一次。(2)添加完畢,點擊“購物車”查看添加到購物車的商品,在購物車查看頁面,可以看到添加的商品名,原價,本網(wǎng)站價格,以及數(shù)量,還有商品的總價,節(jié)約價格。(3)在購物車頁面可以有一下操作修改數(shù)量、刪除、恢復(fù)、結(jié)賬?!靶薷臄?shù)量”可以更新需要買的商品數(shù)量,默認為1,“刪除”將商品從要購買的列表刪除,出現(xiàn)在下面以刪除的列表中,“恢復(fù)”即可以將刪除列表的商品恢復(fù)到要購買的列表中,“結(jié)賬”即將要生成訂單,結(jié)賬功能需要登錄才能使用,未登錄的會自動跳轉(zhuǎn)登陸頁面。(4)本購物車使用的是SESSIONCOOKIE技術(shù),即購物車中得數(shù)據(jù)會在瀏覽器端進行備份,失效時間為1天,如果關(guān)閉瀏覽器,下次再登錄還可以從瀏覽器中取得數(shù)據(jù)。4生成訂單結(jié)賬是否登陸生成訂單填寫地址登陸否是選擇老地址填寫新地址保存新地址訂單提交圖36訂單流程圖(1)首先根據(jù)購物車里的數(shù)據(jù)生成一個不能修改的表單,供用戶確認,確認后可點擊結(jié)賬。(2)點擊結(jié)賬,系統(tǒng)會攔截沒有登陸的客戶,跳轉(zhuǎn)到登陸界面,登陸后才能繼續(xù)操作。(3)接著跳轉(zhuǎn)到地址填寫界面,如果是老客戶,并且以前有過送貨地址,可以通過下拉列表選擇地址,如果想填寫新地址則選擇新地址,并且填寫,填寫后提交會生成新地址,下次可以通過選擇地址,直接選擇。(4)地址填寫無誤,提交,向服務(wù)器發(fā)送請求,插入數(shù)據(jù)庫,生成訂單成功。5會員信息用戶登錄查看個人信息修改部分信息查看訂單查看收藏夾圖37會員功能流程圖(1)用戶登錄后可以查看一些個人信息,如用戶名,性別,電話,最后登錄時間,最后登錄IP地址等信息。(2)用戶登陸后可以修改部分個人信息,如用戶名,電話。(3)用戶可以查看所有的訂單信息,以及訂單當(dāng)前狀態(tài)。(4)用戶可以查看之前添加的喜歡的商品。32數(shù)據(jù)庫設(shè)計本系統(tǒng)數(shù)據(jù)庫采用MYSQL5數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)庫名稱為D_SHOP,共包含8張表。AD_USER表用戶注冊信息表用戶信息表主要用來保存用戶主要信息。表D_USER的結(jié)構(gòu)如表31所示。表31D_USER表IDD_USER表的主鍵EMAIL用戶注冊郵箱NICKNAME用戶昵稱PASSWORD用戶密碼USER_INTEGRAL用戶的積分IS_EMAIL_VERIFY用戶是否驗證郵箱EMAIL_VERIFY_CODE郵箱驗證碼字段名數(shù)據(jù)類型長度主鍵或外鍵IDINT12PKEMAILVARCHAR50NICKNAMEVARCHAR50PASSWORDVARCHAR50USER_INTEGRALINT12IS_EMAIL_VERIFYCHAR3EMAIL_VERIFY_CODEVARCHAR50LAST_LOGIN_TIMEBIGINTLAST_LOGIN_IPVARCHAR15LAST_LOGIN_TIME最后登錄時間LAST_LOGIN_IP最后登錄IP地址BD_RECEIVE_ADDRESS表用戶收貨地址表表32D_RECEIVE_ADDRESS表字段名數(shù)據(jù)類型長度主鍵或外鍵IDINT12PKUSER_IDINT12FKRECEIVE_NAMEVARCHAR20FULL_ADDRESSVARCHAR200POSTAL_CODEVARCHAR8MOBILEVARCHAR15PHONEVARCHAR20IDADDRESS表的主鍵USER_ID對應(yīng)用戶的ID號,外鍵,用于連接兩表RECEIVE_NAME收貨人姓名FULL_ADDRESS收貨地址POSTAL_CODE郵編MOBILE移動電話PHONE固定電話CD_CATEGORY表產(chǎn)品類別表表33D_CATEGORY表字段名數(shù)據(jù)類型長度主鍵或外鍵IDINT12PKTURNINT10EN_NAMEVARCHAR200NAMEVARCHAR200DESCRIPTIONVARCHAR200PARENT_IDINT10IDD_CATEGORY表主鍵TURN產(chǎn)品順序EN_NAME產(chǎn)品英語名NAME產(chǎn)品中文名DESCRIPTION產(chǎn)品類別描述PARENT_ID產(chǎn)品父類的類別IDDD_PRODUCT表各種類型產(chǎn)品的共有信息表表34D_PRODUCT表字段名數(shù)據(jù)類型長度主鍵或外鍵IDINT12PKPRODUCT_NAMEVARCHAR100DESCRIPTIONVARCHAR100ADD_TIMEBIGINT20FIXED_PRICEDOUBLEHERE_PRICEDOUBLEKEYWORDSVARCHAR200HAS_DELETEDINT1PRODUCT_PICVARCHAR200TOTAL_NUMINT11SELL_NUMINT11IDD_PRODUCT表的主鍵PRODUCT_NAME產(chǎn)品名DESCRIPTION產(chǎn)品描述ADD_TIME產(chǎn)品添加時間FIXED_PRICE產(chǎn)品原價HERE_PRICE本站價格KEYWORDS關(guān)鍵字HAS_DELETED是否被刪除PRODUCT_PIC產(chǎn)品圖片TOTAL_NUM產(chǎn)品進購總數(shù)量SELL_NUM銷售數(shù)量ED_GOODS表產(chǎn)品的特有信息表表35D_GOODS表字段名數(shù)據(jù)類型長度主鍵或外鍵IDINT12PK、FKBRANDVARCHAR50AUTHORVARCHAR200PUBLISHINGVARCHAR200PUBLISH_TIMEBIGINT20GUARANTEE_PERIODINT2STANDARDINT4WORD_NUMBERVARCHAR15WHICH_EDITIONVARCHAR15TOTAL_PAGEVARCHAR15BARCODEVARCHAR25AUTHOR_SUMMARYTEXTPRINT_TIMEINT20ID主鍵BRAND品牌AUTHOR作者PUBLISHING廠商或出版社PUBLISH_TIME生產(chǎn)日期或出版時間GUARANTEE_PERIOD保質(zhì)期STANDARD規(guī)格WORD_NUMBER字數(shù)WHICH_EDITION幾次修訂TOTAL_PAGE總頁數(shù)BARCODE條形碼AUTHOR_SUMMARY作者介紹PRINT_TIME出版次數(shù)FD_CATEGORY_PRODUCT表類別和產(chǎn)品關(guān)系表(用于連接CATEGORY表和PRODUCT表)表36D_CATEGORY_PRODUCT表字段名數(shù)據(jù)類型長度主鍵或外鍵IDINT12PKPRODUCT_IDINT10FKCAT_IDINT10FKID主鍵PRODUCT_ID產(chǎn)品IDCAT_ID類別IDGD_ORDER表訂單信息表表37D_ORDER表字段名數(shù)據(jù)類型長度主鍵或外鍵IDINT10PKUSER_IDINT10STATUSINT10ORDER_TIMEBIGINT20ORDER_DESCVARCHAR100TOTAL_PRICEDOUBLERECEIVE_NAMEVARCHAR100FULL_ADDRESSVARCHAR200POSTAL_CODEVARCHAR8MOBILEVARCHAR20PHONEVARCHAR20IDD_ORDER表主鍵USER_ID訂單所對應(yīng)的用戶IDSTATUS訂單狀態(tài)ORDER_TIME訂單提交時間ORDER_DESC訂單描述RECEIVE_NAME收貨人姓名FULL_ADDRESS收貨地址POSTAL_CODE郵編MOBILE移動電話PHONE固定電話HD_ITEM表訂單明細表表38D_ITEM表字段名數(shù)據(jù)類型長度主鍵或外鍵IDINT12ORDER_IDINT10PRODUCT_IDINT10PRODUCT_NAMEVARCHAR100HERE_PRICEDOUBLEPRODUCT_NUMINT10AMOUNTDOUBLEIDD_ITEM表主鍵ORDER_ID對應(yīng)的訂單IDPRODUCT_ID訂單中產(chǎn)品的ID號PRODUCT_NAME訂單中產(chǎn)品名HERE_PRICE產(chǎn)品單價PRODUCT_NUM購買的數(shù)量AMOUNT此條產(chǎn)品的價格小計33本章小結(jié)此章節(jié)介紹的是數(shù)據(jù)庫的一些詳細信息,數(shù)據(jù)庫是一個項目的心臟,所有的數(shù)據(jù)存儲在數(shù)據(jù)庫中,如何將各種不同數(shù)據(jù)之間的關(guān)系設(shè)計好是最重要的,哪些字段設(shè)置為主鍵,哪些字段設(shè)置為外鍵,以及不同數(shù)據(jù)表之間的關(guān)系,是一對一、一對多還是多對多的關(guān)系,都需要根據(jù)具體的系統(tǒng)業(yè)務(wù)來設(shè)計,經(jīng)過此系統(tǒng)較為復(fù)雜的數(shù)據(jù)庫的設(shè)計,大大提高了我對數(shù)據(jù)的理解。4系統(tǒng)實現(xiàn)系統(tǒng)實現(xiàn)是軟件項目開發(fā)過程中的主要部分,在系統(tǒng)實現(xiàn)中要有簡潔、美觀、可讀性好、整體統(tǒng)一等準(zhǔn)則。41系統(tǒng)功能簡介本系統(tǒng)分為前后臺兩個部分,共有用戶登錄注冊、商品展示、購物車、結(jié)賬四大模塊。登錄注冊管理注冊時能夠?qū)τ脩裘艽a的簡單驗證;能夠?qū)﹄娮余]箱,EMAIL進行有效性驗證;能夠防止利用頁面刷新重復(fù)注冊,以及已經(jīng)注冊的用戶不能重復(fù)注冊。商品瀏覽分類顯示商品;顯示商品詳情,提供購買鏈接。購物車管理欲購買商品可以增添到購物車;也可以從購物車退回商品,清空購物車;對于同一件商品的多次購買只能在原來的商品上增添數(shù)量,還可以修改購物車中某個商品的數(shù)量,統(tǒng)計商品總金額。訂單管理只有登錄的用戶可下訂單;用戶可以查看自己的訂單。管理員可以修改訂單的狀態(tài)。商品管理管理員可以增添商品分類;修改商品基本信息;增添商品時候可以上傳圖片。42功能模塊實現(xiàn)421用戶登錄注冊實現(xiàn)首先是會員登錄,登錄后能夠下訂單,本系統(tǒng)的登錄界面如下圖41用戶登錄界面首先是會員登錄,登錄后能夠下訂單,本系統(tǒng)的注冊界面如下圖42用戶注冊界面本系統(tǒng)主要對實現(xiàn)網(wǎng)上超市出售商品以及管理員管理,下面是網(wǎng)上超市系統(tǒng)的注冊的核心代碼。PACKAGECOMDANGACTIONUSERIMPORTJAVATEXTDATEFORMATIMPORTJAVATEXTSIMPLEDATEFORPUBLICCLASSREGISTACTIONPRIVATEUSERUSERPUBLICUSERGETUSERRETURNUSERPUBLICVOIDSETUSERUSERUSERTHISUSERUSERPUBLICSTRINGEXECUTEUSERDAOUSERDAONEWUSERDAOIMPL/調(diào)用持久層操作數(shù)據(jù)庫TRYSTRINGPHONEUSERGETPHONESYSTEMOUTPRINTLNPHONESTRINGPWD1USERGETPASSWORDSYSTEMOUTPRINTLNPWD1STRINGPWDDEGISTUTILPRODUCEDEGISTCODEUSERGETPASSWORDSYSTEMOUTPRINTLNPWDUSERSETPASSWORDPWDUSERSETUSERINTEGRAL0/獲取上次登錄時的時間和IP登錄時間是當(dāng)前系統(tǒng)時間IP通過REQUEST來取得/LONGTIMESYSTEMCURRENTTIMEMILLISSTRINGSTR“YYYY年MM月DD日HHMM“DATEFORMATDDNEWSIMPLEDATEFORMATSTRDATEDNEWDATETIMESTRINGTTDDFORMATD/將LONG型時間轉(zhuǎn)換成DATEFORMAT型USERSETLASTLOGINTIMETTSTRINGIPSERVLETACTIONCONTEXTGETREQUESTGETREMOTEADDRUSERSETLASTLOGINIPIPUSERSETEMAILVERIFYFALSESTRINGVERIFYCODEVERIFYUTILCREATEVERIFYCODEUSERSETEMAILVERIFYCODEVERIFYCODEUSERDAOSAVEUSERMAPSESSIONACTIONCONTEXTGETCONTEXTGETSESSIONSESSIONPUT“USER“,USER/EMAILUTILSENDEMAILUSERGETEMAIL,“驗證碼“VERIFYCODERETURN“SUCCESS“CATCHEXCEPTIONE/TODOHANDLEEXCEPTIONRETURN“ERROR“USERDAO中的關(guān)鍵代碼PUBLICVOIDSAVEUSERUSERTHROWSEXCEPTIONCONNECTIONCONNDBUTILGETCONNECTION/創(chuàng)建連接PREPAREDSTATEMENTSTMCONNPREPARESTATEMENTINSERTSTMSETSTRING1,USERGETEMAILSTMSETSTRING2,USERGETNICKNAMESTMSETSTRING3,USERGETPASSWORDSTMSETINT4,USERGETUSERINTEGRAL/給SQL變量設(shè)置值IFUSERISEMAILVERIFYSTMSETSTRING5,“T“ELSESTMSETSTRING5,“F“STRINGSTR“YYYY年MM月DD日HHMM“DATEFORMATDDNEWSIMPLEDATEFORMATSTRSTRINGTIMEUSERGETLASTLOGINTIMEDATEDDDPARSETIMELONGTTDGETTIMESTMSETSTRING6,USERGETEMAILVERIFYCODESTMSETLONG7,TTSTMSETSTRING8,USERGETLASTLOGINIPSTMSETSTRING9,USERGETPHONESTMEXECUTEUPDATE/執(zhí)行SQL語句422商品展示實現(xiàn)其次是商品展示,展示商品的信息,本系統(tǒng)的登錄界面如下圖43主界面商品展示圖44商品詳細展示本系統(tǒng)主要對實現(xiàn)網(wǎng)上超市出售商品以及管理員管理,下面是網(wǎng)上超市系統(tǒng)商品展示的核心代碼。PUBLICGOODSSHOWONEGOODSINTIDTHROWSSQLEXCEPTION/TODOAUTOGENERATEDMETHODSTUBCONNECTIONCONNDBUTILGETCONNECTIONPREPAREDSTATEMENTSTMCONNPREPARESTATEMENTFINDGOODSSTMSETINT1,IDRESULTSETRSSTMEXECUTEQUERYGOODSGOODSNULLIFRSNEXT/循環(huán)查詢結(jié)果,給GOODS賦值/GOODSNEWGOODSGOODSSETIDRSGETINT“ID“GOODSSETPRODUCTNAMERSGETSTRING“PRODUCT_NAME“GOODSSETDESCRIPTIONRSGETSTRING“DESCRIPTION“GOODSSETDANGPRICERSGETDOUBLE“DANG_PRICE“IFRSGETINT“HAS_DELETED“0GOODSSETHASDELETEFALSEELSEGOODSSETHASDELETETRUEGOODSSETBRANDRSGETSTRING“BRAND“GOODSSETAUTHORRSGETSTRING“AUTHOR“GOODSSETPUBLISHINGRSGETSTRING“PUBLISHING“STRINGSTR“YYYY年MM月“DATEFORMATDDNEWSIMPLEDATEFORMATSTRLONGTRSGETLONG“PUBLISH_TIME“DATEDNEWDATETSTRINGTTDDFORMATDGOODSSETPUBLISHTIMETTGOODSSETGUARANTEEPERIODRSGETINT“GUARANTEE_PERIOD“GOODSSETAUTHORSUMMARYRSGETSTRING“AUTHOR_SUMMARY“GOODSSETTOTALNUMRSGETINT“TOTAL_NUM“GOODSSETSELLNUMRSGETINT“SELL_NUM“RETURNGOODS423購物車實現(xiàn)再是購物車實現(xiàn),可以存入商品,本系統(tǒng)的購物車界面如下圖45系統(tǒng)購物車界面本系統(tǒng)主要對實現(xiàn)網(wǎng)上超市出售商品以及管理員管理,下面是網(wǎng)上超市系統(tǒng)購物車的核心代碼。PUBLICCLASSORDERDAOIMPLEXTENDSBASEDAOIMPLEMENTSORDERDAO/先定義好所有的SQL語句PRIVATESTATICFINALSTRINGINSERT_ITEM“INSERTINTOD_ITEM“ORDER_ID,PRODUCT_ID,PRODUCT_NAME,DANG_PRICE,PRODUCT_NUM“,AMOUNTVALUES,“PRIVATESTATICFINALSTRINGINSERT_ORDER“INSERTINTOD_ORDER“USER_ID,STATUS,ORDER_TIME,ORDER_DESC,TOTAL_PRICE,RECEIVE_NAME,“FULL_ADDRESS,POSTAL_CODE,MOBILE,PHONEVALUES“,“PRIVATESTATICFINALSTRINGINSERT_ADDRESS“INSERTINTOD_RECEIVE_ADDRESS“USER_ID,RECEIVE_NAME,FULL_ADDRESS,POSTAL_CODE,MOBILE,PHONEVALUES“,“PRIVATESTATICFINALSTRINGFIND_BY_UID“SELECTFROMD_ORDERWHEREUSER_IDANDORDER_TIME“PRIVATESTATICFINALSTRINGUPDATE_BY_PRICE“UPDATED_ORDERSETTOTAL_PRICEWHEREID“PUBLICVOIDADDITEMINTID,LONGTIMETHROWSSQLEXCEPTIONDOUBLETOTALPRICE0PREPAREDSTATEMENTSTMGETCONNECTIONPREPARESTATEMENTINSERT_ITEMMAPSESSIONACTIONCONTEXTGETCONTEXTGETSESSIONCARTCARTCARTSESSIONGET“CART“/放入到SESSION中LISTLISTCARTLISTORDERORDERNEWORDERORDERFINDBYUIDID,TIMEINTORDERIDORDERGETIDFORCARTITEMCLISTIFCISBUYTRUETOTALPRICECGETPROGETDANGPRICECGETQTYSTMSETINT1,ORDERIDSTMSETINT2,CGETPROGETIDSTMSETSTRING3,CGETPROGETPRODUCTNAMESTMSETDOUBLE4,CGETPROGETDANGPRICESTMSETINT5,CGETQTYSTMSETDOUBLE6,CGETQTYCGETPROGETDANGPRICESTMEXECUTEUPDATEUPDATETOTALPRICE,ORDERIDPRIVATEORDERFINDBYUIDINTUSERID,LONGTIMETHROWSSQLEXCEPTIONPREPAREDSTATEMENTSTMGETCONNECTIONPREPARESTATEMENTFIND_BY_UIDSTMSETINT1,USERIDSTMSETLONG2,TIMEORDERORDERNEWORDERSTRINGSTR“YYYY年MM月DD日HHMM“DATEFORMATDDNEWSIMPLEDATEFORMATSTRRESULTSETRSSTMEXECUTEQUERYIFRSNEXTORDERSETIDRSGETINT“ID“ORDERSETUSERIDUSERIDORDERSETSTATUSRSGETINT“STATUS“LONGTRSGETLONG“ORDER_TIME“DATEDNEWDATETSTRINGTTDDFORMATDORDERSETORDERTIMETTORDERSETORDERDESCRSGETSTRING“ORDER_DESC“ORDERSETTOTALPRICERSGETDOUBLE“TOTAL_PRICE“ORDERSETRECENAMERSGETSTRING“RECEIVE_NAME“ORDERSETFULLADDRRSGETSTRING“FULL_ADDRESS“ORDERSETPOSTALCODERSGETSTRING“POSTAL_CODE“ORDERSETMOBILERSGETSTRING“MOBILE“ORDERSETPHONERSGETSTRING“PHONE“RETURNORDER424訂單結(jié)賬實現(xiàn)最后是訂單結(jié)賬功能,本系統(tǒng)的界面如下圖46系統(tǒng)訂單結(jié)算界面圖47系統(tǒng)填寫送貨地址界面本系統(tǒng)主要對實現(xiàn)網(wǎng)上超市出售商品以及管理員管理,下面是網(wǎng)上超市系統(tǒng)購訂單的核心代碼。PUBLICLONGADDORDERADDRESSADDRTHROWSSQLEXCEPTIONDATEDATENEWDATELONGTIMEDATEGETTIMEPREPAREDSTATEMENTSTMGETCONNECTIONPREPARESTATEMENTINSERT_ORDERSTMSETINT1,ADDRGETUSERIDSTMSETINT2,0STMSETLONG3,TIMESTMSETSTRING4,“這是一本好書“STMSETDOUBLE5,0STMSETSTRING6,ADDRGETRECENAMESTMSETSTRING7,ADDRGETFULLADDRSTMSETSTRING8,ADDRGETPOSTALCODESTMSETSTRING9,ADDRGETMOBILESTMSETSTRING10,ADDRGETPHONESTMEXECUTEUPDATERETURNTIMEPUBLICVOIDADDADDRADDRESSADDRTHROWSSQLEXCEPTIONPREPAREDSTATEMENTSTMGETCONNECTIONPREPARESTATEMENTINSERT_ADDRESSSTMSETINT1,ADDRGETUSERIDSTMSETSTRING2,ADDRGETRECENAMESTMSETSTRING3,ADDRGETFULLADDRSTMSETSTRING4,ADDRGETPOSTALCODESTMSETSTRING5,ADDRGETMOBILESTMSETSTRING6,ADDRGETPHONESTMEXECUTEUPDATE43數(shù)據(jù)庫實現(xiàn)使用JDBC連接池技術(shù)連接MYSQL數(shù)據(jù)庫JDBC連接池技術(shù)可以支持多個JDBC連接,即多用戶同時調(diào)用JDBC,通過設(shè)定最大連接數(shù),最小連接數(shù),最大等待數(shù),閑暇時最大連接數(shù)等參數(shù)對用戶訪問數(shù)進行控制。連接池代碼PACKAGECOMDANGUTILIMPORTJAVASQLCONNECTIONIMPORTJAVASQLSQLEXCEPTIONIMPORTJAVAUTILPROPERTIESIMPORTJAVAXSQLDATASOURCEIMPORTORGAPACHECOMMONSDBCPBASICDATASOURCEFACTORYPUBLICCLASSDBUTILPRIVATESTATICDATASOURCEDATASOURCE/定義數(shù)據(jù)源PRIVATESTATICTHREADLOCALCONNLOCALNEWTHREADLOCAL/創(chuàng)建一個本地線程STATICTRYPROPERTIESPROPSNEWPROPERTIESPROPSLOADDBUTILCLASSGETCLASSLOADERGETRESOURCEASSTREAM“DBCPPROPERTIES“/讀取配置文件中的連接池配置DATASOURCEBASICDATASOURCEFACTORYCREATEDATASOURCEPROPSCATCHEXCEPTIONE/TODOHANDLEEXCEPTIONEPRINTSTACKTRACEPUBLICSYNCHRONIZEDSTATICCONNECTIONGETCONNECTIONTHROWSSQLEXCEPTIONCONNECTIONCONNCONNLOCALGET/創(chuàng)建連接IFCONNNULLCONNDATASOURCEGETCONNECTIONCONNLOCALSETCONN/取得連接RETURNCONNPUBLICSYNCHRONIZEDSTATICVOIDCLOSECONNECTIONTHROWSSQLEXCEPTIONCONNECTIONCONNCONNLOCALGETCONNLOCALSETNULLIFCONNNULL/關(guān)閉連接配置文件代碼DRIVERCLASSNAMECOMMYSQLJDBCDRIVER/數(shù)據(jù)庫驅(qū)動URLJDBCMYSQL/LOCALHOST3306/8SHOPUSEUNICODETRUECHARACTERENCODINGUTF8/項目地址USERNAMEROOT/賬號PASSWORD1234/密碼INITIALSIZE3MAXACTIVE15MAXIDLE2MINIDLE1MAXWAIT3000044本章小結(jié)此系統(tǒng)是一個小型的網(wǎng)上超市系統(tǒng),但是在開發(fā)的過程中發(fā)現(xiàn)要做一個完整的系統(tǒng)需要的技術(shù)是很多的,并不是3、4種技術(shù)就能做出來的,需要各種跟編程有關(guān)或無關(guān)的技術(shù)相互整合,才能開發(fā)一個良好的系統(tǒng),也讓我明白了為什么開發(fā)一個大型的系統(tǒng)需要許多人一個團隊的協(xié)作才能完成。在開發(fā)的過程中許多需要的技術(shù)都不懂或者用的不熟練,只有不停地查資料問百度,在這個過程中學(xué)習(xí)到了很多新知識,讓我受益

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論