005 OA人事管理系统

news2024/10/5 23:30:14

人事管理系统

一、系统介绍

本系统为职工人事管理系统,系统分为七大模块:职工管理,部门管理,岗位管理,招聘管理,奖惩管理,薪资管理,培训管理

系统默认有两个个角色:管理员,普通用户

  • 管理员(admin/admin123):可以操作所有功能、增加用户
  • 普通用户(test/test):只可查看记录、无法修改

二、主要技术

Springboot+MyBatis+MySQL+Layui-mini后台框架
使用Shiro进行基于角色权限控制,使用又拍云OSS存储图片

三、使用说明

  1. 使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件(联系作者获取)
  2. 使用IDEA/Eclipse导入项目
  3. 将项目中resources/application-dev.yml配置文件中的数据库地址、又拍云oss配置改为自己的配置(又拍云oss作用:上传、储存图片,没有可以不配置)
  4. 使用IDEA/Eclipse启动后端项目
  5. 部署前端项目(ehr-admin目录)配置nginx部署;或者导入vs code,使用Live Server插件启动
  6. 运行成功后,在浏览器中输入地址进行访问:http://localhost/login.html
    管理员账号: admin 密码: admin123
    普通用户:test 密码:test

四、系统截图

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

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

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

相关文章

css实现一行N个元素动态布局(以4个为例)

昨日同事问了我一个前端问题,前端开发的尺寸都不按照UI图上面还原的吗? 我了解了其中原由,告知UI图并不会考虑到所有的场景,只能给个案例,画图是死的,代码写出来的得是活的。就像他遇到的案例,请…

【高级语言程序设计】python函数式编程(一)

基础知识 Python函数式编程的主要内容包括以下几个方面: (1)函数作为一等公民:在函数式编程中,函数被视为一等公民,可以像其他数据类型一样被传递、赋值以及作为返回值。 (2)不可变数据:函数式编程鼓励使用不可变数据…

函数栈帧的创建与销毁剖析

目录 一、前言 二、基础知识介绍 2.1 寄存器介绍 2.2、汇编指令介绍 三、函数栈帧的创建销毁过程 3.1 调用main函数的函数 3.2 main函数开辟栈帧 3.3 在main函数中创建变量 3.4 调用Add函数前的准备 3.5 为Add函数开辟栈帧 3.6 在Add函数中创建变量并运算 3.7 Add函…

给手机上液冷?谈谈华为Mate 60系列手机专属黑科技—— “微泵液冷”手机壳

最近,有一个手机配件吸引了我的注意——华为的微泵液冷壳。 简单来说,就是在手机壳里装了无线充电微泵,为手机实现外置水冷的能力。让手机壳在“外观装饰”和“防摔保护”的功能性上额外加了一个“降温提性能”的作用。 接下来,本…

ATFX汇市:9月非农再超预期,高利率并未导致美国宏观经济收缩

ATFX汇市:据美国劳工部数据,9月季调后非农就业人口33.6万人,远高于前值18.7万人,高于预期值17万人,创出今年一月份以来的新高。亮眼的就业数据意味着美国宏观经济仍处于急速扩张状态,高利率的破坏性远低于此…

【c#】adapter.fill(dt)报错specified cast is not valid

报错信息: 报错specified cast is not valid,指定转换类型无效。 原因 查出来的数据有小数,且小数位数较多,问题就出现在这里,ORacle可以查出精确度高的数据,但是C#没办法查出来,就导致了有数据类型转换&…

区块链的两个核心概念之一签名, 另一个是共识.

Alice的公私钥, 签名和验证签名仅仅确定了Alice对数字资产A所有权的宣言. 之后, Bob也可以用自己的私钥对资产A进行签名宣誓所有权。区块链中叫双花,即重复宣称所有权, 也称重复花费交易。这时候需要共识算法(集体成员pow或委员会代表pos监督…

【mmdetection代码解读 3.x版本】以Fcos+FasterRcnn为例

文章目录 前言RPN部分的代码1. loss函数(two_stage.py)1.1 loss_and_predict函数(base_dense_head.py)1.1.1 loss_by_feat函数(fcos_head.py)1.1.1.1 get_targets函数 1.1.2 predict_by_feat函数&#xff0…

fatal: Not a git repository (or any parent up to mount point /home)解决方法

Git遇到一个问题: fatal: Not a git repository (or any parent up to mount point /home) Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set). 解决办法:git init 错误信息指出不是一个git仓库,或者它的父级目录…

【网络安全】如何保护IP地址?

使用防火墙是保护IP地址的一个重要手段。防火墙可以监控和过滤网络流量,并阻止未经授权的访问。一家网络安全公司的研究显示,超过80%的企业已经部署了防火墙来保护他们的网络和IP地址。 除了防火墙,定期更新操作系统和应用程序也是保护IP地址…

JavaScript(CSS)动画引擎汇总

汇总记录前端实现动画相关的库 1、animejs animejs是一个轻量级的JavaScript动画库,具有简单但功能强大的API。 它适用于CSS属性,SVG,DOM属性和JavaScript对象。 官网anime.js • JavaScript animation engine anime.js - a Collection by…

怎么把amr格式转换成mp3?

怎么把amr格式转换成mp3?AMR格式是一种被广泛应用于语音通信的音频格式。在手机通话录音、语音留言和通信等场景中,AMR格式常被用来存储和传输语音数据。此外,AMR格式也常见于专用的录音设备和录音应用程序中,这些设备和应用通常用…

linux下利用find 命令查找某一个目录的路径

例子 在/data/目录下查找以nginx起头命名的目录 find /data/ -name nginx* -type d 其中 /data/ 代表本例中的查找范围 -name参数指定要查找的目录名称 *代表后面通配 -type 代表查找的类型 d 代表directory目录之意

高效节能双冷源空调架构在某新建数据中心项目中的应用

随着互联网、通信、金融等行业的发展,数据中心产业迈入高质量发展新阶段,在国家“双碳”战略目标和“东数西算”工程的有力指引下,数据中心加快向创新技术、强大算力、超高能效为特征的方向演进。数据中心已经成为支撑经济社会数字化转型必不…

用SegNext训练dms数据集(一)

数据集官方格式: 在mmseg/datasets下对数据集进行初始定义 在configs/_ _base_ _/datasets下对数据加载进行定义 在configs/下选择需要的模型参数进行修改 找了两个模型fcn和danet进行训练 类别数应该等于 n 1, 也就是多少类别背景。46类应该是47 返回tools/trai…

[GXYCTF 2019]Ping Ping Ping题目解析

本题考察的内容是rce绕过,本事过滤的东西不算多也算是比较好绕过 基础看到这种先ping一下试试看 输入127.0.0.1看看有啥东西 有回显说明可以接着往下做 借用RCE漏洞详解及绕过总结(全面)-CSDN博客这个大佬整理的rce绕过 ;A;B无论真假,A与B都执行&…

How to transition ION to DMA-BUF heaps

目录 DMA-BUF ION Call flow DMA-BUF heaps Differences between ION and DMA-BUF heaps Why replace ION with DMA-BUF heaps Reference 相关代码 DMA-BUF heaps To Replace ION How to in Kernel Space How to in User Space Ueventd sepolicy Transition Exam…

JavaScript入门——(5)函数

1、为什么需要函数 函数:function,是被设计为执行特定任务的代码块 说明:函数可以把具有相同或相似逻辑的代码“包裹”起来,通过函数调用执行这些被“包裹”的代码逻辑,有利于精简代码方便复用。 比如之前使用的ale…

华为数通方向HCIP-DataCom H12-831题库(多选题:201-220)

第201题 DHCP Snooping是一种DHCP安全特性,这项技术可以防御以下哪些攻击? A、DHCP Server仿冒者攻击 B、针对DHCP客户端的畸形报文泛洪攻击 C、仿冒DHCP报文攻击 D、DHCP Server的拒绝服务攻击 答案:ABD 解析: 第202题 两台PE之间通过MP-BGP传播VPNv4路由,以下哪些场景…

ContextInfo.get_full_tick 获取最新分笔数据

resultContextInfo.get_full_tick(ContextInfo.trade_code_list) print(result[ContextInfo.trade_code_list[0]][lastPrice])#打印最新价