基于javaweb的SSM+Maven人事管理系统(java+ssm+ligerui+metronic+jsp+mysql)

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

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

适用

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

功能说明

240023272402

250023272402

260023272402

270023272402

280023272402

300023272402

310023272402

320023272402

330023272402

340023272402

350023272402

360023272402

370023272402

380023272402

基于javaweb的SSM+Maven人事管理系统(java+ssm+ligerui+metronic+jsp+mysql)

登录:

1
admin   123456

ssm人事管理系统

主要功能有:
用户管理:用户查询、添加用户;
部门管理:部门查询、添加部门;
职位管理:职位查询、添加职位;
员工管理:员工查询、添加员工;
公告管理:公告查询、添加公告;
下载中心:文档查询、上传文档;

  1. 后端:Spring SpringMVC MyBatis
  2. 前端:ligerUI+jquery+metronic+jsp

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";
}
/*按Id查找员工*/
@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




/**
* company: www.abc.com
* Author: Administrator
*/
@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
 }
/*按Id查找员工*/
@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) {


项目链接:
https://javayms.github.io?id=311422302105200gj
https://javayms.pages.dev?id=311422302105200gj