詳細設(shè)計-基于j2ee的網(wǎng)上商城設(shè)計與實現(xiàn)_第1頁
已閱讀1頁,還剩24頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  基于JavaEE的網(wǎng)上商城設(shè)計與實現(xiàn)</p><p>  學(xué)生姓名:鄧濤 班級:102042</p><p><b>  指導(dǎo)老師:高軍</b></p><p>  摘要:二十一世紀是一個集數(shù)字化,網(wǎng)絡(luò)化,信息化的,以網(wǎng)絡(luò)為核心的社會。隨著互聯(lián)網(wǎng)時代的到來,傳統(tǒng)的商業(yè)模式已發(fā)生了深刻改變,高效

2、的電子商務(wù)系統(tǒng)已經(jīng)開始被認為是現(xiàn)代企業(yè)制勝的法寶,如電子商務(wù),電子政務(wù),網(wǎng)上醫(yī)療,網(wǎng)上娛樂,網(wǎng)絡(luò)游戲,網(wǎng)絡(luò)教學(xué)等。本次畢業(yè)設(shè)計的題目就是網(wǎng)上商城服務(wù)系統(tǒng)。</p><p>  本系統(tǒng)在網(wǎng)絡(luò)上架構(gòu)一個動態(tài)的電子商務(wù)網(wǎng)站,它是在Win7下,以MySQL 為數(shù)據(jù)庫開發(fā)平臺,Tomcat網(wǎng)絡(luò)信息服務(wù)作為應(yīng)用服務(wù)器,采用MVC, JSP(Java Server Pages)技術(shù)開發(fā)的網(wǎng)上購物系統(tǒng)。系統(tǒng)地闡述了整個網(wǎng)上商城服

3、務(wù)系統(tǒng)的功能及實現(xiàn)。實現(xiàn)了從商品管理,商品分類和查詢,到購物車實現(xiàn),用戶訂單處理,再到系統(tǒng)管理。基本上實現(xiàn)了網(wǎng)上購物的功能流程,能夠?qū)崿F(xiàn)用戶與商家在網(wǎng)上進行商品交易。本系統(tǒng)界面簡單直觀,易于操作和使用,交互性強,完全基于Internet網(wǎng)絡(luò)。</p><p>  關(guān)鍵詞:JSP 購物車 </p><p><b>  指導(dǎo)老師簽名:</b></p>

4、<p>  J2EE-based online store design and implementation</p><p>  Student Name: Deng Tao Class: 102042</p><p>  Instructor: Gao Jun</p><p>  Abstract: The 21st century is

5、 a set of digital, networked, information-based , network-centric society. With the advent of the Internet era , the traditional business model has undergone a profound change , and efficient e-commerce system has begun

6、to be considered a magic weapon of modern enterprises , such as e-commerce, e-government , online health , online entertainment, online games, online teaching. The graduation project topic is online store service system.

7、</p><p>  The system on the network architecture of a dynamic e-commerce website , it is under Win7 to MySQL database development platform , Tomcat as the application server network information services , us

8、ing MVC, JSP (Java Server Pages) technology developed by online shopping system. Systematic exposition of the functions and implement the entire online store service system. Realized from the product management, product

9、classification and queries to cart implementation, user order processing , to syste</p><p>  Keywords : JSP shopping cart</p><p>  Signature of Supervisor:</p><p>  基于J2EE網(wǎng)上商城設(shè)計與實現(xiàn)

10、</p><p><b>  詳細設(shè)計</b></p><p><b>  修 改 履 歷</b></p><p><b>  目 錄</b></p><p><b>  1引言1</b></p><p>  1.1編制目的

11、1</p><p>  1.2參考資料1</p><p>  1.3系統(tǒng)開發(fā)環(huán)境1</p><p><b>  1.4詞匯表1</b></p><p>  2系統(tǒng)開發(fā)環(huán)境4</p><p>  3系統(tǒng)設(shè)計思路4</p><p>  4系統(tǒng)公用代碼設(shè)計

12、5</p><p>  4.1數(shù)據(jù)訪問工具類5</p><p>  4.2數(shù)據(jù)轉(zhuǎn)換工具類5</p><p>  4.3數(shù)據(jù)javabean類6</p><p>  4.4404.jsp, 500.jsp7</p><p>  4.5CSS: css8</p><p>  4

13、.6頁面圖片文件夾:images8</p><p>  5功能模塊設(shè)計9</p><p>  5.1用戶前臺模塊設(shè)計9</p><p>  6數(shù)據(jù)庫設(shè)計16</p><p>  6.1功能說明16</p><p>  6.2數(shù)據(jù)表設(shè)計17</p><p>  6.3視圖

14、設(shè)計19</p><p>  6.4序列設(shè)計19</p><p><b>  引言</b></p><p><b>  編制目的</b></p><p>  本報告詳細描述網(wǎng)上商城系統(tǒng)的統(tǒng)計子系統(tǒng)的整體設(shè)計,達到指導(dǎo)開發(fā)的目的,同時實現(xiàn)和測試人員及用戶的溝通。本報告面向詳細設(shè)計人員、開發(fā)人員、

15、測試人員及最終用戶而編寫,是了解系統(tǒng)的導(dǎo)航。</p><p><b>  參考資料</b></p><p>  耿祥義,張躍平.《JSP實用教程》. 清華大學(xué)出版社,2003年5月1日:1-354</p><p>  朱紅,司光亞.《JSP Web編程指南》.電子工業(yè)出版社, 2001年9月:34-307</p><p>

16、;<b>  系統(tǒng)開發(fā)環(huán)境</b></p><p><b>  詞匯表</b></p><p><b>  系統(tǒng)開發(fā)環(huán)境</b></p><p>  操作系統(tǒng): Win7</p><p>  集成開發(fā)工具:MyEclipse 8.5</p><p>  

17、編譯環(huán)境:J2SDK 1.6</p><p>  Web服務(wù)器:Tomcat 6.0</p><p><b>  系統(tǒng)設(shè)計思路</b></p><p>  本系統(tǒng)按設(shè)計模式分,整個商城系統(tǒng)采用Browser/Web/Database的三層體系結(jié)構(gòu)。采用Tomcat作為Web服務(wù)器,開發(fā)工具采用JSP,數(shù)據(jù)庫則采用了Mysql。選擇JSP,主要是

18、因為JSP秉承了Java語言的優(yōu)勢,真正與平臺無關(guān)。具有真正的跨平臺特性,可以在任何服務(wù)器中運行;具有標準的數(shù)據(jù)庫接口,可以簡單快捷地訪問任何常見的數(shù)據(jù)庫;開發(fā)效率和運行效率更高。而tomcat的穩(wěn)定性則比較好。作為研究,整個前后臺用一臺機器,即WEB服務(wù)器、應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器均安裝在一臺服務(wù)器上。</p><p>  按功能劃分,本系統(tǒng)可分為用戶界面層,業(yè)務(wù)處理層,數(shù)據(jù)存儲層三層架構(gòu).用戶晃面層通過統(tǒng)一的

19、接口向業(yè)務(wù)層發(fā)送請求,業(yè)務(wù)處理層按相應(yīng)的邏輯規(guī)則將請求處理之后進行數(shù)據(jù)庫操作,然后將數(shù)據(jù)庫返回的數(shù)據(jù)封裝成類的形式返回給用戶界面層。這樣用戶界面層甚至可以不知道數(shù)據(jù)庫的結(jié)構(gòu),它只要維護與業(yè)務(wù)層之間的接口即可。這種方式在一定程度上增加了數(shù)據(jù)庫的安全性,同時也降低了對用戶界面層開發(fā)人員的要求。</p><p><b>  系統(tǒng)公用代碼設(shè)計</b></p><p>  數(shù)據(jù)

20、訪問工具類:DBConn</p><p><b>  功能描述</b></p><p>  完成訪問數(shù)據(jù)庫接口,完成了連接數(shù)據(jù)庫驅(qū)動的加載,連接數(shù)據(jù)庫。</p><p><b>  類、方法描述</b></p><p><b>  DBConn類</b></p>

21、<p>  數(shù)據(jù)轉(zhuǎn)換工具類:Validate</p><p><b>  功能描述</b></p><p>  完成字符編碼轉(zhuǎn)換和驗證字符串為數(shù)字,英文,特殊字符,完成字符編碼的轉(zhuǎn)換。</p><p>  數(shù)據(jù)javabean類:userLoginBean,adminLoginBean,</p><p>  s

22、electBean,reckoningBean</p><p><b>  功能描述</b></p><p>  完成數(shù)據(jù)模型的轉(zhuǎn)換,由數(shù)據(jù)庫數(shù)據(jù)模型轉(zhuǎn)換為java數(shù)據(jù)模型</p><p><b>  類、方法描述</b></p><p>  UserLoginBean類</p>&l

23、t;p>  adminLoginBean</p><p>  SelectBean</p><p>  404.jsp, 500.jsp</p><p><b>  功能說明</b></p><p>  該頁面顯示捕獲的異常信息,并提供返回超鏈接。</p><p><b>  設(shè)計

24、說明</b></p><p><b>  界面設(shè)計</b></p><p>  圖4-2 404異常處理</p><p>  圖4-3 500異常處理</p><p><b>  邏輯設(shè)計</b></p><p>  該頁面捕獲的異常信息。并使用JavaScr

25、ipt代碼作為返回發(fā)生異常的請求。</p><p><b>  CSS: css</b></p><p><b>  功能說明</b></p><p>  為本系統(tǒng)各頁面提供CSS支持,使得樣式統(tǒng)一化。</p><p><b>  設(shè)計說明</b></p><

26、;p>  分別為HTML基本元素(body、table、select、a等)、去掉圖片和表單邊框、按鈕、普通信息、分頁頁碼、后臺任務(wù)鏈接等設(shè)計統(tǒng)一的樣式。</p><p>  頁面圖片文件夾:images</p><p><b>  功能說明</b></p><p>  該文件夾中包含了本系統(tǒng)頁面需要使用的圖片文件。</p>

27、<p><b>  功能模塊設(shè)計</b></p><p><b>  用戶前臺模塊設(shè)計</b></p><p><b>  功能說明</b></p><p>  用戶通過在線注冊成為網(wǎng)站的用戶,可以獲得以下功能:用戶登陸,商品瀏覽,購買商品,查看訂單,修改訂單,修改密碼,修改個人信息,商品

28、簡介、購物車等</p><p><b>  用戶登陸</b></p><p><b>  模塊功能</b></p><p>  對用戶進行身份驗證,通過驗證則登入系統(tǒng)</p><p><b>  界面設(shè)計</b></p><p><b>  類

29、、方法設(shè)計</b></p><p>  userLoginBean類</p><p>  該類的功能:對于任務(wù)單所有操作均提供相應(yīng)的方法。</p><p><b>  DBConn類</b></p><p><b>  便民公告</b></p><p><b

30、>  模塊功能</b></p><p>  通過給模塊可以在網(wǎng)站上發(fā)布公告</p><p><b>  界面設(shè)計</b></p><p><b>  類、方法設(shè)計</b></p><p>  AddAfficheServlet()類</p><p><

31、b>  商品搜索</b></p><p><b>  模塊功能</b></p><p><b>  界面設(shè)計</b></p><p><b>  類、方法設(shè)計</b></p><p>  searchServlet類</p><p>&

32、lt;b>  購物車</b></p><p><b>  模塊功能</b></p><p>  提供網(wǎng)絡(luò)用戶對所選購商品的訂購確定,并選擇商品數(shù)量。</p><p><b>  界面</b></p><p><b>  類、方法設(shè)計</b></p>

33、<p>  ShoppingServlet()類</p><p><b>  6數(shù)據(jù)庫設(shè)計</b></p><p>  數(shù)據(jù)庫系統(tǒng)是在文件系統(tǒng)的基礎(chǔ)上發(fā)展而來的,經(jīng)歷了層次數(shù)據(jù)庫、網(wǎng)狀數(shù)據(jù)庫、關(guān)系數(shù)據(jù)庫三個階段。由于關(guān)系數(shù)據(jù)庫采用人們比較容易理解和接受的二維表格來組織數(shù)據(jù),發(fā)展迅速,已成為數(shù)據(jù)庫產(chǎn)品的主流。本系統(tǒng)的前端開發(fā)是使用JSP技術(shù),通過JavaB

34、eans進行邏輯控制和數(shù)據(jù)庫連接,而后臺數(shù)據(jù)庫采用的是Mysql。Mysql數(shù)據(jù)庫管理系統(tǒng)是一項全面完整的數(shù)據(jù)庫與分析產(chǎn)品。Mysql非常容易學(xué)習(xí)、使用,介紹、學(xué)習(xí)資料比較多,Mysql全面支持Web功能的數(shù)據(jù)庫解決方案,與此同時,Mysql還在可伸縮性與可靠性方面保持著多項基準測試紀錄,而這兩方面特性又都是企業(yè)數(shù)據(jù)庫系統(tǒng)在激烈市場競爭中克敵致勝的關(guān)鍵所在。無論以應(yīng)用程序開發(fā)速度還是以事務(wù)處理運行速度來衡量,Mysql都堪稱最為快捷的數(shù)

35、據(jù)庫系統(tǒng)。對比Mysql和其他的大型數(shù)據(jù)庫管理系統(tǒng),Mysql 具有可靠的安全性,較快的存儲速度,高度的兼容性,簡單易用,應(yīng)用Mysql作為后臺數(shù)據(jù)庫為系統(tǒng)的開發(fā)提供了強有力的支持,并對以后軟件的運行提供了堅實的基礎(chǔ),因此,我們采用了Mysql作為后臺數(shù)據(jù)庫。</p><p><b>  功能說明</b></p><p>  對數(shù)據(jù)庫設(shè)計中涉及到的各種項目,如數(shù)據(jù)項、

36、記錄、表、數(shù)據(jù)庫等建立數(shù)據(jù)字典,以說明它們的標識符、同義名及有關(guān)信息,并說明對此數(shù)據(jù)字典設(shè)計的基本考慮,如有單獨數(shù)據(jù)庫設(shè)計文檔,此處標明文件名和存儲位置即可。</p><p><b>  數(shù)據(jù)表設(shè)計</b></p><p>  本系統(tǒng)的數(shù)據(jù)庫其中包括九個表,分別為商品商品表shop, 用戶注冊表member, 管理員表admin, 商品類型表booktype, 評論表

37、commont, 購物車表gouwuche, 新聞表news,定單表num,定單詳細信息表orderbook。詳情請見下面的數(shù)據(jù)庫表: </p><p><b>  商品商品表shop</b></p><p>  2、管理員表admin</p><p><b>  3、新聞表news</b></p><

38、p>  4、商品類型表booktype</p><p>  5、用戶注冊表member</p><p>  6、定單詳細信息表orderbook</p><p><b>  7、定單表num</b></p><p><b>  視圖設(shè)計</b></p><p><

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論