畢業(yè)設(shè)計(jì)(論文)-基于Java的在線購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc_第1頁
畢業(yè)設(shè)計(jì)(論文)-基于Java的在線購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc_第2頁
畢業(yè)設(shè)計(jì)(論文)-基于Java的在線購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc_第3頁
畢業(yè)設(shè)計(jì)(論文)-基于Java的在線購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc_第4頁
畢業(yè)設(shè)計(jì)(論文)-基于Java的在線購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).doc_第5頁
已閱讀5頁,還剩26頁未讀 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

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

文檔簡介

基于Java的在線購物系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘要電子商務(wù)(ElectronicCommerce)是互聯(lián)網(wǎng)上出現(xiàn)的新概念。它是利用計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)和遠(yuǎn)程通信技術(shù),實(shí)現(xiàn)整個(gè)商務(wù)(買賣)過程中的電子化、數(shù)字化和網(wǎng)絡(luò)化。隨著它的廣泛使用,給人們帶來了便利,并逐漸改變了人們的生活方式.國內(nèi)在線購物網(wǎng)站多數(shù)是用ASP,PHP技術(shù)實(shí)現(xiàn)的,而基于JSP的優(yōu)秀網(wǎng)站較少。本系統(tǒng)網(wǎng)上圖書超市采用JSP+JavaBean+SQLServer數(shù)據(jù)庫三層模式設(shè)計(jì)并實(shí)現(xiàn)。本論文詳細(xì)地闡述了系統(tǒng)的需求分析、系統(tǒng)總體架構(gòu)、詳細(xì)設(shè)計(jì)以及模塊的實(shí)現(xiàn)過程,主要實(shí)現(xiàn)了以下模塊功能:會(huì)員注冊、登錄/注銷;用戶管理;瀏覽圖書詳細(xì)信息;圖書搜索;圖書管理;購物車;訂單;訂單管理等。關(guān)鍵詞:JSP;SQLServer;JavaBean;在線購物DesignandImplementationofonlineshoppingsystembasedonJavaAbstractElectroniccommenceoverInternetisanewconcept.Torealizeelectronic,digitalandnetworkingcommerce,computertechnology,networktechnologyandtelecommunicationsareused.Withitswidelyused,itbringspeoplewithalotofconvenience,andischangingthewayofpeopleslife.MostdomesticonlineshoppingwebsitesareimplementedwithASP,PHP,andfewarebasedonJSP.Thissystemweb-basedbookstoreisimplementedwithJSP,JavaBean,andSQLServerdatabaseinthree-tiermodel.Inthepaper,requirementsanalysis,generalframework,detaileddesignandrealizationofeachmoduleareintroduced.Thesemodulesincludesmemberregistration,loginin/loginout,usermanagement,browsingbooksdetailedinformation,searchingbook,librarymanagement,theshoppingcar,ordersandordersmanagementetc.Keywords:JSP;SQLServer;JavaBean;OnlineShopping目錄論文總頁數(shù):29頁1引言.11.1課題背景.11.2國內(nèi)外研究現(xiàn)狀.11.3本課題的研究方法.22關(guān)于JSP.22.1JSP簡介.22.2JSP的運(yùn)行原理.22.3JSP頁面的組成.32.4JSP的運(yùn)行環(huán)境.32.5JAVABEAN技術(shù)介紹.43需求分析.43.1系統(tǒng)說明.43.2系統(tǒng)功能簡介.44系統(tǒng)設(shè)計(jì).54.1功能模塊.54.2系統(tǒng)設(shè)計(jì)思想.64.3系統(tǒng)總體流程.64.4網(wǎng)站架設(shè).74.4.1開發(fā)環(huán)境.74.4.2建立站點(diǎn).74.5數(shù)據(jù)庫設(shè)計(jì).75系統(tǒng)實(shí)現(xiàn).95.1編寫JAVABEAN.95.1.1數(shù)據(jù)庫操作的JavaBean的實(shí)現(xiàn).105.1.2字符串處理的JavaBean的實(shí)現(xiàn).105.1.3保存購物信息的JavaBean的實(shí)現(xiàn).105.2網(wǎng)站前臺(tái)主要功能模塊實(shí)現(xiàn).115.2.1網(wǎng)站前臺(tái)首頁設(shè)計(jì).115.2.2重點(diǎn)推薦展臺(tái)的實(shí)現(xiàn)過程.115.2.3新書上架實(shí)現(xiàn)過程.135.2.4圖書分類實(shí)現(xiàn)過程.135.2.5用戶管理實(shí)現(xiàn)過程.145.2.6購物車實(shí)現(xiàn)過程.155.2.7生成訂單實(shí)現(xiàn)過程.195.2.8訂單查詢實(shí)現(xiàn)過程.205.2.9銷售排行實(shí)現(xiàn)過程.205.3網(wǎng)站后臺(tái)主要功能模塊設(shè)計(jì).215.3.1后臺(tái)登錄實(shí)現(xiàn)過程.215.3.2圖書管理頁面實(shí)現(xiàn)過程.215.3.3用戶管理實(shí)現(xiàn)過程.235.3.4訂單管理實(shí)現(xiàn)過程.245.3.5公告管理實(shí)現(xiàn)過程.255.3.6退出系統(tǒng)實(shí)現(xiàn)過程.256系統(tǒng)測試.256.1測試環(huán)境.256.2測試結(jié)果.26總結(jié).26參考文獻(xiàn).27致謝.錯(cuò)誤!未定義書簽。聲明.錯(cuò)誤!未定義書簽。第1頁共36頁1引言1.1課題背景隨著Internet國際互聯(lián)網(wǎng)的發(fā)展,越來越多的企業(yè)開始建造自己的網(wǎng)站?;贗nternet的信息服務(wù),商務(wù)服務(wù)已經(jīng)成為現(xiàn)代企業(yè)一項(xiàng)不可缺少的內(nèi)容。很多企業(yè)都已不滿足于建立一個(gè)簡單的僅僅能夠發(fā)布信息的靜態(tài)網(wǎng)站?,F(xiàn)代企業(yè)需要的是一個(gè)功能強(qiáng)大的,能提供完善的電子商務(wù)服務(wù)的動(dòng)態(tài)商務(wù)網(wǎng)站。JSP是Sun公司推出的一種網(wǎng)站開發(fā)技術(shù),Sun公司借助自己在Java上的不凡造詣,又把人們引進(jìn)JSP時(shí)代,JSP即JavaServerPage,它可以在Servlet和JavaBean的支持下,完成功能強(qiáng)大的Web應(yīng)用程序。JSP網(wǎng)站架設(shè)將成為未來網(wǎng)站架設(shè)的趨勢,而國內(nèi)電子購物網(wǎng)站多數(shù)是用ASP,PHP技術(shù)實(shí)現(xiàn)的,而基于JSP的優(yōu)秀網(wǎng)站較少。所以,在我的畢業(yè)設(shè)計(jì)中,我采用了JSP作為開發(fā)工具,構(gòu)建了一個(gè)能實(shí)現(xiàn)簡單的電子商務(wù)的小型動(dòng)態(tài)商務(wù)網(wǎng)站網(wǎng)上圖書超市銷售系統(tǒng)。該系統(tǒng)能實(shí)現(xiàn)用戶的注冊、登錄功能;能夠?qū)崿F(xiàn)商品的查詢,訂購等功能。該系統(tǒng)基本上具備一個(gè)網(wǎng)上商品銷售系統(tǒng)應(yīng)該具備的功能,該設(shè)計(jì)項(xiàng)目基本上體現(xiàn)了構(gòu)建一個(gè)動(dòng)態(tài)商務(wù)網(wǎng)站所需要的技術(shù),可以說,目前的大型商務(wù)網(wǎng)站也就是我們這個(gè)小型網(wǎng)站在內(nèi)容上的擴(kuò)充和重復(fù)。1.2國內(nèi)外研究現(xiàn)狀伴隨著Internet向我們大踏步走來,國內(nèi)外網(wǎng)上交易已開始逐步普及,電子商務(wù)將成為21世紀(jì)主流的商業(yè)模式。網(wǎng)上圖書超市作為電子商務(wù)中的一種,是隨著這些網(wǎng)絡(luò)技術(shù)的發(fā)展而出現(xiàn)的一種新型圖書銷售渠道。它通過人與電子通信方式的結(jié)合,依靠計(jì)算機(jī)網(wǎng)絡(luò),以通訊技術(shù)為基礎(chǔ),實(shí)現(xiàn)圖書銷售的網(wǎng)上交易。網(wǎng)上圖書超市同傳統(tǒng)的店面書店相比,網(wǎng)上圖書超市的經(jīng)營方式和銷售渠道是全新的;它24小時(shí)的全天候和全方位服務(wù)是店面書店所不能比及的;成本低廉更是開設(shè)網(wǎng)上圖書超市的主要原因。而與其他商品相比,書籍運(yùn)送幾乎不怕碰撞碎裂,不具時(shí)效性;同時(shí)書本具有功能單一,形式簡單,易于判斷和選擇而獨(dú)具優(yōu)勢,最適合于網(wǎng)上交易;再次是單價(jià)低,降低了消費(fèi)者第一次在網(wǎng)絡(luò)購物的門檻,所以網(wǎng)上圖書超市成了電子商務(wù)的先鋒?,F(xiàn)在這一切正在朝著更人性化的方向發(fā)展。隨著Internet技術(shù)的迅速發(fā)展和日益普及,市場競爭日益激烈,利用網(wǎng)絡(luò)進(jìn)行服務(wù)和管理已經(jīng)成為一種趨勢.網(wǎng)絡(luò)的發(fā)展給用戶帶來了很大的方便,風(fēng)起云涌的網(wǎng)站在炒足了概念之后,都紛紛轉(zhuǎn)向了務(wù)實(shí),而務(wù)實(shí)比較鮮明的特點(diǎn)之一:是絕大多數(shù)的網(wǎng)站都在試圖做實(shí)實(shí)在在的網(wǎng)上交易,所謂網(wǎng)上交易就是利用計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)技術(shù)和遠(yuǎn)程通信技術(shù),實(shí)現(xiàn)整個(gè)商務(wù)(買賣)過程中的電子化、數(shù)字化和網(wǎng)絡(luò)化,它具有如下優(yōu)勢:第2頁共29頁(1)更廣闊的環(huán)境:人們不受時(shí)間的限制,不受空間的限制,不受傳統(tǒng)購物的諸多限制,可以隨時(shí)隨地在網(wǎng)上交易。(2)更廣闊的市場:在網(wǎng)上這個(gè)世界將會(huì)變得很小,一個(gè)商家可以面對(duì)全球的消費(fèi)者,而一個(gè)消費(fèi)者可以在全球的任何一家超市購物。(3)更快速的流通和低廉的價(jià)格:網(wǎng)上超市減少了商品流通的中間環(huán)節(jié),節(jié)省了大量的開支,從而也大大降低了商品流通和交易的成本。(4)更符合時(shí)代的要求:如今人們越來越追求時(shí)尚、講究個(gè)性,注重購物的環(huán)境,網(wǎng)上購物,更能體現(xiàn)個(gè)性化的購物過程。1.3本課題的研究方法本次畢業(yè)設(shè)計(jì)應(yīng)首先分析淘寶網(wǎng)、易趣網(wǎng)等購物網(wǎng)站的相關(guān)功能,結(jié)合本次畢業(yè)設(shè)計(jì)的相關(guān)要求寫出需求分析;其次,綜合運(yùn)用以前所學(xué)的相關(guān)知識(shí)(包括計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、相關(guān)協(xié)議、信息安全、JSP等相關(guān)知識(shí)等),選擇所熟悉的開發(fā)工具進(jìn)行本畢業(yè)設(shè)計(jì)的開發(fā);在設(shè)計(jì)中以需求分析為基礎(chǔ),寫出系統(tǒng)開發(fā)計(jì)劃、實(shí)現(xiàn)流程及相關(guān)問題的實(shí)現(xiàn)方法。2關(guān)于JSP2.1JSP簡介JSP(JavaServerPages)是一種建立在Servlet規(guī)范提供的功能之上的動(dòng)態(tài)網(wǎng)頁技術(shù),和ASP類似,它們都是在通常的網(wǎng)頁文件中嵌入腳本代碼,用于產(chǎn)生動(dòng)態(tài)內(nèi)容,不過JSP文件中嵌入的是JAVA代碼和JSP標(biāo)記。JSP文件在用戶第一次請求時(shí),會(huì)被編譯成Servlet,然后由這個(gè)Servlet處理用戶的請求,所以JSP也可以看成是運(yùn)行時(shí)的Servlet。Servlet是JAVA對(duì)CGI的回應(yīng)。它們在服務(wù)器上執(zhí)行和解釋瀏覽器的請求,承擔(dān)客戶端和其他應(yīng)用程序之間的中間層的角色。Servlet主要是把動(dòng)態(tài)的內(nèi)容混合到靜態(tài)的內(nèi)容中以產(chǎn)生HTML。JSP頁面在HTML元素中潛入JAVA腳本代碼和JSP標(biāo)記,使得文件長度變短,格式更加清晰。另一方面,JSP把靜態(tài)和動(dòng)態(tài)的內(nèi)容分離開來,實(shí)現(xiàn)了內(nèi)容和表示的分離。使用JSP,不需要單獨(dú)配置每一個(gè)文件,只要擴(kuò)展名是.jsp,JSP容器(也是Servlet容器)就會(huì)自動(dòng)識(shí)別,將其轉(zhuǎn)換為Servlet為客戶端服務(wù)。術(shù)語WEB容器和JSP容器是同義的。2.2JSP的運(yùn)行原理在JSP第一次獲得來自于客戶端瀏覽器的請求時(shí),JSP文件將被JSP引擎(JSPengine)轉(zhuǎn)換成一個(gè)Servlet,即將”.jsp”文件編譯成JavaClass文件。當(dāng)Servlet引擎接收到請求后,如果設(shè)置了使用最新的JSP,它就會(huì)去找JSP文件,第3頁共29頁檢查該文件在上次編譯后是否改動(dòng)過。如果改動(dòng)過,就會(huì)重新編譯生成新的Servlet,最終將請求轉(zhuǎn)交給編譯好的Servlet引擎執(zhí)行。在編譯時(shí)如果發(fā)現(xiàn)JSP文件有任何語法錯(cuò)誤,轉(zhuǎn)換過程將中斷,并向客戶端發(fā)出出錯(cuò)信息;如果編譯成功,則所轉(zhuǎn)換產(chǎn)生的Servlet代碼被編譯,然后該Servlet被JSP引擎加載到內(nèi)存中。此時(shí)JSP引擎還請求了jspInit()方法的執(zhí)行,并對(duì)此Servlet初始化。JspInit()方法在Servlet的生命周期中只被請求一次,然后將被調(diào)用來處理客戶端的請求和回復(fù)操作。對(duì)于所有隨后對(duì)該JSP文件的請求,服務(wù)器將檢查該JSP文件自最后一次被存取后是否經(jīng)過修改。如果沒有修改,則將請求交還給還在內(nèi)存中的Servlet的jspService()方法,執(zhí)行回復(fù)操作。由于Servlet始終駐于內(nèi)存,所以響應(yīng)是非常快的。Jsp頁面在第一次訪問時(shí)由于要轉(zhuǎn)化和編譯,運(yùn)行速度較慢,但是當(dāng)?shù)诙卧L問該頁時(shí),由于文件已經(jīng)被編譯成字節(jié)碼文件了,所以速度非常得快。2.3JSP頁面的組成JSP頁面看上去像標(biāo)準(zhǔn)的HTML和XML頁面,并附帶有JSP引擎能夠處理和解析執(zhí)行的代碼與組件。通常,JSP代碼和組件用于創(chuàng)建在最終頁面上顯示的文本。通常來說,JSP頁面包括編譯指令,聲明,表達(dá)式等內(nèi)容。(1)編譯指令:使用JSP編譯指令(%和%內(nèi)的)來指定所使用的腳本語言,Servlet實(shí)現(xiàn)的接口,Servlet擴(kuò)展的類,Servlet導(dǎo)入的軟件包。JSP指令的一般語法形式為:。(2)聲明:用于聲明合法的變量和方法。與任何語言相同,JSP語言使用變量來保存數(shù)據(jù)。這些變量用declaration元素聲明,聲明的語法為。當(dāng)頁面被初始化的時(shí)候,JSP頁面中的所有聲明都被初始化。除了簡單的變量,方法也能被聲明。聲明不對(duì)當(dāng)前的輸出流產(chǎn)生任何影響。(3)表達(dá)式:通過計(jì)算表達(dá)式所得到的結(jié)果來表示某個(gè)值。表達(dá)式的形式為:。表達(dá)式求值的結(jié)果被強(qiáng)制轉(zhuǎn)換為一個(gè)字符串,并插入到當(dāng)前的輸出流中。2.4JSP的運(yùn)行環(huán)境要運(yùn)行Jsp(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論