基于JAVA的高職院校人事管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2019-08-16 來源: 歷史回眸 點(diǎn)擊:
摘 要:為了改善學(xué)院傳統(tǒng)通過手工進(jìn)行人事數(shù)據(jù)處理,導(dǎo)致數(shù)據(jù)高度冗余與不一致,以及工作效率低的現(xiàn)狀,前臺(tái)使用具有獨(dú)立性與可移植性的JAVA語言進(jìn)行開發(fā),后臺(tái)使用安全可靠的SQL Server 2008進(jìn)行數(shù)據(jù)庫設(shè)計(jì),構(gòu)建基于C/S架構(gòu)的人事管理系統(tǒng),以實(shí)現(xiàn)人事數(shù)據(jù)實(shí)時(shí)處理、不同數(shù)據(jù)源數(shù)據(jù)轉(zhuǎn)換,以及事務(wù)提醒等功能。測(cè)試結(jié)果表明,使用人事管理系統(tǒng)進(jìn)行數(shù)據(jù)管理,可提高數(shù)據(jù)共享度,減少冗余與出錯(cuò)率,保證數(shù)據(jù)的一致性和實(shí)時(shí)性,提高工作效率。
關(guān)鍵詞:人事管理系統(tǒng);JAVA;SQL Server 2008;C/S架構(gòu)
DOI:10. 11907/rjdk. 181661
中圖分類號(hào):TP319文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1672-7800(2019)001-0116-03
Abstract: In order to improve the actuality that deal with the data by manual operation which causes data redundancy, disaccord and low work efficiency, JAVA with independence and portability is employed to develop the system, and the secure and reliable SQL Server 2008 is used to design database, build a personnel management system based on C/S architecture and realize the function so that the personnel data is processed in real time and the data can be converted from different data sources and so on. It is proved by the test that by using the personnel management system to manage the data can increase data sharing and reduce redundancy and error rates, ensure consistency and real-timeliness of data and improve work efficiency.
0 引言
隨著學(xué)院規(guī)模的擴(kuò)大,相關(guān)的人事數(shù)據(jù)變得龐大而復(fù)雜[1]。如何加強(qiáng)部門間的聯(lián)系,使各項(xiàng)數(shù)據(jù)得到及時(shí)更新與有效共享,同時(shí)提髙工作效率是人事管理工作的重點(diǎn)[2]。
項(xiàng)目以筆者所在髙校人事管理的實(shí)際需求為研究背景,目前學(xué)院的部分人事信息管理工作還處于手工管理階段,數(shù)據(jù)管理、事務(wù)處理等業(yè)務(wù)模塊仍采用人工為主、輔以部分辦公軟件方式進(jìn)行,存在效率低、安全性差、數(shù)據(jù)冗余嚴(yán)重,數(shù)據(jù)檢索、更新與維護(hù)困難等問題[3]。因此,本文嘗試搭建一個(gè)適合學(xué)院實(shí)際情況的人事管理系統(tǒng),以實(shí)現(xiàn)人事管理工作的信息化[4],同時(shí)簡(jiǎn)化各種繁雜的數(shù)據(jù)處理工作,改善工作質(zhì)量,提高工作效率。
目前在MIS設(shè)計(jì)中,主流體系結(jié)構(gòu)有單用戶、B/S、C/S、P/P等[5]。如今基于大數(shù)據(jù)、云計(jì)算的數(shù)據(jù)處理技術(shù)已趨于流行[6],JAVA、.NET、C#、PHP、python等語言在人事管理系統(tǒng)開發(fā)中已得到廣泛應(yīng)用[7]。目前主流的人事管理系統(tǒng)有SAP、HR、北森[8]等,這些軟件各有優(yōu)勢(shì),但在具體應(yīng)用時(shí),由于各單位在工作中的差異,很難找到一個(gè)完全適合本單位的系統(tǒng)進(jìn)行各項(xiàng)事務(wù)管理。因此,本文在研究各技術(shù)特性的基礎(chǔ)上,結(jié)合本單位實(shí)際,使用JAVA+SQL模式進(jìn)行高職人事管理系統(tǒng)開發(fā)。
系統(tǒng)實(shí)現(xiàn)的主要功能有:①數(shù)據(jù)保存在同一數(shù)據(jù)庫中,通過完整性設(shè)計(jì),減少數(shù)據(jù)冗余與誤操作[9],保證數(shù)據(jù)一致性;②人事管理處、教務(wù)處、科研處、學(xué)生處及各二級(jí)學(xué)院等部門及教師本人均可根據(jù)權(quán)限查詢所需數(shù)據(jù),實(shí)現(xiàn)多用戶環(huán)境下的數(shù)據(jù)并發(fā)訪問,保證數(shù)據(jù)的一致性和安全性[10]。
1 系統(tǒng)設(shè)計(jì)
1.1 系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)
根據(jù)需求分析,高職人事管理系統(tǒng)的主要功能模塊有:系統(tǒng)管理、教職員工信息管理、人才招聘管理、離退休職工信息管理等模塊。
系統(tǒng)管理模塊包括:①管理員信息插入、修改、刪除及查詢;②系統(tǒng)信息安全管理,包括用戶權(quán)限管理、數(shù)據(jù)安全保障。
教職員工信息管理模塊包括:①教職工基本信息錄入、篩選、查詢、統(tǒng)計(jì)、排序以及在崗人員信息維護(hù);②對(duì)不同時(shí)間段進(jìn)出人員進(jìn)行統(tǒng)計(jì);③轉(zhuǎn)正定級(jí)到期提示;④根據(jù)要求將查詢結(jié)果導(dǎo)入Excel工作表中,實(shí)現(xiàn)SQL Server與Office軟件的良好對(duì)接,解決用戶軟件使用困難的問題,提高數(shù)據(jù)處理效率。
人才招聘模塊包括:①人才招聘計(jì)劃編制、審核、審批與發(fā)布;②新進(jìn)人才崗位安排等。其中,人才招聘計(jì)劃通過因特網(wǎng)進(jìn)行發(fā)布,以方便外網(wǎng)用戶查詢。
離退休職工信息管理模塊包括:①離職、退休手續(xù)辦理;②薪酬與福利發(fā)放;③信息管理等。
高職人事管理系統(tǒng)主要功能模塊如圖1所示。
1.2 系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)
本系統(tǒng)建立在學(xué)院局域網(wǎng)基礎(chǔ)上,主要用戶群體為各二級(jí)學(xué)院(部門)的辦公室主任與人事處相關(guān)人員,對(duì)于數(shù)據(jù)信息的保密性要求較高[11]。因此,本系統(tǒng)選用響應(yīng)速度快且安全性較高的C/S(客戶機(jī)/服務(wù)器)架構(gòu)。其中,DBMS部署在服務(wù)器端,存放人事管理所有數(shù)據(jù),可實(shí)現(xiàn)數(shù)據(jù)共享、并發(fā)控制及系統(tǒng)維護(hù)等功能[12];客戶端部署各事務(wù),所有文件的上傳、瀏覽、下載等操作均在客戶端進(jìn)行,事務(wù)在客戶機(jī)上處理完成后提交到服務(wù)器,從而有效減輕了服務(wù)器運(yùn)行負(fù)荷,提高了數(shù)據(jù)管理透明度[13],解決了“信息不對(duì)稱”問題[14]。同時(shí)各部門用戶根據(jù)權(quán)限登入系統(tǒng),所錄入的數(shù)據(jù)存儲(chǔ)在服務(wù)器端,以實(shí)現(xiàn)信息共享,保證數(shù)據(jù)的一致性與安全性。系統(tǒng)體系結(jié)構(gòu)如圖2所示。
相關(guān)熱詞搜索:高職院校 人事管理系統(tǒng) 設(shè)計(jì) JAVA
熱點(diǎn)文章閱讀