【正文】
................................................ 19 系統(tǒng)時序圖 ............................................................................................................ 19 模塊功能 設計與實現(xiàn) ............................................................................................ 20 登錄模塊 ...................................................................................................... 20 系統(tǒng)主界面 ................................................................................................... 20 員工檔案管理模塊 ........................................................................................ 21 人員招聘模塊 ............................................................................................... 24 人員培訓管理模塊 ....................................................................................... 24 獎懲管理模塊 .............................................................................................. 25 薪資管理模塊 .............................................................................................. 25 文件管理模塊 .............................................................................................. 26 員工自 管理模塊 ........................................................................................... 27 結(jié) 論 ................................................................................................................................. 28 參考文獻 .............................................................................................................................. 29 謝 辭 ................................................................................................................................. 30 FGSJJLKSJGKLJG JLS JGKJ KJ SKJ KJSKLGJKSJLKSJKL KSGK JKLGJSLSK JSGKL JLSGJSLJ GJGKL JLSJ KL JGKL JGKL JKL 引 言 隨著市場競爭的日益加劇,企業(yè)經(jīng)營的多元化發(fā)展,對于企業(yè)人力資源管理的信息化也提出了更高的要求。隨著科學技術(shù)的不斷發(fā)展,計算機技術(shù)日益成熟,使用計算機對人事資料進行管理,使企業(yè)在日常工作中使用功能齊全、操作簡便、易控易用的人事管理系統(tǒng),以便對企業(yè)員工的基本信息、培訓情況、獎懲情況和工資信息進行管理,提高人事管理的效率。 企業(yè) 人力資源管理系統(tǒng)是一個非常通用的信息管理系統(tǒng)。針對企業(yè)所需,建立一個符合企業(yè)自己的人力資源管理系統(tǒng), 將會 大大減少工作量以及用人的數(shù)量,使企業(yè)對人力資源進行有效的管理。使人員管理的高效性、合理性、科學性與計算機的方便快捷有機地結(jié)合起來, 使企業(yè)的人事信息管理不再復雜,增加數(shù)據(jù)處理的靈活性,給企業(yè)的人員管理帶來前所未有的方便。 FGSJJLKSJGKLJG JLS JGKJ KJ SKJ KJSKLGJKSJLKSJKL KSGK JKLGJSLSK JSGKL JLSGJSLJ GJGKL JLSJ KL JGKL JGKL JKL 第一章 概述 課題的目的和意義 進入信息時代以來,電子商務空前發(fā)展,企業(yè)之間的競爭也已從有形的市場逐漸轉(zhuǎn)向了網(wǎng)絡,而相應的企業(yè)管理體制也發(fā)生了根本的變化,人力資源管理信息系統(tǒng)就應運而生了。系統(tǒng)設計的目的是對企業(yè)內(nèi)部的人、財、物進行有效的管理,通過建立信息庫、信息的自動處理、員工自助服務來達到信息共享、降低成本、提高效率的目的。在這個系統(tǒng)中,計算機信息技術(shù)是支撐性的基礎(chǔ)平臺,人力資源管理流程和功能實現(xiàn)是目標。并且 通過大力推進人力資源管理信息化建設,優(yōu)化了企業(yè)人力資源管理流程,建立起開放式的人力資源管理模式,從而提升企業(yè)人力資源管理水平和管理效率,充分調(diào)動一切有利因素,最終使人成為企業(yè)經(jīng)營發(fā)展中真正的第一資源。 國內(nèi)目前的人力資源管理軟件大多處于傳統(tǒng)的人事管理系統(tǒng)階段,它們都只有人員和機構(gòu)檔案的管理、簡單的考勤管理和工資管理,缺少作為人力資源管理軟件所必需的人員招聘與任用、培訓與開發(fā)等功能。 近年來,隨著 Inter的快速發(fā)展,基于 web 的應用系統(tǒng)的開發(fā)備受關(guān)注,但目前的人力資源管理軟件大多是單機系統(tǒng)下的應用,這樣對信息的管理者和使用者來說很不方便,并且由于開發(fā)工具本身的限制,對網(wǎng)絡功能的支持強度不強,為以 后軟件的升級到互聯(lián)網(wǎng)帶來了麻煩。而且,人力資源管理系統(tǒng)不僅 僅 能 提 供給企事業(yè)單位的人事部門或人力資源部門使用, 而且 也 能 提供給單位所有的部門和員工使用,這樣才能使人力資源系統(tǒng)發(fā)揮出更大的作用 。人力資源管理信息系統(tǒng)不僅可 以完成日常業(yè)務,而且還可以準確及時地搜索各種人力資源信息以供管理者進行決策。并探討了設計模式與框架技術(shù),設計并實現(xiàn)了基于 STRUTS+Hibernate 的人力資源管理信息系統(tǒng),為以后的研究與實踐打下了基礎(chǔ)。 其中論文主要完成了以下工作: (1) 基于 STRUTS+Hibernate 構(gòu)件多層 Web 應用系統(tǒng)的框架及相關(guān)理論研究。 (3) 按照需求設計并實現(xiàn)了一個人力資源管理信息系統(tǒng)。 Java 語言吸收了 Smalltack語言和 C++語言的優(yōu)點,并增加了其它特性,如支持并發(fā)程序設計、網(wǎng)絡通信和多媒體數(shù)據(jù) 控制等。 Java 引進虛擬機原理,并運行于虛擬機,實現(xiàn)不同平臺的 Java 接口之間。 Java的數(shù)據(jù)類型與機器無關(guān), Java 虛擬機( Java Virtual Machine)是建立在硬件和操作系統(tǒng)之上,實現(xiàn) Java二進制代碼的解釋執(zhí)行功能 , 提供 了 應用于 不同平臺的接口 。程序運行時,內(nèi)存由操作系 統(tǒng)分配,這樣可以避免病毒通過指針侵入系統(tǒng)。 (3) 面向?qū)ο? Java 吸取了 C++面向?qū)ο蟮母拍?,將?shù)據(jù)封裝于類中,利用類的優(yōu)點,實現(xiàn)了程序的簡潔性和便于維護性。程序員只需把精力用在類和接口的設計和應用上。庫函數(shù)提供了用 HTTP 和 FTP 協(xié)議傳送和接受信息的方法。 (5) 健壯性 Java 致力于檢查程序在編譯和運行時的錯誤。 Java 自己操縱內(nèi)存減少了內(nèi)存出錯的可能性。 Java 憑借它在語言上無法比擬的優(yōu)勢成為網(wǎng)絡編程語言,并以其強安全性 、 平臺無關(guān)性 、 硬件結(jié)構(gòu)無關(guān)性、語言簡潔同時集面向?qū)ο蟮忍谾GSJJLKSJGKLJG JLS JGKJ KJ SKJ KJSKLGJKSJLKSJKL KSGK JKLGJSLSK JSGKL JLSGJSLJ GJGKL JLSJ KL JGKL JGKL JKL 性,應用于電子商務。 Web 頁由瀏覽器裝載,由 Java 編寫的程序代碼可以嵌入在 Web 頁在瀏覽器上運行,可以輕松地實現(xiàn)動畫、人機對話和事務處理等功能。網(wǎng)絡服務離不開網(wǎng)絡服務器。 J2EE 技術(shù)的基礎(chǔ)就是核心 Java 平臺或 Java 2 平臺的標準版, J2EE不僅鞏固了標準版中的 許多優(yōu)點,如編寫一次、隨處運行的特性、方便存儲數(shù)據(jù)庫的JDBC API以及能夠在 inter 應用中 保護數(shù)據(jù)的安全模式等等 , 同時還提供了對 EJB( Enterprise JavaBeans)、 Java Servlets API、 JSP(Java Server Pages)以及 XML技術(shù)的全面支持。 J2EE 體系結(jié)構(gòu)提供中間層集成框架用來滿足無需太多費用而又需要高可用性、高可靠性以及可擴展性的應用的需求。 在 J2EE 開發(fā)模型中,整個系統(tǒng)可分為以下三個主要部分: (1) 視圖 ( view) 視圖是用戶界面部分,在 web應用程序中也就是 HTML、 XML、 JSP 頁面。 (2) 控制器 (Control) 控制器 負責網(wǎng)站的整個邏輯??梢詫⒖刂破飨胂癯商幵谝晥D和數(shù)據(jù)之間,對視圖如何與模型交互進行管理。 在 J2EE 模型中,控制器的功能一般是由 Servlet、 JavaBeans、 EJB 中的 SessionBean 來充當?shù)摹? Hibernate 與 STRUTS簡介 關(guān)于 Hibernate Hibernate 是 一種新的 ORM(對象關(guān)系映射)工具,它同時提供了從 Java 類到數(shù)據(jù)表的映射和數(shù)據(jù)查詢、恢復等機制,實現(xiàn)數(shù)據(jù)層 對象的持久化。并且Hibernate 可以和 Web服務器以及應用服務器良好的集成。Hibernate是按照 LGPL 許可證發(fā)布的開放式源代碼應用程序,它是“用于 Java 的超高性能的對象 /關(guān)系持久化和查詢服務” [1]。 STRUTS技術(shù)簡介 STRUTS是 Apache組織的一個開放源碼的項目,它是一個可重用的 MVC設計。 STRUTS 實質(zhì)上就是在 JSP 基礎(chǔ)上實現(xiàn)的一個 MVC 框架,如圖 22所示 : FGSJJLKSJGKLJG JLS JGKJ KJ SKJ KJSKLGJKSJLKSJKL KSGK JKLGJSLSK JSGKL JLSGJSLJ GJGKL JLSJ KL JGKL JGKL JKL 圖 22 STRUTS 體系結(jié)構(gòu)圖 其中 ActionServlet 處理客戶請求,利用配置的 ActionMapping 對象,把請求映射到 Action 處理對象進行處理。 Action處理器對象根據(jù)處理結(jié)果通知 ActionServlet, ActionServlet進行下一步的處理。 Hibernate 和 STRUTS 綜合應用的系統(tǒng)架構(gòu) STRUTS 和 Hibernate都有自己的不足,但將兩者結(jié)合起來,通過 使用 STRUTS技術(shù)來降低 MVC 層之間的耦合性,而利用 Hibernate 架構(gòu)來降低業(yè)務模型部分的開發(fā)難度。 在結(jié)合 MVC 的系統(tǒng)架構(gòu)設計模式和基于 Hibernate 的數(shù)據(jù)層持久化框架應用中,系統(tǒng)的應用架構(gòu)如 圖 23 所示 : FGSJJLKSJGKLJG JLS JGKJ KJ SKJ KJSKLGJKSJLKSJKL KSGK JKLGJSLSK JSGKL JLSGJSLJ GJGKL JLSJ KL JGKL JGKL JKL C l i e n tV i e w C o n t r o l l e rH t t p R e q u e s tV i e w S e l e c t i o nM o d e lH t t p R e s p o n s eS t a t e c h a n g eS t a t e c h a n g eD a t a b a s eS e s s i o n F a c t o r yS e s s i o nT r a n s a c t i o nJ N D I J D B C J T AP e r s i s t e n t O b j e c t s 圖 23 STRUTS+Hibernate 體系結(jié)構(gòu)圖 其中 ActionForm Bean 是 view 模塊的數(shù)據(jù)表示,其數(shù)據(jù)來源于 view 模塊中 JSP頁面的數(shù)據(jù)提交。且持久化數(shù)據(jù)可以由 Hibernate動態(tài)生成。 Ajax 技術(shù)簡介 Ajax全稱 “Asynchronous JavaScript and XML”( 異步 JavaScript和 XML),是指一種創(chuàng)建交互式網(wǎng)頁應用的網(wǎng)頁開發(fā)技術(shù)。 Ajax,使用它可以構(gòu)建更為動態(tài)和響應更靈敏的 Web 應用程序,使瀏覽器可以為用戶提供更為自然