王惠
摘要:隨著計(jì)算機(jī)信息技術(shù)的飛速發(fā)展,企業(yè)人事信息實(shí)現(xiàn)數(shù)字化管理勢(shì)在必行。該文通過充分調(diào)研傳統(tǒng)的企業(yè)人事管理方式的不足和功能需求,采用JSP和MySQL數(shù)據(jù)庫技術(shù)設(shè)計(jì)并實(shí)現(xiàn)了企業(yè)人事管理系統(tǒng),可以大大提高企業(yè)人事信息管理的效率和安全性,加速企業(yè)的信息化進(jìn)程。
關(guān)鍵詞:人事管理;JSP;信息化
中圖分類號(hào):TP393 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2018)33-0075-03
1 引言
隨著計(jì)算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)的深入發(fā)展,越來越多的企業(yè)利用計(jì)算機(jī)來提高其管理的效率[1]。人事信息是企業(yè)管理工作中十分重要的內(nèi)容,也是推動(dòng)企業(yè)不斷發(fā)展的關(guān)鍵。由于人事工作包含的管理信息比較繁雜, 經(jīng)常需要更新維護(hù),所涉及的核算統(tǒng)計(jì)方面的工作量也很大,對(duì)于工作的精確度和細(xì)致性要求較高, 如果使用傳統(tǒng)的人工方式管理人事信息,需要花費(fèi)大量的時(shí)間和人力來維護(hù)檔案文件,不僅工作效率低,而且信息的安全性比較差,容易出錯(cuò)。并且隨著時(shí)間的推移,企業(yè)人事部門將會(huì)積累大量的文件和數(shù)據(jù),這對(duì)于人事信息的存儲(chǔ)、查找、更新和維護(hù)工作都帶來了很大的挑戰(zhàn),而且很容易造成信息的丟失[2]。為了能夠提高人事信息的保密性、長(zhǎng)久存儲(chǔ)和快速查找,還可以方便地對(duì)相關(guān)信息進(jìn)行分析統(tǒng)計(jì),因此有必要開發(fā)一個(gè)企業(yè)人事管理系統(tǒng),使用計(jì)算機(jī)技術(shù)實(shí)現(xiàn)企業(yè)人事信息的數(shù)字化管理。在企業(yè)管理中使用人事管理信息系統(tǒng)不僅可以提高企業(yè)管理的工作效率,而且大大增強(qiáng)了人事管理信息的安全性,加速企業(yè)信息化管理的進(jìn)程。
2 系統(tǒng)分析
2.1 系統(tǒng)功能模塊劃分
通過對(duì)企業(yè)人事信息管理的工作內(nèi)容和業(yè)務(wù)流程進(jìn)行充分調(diào)研,人事管理工作處理的數(shù)據(jù)主要包括員工個(gè)人檔案、企業(yè)部門信息、員工培訓(xùn)、獎(jiǎng)懲信息、薪資管理、招聘信息管理。開發(fā)的目標(biāo)系統(tǒng)的總體功能圖如圖1所示,主要是對(duì)員工個(gè)人信息、工作業(yè)績(jī)?cè)u(píng)價(jià)、職工薪資進(jìn)行管理和數(shù)據(jù)的統(tǒng)計(jì),要求實(shí)現(xiàn)的功能如下:
1) 部門管理:該模塊可以查詢、添加、刪除企業(yè)部門信息,并能夠通過JSP頁面顯示企業(yè)的部門信息。該模塊所管理的信息包括部門名稱、部門的組建時(shí)間、部門人數(shù)、備注,并能夠?qū)崿F(xiàn)部門信息按序號(hào)遞增顯示。
2) 員工管理:該模塊要求具有員工信息錄入、員工增刪、信息修改和員工信息查詢等功能。系統(tǒng)把員工信息存儲(chǔ)在數(shù)據(jù)庫中,通過該模塊可以維護(hù)數(shù)據(jù)庫中的員工信息表,增刪操作可以對(duì)數(shù)據(jù)庫中員工信息的添加和刪除,修改操作完成對(duì)某個(gè)特定員工信息的更新。員工查詢可以按企業(yè)部門查詢和全部查詢兩種方式。
3) 招聘管理:招聘信息管理功能是企業(yè)人事管理系統(tǒng)的重要功能之一,主要包括企業(yè)招聘信息的全部查詢、錄用查詢、非錄用人員信息查詢和應(yīng)聘人員錄用管理等功能。
4) 培訓(xùn)管理:企業(yè)員工的培訓(xùn)信息管理也是人事管理系統(tǒng)的重要功能,主要實(shí)現(xiàn)企業(yè)培訓(xùn)信息的查看、添加、刪除及詳細(xì)信息查看等。企業(yè)員工可以通過該功能模塊查詢相關(guān)培訓(xùn)的信息,管理員可以維護(hù)企業(yè)培訓(xùn)信息。
5) 獎(jiǎng)懲管理:企業(yè)員工的獎(jiǎng)懲信息是考核員工績(jī)效情況的重要組成部分。該模塊主要實(shí)現(xiàn)對(duì)獎(jiǎng)懲信息的維護(hù)功能,包括添加、刪除、修改、查詢。
6) 薪資管理:企業(yè)員工薪資計(jì)算是一項(xiàng)十分煩瑣的工作,一般可分為基本工資計(jì)算、加班獎(jiǎng)金計(jì)算、工齡費(fèi)、考勤費(fèi)、曠工費(fèi)計(jì)算、保險(xiǎn)費(fèi)計(jì)算等其他情況計(jì)算。按照企業(yè)各項(xiàng)工資相應(yīng)的計(jì)算公式得出每個(gè)員工的各項(xiàng)工資情況,根據(jù)員工的職務(wù)和級(jí)別來確定基本工資,根據(jù)加班情況計(jì)算加班費(fèi),根據(jù)出勤情況扣除缺勤費(fèi),根據(jù)醫(yī)療保險(xiǎn)費(fèi)用計(jì)算報(bào)銷費(fèi)用,最后匯總為員工的最終工資表。薪資管理模塊能夠根據(jù)管理員在員工信息管理模塊中輸入的企業(yè)員工的工資等級(jí)和考勤情況、獎(jiǎng)懲等信息自動(dòng)對(duì)員工工資進(jìn)行計(jì)算統(tǒng)計(jì)。并且可以通過系統(tǒng)打印指定員工的工資情況表,而且在打印之前可以通過打印預(yù)覽功能進(jìn)行打印預(yù)覽,設(shè)置打印參數(shù)[3]。該模塊還可以實(shí)現(xiàn)企業(yè)員工工資的添加、刪除、修改功能,并提供按時(shí)間查詢和員工查詢兩種功能。
7) 系統(tǒng)管理:該模塊可以實(shí)現(xiàn)普通用戶管理功能,包括添加、刪除、修改功能。為了能夠更好的保證系統(tǒng)的安全性和可靠性,在該模塊中通過設(shè)置用戶的安全等級(jí)實(shí)現(xiàn)不同類型的用戶有不同的管理權(quán)限,降低用戶誤操作對(duì)系統(tǒng)造成安全隱患的幾率。
2.2系統(tǒng)主要流程圖
根據(jù)系統(tǒng)的功能模塊要求確定系統(tǒng)的主要流程圖,如圖2所示。
3 系統(tǒng)設(shè)計(jì)和數(shù)據(jù)庫設(shè)計(jì)
3.1 系統(tǒng)架構(gòu)設(shè)計(jì)
本系統(tǒng)采用B/S體系架構(gòu),客戶機(jī)不需要安裝專門的客戶端軟件,只需要通過客戶端的瀏覽器向網(wǎng)絡(luò)上的服務(wù)器發(fā)出訪問請(qǐng)求,服務(wù)器接收請(qǐng)求后根據(jù)用戶的請(qǐng)求信息完成相應(yīng)的數(shù)據(jù)處理,然后生成用戶所需要訪問的信息,并以頁面的形式返回給客戶端瀏覽器[4],大大簡(jiǎn)化了客戶端的工作。在B/S系統(tǒng)架構(gòu)中,服務(wù)器將承擔(dān)更多的工作,客戶機(jī)只要通過瀏覽器發(fā)出請(qǐng)求,而把其余的操作如數(shù)據(jù)請(qǐng)求、數(shù)據(jù)處理、結(jié)果返回以及信息顯示等工作全部由Web服務(wù)器完成。B/S三層體系結(jié)構(gòu)如圖3所示:
3.2數(shù)據(jù)庫設(shè)計(jì)
該系統(tǒng)采用的數(shù)據(jù)庫技術(shù)是MySQL。MySQL是一種關(guān)系型數(shù)據(jù)庫管理系統(tǒng),被廣泛應(yīng)用在Web系統(tǒng)中。關(guān)系數(shù)據(jù)庫在存儲(chǔ)數(shù)據(jù)時(shí)不是直接把所有的數(shù)據(jù)放在一起,而是按照數(shù)據(jù)類別保存在不同的數(shù)據(jù)表中,這樣就提高了數(shù)據(jù)的訪問速度和靈活性[5]。
本系統(tǒng)管理的是企業(yè)人事相關(guān)的信息,具體涉及的表結(jié)構(gòu)主要有用戶信息表 (user)包括用戶編號(hào)、用戶名、密碼和權(quán)限等級(jí);部門信息表 (depart)包括部門編號(hào)、部門名稱、添加部門時(shí)間和部門職責(zé);員工信息表(employee)包括編號(hào)、工號(hào)、姓名、性別、年齡、民族、籍貫、出生日期、電話、工齡、銀行卡號(hào)、住址、畢業(yè)院校、專業(yè)、學(xué)歷、參加工作時(shí)間、所在部門編號(hào)、添加時(shí)間、添加者和備注;獎(jiǎng)懲信息表 (rp)包括獎(jiǎng)懲編號(hào)、獎(jiǎng)懲名稱、獎(jiǎng)懲類型、內(nèi)容、獎(jiǎng)懲金額和獎(jiǎng)懲時(shí)間;招聘信息表 (jobs)包括編號(hào)、應(yīng)聘人員姓名、應(yīng)聘人員性別、應(yīng)聘人員年齡、應(yīng)聘人員出生日期、應(yīng)聘職位、專業(yè)、工作經(jīng)驗(yàn)、學(xué)歷、畢業(yè)院校、電話、住址、應(yīng)聘時(shí)間和評(píng)價(jià);薪資信息表 (pay)包括編號(hào)、薪資員工編號(hào)、薪資員工姓名、支付時(shí)間、基本工資、加班費(fèi)、工齡費(fèi)、考勤費(fèi)、礦工費(fèi)和保險(xiǎn)費(fèi);培訓(xùn)信息表 (train)包括編號(hào)、培訓(xùn)者、培訓(xùn)主題、培訓(xùn)內(nèi)容、培訓(xùn)時(shí)間、培訓(xùn)地點(diǎn)、參加者和備注信息。
4 系統(tǒng)的實(shí)現(xiàn)
4.1系統(tǒng)項(xiàng)目文件結(jié)構(gòu)設(shè)計(jì)
該系統(tǒng)采用JSP技術(shù)實(shí)現(xiàn),服務(wù)器使用Tomcat,通過HTML代碼實(shí)現(xiàn)網(wǎng)頁中靜態(tài)內(nèi)容的顯示,Java代碼完成數(shù)據(jù)的邏輯處理并實(shí)現(xiàn)網(wǎng)頁中動(dòng)態(tài)內(nèi)容的顯示。開發(fā)工具使用MyEclipse,MyEclipse 提供了與Web服務(wù)器的連接方式,經(jīng)過設(shè)置后,可以在MyEclipse中控制服務(wù)器的啟動(dòng)和停止,而且服務(wù)器運(yùn)行的所有日志信息會(huì)輸出到MyEclipse 的控制臺(tái)中,更加方便軟件系統(tǒng)的調(diào)試和維護(hù)。在系統(tǒng)實(shí)現(xiàn)時(shí)為了達(dá)到系統(tǒng)頁面顯示的統(tǒng)一性,把業(yè)務(wù)處理代碼和顯示視圖頁面分離出來,然后使用CSS來統(tǒng)一頁面的整體風(fēng)格[6],并把圖片、樣式表文件等資源分門別類的存儲(chǔ)在對(duì)應(yīng)的文件夾中。
4.2系統(tǒng)主要功能模塊的實(shí)現(xiàn)
4.2.1 登錄模塊
系統(tǒng)運(yùn)行后首先打開用戶登錄頁面,在該頁面中輸入用戶名和密碼,然后單擊登錄按鈕,系統(tǒng)會(huì)執(zhí)行完成登錄驗(yàn)證功能的Action代碼,查詢數(shù)據(jù)庫中有沒有該用戶存在及相應(yīng)的密碼是否正確,如果驗(yàn)證成功則直接跳轉(zhuǎn)到企業(yè)人事管理系統(tǒng)的主界面,否則就提示相應(yīng)的出錯(cuò)信息,并把當(dāng)前頁面顯示在登錄頁面。實(shí)現(xiàn)該模塊功能的JSP頁面包括index.jsp、main.jsp,Action文件為UserAction。登錄驗(yàn)證的Action實(shí)現(xiàn)主要代碼如下:
4.2.2 員工管理模塊
單擊系統(tǒng)主界面中的“員工管理”功能按鈕, 將執(zhí)行企業(yè)員工查詢的Action操作,并把從數(shù)據(jù)庫中查詢的員工信息在JSP頁面中顯示。默認(rèn)顯示的是企業(yè)全部員工信息,在查詢的頁面中也可以進(jìn)一步的按照部門進(jìn)行二次查詢。該模塊還可以實(shí)現(xiàn)企業(yè)員工管理功能,包括添加新員工、刪除指定員工、修改已有員工信息等。相關(guān)實(shí)現(xiàn)Action的主要代碼如下:
1)員工信息查詢
2)添加新員工
3)修改員工
4)刪除員工信息
5 結(jié)束語
本文在充分調(diào)研企業(yè)現(xiàn)有的人事管理方式不足的基礎(chǔ)上,根據(jù)企業(yè)人事信息化管理的需求,把企業(yè)的人事信息通過數(shù)據(jù)庫結(jié)構(gòu)存儲(chǔ),采用JSP和MySql數(shù)據(jù)庫技術(shù)設(shè)計(jì)開發(fā)了可以運(yùn)行使用的企業(yè)人事管理系統(tǒng)。該系統(tǒng)實(shí)現(xiàn)了企業(yè)的員工信息管理、調(diào)動(dòng)信息管理、工資管理和獎(jiǎng)懲信息管理等功能,使企業(yè)人事信息能夠進(jìn)行數(shù)字化管理,提高了企業(yè)人事管理工作的安全性和高效性,推動(dòng)了企業(yè)人事信息的數(shù)字化管理進(jìn)程。
參考文獻(xiàn):
[1] 吳瑕,鄭修穎.基于Java的企業(yè)人事管理系統(tǒng)設(shè)計(jì)[J].民營(yíng)科技,2017(4):81.
[2] 毛曉東.基于Java的企業(yè)人事管理系統(tǒng)的研究與分析[J].電腦知識(shí)與技術(shù),2017,13(6):12-14.
[3] 陳雪.SSH框架在企業(yè)人事管理系統(tǒng)的應(yīng)用研究[J].信息與電腦:理論版,2016(24):150-153.
[4] 萬晶. 基于B/S企業(yè)人事管理信息系統(tǒng)的研究與設(shè)計(jì)[D]. 南昌:南昌大學(xué),2016.
[5] 趙一明. 企業(yè)人事管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].長(zhǎng)春:吉林大學(xué),2016.
[6] 李曉旭.企業(yè)人事管理信息化系統(tǒng)設(shè)計(jì)探究[J].決策探索:下半月,2016(10):71.
【通聯(lián)編輯:光文玲】