【正文】
控制器: FilterDispatcher FilterDispatcher 是 Struts 2 框架的核心控制器,該控制器作為一個 Filter 運行在 Web應用中,它負責攔截所有的用戶請求,當用戶請求到達時,該 Filter 會過濾用戶請求。 Struts 2 提供了對 MVC 的一個清晰的實現(xiàn),這一實現(xiàn)包含了很多參與對所 有 請求進行處理的關鍵組件,如:攔截器、 OGNL 表達式語言、堆棧。 ? (模型 Model)程序員編寫程序應有的功能(實現(xiàn)算法等等)、數(shù)據(jù)庫專家進高校人事管理系統(tǒng) — 培訓管理模塊的設計與實現(xiàn) 7 行數(shù)據(jù)管理和數(shù)據(jù)庫設計 (可以實現(xiàn)具體的功 能 )。同時,將 Java 語言和 JDBC 結(jié)合起來使程序員不必為 不同的平臺編寫不同的應用程序,只須寫一遍程序就可以讓它在任何平臺上運行,這也是 Java 語言 “ 編寫一次,處處運行 ” 的優(yōu)勢。 Java EE 是在 Java SE 的基礎上構(gòu)建的,它提供 Web 服務、組件模型、管理和通信 API,可以用來實現(xiàn)企業(yè)級的面向服務體系結(jié)構(gòu)( serviceoriented 高校人事管理系統(tǒng) — 培訓管理模塊的設計與實現(xiàn) 6 architecture, SOA)和 Web 應用程序。 Java EE 技術(shù) J2EE, Java2 平臺企業(yè)版( Java 2 Platform Enterprise Edition),是 Sun 公司 為企業(yè)級應用推出的標準平臺。 高校人事管理系統(tǒng) — 培訓管理模塊的設計與實現(xiàn) 5 Rational Rose 工具 Rational Rose 是 Rational 公司出品 的一種面向?qū)ο蟮慕y(tǒng)一建模語言的可視化建模工具??梢哉f MyEclipse 幾乎囊括了目前所有主流開源產(chǎn)品的專屬 eclipse 開發(fā)工具。 并介紹了本文實踐項目的一些亮點與獨到之處; 第 7 章,系統(tǒng)測試。全文共分為 八 章: 第 1 章,前言。 研究內(nèi)容 隨著計算機應用技術(shù)的不斷成熟和管理理念的不斷進步,人們越來越追求先進的管理方式,運用計算機進行日 常工作管理成了高校管理工作的主要模式。 此管理系統(tǒng)的設計實現(xiàn)是對目前 人事 管理系統(tǒng)普遍缺乏的 教職員工培訓 管理功能的一次探討,對 人事 管理系統(tǒng)進行功能完善具有積極意義,同時高校 人事 管理系統(tǒng)的設計實現(xiàn)項目具有很強的綜合性,是軟件工程、數(shù)據(jù)庫技術(shù)、程序設計、計算機網(wǎng)絡等多門相關課程知識的綜合應用,充分鍛煉了設計者的綜合運用專業(yè)知識解決實際問題的能力,起到了本科畢業(yè)設計所要求的目的,也為今 后的項目開發(fā)奠定了良好的基礎。 Sequence Diagram。 簽名: 日期: 。參與同 一工作的其他同志對本研究所作的任何貢獻已在論文(設計)中作了明確的說明并表示了謝意。 關鍵詞: 用例圖 ; 時序圖 ; MVC; 培訓管理 Universities Personnel Management System Design and Implementation of Training Management Module Abstract: The system of university personnel training management status in recent years, summed up the training of Chinese enterprises manage existing major problems, and the emphasis on strengthening the management of university personnel training, improve labor productivity is the fundamental way in the future to promote the development of Chinese Universities. In colleges and universities, although the personnel management system has been put into use, the system, however, there is little training management function, although some of the personnel management system training management capabilities, but the function is simple, is not practical, which also makes the management of university training is still in the stage of manual management process is not only the heavy workload of the training data entry, query, modify, inefficient and errorprone. Shortings in the university training management mode, this paper is to design an accurate, efficient, and practical the college training management system. This paper is mainly responsible for the Design and Implementation of the personnel management system training management module. Key words: Use case diagram。管理人員疲于尋找海量信息中的個體資料為管理帶來了極大的不便,為此人們迫切需要一個系統(tǒng)來管理這些繁瑣的海量信息。所以,現(xiàn)在軟件的開發(fā)設計在向各種流行的設計模式靠攏提高系統(tǒng)的可移植性和可擴展性的同時,還要考慮到自身高校 培訓 管理的特點,以高校人事管理系統(tǒng) — 培訓管理模塊的設計與實現(xiàn) 2 便更好地滿足高校 培訓 管理的需求。 論文結(jié)構(gòu) 《 高校人事管理系統(tǒng) — 培訓管理模塊的設計與實現(xiàn) 》主要研究采用 B/S 模式架構(gòu),采用 JSP( JAVA)開發(fā),并采用微軟 Microsoft SQL Server 20xx 數(shù)據(jù)庫做后臺數(shù)據(jù)庫。 分別對 系統(tǒng)主界面; 管理員添加、修改、刪除信息界面及培訓 管理主要技術(shù)進行了詳細的闡述( 內(nèi)附相應的界面截圖及相關技術(shù)的代碼 )。 MyEclipse 目前支持 Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC數(shù)據(jù)庫鏈接工具等多項功能。他可以與許多流行的數(shù)據(jù)庫設計軟件,例如 owberBuilder,Delphi, VB 等相配合使來縮短開發(fā)時間和使系統(tǒng)設計更優(yōu)化。四個階段根據(jù)開發(fā)生命周期中不同的關鍵里程碑劃分為: Inception( 先啟階段 ), Elaboration( 精化階段 ), Construction( 構(gòu)造階段 ), Transition( 產(chǎn)品化階段 )。能夠為我們幫助開發(fā)和部署可移植、健壯、可伸縮且安全的服務器端 Java 應用程序。換言之,有了 JDBC API,就不必為訪問 Sybase 數(shù)據(jù)庫專門寫一個程序,為訪問 Oracle 數(shù)據(jù)庫又專門寫一個程序,或為訪問 Informix 數(shù)據(jù)庫又編寫另一個程序等等,程序員只需用 JDBC API 寫一個程序就夠了,它可向相應數(shù)據(jù)庫發(fā)送 SQL 調(diào)用。 ? (視圖 View)界面設計人員進行圖形界面設計。 struts 2 沒有繼承 struts 1 的血統(tǒng),而是繼承了 webwork 的血統(tǒng)。在這 3 個部分里, Struts 2 框架提供了核心控制器 FilterDispatcher,而用戶需要實現(xiàn)業(yè)務控制器和業(yè)務邏輯組件。 它的設計目標是將軟件開發(fā)人員從 大量相同的數(shù)據(jù)持久 層 相關編程工作中解放出來。 SQL Server 20xx 數(shù)據(jù)庫引擎為關系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構(gòu)建和管理用于業(yè)務的高可用和高性能的數(shù)據(jù)應用程序。在處理海量數(shù)據(jù)的效率,后臺開發(fā)的靈活性,可擴高校人事管理系統(tǒng) — 培訓管理模塊的設計與實現(xiàn) 10 展性等方面強大。 通過詳細調(diào)查分析,本系統(tǒng)面向普通高校,系統(tǒng)用戶為 學校 培訓助理 、 教職員工 、系統(tǒng)管理員 。 ( 2) 培訓助理 用戶功能需求 因為只有 培訓助理 的教師才需進行 培訓 的管理工作,因此不擔任 培訓助理 的教師無需進行 培訓 的管理工作,但仍需將教師信息錄入系統(tǒng),以備以后擔任 培訓助理 時可以使用該系統(tǒng)。 (2)技術(shù)上的可行性 : 技術(shù)上的可行性分析主要 是 分析技術(shù)條件能否順利完成開發(fā)工作 , 硬 , 軟件能否滿足開發(fā)者的需要等 。 系統(tǒng)用例 模型 ( 1) 包圖、 用例 、 用例圖 簡介 包圖是在 UML 中用類似于文件夾的符號表示的模型元素的組合。 高校人事管理系統(tǒng) — 培訓管理模塊的設計與實現(xiàn) 13 用例圖是直接與系統(tǒng)相互作用的系統(tǒng)、子系統(tǒng)或類的外部實體的抽象。工作流程通常包括一個基本工作流高校人事管理系統(tǒng) — 培訓管理模塊的設計與實現(xiàn) 15 程和一個或多個備選工作流程。 系統(tǒng)管理 登陸 活動 圖 根據(jù)用戶的需求分析,系統(tǒng)管理子 系統(tǒng)中主要實現(xiàn)以下四個功能:用戶登錄、密碼修改、注銷登錄,其 登錄 功能 活動 圖如下 所示: 圖 系統(tǒng)管理子系統(tǒng) 活動 例 圖 (1) 事件流 用戶在瀏覽器中輸入系統(tǒng)的 URL 地址進入后,首先輸入用戶賬號和密碼,點擊 “登錄 ”按鈕后,本例開始。 (2) 基本流 ○ 1 教職員工 選擇 “在線報名 ”, 系統(tǒng)進入 “在線報名 ”頁面。 (2) 基本流 ○ 1 培訓助理選擇 “培訓管理 ”,打開 “審核培訓 人員 ”頁面,系統(tǒng)進入 “審核培訓 人員 ”列表。 數(shù)據(jù)模型是在數(shù)據(jù)庫設計過程中產(chǎn)生的 一 種概念,它研究的問題是如何以邏輯和物理方式安排和識別數(shù)據(jù)。 WebRoot 目錄下的文件屬于 MVC 模式中的 View 層,用來設計界面及顯示效果。 (merge successful)。 i size。 / /td td a href=39。 高校人事管理系統(tǒng) — 培訓管理模塊的設計與實現(xiàn) 32 } 培訓審核 界面 (1) 培訓審核界面設計: 圖 系統(tǒng)主界面 (2) 代碼如下: //jsp 代碼 ,屬 于 MVC 的 View 層 s:form id=removeform action=savetraincheck method=post table class=tlist thead tr class=title TD培訓 ID/TD TD員工編號 /TD TD員工姓名 /TD TD課程名稱 /TD TD是否通過審核 /TD TD培訓費用 /TD TD培訓時間 /TD TD備注 /TD /tr /thead s:iterator value=trainColl TR class=datagrid_itemstyle_normal s:hidden name=/ td ${trainingId}input type=hidden name=trainingId_${trainingId}/ /td 高校人事管理系統(tǒng) — 培訓管理模塊的設計與實現(xiàn) 33 td ${} input type=hidden name=userId_${trainingId} value=${}//td td ${}/td td ${}/td td select name=verify_${trainingId}