热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

基于javaweb的员工管理系统(前后端分离+java+vue+springboot+ssm+mysql+redis)

基于javaweb的员工管理系统(前后端分离javavuespringbootssmmysqlredis)运行环境Java≥8、MySQL≥5.7、Node.js≥10开发工




基于javaweb的员工管理系统(前后端分离+java+vue+springboot+ssm+mysql+redis)

运行环境

Java≥8、MySQL≥5.7、Node.js≥10

开发工具

后端:eclipse/idea/myeclipse/sts等均可配置运行

前端:WebStorm/VSCode/HBuilderX等均可

适用

课程设计,大作业,毕业设计,项目练习,学习演示等

功能说明

20220819220037

20220819220038

20220819220039

20220819220040

基于javaweb+mysql的员工管理系统(前后端分离+java+vue+Springboot+ssm+mysql+maven+redis)

一、项目简述

本系统功能包括:分为前端翻后端部分,包括用户,区分晋通用户以及誉里员用户,包括首页展示,部门管理,人事管理,员工管理三个模块等等。

二、项目运行

环境配置: Jdkl . 8 + Tomcats . 5 + Mysql + HBuilderX ( Webstorm 也行)+ Eclispe ( IntelliJ IDEA,Eclispe , MyEclispe , Sts 都支持)。 项目技术: html + css +js + vue + v 一 charts + electron + springboot + mybatis + Mysql + Maven 等等。

员工信息控制层:

/**


  • 员工控制层

*/

@RestController

@RequestMapping(“/employee”)

@CrossOrigin

@Slf4j

public class EmployeeController {

@Autowired

private EmployeeService employeeService;

@Autowired

private DepartmentService departmentService;

@Autowired

private JobService jobService;

@Autowired

private EduLevelMapper eduLevelMapper;

@Autowired

private EmployeeMapper employeeMapper;

/**


  • 搜索接口

*/

@GetMapping(“/search”)

public Result search(@RequestParam(name = “name”, required = false,defaultValue = “”) String name,

@RequestParam(name = “current”, required = false, defaultValue = “1”) Integer current,

@RequestParam(name = “size”, required = false, defaultValue = “10”) Integer size) {

return employeeService.list(current, size, name);

/**


  • 分页查询接口

  • @param current

  • @param size

  • @return

*/

@GetMapping(“/list”)

public Result list(@RequestParam(name = “current”, required = false, defaultValue = “1”) Integer current,

@RequestParam(name = “size”, required = false, defaultValue = “10”) Integer size) {

return employeeService.list(current, size, null);

/**


  • 根据id获取员工具体信息

  • @param id

  • @return

*/

@GetMapping(“/getUserById”)

public EmployeeDTO getUserAllInfoById(@RequestParam(name = “id”) Integer id) {

return employeeService.getUserById(id);

/**


  • 根据员工获取信息

  • @param id

  • @return

*/

@GetMapping(“/getEmployeeById”)

public Employee getUserById(@RequestParam(name = “id”) Integer id) {

return employeeMapper.selectById(id);

/**


  • 增加员工接口

  • @param employee

  • @return

*/

@PostMapping(“/add”)

public Map addUser(@RequestBody Employee employee) {

log.info(employee.toString());

return employeeService.add(employee);

/**


  • 更新用户

  • @param employee

  • @return

*/

@PostMapping(“/update”)

public Map updateUser(@RequestBody Employee employee) {

log.info(employee.toString());

return employeeService.update(employee);

/**


  • 删除用户

  • @param id

  • @return

*/

@GetMapping(“/delete”)

public Result deleteEmployeeById(@RequestParam(name = “id”) Integer id) {

return employeeService.deleteEmployeeById(id);

/**


  • 辞退员工

  • @param id

  • @return

*/

@GetMapping(“/dismiss”)

public Map dismissEmployeeById(@RequestParam(name = “id”) Integer id) {

return employeeService.dismissEmployeeById(id);

/**


  • 得到所以工作,部门,学历信息

  • @return

*/

@GetMapping(“/otherInfo”)

public Result getAllOtherInfo() {

Map info &#61; new HashMap<>();

info.put(“departments”, departmentService.selectAll());

info.put(“jobs”, jobService.selectAll());

info.put(“eduLevels”, eduLevelMapper.selectList(null));

return Result.success(info);

&#64;GetMapping(“/map”)

public Result getMap() {

return employeeService.getMap();

部门信息控制层&#xff1a;

/**


  • 部门信息控制层

*/

&#64;Slf4j

&#64;RestController

&#64;RequestMapping(“/department”)

&#64;CrossOrigin

public class DepartmentController {

&#64;Autowired

private DepartmentService departmentService;

/**


  • 查询所以部门

  • &#64;return

*/

&#64;GetMapping(“/list”)

public Result list() {

return Result.success(departmentService.selectAll());

&#64;PostMapping(“/add”)

public Map add(&#64;RequestBody Map map) {

log.info(map.toString());

return departmentService.add(map);

用户登录相关接口&#xff1a;

/**


  • 用户登录相关接口

*/

&#64;RestController

&#64;CrossOrigin

public class AuthController {

&#64;Autowired

private AuthService authService;

&#64;PostMapping(“/login”)

public Result login(&#64;RequestParam(name &#61; “email”) String email,

&#64;RequestParam(name &#61; “password”) String password) {

//密码加密

System.out.println(MD5Util.getMD5(password, 11));

return authService.login(email, MD5Util.getMD5(password, 11));









推荐阅读
  • 本文介绍如何通过Windows批处理脚本定期检查并重启Java应用程序,确保其持续稳定运行。脚本每30分钟检查一次,并在需要时重启Java程序。同时,它会将任务结果发送到Redis。 ... [详细]
  • 探讨如何真正掌握Java EE,包括所需技能、工具和实践经验。资深软件教学总监李刚分享了对毕业生简历中常见问题的看法,并提供了详尽的标准。 ... [详细]
  • 深入理解Cookie与Session会话管理
    本文详细介绍了如何通过HTTP响应和请求处理浏览器的Cookie信息,以及如何创建、设置和管理Cookie。同时探讨了会话跟踪技术中的Session机制,解释其原理及应用场景。 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 本文介绍了如何使用JQuery实现省市二级联动和表单验证。首先,通过change事件监听用户选择的省份,并动态加载对应的城市列表。其次,详细讲解了使用Validation插件进行表单验证的方法,包括内置规则、自定义规则及实时验证功能。 ... [详细]
  • 深入解析Spring Cloud Ribbon负载均衡机制
    本文详细介绍了Spring Cloud中的Ribbon组件如何实现服务调用的负载均衡。通过分析其工作原理、源码结构及配置方式,帮助读者理解Ribbon在分布式系统中的重要作用。 ... [详细]
  • 前言--页数多了以后需要指定到某一页(只做了功能,样式没有细调)html ... [详细]
  • 本文详细介绍了Akka中的BackoffSupervisor机制,探讨其在处理持久化失败和Actor重启时的应用。通过具体示例,展示了如何配置和使用BackoffSupervisor以实现更细粒度的异常处理。 ... [详细]
  • 深入解析:阿里实战 SpringCloud 微服务架构与应用
    本文将详细介绍 SpringCloud 在微服务架构中的应用,涵盖入门、实战和案例分析。通过丰富的代码示例和实际项目经验,帮助读者全面掌握 SpringCloud 的核心技术和最佳实践。 ... [详细]
  • 本文探讨了领域驱动设计(DDD)的核心概念、应用场景及其实现方式,详细介绍了其在企业级软件开发中的优势和挑战。通过对比事务脚本与领域模型,展示了DDD如何提升系统的可维护性和扩展性。 ... [详细]
  • 本文探讨了 Spring Boot 应用程序在不同配置下支持的最大并发连接数,重点分析了内置服务器(如 Tomcat、Jetty 和 Undertow)的默认设置及其对性能的影响。 ... [详细]
  • 实体映射最强工具类:MapStruct真香 ... [详细]
  • 深入解析 Apache Shiro 安全框架架构
    本文详细介绍了 Apache Shiro,一个强大且灵活的开源安全框架。Shiro 专注于简化身份验证、授权、会话管理和加密等复杂的安全操作,使开发者能够更轻松地保护应用程序。其核心目标是提供易于使用和理解的API,同时确保高度的安全性和灵活性。 ... [详细]
  • 深入解析 Spring Security 用户认证机制
    本文将详细介绍 Spring Security 中用户登录认证的核心流程,重点分析 AbstractAuthenticationProcessingFilter 和 AuthenticationManager 的工作原理。通过理解这些组件的实现,读者可以更好地掌握 Spring Security 的认证机制。 ... [详细]
  • 本文详细介绍了 org.apache.commons.io.IOCase 类中的 checkCompareTo() 方法,通过多个代码示例展示其在不同场景下的使用方法。 ... [详细]
author-avatar
小蕃茄的围脖决_485
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有