——————————DescriptionStart——————————
运行环境
Java≥8、MySQL≥5.7、Tomcat≥8
开发工具
eclipse/idea/myeclipse/sts等均可配置运行
适用
课程设计,大作业,毕业设计,项目练习,学习演示等
功能说明














基于javaweb的SSM+Maven人事管理系统(java+ssm+ligerui+metronic+jsp+mysql)
登录:
ssm人事管理系统
主要功能有:
用户管理:用户查询、添加用户;
部门管理:部门查询、添加部门;
职位管理:职位查询、添加职位;
员工管理:员工查询、添加员工;
公告管理:公告查询、添加公告;
下载中心:文档查询、上传文档;
- 后端:Spring SpringMVC MyBatis
- 前端:ligerUI+jquery+metronic+jsp
——————————CodeStart——————————
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
| System.out.println(id); } try { int rows = employeeService.removeEmployee(ids); System.out.println(rows); if (rows == ids.length) { return "OK"; } else { return "FAIL"; } }catch (DataIntegrityViolationException e){ return "ERROR"; } } @RequestMapping("findJobAndDept.do") public String findJobAndDept(Model model){ List<Dept> depts=employeeService.findAllDept(); List<Job> jobs=employeeService.findAllJob(); model.addAttribute("depts",depts); model.addAttribute("jobs",jobs); return "/jsp/employee/showAddEmployee.jsp"; } @RequestMapping("addEmployee.do") @ResponseBody public String addEmployee(Employee employee,Integer dept_id,Integer job_id){
Dept dept=new Dept(); dept.setId(dept_id); employee.setDept(dept); Job job=new Job(); job.setId(job_id); employee.setJob(job); int row=employeeService.addEmployee(employee); if(row>0){ return "OK"; }else { return "FAIL"; }
}
}
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| List<Job> jobs=employeeService.findAllJob(); int count = employeeService.findEmployeeCount(employee); pageModel.setRecordCount(count); if(flag!=null){ pageModel.setPageIndex(pageModel.getTotalSize()); }else { pageModel.setPageIndex(pageIndex); } List<Employee> employees=employeeService.findEmployee(pageModel,employee);
model.addAttribute("job_id",job_id); model.addAttribute("dept_id",dept_id); model.addAttribute("employee",employee); model.addAttribute("depts",depts); model.addAttribute("jobs",jobs); model.addAttribute("pageModel",pageModel); model.addAttribute("employees",employees); return "/jsp/employee/employee.jsp"; }
@RequestMapping("findEmployeeById.do") public String findEmployeeById(Integer id,Model model,Integer pageIndex){ Employee employee=employeeService.findEmployeeById(id); List<Dept> depts=employeeService.findAllDept(); List<Job> jobs=employeeService.findAllJob(); model.addAttribute("depts",depts); model.addAttribute("jobs",jobs); model.addAttribute("pageIndex", pageIndex); model.addAttribute("employee",employee);
return "/jsp/employee/showUpdateEmployee.jsp"; } @RequestMapping("modifyEmployee.do") @ResponseBody public String modifyEmployeee(Integer job_id,Integer dept_id,Employee employee){ System.out.println("234"); Dept dept=new Dept(); dept.setId(dept_id); employee.setDept(dept); Job job=new Job(); job.setId(job_id); employee.setJob(job); int row=employeeService.modifyEmployee(employee); if(row>0){ return "OK"; }else{ return "FAIL"; }
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| if (login_user != null){ session.setAttribute("login_user",login_user); return "/jsp/main.jsp"; }else { model.addAttribute("login_error","用户名或密码不正确,请重新输入!"); return "/index.jsp"; } }
@RequestMapping("/logout.do") public String logout(HttpSession session,Model model){ session.removeAttribute("login_user"); model.addAttribute("login_error","退出成功,请重新登录!"); return "/index.jsp"; } @RequestMapping("/aaa.do") public String aaa(){ return "/jsp/main.jsp"; }
@RequestMapping("/findUser.do") public String findUser(@RequestParam(defaultValue = "1") int pageIndex, User user,Model model){
PageModel pageModel = new PageModel(); pageModel.setPageIndex(pageIndex);
int count = userService.findUserCount(user); pageModel.setRecordCount(count);
List<User> users = userService.findUser(pageModel,user); model.addAttribute("pageModel",pageModel); model.addAttribute("user",user); model.addAttribute("users",users);
return "/jsp/user/user.jsp"; }
@RequestMapping("/modifyUser.do") public String modifyUser(User user,String flag,Model model){ if (flag == null){ user = userService.findUserById(user.getId()); model.addAttribute("user",user); return "/jsp/user/showUpdateUser.jsp"; }else { int rows = userService.modifyUser(user); if (rows > 0){ return "redirect:/user/findUser.do"; }else { model.addAttribute("fail","用户信息修改失败!");
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
@Controller @RequestMapping("/notice") public class NoticeHandler {
@Autowired private INoticeService noticeService; @RequestMapping("findNotice.do") public String findNotice(@RequestParam(defaultValue = "1") int pageIndex, Notice notice, Model model,String flag){
PageModel pageModel=new PageModel();
int count=noticeService.findNoticeCount(notice); pageModel.setRecordCount(count); if(flag!=null){ pageModel.setPageIndex(pageModel.getTotalSize()); }else{ pageModel.setPageIndex(pageIndex); }
List<Notice> notices=noticeService.findNotice(pageModel,notice);
model.addAttribute("pageModel",pageModel); model.addAttribute("notices",notices); model.addAttribute("notice",notice);
return "/jsp/notice/notice.jsp"; } @RequestMapping("previewNotice.do") public String previewNotice(Integer id, Model model){ Notice notice=noticeService.previewNotice(id); model.addAttribute("notice",notice);
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
| }
@RequestMapping("findEmployeeById.do") public String findEmployeeById(Integer id,Model model,Integer pageIndex){ Employee employee=employeeService.findEmployeeById(id); List<Dept> depts=employeeService.findAllDept(); List<Job> jobs=employeeService.findAllJob(); model.addAttribute("depts",depts); model.addAttribute("jobs",jobs); model.addAttribute("pageIndex", pageIndex); model.addAttribute("employee",employee);
return "/jsp/employee/showUpdateEmployee.jsp"; } @RequestMapping("modifyEmployee.do") @ResponseBody public String modifyEmployeee(Integer job_id,Integer dept_id,Employee employee){ System.out.println("234"); Dept dept=new Dept(); dept.setId(dept_id); employee.setDept(dept); Job job=new Job(); job.setId(job_id); employee.setJob(job); int row=employeeService.modifyEmployee(employee); if(row>0){ return "OK"; }else{ return "FAIL"; } } @RequestMapping("removeEmployee.do") @ResponseBody public String removeEmployee(Integer[] ids){
for(Integer id:ids){ System.out.println(id); } try { int rows = employeeService.removeEmployee(ids); System.out.println(rows); if (rows == ids.length) {
|
——————————PayStart——————————
项目链接:
https://javayms.github.io?id=311422302105200gj
https://javayms.pages.dev?id=311422302105200gj