基于JAVA的高职院校人事管理系统设计与实现
发布时间:2019-08-16 来源: 历史回眸 点击:
摘 要:为了改善学院传统通过手工进行人事数据处理,导致数据高度冗余与不一致,以及工作效率低的现状,前台使用具有独立性与可移植性的JAVA语言进行开发,后台使用安全可靠的SQL Server 2008进行数据库设计,构建基于C/S架构的人事管理系统,以实现人事数据实时处理、不同数据源数据转换,以及事务提醒等功能。测试结果表明,使用人事管理系统进行数据管理,可提高数据共享度,减少冗余与出错率,保证数据的一致性和实时性,提高工作效率。
关键词:人事管理系统;JAVA;SQL Server 2008;C/S架构
DOI:10. 11907/rjdk. 181661
中图分类号:TP319文献标识码:A文章编号: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 引言
隨着学院规模的扩大,相关的人事数据变得庞大而复杂[1]。如何加强部门间的联系,使各项数据得到及时更新与有效共享,同时提髙工作效率是人事管理工作的重点[2]。
项目以笔者所在髙校人事管理的实际需求为研究背景,目前学院的部分人事信息管理工作还处于手工管理阶段,数据管理、事务处理等业务模块仍采用人工为主、辅以部分办公软件方式进行,存在效率低、安全性差、数据冗余严重,数据检索、更新与维护困难等问题[3]。因此,本文尝试搭建一个适合学院实际情况的人事管理系统,以实现人事管理工作的信息化[4],同时简化各种繁杂的数据处理工作,改善工作质量,提高工作效率。
目前在MIS设计中,主流体系结构有单用户、B/S、C/S、P/P等[5]。如今基于大数据、云计算的数据处理技术已趋于流行[6],JAVA、.NET、C#、PHP、python等语言在人事管理系统开发中已得到广泛应用[7]。目前主流的人事管理系统有SAP、HR、北森[8]等,这些软件各有优势,但在具体应用时,由于各单位在工作中的差异,很难找到一个完全适合本单位的系统进行各项事务管理。因此,本文在研究各技术特性的基础上,结合本单位实际,使用JAVA+SQL模式进行高职人事管理系统开发。
系统实现的主要功能有:①数据保存在同一数据库中,通过完整性设计,减少数据冗余与误操作[9],保证数据一致性;②人事管理处、教务处、科研处、学生处及各二级学院等部门及教师本人均可根据权限查询所需数据,实现多用户环境下的数据并发访问,保证数据的一致性和安全性[10]。
1 系统设计
1.1 系统功能结构设计
根据需求分析,高职人事管理系统的主要功能模块有:系统管理、教职员工信息管理、人才招聘管理、离退休职工信息管理等模块。
系统管理模块包括:①管理员信息插入、修改、删除及查询;②系统信息安全管理,包括用户权限管理、数据安全保障。
教职员工信息管理模块包括:①教职工基本信息录入、筛选、查询、统计、排序以及在岗人员信息维护;②对不同时间段进出人员进行统计;③转正定级到期提示;④根据要求将查询结果导入Excel工作表中,实现SQL Server与Office软件的良好对接,解决用户软件使用困难的问题,提高数据处理效率。
人才招聘模块包括:①人才招聘计划编制、审核、审批与发布;②新进人才岗位安排等。其中,人才招聘计划通过因特网进行发布,以方便外网用户查询。
离退休职工信息管理模块包括:①离职、退休手续办理;②薪酬与福利发放;③信息管理等。
高职人事管理系统主要功能模块如图1所示。
1.2 系统体系结构设计
本系统建立在学院局域网基础上,主要用户群体为各二级学院(部门)的办公室主任与人事处相关人员,对于数据信息的保密性要求较高[11]。因此,本系统选用响应速度快且安全性较高的C/S(客户机/服务器)架构。其中,DBMS部署在服务器端,存放人事管理所有数据,可实现数据共享、并发控制及系统维护等功能[12];客户端部署各事务,所有文件的上传、浏览、下载等操作均在客户端进行,事务在客户机上处理完成后提交到服务器,从而有效减轻了服务器运行负荷,提高了数据管理透明度[13],解决了“信息不对称”问题[14]。同时各部门用户根据权限登入系统,所录入的数据存储在服务器端,以实现信息共享,保证数据的一致性与安全性。系统体系结构如图2所示。
热点文章阅读