劉立英
摘 要:企業(yè)人事管理系統(tǒng)在企業(yè)的發(fā)展過程中有著不可替代的作用。人事部門的信息資料是企業(yè)未來(lái)發(fā)展的有效依據(jù),在對(duì)企業(yè)人員進(jìn)行管理時(shí),可以根據(jù)人事信息內(nèi)容作出正確的決策。企業(yè)人事管理系統(tǒng)的建立可以對(duì)企業(yè)所有人員資料進(jìn)行整合處理,為企業(yè)提供有效信息,同時(shí)也實(shí)現(xiàn)了企業(yè)對(duì)各部門人員信息的快速查閱,有效提高了企業(yè)對(duì)人員管理的工作效率。由此可見,人事管理系統(tǒng)的合理設(shè)計(jì)對(duì)企業(yè)是非常重要的。基于此,本文對(duì)企業(yè)人事管理系統(tǒng)的設(shè)計(jì)及其實(shí)現(xiàn)進(jìn)行了研究。
關(guān)鍵詞:企業(yè);人事管理系統(tǒng);設(shè)計(jì);實(shí)現(xiàn)
一、系統(tǒng)功能概述
企業(yè)人事管理系統(tǒng)是一個(gè)龐大的軟件系統(tǒng),隨著無(wú)紙化辦公進(jìn)程,還將會(huì)加入更多的功能。依據(jù)目前企業(yè)人事管理的主要內(nèi)容,并參考一些現(xiàn)有的人事管理系統(tǒng)的功能設(shè)置,企業(yè)人事管理系統(tǒng)的主要功能有:系統(tǒng)管理、員工信息管理、合同信息管理、招聘信息管理、崗位信息管理、部門信息管理、考勤信息管理、工資信息管理、培訓(xùn)信息管理、福利信息管理、人事調(diào)動(dòng)管理、人事信息統(tǒng)計(jì)。除此之外還有諸如數(shù)據(jù)挖掘、數(shù)據(jù)可視化等新功能。
二、企業(yè)人事管理系統(tǒng)的設(shè)計(jì)
1、系統(tǒng)架構(gòu)
首先要確定企業(yè)認(rèn)識(shí)管理系統(tǒng)的系統(tǒng)框架,并在系統(tǒng)框架的基礎(chǔ)上對(duì)系統(tǒng)進(jìn)行延伸。對(duì)系統(tǒng)框架中的物理結(jié)構(gòu)進(jìn)行擴(kuò)展和延伸與內(nèi)部程序的擴(kuò)展和延伸,其性質(zhì)都是相同,都是將整體系統(tǒng)根據(jù)不同的功能和特性來(lái)進(jìn)行模塊的劃分。將不同性質(zhì)的模塊進(jìn)行分層處理,在后續(xù)的功能增加時(shí),就可以只對(duì)某個(gè)模塊進(jìn)行修改就可以,不會(huì)對(duì)其他沒款模塊和層次造成影響。在對(duì)系統(tǒng)框架進(jìn)行模塊化或者分層處理時(shí),可以體現(xiàn)各個(gè)系統(tǒng)功能之間的獨(dú)立性,根據(jù)使用需求可以對(duì)不同分層中的系統(tǒng)模塊進(jìn)行功能的添加,及時(shí)系統(tǒng)在應(yīng)用過程中出現(xiàn)問題,也只對(duì)出現(xiàn)問題的模塊進(jìn)行維修處理,不會(huì)影響其他層的正常工作。
2、系統(tǒng)詳細(xì)設(shè)計(jì)
系統(tǒng)的詳細(xì)設(shè)計(jì)是整個(gè)軟件產(chǎn)品開發(fā)過程中十分重要的環(huán)節(jié),其將對(duì)系統(tǒng)的編碼和測(cè)試產(chǎn)生嚴(yán)重的影響。完整的詳細(xì)設(shè)計(jì)內(nèi)容一般會(huì)包括相關(guān)的流程圖、類圖、時(shí)序圖、活動(dòng)圖等多個(gè)UML圖表內(nèi)容。本節(jié)主要展示各模塊相關(guān)的信息處理過程,以便能夠在對(duì)流程詳細(xì)的理解上進(jìn)行人事管理系統(tǒng)的可擴(kuò)展性探究和設(shè)計(jì)。
(1)系統(tǒng)處理流程設(shè)計(jì)
企業(yè)中的工作人員在應(yīng)用該系統(tǒng)時(shí),首先需要進(jìn)行身份驗(yàn)證,輸入身份信息注冊(cè)賬號(hào)然后再通過賬號(hào)密碼來(lái)進(jìn)行登錄,通過驗(yàn)證之后才能進(jìn)入主頁(yè)面。不同崗位的工作人員在人事管理系統(tǒng)中的操作權(quán)限是有所不同的,系統(tǒng)會(huì)根據(jù)使用者的身份信息來(lái)提供不同的權(quán)限。比如,人事管理系統(tǒng)的管理人員在進(jìn)入系統(tǒng)之后,則有修改人員資料和開啟相應(yīng)權(quán)限的功能,如果知識(shí)企業(yè)中的普通工作人員,那么進(jìn)入該系統(tǒng)后只能進(jìn)行基礎(chǔ)的信息資料查詢。不同構(gòu)造的系統(tǒng),模塊功能是不一樣的,系統(tǒng)總的主體模塊在運(yùn)作的過程中還需要對(duì)其他模塊進(jìn)行控制和管理,同時(shí)還需要對(duì)使用者進(jìn)行身份驗(yàn)證和權(quán)限提供。如果使用的是插件式系統(tǒng),那么在對(duì)信息資料的傳輸和下載時(shí),需要專門的插件系統(tǒng)來(lái)負(fù)責(zé)。
(2)員工的信息管理設(shè)計(jì)
該模塊主要有五個(gè)主要功能:添加員工信息、修改員工信息、管理員工狀態(tài)、查詢員工信息、員工信息存檔管理。這里將以添加新員工信息展現(xiàn)該模塊的設(shè)計(jì)。從外部進(jìn)行數(shù)據(jù)導(dǎo)入作為的添加員工信息數(shù)據(jù)功能的子功能,為了更多的兼容多種格式的數(shù)據(jù)文件,同時(shí)也為了能夠使用圖像文字識(shí)別等功能實(shí)現(xiàn)自動(dòng)化輸入,該子功能應(yīng)該具備良好可擴(kuò)展性。同樣,在涉及到類似的可能需要支持多種格式文件輸入和輸出的子功能部分,也應(yīng)該是需要具備高擴(kuò)展性的。
(3)考勤管理設(shè)計(jì)
考勤管理系統(tǒng)模塊包含了考勤規(guī)則設(shè)定、數(shù)據(jù)導(dǎo)入、數(shù)據(jù)統(tǒng)計(jì)、加班出差等較多細(xì)分功能,其中的統(tǒng)計(jì)數(shù)據(jù)需要提供給工資信息管理模塊,以及需要從門禁簽到管理系統(tǒng)和在線請(qǐng)假系統(tǒng)等導(dǎo)入相關(guān)數(shù)據(jù)。而由于門禁系統(tǒng)所使用的硬件設(shè)備的不同,因此其導(dǎo)入的數(shù)據(jù)的格式也具有一定的差別,為了更好適應(yīng)不同的硬件設(shè)備,因此這里需要進(jìn)行可擴(kuò)展性的設(shè)計(jì)。
(4)數(shù)據(jù)庫(kù)設(shè)計(jì)
以往被廣泛使用的關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)是很難實(shí)現(xiàn)擴(kuò)展的,為了實(shí)現(xiàn)高擴(kuò)展最好是采用NoSQL數(shù)據(jù)庫(kù)(非關(guān)系數(shù)據(jù)庫(kù))。但人事管理系統(tǒng)的數(shù)據(jù)結(jié)構(gòu)大多還是高度結(jié)構(gòu)化的,非結(jié)構(gòu)化的數(shù)據(jù)還比較少,倘若采用非關(guān)系數(shù)據(jù)庫(kù),因?yàn)槟壳跋鄳?yīng)從業(yè)人員還較少以及非關(guān)系數(shù)據(jù)庫(kù)本身的就比較難以維護(hù),這將會(huì)大大提高管理成本。另一方面,傳統(tǒng)的關(guān)系數(shù)據(jù)庫(kù)Oracle數(shù)據(jù)庫(kù)已經(jīng)提供對(duì)于非結(jié)構(gòu)數(shù)據(jù)的良好支持,并且Oracle系列的數(shù)據(jù)庫(kù)也已經(jīng)具有成熟度極高的非關(guān)系數(shù)據(jù)庫(kù),倘若在需要的時(shí)候也能夠輕松的實(shí)現(xiàn)數(shù)據(jù)轉(zhuǎn)移以實(shí)現(xiàn)數(shù)據(jù)庫(kù)的擴(kuò)展。因此,對(duì)人事管理系統(tǒng)的數(shù)據(jù)將采用Oracle數(shù)據(jù)庫(kù)管理系統(tǒng)。
三、系統(tǒng)實(shí)現(xiàn)
1、插件式實(shí)現(xiàn)
人事管理系統(tǒng)的功能大致是相當(dāng)穩(wěn)定的,在其中完全應(yīng)用插件式系統(tǒng)設(shè)計(jì)不僅會(huì)增大設(shè)計(jì)和實(shí)現(xiàn)的難度,而且這會(huì)導(dǎo)致系統(tǒng)調(diào)用不同功能是需要會(huì)產(chǎn)生大量的額外開銷,嚴(yán)重影響系統(tǒng)性能。在需求分析中僅僅是提到在數(shù)據(jù)挖掘模塊中,可能會(huì)需要編寫特定的數(shù)據(jù)挖掘插件。但插件系統(tǒng)作為高擴(kuò)展性系統(tǒng)的最好實(shí)踐,對(duì)其的實(shí)現(xiàn)原理和方法進(jìn)行說(shuō)明和展現(xiàn)是十分有必要,同時(shí)隨著人事管理系統(tǒng)要承擔(dān)的數(shù)據(jù)量和處理深度越來(lái)越深等要求,因此這里仍將插件式系統(tǒng)作為高擴(kuò)展的首選。
2、系統(tǒng)功能實(shí)現(xiàn)
用戶界面層通過HTML表單元素獲取員工基本信息內(nèi)容,并通過JavaScript腳本進(jìn)行數(shù)據(jù)校驗(yàn)之后,將信息組裝成XML文件或是Json文件傳遞到web服務(wù)層,web服務(wù)層對(duì)數(shù)據(jù)進(jìn)行簡(jiǎn)單的處理或是不處理,然后將其轉(zhuǎn)發(fā)到應(yīng)用服務(wù)層進(jìn)行相關(guān)操作,最后由數(shù)據(jù)服務(wù)層將數(shù)據(jù)進(jìn)行持久化保存到數(shù)據(jù)庫(kù)。這里我們重點(diǎn)關(guān)注應(yīng)用服務(wù)層。
應(yīng)用服務(wù)層的員工信息管理模塊,對(duì)數(shù)據(jù)處理的大致流程是這樣的:首先我們首先需要對(duì)數(shù)據(jù)內(nèi)容進(jìn)行初始化,將其保存到對(duì)象實(shí)例中,然后在需要的時(shí)候獲得每~項(xiàng)數(shù)據(jù)內(nèi)容以便用于各種操作,最后再將對(duì)象實(shí)例就行序列化操作,交給數(shù)據(jù)服務(wù)層進(jìn)行數(shù)據(jù)增加、更新或刪除操作。
結(jié)語(yǔ):在目前的發(fā)展形勢(shì)下,企業(yè)的各項(xiàng)管理都趨向于信息化發(fā)展。企業(yè)中的人才培養(yǎng)和管理是目前企業(yè)中比較重視的問題,企業(yè)人事管理系統(tǒng)在應(yīng)用的過程中需要將公司中所有人才的資料進(jìn)行統(tǒng)計(jì)和整理,這對(duì)系統(tǒng)的應(yīng)用要求也非常嚴(yán)格的,需要在應(yīng)用的過程中進(jìn)行不斷的創(chuàng)新才可以滿足企業(yè)運(yùn)營(yíng)需求。由此可見,具備高擴(kuò)展能力的人事管理系統(tǒng)將是未來(lái)企業(yè)競(jìng)爭(zhēng)的得力助手。
參考文獻(xiàn):
[1]李云仙.中小型企業(yè)人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].大連海事大學(xué),2016.
[2]應(yīng)桂芬.關(guān)于企業(yè)人事管理系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn)研究[J].電腦知識(shí)與技術(shù),2016,12(8X):70-72.