Java计算机毕设源码 -基于springboot的响应式企业员工绩效考评系统(vue)

逃逸的卡路里
博主介绍:✌️码农一枚 | 毕设布道师,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。✌️

主要项目:论文指导、小程序、SpringBoot、SSM、Vue、Java、Jsp等设计与开发。

🍅文末获取源码联系🍅

如需其他项目或毕设源码,可进主页看下往期的毕设资源分享哦,希望对您有帮助!

前言

随着信息技术的飞速发展,Java语言作为一种成熟、稳定且功能强大的编程语言,已经广泛应用于企业级应用、移动开发、大数据处理等多个领域。作为本科大学生,我们在学习Java编程语言的过程中,不仅掌握了其语法规则和编程技巧,更重要的是学会了如何利用Java解决实际问题,实现软件系统的设计与开发。

本次毕业设计旨在通过实际项目的开发,将我们在大学期间所学的Java编程语言知识与实践相结合,进一步加深对Java语言的理解和应用。毕业设计的宗旨在于培养我们的独立思考能力、团队协作精神和创新能力,提升我们解决实际问题的能力,为未来的职业发展打下坚实的基础。

在毕业设计中,我们将综合运用Java编程语言、数据库技术、前端开发技术等,设计并实现一个具有实际应用价值的软件系统。通过需求分析、系统设计、编码实现、测试维护等阶段的实践,我们将全面提升自己的软件开发能力,为未来的学习和工作积累宝贵的经验。


一、毕设项目介绍

在这里插入图片描述

普通员工
公告板块:在公告板块中,用户可以添加公告内容,点击添加公告按钮,会以模态框的形式展示给用户输入的表单数据,用户输入相应的数据,便可以添加成功。然后可以对数据进行删除操作。同时,也可根据公告的发布时间进行搜索查询相对应的公告具体内容,从而进行后续操作。
日志板块:在日志板块中,不仅可以查看日志的标题、具体内容以及创建时间,而且管理员可以对其进行相应的删除等管理操作,同时点击下方左右符号可以根据跳转页数,来进行日志的查询管理操作。在上方点击添加日志按钮,可完成对日志添加操作。

主管
公告管理:在公告管理中,以主管的身份可以添加公告内容,点击添加按钮,会以模态框的形式展示给用户输入的表单数据,用户输入相应的数据,便可以添加成功。然后可以对数据进行修改、删除。同时,也可根据公告的标题进行搜索查询相对应的公告具体内容,从而进行后续操作。
企业日志管理:日志管理功能于普通员工的所能执行的操作一致。
绩效评分管理:于绩效评分板块,主要将所有员工的绩效分数按季度为一周期做出分数统计,在绩效评分管理中,给出了员工的绩效分数、绩效时间以及一条绩效记录所创建的时间,同时,管理员可以对记录的信息列表进行删除、添加和修改操作,从而对员工的绩效分数的公平以及其真实性进行维护管理。

个人信息管理:在个人信息管理中,管理员可点击上方的人像图案,将弹出个人信息管理界面,展示的模块有退出登录、修改密码以及修改昵称,对个人信息的安全性增加的强度。

系统管理员
公告管理:在公告管理中,以主管的身份可以添加公告内容,点击添加按钮,会以模态框的形式展示给用户输入的表单数据,用户输入相应的数据,便可以添加成功。然后可以对数据进行删除。同时,也可根据公告的标题进行搜索查询相对应的公告具体内容,从而进行后续操作。
日志板块:此功能同样和作为普通员工具有同样的功能。
绩效评分管理:于绩效评分板块,主要将所有员工的绩效分数按季度为一周期做出分数统计,在绩效评分管理中,给出了员工的绩效分数、绩效时间以及一条绩效记录所创建的时间,同时,管理员可以对记录的信息列表进行删除、添加和修改操作,从而对员工的绩效分数的公平以及其真实性进行维护管理。
评分标准管理:在评分标准管理中,实现了可配置不同评分标准来进行绩效考评,评分标准管理列表中有评分标准题目,评分标准内容,如:按照绩效的总体分数评分与按照科目评分等等标准,且展示了创建的时间,同时,管理员具有删除操作的权限。同样可点击上方的添加按钮,可推荐评分标准。
部门管理在部门管理中,实现了对不同的部门的综合管理,并且对于管理员可对于部门进行添加操作,大大的为不同的部门的评分标准的管理带来了便利,同时方便方便了整体的管理操作。
个人信息管理:在个人信息管理中,管理员可点击上方的人像图案,将弹出个人信息管理界面,展示的模块有退出登录、修改密码以及修改昵称,对个人信息的安全性增加的强度。

二、毕设摘要展示

1、开发说明

开发语言:Java
框架:springboot/ssm
JDK版本:JDK1.8
服务器:tomcat7
数据库:mysql 5.7(一定要5.7版本)
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
Maven包:Maven3.3.9
浏览器:谷歌浏览器

2、数据库表


SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------
-- Table structure for biaozhuan
-- ----------------------------
DROP TABLE IF EXISTS `biaozhuan`;
CREATE TABLE `biaozhuan` (
  `biaozhuan_id` int NOT NULL AUTO_INCREMENT COMMENT '评分标准id',
  `biaozhuan_title` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '评分标准标题',
  `biaozhuan_nerong` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '评分标准内容',
  `create_time` datetime DEFAULT NULL,
  PRIMARY KEY (`biaozhuan_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC;

-- ----------------------------
-- Table structure for bumen
-- ----------------------------
DROP TABLE IF EXISTS `bumen`;
CREATE TABLE `bumen` (
  `bumen_id` int NOT NULL AUTO_INCREMENT COMMENT '部门id',
  `bumen_name` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '部门名字',
  `create_time` datetime DEFAULT NULL,
  PRIMARY KEY (`bumen_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC;

-- ----------------------------
-- Table structure for gonggao
-- ----------------------------
DROP TABLE IF EXISTS `gonggao`;
CREATE TABLE `gonggao` (
  `gonggao_id` int NOT NULL AUTO_INCREMENT COMMENT '公告id',
  `gonggao_title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '公告标题',
  `gonggao_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '公告内容',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `user_id` int DEFAULT NULL COMMENT '创建公告的用户',
  PRIMARY KEY (`gonggao_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC;

-- ----------------------------
-- Table structure for jixiao
-- ----------------------------
DROP TABLE IF EXISTS `jixiao`;
CREATE TABLE `jixiao` (
  `jixiao_id` int NOT NULL AUTO_INCREMENT COMMENT '绩效id',
  `jixiao_fenshu` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '绩效分数',
  `jixiao_jidu` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '绩效季度',
  `create_time` datetime DEFAULT NULL,
  `user_id` int DEFAULT NULL,
  PRIMARY KEY (`jixiao_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC;

-- ----------------------------
-- Table structure for rizhi
-- ----------------------------
DROP TABLE IF EXISTS `rizhi`;
CREATE TABLE `rizhi` (
  `rizhi_id` int NOT NULL AUTO_INCREMENT COMMENT '日志id',
  `rizhi_title` varchar(50) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '日志标题',
  `rizhi_content` text CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '日志内容',
  `create_time` datetime DEFAULT NULL COMMENT '创建时间',
  `user_id` int DEFAULT NULL COMMENT '创建日志的用户',
  PRIMARY KEY (`rizhi_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC;

-- ----------------------------
-- Table structure for sys_user
-- ----------------------------
DROP TABLE IF EXISTS `sys_user`;
CREATE TABLE `sys_user` (
  `user_id` int NOT NULL AUTO_INCREMENT COMMENT '用户id',
  `user_name` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户名字',
  `user_password` varchar(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL COMMENT '用户密码',
  `token` varchar(40) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '用户token',
  `create_time` datetime DEFAULT NULL COMMENT '用户创建时间',
  `user_nickname` varchar(25) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci DEFAULT NULL COMMENT '用户昵称',
  `user_type` bigint DEFAULT NULL COMMENT '用户标识 1-普通员工 2-主管 3-系统管理员',
  `is_jinyong` bigint DEFAULT NULL COMMENT '是否禁用',
  PRIMARY KEY (`user_id`) USING BTREE
) ENGINE=InnoDB AUTO_INCREMENT=30 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci ROW_FORMAT=DYNAMIC COMMENT='用户表';

3、系统功能结构

普通员工功能
普通员工操作模块需要以下功能:

  1. 工作日志的管理
  2. 个人信息维护
  3. 企业公告
    主管功能
    主管操作模块需要以下功能:
  4. 员工工作日志管理
  5. 个人信息维护
  6. 绩效评分管理
  7. 员工绩效管理
    系统管理员功能
    系统管理员操作模块需要以下功能:
  8. 部门管理
  9. 企业公告管理
  10. 考核项目维护
  11. 评分标准维护
  12. 绩效评分管理
  13. 个人信息维护
  14. 系统管理,包括角色管理、用户管理、权限管理、控制面板等功能

在这里插入图片描述

三、系统实现展示

1、普通员工

5.2.1.1普通员工登录
以普通员工的身份输入账户名和密码进行登录。如下图所示:

在这里插入图片描述

图5.2.1.1a 登录界面
5.2.1.2公告板块
在公告板块中,用户可以添加公告内容,点击添加公告按钮,会以模态框的形式展示给用户输入的表单数据,用户输入相应的数据,便可以添加成功。然后可以对数据进行删除操作。同时,也可根据公告的发布时间进行搜索查询相对应的公告具体内容,从而进行后续操作。

在这里插入图片描述

图5.2.1.2a 公告板块
5.2.1.3日志板块
在日志板块中,不仅可以查看日志的标题、具体内容以及创建时间,而且管理员可以对其进行相应的删除等管理操作,同时点击下方左右符号可以根据跳转页数,来进行日志的查询管理操作。在上方点击添加日志按钮,可完成对日志添加操作。
在这里插入图片描述

图5.2.1.3a 日志板块

在这里插入图片描述

图5.2.1.3b 日志添加

5.2.2 主管
5.2.2.1主管登录
以主管的身份输入账户名和密码进行登录。如下图所示:

在这里插入图片描述

5.2.2.1a 登录界面
5.2.2.2公告板块
在公告管理中,以主管的身份可以添加公告内容,点击添加按钮,会以模态框的形式展示给用户输入的表单数据,用户输入相应的数据,便可以添加成功。然后可以对数据进行修改、删除。同时,也可根据公告的标题进行搜索查询相对应的公告具体内容,从而进行后续操作。

在这里插入图片描述

5.2.2.2a 公告列表

5.2.2.3日志板块
在日志板块中,不仅可以查看日志的标题、具体内容以及创建时间,而且管理员可以对其进行相应的删除等管理操作,同时点击下方左右符号可以根据跳转页数,来进行日志的查询管理操作。在上方点击添加日志按钮,可完成对日志添加操作。
在这里插入图片描述

图5.2.2.3a 日志板块

在这里插入图片描述

图5.2.2.3b 日志添加
5.2.2.4绩效评分板块
于绩效评分板块,主要将所有员工的绩效分数按季度为一周期做出分数统计,在绩效评分管理中,给出了员工的绩效分数、绩效时间以及一条绩效记录所创建的时间,同时,管理员可以对记录的信息列表进行删除、添加和修改操作,从而对员工的绩效分数的公平以及其真实性进行维护管理。

在这里插入图片描述

图5.2.2.4a 绩效列表

在这里插入图片描述

图5.2.2.4b 绩效列表

5.2.2.5个人信息板块
在个人信息管理中,管理员可点击上方的人像图案,将弹出个人信息管理界面,展示的模块有退出登录、修改密码以及修改昵称,对个人信息的安全性增加的强度。

在这里插入图片描述

图5.2.2.5a 个人信息

5.2.3 系统管理员
5.2.3.1 管理员登录
在进如系统之前,如没有账号则,则需要先注册账号,再输入对应的账号名称、密码登录进入。用户名,密码,可以在后台进行验证,验证通过后,就能够登录系统进行使用。
在这里插入图片描述

图5.2.3.1a 管理员登录

5.2.3.2 管理员用户管理
主要是对管理员用户的基本信息情况进行管理,实现了管理员的管理,可以启用,禁用用户,对于用户的状态,也可以进行查看。
在这里插入图片描述

5.2.3.3 员工绩效分析
以饼状图的形式,展示了员工的绩效信息的分析,查看员工数量,饼状图可以对绩效情况,进行直观展示。
在这里插入图片描述

5.2.3.4 公告板块
在公告管理中,以主管的身份可以添加公告内容,点击添加按钮,会以模态框的形式展示给用户输入的表单数据,用户输入相应的数据,便可以添加成功。然后可以对数据进行删除。同时,也可根据公告的标题进行搜索查询相对应的公告具体内容,从而进行后续操作。

在这里插入图片描述

图5.2.3.2a 用户管理

5.2.3.5 日志板块
在日志板块中,不仅可以查看日志的标题、具体内容以及创建时间,而且管理员可以对其进行相应的删除等管理操作,同时点击下方左右符号可以根据跳转页数,来进行日志的查询管理操作。在上方点击添加日志按钮,可完成对日志添加操作。
在这里插入图片描述

图5.2.2.3a 日志板块

在这里插入图片描述

图5.2.2.3b 日志添加

5.2.3.6 绩效评分板块
于绩效评分板块,主要将所有员工的绩效分数按季度为一周期做出分数统计,在绩效评分管理中,给出了员工的绩效分数、绩效时间以及一条绩效记录所创建的时间,同时,管理员可以对记录的信息列表进行删除、添加和修改操作,从而对员工的绩效分数的公平以及其真实性进行维护管理。

在这里插入图片描述

图5.2.3.4a 绩效列表

在这里插入图片描述

图5.2.3.4b 绩效列表

5.2.3.7 评分标准板块
在评分标准管理中,实现了可配置不同评分标准来进行绩效考评,评分标准管理列表中有评分标准题目,评分标准内容,如:按照绩效的总体分数评分与按照科目评分等等标准,且展示了创建的时间,同时,管理员具有删除操作的权限。同样可点击上方的添加按钮,可推荐评分标准。
在这里插入图片描述

图5.2.3.5a 评分标准列表

在这里插入图片描述

图5.2.3.5b 添加评分标准

5.2.3.8 部门板块
在部门管理中,实现了对不同的部门的综合管理,并且对于管理员可对于部门进行添加操作,大大的为不同的部门的评分标准的管理带来了便利,同时方便方便了整体的管理操作。
在这里插入图片描述

图5.2.3.6a 部门列表

在这里插入图片描述

图5.2.3.6b 部门添加

5.2.3.9 个人信息板块
在个人信息管理中,管理员可点击上方的人像图案,将弹出个人信息管理界面,展示的模块有退出登录、修改密码以及修改昵称,对个人信息的安全性增加的强度。

在这里插入图片描述

图5.2.3.7a 个人信息

在这里插入图片描述

图5.2.3.7b 个人信息修改

四、毕设内容和源代码获取

阶段时间节点主要任务
选题 & 开题第1-2周确定题目、撰写开题报告、开题答辩
需求分析 & 设计第3-4周需求文档、系统架构设计、数据库设计
开发 & 测试第5-12周编码实现、单元测试、系统优化
论文撰写第13-14周按学校模板完成论文,查重修改
答辩准备第15周制作PPT、准备Demo、模拟答辩

如需项目或毕设源码,联系博主或进主页看下往期的毕设资源分享哦,希望对您有帮助!

逃逸的卡路里


总结

通过本次毕业设计,我们不仅巩固了所学的Java编程语言知识,还学会了如何将理论知识应用于实际项目中。我们设计的软件系统具有一定的实际应用价值,这让我们对自己的能力充满了信心,也为未来的职业发展打下了坚实的基础。

参考文献
[1] 苗锦,贾志勇.基于J2EE开发平台的科研经费绩效管理系统构建[J].教育教学论坛,2015,1(41):11-12.
[2] 浅析企业绩效管理的误区及应对策略[J]. 黄开铭. 科技经济市场. 2009(05)
[3] 企业绩效考评研究[J]. 陈力,刘跃. 重庆邮电学院学报(社会科学版). 2002(04)
[4] 浅谈绩效考核信息系统在企业中的应用[J]. 王庆琛,师萍. 信息系统工程. 2017(09)
[5] 李丽.国有企业员工绩效管理问题探究[J].管理观察,2013(34):30-31.
[6] 翟福军.建立开放绩效考评,制定员工发展规划——浅谈企业人力资源针对性开发[J].时代经贸(中旬刊),2007(S3):66-67.
[7] 叶文娟.IT企业绩效考评系统的设计和执行分析[J].企业研究,2006(12):60-61.
[8] 卓玲,贲雪峰.中小企业员工绩效考评刍议[J].企业经济,2004(11):63-64.
[9] 车若语,胡晓颖,李强.关于企业人力资源管理中的员工绩效考评系统分析[J].金融经济,2014(24):143-145.
[10] 试论如何建立科学的员工绩效管理系统[J]. 邱健. 人力资源管理. 2014(05)
[11] 卢延刚.构建以人为本的企业绩效考核[J].山东国资,2020(07):96-97.
[12] Bhawna Chahar. Performance Appraisal Systems and Their Impact on Employee Performance: The Moderating Role of Employee Motivation[J]. Information Resources Management Journal (IRMJ),2020,33(4).
[13] 邓笑.基于Spring Boot的校园轻博客系统的设计与实现[D].湖北:华中科技大学,2018.

(1)系统分三种身份:员工、部门负责人、管理员,登陆时根据选择的角色进入不同的功能界面。 (2)员工登陆系统后可以查看当天的工作任务,可以上传文件资料,下班前可以写当天的工作日志,查看部门负责人对自己每日工作的评价(3)部门负责人登陆系统后可以给该部门的每个员工分配当天的任务,可以对员工当天的工作做评价,查看管理员给本部门制定的月度计划任务和季度计划任务。 (4)员工信息管理:管理员登陆系统后可以添加新的员工信息,可以对现有员工的信息进行修改和查询!可以删除某些员工信息,当删除员工信息时同时将删除他们的任务和日志信息! (5)部门负责人信息管理:管理员可以设置部门的负责人信息,可以对部门的负责人信息进行维护。 (6)部门信息管理:管理员可以添加和删除部门信息,当部门下面存在员工信息时不执行删除操作! (7)月度和季度计划管理:管理员登陆系统后可以给每个部门分配每个月和每个季度的任务。 (8)文件管理:部门负责人登陆系统后可以管理本部门员工上传的文件,管理员登陆系统后可以管理所以的文件信息。 (9)新闻管理:管理员可以添加公司新闻信息,员工和部门负责人可以查询和查看新闻信息。 (10)系统管理:管理员和员工登陆系统后可以修改自己的登陆密码。 (11)系统特点:采用三层设计模式,完全采用面向对象的设计思想。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

逃逸的卡路里

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值