freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于jsp的網(wǎng)絡(luò)商店系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-在線瀏覽

2025-05-01 09:55本頁面
  

【正文】 ................ 27 搭建 HIBERNATE 開發(fā)環(huán)境 ........................................ 28 創(chuàng)建包目錄結(jié)構(gòu) .................................................... 28 共通包構(gòu)成 ..................................................... 28 業(yè)務(wù)包構(gòu)成 ..................................................... 28 持久化層包構(gòu)成 ................................................. 29 STRUTS 模塊的實(shí)現(xiàn) .................................................. 29 HIBERNATE 模塊的實(shí)現(xiàn) ............................................... 30 編寫 POJO 類 .................................................... 30 編寫并配置映射文件 ............................................. 31 編寫 SESSION 工廠 .............................................. 31 LOG4J 日志處理 ..................................................... 32 圖片處理 ........................................................... 33 5 系統(tǒng)測試 ............................................................... 35 測試工具 ........................................................... 35 測試用例 ........................................................... 35 6 結(jié)論 ................................................................... 37 參考文獻(xiàn) ................................................................. 38 致 謝 ................................................................... 39 1 1 引 言 科技在發(fā)展,人們的生活觀念也在跟著逐漸變化,現(xiàn)在網(wǎng)上購物 因其諸多優(yōu)點(diǎn)慢慢的成為人們的主流購物方式 , 而大學(xué)生消費(fèi)群在其中占很大比例, 因此在接下來的幾年都是電子商務(wù)的蓬勃發(fā)展期。本文正是基于此利用成熟的 MVC 模式開發(fā) ,使用 SSH 框架以及 Log4j 處理日志等技術(shù)豐富完善網(wǎng)絡(luò)商店購物管理系統(tǒng)的安全性及擴(kuò)展性能。 課題背景 現(xiàn)今的中國,電子商務(wù)的發(fā)展勢(shì)頭很兇猛。 其中 , 商務(wù)類應(yīng)用表現(xiàn)尤其突出 , 網(wǎng)上支付 , 網(wǎng)絡(luò)購物和網(wǎng)上銀行半年用戶增長率均在 30%左右 , 遠(yuǎn)遠(yuǎn)超過其他類網(wǎng)絡(luò)應(yīng)用社交網(wǎng) 站 。 使用的開發(fā)測試平臺(tái)及相關(guān)技術(shù)分析 本系統(tǒng)均采用目前流行成熟的技術(shù)開發(fā),具體開發(fā)環(huán)境如下: 表 11 開發(fā) 環(huán)境 操作系統(tǒng) Windows 7 開發(fā)語言 Java,JSP,CSS,HTML,XML 開發(fā)工具 Eclipse, Dreamweaver 測試工具 JUnit 數(shù)據(jù)庫 Oracle 11g 使用框架 Struct2,Spring,Hibernate 服務(wù)器 MVC 模式 MVC 結(jié) 構(gòu)是 ModelViewController的縮寫,中文翻譯為 模型 視圖 控制器 。 模型( Model)是封裝數(shù)據(jù)對(duì)象,用來 封裝和顯示數(shù)據(jù)對(duì)象;視圖( View)是作為模型的顯示,它表示數(shù)據(jù)對(duì)象的當(dāng)前狀態(tài);控制器( Controller) 2 定義對(duì)用戶的輸入執(zhí)行相應(yīng)操作的接口,它用來操作模型和數(shù)據(jù)對(duì)象 。 其工作機(jī)制如圖 11 所示。是當(dāng)前流行的三層架構(gòu):表述層,業(yè)務(wù)邏輯層和數(shù)據(jù)庫層。 現(xiàn)在企業(yè)開發(fā)使用的版本為 Struts2。 Struts2 框架的大概處理流程如下: 1. 加載 FilterDispatcher類 2. 讀取 Struts2配置文件中的 Action類 3. 客戶端發(fā)送請(qǐng)求 4. FilterDispatcher 從 struts 配置文件中讀取與之相對(duì)應(yīng) 的 Action 5. 啟用攔截器 6. 回調(diào) Action 的 execute()方法 7. 通過 execute 方法將信息返回到 FilterDispatcher 8. FilterDispatcher 根據(jù)配置查 找響應(yīng) 信息 ,決定 將跳轉(zhuǎn)到哪個(gè) JSP 頁面 9. 響應(yīng)用戶 請(qǐng)求 Hibernate:用來把實(shí)體類對(duì)應(yīng)到數(shù)據(jù)庫 ,用于實(shí)現(xiàn)與數(shù)據(jù)庫之間的交互 。需要 Hibernate 對(duì)應(yīng)的包以及 Mysql 的 JDBC 驅(qū)動(dòng)包。 Log4j 日志處理 Log4j是 Apache的一個(gè)開放源代碼項(xiàng)目,通過使用 Log4j, 可以控制日志信息輸送的目的地是控制臺(tái)、文件、 GUI 組件、甚至是套接口服務(wù)器、 NT 的事件記錄器、 UNIX Syslog 守護(hù)進(jìn)程等; 也 可以控制每一條日志的輸出格式;通過定義每一條日志信息的級(jí)別, 能夠更加細(xì)致地 控制日志的生成過程。 4 2 系統(tǒng) 概要設(shè)計(jì) 本章將從該網(wǎng)絡(luò)商店的后臺(tái)信息管理對(duì)該項(xiàng)目進(jìn)行了總體分析說明。后臺(tái)信息管理主要包括會(huì)員管理,公告管理,留言管理,管理員服務(wù),商品管理,站點(diǎn)信息管理,積分管理和訂單管理等功能。下面就對(duì)網(wǎng)絡(luò)商店購物系統(tǒng)的需 求說明進(jìn)行分析。 2. 對(duì)注冊(cè)用戶以及普通管理員進(jìn)行管理。 4. 對(duì)用戶的留言有最高管理權(quán)限。 6. 能處理用戶的訂單。 2. 管理員可以管理(增、刪、查)公告。 4. 管理員可以管理(增、刪、改、查)商品信息。 6. 管理員可以管理(增、刪、改、查)訂單信息。 8. 后臺(tái)管理系統(tǒng)的搜索引擎采用模糊匹配的模式,并且可以選擇多條搜索條件進(jìn)行檢索。 快速原型模型的第一步是建造一個(gè)快速原型,實(shí)現(xiàn)客戶或未來的用戶與系統(tǒng)的交互,用戶或客戶對(duì)原型進(jìn)行評(píng)價(jià),進(jìn)一步細(xì)化待開發(fā)軟件的需求 。 顯然,快速原型方法可以克服瀑布模 型的缺點(diǎn),減少由于軟件需求不明確帶來的開發(fā)風(fēng)險(xiǎn),具有顯著的效果。因此,原型系統(tǒng)的內(nèi)部結(jié)構(gòu)并不重要,重要的是必須迅速建立原型,隨之迅速修改原型,以反映客戶的需求。采用瀑布模型時(shí),軟件的需求分析也可以在用戶和系統(tǒng)分析員之間往復(fù)討論 ,使之逐步趨于完善。而原型系統(tǒng)則是“真槍實(shí)彈”,能夠使用戶立刻與想象中的目標(biāo)系統(tǒng)作出比較。 6 圖 22 原型法 系統(tǒng)總體設(shè)計(jì) 根據(jù)需求分析, 網(wǎng)絡(luò)商店購物管理系統(tǒng)共可分為如下八個(gè)功能模塊:會(huì)員管理、公告管理、留言管理、管理員服務(wù)、商品管理、站點(diǎn)信息管理、積分管理和訂單管理。 系統(tǒng)業(yè)務(wù)流程 7 圖 23 系統(tǒng)功能 邏輯結(jié)構(gòu) 圖 會(huì)員管理 功能模塊 管理員可以根據(jù)條件查詢出會(huì)員信息結(jié)果,然后可以對(duì)所選會(huì)員進(jìn)行注銷操作。 8 圖 25 公告管理用例圖 留言管理功能模塊 管理員可以管理任何商品留言,而會(huì)員和游客只能管理自己的商品留言。 9 圖 27 管理員服務(wù)用例圖 商品管理功能模塊 管理員可以對(duì)商品信息進(jìn)行管理,包括新品發(fā)布,商品信息修改,商品下架,統(tǒng)計(jì)庫存,商品搜索;商品搜索可以根據(jù)關(guān)鍵字查詢或特征查詢。 圖 29 站點(diǎn)信息管理用例圖 積分管理功能模塊 管理員可以管理積分規(guī)則設(shè)置和兌 換規(guī)則設(shè)置;對(duì)每一項(xiàng)規(guī)則具有制定,修改和刪除操作權(quán)限。 圖 211 訂單管理用例圖 數(shù)據(jù)庫分析與設(shè) 計(jì) 數(shù)據(jù)庫的設(shè)計(jì)是 該網(wǎng)絡(luò)商店購物管理系統(tǒng)的核心內(nèi)容,依據(jù)需要,系統(tǒng)定義了常用視圖、索引和序列。本系統(tǒng) 所 采用的數(shù)據(jù)庫是 Oracle 11g,能滿足系統(tǒng)的需求。下面只列出食品表。 會(huì)員 查詢 頁面 管理員可以根據(jù)會(huì)員的倆個(gè)屬性:會(huì)員 ID 和會(huì)員名,進(jìn)行對(duì)會(huì)員的檢索,同時(shí)對(duì)檢索出來的會(huì)員的權(quán)限進(jìn)行操作。 16 圖 33 發(fā)布新公告頁面遷移圖 圖 34 發(fā)布新 公告頁面 圖 35 公告管理頁面遷移圖 17 圖 36 公告管理頁面 商品 留言頁面 管理員可以根據(jù)商品的種類或商品的名稱對(duì)商品進(jìn)行檢索,然后可以查看商品的留言,并可以對(duì)那些留言進(jìn)行管理。其可以對(duì)普通管理員進(jìn)行添加、禁用、修改密碼等操作。 圖 315 商品添加頁面遷移圖 21 圖 316 商品添加頁面 進(jìn)行商品信息修改時(shí),必須先根據(jù)條件查詢出所需要的商品信息。 圖 317 商品查詢頁面遷移圖 圖 318 商品查詢頁面 22 圖 319 商品信息修改頁面 圖 320 商品下架頁面 Logo 更改和服務(wù)條款 管理頁面 管理員可以更新網(wǎng)絡(luò)商店的 Logo 以及網(wǎng)絡(luò)商店的一些服務(wù)條款。 圖 325 積分規(guī)則查看頁面遷移圖 圖 326 積分規(guī)則設(shè)置頁面遷移圖 圖 327 積分規(guī)則查看頁面 25 圖 328 積分規(guī)則設(shè)置頁面 圖 329 兌換規(guī)則頁面遷移圖 圖 330 兌換規(guī)則設(shè)置頁面 26 訂單管理頁面 管理員可以根據(jù)訂單的任何一個(gè)屬性查詢訂單,查看其狀態(tài)并對(duì)訂單進(jìn)行管理。系統(tǒng)的開發(fā)工具選用的是 Eclipse 。 Lib 目錄下的 jar 包如下圖所示: 圖 41 Struts2 所需的 jar包 的核心配置代碼如下 : filter filternamestruts2/filtername filterclass /filterclass /filter filtermapping filternamestruts2/filtername urlpattern/*/urlpattern /filtermapping 的核心配置代碼如下 : struts include file=”” package name=”totalConfig” extends=strutsdefault /package /struts 28 搭建 Hibernate 開發(fā)環(huán)境 與搭建 Struts2環(huán)境類似,搭建 Hibernate3 開發(fā)環(huán)境需要先從 Hibernate首頁上下載 Hibernate 開 發(fā) 組 件 , 解 壓 后 將 必 須 的 Jar 包( 、 等總計(jì)八個(gè))導(dǎo)入項(xiàng)目,最后在工程的 src 目錄中創(chuàng)建Hibernate 的配置文件。本平臺(tái)的原始配置文件的核心配置代碼如下: property name=jdbc:oracle:thin:localhost:1521:orcl /property property name=scott/property property name=tiger/property property name=dialect /property property name= /property 創(chuàng)建包目錄結(jié)構(gòu) 網(wǎng)絡(luò)商店購物管理系統(tǒng)都是以工 廠的模式進(jìn)行創(chuàng)建的,由實(shí)體工廠、抽象工廠、實(shí)現(xiàn)類三部分組成。下面為本系統(tǒng)的 的配置方法: ?xml version= encoding=UTF8? struts constant name= value=validationMessages / constant name= value=UTF8 / include file=backend/bulletin/xml//include include file=backend/order/xml//include include file=backend/member/xml//include include file=backend/bulletin/xml//include include file=backend/goods/xml//include include file=backend/siteInfo/xml//include include file=bac
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1