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






基于javaweb的SSM+Maven企业人事管理系统(java+ssm+jsp+css+javascript+mysql)
项目介绍
企业人事管理系统,可以实现简单的企业内部的管理.
主要有管理员、人事专员、员工三种角色。 管理员功能:登录、分发工资、管理其他角色账号 员工功能:注册、登录、打卡、查看工资、请假
人事专员:登录、查看员工信息列表、查看(编辑)考勤情况、请假审批
环境要求
1.运行环境:最好是javajdk1.8,我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA; 3.tomcat环境:Tomcat7.x,8.x,9.x版本均可 4.硬件环境:windows7/8/101G内存以上;或者MacOS; 5.数据库:MySql5.7版本;
6.是否Maven项目:是;
技术栈
1.后端:Spring+SpringMVC+Mybatis 2.前端:JSP+CSS+JavaScript
使用说明
1.使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件; 2.使用IDEA/Eclipse/MyEclipse导入项目,Eclipse/MyEclipse导入时,若为maven项目请选择maven; 若为maven项目,导入成功后请执行mavenclean;maveninstall命令,然后运行; 3.将项目中resources/applicationContext.xml配置文件中的数据库配置改为自己的配置; 4.运行成功后,在浏览器中输入地址:http://localhost:8080/userLogin/login
——————————CodeStart——————————
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| userSalaryService.addUserSalary(userSalary); List<UserInfo> list=userInfoService.SearchALLUserInfo(); model.addAttribute("list",list); return "add_user_salary_success"; } else { return "add_user_salary_error"; } } } } package com.controller;
@Controller @RequestMapping("/userLeave") public class UserLeaveController {
@Autowired private UserLeaveService userLeaveService; @Autowired
|
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
| HttpServletRequest request=((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest(); String accountName=((UserLogin)request.getSession().getAttribute("ul")).getAccountName(); if (accountName == null) { return "user_salary_error"; }else{ List<UserSalary> list=userSalaryService.allUserSalary(accountName); model.addAttribute("list",list); return "userSalary"; } }
@RequestMapping("/addUserSalaryForm") public String addUserSalaryForm(Model model) { List<UserInfo> list=userInfoService.SearchALLUserInfo(); model.addAttribute("list",list); return "addUserSalary"; }
@RequestMapping("/addUserSalary") public String addUserLeave(Model model,HttpServletRequest request) { UserLogin userLogin = ((UserLogin) request.getSession().getAttribute("ul")); String date=request.getParameter("MONTH"); int year=Integer.parseInt(date.substring(0,4)); int month=Integer.parseInt(date.substring(5,7)); UserSalary userSalary = new UserSalary(); userSalary.setAccountName(request.getParameter("accountName")); userSalary.setRealName(request.getParameter("realName")); userSalary.setSalaryDate(request.getParameter("salaryDate")); userSalary.setSalary(Integer.parseInt(request.getParameter("salary"))); userSalary.setYEAR(year); userSalary.setMONTH(month); UserSalary userSalary1=userSalaryService.SearchUserSalaryByYearAndMonth(userSalary); if (userLogin == null||userLogin.getUserType()!=0) { return "add_user_salary_error"; } else{
|
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 50 51 52 53
| model.addAttribute("userLeave",userLeave); return "userLeave"; } }
@RequestMapping("/addUserLeave") public String addUserLeave(UserLeave userLeave,HttpServletRequest request) { String time=request.getParameter("leaveDate"); userLeave.setLeaveDate(time); if(userLeaveService.addUserLeave(userLeave)) { return "userleave_success"; } else{ return "userLeave"; } }
@RequestMapping("/findAll") public String findAll(Model model) { List<UserLeave> list=userLeaveService.allUserLeave(); model.addAttribute("list",list); return "leaveapproval"; }
@RequestMapping("/leaveapproval") public String leaveapproval(Model model,HttpServletRequest request) { int id = Integer.parseInt(request.getParameter("id")); String result = request.getParameter("result"); userLeaveService.updateUserLeave(id,result); List<UserLeave> list=userLeaveService.allUserLeave(); model.addAttribute("list",list); return "leaveapproval"; } @RequestMapping("/searchUserLeave") public String searchUserLeave(Model model) { HttpServletRequest request=((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest(); String accountName=((UserLogin)request.getSession().getAttribute("ul")).getAccountName(); List<UserLeave> list=userLeaveService.searchUserLeave(accountName);
|
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
| UserLeave userLeave=new UserLeave(); userLeave.setAccountName(userInfo.getAccountName()); userLeave.setRealName(userInfo.getRealName()); model.addAttribute("userLeave",userLeave); return "userLeave"; } }
@RequestMapping("/addUserLeave") public String addUserLeave(UserLeave userLeave,HttpServletRequest request) { String time=request.getParameter("leaveDate"); userLeave.setLeaveDate(time); if(userLeaveService.addUserLeave(userLeave)) { return "userleave_success"; } else{ return "userLeave"; } }
@RequestMapping("/findAll") public String findAll(Model model) { List<UserLeave> list=userLeaveService.allUserLeave(); model.addAttribute("list",list); return "leaveapproval"; }
@RequestMapping("/leaveapproval") public String leaveapproval(Model model,HttpServletRequest request) { int id = Integer.parseInt(request.getParameter("id")); String result = request.getParameter("result"); userLeaveService.updateUserLeave(id,result);
|
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
| public String SearchUserInfo(Model model) { HttpServletRequest request=((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest(); String accountName=((UserLogin)request.getSession().getAttribute("ul")).getAccountName(); UserInfo userInfo=userInfoService.SearchUserInfoByAname(accountName); model.addAttribute("ui",userInfo); return "updateUserInfo"; }
@RequestMapping("/updateUserInfo") public String updateUserInfo(Model model,UserInfo userInfo) { HttpServletRequest request=((ServletRequestAttributes)RequestContextHolder.getRequestAttributes()).getRequest(); String accountName=((UserLogin)request.getSession().getAttribute("ul")).getAccountName(); UserInfo ul=userInfoService.SearchUserInfoByAname(accountName); model.addAttribute("ui",ul); if(userInfoService.updateUserInfo(userInfo)) { return "main"; } else { return "updateUserInfo"; } } @RequestMapping("/allUserInfo") public String allUserInfo(Model model) { List<UserInfo> list=userInfoService.SearchALLUserInfo(); model.addAttribute("list",list); return "allUserInfo"; } } package com.controller;
|
——————————PayStart——————————
项目链接:
https://javayms.github.io?id=401422302105200gr
https://javayms.pages.dev?id=401422302105200gr