基于B/S結(jié)構(gòu)的高職人事管理系統(tǒng)的設(shè)計與實現(xiàn)
發(fā)布時間:2019-08-14 來源: 幽默笑話 點擊:
摘 要: 根據(jù)學(xué)院實際需求,設(shè)計并實現(xiàn)了人事管理信息系統(tǒng)。前臺使用面向?qū)ο笳Z言JAVA進行開發(fā),后臺使用安全可靠的SQL Server 2008進行數(shù)據(jù)庫設(shè)計,采用了B/S架構(gòu)和FTP技術(shù),實現(xiàn)人事數(shù)據(jù)的實時處理和不同數(shù)據(jù)源數(shù)據(jù)轉(zhuǎn)換,及事務(wù)提醒等功能。人事管理系統(tǒng)的使用,可以提高數(shù)據(jù)共享度,減少冗余和出錯率,保證數(shù)據(jù)的一致性和適時性,提高工作效率。
關(guān)鍵詞: 人事管理系統(tǒng); JAVA; SQL Server 2008; B/S架構(gòu); FTP
中圖分類號:TP311.5 文獻標(biāo)志碼:A 文章編號:1006-8228(2018)10-56-04
Abstract: According to the actual needs of the college, the personnel management information system is designed and implemented. The front end uses the object-oriented language JAVA to develop, the background uses the safe and reliable SQL Server 2008 database, B/S architecture and FTP technology are adopted to realize the real-time processing of the personnel data and the data conversion of different data sources, and the functions of transaction reminding etc. The application of personnel management information system can improve data sharing, reduce redundancy and error rate, ensure data consistency and timeliness, and improve work efficiency.
Key words: personnel management information system; JAVA; SQL Server 2008; B/S architecture; FTP
0 引言
在數(shù)字化信息時代,對高校人事管理的效率與質(zhì)量有了更高要求[1]。而目前學(xué)院的大部分管理工作仍是以人工為主,如數(shù)據(jù)錄入、更新等各項事務(wù)還是人工操作,部分處理用一些軟件來輔助。這樣容易造成數(shù)據(jù)不一致、工作效率低下、數(shù)據(jù)安全性與共享性差、冗余嚴(yán)重、數(shù)據(jù)管理困難等問題[2]。
在管理信息系統(tǒng)設(shè)計中,目前比較主流的體系架構(gòu)有B/S、C/S和P/P等;而基于大數(shù)據(jù)、云計算、數(shù)據(jù)挖掘等數(shù)據(jù)處理技術(shù)已趨于流行[3];JAVA、C語言、
.NET、PHP、python等語言,在人事管理系統(tǒng)開發(fā)中已得到廣泛應(yīng)用。目前比較主流的人事管理系統(tǒng)有OA、I人事管理、SAP、HR、Oracle ERP等,這些軟件各有優(yōu)勢,但是在具體應(yīng)用上,由于各單位在人事管理上各有差異,很難找到一個完全適合本單位的系統(tǒng)來管理各項事務(wù)。本項目以本人所在高校人事管理實際為研究背景,使用JAVA+SQL Server的模式進行開發(fā),以事務(wù)方式進行設(shè)計,系統(tǒng)數(shù)據(jù)保存在同一數(shù)據(jù)庫中,按權(quán)限分級訪問,實現(xiàn)多用戶的操作。
1 高職人事管理工作主要流程及數(shù)據(jù)需求
本系統(tǒng)前臺采用具有安全性、可移植性等特點的JAVA 8進行開發(fā),使用具有高效的數(shù)據(jù)庫交互技術(shù)OLEDB訪問數(shù)據(jù)庫[4],利用工作流技術(shù)定義人事管理工作流程,實現(xiàn)各個處(室)人事管理工作按流程順利進行。采用B/S三層體系結(jié)構(gòu),構(gòu)建SQL Server數(shù)據(jù)庫系統(tǒng)和FTP文件管理系統(tǒng),將人事管理工作各環(huán)節(jié)所產(chǎn)生的數(shù)據(jù)保存在系統(tǒng)同一個數(shù)據(jù)庫,學(xué)院各處室(部門)通過訪問數(shù)據(jù)庫,實現(xiàn)各處室人事數(shù)據(jù)的統(tǒng)一管理,解決數(shù)據(jù)不一至問題。高職人事管理流程圖,如圖1所示。
2 系統(tǒng)設(shè)計
2.1 功能需求
根據(jù)學(xué)院人事管理實際,本系統(tǒng)設(shè)計主要功能模塊有:系統(tǒng)管理、教職工信息管理、人才招聘管理、離退休教職員工信息管理等。
、 系統(tǒng)管理模塊包括管理員信息的插入、修改、刪除和查詢,系統(tǒng)信息安全管理包括用戶權(quán)限授予及管理、數(shù)據(jù)安全設(shè)計;
、 職工信息管理主要實現(xiàn)教職工基本信息錄入、篩選、查詢、統(tǒng)計、排序、匯總以及在崗人員信息維護管理等,以及對不同時間點人員進出匯總,轉(zhuǎn)正定級等事務(wù)的自動提示,根據(jù)要求,將查詢結(jié)果導(dǎo)入到Excel工作表中,實現(xiàn)SQL Server與Office軟件的良好對接,解決用戶軟件學(xué)習(xí)問題,提高數(shù)據(jù)處理的效率;
、 人才招聘模塊包含人才招聘計劃的編制、審核、審批、發(fā)布及新進人才崗位安排等,人才招聘計劃通過因特網(wǎng)發(fā)布,以方便外網(wǎng)用戶端查詢;
、 離退休教職員工信息管理包括離職、退休手續(xù)的辦理、薪酬與福利發(fā)放與管理,方便離退休教職工各項服務(wù)工作的開展。
人事系統(tǒng)功能模塊圖,如圖2所示。
2.2 系統(tǒng)結(jié)構(gòu)設(shè)計
本系統(tǒng)采用B/S結(jié)構(gòu)(瀏覽器/服務(wù)器模式),該三層模式結(jié)構(gòu)是由二層C/S模式結(jié)構(gòu)發(fā)展而來的,客戶端只需安裝Web瀏覽器,執(zhí)行極少業(yè)務(wù)邏輯。服務(wù)器中安裝Web數(shù)據(jù)庫軟件SQL Server 2008,系統(tǒng)核心功能以及主要業(yè)務(wù)邏輯均在服務(wù)器上運行。結(jié)合瀏覽器的多種腳本語言和ActiveX技術(shù)[5],客戶端可通過Web Server服務(wù)器與數(shù)據(jù)庫服務(wù)器中的數(shù)據(jù)進行交互。由于事務(wù)處理集中在服務(wù)器中,提高系統(tǒng)維護及服務(wù)效率,降低了系統(tǒng)開發(fā)與運行的成本。
相關(guān)熱詞搜索:高職 結(jié)構(gòu) 人事管理系統(tǒng) 設(shè)計
熱點文章閱讀