基于springboot+vue的响应式企业员工绩效考评系统(源码+论文)

news2024/10/5 17:23:33

文章目录

前言

一、功能设计

1 普通员工功能

2 主管功能

3 系统管理员功能

4 评分标准功能

5 PC端与手机端

6 制图

二、功能实现

普通员工

1普通员工登录

2公告板块

3日志板块

主管

1主管登录

2公告板块

3日志板块

4绩效评分板块

5个人信息板块

系统管理员

1 管理员登录

2 管理员用户管理

3 员工绩效分析

4 公告板块

5 日志板块

6 绩效评分板块

7 评分标准板块

8 部门板块

9 个人信息板块

三、库表设计

四、论文


前言

        本课题的目的主要是解决企业员工工作情况的考核问题,通过基于web的企业员工绩效考评系统,减少管理人员的工作量,提高工作效率;然后是解决企业该如何设定不同维度的考核项,针对员工的日常工作,做出公平公正的全方位考核。将传统的员工管理方法转变为基于web的企业员工绩效考评系统,利用互联网,软件,数据分析等技术配合管理人员更高效的管理员工、考核员工,最终推动企业的事业发展。

一、功能设计

1 普通员工功能

  1. 工作日志的管理
  2. 个人信息维护
  3. 企业公告

2 主管功能

  1. 员工工作日志管理
  2. 个人信息维护
  3. 绩效评分管理
  4. 员工绩效管理

3 系统管理员功能

  1. 部门管理
  2. 企业公告管理
  3. 考核项目维护
  4. 评分标准维护
  5. 绩效评分管理
  6. 个人信息维护
  7. 系统管理,包括角色管理、用户管理、权限管理、控制面板等功能

4 评分标准功能

能够配置不同评分标准来进行绩效考评

5 PC端与手机端

能够使用响应式开发技术进行PC和Phone之间自动适配

6 制图

能够根据员工考核统计,绘制统计图

二、功能实现

普通员工

1普通员工登录

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

图5.2.1.1a 登录界面

2公告板块

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

图5.2.1.2a 公告板块

3日志板块

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

图5.2.1.3a 日志板块

主管

1主管登录

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

5.2.2.1a 登录界面

2公告板块

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

5.2.2.2a 公告列表

3日志板块

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

图5.2.2.3a 日志板块

4绩效评分板块

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

图5.2.2.4a 绩效列表

5个人信息板块

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

图5.2.2.5a 个人信息

系统管理员

1 管理员登录

在进如系统之前,如没有账号则,则需要先注册账号,再输入对应的账号名称、密码登录进入。用户名,密码,可以在后台进行验证,验证通过后,就能够登录系统进行使用。

图5.2.3.1a 管理员登录

2 管理员用户管理

主要是对管理员用户的基本信息情况进行管理,实现了管理员的管理,可以启用,禁用用户,对于用户的状态,也可以进行查看。

3 员工绩效分析

以饼状图的形式,展示了员工的绩效信息的分析,查看员工数量,饼状图可以对绩效情况,进行直观展示。

4 公告板块

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

图5.2.3.2a 用户管理

5 日志板块

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

图5.2.2.3a 日志板块

图5.2.2.3b 日志添加

6 绩效评分板块

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

图5.2.3.4a 绩效列表

图5.2.3.4a 添加绩效

7 评分标准板块

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

图5.2.3.5a 评分标准列表

图5.2.3.5b 添加评分标准

8 部门板块

在部门管理中,实现了对不同的部门的综合管理,并且对于管理员可对于部门进行添加操作,大大的为不同的部门的评分标准的管理带来了便利,同时方便方便了整体的管理操作。

图5.2.3.6a 部门列表

图5.2.3.6b 部门添加

9 个人信息板块

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

图5.2.3.7a 个人信息

图5.2.3.7b 个人信息修改

三、库表设计

/*
Navicat MySQL Data Transfer

Source Server         : ding
Source Server Version : 80019
Source Host           : localhost:3306
Source Database       : xiaoyunfw

Target Server Type    : MYSQL
Target Server Version : 80019
File Encoding         : 65001

Date: 2021-02-16 22:41:25
*/

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='用户表';

四、论文

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1488016.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

身份证识别系统(安卓)

设计内容与要求: 通过手机摄像头捕获身份证信息,将身份证上的姓名、性别、出生年月、身份证号码保存在数据库中。1)所开发Apps软件至少需由3-5个以上功能性界面组成。要求:界面美观整洁、方便应用;可以使用Android原生…

基于springboot+vue的校园爱心捐赠互助管理系统(源码+论文)

目录 前言 一、功能设计 二、功能实现 三、库表设计 四、论文 前言 随着经济水平和生活水平的提高在校大学生在校需要处理的物品也在不断增加,同时校园内还存在很多贫困生,可以通过线上平台实现资源的整合和二次利用,通过线上平台求助信…

c语言内存分配知识,堆,栈,全局静态,常量,代码

c语言中一些内存的作用 参考:https://blog.csdn.net/m0_49768044/article/details/131391832,其他

CSS列表属性

CSS列表属性 列表相关的属性&#xff0c;可以作用在 ul、ol、li 元素上。 代码如下&#xff1a; <!DOCTYPE html> <html lang"zh-CN"> <head><meta charset"UTF-8"><title>列表相关属性</title><style>ul {/* …

C++:类与对象(3)

创作不易&#xff0c;感谢三连 一、深入解析构造函数 如上图&#xff0c;在一般情况下&#xff0c;我们认为A类中的_a1和_a2只不过是声明&#xff0c;并没有开空间&#xff0c;而真正的空间开辟是在【定义】的时候&#xff0c;也就是我们根据这个类实例化出整个对象的时候。 …

深入分析Android运行时环境ART:原理、特点与优化策略

摘要 随着移动互联网的快速发展&#xff0c;智能手机的性能和功能日益强大&#xff0c;其中Android操作系统因其开放性和灵活性而占据主导地位。Android运行时环境&#xff08;ART&#xff09;作为执行应用程序代码的关键组件&#xff0c;在系统性能和用户体验方面起着至关重要…

【Web安全靶场】xss-labs-master 1-20

xss-labs-master 其他靶场见专栏 文章目录 xss-labs-masterlevel-1level-2level-3level-4level-5level-6level-7level-8level-9level-10level-11level-12level-13level-14level-15level-16level-17level-18level-19level-20 level-1 第一关没有进行任何限制&#xff0c;get请求…

服务器感染了.ma1x0勒索病毒,如何确保数据文件完整恢复?

引言&#xff1a; 网络安全成为至关重要的议题。.ma1x0勒索病毒是当前网络威胁中的一种恶意软件&#xff0c;它的出现给用户带来了极大的困扰。然而&#xff0c;正如任何挑战一样&#xff0c;我们也有方法来面对并克服.ma1x0勒索病毒。本文将全面介绍这种病毒的特点&#xff0…

挑战杯 基于深度学习的人脸专注度检测计算系统 - opencv python cnn

文章目录 1 前言2 相关技术2.1CNN简介2.2 人脸识别算法2.3专注检测原理2.4 OpenCV 3 功能介绍3.1人脸录入功能3.2 人脸识别3.3 人脸专注度检测3.4 识别记录 4 最后 1 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 &#x1f6a9; 基于深度学习的人脸专注度…

Eclipse也可以轻松创建JSP动态Web项目 绿色、免费、神器、就是好用一大截!

&#x1f680; 个人主页 极客小俊 ✍&#x1f3fb; 作者简介&#xff1a;web开发者、设计师、技术分享博主 &#x1f40b; 希望大家多多支持一下, 我们一起学习和进步&#xff01;&#x1f604; &#x1f3c5; 如果文章对你有帮助的话&#xff0c;欢迎评论 &#x1f4ac;点赞&a…

本地安装部署Flask并结合内网穿透实现远程访问本地web界面

文章目录 1. 安装部署Flask2. 安装Cpolar内网穿透3. 配置Flask的web界面公网访问地址4. 公网远程访问Flask的web界面 本篇文章主要讲解如何在本地安装Flask&#xff0c;以及如何将其web界面发布到公网进行远程访问。 Flask是目前十分流行的web框架&#xff0c;采用Python编程语…

树莓集团董事长王凯带队拜访国家超级计算成都中心,探索数字经济高质量发展新路径

随着数字经济时代全面开启&#xff0c;算力作为新型生产力&#xff0c;已成为支撑数字经济发展的“新底座”、驱动经济社会数字化转型的“新引擎”。 2024年3月1日&#xff0c;树莓科技&#xff08;成都&#xff09;集团有限公司董事长王凯、副总裁吴晓平、天府产城投资部部长…

Centos7.9双网卡绑定操作

同事整理的安装文档参考&#xff1a; 首先要有两块物理网卡 我用的虚机模拟两块物理网卡 先查看一下bonging模块有没有启动 lsmod | grep bonding 如没启动 modprobe bonding 查看两块网卡名字 创建物理网卡网口配置文件 vi /etc/sysconfig/network-scripts/if…

力扣 第 387 场周赛 解题报告 | 珂学家 | 离散化树状数组 + 模拟场

前言 整体评价 手速场模拟场&#xff0c;思路和解法都蛮直接的。 所以搞点活 如果T2&#xff0c;如果不固定左上角&#xff0c;批量查询某个点为左上角&#xff0c;求满足总和 ≤ k \le k ≤k的子矩阵个数 如果T2&#xff0c;如果不固定左上角&#xff0c;求总和 ≤ k \le k…

手写分布式配置中心(二)实现分布式配置中心的简单版本

这一篇文章比较简单&#xff0c;就是一个增删改查的服务端和一个获取配置的客户端&#xff0c;旨在搭建一个简单的配置中心架构&#xff0c;代码在 https://gitee.com/summer-cat001/config-center 服务端 服务端选择用springboot 2.7.14搭建&#xff0c;设计了4个接口/confi…

每天一道leetcode:20.有效的括号(简单;栈的经典题目)

⭐今日份题目 给定一个只包括 (&#xff0c;)&#xff0c;{&#xff0c;}&#xff0c;[&#xff0c;] 的字符串 s &#xff0c;判断字符串是否有效。 有效字符串需满足&#xff1a; 左括号必须用相同类型的右括号闭合。 左括号必须以正确的顺序闭合。 每个右括号都有一个对…

【数据结构与算法设计】上机课习题一

基础知识 勾画 1.存储结构是逻辑结构的&#xff08;&#xff09;实现 2.一个算法的时空性能是指该算法的&#xff08;&#xff09;和&#xff08;&#xff09; 3.在一般算法下一个算法的事件复杂性是&#xff08;&#xff09;的函数 4.用python设计一个算法&#xff0c;计算 …

输入文章id,爬取小红书某文章下所有评论

import requests import time import csvf open(小红书评论.csv,mode a,encodingutf-8,newline) csv_writer csv.DictWriter(f,fieldnames[内容,点赞数量,发布时间,昵称,头像链接,用户id]) csv_writer.writeheader()def spider(url):headers {"Cookie":"abR…

程序员竟然还有职业规划手册?

《程序员职业规划手册》不是一本具体的书&#xff0c;而是由前阿里技术总监雪梅老师讲授的一个专栏课程&#xff0c;总共有20讲&#xff0c;内容基本都是图片和文字形式&#xff0c;也有对应的语音讲述。 回顾了下毕业工作的这几年&#xff0c;我买过很多学习课程&#xff0c;…

【Python】进阶学习:pandas--read_csv()用法详解

&#x1f680;【Python】进阶学习&#xff1a;pandas–read_csv()用法详解&#x1f680; &#x1f308; 个人主页&#xff1a;高斯小哥 &#x1f525; 高质量专栏&#xff1a;Matplotlib之旅&#xff1a;零基础精通数据可视化、Python基础【高质量合集】、PyTorch零基础入门教…