【正文】
全性和運(yùn)行效率,保證提供高質(zhì)量的網(wǎng)絡(luò)服務(wù)和快速的響應(yīng)速度。因此在網(wǎng)上體育用品銷(xiāo)售系統(tǒng)的設(shè)計(jì)中,采用了基于Struts2的結(jié)構(gòu)框架設(shè)計(jì),采用此結(jié)構(gòu)框架設(shè)計(jì)的優(yōu)點(diǎn)有:(1) 可擴(kuò)展性:Struts2框架是基于JSP Model2的設(shè)計(jì)標(biāo)準(zhǔn),可以說(shuō)是MVC設(shè)計(jì)模式的一種變化類型,其業(yè)務(wù)邏輯和表示邏輯分開(kāi),而且所有默認(rèn)的設(shè)置都可以配置,包括了一系列通用標(biāo)記擴(kuò)展,適應(yīng)復(fù)雜的業(yè)務(wù)形式,具有較強(qiáng)的可擴(kuò)展性,能滿足新業(yè)務(wù)發(fā)展的要求。在創(chuàng)建Web站點(diǎn)時(shí),在客戶端執(zhí)行屏幕更新為用戶提供了很大的靈活性。該對(duì)象是一種支持異步請(qǐng)求的技術(shù)。當(dāng)請(qǐng)求返回時(shí),就可以使用JavaScript和CSS來(lái)相應(yīng)地更新UI,而不是刷新整個(gè)頁(yè)面,使用戶看起來(lái)是即時(shí)響應(yīng)的。Ajax能提供與服務(wù)器異步通信的能力,從而使用戶從請(qǐng)求/響應(yīng)的循環(huán)中解脫出來(lái)。它包含了以下幾種技術(shù):基于web標(biāo)準(zhǔn)XHTML+CSS的表示;使用DOM進(jìn)行動(dòng)態(tài)顯示及交互;使用XML和XSLT進(jìn)行數(shù)據(jù)交換及相關(guān)操作;使用XMLHttpRequest進(jìn)行異步數(shù)據(jù)查詢、檢索;使用JavaScript將所有的東西綁定在一起。不過(guò),Tomcat處理靜態(tài)HTML的能力不如Apache服務(wù)器。 當(dāng)配置正確時(shí),Apache 為HTML頁(yè)面服務(wù),而Tomcat 實(shí)際上運(yùn)行JSP 頁(yè)面和Servlet。對(duì)于一個(gè)初學(xué)者來(lái)說(shuō),當(dāng)在一臺(tái)機(jī)器上配置好Apache 服務(wù)器,可利用它響應(yīng)對(duì)HTML 頁(yè)面的訪問(wèn)請(qǐng)求。Tomcat 因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開(kāi)發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能,所以他深受Java愛(ài)好者的喜愛(ài)。 Tomcat簡(jiǎn)介T(mén)omcat是Apache 軟件基金會(huì)(Apache Software Foundation)的Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由于有了Sun 的參與和支持,最新的Servlet 和JSP 規(guī)范總是能在Tomcat 中得到體現(xiàn)。通過(guò)使視圖完全獨(dú)立于控制器和模型,就可以輕松替換前端客戶程序,即網(wǎng)頁(yè)制作人員將可以獨(dú)立自由地改變Web頁(yè)面而不用擔(dān)心影響這個(gè)基于Web的應(yīng)用程序功能。它用于管理用戶與視圖發(fā)生的交互。這個(gè)部分主要處理用戶看到的東西即用于顯示,動(dòng)態(tài)JSP部分處理了用戶可看見(jiàn)的動(dòng)態(tài)網(wǎng)頁(yè),而靜態(tài)的網(wǎng)頁(yè)由HTML和XML輸出。在J2EE開(kāi)發(fā)模型中,整個(gè)系統(tǒng)可分為以下三個(gè)主要部分:(1)模型(Module)模型就是應(yīng)用業(yè)務(wù)邏輯部分,這個(gè)部分主要角色EJB(EnterpriseJavaBeans),借助于EJB強(qiáng)大的組件技術(shù)和企業(yè)級(jí)的管理控制,開(kāi)發(fā)人員可以輕松的創(chuàng)建出可重用的業(yè)務(wù)邏輯模塊。J2EE體系結(jié)構(gòu)提供中間層集成框架用來(lái)滿足無(wú)需太多費(fèi)用而又需要高可用性、高可靠性以及可擴(kuò)展性的應(yīng)用的需求。J2EE技術(shù)的基礎(chǔ)就是核心Java平臺(tái)或Java 2平臺(tái)的標(biāo)準(zhǔn)版,J2EE不僅鞏固了標(biāo)準(zhǔn)版中的許多優(yōu)點(diǎn),如編寫(xiě)一次、隨處運(yùn)行的特性、方便存儲(chǔ)數(shù)據(jù)庫(kù)的JDBC API以及能夠在internet應(yīng)用中保護(hù)數(shù)據(jù)的安全模式等等,同時(shí)還提供了對(duì)EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技術(shù)的全面支持。 J2EE體系結(jié)構(gòu)介紹J2EE是一種利用Java 2平臺(tái)來(lái)簡(jiǎn)化企業(yè)解決方案的開(kāi)發(fā)、部署和管理相關(guān)的復(fù)雜問(wèn)題的體系結(jié)構(gòu)。(2)對(duì)銷(xiāo)售與管理系統(tǒng)各部分所涉及的功能進(jìn)行分析探討。并研究了設(shè)計(jì)模式與框架技術(shù),設(shè)計(jì)并實(shí)現(xiàn)了基于j2EE的體育用品銷(xiāo)售管理系統(tǒng),為以后的研究與實(shí)踐打下了基礎(chǔ)。 工作內(nèi)容體育用品銷(xiāo)售管理系統(tǒng)是運(yùn)用現(xiàn)代化的科學(xué)方法,對(duì)銷(xiāo)售進(jìn)行合理的組織、整合和調(diào)配,讓用戶能方便的進(jìn)行商品購(gòu)買(mǎi)、查看等。本文介紹的是一個(gè)網(wǎng)上體育用品銷(xiāo)售管理系統(tǒng)。struts是屬于表現(xiàn)層的技術(shù),而hibernate則主要與數(shù)據(jù)處理打交道。隨著技術(shù)飛速發(fā)展,傳統(tǒng)的客戶機(jī)/服務(wù)器面臨著嚴(yán)峻的挑戰(zhàn),其中最為突出的問(wèn)題是開(kāi)發(fā)負(fù)擔(dān)重、維護(hù)困難等。另一方面突破了時(shí)間和空間的限制,使得網(wǎng)上交易可以在任何時(shí)間、任何地點(diǎn)進(jìn)行,極大地方便了消費(fèi)者消費(fèi),使商品購(gòu)買(mǎi)變得輕松、快捷、方便,從而大大提高了效率。本體育用品銷(xiāo)售管理系統(tǒng)是在Internet開(kāi)放的網(wǎng)絡(luò)環(huán)境下,基于瀏覽器/服務(wù)器應(yīng)用方式,實(shí)現(xiàn)顧客網(wǎng)上交易的一種新型的網(wǎng)購(gòu)模式。 design data。關(guān)鍵詞:電子商城;數(shù)據(jù)庫(kù)設(shè)計(jì);模塊設(shè)計(jì) ;數(shù)據(jù)驗(yàn)證Sporting Goods Sales Management System Based On SSHAbstractWith the rapid development of puter technology and munication technology, the scale of the network also increases gradually, the network element has been increasing, some use their munication, some use its mercial use, for sale, purchase, publicity, etc in the network operation, so as to make the network more and more bee the essential element in modern society, and the site is very large elements of the network. The system we talked about is based on two widely used framework:Struts2 and hibernate. This system is a typical B / S structure of the system, including the development of its application development, database creation and maintenance of the two areas.This system at the front desk mainly using JSP as a development language, the background using Oracle as the database management system, the development environment is Eclipse, server using tomcat, developed a Web technology based B/S structure of the system of shopping mall. Through this system, Advertiser can issues business information and products advertisements, and users can conveniently order goods depending on B/S pattern. Because of running on web, the system can offer whole day, better more quick room of activities to realize the basis functions of transaction in Internet. The Web, according to the current design principles of business Web, gives first place to transaction function in Internet, it is a synthesis electronic merce Web. From the analysis above, the content of this paper mainly includes the design of client and server. Client part is specific to user, Server part is specific to administrator. Administrator and manager the hole system, guarantee the guarantee of data base. The developing of this system consist of demand analysis、functional design、detailed design、database design.Key words: Sales network 。管理員能夠?qū)φ麄€(gè)系統(tǒng)的數(shù)據(jù)進(jìn)行管理。用戶可以查閱、訂購(gòu)商品,該系統(tǒng)可以為客戶提供更方便、更好、更快的商務(wù)活動(dòng)空間,實(shí)現(xiàn)網(wǎng)上交易,是一個(gè)綜合性電子商務(wù)系統(tǒng)。本系統(tǒng)前臺(tái)主要使用JSP作為開(kāi)發(fā)語(yǔ)言,后臺(tái)使用Oracle作為數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)環(huán)境是Eclipse,服務(wù)器采用tomcat,開(kāi)發(fā)出的一個(gè)基于Web技術(shù)的B/S結(jié)構(gòu)的商城購(gòu)物系統(tǒng)。北京郵電大學(xué)畢業(yè)設(shè)計(jì)基于SSH的體育用品銷(xiāo)售管理系統(tǒng)開(kāi)發(fā)摘 要隨著計(jì)算機(jī)技術(shù)和通信技術(shù)的迅速發(fā)展,網(wǎng)絡(luò)的規(guī)模也逐漸增大,網(wǎng)絡(luò)的元素也隨之不斷增加,有的利用其通信,有的利用其商業(yè)用途,在網(wǎng)絡(luò)上進(jìn)行出售、收購(gòu)、宣傳等操作,從而使得網(wǎng)絡(luò)越來(lái)越成為現(xiàn)今社會(huì)上必不可少的元素,而網(wǎng)站就是這個(gè)網(wǎng)絡(luò)里很龐大的元素。本文所討論的系統(tǒng)是基于目前web開(kāi)發(fā)中流行的2大框架:struts、hibernate的,是典型的B/S架構(gòu)的系統(tǒng),其開(kāi)發(fā)主要包括應(yīng)用程序的開(kāi)發(fā), 數(shù)據(jù)庫(kù)的建立和維護(hù)兩個(gè)方面。 應(yīng)用此系統(tǒng),商家可以發(fā)布商業(yè)信息,廣告等等。從整個(gè)系統(tǒng)結(jié)構(gòu)上看,本系統(tǒng)包括客戶端和服務(wù)器端,客戶端主要針對(duì)客戶的一般需求,而服務(wù)器端主要是針對(duì)管理員的需求。整個(gè)系統(tǒng)的開(kāi)發(fā)過(guò)程由需求分析,系統(tǒng)的功能設(shè)計(jì),詳細(xì)設(shè)計(jì),數(shù)據(jù)庫(kù)設(shè)計(jì)等幾個(gè)部分組成。design modular。 validation目 錄摘 要 IAbstract II第一章 緒 論 1 課題的背景和意義 1 工作內(nèi)容 1 J2EE體系結(jié)構(gòu)介紹 1 Tomcat簡(jiǎn)介 2 Ajax技術(shù)簡(jiǎn)介 2 Struts2框架的引入 3 Hibernate框架的引入 3 網(wǎng)站工作模式 4 本章小結(jié) 4第二章 需求分析 5 需求分析概述 5 功能模塊圖 5 可行性分析 5 經(jīng)濟(jì)可行性 5 技術(shù)可行性 6 環(huán)境可行性分析 6 用戶需求分析 6 用戶注冊(cè)需求 6 用戶登錄需求 6 購(gòu)買(mǎi)商品需求 6 購(gòu)物車(chē)管理需求 6 訂單管理需求 6 管理員需求分析 6 管理庫(kù)存的需求 6 7第三章 概要設(shè)計(jì) 9 系統(tǒng)體系結(jié)構(gòu)的設(shè)計(jì) 9 系統(tǒng)的層次結(jié)構(gòu)設(shè)計(jì) 9 數(shù)據(jù)庫(kù)設(shè)計(jì) 9 系統(tǒng)組成 13 系統(tǒng)文件組織設(shè)計(jì) 13第四章 詳細(xì)設(shè)計(jì) 15 系統(tǒng)運(yùn)行環(huán)境 15 系統(tǒng)部署架構(gòu) 15 系統(tǒng)時(shí)序圖 15 系統(tǒng)的持久化層具體實(shí)現(xiàn) 15 定義Hibernate工廠類 15 使用Dao模式 16 系統(tǒng)業(yè)務(wù)邏輯層設(shè)計(jì) 16 系統(tǒng)接口及映射文件的實(shí)現(xiàn)設(shè)計(jì) 16 模塊功能設(shè)計(jì)與實(shí)現(xiàn) 16 登陸功能 16 注冊(cè)功能 17 購(gòu)買(mǎi)商品功能 17 用戶訂單管理 18 用戶信息修改 19 系統(tǒng)業(yè)務(wù)流程圖 20 本章小結(jié) 20第五章 測(cè)試小結(jié) 21 測(cè)試說(shuō)明 21 系統(tǒng)功能測(cè)試 21 本章小結(jié) 25結(jié) 論 26參考文獻(xiàn) 27致 謝 28外文原文 29中文翻譯 37 北京郵電大學(xué)畢業(yè)設(shè)計(jì) 第一章 緒 論 課題的背景和意義隨著網(wǎng)絡(luò)的發(fā)展越來(lái)越迅速,人們也希望互聯(lián)網(wǎng)能對(duì)自己的生活、工作提供越來(lái)越方便快捷的支持和幫助。本系統(tǒng)將傳統(tǒng)的商品采購(gòu)流程數(shù)字化,可以大量減少人力、物力。以前網(wǎng)上銷(xiāo)售管理系統(tǒng)大多數(shù)是基于客戶機(jī)/服務(wù)器的模式來(lái)設(shè)計(jì)和開(kāi)發(fā)的。目前,許多的網(wǎng)站都采用了strutshibernate組合來(lái)開(kāi)發(fā),所以本系統(tǒng)所采用的框架與技術(shù)是目前業(yè)界流行的框架struts2與hibernate的組合使用,這樣的選擇讓業(yè)務(wù)邏輯更清晰,數(shù)據(jù)的管理也更加方便。兩者都是開(kāi)源的框架,這樣,在經(jīng)濟(jì)的可行性分析上面是十分占優(yōu)勢(shì)的。系統(tǒng)具有高可靠性、可擴(kuò)展性和重用性的特點(diǎn)。本系統(tǒng)使用Sun公司的J2EE架構(gòu),并以STRUTS為框架,Hibernate作為持久化層,采用了Web應(yīng)用系統(tǒng)的MVC體系結(jié)構(gòu)。其中論文主要完成了以下工作:(1)基于STRUTS+Hibernate構(gòu)件多層Web應(yīng)用系統(tǒng)的框架及相關(guān)理論研究。(3)按照需求設(shè)計(jì)并實(shí)現(xiàn)了一個(gè)體育用品銷(xiāo)售管理系統(tǒng)。JavaEE是一組技術(shù)規(guī)范與指南,其中所包含的各類組件、服務(wù)架構(gòu)及技術(shù)層次,均有共通的標(biāo)準(zhǔn)及規(guī)格,讓各種依循JavaEE架構(gòu)的不同平臺(tái)之間,存在良好的兼容性,解決過(guò)去企業(yè)后端使用的信息產(chǎn)品彼此之間無(wú)法兼容,企業(yè)內(nèi)部或外部難以互通的窘境。其最終目的就是成為一個(gè)能夠使企業(yè)開(kāi)發(fā)者大幅縮短投放市場(chǎng)時(shí)間的體系結(jié)構(gòu)。通過(guò)提供統(tǒng)一的開(kāi)發(fā)平臺(tái),J2EE降低了開(kāi)發(fā)多層應(yīng)用的費(fèi)用和復(fù)雜性,同時(shí)提供了對(duì)現(xiàn)有應(yīng)用程序集成強(qiáng)有力的支持,完全支持Enterprise JavaBeans,有良好的向?qū)еС执虬筒渴饝?yīng)用,添加目錄支持,增強(qiáng)了安全機(jī)制,提高了性能。(2)視圖(view)視圖是用戶界面部分,在web應(yīng)用程序中也就是HTML、XML、JSP頁(yè)面。(3)控制器(Control)控制器負(fù)責(zé)網(wǎng)站的整個(gè)邏輯。可以將控制器想像成處在視圖和數(shù)據(jù)之間,對(duì)視