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

正文內(nèi)容

畢業(yè)設(shè)計-業(yè)余體育聯(lián)盟系統(tǒng)--基于工作流的會員中心、系統(tǒng)管理平臺設(shè)計與實現(xiàn)-在線瀏覽

2025-02-05 19:53本頁面
  

【正文】 ; 工作流; III ABSTRACT Workflow concept originated in the field of the anization of production and office with the development of Inter technology and Web technology, workflow technique has advanced from doubletiered C/S structure to tripletiered C/S structure, and various relevant technologies bee more mature as well,to promote the great development of ebusiness makes the anizations and departments within the anization’s business may be dealing with each other. All these have provided a great opportunity for workflow technique applying with other Web MIS techniques. Wenzhou administration of sports with the clubs, arenas, coachs in Wenzhou area exists cooperation in some of the work topic, the Amateur Sports Alliance System is a Web project which is designed to achieve the needs for Wenzhou administration of ,the project explored the Amateur Sports Alliance System and design the overall structure of the main technical Struts, Spring, Hibernate framework and the work of these three streams, workflow model a description and makes examples for illustrating the operation process of JBPM process. Key words: Sring。Workflow。該項目 主要針對溫州 各個 地區(qū)業(yè)余體育聯(lián)賽舉辦進行管理 , 由 溫州 體育局 發(fā)起,由本學(xué)院曦點工作室研發(fā)實現(xiàn) 。該系統(tǒng)已經(jīng)于 2021 年度開發(fā)完成 ,目前正在后期維護。 人類 社會 進入 21 世紀(jì)以來,經(jīng)濟的飛速發(fā)展,信息資源的共享,科學(xué)技術(shù)的提高,加之人們飲食生活質(zhì)量的提高, 使得相當(dāng)多的一部分人從繁雜的體力勞動中解放出來,“ 肥胖病 ” 、 “ 心血管病 ” 等一些文明病開始因體力活動不足而大面積出現(xiàn),困擾著現(xiàn)代人 們 。從當(dāng)代體育在社會中開展與發(fā)展的實際情況來看,大眾化、民族性、娛樂性、趣味性等逐步成為了群眾體育的發(fā)展趨勢。 溫州市民體育參與者們最主要的活動場所為:公園、山、廣場公路或街道旁、公共體育場所、住宅小區(qū)空地等 。 這說明溫州 在 健身場所數(shù)量、規(guī)模和投資 方面上今后會是一個 較大 的投入 。 為了進一步推動溫州群眾體育的發(fā)展,本工作室受 溫州市體育局 的委托, 利用互聯(lián)網(wǎng)的快速流通性 開發(fā)了集業(yè)余 體育 聯(lián)賽舉辦管理、各種體育場館信息發(fā)布等與一體的業(yè)余體育聯(lián)盟系統(tǒng)。通過系統(tǒng)功能的支持,會員在注冊并通過系統(tǒng)管理員審核后,能執(zhí)行各種相應(yīng)的操作 。其他各種 角色也都會獲得相應(yīng)的權(quán)限。 開發(fā)環(huán)境 及運行環(huán)境 本系統(tǒng)用面向?qū)ο蠓椒ㄟM行系統(tǒng)分析和設(shè)計。選用 JEE 開源框架 (struts, spring, hibernate)結(jié)合 AJAX技術(shù)開發(fā),數(shù)據(jù)庫建模使用 PowerDesigner 建模工具,以 MS SQL Server2021 為后臺數(shù)據(jù)庫,以 Eclipse 加 MyEclipse 插件作為開發(fā)環(huán)境 (IDE),以 JAVA 作為主要 開發(fā)語言來實現(xiàn)。 溫州醫(yī) 學(xué)院本科畢業(yè)論文 業(yè)余體育聯(lián)盟系統(tǒng) —— 基于工作流的會員中心、系統(tǒng)管理平臺設(shè)計與實現(xiàn) 3 第 2 章 技術(shù)簡介 JBPM 框架 簡介 概述 JBPM, 全稱是 Java Business Process Management(業(yè)務(wù)流程管理 ), 它是一個開源的、純 JAVA 的、輕量級的支持多種可執(zhí)行流程語言的商業(yè)流程管理 ( BPM) 工作流引擎。實際生產(chǎn)中有很多種可執(zhí)行的流程語言,每種語言都是面向特定的業(yè)務(wù)環(huán)境。 jBPM 目前支持三種不同的流程語言: jPDL, WSBPEL 和 Seam 框架的 Pageflow。 jBPM 提供了開發(fā)流程、發(fā)布流程、執(zhí)行流程、管理角色任務(wù)、管理商業(yè)流程、協(xié)調(diào) Web Service 等功能。 jPDL 認為一個商務(wù)流程可以被看作是一個 UML 狀態(tài)圖。 jBPM 的另一個特色是它使用 Hibernate 來管理它的數(shù)據(jù)庫。通過 Hibernate, jBPM 將數(shù)據(jù)的管理職能分離出去,自己專注于商務(wù)邏輯的處理。只要是 Hibernate支持的數(shù)據(jù)庫, jBPM 就支持。 2) 使用 jPdl 定義工作流,生成 文件。 3) 將流程定義持久化到數(shù)據(jù)庫上。 JBPM 的 工作原理 JBPM 工作流引擎是 一個具有很大靈活性和擴展性的輕量級工作流管理系統(tǒng)。以后版本中命名都是 JBoss JBPM .。 Hibernate 是目前 java 領(lǐng)域中 最好的一種數(shù)據(jù)持久層解決方案。當(dāng) 0fState 指令被調(diào)用后,引擎就進行運算產(chǎn)生的新的任務(wù)。引擎只對 State 產(chǎn)生任務(wù),對其他的節(jié)點比如:溫州醫(yī) 學(xué)院本科畢業(yè)論文 業(yè)余體育聯(lián)盟系統(tǒng) —— 基于工作流的會員中心、系統(tǒng)管理平臺設(shè)計與實現(xiàn) 4 processstate、 fork、 decision、 join 都不產(chǎn)生任務(wù)。 工作流引擎的接口用例圖描述為圖 21。執(zhí)行接口允許用戶或系統(tǒng)觸發(fā)流程示例 (流程示例 process instances,即是流程定義的執(zhí)行 ),在執(zhí)行接口中的兩個重要方法就是開始一個流程示例和結(jié)束流程示例。流程定義中可以指定在某事件發(fā)生時要執(zhí)行的程序邏輯。通過監(jiān)視接口用戶可以看到流程的執(zhí)行情況。 圖 21 工作流引擎的接口用例圖 SSH 框架 簡介 Struts2 框架 從數(shù)據(jù)流圖上看, Struts2 與 WebWork 相差不大, Struts2 同樣使用攔截器作為處理(Advice)。控制器代理負責(zé)處理用戶請求,處理用戶請求時回調(diào)業(yè)務(wù)控制器的 execute 方法,該方法的返回值將決定了Struts2 將怎樣的視圖資源呈現(xiàn)給用戶。 溫州醫(yī) 學(xué)院本科畢業(yè)論文 業(yè)余體育聯(lián)盟系統(tǒng) —— 基于工作流的會員中心、系統(tǒng)管理平臺設(shè)計與實現(xiàn) 5 圖 22 struts2 體系結(jié)構(gòu)概圖 Struts2 框架的大致處理流程如下: 1) 瀏覽器發(fā)送請求,例如請求 /、 /reports/ 等。 3) WebWork 的攔截器鏈自動對請求應(yīng)用通用功能,例如 workflow、 validation 或文件上傳等功能。實際上,因為Action 只是一個控制器,它會調(diào)用業(yè)務(wù)邏輯組件來處 理用戶的請求。此時支持的視圖技術(shù)非常多,既支持 JSP,也支持Velocity、 FreeMarker 等模板技術(shù)。 Hibernate依賴運行期反射 , 在運行期收集關(guān)于對象和它們相應(yīng)的數(shù)據(jù)庫映射的信息,這就廢除了持久層內(nèi)對象數(shù)據(jù)庫映射的硬編碼。為了提高效率, Hibernate 還包括了一些策略,如與數(shù)據(jù)庫交互時的多重最優(yōu)化,包括對象的緩存、有效外部連接的獲取。通過以上的優(yōu)化策略采用 , Hibernate 的過程開銷一般比 JDBC 少 10%。 圖 23 Hibernate 框架的工作原理圖 Hibernate 具有很大的靈活性,但同時它的體系結(jié)構(gòu)比較復(fù)雜,提供了好幾種不同的運行方式。 Spring 框架 Spring 是一個輕量級的 IOC 和 AOP 容器框架。 反向控制: Spring 提倡使用反向控制 (IOC)來實現(xiàn)松耦合。 圖 24 Spring IOC 容器 溫州醫(yī) 學(xué)院本科畢業(yè)論文 業(yè)余體育聯(lián)盟系統(tǒng) —— 基于工作流的會員中心、系統(tǒng)管理平臺設(shè)計與實現(xiàn) 7 面向切面: Spring 對面向切面編程提供了強大的支持, 通過將業(yè)務(wù)邏輯從系統(tǒng)服務(wù) (如監(jiān)控和事務(wù)管理 )中分離出來,以實現(xiàn)內(nèi)聚開發(fā)。 圖 25 Spring AOP 簡單示例 Spring 通過簡單的組件配置就可以組合成一個復(fù)雜的系統(tǒng)。并且 Spring 提供了很多基礎(chǔ)功能 (事務(wù)管理,持久層集成等 ),這使開發(fā)人員能夠?qū)W⒂陂_發(fā)應(yīng)用邏輯 。開發(fā)者可以通過配置來設(shè)置系統(tǒng)的 Bean 類型,是單一實例還是每次請求產(chǎn)生一個實例,并且設(shè)置實例之間的關(guān)聯(lián)關(guān)系。所有 Spring 的這些特性使開發(fā)者的代碼更加清晰, 更容易管理,更容易測試,這也為在 Spring 框架下開發(fā)各種子框架打下了很好的基礎(chǔ)。 圖 26 Spring 模塊圖 溫州醫(yī) 學(xué)院本科畢業(yè)論文 業(yè)余體育聯(lián)盟系統(tǒng) —— 基于工作流的會員中心、系統(tǒng)管理平臺設(shè)計與實現(xiàn) 8 Spring 與 EJB 的對比 框架對比 Spring 框架 雖然非常流行但并不是個標(biāo)準(zhǔn)的開源框架。 Spring 框架結(jié)構(gòu)是基于依賴注入 (Dependency Injection (DI))的設(shè)計模式。 是由 Java Community Process (JCP)制訂的標(biāo)準(zhǔn)框架,為所有主要的 J2EE 廠商支持。 充分利用了 Java的注釋 。這樣的框架利用截取執(zhí)行上下文或在運行時將服務(wù)對象注入 POJO 來把應(yīng)用服務(wù) “ 纏繞 ” 到 POJO。因此,研發(fā)者可專注于業(yè)務(wù)邏輯和脫離框架的 POJO 單元測試。 表 21 Spring 與 EJB 的部分比較 框架 Spring EJB IOC 容器,AOP 能力 IOC的能力 更強,使用 XML實現(xiàn),更加靈活。 使用 Annotation 實現(xiàn)。 如果項目以夠用為原則,只需要一般方法攔截意義上的 AOP,EJB3 提供的各種回調(diào)方法應(yīng)該可以滿足您的要求了。 不支持嵌套 事務(wù) 系統(tǒng)規(guī)模 適合中大型系統(tǒng) EJB2 適合大型系統(tǒng); EJB3 適合中大型系統(tǒng) 開發(fā)效率 可挑選只適合自己的功能實現(xiàn),相對 EJB 稍簡單。 分布式 沒有提供分布式功能 適用于分布式場合 結(jié)論 盡管 Spring 和 EJB 有著同一個設(shè)計理念,但它們的設(shè)計角度根本不同 。也正是因為這個原因使得開發(fā)一個 EJB 不難,但開發(fā)一個好的 EJB 卻非常難。Spring 就是為了解決非分布式而誕生的。 溫州醫(yī) 學(xué)院本科畢業(yè)論文 業(yè)余體育聯(lián)盟系統(tǒng) —— 基于工作流的會員中心、系統(tǒng)管理平臺設(shè)計與實現(xiàn) 9 第 3 章 系統(tǒng) 設(shè)計 系統(tǒng) 總體架構(gòu)設(shè)計 由于體育賽事管理需要采集的信息相對復(fù)雜,所涉及的用戶面較廣,包括系統(tǒng)超級管理員,系統(tǒng)管理員,會員等在內(nèi)的多級用戶。 為此系統(tǒng)按照三層架構(gòu)系統(tǒng)進行分析 、設(shè)計和部署。 從而滿足系統(tǒng)的網(wǎng)絡(luò)化應(yīng)用的需求,并且提高了系統(tǒng)的可擴展性。 圖 31 系統(tǒng)邏輯架構(gòu)圖 該架構(gòu)具有以下特點: 1)在不重新設(shè)計系統(tǒng)的前提下, 可以將系統(tǒng)的不同層分布在不同物理硬件上,減輕單一設(shè)備運行的性能壓力。 系統(tǒng) 框架模式 設(shè)計 為了降低模塊的耦合性 , 提高模塊的重用性和 適用性 , 本系統(tǒng)采用了典型的分層結(jié)構(gòu)構(gòu)架 , 分別是 DAO( Hibernate 實現(xiàn) ) 、 Service( Spring 實現(xiàn) ) 、 Action( Struts2 實現(xiàn) ) 三層 , 前臺頁面采用 FreeMarker 模板技術(shù)生成 , 摒棄了傳統(tǒng)的 table 布局 , 采用 CSS+DIV。因為模型與控制器和視圖相分離,所以很容易改變應(yīng)用程序的數(shù)據(jù)層和業(yè)務(wù)規(guī)則。 MVC 模式 允許你使用各種不同樣式的 視圖來訪問同一個服務(wù)器端的代碼 。分層模式 降低開發(fā)和維護用戶接口的技術(shù)含量成為可能 ,同樣使得開發(fā)時間得到相當(dāng)大的縮減,使程序員集中精力與業(yè)務(wù)邏輯,界面程序員集中精力與表現(xiàn)形式上。 圖 32 MVC 架構(gòu)圖 以下是各層的介紹: Action 層 Action 層主要有 Struts2 實現(xiàn), Struts2 摒棄了 Struts1 所用的 ActionServlet, Action Context 等內(nèi)容。 請求發(fā)到 FilterDispatcher 后,經(jīng)過它的一系列調(diào)用把業(yè)務(wù)結(jié)果顯示個用戶。同時系統(tǒng)的事務(wù)也交由 Spring 的聲明式事務(wù)完成。
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1