基于springboot的月度员工绩效考核管理系统设计与实现

一、项目背景

科学时代的发展改变了人类的生活,促使网络与计算机技术深入人类的各个角落,得以普及到人类的具体生活中,为人类的时代文明掀开新的篇章。本系统为月度员工绩效考核管理系统,是专为企业开发的对员工考核的协助软件。可以帮助企业对于员工的绩效考核进行更为正规、规范的管理,使企业管理更加的轻松快捷。
本月度员工绩效考核管理系统采用java语言做为代码编写工具,采用mysql数据库进行系统中信息的存储与处理。框架采用springboot。本月度员工绩效考核管理系统调试环境为myeclipse,服务器为tomcat。主要包括的内容有部门方面、员工方面、绩效考核方面、绩效指标方面。员工可以查询绩效指标和绩效考核详情,管理员进行发布和管理。本系统结合了新时代的工作要求和获得了先进技术的支持,适应时代发展,为使用人员提供了极好的绩效考核途径。

二、项目环境与技术

主要技术:springboot,mysql,tomcat

开发工具:idea,dbeaver

SpringBoot框架介绍

SpringBoot是由Pivotal团队在2013年开始研发、2014年4月发布第一个版本的全新开源的轻量级框架。它基于Spring4.0设计,不仅继承了Spring框架原有的优秀特性,而且还通过简化配置来进一步简化了Spring应用的整个搭建和开发过程。另外SpringBoot通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。SpringBoot框架中还有两个非常重要的策略:开箱即用和约定优于配置。开箱即用,Outofbox,是指在开发过程中,通过在MAVEN项目的pom文件中添加相关依赖包,然后使用对应注解来代替繁琐的XML配置文件以管理对象的生命周期。这个特点使得开发人员摆脱了复杂的配置工作以及依赖的管理工作,更加专注于业务逻辑。约定优于配置,Convention over configuration,是一种由SpringBoot本身来配置目标结构,由开发者在结构中添加信息的软件设计范式。这一特点虽降低了部分灵活性,增加了BUG定位的复杂性,但减少了开发人员需要做出决定的数量,同时减少了大量的XML配置,并且可以将代码编译、测试和打包等工作自动化。

tomcat服务器介绍

开发本系统所用到的服务器用的是 tomcat,因为tomcat是属于一个轻量级化的处理器,非常适合小型项目的开发,可以作为单机运行的服务器。主要是用来调试java语言开发中的jsp代码调试用的,因为他的内存很小,占用的系统资源就少,这样的话处理运行速度就非常的块,而且扩展性很好,他是由Apache和sun公司等一起联合开发的,所以兼容性也非常的强。支持好多框架的代码运行,比如mvc ,ssm,ssh等框架都可以用他来调试运行。Tomcat服务器的运行原理是,在软件里配置好tomcat以后,直接启动,就可以直接主动执行jsp的代码,然后反应到html页面访问,最后就呈现到浏览器里面向用户进行呈现出来了。所以说,开发本系统采用tomcat服务器是很好用的,内存下,效率高,也是目前程序员最受欢迎的一个小型服务器。

Mysql数据库

Mysql是作为目前最常见也是使用率最高的一种数据库,最大的原因就是其体积小,灵活性好,功能强大。不论电脑多大内存,什么处理器,都可以很简单的就安装上,而且功能丰富,实用性更强。因为其体积小的原因,所以相对应的处理速度非常快,减缓了网站的延迟性,成本相对更低,作为目前主流网站的首选数据库应用。而且作为一款开源软件是完全免费的,可以结合java jsp php 安卓等使用,开发人员可以不花钱就可以全部免费使用,建立自己的网站使用。Mysql数据库也经过不断的改良从5.0版本升级到现在的5.7版本了。功能也是不断的完善,使用起来也是非常的方便,也可以通过navicat for mysql直接进入可视化图形界面,进行新建和执行数据库文件,非常的方便了。Mysql最大的好处就是体积很小,所以处理速度就非常快了,可以在windiows系统上使用。扩展性和兼容性也是很好的,生成的脚本文件可以和sql数据库或者orange共用。可以在本地就实现系统管理和配置,还有数据库自动保护机制,从而保障数据存储的安全,一般情况跟java语言链接用的比较多,通过jdbc的方式实现数据库连接,从而保障系统顺利运行。因为技术以及非常的成熟,所以是目前很主流的一个数据库管理软件,使用者也是非常的多。

Jsp技术介绍

Jsp是作为一种新兴起来的页面编程技术,主要结合在java编程使用,可以和html完美结合匹配,具有很多的优点,可以向下兼容,最大的优点就是可以全部的面向对象使用,而且可以自己选择电脑的操作系统,不论xp系统还是win7,win10都可以完美的兼容,不存在兼容问题,相较于asp语言等,具有很好的兼容性,可以自动生成网页页面代码,可以处理服务端的文件,自动更新数据,支持各种网络协议,所以是目前比较流行的web开发技术。而且支持目前市面上的大多数服务器,比如像iis tomcat等,有的甚至还支持CGI,可以作为cgi的处理器工作,同时还支持各种数据库的应用,比如像微软的sql server或者mysql数据库,都可以匹配使用。而且jsp对于刚入门的新手来说,更是比较简单,而资深的专业人士使用,也能更大发挥他的特性,所以比较受开发人员的喜爱。

三、可行性分析

经济可行性

开发本系统硬件设备只需要一台电脑即可,在现如今的时代,相信电脑已经不是什么奢侈品,家家户户都可以使用了。有了硬件之后,只需要安装编程所需要的软件myeclipse ,mysql等,而这些软件全部都是作为开源软件免费使用,网上就可以很容易下载安装使用,所以开发本系统在经济上是可行的。

技术可行性

本系统采用在windows系统上进行开发,微软的windows系统是目前市场占有率最高,使用人群最多的系统,系统非常的成熟和稳定,可以满足开发使用。服务器采用tomcat,也是可以在web开发中被大量使用的,技术是比较成熟的。用jsp创建页面,然后跟前后台进行交互,mysql数据库作为数据存储,这些技术全部是目前市面上运用了最多最成熟的技术,所以在技术上是可行的。

操作可行性

本系统开发完成以后,直接在浏览器就能运行打开,以浏览网页的形式进行,只要用户懂得电脑的基本常识就可以,而且该系统设计的导航栏功能都比较直观可见,用户可以轻易的点击使用,而且点击功能都带有相应的跳转提示,比如登录界面,会提示输入账号密码的信息,用户只需要根据提示就可以简单使用,而且网站布局简单明了。所以在操作上也是完全可行的。

系统开发功能分析

本系统的功能分为管理员和员工两个角色,管理员的功能有:
(1)个人中心管理功能,添加管理员账号和修改登录密码;
(2)部门信息管理功能,对企业中的部门进行合理安排;
(3)员工信息管理功能,对企业中的员工的基本资料进行维护;
(4)绩效考核管理功能,发布员工的绩效考核,修改和删除不正确的绩效考核;
(5)岗位信息管理功能,对员工的岗位进行分配;
(6)公告信息管理功能,发布公告和管理公告;
(7)绩效绩效指标管理功能,需要考核的指标进行设置。
员工的功能有:
(1)个人资料管理功能,对本人基本信息进行维护;
(2)公告信息管理功能,实现在线查询公告;
(3)绩效考核管理功能,查询自己的考核信息;
(4)绩效指标管理功能,查询考核的指标。

系统主要业务流程分析

想要系统的操作流程与逻辑正确就需要事先进行系统的流程设计分析,本系统的业务流程如下图
在这里插入图片描述

四、系统设计

系统体系结构设计

本系统采用的结构为b/s结构,是一种通过浏览器来进行访问和反馈的结构,b/s结构分为两部分,一部分是在前台进行请求,一部分在后台进行结果反馈。主要的表现在服务器上,b/s结构适应不断发展的应用技术,对于系统可以不断的进行扩展。

统功能结构设计

根据系统分析中分析出来的功能,本系统的主要功能包括部门管理、岗位管理、绩效指标管理、绩效考核管理、员工管理、通知管理等。本系统的功能结构设计如下图

数据库结构设计

在这里插入图片描述
管理员实体的Er图如下图
在这里插入图片描述
管理员管理的员工信息ER图如图
在这里插入图片描述
企业中部门信息ER图如图
在这里插入图片描述
绩效考核信息ER图如下图
在这里插入图片描述

五、系统实现

系统登录模块实现

本模块界面加入了系统标题和角色的选择,在本界面中采用了图形和控件进行合理摆放的方法进行设计,还加入了合适的背景图片,使登录界面更加的直观。系统登录模块设计实现界面如下图
在这里插入图片描述

个人中心管理功能模块实现

本界面主要是对管理员账号和密码进行设置,是管理员角色的操作功能,员工不能添加管理员账号,个人中心管理功能实现界面如下图
在这里插入图片描述

部门信息管理模块实现

部门信息是管理员角色的功能,管理员可以为企业添加新的部门,可以查询部门的创建时间,管理员添加部门信息的实现界面如下图
在这里插入图片描述
管理员添加部门信息的流程为,先进行必要字段的填写,数据库进行判定是否合法、是否为空,然后进行数据库信息的插入。

部门信息管理模块实现

管理员可以在新员工招入时进行添加,对员工进行部门的安排和备注的添加。管理员添加员工信息的界面实现如下图
在这里插入图片描述

绩效指标管理模块实现

本功能是为了方便管理员对员工进行绩效考核,添加绩效指标的实现界面如下图
在这里插入图片描述

公告信息管理模块的实现

本功能可以实现公告的发布,添加公告信息功能模块的实现界面如下图
在这里插入图片描述

岗位管理模块的实现

管理员可以对员工分配岗位,管理员查询岗位的实现界面如下图
在这里插入图片描述

绩效考核管理模块的实现

发布员工的绩效考核,绩效考核信息的实现界面如下图
在这里插入图片描述

员工功能的界面实现

员工可以查询公告和绩效指标、绩效考核信息,也可以修改个人资料和密码。实现界面如下图
![## 六、源码获取

↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓
点击下方QQ联系](https://i-blog.csdnimg.cn/direct/4be0d866ba9f49beac4a62415a69113b.png)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值