![電子商務(wù)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/27/f66a7a9a-ca99-4382-a6af-322e9cb6fb42/f66a7a9a-ca99-4382-a6af-322e9cb6fb421.gif)
![電子商務(wù)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/27/f66a7a9a-ca99-4382-a6af-322e9cb6fb42/f66a7a9a-ca99-4382-a6af-322e9cb6fb422.gif)
![電子商務(wù)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/27/f66a7a9a-ca99-4382-a6af-322e9cb6fb42/f66a7a9a-ca99-4382-a6af-322e9cb6fb423.gif)
![電子商務(wù)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/27/f66a7a9a-ca99-4382-a6af-322e9cb6fb42/f66a7a9a-ca99-4382-a6af-322e9cb6fb424.gif)
![電子商務(wù)網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-2/27/f66a7a9a-ca99-4382-a6af-322e9cb6fb42/f66a7a9a-ca99-4382-a6af-322e9cb6fb425.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、江 西 理 工 大 學(xué) 南 昌 校 區(qū)畢 業(yè) 設(shè) 計(jì)(論文)題 目:基于b/s的電子商務(wù)購物網(wǎng)站系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)系 部:信息工程系本 業(yè):軟件工程(軟件開發(fā)方向)班 級(jí): 學(xué) 生: 學(xué) 號(hào):指導(dǎo)教師: 職稱:講師鄭 重 聲 明本人的學(xué)位論文是在指導(dǎo)老師指導(dǎo)下獨(dú)立撰寫并完成的,學(xué)位論文沒有剽竊,抄襲,造假等違反學(xué)術(shù)道德,學(xué)術(shù)規(guī)范和侵權(quán)行為,否則,本人愿意承擔(dān)由此而產(chǎn)生的法律責(zé)任和法律后果,特此鄭重聲明。學(xué)位論文作者簽名: 年 月 日江 西 理 工 大 學(xué) 南 昌 校 區(qū)畢 業(yè) 設(shè) 計(jì)(論文)任 務(wù) 書信息工程 系 軟件工程 專業(yè) 2009 級(jí)(2013屆)軟件開發(fā)2 班 學(xué)生題 目:基于b/s的
2、電子商務(wù)購物網(wǎng)站系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)專題題目(若無專題則不填):原始依據(jù)(包括設(shè)計(jì)(論文)的工作基礎(chǔ)、研究條件、應(yīng)用環(huán)境、工作目的等):近年來,隨著Internet的迅速崛起,互聯(lián)網(wǎng)已日益成為收集提供信息的最佳渠道并逐步進(jìn)入傳統(tǒng)的流通領(lǐng)域,互聯(lián)網(wǎng)的跨地域性和可交互性使其在與傳統(tǒng)媒體行業(yè)和傳統(tǒng)貿(mào)易行業(yè)的競(jìng)爭(zhēng)中具不可抗拒的優(yōu)勢(shì),因而發(fā)展十分迅速。在電子商務(wù)在中國(guó)逐步興起的大環(huán)境下,建立利用互聯(lián)網(wǎng)開拓信息渠道,幫助企業(yè)及時(shí)調(diào)整產(chǎn)品結(jié)構(gòu),協(xié)助經(jīng)銷商打開貨源的信息門戶成為解決信息流通不暢的有效方案。毫無疑問,電子商務(wù)有利于企業(yè)轉(zhuǎn)換經(jīng)營(yíng)機(jī)制,建立現(xiàn)代企業(yè)制度,提高企業(yè)的管理水平和國(guó)際競(jìng)爭(zhēng)力。電子商務(wù)網(wǎng)站系統(tǒng)具
3、有完整的產(chǎn)行銷體系,并且可以利用第三方運(yùn)輸公司完成貨物配送,可以說有著開展大規(guī)模的電子商務(wù)的物質(zhì)基礎(chǔ)。把該系統(tǒng)擴(kuò)展到網(wǎng)絡(luò)當(dāng)中進(jìn)行開發(fā),有利于進(jìn)一步擴(kuò)大市場(chǎng)范圍.為該行業(yè)的生產(chǎn)廠家、分銷商、用戶建立一個(gè)面向服務(wù)的網(wǎng)絡(luò)信息平臺(tái).通過該設(shè)計(jì),可加深學(xué)生對(duì)網(wǎng)上商城購物系統(tǒng)開發(fā)技術(shù)的體驗(yàn)與掌握;使學(xué)生將已學(xué)過的軟件工程專業(yè)相關(guān)知識(shí):軟件工程、面向?qū)ο蠼Ec設(shè)計(jì)、數(shù)據(jù)庫理論與應(yīng)用、網(wǎng)站設(shè)計(jì)與網(wǎng)頁制作、動(dòng)態(tài)網(wǎng)頁設(shè)計(jì)等知識(shí)能夠綜合起來,用于解決實(shí)際的應(yīng)用問題;使學(xué)生了解實(shí)際軟件系統(tǒng)設(shè)計(jì)的過程與方法,獲得經(jīng)驗(yàn)與成果,為走上實(shí)際崗位打下良好的基礎(chǔ)。主要內(nèi)容和要求:(包括設(shè)計(jì)(研究)內(nèi)容、主要指標(biāo)與技術(shù)參數(shù),并根據(jù)
4、課題性質(zhì)對(duì)學(xué)生提出具體要求):一、總體要求本課題的任務(wù)是設(shè)計(jì)和制作一個(gè)完整的電子商務(wù)網(wǎng)站系統(tǒng),用以宣傳其商業(yè)文化、發(fā)布和展示該系統(tǒng)的產(chǎn)品信息、接受客戶的查詢信息并獲取他們的意見與建議,讓網(wǎng)站成為有效的網(wǎng)絡(luò)宣傳工具和網(wǎng)上溝通渠道,通過網(wǎng)站平臺(tái)增加商城購物電子商務(wù)網(wǎng)站的銷售業(yè)績(jī),擴(kuò)大影響和知名度,樹立其網(wǎng)上品牌形象。二、具體要求1. 搜集電子商務(wù)網(wǎng)站系統(tǒng)的相關(guān)資料、作出功能需求分析; 2. 劃分系統(tǒng)功能模塊; 本電子商務(wù)網(wǎng)站系統(tǒng)主要由后臺(tái)管理員模塊和前臺(tái)用戶模塊兩部分組成。用戶經(jīng)驗(yàn)證登錄進(jìn)入該網(wǎng)上商城后,不僅可以選擇查看各種商品的詳細(xì)信息并購買,還可以查看其各種服務(wù)信息和網(wǎng)站公告。此外,用戶還能通
5、過點(diǎn)擊交易了的訂單編號(hào)查看用戶在該網(wǎng)站的詳細(xì)訂貨信息;管理員登錄后,不僅可以查看商品銷售情況,還可以管理用戶、商品、倉庫和其自身的信息。管理員還可以根據(jù)實(shí)際情況添加其他管理員以維護(hù)該網(wǎng)上購物商城的購物環(huán)境和安全。(1)前臺(tái)會(huì)員模塊a)商品展示:商品分類、特價(jià)商品、熱賣商品排行、最新上架;b)檢索功能:分類商品檢索;c)用戶:登錄/注冊(cè);d)購物車:支持用戶購買;e)我的帳戶:訂單查詢及個(gè)人帳戶信息;f)其他功能:網(wǎng)站公告、用戶幫助中心、我的收藏、加盟網(wǎng)站。(2)后臺(tái)管理模塊后臺(tái)程序主要提供對(duì)用戶信息、商品信息及訂單等信息進(jìn)行管理。a)檢索管理:對(duì)搜索關(guān)鍵詞進(jìn)行添加和修改;(可選做)b)商品管理
6、:可以對(duì)商品進(jìn)行添加、修改、刪除、查詢;c)會(huì)員管理:可以對(duì)會(huì)員信息進(jìn)行修改、刪除和查詢;d)倉庫管理:可以對(duì)倉庫信息進(jìn)行添加、修改、刪除和查詢;(可選做)e)訂單管理:可以按訂貨人進(jìn)行查看及刪除訂單;f)后臺(tái)管理:可以對(duì)后臺(tái)管理員信息進(jìn)行添加、修改、刪除和查詢。3。 設(shè)計(jì)系統(tǒng)框架結(jié)構(gòu);4. 設(shè)計(jì)各模塊的數(shù)據(jù)結(jié)構(gòu);5. 編程實(shí)現(xiàn)三、設(shè)計(jì)技術(shù)要求 1。 本系統(tǒng)的開發(fā)與運(yùn)行基于Windows操作系統(tǒng);2. 本系統(tǒng)采用B/S結(jié)構(gòu)模式,由服務(wù)器端程序和客戶端程序兩大部份組成;3。 數(shù)據(jù)庫系統(tǒng)和動(dòng)態(tài)網(wǎng)頁開發(fā)工具可根據(jù)自己使用的熟悉程度任選;4。 網(wǎng)站要求具有普通用戶和管理用戶不同操作界面;5。 網(wǎng)站要求
7、能正常運(yùn)行;6. 要求界面美觀,結(jié)構(gòu)合理,布局簡(jiǎn)潔;7. 要求解決的問題及重點(diǎn)a.商城購物系統(tǒng)購物車功能;b。網(wǎng)上商城購物系統(tǒng)的后臺(tái)管理;c。圖片的上傳。四、對(duì)本畢業(yè)設(shè)計(jì)(論文)課題成果的要求包括圖表、實(shí)物等硬件要求1. 提交所設(shè)計(jì)的系統(tǒng);2. 撰寫論文:日程安排:1、 畢業(yè)設(shè)計(jì)開題2012年11月24日前完成2、 第一、二周 需求分析3、 第三、四周 概要設(shè)計(jì)4、 第五、六周 詳細(xì)設(shè)計(jì)5、 第七、八周 系統(tǒng)測(cè)試6、 第九、十周 系統(tǒng)分發(fā)7、 第十一、十二周 畢業(yè)設(shè)計(jì)論文整理8、 提交畢業(yè)論文 2013年4月15日前完成說明:以上日程安排學(xué)生可以根據(jù)系統(tǒng)實(shí)際進(jìn)度進(jìn)行調(diào)整,但最終論文提交時(shí)間不能
8、滯后。主要參考文獻(xiàn)和書目:1、軟件工程-理論與實(shí)踐 田淑梅等編著 清華大學(xué)出版社2、面向?qū)ο蠹夹g(shù)及UML教程李磊,王養(yǎng)廷 人民郵電出版社4、陶宏才數(shù)據(jù)庫原理及設(shè)計(jì),清華大學(xué)出版社5、Andrew S. Tanenbaum;等計(jì)算機(jī)網(wǎng)絡(luò),清華大學(xué)出版社指導(dǎo)教師簽字: 年 月 日教研室主任簽字: 年 月 日注:本表可自主延伸,各專業(yè)根據(jù)需調(diào)整江 西 理 工 大 學(xué) 南 昌 校 區(qū)畢業(yè)設(shè)計(jì)(論文)開題報(bào)告信息工程系 軟件開發(fā)本業(yè) 09級(jí)(2013 屆) 軟件開發(fā)2班 學(xué)生 題 目:基于b/s的電子商務(wù)購物網(wǎng)站系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)本課題來源及研究現(xiàn)狀:隨著Internet的迅速崛起,互聯(lián)網(wǎng)已逐漸成為查找收
9、集信息的最佳方式,與此同時(shí),互聯(lián)網(wǎng)也逐步進(jìn)入傳統(tǒng)的商務(wù)領(lǐng)域,互聯(lián)網(wǎng)的跨空間性及可交互性使其在與傳統(tǒng)媒體行業(yè)及傳統(tǒng)貿(mào)易行業(yè)競(jìng)爭(zhēng)下凸顯出不可抗拒的優(yōu)勢(shì),因而互聯(lián)網(wǎng)發(fā)展十分迅速。在電子商務(wù)在中國(guó)逐步興起的大背景下,建立利用互聯(lián)網(wǎng)來開拓信息來源,幫助企業(yè)及時(shí)掌握市場(chǎng)動(dòng)向并及時(shí)的調(diào)整產(chǎn)品結(jié)構(gòu),協(xié)助經(jīng)銷商打開貨源的信息門戶網(wǎng)站成為解決信息流通不通暢的有效方案。毫無疑問,電子商務(wù)有利于企業(yè)轉(zhuǎn)換經(jīng)營(yíng)機(jī)制,建立現(xiàn)代企業(yè)制度,提高企業(yè)的管理水平和國(guó)際競(jìng)爭(zhēng)力。電子商務(wù)網(wǎng)站系統(tǒng)具有完整的生產(chǎn)及營(yíng)銷架構(gòu),同時(shí)可以利用第三方運(yùn)輸公司完成貨物配送,可以說有著開展大規(guī)模的電子商務(wù)的物質(zhì)基礎(chǔ)。將該系統(tǒng)擴(kuò)展到網(wǎng)絡(luò)當(dāng)中進(jìn)行營(yíng)銷,有
10、利于進(jìn)一步擴(kuò)大市場(chǎng)范圍。為該行業(yè)的生產(chǎn)廠家、分銷商、用戶提供了一個(gè)很好的面向服務(wù)的網(wǎng)絡(luò)信息平臺(tái).隨著企業(yè)與企業(yè)之間電子商務(wù)網(wǎng)站的興起,電子商務(wù)已成為一個(gè)很熱門的話題.而網(wǎng)上購物已經(jīng)成為當(dāng)今社會(huì)的一種比較流行的購物方式。為大家提供網(wǎng)上購物的工具與環(huán)境也有很多,主流的應(yīng)用有B2B(Business to Business),B2C(Business to Consumer)兩種模式。B2B(business to business):是企業(yè)與企業(yè)之間通過互聯(lián)網(wǎng)進(jìn)行產(chǎn)品、服務(wù)及信息的交換。B2C(business to customer):商家對(duì)客戶是電子商務(wù)按交易對(duì)象分類中的一種,即表示商業(yè)機(jī)構(gòu)對(duì)
11、消費(fèi)者的電子商務(wù).通過讓減少企業(yè)之間的許多交易事務(wù)性的工作環(huán)節(jié),B2B機(jī)制降低了運(yùn)營(yíng)管理費(fèi)用和企業(yè)經(jīng)營(yíng)成本.同時(shí)網(wǎng)絡(luò)的便利及其廣闊性使企業(yè)擴(kuò)大了其活動(dòng)范圍,讓企業(yè)的發(fā)展能夠跨空間跨時(shí)間更加的方便,而且所花費(fèi)的成本將會(huì)更少。B2C即商家對(duì)客戶,是指利用因特網(wǎng)進(jìn)行全部的貿(mào)易活動(dòng)-在網(wǎng)上進(jìn)行信息流、資金流、商流和部分的物流的完整地實(shí)現(xiàn)連接. 在今天,B2C電子商務(wù)已經(jīng)通過完備的雙向信息溝通、靈活的交易手段、快捷的物流配送、低成本高效益的運(yùn)作方式等在各行各業(yè)展現(xiàn)了其極大的生命力。 本網(wǎng)上購物系統(tǒng)是一個(gè)基于B/S架構(gòu),采用B2C(Business to Consumers)模式,并根據(jù)現(xiàn)有的網(wǎng)上購物系統(tǒng)
12、的現(xiàn)狀而設(shè)計(jì)開發(fā)的電子商務(wù)平臺(tái)。它不但可以擴(kuò)大商家的規(guī)模和市場(chǎng)影響力,而且可以減少企業(yè)的經(jīng)營(yíng)成本,提高工作效率。 本系統(tǒng)主要為用戶提供了用戶注冊(cè),購物管理,商品搜索,用戶資料修改等功能,為管理員提供了商品管理,用戶信息管理,網(wǎng)站公告管理,廣告管理等功能.在設(shè)計(jì)方面,本系統(tǒng)采用B/S三層結(jié)構(gòu),服務(wù)器為tomcat同時(shí)使用JSP技術(shù)進(jìn)行動(dòng)態(tài)頁面的設(shè)計(jì),從系統(tǒng)的安全性和代碼的可重用性方面考慮,運(yùn)用ssh對(duì)程序的關(guān)鍵代碼進(jìn)行封裝。后臺(tái)數(shù)據(jù)庫選用mysql數(shù)據(jù)庫。課題研究目標(biāo)、內(nèi)容、方法和手段: 目標(biāo): 本系統(tǒng)在設(shè)計(jì)時(shí)應(yīng)該滿足以下幾個(gè)目標(biāo): (1)采用人機(jī)對(duì)話的操作方式,界面設(shè)計(jì)美觀友好、信息查詢靈活、
13、方便、快捷、準(zhǔn)確、數(shù) 據(jù)存儲(chǔ)安全可靠. (2)提供展示商城內(nèi)所有商品并展示最新商品及特價(jià)商品。(3)提供一個(gè)便于顧客快捷的對(duì)商品查詢功能。(4)會(huì)員可以隨時(shí)修改自己的用戶信息。 (5)實(shí)現(xiàn)網(wǎng)上購物.(6)商品銷量排行,以方便顧客了解本商城內(nèi)的熱銷商品及幫助商家做出 相應(yīng)的決策。(7)查看商城內(nèi)的公告信息。 (8)用戶隨時(shí)都可以查看自己的訂單。 (9)對(duì)用戶輸入的數(shù)據(jù),系統(tǒng)進(jìn)行嚴(yán)格的數(shù)據(jù)檢驗(yàn),盡可能排除人為的錯(cuò)誤。 (10)系統(tǒng)最大限度地實(shí)現(xiàn)了易維護(hù)性和易操作性。 (11)系統(tǒng)運(yùn)行穩(wěn)定、安全可靠。 內(nèi)容: 電子商務(wù)網(wǎng)站系統(tǒng)主要由前臺(tái)會(huì)員模塊和后臺(tái)管理模塊兩部分組成。會(huì)員在登錄進(jìn)入該網(wǎng)上購物商城后
14、,不僅可以查看其各種服務(wù)條款,還可以選擇查看各種商品的詳細(xì)信息并購買。此外,會(huì)員還能通過輸入訂單編號(hào)查看該網(wǎng)站的詳細(xì)訂貨信息;管理員登錄后,不僅可以查看商品銷售情況,還可以管理會(huì)員、商品、倉庫和其自身的信息。管理員還可以根據(jù)實(shí)際情況添加其他管理員以維護(hù)該網(wǎng)上購物商城的購物環(huán)境和安全。 (1)前臺(tái)會(huì)員模塊a)商品展示:商品分類、特價(jià)商品、熱賣商品排行、最新上架;b)檢索功能:分類商品檢索;c)用戶:登錄/注冊(cè);d)購物車:支持用戶購買;e)我的帳戶:訂單查詢及個(gè)人帳戶信息;f)其他功能:網(wǎng)站公告、用戶幫助中心、我的收藏、加盟網(wǎng)站.(2)后臺(tái)管理模塊后臺(tái)功能主要對(duì)前臺(tái)的會(huì)員的注冊(cè)信息、訂單等信息進(jìn)
15、行管理。a)檢索管理:對(duì)搜索關(guān)鍵詞進(jìn)行添加和修改;b)商品管理:可以對(duì)商品進(jìn)行添加、修改、刪除、查詢;c)會(huì)員管理:可以對(duì)會(huì)員信息進(jìn)行修改、刪除和查詢;d)倉庫管理:可以對(duì)倉庫信息進(jìn)行添加、修改、刪除和查詢;e)訂單管理:可以按訂貨人進(jìn)行查看及刪除訂單;f)后臺(tái)管理:可以對(duì)后臺(tái)管理員信息進(jìn)行添加、修改、刪除和查詢。設(shè)計(jì)(論文)提綱及進(jìn)度安排:大概分成以下部分:第一部分:平臺(tái)組建: 1)技術(shù)介紹 2)平臺(tái)搭建第二部分:系統(tǒng)分析: 1)用戶管理系統(tǒng)分析 (1)需求分析 (2)過程分析 (3)建模分析 2)商品活動(dòng)系統(tǒng)分析 (1)需求分析 (2)過程分析 (3)建模分析 3)管理員活動(dòng)系統(tǒng)分析 (1
16、)需求分析 (2)過程分析 (3)建模分析 4)用戶活動(dòng)流程設(shè)計(jì) (1)登陸流程詳細(xì)設(shè)計(jì): (2)商務(wù)活動(dòng)流程詳細(xì)設(shè)計(jì): 第三部分:系統(tǒng)設(shè)計(jì) 1)電子商務(wù)系統(tǒng)的組成 2)系統(tǒng)功能結(jié)構(gòu)圖 第四部分:數(shù)據(jù)庫設(shè)計(jì) 第五部分:系統(tǒng)詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 1)數(shù)據(jù)庫操作的JavaBean的編寫 2)網(wǎng)站前臺(tái)設(shè)計(jì) 3)特價(jià)商品模塊設(shè)計(jì) 4)新品上架模塊設(shè)計(jì) 5)商品分類模塊設(shè)計(jì) 6)會(huì)員管理模塊設(shè)計(jì) 7)銷售排行模塊設(shè)計(jì)第六部分:簡(jiǎn)單的AI。進(jìn)度安排:2012年11月12日到2013年11月30日 查找相關(guān)資料2012年12月1日到2012年12月5日 需求分析。2012年12月6日到2012年12月11日 概要
17、設(shè)計(jì)。2012年12月12日到2012年12月17日 詳細(xì)設(shè)計(jì)。2012年12月18日到2013年2月6日,系統(tǒng)代碼實(shí)現(xiàn)。2013年 2月7日到2013年2月30日,測(cè)試BUG與修改完善。2013年3月1日到2013年4月2日 整合測(cè)試主要參考文獻(xiàn)和書目: 1軟件工程理論與實(shí)踐 田淑梅 等編著 清華大學(xué)出版社;2面向?qū)ο蠹夹g(shù)及UML教程 李磊,王養(yǎng)廷 人民郵電出版社;3數(shù)據(jù)庫原理及設(shè)計(jì)陶宏才 清華大學(xué)出版社;4Andrew S。 Tanenbaum;等計(jì)算機(jī)網(wǎng)絡(luò),清華大學(xué)出版社;5李洪心,電子商務(wù)網(wǎng)站建設(shè)M.北京:機(jī)械工業(yè)出版社.2009;指導(dǎo)教師審核意見:教研室主任簽字: 年 月 日摘 要本
18、網(wǎng)上購物系統(tǒng)是一個(gè)基于Internet,采用B2C(Business to Consumers)模式,并根據(jù)現(xiàn)有的網(wǎng)上購物系統(tǒng)的現(xiàn)狀而設(shè)計(jì)開發(fā)的電子商務(wù)平臺(tái)。它不但可以擴(kuò)大商家的規(guī)模和市場(chǎng)影響力,而且可以減少企業(yè)的經(jīng)營(yíng)成本,提高工作效率。 本系統(tǒng)主要為用戶提供了用戶注冊(cè),購物車管理,商品搜索,用戶信息修改,為管理員提供了商品管理,用戶管理,新聞公告管理。在設(shè)計(jì)方面,本系統(tǒng)采用B/S三層結(jié)構(gòu),服務(wù)器為tomcat同時(shí)使用JSP技術(shù)進(jìn)行動(dòng)態(tài)頁面的設(shè)計(jì),從系統(tǒng)的安全性和代碼的可重用性方面考慮,運(yùn)用ssh對(duì)程序的關(guān)鍵代碼進(jìn)行封裝。后臺(tái)數(shù)據(jù)庫選用mysql數(shù)據(jù)庫。關(guān)鍵詞: B2C;B/S結(jié)構(gòu);tomca
19、t;JSP;ssh;mysqlABSTRACTThis shopping online system is an development of ecommerce platform which designed according to the model of B2C (Business to Consumers) and based on the existing similar system . It can not only expand the shoppers business scale and market influence, but also reduce the ente
20、rprises management cost and improve the work efficiency. The system mainly provides users with user registration, shopping cart management, commodity search, user information modification, and provides administrators with commodity management, user information management, news management 。 In terms
21、of designing, the system adopts B/S three layer structure, the system use tomcat as web server meanwhile using JSP technology for the design of dynamic pages , considering the safety of the system and code reusability , it using SSH to encapsulate applications key code and The database using mysql .
22、Keywords :B2C;B/S architecture;tomcat;JSP;ssh;mysql目 錄 第1章 緒論1 1。1課題背景1 1.2電子商務(wù)簡(jiǎn)介2 1。2。1認(rèn)識(shí)電子商務(wù)2 1。2.2電子商務(wù)的內(nèi)涵與分類2 1.3開發(fā)電子商務(wù)網(wǎng)站系統(tǒng)應(yīng)注意的問題4 1.4可行性分析4 1.5系統(tǒng)開發(fā)步驟5 第2章 系統(tǒng)開發(fā)技術(shù)介紹6 2。1 JAVA技術(shù)6 2。1。1 JAVA簡(jiǎn)介6 2。1.2 JDBC6 2.2 SERVLET介紹7 2。3 JSP7 2。4 MVC介紹8 2.5 JAVASCRIPT技術(shù)8 2.6 ssh介紹9 2。6。1 Struts框架結(jié)構(gòu)9 2.6.2 sprin
23、g框架結(jié)構(gòu)10 2.6。3 Hibernate框架11 第3章 需求分析13 3。1網(wǎng)站需求調(diào)查以及系統(tǒng)功能分析13 3。2網(wǎng)站數(shù)據(jù)流向分析13 3.3數(shù)據(jù)需求分析15 3.4數(shù)據(jù)字典分析15 第4章 系統(tǒng)設(shè)計(jì)18 4。1系統(tǒng)概要設(shè)計(jì)18 4。2系統(tǒng)詳細(xì)設(shè)計(jì)19 4。3數(shù)據(jù)庫設(shè)計(jì)19 第5章 系統(tǒng)測(cè)試23 5.1測(cè)試環(huán)境23 5。1。1 測(cè)試環(huán)境拓?fù)鋱D23 5。1。2 環(huán)境配置23 5.2功能測(cè)試23 5。3集成測(cè)試26 第6章 系統(tǒng)界面及主要代碼29 6.1 MODEL層29 6。1.1用戶29 6。1。2訂單29 6.1。3商品29 6。1。4商品分類30 6。2 DAO層30 6.2.1
24、 用戶30 6。2.2 訂單30 6.2。3 商品31 6。2。4 商品分類31 6。3 action層31 6.3.1 用戶管理31 6.3.2 訂單管理32 6。3.3 商品管理33 6。3.4 商品分類管理34 6.4系統(tǒng)界面35 6。4。1 導(dǎo)航欄35 6。4。2 商品列表36 6。4。3 商品展示37 6.4。4 用戶登錄37 6。4.5 用戶注冊(cè)38 6。4。6 用戶中心38 6.4。7 用戶幫助39 6。4.8 管理員登錄39 6。4.9后臺(tái)管理中心40 結(jié)束語41 謝 辭41 參考文獻(xiàn)43第1章 緒論1.1課題背景隨著Internet的迅速崛起,互聯(lián)網(wǎng)已逐漸成為查找收集信息的最
25、佳方式,與此同時(shí),互聯(lián)網(wǎng)也逐步進(jìn)入傳統(tǒng)的商務(wù)領(lǐng)域,互聯(lián)網(wǎng)的跨空間性及可交互性使其在與傳統(tǒng)媒體行業(yè)及傳統(tǒng)貿(mào)易行業(yè)競(jìng)爭(zhēng)下凸顯出不可抗拒的優(yōu)勢(shì),因而互聯(lián)網(wǎng)發(fā)展十分迅速。在電子商務(wù)在中國(guó)逐步興起的大背景下,建立利用互聯(lián)網(wǎng)來開拓信息來源,幫助企業(yè)及時(shí)掌握市場(chǎng)動(dòng)向并及時(shí)的調(diào)整產(chǎn)品結(jié)構(gòu),協(xié)助經(jīng)銷商打開貨源的信息門戶網(wǎng)站成為解決信息流通不通暢的有效方案。毫無疑問,電子商務(wù)有利于企業(yè)轉(zhuǎn)換經(jīng)營(yíng)機(jī)制,建立現(xiàn)代企業(yè)制度,提高企業(yè)的管理水平和國(guó)際競(jìng)爭(zhēng)力。電子商務(wù)網(wǎng)站系統(tǒng)具有完整的生產(chǎn)及營(yíng)銷架構(gòu),同時(shí)可以利用第三方運(yùn)輸公司完成貨物配送,可以說有著開展大規(guī)模的電子商務(wù)的物質(zhì)基礎(chǔ)。將該系統(tǒng)擴(kuò)展到網(wǎng)絡(luò)當(dāng)中進(jìn)行營(yíng)銷,有利于進(jìn)一步
26、擴(kuò)大市場(chǎng)范圍.為該行業(yè)的生產(chǎn)廠家、分銷商、用戶提供了一個(gè)很好的面向服務(wù)的網(wǎng)絡(luò)信息平臺(tái)。隨著企業(yè)與企業(yè)之間電子商務(wù)網(wǎng)站的興起,電子商務(wù)已成為一個(gè)很熱門的話題。而網(wǎng)上購物已經(jīng)成為當(dāng)今社會(huì)的一種比較流行的購物方式。為大家提供網(wǎng)上購物的工具與環(huán)境也有很多,主流的應(yīng)用有B2B(Business to Business),B2C(Business to Consumer)兩種模式。B2B(business to business):是企業(yè)與企業(yè)之間通過互聯(lián)網(wǎng)進(jìn)行產(chǎn)品、服務(wù)及信息的交換.B2C(business to customer):商家對(duì)客戶是電子商務(wù)按交易對(duì)象分類中的一種,即表示商業(yè)機(jī)構(gòu)對(duì)消費(fèi)者的電
27、子商務(wù)。B2B機(jī)制讓企業(yè)之間的交易減少了許多事務(wù)性的工作環(huán)節(jié)和運(yùn)營(yíng)管理費(fèi)用,降低了企業(yè)經(jīng)營(yíng)成本。同時(shí)網(wǎng)絡(luò)的便利及其廣闊性使企業(yè)擴(kuò)大了其活動(dòng)范圍,讓企業(yè)的發(fā)展能夠跨空間跨時(shí)間更加的方便,而且所花費(fèi)的成本將會(huì)更少。B2C即商家對(duì)客戶,是指利用因特網(wǎng)進(jìn)行全部的貿(mào)易活動(dòng)在網(wǎng)上進(jìn)行信息流、資金流、商流和部分的物流的完整地實(shí)現(xiàn)連接。 在今天,B2C電子商務(wù)已經(jīng)通過完備的雙向信息溝通、靈活的交易手段、快捷的物流配送、低成本高效益的運(yùn)作方式等在各行各業(yè)展現(xiàn)了其極大的生命力。1.2電子商務(wù)簡(jiǎn)介1.2。1認(rèn)識(shí)電子商務(wù)當(dāng)今時(shí)代,人們已經(jīng)深刻體會(huì)到信息革命第二次浪潮的沖擊的影響?,F(xiàn)在網(wǎng)絡(luò)技術(shù)突破了時(shí)間性和空間性的局限
28、,實(shí)現(xiàn)了網(wǎng)絡(luò)的全球化,以英特網(wǎng)為代表的信息網(wǎng)絡(luò)正在以每月均15%信息量的速度急劇增長(zhǎng),其應(yīng)用范圍也開始從單純的通訊領(lǐng)域、教育行業(yè)和信息查詢等向更具效益的商業(yè)領(lǐng)域擴(kuò)張.據(jù)資料顯示,2000年英特網(wǎng)用戶已經(jīng)達(dá)到3億用戶,通過英特網(wǎng)實(shí)現(xiàn)的商業(yè)銷售額突破1000億美元。計(jì)算機(jī)的全球聯(lián)網(wǎng),促使了與地域、空間無關(guān)的時(shí)間一體化市場(chǎng),一種全新的,基于計(jì)算機(jī)網(wǎng)絡(luò)的新型商業(yè)機(jī)制正在逐步形成,這是處于激烈競(jìng)爭(zhēng)環(huán)境中的各國(guó)政府、制造商、銷售商及有關(guān)研究部門所不能回避的現(xiàn)實(shí),在時(shí)下的今天,認(rèn)識(shí)電子商務(wù)、了解電子商務(wù)、進(jìn)而參與電子商務(wù),是每一位政府官員、每一位企業(yè)家和每一位消費(fèi)者都必須認(rèn)真對(duì)待的一項(xiàng)新任務(wù)。1。2。2電子
29、商務(wù)的內(nèi)涵與分類(1)什么是電子商務(wù)電子商務(wù)是指整個(gè)貿(mào)易活動(dòng)的網(wǎng)絡(luò)化;從電子商務(wù)所需的各方面可以理解為:甲乙各方以通過電子交易的方式而不是通過當(dāng)面交易或是直接面談的方式來進(jìn)行的任何形式的商業(yè)交易;從技術(shù)方面可以定義為:電子商務(wù)是一種通過網(wǎng)絡(luò)來進(jìn)行交易的商務(wù)活動(dòng),它通過網(wǎng)絡(luò)媒介來進(jìn)行商品交易。電子商務(wù)涵蓋的業(yè)務(wù)包括:銷售、信息交換、電子支付、售前售后服務(wù)(如提供產(chǎn)品和服務(wù)和細(xì)節(jié)、產(chǎn)品使用技術(shù)指南、回答顧客意見)(如使用電子資金轉(zhuǎn)帳、信用卡、電子支票)、公司和貿(mào)易伙伴可以共同擁有和運(yùn)營(yíng)共享的商業(yè)方法、組建虛擬企業(yè)(組建一個(gè)物理上不存在的企業(yè),集中一批獨(dú)立中小公司的權(quán)限,提供比任何單獨(dú)公司多的多的產(chǎn)
30、品和服務(wù))等.(2) 電子商務(wù)的分類及其服務(wù)內(nèi)容A。按照交易對(duì)象分類按照交易對(duì)象分類,電子商務(wù)可以分為三種類型:第一種類型是商家與客戶之間的電子商務(wù),即B2C電子商務(wù)。第二種類型是商家與商家之間的電子商務(wù)即B2B電子商務(wù)。商家可以通過使用網(wǎng)絡(luò)向供應(yīng)商定貨、接受發(fā)票和付款.第三種類型是企業(yè)與政府方面的電子商務(wù),即B2G電子商務(wù).B.對(duì)商務(wù)活動(dòng)進(jìn)行分類按照商務(wù)活動(dòng)的內(nèi)容分類,電子商務(wù)主要包括兩類商業(yè)活動(dòng):一是直接電子商務(wù)-虛擬產(chǎn)品和虛擬服務(wù),例如娛樂內(nèi)容的聯(lián)機(jī)訂購、計(jì)算機(jī)軟件、網(wǎng)上付款和網(wǎng)上交付,或者是全球規(guī)模的信息服務(wù);二是間接使用電子商務(wù)-通過網(wǎng)上訂購實(shí)體商品,它需要通過物流公司進(jìn)行貨物的收發(fā)
31、。C.按照使用網(wǎng)絡(luò)類型的分類根據(jù)使用網(wǎng)絡(luò)類型的不同,電子商務(wù)目前主要有三種形式:一是EDI(Electronic Data Interchange,電子數(shù)據(jù)交換)商務(wù);二是Internet(因特網(wǎng))商務(wù);三是Intranet(內(nèi)聯(lián)網(wǎng))商務(wù)。(3)電子商務(wù)交易的流轉(zhuǎn)過程網(wǎng)絡(luò)商品直銷是指消費(fèi)者和生產(chǎn)者或者需求方和供應(yīng)方,利用網(wǎng)絡(luò)形式所展開的網(wǎng)絡(luò)交易活動(dòng),B2C電子商務(wù)基本屬于網(wǎng)絡(luò)商品直銷的范疇.這種買賣交易的最大特點(diǎn)是供需直接見面、環(huán)節(jié)少、速度快、費(fèi)用低。網(wǎng)絡(luò)商品可以分為以下幾個(gè)方面:消費(fèi)者廠 商發(fā) 貨 回 執(zhí)轉(zhuǎn) 帳支 付清 單 轉(zhuǎn) 帳信用卡公司銀 行 通 知 圖11電子商務(wù)交易流程轉(zhuǎn)換圖A。用戶
32、通過瀏覽器查看在線商店或企業(yè)的主頁,瀏覽商店或企業(yè)的商品. B。用戶通過表單填寫用戶的姓名、地址、聯(lián)系方式及購買的商品信息等. C.用戶選擇網(wǎng)上支付方式,如支付寶或網(wǎng)上銀行等。D.網(wǎng)城商家確認(rèn)收取匯款金額并與客戶核對(duì)交易信心。E。網(wǎng)城商家通知貨運(yùn)部門對(duì)客戶配送貨物。 F.客戶收到貨物后登錄網(wǎng)上商店進(jìn)行確認(rèn)收貨。通過一個(gè)第三方認(rèn)證機(jī)構(gòu)對(duì)在因特網(wǎng)上交易的買賣雙方進(jìn)行認(rèn)證可以保證交易過程中的安全來核實(shí)他們的真實(shí)身份。上述過程應(yīng)當(dāng)在SET協(xié)議下進(jìn)行。上述過程也可以用圖12表示定 單廠 商消費(fèi)者發(fā) 貨清 單回 執(zhí)轉(zhuǎn) 帳支 付認(rèn) 證轉(zhuǎn) 帳信用卡公司銀 行通 知圖12認(rèn)證中心存在下的網(wǎng)絡(luò)商品直銷流轉(zhuǎn)程式1.
33、3開發(fā)電子商務(wù)網(wǎng)站系統(tǒng)應(yīng)注意的問題成功地開發(fā)一套電子商務(wù)網(wǎng)站系統(tǒng),不僅需要具備一定的理論基礎(chǔ)和技術(shù)支持,同時(shí)還需要對(duì)開發(fā)過程中所面臨的問題有一個(gè)充分、清醒的認(rèn)識(shí),例如:社會(huì)因素、文化背景、企業(yè)體制、起點(diǎn)環(huán)境、開發(fā)成本等。特別是在中國(guó)當(dāng)前IT行業(yè)飛速發(fā)展的形勢(shì)下,更要強(qiáng)調(diào)這些方面對(duì)電子商務(wù)網(wǎng)站系統(tǒng)開發(fā)的影響。1.4可行性分析 (1)需求性分析由于電子商務(wù)網(wǎng)站系統(tǒng)是作為畢業(yè)設(shè)計(jì)由我們自己開發(fā)的,雖然不能取得經(jīng)濟(jì)效益,但是對(duì)于整個(gè)的本科學(xué)習(xí)的知識(shí)總結(jié)起到很大的作用同時(shí)估算新系統(tǒng)的開發(fā)費(fèi)用和今后的運(yùn)行、維護(hù)費(fèi)用,估計(jì)新系統(tǒng)將獲得的效益,綜合考慮,該系統(tǒng)對(duì)今后使用十分有利. (2)技術(shù)可行性要考慮現(xiàn)有的
34、技術(shù)條件是否能夠順利完成開發(fā)工作,軟硬件配置是否滿足開發(fā)的需求等。本電子商務(wù)網(wǎng)站系統(tǒng)用的是JAVA開發(fā)語言及其一些主流框架,調(diào)試技術(shù)相對(duì)簡(jiǎn)單,同時(shí)考慮當(dāng)前的計(jì)算機(jī)軟硬件配置也完全能滿足開發(fā)的需求,因此在技術(shù)上是絕對(duì)可行的.軟件方面:軟件開發(fā)環(huán)境技術(shù)成熟,且它們能夠方便快捷的完成一些基礎(chǔ)性的工作,便于編程人員的開發(fā),完全能滿足系統(tǒng)的需求。(3)運(yùn)行可行性,對(duì)新系統(tǒng)運(yùn)行后給現(xiàn)行系統(tǒng)帶來的影響和后果進(jìn)行估計(jì)和評(píng)價(jià)。分析在給定時(shí)間里能否完成預(yù)定的系統(tǒng)開發(fā)任務(wù)等. 按以上幾方面對(duì)系統(tǒng)進(jìn)行可行性分析后,就可整理得到它的可行性研究報(bào)告,它是總體設(shè)計(jì)工作中的階段性成果. 使用本系統(tǒng),能使企業(yè)加強(qiáng)對(duì)資金的管理,
35、對(duì)其商品信息及時(shí)反饋。利于公司及時(shí)采取經(jīng)營(yíng)策略.本系統(tǒng)的開發(fā),主要是對(duì)電子商務(wù)網(wǎng)站上用戶和商品等數(shù)據(jù)進(jìn)行處理,包括對(duì)這些數(shù)據(jù)的收集及它們之間的變換和它們的輸出。采用流行的JAVA+Mysql體系。1。5系統(tǒng)開發(fā)步驟 一般說來,電子商務(wù)網(wǎng)站系統(tǒng)的開發(fā)流程可以劃分成總體設(shè)計(jì)、系統(tǒng)開發(fā)和系統(tǒng)運(yùn)行三個(gè)階段,其中系統(tǒng)開發(fā)階段還可進(jìn)一步分為需求分析、概要設(shè)計(jì)和詳細(xì)設(shè)計(jì)(系統(tǒng)實(shí)施)等工作環(huán)節(jié)。系統(tǒng)運(yùn)行分為系統(tǒng)部署和系統(tǒng)運(yùn)行及系統(tǒng)維護(hù).上述各個(gè)階段排采用軟件工程的丕模型即在每個(gè)工作階段均產(chǎn)生完整的技術(shù)文檔作為下一階段工作的指導(dǎo)和依據(jù),每一階段都應(yīng)對(duì)文檔進(jìn)行評(píng)審,確信該階段工作已完成并達(dá)到要求后才能進(jìn)入下一階段
36、,同時(shí)在以后的工作中不能輕易改變前面經(jīng)過評(píng)審的成果。 由此可見以上的開發(fā)方式的主要優(yōu)勢(shì)在于便于對(duì)開發(fā)的各階段進(jìn)行有效組織和管理,同時(shí)也可大大降低軟件開發(fā)的復(fù)雜性。國(guó)內(nèi)外許多應(yīng)用系統(tǒng)開發(fā)的實(shí)例都證明了這是一種行之有效的開發(fā)方式。據(jù)資料國(guó)外曾有人對(duì)一些軟件項(xiàng)目開發(fā)各流程階段的工作量進(jìn)行概率學(xué)統(tǒng)計(jì),統(tǒng)計(jì)結(jié)果顯示在開發(fā)過程中各工作階段所占全部工作量的比重分別達(dá)到了系統(tǒng)分析:系統(tǒng)設(shè)計(jì):編程:模塊調(diào)試:系統(tǒng)調(diào)試20:15%:20%:25:20。因此可以看出,調(diào)試工作在整個(gè)開發(fā)工作量的比重是最大的,而程序編寫在開發(fā)工作中只占很小比例,因此“軟件開發(fā)就是編程的習(xí)慣說法顯然是不夠全面的。 第2章 系統(tǒng)開發(fā)技術(shù)介
37、紹2。1 JAVA技術(shù)2。1。1 JAVA簡(jiǎn)介Java是由Sun Microsystems公司于1995年5月推出的Java程序設(shè)計(jì)語言(以下簡(jiǎn)稱Java語言)和Java平臺(tái)的總稱。用Java實(shí)現(xiàn)的Hot Java瀏覽器顯現(xiàn)出了Java語言的魅力:Internet計(jì)算、動(dòng)感的Web、跨平臺(tái)。從此,Java開始廣泛應(yīng)用于Web上同時(shí)也進(jìn)一步的推動(dòng)了web的迅速發(fā)展.另一方面,Java技術(shù)也不斷更新。Java平臺(tái)由Java虛擬機(jī)(Java Virtual Machine)和Java 應(yīng)用編程接口(Application Programming Interface、簡(jiǎn)稱API)構(gòu)成.Java API
38、為Java應(yīng)用提供了一個(gè)獨(dú)立于操作系統(tǒng)的標(biāo)準(zhǔn)接口分為基本部分和擴(kuò)展部分.在硬件或操作系統(tǒng)平臺(tái)上安裝一個(gè)Java平臺(tái)之后,Java應(yīng)用程序就可運(yùn)行2。Java應(yīng)用編程接口已經(jīng)從1.1x版發(fā)展到1。2版。目前常用的Java平臺(tái)基于Java1.4,最近版本為Java1.6。Java分為三個(gè)體系:JavaSE(Java2 Platform Standard Edition,java平臺(tái)標(biāo)準(zhǔn)版),JavaEE(Java 2 Platform,Enterprise Edition,java平臺(tái)企業(yè)版)及JavaME(Java 2 Platform Micro Edition,java平臺(tái)微型版)2.2。1
39、。2 JDBCJDBC(Java Data Base Connectivity,java數(shù)據(jù)庫連接)是一種用于執(zhí)行SQL語句的Java API行業(yè)標(biāo)準(zhǔn),它是由Java語言編寫的類和接口組成,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問。各種關(guān)系數(shù)據(jù)發(fā)送SQL語句在有了JDBC之后是一件很容易的事.換言之,有了JDBC API,就不必為訪問各類數(shù)據(jù)庫而編寫不同的數(shù)據(jù)庫訪問代碼了,程序員只需用JDBC API寫一個(gè)程序就夠了,它可向相應(yīng)數(shù)據(jù)庫發(fā)送SQL調(diào)用。同時(shí),由于java語言的跨平臺(tái)性,所以只須寫一遍程序就可以讓它在任何平臺(tái)上運(yùn)行,這也是Java語言非常通用的優(yōu)勢(shì)。JDBC體系結(jié)構(gòu)是用于Java應(yīng)用程序連
40、接數(shù)據(jù)庫的標(biāo)準(zhǔn)方法。JDBC對(duì)程序員而言是API,對(duì)實(shí)現(xiàn)與數(shù)據(jù)庫連接的服務(wù)商而言是接口模型。作為API,JDBC為程序的開發(fā)提供標(biāo)準(zhǔn)的方法,并為數(shù)據(jù)庫服務(wù)商及第三方中間件廠商實(shí)現(xiàn)與數(shù)據(jù)庫的連接提供了標(biāo)準(zhǔn)方法。在編寫數(shù)據(jù)庫應(yīng)用程序方面,由Java 的易使用、易于理解、安全、穩(wěn)定和跨平臺(tái)等特性,可以預(yù)測(cè)java在數(shù)據(jù)庫訪問編程方面是杰出的語言。對(duì)于連接數(shù)據(jù)庫訪問而言,需要的是 Java應(yīng)用程序訪問數(shù)據(jù)庫的方法.而 JDBC 正是作為此而開發(fā)的一套方法機(jī)制。 JDBC拓展了 Java 的功能.通過 Java 來便捷地訪問各種數(shù)據(jù)庫的要求會(huì)隨著越來越多的程序員使用Java 語言而日益增加.2。2 SE
41、RVLET介紹SERVLET是在服務(wù)器上運(yùn)行的小程序。將其功能分為javax。servlet。*、javax。servlet.http.*兩類Javax。servlet.存放與http協(xié)議無關(guān)的一般性Servlet類;Javax。srvlet。http。*除了繼承javax。servlet。*之外,并且還擴(kuò)展了與http協(xié)議有關(guān)的服務(wù)功能。所有Servlet都必須實(shí)現(xiàn)javax。servlet.Servlet接口(interface),一般使用情況下,通常會(huì)從javax.servlet.GenericServlet或javax。servlet。http.HttpServlet擇一來實(shí)現(xiàn)。如果寫
42、的Servlet程序和Http協(xié)議無關(guān),那么只需繼承GenericServlet類;若有關(guān),則須繼承HttpServlet類。Javax.servlet。*里的ServletRequest和ServletResponse接口提供客戶端一般的請(qǐng)求和響應(yīng);而javax.servlet.http.里的HttpServletRequest和HttpServletResponse接口,則提供Http請(qǐng)求及響應(yīng)的存取服務(wù)。Servlet可以利用HttpServletResponse類的SetContentType()方法來設(shè)定響應(yīng)給客戶端的數(shù)據(jù)類型,例如若我們要客戶端只需顯示為Html網(wǎng)頁類型則可將內(nèi)容設(shè)
43、為text/html,這是HTML網(wǎng)頁的標(biāo)準(zhǔn)Mime類型值。 Servlet從產(chǎn)生到結(jié)束的流程:l 產(chǎn)生Servlet,加載到Servlet Engine 中,然后調(diào)用init()這個(gè)方法來進(jìn)行初始化工作l 以多線程的方式處理來自客戶端的請(qǐng)求即調(diào)用service方法l 調(diào)用Destroy()來銷毀Servlet,進(jìn)行垃圾手機(jī)(garbage collection);2.3 JSPJsp(javaServer Pages)是由Sun Microsystems 公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。其發(fā)展的歷程是這樣的:1998年4月,sun公司發(fā)布Jsp0。90規(guī)范.1999年1
44、月,sun公司在發(fā)布了Jsp0。92規(guī)范的同時(shí),退出支持JSP的web服務(wù)器-Java Web Server 2。0 。1999年11月,Sun公司發(fā)布了JSP1。1規(guī)范,同時(shí)推出了JSWDK1.0.1和Servlet2。2版.2000年9月,Sun公司發(fā)布了JSP1。2規(guī)范,同時(shí)推出了Java Servlet API 2。3版.在Web方面,JSP在多個(gè)方面加快了其開發(fā)速度:l 將程序結(jié)果的生成和內(nèi)容的顯示進(jìn)行了分離??蛻舳孙@示是生成之后有網(wǎng)絡(luò)傳送給客戶端的。l 生成可重用的組件。l 采用標(biāo)識(shí)簡(jiǎn)化頁面開發(fā)。l JSP能提供所有Servlet功能。l 健壯的存儲(chǔ)管理和安全性l 一次編寫,隨處運(yùn)
45、行l(wèi) Jsp的平臺(tái)適應(yīng)性更廣。l Java中連結(jié)數(shù)據(jù)庫的技術(shù)是Jdbc(Java database connectivity).2。4 MVC介紹所謂優(yōu)秀設(shè)計(jì),就是衡量了各種隱私,從而使得系統(tǒng)在其整個(gè)生命周期中的總開銷最小的設(shè)計(jì),對(duì)于大多數(shù)軟件系統(tǒng)而言,60以上的軟件費(fèi)用都用于軟件維護(hù),因此,優(yōu)秀軟件設(shè)計(jì)的一個(gè)主要特點(diǎn)就是容易維護(hù)10。通過將應(yīng)用程序中的各組件以不同的功能進(jìn)行分類,并各功能模塊以不同的技術(shù)來實(shí)現(xiàn)其功能。MVC的嚴(yán)格分層并將各層之間以松耦合的方式組織在一起達(dá)到了給應(yīng)用程序提供良好的封裝的效果。它將應(yīng)用程序分成三個(gè)基本部分:model(模型),view(視圖)和controller
46、(控制器)。這三個(gè)部分以最少的耦合協(xié)同工作,從而提高應(yīng)用程序的可擴(kuò)展性及可維護(hù)性。視圖(View)是直接與用戶交互的界面,對(duì)于Web應(yīng)用來說,可以概括為HTML或者其他顯示界面如XHTML、JSP、XML和Applet等.一個(gè)應(yīng)用可能有很多不同的視圖,涉及到多方面的顯示技術(shù),從而對(duì)于系統(tǒng)的維護(hù)也不單單只是對(duì)單方面技術(shù)的要求。業(yè)務(wù)流程事務(wù)的處理交予模型(Model)層處理.模型(Model):就是業(yè)務(wù)/服務(wù)的跳轉(zhuǎn)的處理以及業(yè)務(wù)規(guī)則的設(shè)定.業(yè)務(wù)流程處理對(duì)其它層(view層及control層)來說是黑箱操作,業(yè)務(wù)模型接受對(duì)應(yīng)表單傳遞來的數(shù)據(jù),處理后返回最終的處理結(jié)果。業(yè)務(wù)模型的設(shè)計(jì)是MVC架構(gòu)最主要
47、的核心。目前流行的EJB(Enterprise java bean)模型就是一個(gè)典型的應(yīng)用例子,它通過從應(yīng)用程序?qū)崿F(xiàn)技術(shù)的角度出發(fā)來對(duì)軟件層次做了進(jìn)一步的細(xì)分,從而充分利用現(xiàn)有的技術(shù)資源,但它不能作為應(yīng)用設(shè)計(jì)模型的框架標(biāo)準(zhǔn)。在實(shí)體對(duì)象與數(shù)據(jù)庫的交互中還有一個(gè)重要的模型即數(shù)據(jù)模型.是與數(shù)據(jù)庫進(jìn)行直接交互的模塊。我們可以將這個(gè)模塊單獨(dú)列出,與數(shù)據(jù)庫的操作只限制在該模塊中進(jìn)行??刂?Controller)的功能是接收來自客戶端的請(qǐng)求, 將業(yè)務(wù)處理模型與視圖進(jìn)行相應(yīng)的匹配,一起完成用戶的請(qǐng)求??刂茖訉?duì)數(shù)據(jù)不做任何的處理。因此,一個(gè)模型可能對(duì)應(yīng)有多個(gè)視圖,一個(gè)視圖可能也對(duì)應(yīng)多個(gè)模型.2.5 JAVASC
48、RIPT技術(shù) Javascript是由Netscape(網(wǎng)景公司)的LiveScript發(fā)展而來的原型化繼承的面向?qū)ο蟮膭?dòng)態(tài)類型的區(qū)分大小寫的萬維網(wǎng)(World Wide Web)上的一種流行的客戶端腳本語言,主要目的是為了解決客戶端端語言,比如Perl等遺留的訪問速度問題,為客戶提供更流暢的瀏覽效果.當(dāng)客戶端需要對(duì)數(shù)據(jù)進(jìn)行驗(yàn)證,由于數(shù)據(jù)加載相當(dāng)緩慢,只有28。8kbps,驗(yàn)證步驟將會(huì)浪費(fèi)太多的時(shí)間。于是Netscape在其自主研發(fā)的瀏覽器Navigator上加入了Javascript,提供了數(shù)據(jù)驗(yàn)證的基本功能。它是一種基于文檔對(duì)象以事件驅(qū)動(dòng)并具有相對(duì)安全性的客戶端腳本語言.同時(shí)也是一種廣泛用
49、于客戶端Web開發(fā)的腳本語言,常用來給HTML網(wǎng)頁添加動(dòng)態(tài)效果功能,比如響應(yīng)用戶的各種操作.JavaScript開始是Sun公司的注冊(cè)商標(biāo)。Ecma(European Computer Manufactures Association)國(guó)際以JavaScript為基礎(chǔ)制定了ECMAScript標(biāo)準(zhǔn)。JavaScript也適用于其他場(chǎng)合,如服務(wù)器端編程。同時(shí),如今對(duì)javascript很多中間件服務(wù)商開發(fā)一些主流框架,極大的豐富了表現(xiàn)層的用戶交互效果.完整的JavaScript對(duì)象包含三個(gè)部分:字節(jié)順序標(biāo)記,文檔對(duì)象,ECMAScript。Netscape公司在最初將其腳本語言命名為L(zhǎng)iveSc
50、ript之后在與Sun公司合 作將其改名為JavaScript。JavaScript最初是受Java面向?qū)ο蟮乃枷雴l(fā)下而開始設(shè)計(jì)的,目的之一就是“看上去像Java,因此語法上有類 似之處,一些名稱的命名規(guī)范也借用Java的規(guī)范。但JavaScript的主要設(shè)計(jì)規(guī)則則源自Self和Scheme。因此,微軟為了取得技術(shù)上的優(yōu)勢(shì)推出了JScript來與JavaScript進(jìn)行競(jìng)爭(zhēng).為 了技術(shù)上的通用性,Ecma國(guó)際創(chuàng)建了ECMA262標(biāo)準(zhǔn)(ECMAScript)來使javascript和JScript都屬于ECMAScript的實(shí) 現(xiàn).2.6 ssh介紹SSH( Struts ,Spring ,H
51、ibernate) 是J2EE項(xiàng)目中表示的3種框架。Struts最早是Apache Jakarta項(xiàng)目的組成部分,項(xiàng)目創(chuàng)立者希望通過對(duì)該項(xiàng)目的研究,改進(jìn)了提高JSP、Serlvet、標(biāo)簽庫以及面向?qū)ο蟮募夹g(shù)水準(zhǔn)11. Struts采用了MVC模式即對(duì)Model,View和Controller都提供了對(duì)應(yīng)的組件.極大的幫助了java開發(fā)這利用J2EE開發(fā)web項(xiàng)目,和其他Java架構(gòu)一樣,Struts也是面向?qū)ο蟮脑O(shè)計(jì),充分發(fā)揮了MVC模式“分離顯示邏輯和業(yè)務(wù)邏輯”的優(yōu)勢(shì)。Spring是一個(gè)輕量級(jí)的面向切面(AOP)和控制反轉(zhuǎn)(IoC)的J2EE框架,作者是Rod Johnson。它是致力于解決
52、J2EE應(yīng)用各層的解決方案。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情,它貫穿于表現(xiàn)層、業(yè)務(wù)層和持久層。 Hibernate對(duì)JDBC進(jìn)行了非常輕量級(jí)的對(duì)象封裝,是一個(gè)開放源代碼的對(duì)象關(guān)系映射框架,它可以應(yīng)用在任何使用JDBC的場(chǎng)合,可以在Servlet/JSP的Web應(yīng)用中使用,也可以在應(yīng)用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。2.6。1 Struts框架結(jié)構(gòu)如右圖Struts對(duì)Model,View和Controller都提供了相應(yīng)的組件。在右圖中,Struts分為核心控制器和業(yè)務(wù)邏輯控制器.負(fù)責(zé)攔截來自用戶的請(qǐng)求是由Struts的核心控制器A
53、ctionServlet來完成的。Action這個(gè)類通常由用戶進(jìn)行編寫,該控制器負(fù)責(zé)接收來自ActionServlet(核心控制器)轉(zhuǎn)發(fā)而來的用戶的請(qǐng)求,并根據(jù)該請(qǐng)求調(diào)用模型的業(yè)務(wù)邏輯方法處理客戶請(qǐng)求,并將處理結(jié)果返回給view層顯示。(1)Model層由ActionForm和JavaBean組成,其中ActionForm用于將用戶的請(qǐng)求參數(shù)進(jìn)行封裝成ActionForm對(duì)象,該對(duì)象被ActionServlet核心控制器轉(zhuǎn)發(fā)給相應(yīng)的Action業(yè)務(wù)邏輯控制器,Action根據(jù)ActionForm里面的請(qǐng)求參數(shù)進(jìn)行處理并返回處理結(jié)果。JavaBean則封裝了底層的對(duì)象持久化操作,包括數(shù)據(jù)庫訪問等
54、。(2)View層該部分主要采用JSP實(shí)現(xiàn)同時(shí)可以結(jié)合javascript 及一些輕量級(jí)的腳本語言來實(shí)現(xiàn)頁面的展現(xiàn)。Struts提供了豐富的標(biāo)簽庫(包括UI標(biāo)簽和非UI標(biāo)簽),同時(shí)可以通過自定義的標(biāo)簽庫來實(shí)現(xiàn)與Model的有效交互。(3)Controller層Controller組件是由業(yè)務(wù)邏輯控制器和系統(tǒng)核心控制器組成的。系統(tǒng)核心控制器,對(duì)應(yīng)上圖ActionServlet。業(yè)務(wù)邏輯控制器的功能是處理用戶業(yè)務(wù)邏輯的請(qǐng)求,它通過調(diào)用Model即數(shù)據(jù)訪問層來完成處理對(duì)應(yīng)Action部分而其本身不具有處理數(shù)據(jù)能力而是。2。6.2 spring框架結(jié)構(gòu)(1)簡(jiǎn)介主要是用于解決各類企業(yè)級(jí)應(yīng)用開發(fā)的復(fù)雜性用以完成以前只可能由EJB完成的事情,spring的主要特性是可以在任何
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- Module2 Unit1 Whats your name(說課稿)-2024-2025學(xué)年外研版(一起)英語一年級(jí)上冊(cè)
- 2《吃水不忘挖井人》(說課稿)-2024-2025學(xué)年統(tǒng)編版(2024)語文一年級(jí)下冊(cè)
- 15《搭船的鳥》說課稿-2024-2025學(xué)年統(tǒng)編版語文三年級(jí)上冊(cè)
- 2023八年級(jí)數(shù)學(xué)上冊(cè) 第三章 位置與坐標(biāo)2 平面直角坐標(biāo)系第3課時(shí) 建立適當(dāng)?shù)钠矫嬷苯亲鴺?biāo)系求點(diǎn)的坐標(biāo)說課稿 (新版)北師大版
- 15堅(jiān)持才會(huì)有收獲(說課稿)-部編版道德與法治二年級(jí)下冊(cè)
- 2023七年級(jí)道德與法治上冊(cè) 第二單元 友誼的天空 第五課 交友的智慧 第2框 網(wǎng)上交友新時(shí)空說課稿 新人教版
- 1假期有收獲 說課稿-2023-2024學(xué)年道德與法治二年級(jí)上冊(cè) 統(tǒng)編版
- 2025外墻紙皮磚合同
- 6的乘法口訣(說課稿)-2024-2025學(xué)年人教版數(shù)學(xué)二年級(jí)上冊(cè)
- Unit 3 Fascinating Parks Discover useful structures 說課稿-2024-2025學(xué)年高中英語人教版(2019)選擇性必修第一冊(cè)
- 建材材料合作合同范例
- 2025年集體經(jīng)濟(jì)發(fā)展計(jì)劃
- 病歷書寫規(guī)范細(xì)則(2024年版)
- 2024-2025學(xué)年人教版八年級(jí)上冊(cè)地理期末測(cè)試卷(二)(含答案)
- 雙方共同買車合同范例
- 醫(yī)務(wù)從業(yè)人員行為規(guī)范培訓(xùn)
- 中小學(xué)校食品安全管理現(xiàn)狀與膳食經(jīng)費(fèi)優(yōu)化方案
- 中醫(yī)外治法課件
- 第15屆-17屆全國(guó)中學(xué)生物理競(jìng)賽預(yù)賽試卷含答案
- 道路運(yùn)輸企業(yè)主要負(fù)責(zé)人和安全生產(chǎn)管理人員安全考核題(公共部分題+專業(yè)部分題)及答案
- 外研版小學(xué)英語(三起點(diǎn))六年級(jí)上冊(cè)期末測(cè)試題及答案(共3套)
評(píng)論
0/150
提交評(píng)論