馮德尹
摘要:人力資源管理是企業(yè)實(shí)現(xiàn)戰(zhàn)略目標(biāo)和快速發(fā)展的關(guān)鍵,充分利用計(jì)算機(jī)和網(wǎng)絡(luò)進(jìn)行企業(yè)人力資源的管理是現(xiàn)代企業(yè)管理人力資源的核心。開發(fā)一個(gè)基于 B/S 結(jié)構(gòu)的企業(yè)人力資源管理系統(tǒng)必將成為提高企業(yè)人力資源管理的重要手段。
關(guān)鍵詞:人力資源;管理系統(tǒng); B/S模式
中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2014)21-4948-03
在科學(xué)技術(shù)迅猛發(fā)展的今天,各大企業(yè)都把人才資源視為第一資源,企業(yè)之間的競(jìng)爭(zhēng)越來越演化成人才的競(jìng)爭(zhēng)[1,2]。大量的引進(jìn)人才,科學(xué)的管理人才是每個(gè)公司必須考慮的問題。隨著信息化進(jìn)程的加快,企業(yè)都意識(shí)到利用信息技術(shù)建立先進(jìn)的信息管理系統(tǒng)是管理人力資源的重要手段。以網(wǎng)絡(luò)為基礎(chǔ)的先進(jìn)的人力資源管理系統(tǒng)能為用戶(企業(yè)管理者和決策者)提供充足的人事信息和快捷的查詢手段以及決策支持等功能,它的內(nèi)容對(duì)于用戶(決策者和管理者)來說是至關(guān)重要的。
1 需求分析
需求分析是在了解用戶信息后,與用戶共同討論對(duì)系統(tǒng)的具體要求,針對(duì)現(xiàn)行體制和現(xiàn)在所需的信息,制定出的滿足用戶需求的一套系統(tǒng)方案[3]。
傳統(tǒng)的人力資源管理方式存在效率低、保密性差等許多缺點(diǎn)。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)技術(shù)日漸成熟,通過計(jì)算機(jī)來管理人力資源已成為企業(yè)單位信息化建設(shè)的重要部分。使用計(jì)算機(jī)對(duì)人事信息的管理,具有可靠性高、存儲(chǔ)量大、檢索迅速及成本低等優(yōu)點(diǎn),這些都是傳統(tǒng)管理方法所無法比擬的。采用計(jì)算機(jī)進(jìn)行人力資源系統(tǒng)管理能夠極大地提高企業(yè)人事管理的效率,降低企業(yè)人事管理的成本。因此,開發(fā)一個(gè)運(yùn)行可靠、穩(wěn)定,功能完善的企業(yè)人力資源管理系統(tǒng)是企業(yè)管理人事信息的一種必要。
1.1 功能需求
基于B/S結(jié)構(gòu)的企業(yè)人力資源管理系統(tǒng)只要有網(wǎng)絡(luò)的地方都可以隨時(shí)查看人力資源信息,通過身份驗(yàn)證后可登陸系統(tǒng),進(jìn)行人力資源信息數(shù)據(jù)的管理和更新人力資源信息,系統(tǒng)不受地域的限制,不受時(shí)間限制。系統(tǒng)按內(nèi)在工作邏輯可以分解成六個(gè)模塊來設(shè)計(jì)和實(shí)現(xiàn):
招聘管理:針對(duì)公司的業(yè)務(wù)需求能發(fā)布招聘信息,對(duì)招聘信息進(jìn)行管理;能對(duì)應(yīng)聘者的簡(jiǎn)歷進(jìn)行管理;對(duì)符合公司要求的人員發(fā)出面試或復(fù)試通知;并能對(duì)面試復(fù)試的結(jié)果進(jìn)行存檔和維護(hù),以備公司主管查閱。
人事管理:實(shí)現(xiàn)對(duì)員工信息的錄入、查詢、打印等功能,完成對(duì)員工的職位職級(jí)與員工合同等的管理。
考勤管理:主要完成對(duì)人員的遲到、早退、出差、事假、病假等情況進(jìn)行錄入、查詢、報(bào)表打印等功能。
工資管理:主要完成對(duì)員工的各類性質(zhì)的工資、各項(xiàng)扣款,應(yīng)得獎(jiǎng)金和酬金、各類罰金等情況進(jìn)行編輯或錄入、統(tǒng)計(jì)和制作報(bào)表等功能。工資的計(jì)算與考勤情況,崗位,職務(wù)職稱,學(xué)歷,工作年限等因素都有關(guān)系,需要綜合設(shè)計(jì)。
培訓(xùn)管理:該模塊主要是進(jìn)行員工培訓(xùn)信息的維護(hù)。
系統(tǒng)設(shè)置:包括用戶管理、權(quán)限設(shè)置、密碼管理功能,系統(tǒng)的使用通過密碼驗(yàn)證并通過使用者權(quán)限核實(shí)后,方可使用系統(tǒng),對(duì)于不同類型的用戶登錄賬號(hào),可設(shè)置不同的使用權(quán)限和密碼。
1.2 性能需求
作為一個(gè)數(shù)據(jù)庫系統(tǒng),一、要有很好的可移植性,可用于不同的操作系統(tǒng)平臺(tái),滿足不同用戶的需求;、二、要有可維護(hù)性和穩(wěn)定性,這樣系統(tǒng)才便于維護(hù)和正常運(yùn)行;三、具有可擴(kuò)展性,在系統(tǒng)的主體框架不改變的前提下就能增加新的業(yè)務(wù)和功能;四、系統(tǒng)界面簡(jiǎn)潔、美觀、操作簡(jiǎn)單。
1.3 系統(tǒng)權(quán)限和安全需求
1.3.1系統(tǒng)權(quán)限需求
1) 對(duì)各類用戶設(shè)置不同使用功能模塊的權(quán)限,設(shè)置登錄時(shí)的用戶名和相應(yīng)的用戶密碼,登錄系統(tǒng)時(shí)對(duì)登錄用戶身份進(jìn)行認(rèn)證,非授權(quán)用戶拒絕訪問系統(tǒng)。
2) 對(duì)所有的數(shù)據(jù)或信息進(jìn)行分級(jí)管理,即便是使用合法用戶賬號(hào)和密碼登錄系統(tǒng)的用戶也只能訪問、處理本級(jí)和下級(jí)的數(shù)據(jù)與業(yè)務(wù)。
3) 對(duì)重要數(shù)據(jù)和流程的修改,需要主管領(lǐng)導(dǎo)的審批,才能生效。授權(quán)靈活,系統(tǒng)能根據(jù)需要靈活、方便地將審批、審核等權(quán)限授予給指定人員,解決領(lǐng)導(dǎo)不能處理時(shí)的問題。
1.3.2系統(tǒng)安全需求
在系統(tǒng)的安全防范措施上采用路由器的包過濾、訪問控制、口令機(jī)制等手段,對(duì)網(wǎng)絡(luò)設(shè)備、網(wǎng)段和主機(jī)等資源進(jìn)行審計(jì)和訪問控制,達(dá)到初步防護(hù)網(wǎng)絡(luò)安全的要求和目的。特別在網(wǎng)絡(luò)中心機(jī)房要加強(qiáng)用戶口令和用戶授權(quán)的管理,在局域網(wǎng)中配置認(rèn)證服務(wù)器,其上安裝撥號(hào)用戶認(rèn)證軟件。同時(shí)采用一次性口令認(rèn)證,阻止非法用戶進(jìn)入網(wǎng)絡(luò),提高訪問控制的安全性,保證了網(wǎng)絡(luò)系統(tǒng)的可用性。
1.4 可行性分析
系統(tǒng)采用Eclipse技術(shù)實(shí)現(xiàn),JSP技術(shù)使得網(wǎng)頁的邏輯與顯示分離開來,支持組件開發(fā),能夠?qū)崿F(xiàn)Browser/server結(jié)構(gòu)的應(yīng)用開發(fā);此外,系統(tǒng)采用了MVC的思想來設(shè)計(jì)。使用設(shè)計(jì)模式可解除軟件各個(gè)部分間的直接耦合,使不同的模塊可獨(dú)立擴(kuò)展和單獨(dú)維護(hù)。設(shè)計(jì)模式采用了不同的方法解決實(shí)際設(shè)計(jì)中重復(fù)出現(xiàn)的問題,并降低了模塊的耦合性。因此,本系統(tǒng)的開發(fā)在技術(shù)上是可行的。
2 總體設(shè)計(jì)
系統(tǒng)強(qiáng)調(diào)的是一種實(shí)時(shí)、高效的數(shù)據(jù)訪問方式。任何員工都可以通過Internet瀏覽、建立和維護(hù)自己的數(shù)據(jù)。根據(jù)基于B/S的企業(yè)人力資源管理系統(tǒng)得出需求分析結(jié)果,在設(shè)計(jì)中使用了建模軟件對(duì)要開發(fā)的系統(tǒng)進(jìn)行分析并建立相應(yīng)模型,得到與需求分析相對(duì)應(yīng)的數(shù)據(jù)流圖、實(shí)體關(guān)系圖、數(shù)據(jù)字典和狀態(tài)變遷圖??傮w設(shè)計(jì)包括數(shù)據(jù)、接口等的設(shè)計(jì)。
2.1設(shè)計(jì)系統(tǒng)功能結(jié)構(gòu)
基于B/S模式的企業(yè)的人力資源管理系統(tǒng),只要在有網(wǎng)絡(luò)的地方都可以隨時(shí)使用,系統(tǒng)利用軟件和硬件共同對(duì)用戶身份進(jìn)行驗(yàn)證,通過身份驗(yàn)證后可登陸系統(tǒng),進(jìn)行人力資源信息數(shù)據(jù)的管理和更新人力資源信息,系統(tǒng)不受地域、時(shí)間限制。
根據(jù)前述的企業(yè)人力資源管理需求分析,得到包含系統(tǒng)設(shè)置、人事管理、招聘管理、考勤管理、工資管理、培訓(xùn)管理六個(gè)不同模塊的體系結(jié)構(gòu),每個(gè)模塊根據(jù)對(duì)應(yīng)的需求分析可設(shè)計(jì)出模塊的功能結(jié)構(gòu)圖。系統(tǒng)的體系結(jié)構(gòu)是對(duì)系統(tǒng)進(jìn)行模塊化抽象的過程,為系統(tǒng)的后續(xù)設(shè)計(jì)開展作好初步的準(zhǔn)備[4]。
2.2系統(tǒng)業(yè)務(wù)用例
完成體系結(jié)構(gòu)的劃分之后,可借助UML給系統(tǒng)建立數(shù)據(jù)和對(duì)象模型,接著根據(jù)建立好的模型實(shí)施。根據(jù) UML建模思想 ,建立如圖1表示的是基于 B/S 結(jié)構(gòu)的企業(yè)人力資源管理系統(tǒng)開發(fā)中的系統(tǒng)設(shè)置的用例圖,圖1中 “人事部門經(jīng)理”和“系統(tǒng)管理員”是角色;橢圓表示系統(tǒng)功能,是用例;箭頭是從角色指向用例,表明相應(yīng)角色執(zhí)行用例對(duì)應(yīng)的功能[3]。
2.3系統(tǒng)功能的實(shí)現(xiàn)
根據(jù)以上建立的體系結(jié)構(gòu)圖,分析所有模塊的功能、算法和流程。以基于 B/S結(jié)構(gòu)的企業(yè)人力資源管理系統(tǒng)中的“系統(tǒng)設(shè)置”子模塊為例 ,相應(yīng)功能結(jié)構(gòu)圖是一層次結(jié)構(gòu)圖。系統(tǒng)設(shè)置的功能主要是系統(tǒng)登錄和權(quán)限設(shè)置管理。系統(tǒng)通過用戶權(quán)限核實(shí)和密碼驗(yàn)證后,方可使用系統(tǒng);不同的用戶賬號(hào),可設(shè)置不同的使用權(quán)限。不同的使用權(quán)限所能使用的模塊可以按照要求進(jìn)行組合,由系統(tǒng)管理員統(tǒng)一管理、配置。
3 詳細(xì)設(shè)計(jì)
根據(jù)總體設(shè)計(jì)的模塊和用例圖,得出不同模塊要實(shí)現(xiàn)的方法、功能等。包括以下內(nèi)容: 1) 數(shù)據(jù)庫實(shí)現(xiàn): 視圖、數(shù)據(jù)庫表和觸發(fā)器的設(shè)計(jì)與實(shí)際相符并且要求規(guī)范;2) 系統(tǒng)說明書:各模塊的算法、接口、數(shù)據(jù)操作等都要詳細(xì)列出。
為了很好地理解基于B/S的企業(yè)人力資源管理系統(tǒng)詳細(xì)設(shè)計(jì)的內(nèi)容,下面以“系統(tǒng)設(shè)置”模塊為示例,對(duì)各功能模塊進(jìn)行詳細(xì)設(shè)計(jì),例如,“用戶管理”所需的數(shù)據(jù)庫中應(yīng)包含用戶表 :per-user{用戶編號(hào) ,用戶名 , …, },表的操作有修改、增加與刪除、保存。實(shí)際的說明書要對(duì)這些操作做如下定義:
1) 修改——用于改變用戶權(quán)限,有權(quán)限的用戶可進(jìn)行次項(xiàng)操作,否則此按鈕為灰色(不可用)。
2) 增加——用于自動(dòng)插入一行空記錄,并生成相應(yīng)的系統(tǒng)編號(hào);同時(shí)可錄入用戶名 , 用戶初始密碼,…, 備注等字段。
3) 刪除——采用用戶權(quán)限設(shè)置,有刪除權(quán)限的用戶可進(jìn)行次項(xiàng)操作,否則此按鈕為灰色(不可用)。
4) 保存——保存輸入和修改的數(shù)據(jù)。
4 基于B/S的人力資源的管理系統(tǒng)的實(shí)現(xiàn)
根據(jù)上述幾步的詳細(xì)設(shè)計(jì),需要使用編程軟件編程產(chǎn)生程序?qū)崿F(xiàn)和完成系統(tǒng)的功能。并選擇合適的平臺(tái), 例如, Windows2003以上環(huán)境、 Java語言和SQL server2009數(shù)據(jù)庫等。系統(tǒng)構(gòu)建采用Browse/Server的三層架構(gòu)設(shè)計(jì),分別是用戶表示層、業(yè)務(wù)邏輯層和數(shù)據(jù)層。系統(tǒng)的開發(fā)采用JKD(Java Development Kit)、Eclipse3.5和Tomcat 6.0的結(jié)合環(huán)境。數(shù)據(jù)庫開發(fā)者制訂所有的數(shù)據(jù)庫表、視圖、觸發(fā)器及存儲(chǔ)過程等,在完成一個(gè)階段的程序或全部完成時(shí)都對(duì)軟件進(jìn)行嚴(yán)格的測(cè)試,以便發(fā)現(xiàn)軟件中的錯(cuò)誤,返回原開發(fā)者進(jìn)行修改,從而保證軟件的正確性。最后發(fā)布軟件,對(duì)客戶進(jìn)行必要培訓(xùn),提供售后服務(wù)等維護(hù)工作[3-5]。
5 總結(jié)
在信息化、網(wǎng)絡(luò)高速發(fā)展的今天,快速的發(fā)展要求高效的管理,開發(fā)一個(gè)適合企業(yè)人事信息管理的人力資源管理系統(tǒng)是企業(yè)發(fā)展的一項(xiàng)重要工作。該文詳細(xì)地闡述了基于B/S結(jié)構(gòu)的人力資源管理系統(tǒng)的設(shè)計(jì)思想和具體的步驟、結(jié)構(gòu)和實(shí)例,具體實(shí)施一般采用基于Internet的WEB方式 , 實(shí)現(xiàn)人力資源管理的網(wǎng)絡(luò)化[6]。建立一個(gè)基于網(wǎng)絡(luò)的、開放的、能實(shí)現(xiàn)資源整合和共享的人力資源數(shù)據(jù)庫系統(tǒng)是企業(yè)快速發(fā)展所必須的。
參考文獻(xiàn):
[1] 孫衛(wèi)琴.精通Struts: 基于MVC的Java Web設(shè)計(jì)與開發(fā)[M].北京:電子工業(yè)出版社,2009:48-50.
[2] Hofmeister C, Nord R, Soni D. Applied software architecture[M]. Boston(United States): Addison-Wesley, 2010: 5-10.
[3] 謝兆平,蕭倩嫻,祝庚.ERP人力資源管理系統(tǒng)的設(shè)計(jì)[J].長(zhǎng)沙大學(xué)學(xué)報(bào),2004(2):74-77.
[4] 初金星.ERP人力資源管理系統(tǒng)的設(shè)計(jì)[J].黑龍江科技信息,2009(18):59.
[5] 張曉輝,劉盈,鐘立民,等.石油工程監(jiān)督人力資源管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].石油工業(yè)技術(shù)監(jiān)督,2010(11):15-17.
[6] 王鋒,張景,何文娟,等.基于Internet的人力資源管理系統(tǒng)[J].微機(jī)發(fā)展,2003,13(9):95-97.