前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇人事管理系統的功能范文,相信會為您的寫作帶來幫助,發現更多的寫作思路和靈感。
【關鍵詞】人事管理;模塊;系統開發
1企業人事管理系統的社會需求分析
人事管理是所有機關企事業單位,外資,國企,私人公司等所不可缺少的,包括對人事檔案的進行統計、查詢、更新、材料的打印輸出等。按傳統管理方式總是由人事部的員工進行手工輸入,工作量巨大,制作完成的檔案保存也需占用較大地方,若是需反復取用檔案材料則極為麻煩,一旦企業人數達到一個較大的數量,則人工登計將耗時巨大,也極為容易在此過程中出錯,而手工登記的一大缺點就是一旦材料出錯則需作廢重新進行登記,而采用系統化的管理則可以提高人事效率也降低錯誤率,人員只需進行簡單的操作即可完成對信息的采集和登記使用。企業人事管理系統是針對現代企事業單位人員管理、工資支付、日常出勤登記獎勵種種特點進行開發的一個管理系統,系統開發中為其設計的功能主要包括人事信息的管理,包括對新加入人員的信息采集登記,以及工作安排等,以及員工調動、員工入離職,人事信息的材料規范輸出打印,公司人員的日常出勤獎懲管理、公司員工每月的工資支付等重要部分。
2企業人事管理系統分析
2.1可行性分析
由于我國改革開放進程的加快,改革開放的幾十年里各種公司如春筍般快速發展,但是由于傳統管理方式的存在,因此人事管理還停留在過去依靠人工的方式,低效率的方式也慢慢顯露出其弊端,因此針對此進行開發的企業人事管理系統有著極大的社會需求,由于現今軟件開發技術的進步,人事管理系統需要解決的問題和需要擁有的功能都能得到解決,無論是代碼問題和需要的軟硬件配置都能輕易解決,而開發完成的系統只需對今后使用的管理人員進行一些簡單的培訓即可上手,因此企業人事管理系統的設計和開發有著其自身的技術可行性,經濟效益性和可操作性存在,因此系統的可行性分析從以下這三個具體的因素來進行分析:
2.1.1企業人事管理系統的技術可行性
本系統采用Windows7Windows8以及Windows10作為開發平臺。需visualstudio2010和SQLServer2010。,由于采用的技術各方面都比較成熟,也有許多可以借鑒的經驗,因此具有技術上的可行性。
2.1.2企業人事管理系統的經濟效益性
企業人事系統開發的過程需要由客戶方投入的資金較少,若是人事管理系統開發完成隨即能夠投入運營使用,并且系統安裝速度足夠快捷,企業人事管理的系統化標志著企業人事管理向現代化轉變,人事管理系統的使用能夠最大的提高效率,節省公司人力財力,減少人工登記上難免會產生的錯誤,節省大量的工作時間,大幅度提高人員管理效率。通過對系統的投入以及運行后產生的各方面經濟效益的預估,人事管理系統所需要配置的電腦的軟件和硬件采用市場上主流的配置即可流暢的運行,因此,企業人事管理系統具有極大的經濟效益。
2.1.3企業人事管理系統的可操作性
企業人事管理系統能夠應對并解決企業日常管理中所遇到的大部分人事問題。并且使用本系統的管理人員只需要初級的計算機基本知識,人事管理系統的管理員在經過培訓的人員的培訓之后加以操作即可熟練操作人事管理系統,人事管理系統的設計采用的是現今市場上主流的軟件應用開發技術。因此企業人事管理系統具有其可操作性。
2.2系統功能性需求分析
企業人事管理系統作為一個便捷高效的管理平臺,其投入使用將會極大地降低人事管理人員的紙質化工作量。企業人事管理系統主要的目標是針對企業人事管理的眾多組成部份,其中以企業人員日常管理、各個企業部門管理、企業系統管理、出勤獎勵懲罰管理,員工工資支付管理以及人事信息登記報備打印等主要幾個部分為重點。
3企業人事管理系統設計與實現
3.1企業人事管理系統的功能結構設計
結合企業人事管理系統的特點其組成部分有六個重要的不分:企業系統管理部分、企業部門管理部分、企業人員日常管理部分、出勤獎懲管理部分、員工每月工資支付以及分紅管理部分、人事信息登記報備打印部分。企業系統管理部分部分主要針對管理人員對系統的日常管理和后臺運行維護,其中包括添加新用戶、修改初始密碼、人事數據備份以及刪除數據再還原;企業部門管理部分主要針對企業各個部門信息的添加和修改;企業人員日常管理部分主要針對新入職員工的檔案記錄,離職員工的檔案刪除,現任員工的檔案修改和查詢;出勤獎懲管理部分主要包括企業人員日常出勤記錄,缺勤情況以及是否請假等情況進行記錄以便進行獎懲管理;員工每月工資支付以及分紅管理部分主要包括員工工資的支付登記管理以及按照每月工資支出的記錄生成每個月的員工工資報表;人事信息登記報備打印部分主要包括按照公司要求進行的人事信息登記并且將記錄生成紙質材料打印輸出。
3.2企業人事管理系統概要設計
結合企業日常人事管理的特點,人事管理系統應擁有以下的實體和屬性:用戶登錄(用戶賬號,用戶密碼);員工基本信息表(員工工號,員工姓名,性別,年齡,現任職務,政治面貌,籍貫,員工合同);員工工資支付管理(員工工號,缺勤扣除,加班工資,出差工資及需報銷費用,基本工資,抽成,最終月薪);出勤管理(員工工號,出勤缺勤,加班,出差);人更(新入職員工工號,現任職務,曾任職務)。
3.3企業人事管理系統數據庫邏輯結構設計
企業人事管理系統HRSYS數據庫包含了以下個8表:部門信息表格Department,員工基本信息表EMPLOYEES,員工過往工作經歷信息表EXPERIENCE,員工出勤表格CHECKIN,員工工作績效評測表EVALUTION,企業工資管理表格SALARYRULES,員工工資支付表格SALARY,用戶登錄信息表USERS。員工基本信息表employees_table•工資管理表salary_table•考勤管理表checkIn_table•用戶登錄表users_table•員工人更登記表Department_table
4企業人事管理系統界面設計
4.1企業人事管理系統登陸界面設計
企業人事管理系統的用戶登錄模塊主要針對已經完成系統驗證的合法的用戶才能夠被允許登錄系統,其他試圖進入系統的非法用戶則會被拒絕登錄系統,用戶需有賬戶及相匹配的系統密碼才能夠進入系統,以完成接下的系統步驟。主界面是展示人事管理系統主要操作功能的界面,若是有人員正操作系統,系統的主界面里,則會顯示當前所操作人員的管理權限和基本信息并且能夠從主界面來進入其他模塊的界面。
5企業人事管理系統測試用例
1.測試登錄企業人事管理系統能否成功:點擊進入企業人事管理系統,在“用戶賬號”里填入相應的系統管理賬號,“密碼”框中輸入與賬號相對應的用戶六位登錄密碼。輸入完成后點擊“確認登錄”按鈕,若是系統進入主界面,則用戶登陸成功,反之則失敗。2.測試未授權用戶或者無權限用戶是否能夠登錄人事管理系統:進入人事管理系統登錄界面,輸入任意賬號密碼,點擊“確認登錄”按鈕。系統會提示賬號密碼不符合,沒有登錄權限。該用戶無法進入人事管理系統。3.測試管理功能能否使用:管理功能:在登錄進入人事管理系統主界面之后,則進入相應的管理頁面,點擊“編輯”,則會出現編輯頁面,就能夠對員工的個人信息資料進行修改和刪除,最后點擊確認以進行信息保存。4.測試密碼修改功能能否使用:進入系統主界面,點擊系統設置模塊里賬號安全則可以進入密碼修改,用戶需要輸入原來的密碼以及新密碼,和確認新密碼,若是修改成功系統則會退出到登錄界面,使用戶重新輸入新密碼以進入系統主界面,若修改失敗則系統會提示。
6結論
企業人事管理系統的投入運營能夠極大地提高人事管理的工作效率并且提高企業人員的使用效率,是企業管理現代化科學化的體現。企業人事管理系統的開發有助于企業人事人員對企業員工基本信息的錄入、查詢、修改,刪除等各項管理工作的效率全面提升,也方便對員工信息的取用和管理。企業人事管理系統的運行對企業的人員費用節省,效率提高以及檔案保存等各方面帶來極大的便利。
參考文獻:
[1]郭建宏.文峰.關于人事管理系統的思考.[期刊論文]-洛陽大學學報2005(04).
[2]薩師煊,王珊.數據庫系統概論.第3版.北京:高等教育出版社,2005.1
關鍵詞:人事管理;人事數據庫管理系統;ERP
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2014)07-1364-02
人事管理是現代企業管理的重要環節,蘊含了現代企業中非常重要的競爭力。企業資源管理計劃(Enterprise Resources Plannig,簡寫為ERP)中人事管理方面系統的研發,就是要通過系統的建設,對人事管理中相關業務流程進行梳理和完善,依據系統、全面、準確、及時的數據支撐和其綜合分析功能,開展企業人事優化管理,全面發揮人力資源作為第一生產力的功效。
1 研究背景
在日益激烈的市場競爭中,人才已經成為完成企業自身戰略目標的一個特別重要的條件。通過創建透明、相容、協調、易用及全面的人力資源管理系統,把與人相關的信息有機地運用起來,才可以為“公平、公正、合理”這一原則的實施,以及企業在運營、勞資糾紛等方面的風險規避等創建一套優越的保障體系。在知識經濟大環境下,技術的競爭、市場的競爭、服務的競爭最后歸結于人才的競爭,企業的內部管理與運營措施由此發生了巨大的變化,以人為本理念深入人心,人事管理在各個單位中的功效日益突出,被置于企業管理中的首要位置。人事信息的一個明顯特征就是數據量大、關系復雜,利用傳統人工的措施管理文件檔案,效率低、保密性差,查找、修改、維護也極為困難,人事工作者因為缺乏適用軟件支持,工作上存在諸多不便。隨著科學技術的逐步發展與計算機科學的日益成熟,人事工作者非常希望把人事管理中比較繁瑣的工作交給計算機處理,降低人工管理的壓力并提升工作效率,于是各種形式的人事管理系統應運而生。
作為人事管理系統,其功能、安全、穩定性和可管理性十分關鍵,必須符合人事管理需求。但是,目前流行的人事管理系統所具有的功能及利用的研發技術,遠遠不能應對人事管理需要。在功能方面,現有的人事管理類系統大多數是請假考勤、借助網上布置工作任務、收發文等,和通常的OA系統沒有多大區別;在技術方面,這類人事管理系統所利用的研發技術,降低了系統研發效率和可維護性。J2EE具備了一個創建于開放和標準的技術之上的多層體系架構,因而滿足不同的企業應用業務要求。Struts2是在 MVC模式基礎上、J2EE機制內創建企業應用程序的一個開放源代碼框架,Struts2 給出自身的控制器組件并與其它技術結合來建立模型及視圖,在企業應用開發方面得到廣泛應用,能夠克服現有的人事管理類似系統技術方面的缺陷。
所以,研發功能符合人事管理實際環節以及易于維護、擴展的應用系統,成為當務之急。
2 研究現狀
2.1 國外現狀
國外企業關于人事信息的管理,主要是利用人力資源方面管理系統來實現的,因為這類系統同IT、通信等領域技術的發展存在密切的聯系,因此在計算機、網絡等技術發展相對快的國家,基本上創建了一套人力資源管理系統,人力資源方面的信息能夠在其本國范圍內被授權查閱。無論人才流動到哪里,在人們進行求職、貸款以及辦理保險之時,具備查閱權限的機構都能夠查閱該人的信息,以衡量為該人辦理有關手續的潛在風險,或者是否可以錄用。
在國外,企業的人事管理部門或者勞動保障部門也創建了自己的人力資源管理系統,而且與全國通用的人力資源管理系統相聯接,用于實現企業內部的人力資源或者勞動管理。部分比較先進的國家的大型企業,特別是在那部分跨國公司,十分重視人力資源方面管理和決策支持系統的研發應用,動用巨資研發自身的人力資源信息管理和決策支持系統,為了提升工作效率而建立多方面信息數據庫。微軟公司研發的人才流動管理和決策支持系統HeadTrax,微軟用來管理員工的招聘、晉升、崗位調整或者部門內部變動。這個系統利用了數字授權方面的技術,便于人事經理可以將有關人事申請的批準職責授權給其他人,因而提高了系統靈活性,又不將操作過程搞得過于復雜,一定程度上滿足了公司人事管理的要求。
現階段國外的有關人事管理系統的技術開始轉向網絡,由于網絡具備單機所無法具備的強大功能。對于研發技術,也從原有的C/S體系結構朝B/S體系方面轉化,目前較新的技術是利用瀏覽器、中間件、服務器等三層體系結構。國外的人力資源系統有著它們具體特征,具備操作簡易方便、界面人性化、業務流程較為清晰、管理比較規范等優勢,從技術來看大部分利用ODBC技術,并支持C/S結構與B/S結構。然而由于面臨的管理對象的迥異,管理的內容也不一樣,國外系統也有它自身的缺陷,操作簡單之時,系統通常不夠靈活,通用性較差,部分內容不符合中國人的運用習慣,尤其是緣于使用非JAVA技術,系統移植性、可維護性較差。
2.2 國內現狀
關鍵詞:管理信息系統(MIS) 專用人事管理系統(SPMS) 系統設計
一、管理信息系統(MIS)和專用人事管理系統(SPMS)簡介
1.管理信息系統(MIS)
MIS(Management Information System),即管理信息系統,是一個由人、計算機設備、相關軟件等組成的能進行信息的收集、儲存、處理、傳送和使用的系統,能夠實測企業的各種運行情況,并利用現在和過去的歷史數據預測未來,從企業全局的角度出發輔助企業進行決策,利用信息控制企業的行為,幫助企業實現其規劃目標。
MIS 是一個不斷發展的新型學科,MIS的定義隨著計算機技術和通訊技術的進步也在不斷更新,在現階段普遍認為MIS 是由人和計算機設備或其他信息處理手段組成并用于管理信息的系統。
從概念上,MIS由四個部件構成:信息源、信息處理器、信息用戶和信息管理者。它們的聯系如圖1所示:
信息源是信息的產生地;信息處理器負擔信息的傳輸、加工、保存等任務;信息用戶是信息的使用者,利用信息進行決策;信息管理者負責信息系統的設計、實現和維護。
管理信息系統一般被看作一個金字塔形的結構,分為從底層的業務處理到運行控制、管理控制、最高層的戰略計劃。最基層由任務巨大、處理繁雜的事務信息和狀態信息構成。層次越往上,事務處理的范圍越小,針對的也是比較特殊和非結構化的問題。
2. 專用人事管理系統(SPMS)
專用人事管理系統(SPMS)系統主要用于員工個人資料的錄入、職務變動的記錄和管理;使用SPMS便于動態掌握人員的動向,及時調整人才的配置;從而加快OA步伐,減輕工作負擔,提高工作效率,保證數據的準確性,便于人事信息管理。它由新員工檔案輸入、人更、員工檔案查詢修改三個重要功能模塊構成,通過共同的作用對象――人員信息,相互聯系,相互制約;并根據三個功能模塊各自的工作職責,采取分布式處理(Distributed Transact)方式,完成人事信息維護工作。
SPMS系統中的信息來自人事管理部門,維護數據量大且復雜,呈階段性,符合信息的前兩個基本特征。信息在系統處理過程中,反饋與控制分支條件復雜,靈活多變,政策性強,必須提供實時可變的系統結構。
二、專用人事管理系統(SPMS)項目設計
1.項目開發背景
隨著計算機技術的不斷發展,計算機作為知識經濟時代的產物,已被廣泛應用于社會各個行業和領域。隨著我國國企改革的深入和社會主義市場經濟的日趨繁榮,導致各企業間的競爭日益激烈,迫使企業采取先進的計算機硬件設備以及高質量的輔助軟件來管理企業的各項運作,以提高本企業的勞動生產率以及人員效率。人事管理系統軟件作為一種管理軟件正在各企事業單位中得到越來越廣泛的應用。直面激烈的市場競爭,“人”是最重要的因素!管好人,充分挖掘人的潛能,是人力資源部門的主要工作任務。
本文是從現代企業管理中的人事管理現狀出發,針對人事管理的復雜程序,經過詳細的系統調查,開發出的操作簡單而且方便實用的一個人事管理系統。所有數據由人力資源管理部門人員輸入。
2. 設計指導思想
(1)本系統是企事業單位管理信息系統的基礎部分。為其他子系統,如考勤管理系統、工資管理系統等系統,提供員工的基本信息;同時為其他系統提供了員工登錄的密碼認證和權限分配功能。
(2)企業人事管理系統是典型的信息管理系統(MIS),其開發主要包括后臺數據庫的建立和維護以及前端應用程序的開發兩個方面。對于前者要求建立起數據一致性和完整性強.數據安全性好的庫。而對于后者則要求應用程序功能完備,易使用等特點。
(3)簡化操作的中間環節,使整個處理過程盡可能符合人們的習慣性思路,讓只要熟悉自己本職工作的計算機技能水平不高人員也可以熟悉使用本系統,完成正確的管理工作。
(4)系統采用模塊化程序設計方法,既便于系統功能相互組合和修改,又便于將來系統的升級更新。
3.開發工具及運行環境
開發工具:Delphi 7.0
數 據 庫:Access
運行環境:Windows 9x、 Windows NT、 Windows 2000、 Windows XP
4.需求分析
專用人事管理系統的核心是人事管理,在本系統中其功能主要體現在新員工檔案輸入(即:增加新員工)、人更、員工檔案查詢修改上。
以人事基本信息的員工號為聯系主線,各個模塊在此基礎上維護各自職責范圍內的信息,這些信息即可作為其他模塊信息處理的依據(但不可更改)。在“增加新員工”字窗口中,員工號和密碼會自動按順序生成,并且不允許修改;是信息的中樞,做最基礎的信息維護;查詢相關必要信息。
(1)新員工檔案輸入功能模塊分析
新員工檔案輸入即“增加新員工”字窗口,主要功能是自動按順序生成員工號和密碼,是人動模塊、員工檔案查詢修改功能模塊的信息維護依據。
(2)人動功能模塊分析
人更功能模塊主要完成對人員職位和變動情況等信息進行維護。依據增加新員工模塊中提供的唯一員工號和密碼對人員職位變動情況和時間、部門以及職位進行信息的維護和更新。
(3)員工信息查詢修改功能模塊分析
員工信息查詢修改功能模塊是整個MIS系統數據維護的中心。完成對員工信息的綜合修改和維護。在該模塊中還涉及到對員工登錄密碼的修改。
5.結構設計
根據需求分析,筆者提出SPMS系統的數據流程圖如圖2所示,所有數據由人力資源管理部門管理人員輸入:
SPMS系統采用分布式處理方式,具體信息在各個相關的子系統中運作處理,然后將處理好的數據提交給共用的Access數據庫,達到信息共享與實時更新的目的。
6.功能設計
(1) 基本信息維護
基本信息維護主要涉及到:
員工信息:員工號、密碼、權限、姓名、性別、生日、部門、職務、受教育程度、專業、通訊地址、電話、E-mail、當前狀態、其它
人動:記錄號、員工、變動、詳細描述
所需的外部數據支持:
部門設置:部門編號、名稱......
(2)用戶管理部分
針對三個功能模塊,需要各自的數據維護與更新,而在每一個功能模塊內部,僅僅確定用戶在用戶管理上的權限,其他部分的權限控制暫時不予開放。因為在各個功能模塊中的信息維護僅限于自己的人員,所以無需做非常嚴格的權限控制。具體實現功能如下:
用戶添加
用戶修改
用戶刪除
④當前登錄用戶密碼修改
為了限制部分用戶到服務器上打開數據庫修改密碼或添加用戶,數據庫中保存的用戶名、密碼、所屬部門等相關信息均經過加密后保存。用戶名大小寫不敏感,密碼大小寫敏感。
【關鍵詞】面向服務 數據庫 系統架構 企業人事管理系統
1 引言
管理信息系統的業務功能、系統架構和應用模式的發展依賴于計算機技術的發展。從計算機軟件開發方法的角度看,管理信息系統的開發經歷了“面向過程”、“面向對象”、“面向流程”和“面向服務”四個發展階段。“面向服務”體系結構(Service Oriented Architecture, SOA)是一種進行系統開發的新型體系架構。SOA將應用程序的不同功能單元稱為服務,具體應用程序的功能是由一些松耦合并且具有統一接口定義方式的組件(也就是Service)組合構建起來的,因對迅速變化的業務環境具有良好適應力而備受關注。SOA提供了這樣一種框架:一個系統上的軟件可以安全而且可靠地提出請求并獲得其他系統上的計算資源,而不再需要一臺中央服務器來管理和控制整個端到端的網絡。
SOA的出現給傳統的信息化產業帶來新的概念,不再是各自獨立的架構形式,能夠輕松的互相聯系組合共享信息。可復用以往的信息化軟件。基于SOA的協同軟件提供了應用集成功,能夠將ERP、CRM、HR等異構系統的數據集成。
2 主要內容及關鍵技術
2.1 面向服務的企業人事管理系統架構
采用多層分布式架構,將數據庫語句定義在數據訪問層,將外部操作定義在表示層,以實現核心的業務邏輯層,通過JavaScript實現表示層和業務邏輯層的交互和服務抽取,設計符合SOA要求的接口;接著對數據訪問層進行設計,使得系統能在數據庫方面具有可移植性。
2.2 人事管理系統的功能服務設計
圍繞人事管理系統的需求分析,考慮面向服務的實現架構,設計系統的功能模塊圖,重點是研究對功能模塊的服務化封裝,給出相關的服務描述。
2.3 人事管理系統的服務接口設計
為了實現人事管理系統中功能服務的對外,滿足不同業務部門對人事信息的訪問,需要對各功能服務之間的交互關系進行深入分析,給出交互接口的服務化描述文檔。
2.4 人事管理系統的實現
采用Microsoft Visual Studio 2010作為開發工具,以MySQL作為數據庫,管理工具采用SVN。系統實現以后,用戶通過該系統能夠實現對員工、機器設備、軟件安裝和管理信息的自動化管理,同時,用戶可以實現信息的上傳和下載。
3 系統分析與實現
3.1 多角度的需求分析
為了更全面的了解企業人事管理系統的需求,擬從信息操作、業務流程、安全性、運行環境等多個角度進行分析。
從信息操作的角度分析,系統需要實現員工信息管理服務,對員工信息進行增、刪、改、查;實現設備信息管理服務,對電腦和電話信息進行添加、刪除和分配;查詢服務,根據員工的編號、姓名或入職時間進行查詢;實現數據導入導出服務,該系統涉及大量的人員信息,需要對大量的信息進行導入和導出的操作。
從業務流程角度分析,登入系統后,可以對座位、人員、設備的信息進行修改,可以查看基本的信息,查看信息之后可以選擇下載信息存儲到本地,最后退出系統。人事管理系統的基本業務流程如圖1所示。
從部門業務流程角度分析,公司部門包括人力資源(HR)部門、行政管理(Admin)部門、網絡管理(Iteam)部門、設備管理(Facility)部門等,具體需求分析如下:
(1)人力資源(HR)部門:使用者在All Staff頁面進行操作,可以修改員工信息。使用者在offer頁面,可以添加員工的信息,當信息填好提交以后,如果添加成功,該信息在頁面就會消失,在Admin頁面中出現新添加的信息,否則信息依然保留在原來的頁面。
(2)行政管理(Admin)部門:使用者在create ID頁面進行操作,可以分配員工ID,當ID創建完成之后,該信息在該頁面消失,該信息在Account, PC prepare, Phone, Seat四個頁面中出現。
(3)網絡管理(Iteam)部門:使用者在PC prepare頁面進行操作,為新職工分配requestID,用于分配機器設備。分配完成后,該記錄將在PC setup頁面出現,使用者對phone頁面進行操作,對員工分配phone,分配完成后,該記錄進入phone pool頁面,在這個頁面中記錄的是phone的所有信息,包括phone分配信息,phone mac, phone number等等。
(4)設備管理(Facility)部門:使用者對seat頁面進行操作,分配員工位置。
從安全性要求出發,信息系統數據庫中放置了企業、部門、個人的大量數據,其中許多數據是非常關鍵、機密的,如果系統不能嚴格地保證數據的安全性,就會影響到系統的應用。具體包括兩方面。在系統安全方面,要求對用戶進行身份識別,在用戶權限管理中,采用用戶角色的方法,設置每個用戶的角色身份,以便能區分每個用戶的職能。對于系統數據安全,要求采用性價比比較高的方案對系統數據迸行處理,以使系統具有容錯、容災功能。
從系統軟硬件環境需求分析,軟件方面,數據庫服務器采用MySQL數據庫,并使用和JavaScript腳本等編程,管理工具采用SVN。硬件方面,市面上現有的硬件性能完全可以滿足該系統的要求且價格適中。
3.2 系統架構的設計
本系統擬將整個業務應用劃分為三個層次:表示層(Presentation Layer)、業務邏輯層(Business Logic Layer, BLL)和數據訪問層(Data Access Layer, DAL)。
表示層位于最外層(最上層)。用于顯示數據和接收用戶輸入的數據,為用戶提供一種交互式操作的界面。業務邏輯層是系統架構中體現核心價值的部分,負責系統主要功能和業務邏輯的處理,關注點主要集中在業務規則的制定、業務流程的實現、合法性校驗等與業務需求有關的系統設計。數據訪問層負責數據庫的訪問,可以訪問數據庫系統、二進制文件、文本文檔或是XML文檔。簡單的說法就是實現對數據表的Select、Insert、Update、Delete操作。
三層系統架構是一種弱耦合結構,層與層之間的依賴是向下的,底層對于上層而言是“無知”的,改變上層的設計對于其調用的底層而言沒有任何影響。業務邏輯層處于數據訪問層與表示層中間,起到了數據交換中承上啟下的作用。對于數據訪問層而言,它是調用者;對于表示層而言,它卻是被調用者。通常情況下,客戶端不直接與數據庫進行交互,而是通過COM/DCOM通訊與中間層建立連接,再經由中間層與數據庫進行交互。
3.3 面向服務的功能設計和實現
人事管理系統的功能需求可以分為7個部分:人力資源信息管理,行政信息管理,網絡信息管理,設備信息管理,軟件信息管理,信息查詢,數據導入導出。人力資源信息管理和行政信息管理,主要的需求是對員工信息的增刪改查操作;網絡信息管理,主要的需求是對機器設備信息的管理;設備信息管理,主要的需求是對座位信息的分配和管理;軟件信息管理,主要的需求是對軟件安裝和使用情況的管理。
具體的功能服務設計如下:
(1)員工信息管理服務:人力資源部門對員工信息進行添加、修改和刪除操作。添加員工信息,系統自動生成職工編號基本信息包括姓名、性別、年齡、出生日期、住址、E-mail、入職時間,離職時間等。修改職工信息,對所選員工的信息進行修改。刪除職工信息,從列表中選擇需要刪除的職工信息,然后進行刪除操作。
(2)設備信息管理服務: 網絡管理部門對電腦和電話信息進行添加、刪除以及分配操作,設備包括電腦和電話。添加信息,在列表的最后加入新設備的信息;刪除信息,從列表中選擇要刪除的設備,然后進行刪除操作。分配設備,在列表中選中待分配設備分配給相應員工。
(3)數據導入導出服務:系統涉及大量的人員信息,需要對信息進行導入和導出的操作,導入數據需要將數據從Excel導入到數據庫中,實現Excel和數據庫的轉換。導出數據需要將數據庫中的數據導出成HTML格式,再轉換為Excel格式,實現數據庫和Excel的轉換。每次導入和導出都做好數據的備份,有利于數據的還原。
為了實現上述功能服務,本系統中定義了基礎模塊(Infrastructure Module)為業務提供一些公用的底層功能。從整體設計層次的粗粒度上來剖析,可以將webserver和appserver看做兩個模塊,為了降低模塊之間的依賴,將接口的方式定義成服務契約。按照依賴倒置的設計原則,通過抽象將接口和實現相互分離,避免基于實現的依賴。接口是穩定的,而實現則是易變的,基于接口服務調用能夠有效的應對實現的變化帶來的影響。
系統的功能模塊包括人員信息管理(UserInfo)、設備信息管理(DeviceInfo)和基礎模塊(Infrastructure)。各自都包含了多個項目,反映了模塊內部的層次劃分。BusinessEntity:提供業務實體類型的定義;DataAccess:數據訪問層,提供對數據庫的訪問;BusinessComponent:業務邏輯層,業務邏輯的實現;Service.Interface:定義WCF服務的契約接口;Service:用于定義實現上述契約接口的服務;UserInfo/DeviceInfo:為本模塊提供基本的功能,包括對服務的調用,也包括必要的邏輯處理;Interface:用于提供給和其他模塊的接口。
3.4 接口設計與實現
本系統擬設計的接口如下:
人員信息接口:人員信息包含多種類型的數據,需要從中提取出需要的信息轉換成統一的存儲格式。接口設計思想:數據獲取時接口通過TCP協議完成數據的傳輸,把所要求的入口參數提供給接口,接口通過通訊協議采集到所要的數據并形成XML文件,然后利用協議轉換器讀取XML文件。
數據庫通用接口:數據庫通用接口規定了向第三方提供操作訪問數據庫的編程接口,其包括權限判斷、數據存取等功能,在外部系統接入接口的過程中,所有功能由系統接入接口和數據操作接口提供服務。
導入導出接口:Visual2010自帶的Excel接口,但是格式和樣式單一,需要重新進行ObjToExcel接口的封裝,實現系統數據,Excel和HTML格式之間的轉換,使用泛化的方式重載原有的接口,Visual自帶的Excel接口不可以傳遞參數,該系統由于不同部門上傳和下載的Excel中數據的格式不一致,所以需要重新封裝原有的Excel接口,將其參數化,同時實現了多個重載,有利于擴展和使用。
上述服務接口的定義都在各自模塊的Service.Interface中,Service.Interface 同時部署在webserver和AppServer層中,這樣通過Interface中定義的接口,在兩層服務之間定義了一種契約。
4 結束語
SOA以借助現有的應用來組合產生新服務的敏捷方式,提供給企業更好的靈活性來構建應用程序和業務流程。
國內目前己有多種通用的人事管理系統軟件供企業單位選擇使用,應該說,企業人事管理系統的開發與應用在國內已經進入了相對成熟期,其在企業中的作用也越來越大。隨著SOA技術的不斷發展,中國的SOA架構模型和應用推廣已經有了良好的需求環境。面向服務方式將是未來企業人事管理系統的發展方向。
參考文獻
[1]毛新生.SOA 原理.方法.實踐[M].北京: 電子工業出版社,2007.
[2]伍軼明,宋偉奇,郭源源.基于SOA的社區信息綜合服務平臺設計研究[J].廣西工學院學報,2009,3: 55-58.
[3]Dirk Krafzig, Karl Banke, Dirk Slama著, 韓宏志譯. Enterprise SOA面向服務架構的最佳實踐[M].北京:清華人學出版社,2006.
[4]Whitten,J.L., Bentley, L.D.肖剛,孫慧譯.系統分析與設計方法[M].北京: 機械工業出版社,2009.
[5]白金三,李志鵬. ASP的Web數據庫訪問技術及其應用[M].北京: 工業控制出版社,2006.
高校人事管理是高校實施管理的主要手段,人事管理水平的高低對高校人力資源優勢的發揮產生一定的影響。故此,迎合信息化校園建設的要求,建立高校人事管理系統具有十分重要的意義。一方面,目前很多高校在日常工作中提倡無紙化辦公,這和人事管理系統的特點十分吻合,人事管理的各項工作也逐步向科學化和規范化發展;另一方面,高校人事管理系統的建立能夠讓人事管理人員告別以往的人工手動填寫等工作方式,利用較為先進的管理系統可以提高日常工作質量和效率。高校人事管理系統是信息數字化校園的核心組成部分之一,它存在的根本目的是為了更好地建設職工隊伍,這也是完成學校各項工作與提高學校辦學質量的基礎保證。高校人事管理系統的主要作用在于這樣兩個方面:一是為全校的信息管理提供了一個良好的數據平臺;二是可以有效地提高人事管理部門在日常工作中的工作質量以及工作效率。
二系統需求分析
本系統需要實現人事管理模塊、勞資管理模塊和師資管理模塊。人事管理中包括檔案管理、調動管理和考評管理;勞資管理中包括工資管理和福利管理;師資管理中包括培訓管理和院系管理。在本系統中,總共有三類用戶,不同的用戶具有不同的權限。其中,系統管理員:可以進行所有操作,包括對用戶信息修改,也可對數據修改;高級用戶:可以查看除用戶信息以外的所有信息,有一些修改權限;普通用戶:僅能看自己的信息,而且不能修改,也不能查看自己以外的其他用戶的信息。
三數據庫設計
在本系統中存在以下關系模型:職工(教職工編號、教職工姓名、性別、所屬院系、民族、出生日期、婚姻狀況、職稱、入職日期、聯系方式、基本工資、籍貫、狀態)職工工資(職工編號、職工姓名、職工性別、所屬院系、職工職稱、基本工資、崗位工資、保留津貼、應該發放工資、住房公積金扣款、稅款、實際發放工資、工資月份)調動管理信息(職工編號、職工姓名、調動日期、原所屬院系、現所屬部門、原職稱、現職稱、原基本工資、現基本工資)考評信息(職工編號、職工姓名、所屬院系、考評內容、考評結果、考評人、考評日期)
四系統設計
高校人事管理系統應包含人事管理模塊、勞資管理模塊和師資管理模塊這3個模塊,高校人事管理系統的功能結構圖如圖1所示。在該系統中,最重要的是人事管理模塊,而且各個模塊的設計差異較小,我們以人事管理模塊為例進行設計。該模塊包括三個子系統。在檔案信息管理模塊中,管理員可以通過點擊檔案管理進入教職工信息管理的界面,來完成對教職工信息的查詢、新增、修改等操作。在查詢功能中,系統默認查詢了所有職工的信息,可以根據需要進行相應的條件查詢;在刪除功能中,系統中提供了單個職工信息刪除或者多個職工信息刪除的操作;在修改功能中,可以修改教職工的信息。其設計過程為:系統加載Home.aspx主界面,點擊檔案信息管理菜單時頁面會跳轉至Employee.aspx這一界面,在Employee.aspx.cs中Page_Load()中調用DataGridBind()方法綁定所有職工信息,頁面默認顯示所有職工信息,用戶可以在該界面中分別通過調用InsertEmployee()、EidtEmployee()、DeleteEmployee()對職工信息進行增、刪、改、查操作,這幾個方法都是借助SqlHeler類對數據庫進行操作。在調動管理模塊中,通過點擊調動管理菜單進入調動信息管理界面,來完成對職工職位變化的增加、查詢等操作。在增加功能中,如果添加成功,在調動信息表中加入一條數據,同時要更新職工的信息狀態;在查詢功能中,頁面不僅默認顯示所有職工調動信息,還提供了根據職工編號或職工姓名查詢職工調動信息的服務。其設計過程為:系統加載Home.aspx主界面,點擊調動管理菜單時頁面就會跳轉到Redeploy.aspx界面,可以在此界面中對職工調動信息進行新增操作,再輸入職工編號,點擊查詢按鈕,調用ButtonInit_Click(),將職工姓名、原所屬院系、原職稱、原基本工資等信息顯示出來。在填入新數據后,點擊提交按鈕,調用ButtonModify_Click(),將插入一條新的調動信息并修改職工信息;在Redeploy.aspx界面中通過點擊調動記錄查詢跳轉至Re-deploySel.aspx頁面,此頁面在Page_Load()中調用Redeploy-DataBind()方法綁定所有職工調動信息,頁面默認顯示所有職工調動信息,在頁面中可以通過輸入查詢條件點擊查詢按鈕調用ButtonSel_Click()去查詢相應的職工調動信息,在這些對數據庫進行操作時都是借助SqlHeler類來進行的。在考評管理模塊中,通過點擊菜單進入考評管理的界面,來完成對考評信息的查詢、新增等操作。在查詢功能中,系統默認查詢了所有職工考評信息,可以根據需要進行相應的條件查詢。其設計過程為:系統加載Home.aspx主界面,點擊考評管理菜單時頁面就會跳轉到Check.aspx界面,可以在此界面中對職工考評信息進行新增操作,再點擊查詢按鈕調用Button-Sel_Click()查詢職工信息,在輸入完考評信息后,通過點擊提交按鈕調用ButtonModify_Click()將插入一條新的考評信息;在Check.aspx頁面中通過點擊考評信息查詢跳轉至CheckSel.aspx頁面,在此頁面中通過輸入查詢條件,點擊查詢按鈕,調用But-tonSel_Click()去查詢相應的職工考評信息,在這些對數據庫進行操作時都是借助SqlHeler類來進行的。
五結論