任小俠
中航第一飛機設計研究院,西安 710089
基于MVC的ERP系統
——企業人事管理系統
任小俠
中航第一飛機設計研究院,西安 710089
隨著市場競爭的日趨激烈,越來越多的企業開始認識到提高企業管理水平和內外部信息集成、快速反饋等對企業經營的重要性。ERP作為企業管理水平提高和信息化集成的重要工具,是IT技術與管理相結合的一種新型管理手段。本系統使用J2EE平臺開發,采用Struts框架,按照MVC模式開發B/S結構ERP系統,數據庫使用Access。
ERP;MVC;人事管理;數據庫
ERP; MVC; Human Resources Management,;Database
ERP系統集信息技術與先進的管理思想于一身,成為現代企業的運行模式。文章敘述了基于MVC的ERP系統從企業人事管理的需求分析到設計實現的全過程。從人事管理方面展開建立基于MVC框架的小型B/S結構管理系統。其中包含:員工的錄入刪除、對員工適合的職務進行登記,并按各種條件組合搜索需要的員工等。系統采用Eclipse3.2作為開發工具,使用Struts開源框架。
1.1 ERP系統介紹
ERP是指Enterprise Resource Planning企業資源計劃系統。 ERP建立在信息技術基礎上,以系統化的管理思想,為企業決策層及員工提供決策運行手段的管理平臺。它實現了企業內部資源和企業相關外部資源的整合,通過軟件實現資源優化和共享。
1.2 MVC結構介紹
MVC是一個設計模式,它強制性的將程序輸入、處理和輸出分開。MVC把應用程序分成三個核心部件:模型(表示企業數據和業務規則)、視圖(用戶看到并與之交互的界面)和控制器(接收用戶的輸入并調用模型和視圖去完成用戶的操作請求),它們各自按其功能分工,分別完成各自的任務。
2.1 設計需求分析
作為ERP系統的人事管理部分,需對員工的基本信息(姓名、性別、出生年月日、聯系方式)等進行錄入、更新、刪除,以及記錄員工所擅長的工種。可依據員工個人基本信息和擅長工種進行組合條件查詢,查找符合條件的員工,方便企業人事任免中的篩選工作。考慮到企業的發展,企業所需工種可能會發生增加或變化,因此需要對工種進行添加或刪除。系統結構功能樹圖見圖1。
2.2 軟件工具的選擇
Eclipse是一個開放源代碼的、基于Java的可擴展開發平臺。它是一個框架和一組服務,用于通過插件組件構建開發環境。Eclipse附帶了一個標準的插件集,包括Java開發工具, 以及插件開發環境。鑒于其強大的功能和開放源代碼的特性,選用Eclipse進行系統的開發。

圖1 系統結構功能樹圖
2.3 數據庫管理
本系統采用了Access數據庫。Microsoft Office Access是由微軟發布的關聯式數據庫管理系統。它提供了表、查詢、窗體、報表、頁、宏、模塊7種用來建立數據庫系統的對象;提供了多種向導、生成器、模板,把數據存儲、數據查詢、界面設計、報表生成等操作規范化。
3.1 視圖及視圖功能設計
根據相關功能設計要求,系統分為如下視圖頁面:
a)登陸視圖畫面:用于員工的登陸,檢查不正確的用戶名密碼并提示錯誤;
b)員工信息一覽視圖畫面:顯示所有員工的信息,按組合條件查找需要的員工;
c)新員工錄入視圖畫面:錄入新的員工信息;
d)員工信息更改視圖畫面:更改員工的信息;
e)員工技能更改視圖畫面:更改企業所包含的工種;
f)員工技能彈出視圖窗口:顯示某員工所具有的職業技能;
g)員工信息彈出視圖窗口:顯示某員工的個人信息。
3.2 頁面跳轉邏輯設計
開啟系統即進入登錄畫面,登陸成功轉至員工信息瀏覽畫面,失敗則返回登錄畫面。通過點擊員工信息一覽畫面里的鏈接可彈出員工技能彈出窗口和員工信息彈出窗口。點擊按鈕可進入新員工錄入畫面、員工信息更改畫面和員工技能更改畫面。在新員工錄入畫面、員工信息更改畫面和員工技能更改畫面中完成相應畫面的功能后返回員工信息一覽畫面。
3.3 項目的MVC設計
在項目中,cn.ccz.form包中文件為各個頁面中表單所對應的類模型,包含表單元素的屬性以及get( )和set( )方法,對應于MVC的模型層;在cn.ccz.action包中是邏輯控制代碼,包含對各個頁面的更新和初始化方法的調用,與struts-config.xml文件配合控制頁面的邏輯跳轉和視圖的更新。對應于MVC的控制器層;在WebContent文件夾下存放.JSP文件。對應于MVC的視圖層。項目文件目錄見圖2。
3.4 數據庫設計
數據庫結構構成見表1,表內定義了名為:SR_CLUB_T001和SR_CLUB_T002數據庫字段。

圖2 項目文件目錄

表1 數據庫結構表
通過使用Struts框架和MVC架構,以及采用Access數據庫,開發出基于ERP系統的企業人事管理軟件,使企業人事管理做到科學規范管理、精確統計和快速查詢,實現了對企業人事的全面管理。系統的可靠性和可移植性較強,代碼符合專業規范,功能的擴展性很強。操作簡單易懂。總體成本低,適合中小企業小型數據狀態下的管理使用。
[1]任東陜,周元哲,張容.Web開發技術[M].西安電子科技大學出版社.2009年2月
[2]張思民,梁維娜.Java程序設計實踐教程[M].清華大學出版社.2006年8月
[3]飛思科技產品研發中心著.JSP應用開發詳解(第二版)[M]. 電子工業出版社.2006年6月
[4]劉亞賓,楊紅.精通eclipse[M電].子工業出版社.2004年10月
[5](美)Bruce Eckel著;陳昊鵬,饒若楠,等譯. Java編程思想(第3版) [M]. 機械工業出版社. 2005.05
As the marketing competence getting more tough, more and more enterprises are about to comprehend the importance of improvement of managerial levels, internal/external information integrations and rapid reactions which are compact to a company’s operation. ERP which is the key tool to improve the managerial level and integrate information is a new type of the combination with IT technology and management. This system is exploited on the platform of J2EE and adopts the pattern of Struts while the B/S-structure ERP system is based on MVC mode as well as the usage of Access database.
10.3969/j.issn.1001-8972.2011.11.107
任小俠 (1961.12-),女,陜西高陵人,中航第一飛機設計研究院,工程師,研究方向:計算機應用管理與維護。