基于SPring Boot的人事管理系统

源码编号:F-S05 点击查看

项目类型:Java EE项目(开源免费)

项目名称:基于SPringBoot的员工管理系统

项目架构:B/S架构

开发语言:Java语言

前端技术:BootStrap等

后端技术:JSP、SpringBoot框架

运行环境:Windows7以上、JDK1.8

运行工具:IDEA

数据库:MySQL

是否基于Maven环境:是。

适用场景:Java毕业设计、课程设计学习参考,对学计算机的大学生来说非常适合学习。

项目:本系统主要对员工信息、部门信息的增删改查功能,通过本系统,你将掌握基于SPringBoot框架的增删改查和JSP整合的技能。

核心代码部分

package com.alan.hrsys.controller;

import com.alan.hrsys.entity.Department;
import com.alan.hrsys.entity.Employee;
import com.alan.hrsys.service.DepartmentService;
import com.alan.hrsys.service.EmployeeService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

import java.util.List;

@Controller
@RequestMapping("emp")
public class EmployeeController {
    Logger logger= LoggerFactory.getLogger(EmployeeController.class);

	@Autowired
	EmployeeService empService;
	@Autowired
	DepartmentService depService;
	@RequestMapping(value="search")
	public ModelAndView search(Employee condition) {
        logger.trace("记录了trace日志");
        logger.debug("记录debug日志");
        logger.info("访问了info日志");
        logger.warn("记录了warn日志");
        logger.error("记录了error日志");
		ModelAndView mv = new ModelAndView("emp/show");
		List<Employee> list = empService.search(condition);
		List<Department> depList=depService.search();
		mv.addObject("list", list);
        mv.addObject("depList",depList);
        mv.addObject("c", condition);
		return mv;
	}

	@RequestMapping("showAdd")
	public ModelAndView showAdd() {
		ModelAndView mv = new ModelAndView("emp/add");
		List<Department> depList = depService.search();
		mv.addObject("depList", depList);
		return mv;
	}

	@RequestMapping("add")
	public String add(Employee emp) {
		boolean flag = empService.add(emp);
		return "redirect:search";
	}

	@RequestMapping("showUpdate")
	public ModelAndView showUpdate(Integer id) {
		Employee emp = empService.searchById(id);
		List<Department> depList = depService.search();
		ModelAndView mv = new ModelAndView("emp/update");
		mv.addObject("emp", emp);
		mv.addObject("depList", depList);
		return mv;
	}

	@RequestMapping(value="update")
	public String update(Employee emp) {
		boolean flag = empService.update(emp);
		return "redirect:search";
	}

	@RequestMapping("delete")
	public String delete(Integer id) {
		boolean flag = empService.delete(id);
		return "redirect:search";
	}
}

项目骨架

主界面

修改部门

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值