APP下载

基于JSP的高校人事绩效管理系统设计与实现

2024-09-18李典洋

电子产品世界 2024年7期

摘要:随着现代社会信息化的快速发展,对高校人事绩效管理的集成化、智能化转变提出了新要求,智慧化人事绩效管理系统可以解决当前人事管理与绩效分配的现实问题。通过设计开发一款用于高校人事领域的智慧管理系统,采用浏览器/ 服务器(browser/server,B/S)结构开发模式,采用Java 程序设计语言和Java 服务器页面(Java server pages,JSP)、Struts 框架进行系统开发,数据库使用MySQL,以实现整体系统的设计。该系统主要包含管理员模块和普通用户模块,可以实现如修改密码、添加人事信息、部门添加、调动管理、奖惩与绩效录入等模块功能。该系统的研究、开发对高校人事绩效评估信息的智能化管理,具有一定的实践意义与参考价值。

关键词:高校人事绩效;管理系统;B/S 结构;JSP;MySQL

中图分类号:TP311.52;G647 文献标识码:A

0 引言

随着智能化时代的到来,高校行政部门资源信息系统不断改善,智能化、信息化的全面管理能力日益提升。高校人事绩效考核等管理与任务日益繁杂,一定程度上制约了高校人事方面的发展与进步,高校在人事绩效方面的管理需求也相应提升[1]。人事绩效管理系统主要采用相对集中的数据库,将人事绩效、薪酬等有关的数据统一管理,汇成高度聚集的信息源,从而实现解析信息与生成报表等工作[2]。目前的人事绩效评估记录管理系统存在一定的缺点。例如,数据存储量大造成管理系统运行卡顿,以及对应的工资绩效算法多样导致存储数据比较困难等问题[3]。为提升高校行政能力、人事绩效管理水平和效率,谋求更好的发展,提供更好的信息化集成管理工具,实现更加便捷的行政人事管理服务,本文拟开发设计一个高校人事绩效管理系统。

1 关键技术介绍

1.1 JSP 技术

Java 服务器页面(Java server pages,JSP)是制作动态Web 网页的Java 技术, 由开发者在HTML 网页中植入Java 代码,以制作动态内容[4]。JSP 页面包括HTML 标签和JSP 元素,其中JSP 元素通过特定标记进行标识,开发者从JSP 元素中创建Java 代码,整个过程包括声明变量、管理过程以及调用Java 类库。现代JSP 框架和开发工具能够提供大量的新功能和控件,如标签库、模板引擎和模型—视图—控制器(model view controller,MVC)架构,以进一步简化开发过程并且提高性能。JSP 技术的优势在于其简单易用、灵活性高、与Java 语言紧密集成,通过分离业务逻辑和页面设计,实现代码组织和维护。

1.2 Struts 框架

本文设计的系统(简称“本系统”)使用JSP+Struts 框架进行开发,Struts 框架一般用于构建JavaWeb 应用程序,并且支持开发者建立可操作、可扩充和可复用的Web 应用程序[5]。Struts 框架的核心组件主要有控制器、模型和视图。控制器负责接收来自用户的请求并将其路由至适当的处理程序;模型代表应用程序的数据,通常是业务逻辑和数据访问层;视图负责渲染数据并向用户显示对应的内容。Struts 框架可以提供唯一的统一标准框给使用者,其注重软件程序的商业逻辑性,能够满足本系统开发的需求。

1.3 MySQL

MySQL 是一种快速、安全、易用,并且支持多线程、多用户的结构化查询语言(structured querylanguage,SQL)数据库服务器,可以免费下载使用。MySQL 符合一套完全自由的操作系统规则,即GNU(GNU’s not Unix)规则,为用户提供 C、C++、Java(JDBC)、Perl、Python、PHP 等多种应用程序编程接口(application programming interface,API)。此外,该数据库使用多线程方式运行查询程序,能使每一个用户至少拥有一个线程,这对多中央处理器(central processing unit,CPU)系统而言,查询速度和能够承受的负荷都较高。

MySQL 的数据类型包括有符号和无符号的单字节整数、多字节整数、Float、Double、Char、Varchar、Text、Blob、Date、Timeear、Set、Enum等,能够表达的数据类型广泛,功能强大,并能确保用户存储数据的安全性。MySQL 作为一个客户/ 服务器系统,它的多线程 SQL 数据库服务器与后端、多个不同的客户程序和库、管理工具紧密集成,可以提供广泛的API,能够确保其胜任大型应用的开发。

2 可行性与功能需求分析。

2.1 可行性分析

从技术现状、现有经济情况和社会环境3 个方面对本系统进行可行性分析。首先,现有的技术比较成熟,硬件条件、软件的性能要求、环境等都较适合且方便,研发限期宽松,估测本系统可以在限期内做好研发工作。其次,目前高校人事绩效管理基本通过信息设施来管理,具有设计系统运行的个人计算机平台。此外,本系统的设计开发不需要高校提供研发资金,研发过程只需要投入较少的课题成本,系统开发成功后能为高校人事部门绩效管理统筹提供辅助,从而使人事绩效管理走向统一正规化、科学管理化与信息智能化。最后,社会环境可行性分析主要考虑法律因素和用户使用可行性两个方面。本系统中软件设计和测试工作均在独立环境下完成,对使用者的要求是需要具备计算机操作通识能力,系统管理员需要具备对Tomcat服务器的相关了解和使用经验。综上,本系统在技术条件、经济条件和社会环境方面均具有可实施性。

2.2 功能需求分析

本系统基于JavaWeb 进行开发,采用浏览器/服务器(browser/server,B/S)的体系架构,用户通过浏览器直接与互联网的服务器进行信息交互。在这种架构下,系统的表示层、功能层和数据层是独立的单元。其中,表示层负责在Web 浏览器中显示服务器传输的信息,并处理用户请求。功能层位于服务器端,具有信息处理能力,并能与数据库进行交互;功能层可以接收来自表示层的请求,处理访问数据库,并将结果传递给表示层。数据层位于数据库服务器上,负责实时处理来自功能层的请求,进而完成数据库修改操作,并且将处理后的结果传递给功能层,从而实现数据输出。

3 系统总体设计

3.1 软件架构设计

本文开发的高校人事绩效管理系统使用Struts开发框架,采用B/S 结构开发模式,将软件设计系统划分为4 层平台,包括请求层、控制层、服务层和操作层。B/S 结构是应用星形的拓扑结构来建立学校内核部分以及通信,或结合用户的规模和地理具体分布,并且利用Internet 建立虚拟专用网络(virtual private network,VPN)进行传播。普通用户、管理员可以通过防火墙接入Internet 中,整个学校采用传输控制协议/ 网际协议(transmissioncontrol protocol/internet protocol,TCP/IP),系统架构运行流程如图1 所示。

3.2 总体功能模块设计

高校人事绩效管理系统需要实现系统管理员、普通用户的基本功能,构建满足智能化发展的绩效管理系统。系统总体设计中,主要实现网页设计、处理数据的后台设计、存放数据的数据表、开发工具与技术等基本功能。系统的后台设计包含用户管理、考勤管理、绩效管理、奖惩管理、补助管理、保险管理以及系统设置。系统前端用户实现的功能主要包括人事信息的注册与修改、密码设置修改、工资信息的录入与显示管理、奖惩录入与显示管理、绩效信息录入与显示管理、保险福利的分级与显示管理、补助信息的录入与显示管理以及考勤信息模块管理。

3.3 数据库设计

数据库设计是系统设计中的重要环节,而数据作为软件开发的必需品,是数据库设计的基础。通过进一步分析实体与用户之间的关系,得到系统数据实体描述如下:管理员实体、保险实体、部门实体、补助实体、调动实体、奖惩实体、绩效实体、考勤实体、工资实体、教师实体。系统总体E-R 图如图2 所示,其中,1、N、M 用于表示实体之间联系的类型。

4 系统模块实现

本系统以B/S 架构模式为基础,采用Web 技术、JSP 语言和MySQL 数据库技术来实现高校人事绩效管理系统网站的设计与开发,实现的功能模块主要有用户登录、信息修改、人事信息管理与查询、绩效考核与薪酬福利查询等。

4.1 管理员模块实现

管理员登录后可以实现系统的信息设置、人员信息的导入预设,还可以登录操作后台,实现用户数据的录入与查询。管理员登录绩效管理系统后台则可以实现后台用户信息管理和查询、人事绩效信息的操作与录入、系统维护与查询、奖惩管理、绩效管理、福利保险管理、补助管理、考勤与工资管理以及个人信息的修改和查询等。

4.2 普通用户模块实现

普通用户即教师模块,可以按照个人的管理状态设置权限和具体信息。用户信息包含个人的基础信息和系统设置的相关信息。普通用户可以实现对人事绩效信息的查询与管理,还可以实现绩效考核信息、保险与福利信息的查询与管理、补助信息的查询与管理、考勤信息的查询与管理以及个人信息的修改等功能模块。

5 系统测试

软件测试是本系统设计开发最后一个阶段,主要目的是找出软件漏洞。软件测试方法一般分为两大类:静态测试和动态测试。动态测试方法根据测试用例的不同分为白盒测试和黑盒测试。白盒测试也称结构测试或逻辑驱动测试,可以明确产品内部工作过程。黑盒测试也称功能测试或数据驱动测试,用于检测每个功能可否正常使用。本系统测试采用黑盒测试法。基于测试原则,本系统在设计测试用例时采用黑盒测试技术中的划分等价类方案,测试用例设计如表1 所示。

6 结语

本文通过调查高校相关人事管理系统开发以及合理规划,采用结构化分析方法,使用主流的开发技术,开展了基于JSP 的高校人事绩效管理系统的设计与实现,实现了高内聚、低耦合的智能化要求,经过研究与开发设计已经基本实现了该高校人事绩效管理系统的预期内容,使其具备初步实际应用能力。此外,本系统的可扩张性和维护都较简单,一定程度上解决了高校人事绩效管理系统在技术信息化与智能化方面的问题。

参考文献

[1] 范灵. 高校管理人员绩效考核若干问题与对策研究[J].江苏高教,2015(2):57-59.

[2] 夏天. 地方高校行政管理人员绩效考核的困境与对策[J]. 行政事业资产与财务,2024(1):35-37.

[3] 张梦. 基于C/S 结构的中小企业人事管理系统的设计与开发[J]. 计算机科学,2016,43(增刊1):547-550.

[4] 周寅,张振方,周振涛,等. 基于Java Web 的智慧医疗问诊管理系统的设计与应用[J]. 中国医学装备,2021,18(8):132-135.

[5] 李先耀. 基于Spring MVC 房屋销售管理系统的设计与实现[D]. 成都:电子科技大学,2019.