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

正文內容

基于struts網(wǎng)上電子商城系統(tǒng)(編輯修改稿)

2024-12-23 21:46 本頁面
 

【文章內容簡介】 應用開發(fā)方法是直接用 JDBC 與數(shù)據(jù)庫交互??紤]到 Java 的面向對象性和關系型數(shù)據(jù)庫的關系型結構相差甚遠,因此很有必要引入一種在對象與關系型數(shù)據(jù)庫之間的直接映射機制,這種映射應該是最大量地使用配置文檔,以便今后業(yè)務邏輯更改后是盡可能地修改映射文件而不是 Java 源代碼,因此出現(xiàn)了 O/R 映射模式。有很多開源項目都使用 Java 實現(xiàn)了這個 O/R 映射,而 Hibernate 是其中最為優(yōu)秀的實現(xiàn)架構之一。由于 Hibernate 實現(xiàn)了 O/R 映射,現(xiàn)在模型部分使用持續(xù)化對象類而不再是冗長的 JDBC 語句,從而使得模型部分得到極大的簡化。 圖 23 Hibernate 體系結構 Struts 與 Hibernate 的整合 集成 Struts架構與 Hibernate架構的方法是利用 Struts架構作為系統(tǒng)的整體基礎架構 , 它負責了 MVC 的分離 ,而在 Struts 架構的模型部分 , 利用 Hibernate 架構來提供浙江工業(yè)大學之江學院畢業(yè)設計(論文) 4 持續(xù)層支持。具體做法是首先分析系統(tǒng)的 需求 , 并利用面向對象的分析方法來提出一個完整的領域模型 (最好用 UML 表示出來 ), 將這些領域模型采用 Java 語言實現(xiàn)出基本的 Java 對象 (POJO)。然后寫出基本的 DAO 接口 , 并給出 Hibernate 的 DAO 實現(xiàn) (同時給出 POJO 與數(shù)據(jù)庫之間的映射文檔 ),在業(yè)務類 BO 中 , 調用采用 Hibernate 架構實現(xiàn)的 DAO 類來實現(xiàn) Java 類與數(shù)據(jù)庫之間的轉換和訪問 , 最后在 Struts 架構的控制器部分的 Action 中調用 BO 來完成業(yè)務邏輯。這樣 , 就利用 DAO 模式來實現(xiàn)了 Struts架構與 Hibernate 架構的無縫集成。 JavaScript 語言概述 JavaScript 是一中基于對象( Object)和事件驅動( Event Driven)并具有安全性能的腳本語言。使用它的目的是與 HTML 超文本標記語言、 Java 腳本語言( Java 小程序)一起實現(xiàn)在一個 Web 頁面中鏈接多個對象,與 Web 客戶交互的作用。從而可以開發(fā)客戶端的應用程序等。它是嵌入或調入在標準的 HTML 語言中實現(xiàn)的。 JavaScript 語言可以做到響應使用者的需求時間( form 的輸入),而不用任何的網(wǎng)絡來回傳輸資料,所以當一位使用者輸入一項資料時,它不用經(jīng)過傳給 服務器端( server)處理,再傳回來的過程,而直接可以被客戶端( client)應用的程序所處理。 它的出現(xiàn)彌補了 HTML 語言的缺陷,是 Java 與 HTML 折中的選擇。 AJAX 技術 AJAX 是 “ Asynchronous JavaScript and XML” ( 異步 JavaScript 和 XML)的縮寫,是一種運用 JavaScript 和可擴展標記語言( XML) ,在網(wǎng)絡瀏覽器和服務器之間傳送或接收數(shù)據(jù)的技術,是 的核心之一。 AJAX 不是一項全新的技術,它是一道包括 JavaScript、 XHTML 和 CSS、 DOM、XML 和 XSTL、 XMLHttpRequest 在內的大雜燴。它使用 XHTML 和 CSS 標準化呈現(xiàn),使用 DOM 實現(xiàn)動態(tài)顯示和交互,使用 XML 和 XSTL 進行數(shù)據(jù)交換與處理,使用XMLHttpRequest 進行異步數(shù)據(jù)讀取,最后用 JavaScript 綁定和處理所有數(shù)據(jù)。 AJAX 的工作原理相當于在用戶和服務器之間加了一個中間層,使用戶請求與服務器響應異步化。這樣把以前的一些服務器負擔的工作轉交給客戶端,利用客戶端閑置的處理能力來處理,減輕服務器和帶寬的負擔。 浙江工業(yè)大學之江學院畢業(yè)設計(論文) 5 3 系統(tǒng)需求分析 ESHOP 系統(tǒng)模塊介紹 ESHOP 系統(tǒng)全稱網(wǎng)上電子商城系統(tǒng) ,簡稱 ESHOP。本系統(tǒng)主要分為 前臺部分和后臺部分,前臺部分 主要實現(xiàn)的功能 針對顧客使用, 有顧客的注冊和登錄功能、查看商品信息功能、搜索商品的功能、購物車功能、反饋意見或留言功能;后臺部分主要由商城的管理員使用,分別為 實現(xiàn)商品管理員管理商品信息及特價商品信息、訂單管理員管理訂單信息、會員管理員管理顧客的情況及產看顧客的反饋信息、系統(tǒng)管理員可以對管理員進行管理。這里的模塊主要按照使用者不同進行分配。 圖 31 本系統(tǒng)的前臺部分和后臺部分 模塊 它們各自的功能如下 所述: 1) 前臺部分 ? 前臺部分 主要包括以下幾個方面,顧客的注冊 登錄 ,顧客查看商品信息,搜索商品信息,查看購物車,刪除購物車,修改購物車,確認 下 訂單 操作 ,查看留言反饋信息,增加留言信息,修改顧客自己的信息等。這里的使用對象主要是顧客 。 ? 首先顧客可以方便地注冊與登錄。 若還未注冊的顧客只能進行商品的查看,不能購物;未注冊的顧客可進入注冊頁面進行注冊,然后 可以選擇不同的會員級別,有不同的打折率。但是若顧客不符合要求或是有重大表現(xiàn),后臺的管理員可以對其會員級別進行調整。 ? 顧客可以靈活地檢索所需的商品信息及了解特價商品信息 。可采用關鍵字搜網(wǎng) 上 電 子 商 城 系 統(tǒng) 前 臺 部 分 后 臺 部 分 顧 客 注 冊 登 錄 查 看 商 品 信 息 搜 索 商 品 信 息 顧 客 購 物 車 顧 客 反 饋 意 見 管 理 商 品 信 息 管 理 訂 單 信 息 管 理 會 員 和 留言 管 理 管 理 員 浙江工業(yè)大學之江學院畢業(yè)設計(論文) 6 索。 ? 顧客可以方便地查看詳細的商品資料。 ? 顧客可管理自己的購物車(包括添加或刪除選購商品、修改商品購買 數(shù)量及在線下訂單等 操作 ) 。 ? 顧客還可以反饋自己的意見或留言。 2) 后臺部分 ? 后臺部分, 管理員必須登錄才能進行管理,管理員根據(jù)不同的權限 可以 進行相應的操作 。 ? 商品管理員可以 方便地 管理商品及特價商品信息(新增、刪除、修改商品 信息 及特價商品 信息 ) 。 ? 訂單管理員可以查看訂單、發(fā)貨 與缺貨處理。 ? 會員管理員可以 查看顧客的注冊信息以及調整會員的級別,還可以 查看顧客的反饋信息及具體的處理情況,進行回復 。 ? 系統(tǒng)管 理員可以進行管理員 的 管理(新增、刪除、修改管理員信息)。 確定用戶需求 要求不同類型的用戶擁有不同的功能,具體用戶類型包括: 后臺 管理員 (商品管理員、訂單管理員、會員管理員、系統(tǒng)管理員) , 顧客 (未注冊或未登錄用戶,登錄用戶) 。用例圖如下 ( 圖 32,圖 33) : 圖 32 后臺管理員用例圖 浙江工業(yè)大學之江學院畢業(yè)設計(論文) 7 圖 33 前臺顧客用例圖 需求規(guī)定 對性能的規(guī)定 1) 數(shù)據(jù)精確度 ? 要按照嚴格的數(shù)據(jù)格式輸入,否則系統(tǒng)不給予響應進行處理。 ? 查詢時要保證查全率,所有包含查詢關鍵字的記錄都應能查到。 2) 時間特性 ? 一般操作的響應時間應在 1~2 秒內; ? 數(shù)據(jù)庫的鏈接如果時間為不超過 10 秒,否則鏈接失敗,網(wǎng)絡繁忙重試; 3) 靈活性 ? 輸入數(shù)據(jù)書寫格式的靈活性; 輸入輸出要求 ? 盡量減少輸入數(shù)據(jù)量; ? 輸入數(shù)據(jù)格式; ? 引導操作的提示; 數(shù)據(jù)管理能力要求 ? 數(shù)據(jù)導出到內存,內存數(shù)據(jù)導入到數(shù)據(jù)庫; ? 長久保存的數(shù)據(jù)存入數(shù)據(jù)庫; ? 臨時數(shù)據(jù)在需要使用時導入到內存或臨時文件; 故障處理要求 ? 正常使用時不應出錯,若運行時遇到不可恢復的系統(tǒng)錯誤,也必須保證數(shù)據(jù) 庫完好無損。 ? 保證經(jīng)常變動的數(shù)據(jù)的準確性,如報表的統(tǒng)計數(shù)據(jù)等; 浙江工業(yè)大學之江學院畢業(yè)設計(論文) 8 運行環(huán)境需求 1) 設備 一臺 具備 Microsoft Windows XP 系統(tǒng) 計算機 2) 支持軟件 ( 1)用戶基礎軟件配置 OS: Windows XP 相關軟件工具: MyEclipse ( 2)開發(fā)工具 平臺: Windows XP WEB SERVER: Tomcat 數(shù)據(jù)庫: MySQL 相關類庫: struts、 hibernate、 Ajax 等 ( 3)測試環(huán)境 Windows XP + IE 浙江工業(yè)大學之江學院畢業(yè)設計(論文) 9 4 系統(tǒng)概要設計 總體設計 環(huán)境配置 ESHOP 系統(tǒng)都基于 開發(fā)并測試 , 采用 Tomcat 做 Web 服務器,并 在基于 MyEclipse 的 平臺上開發(fā)并測試運行 , 數(shù)據(jù)庫采用關系數(shù)據(jù)庫 MySQL 。如此搭建出一個穩(wěn)定的適于系統(tǒng)的應用開發(fā)運行環(huán)境。 Java 開發(fā)包 J2SDK( Java 2 Software Development Kit) 是基于 Java 軟件開發(fā)的前提。 J2SDK 簡稱 JDK, 仍是目前的主打。 Tomcat 是一個免費的開源的 Serlvet 容器,它是 Apache 基金會的 Jakarta 項目中的一個核心項目,由 Apache、 Sun 和其他一些公司及個人共同開發(fā)而成 。 曾被JavaWorld 雜志評為最具創(chuàng)新的 Java 產品 (Most Inovative Java Product),同時它又是Sun 公司官方推薦的 Servlet 和 JSP 容器。 Eclipse 是一個開放源代碼的、基于 Java 的可擴展開發(fā)平臺。 MyEclipse 是 Eclipse的插件,集成了對 Spring、 Struts、 Hibernate 等主流 Java EE 組件開發(fā)插件的支持,大大簡化了 Java EEj 應用的開發(fā)。 MySQL 是由 MySQL AB 公司開發(fā)、發(fā)布并支持的全世界最流行的開源 SQL 數(shù)據(jù)庫管理系統(tǒng), 目前最 新版本為 ,對存儲過程、觸發(fā)器和視圖有了很好的支持,成為開源數(shù)據(jù)庫之首選。 系統(tǒng)結構 ESHOP 系統(tǒng)在通訊機制上以傳統(tǒng)的同步通信為主,在需要更新局部數(shù)據(jù)或處理一些簡單的數(shù)據(jù)傳遞時采用異步通信。 整個系統(tǒng)的架構設計遵循 MVC 模式,將展示層、控制層、 模型層( 業(yè)務邏輯層 )及持久層進行合理分離。 視圖 層 ( View) 將采用 JSP 頁面 、 HTML 頁面、 ActionForm Bean、 Displaytag、 Strutsmenu 來實現(xiàn)??刂?層 (Controller)用于提供應用的控制,對提交的不同請求,根據(jù)要 求轉發(fā)到適當?shù)奶幚斫M件去 ,主要有 ActionServlet(中央控制器)和 (配置文件) 。模型 層 (Model)用于存儲數(shù)據(jù)并且讓其它組件能容易的訪問和更新 ,由各 Action 類、 AjaxBean 類、 BaseLog 類、 BaseAction 類組成 。 數(shù)據(jù)庫訪問層( DAO, Data Access Object)主要包括各 DAO 接口和各 DAO 接口的實現(xiàn)。 Hibernate 中間件( ORM, Object Relational Mapping)有 (配置文件)、 SessionFactory 類、 ORM 映射文件和實體類 。用戶主要與視圖層接觸,進行對頁面的請求訪問,等待回應。視圖層同步請求編碼過濾器,訪問控制層,再通過模型層訪問數(shù)據(jù)庫,返回相應數(shù)據(jù), 由控制層響應,由視圖層顯示。視圖層的異步通信則通過 AJAX 組件 JSONRPC,直接通過模型層來訪問數(shù)據(jù)庫,又由模型層響應異步通行 AJAX 組件,顯示在視圖層。 浙江工業(yè)大學之江學院畢業(yè)設計(論文) 10 圖 41 ESHOP 系統(tǒng) MVC 分層架構示意圖 總體 模塊 總體設計是把總體任務分解為許多基本的、具體的任務。這些具體任務合理地組織起來構成總 體 任務。其基本任務是將 系統(tǒng)劃分成模塊 , 決定每個模塊的功能 ,決定模塊的調用關系, 決定模塊的界面及模塊間信息的傳遞。 總體設計過程首先尋找實現(xiàn)目標系統(tǒng)的各種不同的方案。通常,設計出初步的軟件結構后還要多方改進,從而得到更合理的結構,進行必要的數(shù)據(jù)庫設計。 圖 42 ESHOP 系統(tǒng) 總體模塊 圖 V 視圖層 C 控制層 M 模型層 DAO 數(shù)據(jù)庫訪問層 ORM Hibernate 中間件 DB MySQL 數(shù)據(jù)庫 編碼過濾器 異步通信AJAX 組件 用 戶 已 登 錄 會 員 注冊、登錄 查看、搜索商品信息 購物車管理 顧客留言 修改 會員資料 未登錄會員或未注
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1