基於Struts的企業人事資源管理係統的設計
理論探索
作者:李誌鵬
【摘要】 隨著我國以“廠網分開,競價上網”為特點的電力市場的起步和發展,原有的不計成本的保證機組安全穩定和發電量的“生產型”管理模式已經不再適應市場的需求。因此,加快信息化建設,借鑒和引入先進的管理模式,使信息技術真正轉化為生產力,是今後發電企業經營管理的發展方向。本文在此背景下,研究基於Struts框架的企業人事資源管理係統的設計方案,以某電廠的人事資源管理作為研究對象,基於典型的Windows操作係統,和B/S模式的係統體係架構,應用Oracle技術設計並實現了一個綜合人事資源管理係統。
【關鍵詞】 Struts Oracle B/S.
一、引言
隨著我國以“廠網分開,競價上網”為特點的電力市場的起步和發展,電廠、電力集團逐漸成為獨立企業,參與市場競爭。原有的不計成本的保證機組安全穩定和發電量的“生產型”管理模式已經不再適應市場的需求。特別是隨著中國加入WTO和電力行業體製改革的不斷深入,中國電力市場將更加開放,電力市場由賣方市場走向買方市場,發電企業也在逐漸由純粹的生產型企業向生產經營型企業轉變。由於規模經濟的需求,電力生產規模不斷擴大,生產技術日趨複雜,生產和管理的信息量劇增,管理工作量日益繁重,為滿足企業增加效益的需求,必須優化企業的生產要素,使企業的物流、人流、信息流處於最佳結合狀態。傳統的管理方式如報表處理等已日益不能適應生產的發展,而企業綜合管理和經營決策提供的信息太少,信息集成度不高,成為管理的一大缺陷。因此,加快信息化建設,借鑒和引入先進的管理模式,使信息技術真正轉化為生產力,是今後發電企業經營管理的發展方向。
二、Struts技術
Struts是一個基於J2EE的MVC框架(Framework),可用於快速開發Java Web應用。在Struts框架中,模型由實現業務邏輯的JavaBean或LIB組件構成,控製器由Action Servlet和Action來實現。
Struts是一種較好實現MVC思想的技術框架,而且近年在業界開發中被證明是一種比較穩定、成熟的技術框架。以Struts為基礎,可以使開發人員集中精力關注構建業務應用程序,而不必關注體係結構上的問題。它的目標是希望分離Web程序的表示層、控製層和後台功能層,也就是實現MVC模式。
Struts是Apache組織的一個項目,像其他的Apache組織的項目一樣,它也是開放源碼項目。Struts是一個比較好的MVC框架提供了對開發MVC係統的底層支持,它采用的主要技術是Servlet,JSP和custom tag library。獲取它的使用版本和具體信息可以查閱http://jakarta.apache.org/網站。
其中,Struts Controller Action Servlet處理客戶請求,利用配置的Action Mapping對象把請求映射到Action處理器對象進行處理。Action處理對象訪問Action Form中的數據,處理和響應客戶請求,它還調用後台的Bean組件,這些組件封裝了具體的業務邏輯。Action處理器對象根據處理結果通知Controller,Controller進行下一步的處理。
Struts框架的處理流程清楚的體現了MVC係統的特點,簡單的Struts組件結構。Struts Controller ActionServlet處理客戶請求,利用配置的ActionMapping對象把請求映射到Action處理器對象進行處理。Action處理對象訪問ActionForm中的數據,處理和響應客戶請求,它還調用後台的Bean組件,這些組件封裝了具體的業務邏輯。Action處理器對象根據處理結果通知Controller,Controller進行下一步的處理。