◆楊 光
人力資源管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
◆楊 光
(遼寧省丹東市振興區(qū)人力資源服務(wù)中心 遼寧 118000)
對(duì)人力資源管理系統(tǒng)進(jìn)行功能需求分析,結(jié)果表明系統(tǒng)包含功能有系統(tǒng)登錄、人員管理、報(bào)表管理、考勤管理、工資管理、組織架構(gòu)管理以及權(quán)限管理。采用UML建模技術(shù)對(duì)功能進(jìn)行詳細(xì)設(shè)計(jì)為系統(tǒng)開(kāi)發(fā)提供類圖。為降低系統(tǒng)投入采用騰訊云MySQL進(jìn)行存儲(chǔ)大大節(jié)省了企業(yè)投資成本。采用C#編寫(xiě)人力資源管理系統(tǒng),應(yīng)用結(jié)果表明人力資源管理效率得到提升。
人力資源管理系統(tǒng);騰訊云MySQL;C/S
人力資源管理系統(tǒng)主要用于公司人力資源管理[1]。人力資源管理系統(tǒng)研究主要以文獻(xiàn)[2-3]為代表的C/S人力資源管理系統(tǒng),構(gòu)建了人事管理系統(tǒng)提高了人事管理效率。目前市面上人力資源管理系統(tǒng)數(shù)量比較多,然而這些產(chǎn)品只是滿足大眾功能對(duì)于一些特殊功能無(wú)法實(shí)現(xiàn)。針對(duì)公司當(dāng)面人力資源管理系統(tǒng)中包含報(bào)表數(shù)量之多問(wèn)題,采用C#結(jié)合MySQL技術(shù)開(kāi)發(fā)了人力資源管理系統(tǒng),系統(tǒng)運(yùn)行解決了公司長(zhǎng)期人力資源管理出現(xiàn)問(wèn)題。
系統(tǒng)可行性分析從經(jīng)濟(jì)可行性分析和技術(shù)可行性分析入手。當(dāng)前公司人力資源管理中多采用手工方式,已經(jīng)不能滿足公司日益增長(zhǎng)業(yè)務(wù)需求,開(kāi)發(fā)人力資源管理系統(tǒng)能夠節(jié)省企業(yè)管理支出。所開(kāi)發(fā)的系統(tǒng)采用C/S模式,公司系統(tǒng)支出費(fèi)用主要來(lái)源于MySQL數(shù)據(jù)費(fèi)用,可購(gòu)買騰訊云,價(jià)格便宜。系統(tǒng)涉及文章在客戶端存儲(chǔ),這樣公司人力資源管理系統(tǒng)花費(fèi)成本大大降低。系統(tǒng)開(kāi)發(fā)工具為VS2017和開(kāi)源MySQL,不會(huì)給企業(yè)造成經(jīng)濟(jì)負(fù)擔(dān)。從技術(shù)方面分析公司采用C/S架構(gòu)將復(fù)雜報(bào)表功能分擔(dān)到客戶端使得系統(tǒng)運(yùn)行效率增加。
所開(kāi)發(fā)的人力資源管理系統(tǒng)包含功能有:系統(tǒng)登錄、人員管理、報(bào)表管理、考勤管理、工資管理、組織架構(gòu)管理以及權(quán)限管理。
(1)系統(tǒng)登錄是系統(tǒng)登錄入口,根據(jù)用戶權(quán)限登錄到不同界面。登錄界面中包含密碼以及賬號(hào),此外還包含自動(dòng)登錄、密碼記住功能。系統(tǒng)使用開(kāi)源SQLite數(shù)據(jù)庫(kù)管理用戶登錄信息,在程序中將用戶密碼、賬號(hào)通過(guò)MD5加密算法存儲(chǔ)到SQLite數(shù)據(jù)庫(kù)中。
(2)人員管理。主要進(jìn)行公司人員信息管理,包含人員信息錄入、人員修改、人員查看以及人員刪除。人員信息有人員姓名、身份證、學(xué)歷、電話、住址等。
(3)報(bào)表管理。主要進(jìn)行數(shù)據(jù)統(tǒng)計(jì)分析、查看、打印等。報(bào)表管理中包含報(bào)表添加、報(bào)表修改、報(bào)表打印等。
(4)考勤管理??记诠芾碇饕獙?duì)人員進(jìn)行工作監(jiān)管,包括考勤記錄添加、請(qǐng)假管理、考勤統(tǒng)計(jì)管理。
(5)工資管理。工資管理包括五險(xiǎn)一金管理、工資發(fā)放等。
(6)組織架構(gòu)管理。公司可能出現(xiàn)機(jī)構(gòu)調(diào)整因此需要進(jìn)行組織架構(gòu)管理,包括組織架構(gòu)添加、組織架構(gòu)修改、組織架構(gòu)刪除等。
(7)權(quán)限管理。權(quán)限管理是系統(tǒng)核心模塊,包括權(quán)限添加、權(quán)限修改、權(quán)限刪除以及權(quán)限查看等。
系統(tǒng)設(shè)計(jì)采用UML建模技術(shù)進(jìn)行設(shè)計(jì)。如圖1為系統(tǒng)總體類圖。
圖1 系統(tǒng)總體類
由圖1可知,系統(tǒng)總體類中包含類有: Human_Resources、Permission、Report、wage、log_in、Organization、Attendance、personnel。其中Human_Resources負(fù)責(zé)管理系統(tǒng)運(yùn)行,Permission類用于人力資源權(quán)限管理,包含權(quán)限信息添加、權(quán)限信息查看、權(quán)限信息刪除以及權(quán)限信息修改;Report用于報(bào)表管理包含方法有Report_insert、Report_delete、Report_update、Report_select分別用于報(bào)表添加、報(bào)表刪除、報(bào)表更新以及報(bào)表查看;wage類用于工資管理包含類有wage_insert工資添加、wage_select工資查看;Organization類用于組織管理包含方法有Organization_select、Organization_delete、Organization_update、Organization_insert分別用于組織查看、組織刪除、組織更新以及組織添加。Attendance類用于考勤管理,包含方法有Attendance_insert、Attendance_select、Attendance_update、Attendance_delete分別用于考勤添加、考勤查看、考勤更新以及考勤刪除。
人力資源管理系統(tǒng)功能比較復(fù)雜本文以報(bào)表管理為重點(diǎn)分析。為降低企業(yè)投入成本使用微軟提供reportview控件進(jìn)行人力資源報(bào)表管理。如圖2為人力資源報(bào)表流程圖。
Reportview控件采用XML語(yǔ)言編寫(xiě),開(kāi)發(fā)過(guò)程中可將系統(tǒng)頁(yè)面、頁(yè)腳、頁(yè)面信息制成模板系統(tǒng)調(diào)用模塊生成相應(yīng)的文件。Reportview控件中數(shù)據(jù)綁定有兩種方式一種采用配置方式通過(guò)調(diào)用數(shù)據(jù)庫(kù)表進(jìn)行構(gòu)建,一種是采用編程方式連接,文章使用編程方式連接控件。
圖2 報(bào)表流程圖
系統(tǒng)使用開(kāi)源MySQL 數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)存儲(chǔ),人力資源管理系統(tǒng)中包含數(shù)據(jù)表有人員信息表、工資信息表、考勤信息表等如下為人力資源管理系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)。
表1 人員信息表
表2 工資信息表
本研究針對(duì)人力資源管理存在的問(wèn)題,采用UML建模技術(shù)進(jìn)行人力資源考勤管理系統(tǒng)設(shè)計(jì),同時(shí)結(jié)合MySQL數(shù)據(jù)庫(kù)完成系統(tǒng)數(shù)據(jù)存儲(chǔ),使用C#編程語(yǔ)言完成人力資源管理系統(tǒng)開(kāi)發(fā),通過(guò)應(yīng)用結(jié)果表明有效解決了公司人力資源管理問(wèn)題,提高了人力資源管理效率。
[1]魏巍,彭紀(jì)生.人力資源管理系統(tǒng)構(gòu)型差異性、組織心理所有權(quán)與員工創(chuàng)造力[J].商業(yè)經(jīng)濟(jì)與管理,2018(1):27-36.
[2]趙曉霞.煤炭企業(yè)人力資源管理系統(tǒng)的分析與設(shè)計(jì)[J].煤炭技術(shù),2015,34(12):300-302.
[3]張夢(mèng).基于C/S結(jié)構(gòu)的中小企業(yè)人事管理系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)[J].計(jì)算機(jī)科學(xué),2016,43(Z6):547-550.