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

正文內容

基于struts的體育商城網(wǎng)站設計與實現(xiàn)畢業(yè)設計(編輯修改稿)

2025-02-14 14:21 本頁面
 

【文章內容簡介】 此。企業(yè)把渠道節(jié)省的成本與終端消費者分享,益處很多。另一方面國內電子商務經(jīng)過 10 年左右的市場培育,配套的支付、物流及用戶習慣等各個環(huán)節(jié)基本都已搭建起來,整體環(huán)境是有利的;另一方面,市場中也出現(xiàn)了不少發(fā)展較為迅速、較為完善的電子商務平臺,這些購物平臺累積了大量用戶資源、技術經(jīng)驗等,可充分利用這些經(jīng)驗和資源為企業(yè)開展電子商務提供技術、營銷等各方面的支持。而這些支持無疑將加快企業(yè)電子商務業(yè)務的開展。當今比較流行的網(wǎng)上購物系統(tǒng)有“淘寶”,“當當”,以及專門從事體育用品專賣的“中國乒乓網(wǎng)”。它們都是相當優(yōu)秀的電子商務網(wǎng)站,對本次體育商城網(wǎng)站的開發(fā)提供了良好的典范。設計和完成一個電子商務網(wǎng)站的,將會牽涉到許多技術上的問題,如:動態(tài)網(wǎng)頁制作技術的,后臺數(shù)據(jù)庫的設計和管理,通過實際的制作個網(wǎng)站,避免了紙上談兵,在實踐中掌握上述技術的使用。東北大學本科畢業(yè)設計(論文) 0 緒論 3 本文組織結構全文的內容分為六章:第一章是緒論,提出本系統(tǒng)的研究背景、研究目的及意義;第二章是關鍵技術介紹,對本系統(tǒng)所用到的相關技術 Struts、Hibernate 等知識作以簡要的介紹;第三章是系統(tǒng)分析,本章通過需求分析、用例分析詳細地分析了系統(tǒng)的功能;第四章是系統(tǒng)設計,從功能模塊、系統(tǒng)結構、數(shù)據(jù)庫表、接口四方面給予詳細的分析設計;第五章主要介紹了系統(tǒng)的實現(xiàn);第六章總結全文。東北大學本科畢業(yè)設計(論文) 第 2 章 系統(tǒng)設計關鍵技術 4 第 2 章 系統(tǒng)設計關鍵技術本章介紹了 MVC 開發(fā)模型和 Struts 框架。除此之外還介紹了 ORM 中間件Hibernate,開發(fā)語言 JSP 以及 AJAX 相關技術。 基于 MVC 的應用開發(fā)模型MVC 是一種設計模式,它強制性地將應用程序的輸入、處理和輸出分開。使用了 MVC 的應用程序被分成 3 個核心部件:模型(Model)、視圖(View)、控制器(Controller)。它們各司其職,既分工明確又相互協(xié)作 [3]。首先控制器接受用戶的請求,然后調用某個模型來處理用戶的請求,在控制器的控制下,再將處理的結果交給某個視圖進行格式化輸出給用戶。具體關系如圖 所示:控制器 ( C )1 . 接受用戶請求2 . 調用某個模型處理用戶請求3 . 將模型的處理結果送給某個視圖進行顯示視圖 ( V )1 . 顯示模型的數(shù)據(jù)2 . 接受數(shù)據(jù)更新請求并更新視圖數(shù)據(jù)3 . 接受用戶輸入的數(shù)據(jù)并傳送給控制器模型 ( M )1 . 反應整個應用程序的狀態(tài)2 . 對用戶請求進行業(yè)務邏輯處理3 . 響應狀態(tài)查詢4 . 通知視圖更新業(yè)務狀態(tài)選擇視圖顯示數(shù)據(jù)選擇模型處理請求用戶請求查詢應用程序狀態(tài)通知視圖更新數(shù)據(jù)數(shù)據(jù)庫數(shù)據(jù)持久化圖 模型、視圖與控制器間的分工協(xié)作關系MVC 設計模式不僅實現(xiàn)了功能模塊和顯示模塊的分離,同時它還提高了應用系統(tǒng)的可維護性、可擴展性、可移植性和組件的可復用性,是一個優(yōu)秀的創(chuàng)建軟件的途徑,尤其在 Java Web 應用程序的架構方面。采用 MVC 的 Java Web 應用程序在健壯性、代碼重用和結構方面將更優(yōu)秀。Struts 框架具有組件的模塊化,靈活性和重用性的優(yōu)點,同時簡化了基于 MVC 的Web 應用程序的開發(fā) [17]。本網(wǎng)站所使用的 Struts 框架即實現(xiàn)了 MVC 架構。Struts 中的模型 (Model)表示一個應用程序的數(shù)據(jù)并且包含訪問和管理這些數(shù)據(jù)的業(yè)務邏輯。業(yè)務邏輯由 JavaBean 來實現(xiàn)。所有屬于應用程序持久狀態(tài)的數(shù)據(jù)都應該保東北大學本科畢業(yè)設計(論文) 第 2 章 系統(tǒng)設計關鍵技術 5 存于模型的對象中。一個模型的接口提供了訪問和更新模型狀態(tài)、執(zhí)行封裝在模型中的業(yè)務邏輯的方法。模型服務被控制器訪問,用于查詢或修改模型的狀態(tài),當模型的狀態(tài)發(fā)生變化時,會通知視圖更新視圖狀態(tài)。視圖(View)由 JSP 頁面和 ActionFome Bean 組成,用于表現(xiàn)模型的狀態(tài)。表述語句封裝在視圖中,因此同一個模型狀態(tài)可以不同形式在不同終端上進行表現(xiàn)。當模型中狀態(tài)變化傳達到視圖時,視圖會更新。視圖將用戶輸入的數(shù)據(jù)傳遞給控制器??刂破?Controller)由 ActionServlet 類和 Action 類來實現(xiàn),其任務是獲取并映射用戶輸入到動作并由模型執(zhí)行。根據(jù)用戶輸入和執(zhí)行的結果選擇下一個視圖。 持久化框架 HibernateHibernate 是一個開放源代碼的對象關系映射框架,它對 JDBC 進行了非常輕量級的對象封裝,使得 Java 程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。 Hibernate 可以應用在任何使用 JDBC 的場合,既可以在 Java 的客戶端程序使用,也可以在 Servlet/JSP 的 Web 應用中使用 [19]。持久層即專門負責持久化工作的邏輯層,由它統(tǒng)一與數(shù)據(jù)庫層打交道。以前所使用的 JDBC 對于小型的應用開發(fā)而言,也許感覺還不錯。但對于大型應用開發(fā)而言,單憑 JDBC 就顯得有些力不從心了,例如,從上百張擁有幾十個字段的數(shù)據(jù)表中數(shù)據(jù)的話,可以想象要寫多少個 getXXX()語句完成數(shù)據(jù)讀取工作,代碼繁瑣,并且出錯率高,復用性低。在多層體系結構的開發(fā)中使用 JDBC,負責業(yè)務邏輯代碼編寫的程序員必須密切關注數(shù)據(jù)庫各表的結構關系,以確保其 SQL 語句工作正常。若引入 Hibernate這樣的持久層中間件,業(yè)務邏輯層的開發(fā)人員面對的就是一個個對象而不必關心數(shù)據(jù)表,這樣有利于團隊分工協(xié)作和軟件產(chǎn)品的可移植性。本網(wǎng)站雖然不是大型網(wǎng)站,使用 JDBC 綽綽有余,但為了將來在企業(yè)能夠更快地適應大型項目的開發(fā),故在數(shù)據(jù)庫與應用程序間添加了持久層,所使用的是開源 ORM中間件 Hibernate,這樣,整個網(wǎng)站系統(tǒng)的結構即分為視圖層、控制層、業(yè)務邏輯層、持久層和數(shù)據(jù)庫層。因為初學 Hibernate,在本網(wǎng)站中并未使用到性能管理、緩存管理、連接管理等高級功能。只使用了基本的新增數(shù)據(jù)、刪除數(shù)據(jù)、修改數(shù)據(jù)、查詢數(shù)據(jù)等基本功能,以及對象——映射功能。開發(fā)中用到得 Hibernate API:(1)Configuration 類:負責配置和啟動 Hibernate,創(chuàng)建 SessionFactory 實例。(2)SessionFactor 接口:負責初始化 Hibernate,創(chuàng)建 Session 死狐貍,充當數(shù)據(jù)源代理,一個 SessionFactory 實例對應一個數(shù)據(jù)源。(3)Session 接口:負責保存、更新、刪除、加載和查詢持久化對象,充當持久東北大學本科畢業(yè)設計(論文) 第 2 章 系統(tǒng)設計關鍵技術 6 化管理。(4)Transaction 接口:對底層的事務進行了封裝,充當事務管理。(5)Query 接口:執(zhí)行數(shù)據(jù)庫查詢,充當 Hibernate 查詢器。在查詢數(shù)據(jù)庫時,使用的是 HQL 語言。Criteria 查詢對查詢條件進行了面向對象封裝,符合編程人員的思維方式,不過 HQL(Hibernate Query Language)查詢提供了更加豐富的和靈活的查詢特性,因此 Hibernate 將 HQL 查詢方式立為官方推薦的標準查詢方式,HQL 查詢在涵蓋 Criteria 查詢的所有功能的前提下,提供了類似標準 SQL 語句的查詢方式,同時也提供了更加面向對象的封裝。 JSP 技術介紹JSP(Java Server Pages) 是在傳統(tǒng)的網(wǎng)頁 HTML 文件(*.htm,*.html)中插入 Java 程序段(Scriptlet)和 JSP 標記(tag) ,從而形成 JSP 文件(*.jsp) 。用 JSP 開發(fā)的 Web 應用是跨平臺的,即能在 Linux 下運行,也能在其他操作系統(tǒng)上運行。JSP 技術使用 Java 編程語言編寫類 XML 的 tags 和 scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過 tags 和 scriptlets 訪問存在于服務端的資源的應用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設計和顯示分離,支持可重用的基于組件的設計,使基于 Web 的應用程序的開發(fā)變得迅速和容易。 Web 服務器在遇到訪問 JSP 網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結果連同 JSP 文件中的 HTML 代碼一起返回給客戶。插入的 Java 程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。 JSP 與 Java Servlet 一樣,是在服務器端執(zhí)行的,通常返回該客戶端的就是一個HTML 文本,因此客戶端只要有瀏覽器就能瀏覽。J SP 頁 面 由 HTML 代 碼 和 嵌 入 其中 的 Java 代 碼 所 組 成 。 服 務 器 在 頁 面 被 客 戶 端 請 求 以 后 對 這 些 Java 代 碼 進 行 處 理 ,然 后 將 生 成 的 HTML 頁 面 返 回 給 客 戶 端 的 瀏 覽 器 。 Java Servlet 是 JSP 的 技 術 基礎 , 而 且 大 型 的 Web 應 用 程 序 的 開 發(fā) 需 要 Java Servlet 和 JSP 配 合 才 能 完 成 。 JSP具 備 了 Java 技 術 的 簡 單 易 用 , 完 全 的 面 向 對 象 , 具 有 平 臺 無 關 性 且 安 全 可 靠 , 主要 面 向 因 特 網(wǎng) 的 所 有 特 點 。 JSP 技術的優(yōu)勢:(1)一次編寫,到處運行。除了系統(tǒng)之外,代碼不用做任何更改。( 2)系統(tǒng)的多平臺支持?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進行系統(tǒng)部署,在任意環(huán)境中擴展。相比 ASP/PHP 的局限性是顯而易見的。( 3)強大的可伸縮性。從只有一個小的 Jar 文件就可以運行 Servlet/JSP,到由多臺服務器進行集群和負載均衡,到多臺 Application 進行事務處理,消息處理,一臺服務器到無數(shù)臺服務器, Java 顯示了一個巨大的生命力。( 4)多樣化和功能強大的開發(fā)工具支持。這一點與 ASP 很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費得到,并且其中許多已經(jīng)可以東北大學本科畢業(yè)設計(論文) 第 2 章 系統(tǒng)設計關鍵技術 7 順利的運行于多種平臺之下。 本章小結本章介紹了開發(fā)過程中使用的相關技術。首先介紹了用于 Web 應用程序開發(fā)的 Struts 框架,因其具有組件的模塊化,靈活性和重用性的優(yōu)點,使其能夠輕松實現(xiàn) MVC 架構。在 Struts 框架中,業(yè)務邏輯由Javabean 來實現(xiàn),視圖層由 JSP 頁面和 ActionForm bean 組成,控制器由 ActionServlet和 Action 類實現(xiàn)。然后介紹了 ORM 中間件 Hibernate,作為一個開源代碼的對象關系映射框架,它對 JDBC 進行了非常輕量級的對象封裝,使之可以應用在任何使用 JDBC 的場合。HQL(Hibernate Query Language)語 言 使 用 戶 可 用 對 象 直 接 對 數(shù) 據(jù) 庫 訪 問 , 而 不 用 面 對 一個 個 表 , 更 符 合 面 向 對 象 編 程 人 員 的 思 維 方 式 。最后介紹了本系統(tǒng)所使用的編程語言 JSP。東北大學本科畢業(yè)設計(論文) 第 3 章 體育商城網(wǎng)站的系統(tǒng)分析 8 第 3 章 體育商城網(wǎng)站的系統(tǒng)分析需求分析是軟件開發(fā)的第一步,是對用戶需求的定義,對軟件系統(tǒng)的描述。系統(tǒng)分析將用戶的業(yè)務邏輯轉化為程序邏輯。 體育商城網(wǎng)站需求分析隨著經(jīng)濟的發(fā)展,企業(yè)在市場上面對著越來越大的競爭壓力,為了盡可能獲得更多的客戶群,提高企業(yè)業(yè)績,他們絞盡腦汁推出新的營銷方式。體育產(chǎn)品的銷售商也面臨著同樣的競爭壓力,尤其對中小型的商家更是面臨著被大型企業(yè)吃掉的危險。正因為面臨著前所未有的壓力,并且伴隨著互聯(lián)網(wǎng)的發(fā)展,許多商家選擇了網(wǎng)絡營銷模式,即電子商務,這種營銷方式已經(jīng)為眾多企業(yè)帶來了豐厚的利潤,取得了成功!隨著電子商城的發(fā)展,營銷產(chǎn)品的種類也得到進一步細分。本文計劃針對“體育商城網(wǎng)站”進行設計,商城主要的營銷產(chǎn)品為乒乓球以及多種附屬產(chǎn)品。在這個系統(tǒng)中核心要考慮的問題是前臺顧客訪問商城、購買商品、以及后臺系統(tǒng)管理員管理商城系統(tǒng)等的業(yè)務過程,分為兩個主要部分:(1) 前臺子系統(tǒng):此模塊面向的是廣大顧客,顧客可由此登錄商城主頁,進行商品瀏覽、會員注冊、購買商品、購物車管理、訂單管理、對產(chǎn)品進行評價、下載文件等操作。(2) 后臺子系統(tǒng):此模塊只能由商城的管理員登錄,并且每種管理員具有特定的權限,他們只能對商城進行自己權限范圍內的維護,管理員的種類分為商品管理員、訂單管理員、會員管理員、文件管理員和系統(tǒng)用戶管理員。 體育商城網(wǎng)站的用例分析 Actor 及其描述Actor 指的是系統(tǒng)的參與者,是具體用例的驅動者。通過分析模型,得到系統(tǒng)的Actor 主要為系統(tǒng)的注冊用戶。注冊用戶是系統(tǒng)的主要參與者,主要活動有共享考研經(jīng)驗,發(fā)布出售考研資料,查詢資料,查詢考研經(jīng)驗以及用戶個人信息的維護和對出售資料信息的維護。當然,未注冊用戶也是系統(tǒng)的參與者。但由于權限的限制,未注冊用戶只能訪問有限的操作。 用例描述 系統(tǒng)前臺用例分析根據(jù)需求分析,前臺系統(tǒng)從整體上主要分為顧客登錄注冊、商品檢索瀏覽、購物車管理、訂單管理、下載文件和查看留言等主要用例,前臺系統(tǒng)用例圖如圖 所示。東北大學本科畢業(yè)設計(論文) 第 3 章 體育商城網(wǎng)站的系統(tǒng)分析 9 注冊用戶注冊查詢商品管理購物車下載文件查看留言登錄系 統(tǒng) 前 臺 用 例游客瀏覽商品發(fā)表留言圖 前臺
點擊復制文檔內容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1