源码编号: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";
}
}
项目骨架
主界面
修改部门