基于javaweb的SSM+Maven流浪猫狗救助宠物领养管理系统(java+ssm+jsp+bootstrap+jquery+mysql)

运行环境

Java≥8、MySQL≥5.7、Tomcat≥8

开发工具

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

适用

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

功能说明

270023222402

280023222402

290023222402

300023222402

310023222402

330023222402

330023222403

PPT:

121523041604

基于javaweb的SSM+Maven流浪猫狗救助宠物领养管理系统(java+ssm+jsp+bootstrap+jquery+mysql)

1
2
3
4
5
6
7
8
9
10

管理员
admin 123456



用户
张三 123456
李四 123456
王五 123456

项目介绍

流浪猫狗救助管理系统。该项目分为前后台; 前台主要功能包括:会员的注册登陆,流浪猫狗知识,领养中心,团队活动,流浪宠物详情,申请领养等; 后台主要功能包括:管理员的用户信息管理,流浪猫狗信息管理,管理员信息管理,领养管理,评论管理,团队活动管理,志愿者申请信息管理,同意/不同意领养信息列表等

  1. 后端:Spring SpringMVC MyBatis 2. 前端:JSP+bootstrap+jQuery

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
    @ResponseBody
public Message apply(@RequestParam(required = false)Integer state, @RequestParam("pn") Integer pageNum){
Integer pageSize = 3;
if(pageNum == 0){
pageNum = 1;
}
PageInfo<Apply> apply = applyService.allApply(state,pageNum,pageSize);
return Message.success().add("pageInfo",apply);
}

@RequestMapping("/findById")
@ResponseBody
public Message findByid(Integer id){
Apply byid = applyService.findByid(id);
return Message.success().add("apply",byid);
}
@RequestMapping("/update")
@ResponseBody
public Message update(Apply apply){
int i = applyService.updateApply(apply);
if(i > 0){
return Message.success();
}
return Message.fail();
}
@RequestMapping("/delete")
@ResponseBody
public Message delete(Integer id){
int i = applyService.del(id);
if(i > 0){
return Message.success();
}else {
return Message.fail();
}
}
@RequestMapping("/create")
@ResponseBody
public Message create(Apply apply){
apply.setApplyTime(new Date());
apply.setState(2);
Integer integer = applyService.create(apply);
if(integer > 0){
return Message.success();
}else {
return Message.fail();
}
}
}
package club.controller;
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

@Resource
private CommentService commentService;

@Resource
private AnswerService answerService;

@Resource
private UserService userService;

@RequestMapping("/comments")
@ResponseBody
public Message comments(@RequestParam(required = false) String userName, Integer pn){
Integer pageSize = 5;
PageInfo<Comment> pageInfo = commentService.allComment(userName, pn, pageSize);
return Message.success().add("pageInfo", pageInfo);
}

@RequestMapping("/petComments")
@ResponseBody
public Message petComments(Integer petId){
List<Comment> comments = commentService.petComments(petId);
for (Comment comment : comments){
List<Answer> answers = answerService.answersAboutOneComment(comment.getId());
comment.setAnswer(answers);
User user = userService.findById(comment.getUserId());
comment.setUser(user);
}
return Message.success().add("comment", comments);
}

@RequestMapping("/create")
@ResponseBody
public Message create(HttpSession session, String content){
User user = (User) session.getAttribute("user");
Pet pet = (Pet) session.getAttribute("pet");
Integer integer = commentService.create(user.getId(), pet.getId(), content);
if (integer > 0){
return Message.success();
}else {
return Message.fail();
}
}

@RequestMapping("/findById")
@ResponseBody
public Message findById(HttpSession session, Integer id){
Comment comment = commentService.findById(id);
session.setAttribute("comment", comment);
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
    public Message update(Blog blog){
int i = blogService.updateBlog(blog);
if(i > 0){
return Message.success();
}else {
return Message.fail();
}
}
@RequestMapping("/delete")
@ResponseBody
public Message delete(Integer id){
int i = blogService.del(id);
if(i > 0){
return Message.success();
}else {
return Message.fail();
}
}

@RequestMapping("/findById")
@ResponseBody
public Message findById(Integer id){
Blog blog = blogService.findById(id);
return Message.success().add("blog", blog);
}
}
package club.controller;



@Controller
@RequestMapping("/answer")
public class AnswerController {

@Resource
private AnswerService answerService;

@RequestMapping("/create")
@ResponseBody
public Message create(HttpSession session, Integer commentId, String content){
User user = (User) session.getAttribute("user");
Integer integer = answerService.create(user.getId(), commentId, content);
if (integer > 0){
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

@Controller
@RequestMapping("/admin")
public class AdminController {
@Resource
private AdminService adminService;

@RequestMapping("/create")
@ResponseBody
public Message add(Admins admins, MultipartFile file){
String pic = FileLoad.uploadAdminPic(file);
admins.setPic(pic);
int add = adminService.add(admins);
if(add>0){
return Message.success();
}else{
return Message.fail();
}
}

@RequestMapping("findById")
@ResponseBody
public Message findById(Integer id){
Admins byId = adminService.findById(id);
return Message.success().add("admin",byId);
}

@RequestMapping("/update")
@ResponseBody
public Message update(Admins admins, MultipartFile file){
if (file != null && file.getSize() > 0){
String pic = FileLoad.uploadAdminPic(file);
admins.setPic(pic);
}
int update = adminService.update(admins);
if(update>0){
return Message.success();
}else {
return Message.fail();
}
}

@RequestMapping("/delete")
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
        return Message.success();
}else{
return Message.fail();
}
}

@RequestMapping("findById")
@ResponseBody
public Message findById(Integer id){
Admins byId = adminService.findById(id);
return Message.success().add("admin",byId);
}

@RequestMapping("/update")
@ResponseBody
public Message update(Admins admins, MultipartFile file){
if (file != null && file.getSize() > 0){
String pic = FileLoad.uploadAdminPic(file);
admins.setPic(pic);
}
int update = adminService.update(admins);
if(update>0){
return Message.success();
}else {
return Message.fail();
}
}

@RequestMapping("/delete")
@ResponseBody
public Message del(Integer id){
int del = adminService.del(id);
if(del>0){
return Message.success();
}else {
return Message.fail();
}
}

@RequestMapping("/admins")
@ResponseBody


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