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