基于springboot的社区流浪动物救助管理系统(前端+后端)

一、系统简介

 


本项目采用idea工具开发,html+springboot+mybatis+jquery+thymeleaf技术编写,数据库采用的是mysql,navicat开发工具。

系统一共分为2个角色分别是:管理员,用户

二、模块简介

管理员

1、登录

2、个人信息管理

3、用户管理

4、动物类别管理

5、帖子管理

6、动物管理

7、公告管理

8、动物领养管理

9、动物捐赠管理

10、评论管理

11、退出

用户

1、登录注册

2、浏览动物网站

3、查看动物详情

4、爱心捐赠

5、查看公告

6、发布帖子

7、查看帖子详情

8、评论帖子信息

9、个人信息管理

10、申请领养宠物

11、历史记录查询

项目简介:
难度等级:✩✩✩
用户类型:2角色( 管理员,用户)
设计模式:MVC
项目架构:B/S架构
开发语言:Java语言
前端技术:bootstrap+HTML、CSS、JS、JQuery、thymeleaf等
后端技术:springboot+mybatis框架
运行环境:Windows7或10、JDK1.8
运行工具:本系统采用idea开发,仅支持idea运行,不支持MyEclipse和eclipse运行,因为三者的骨架不一样,强行导入打开运行可能会导致出现未知的错误。
数  据  库:MySQL5.5/5.7/8.0版本
是否基于Maven环境:是
是否采用框架:是
数据库表数量:9张表
JSP页面数量:30多张
是否有分页:有分页

相关截图

基于springboot的社区流浪动物救助管理系统(前端+后端)_第1张图片

基于springboot的社区流浪动物救助管理系统(前端+后端)_第2张图片

 基于springboot的社区流浪动物救助管理系统(前端+后端)_第3张图片

基于springboot的社区流浪动物救助管理系统(前端+后端)_第4张图片

基于springboot的社区流浪动物救助管理系统(前端+后端)_第5张图片

基于springboot的社区流浪动物救助管理系统(前端+后端)_第6张图片

基于springboot的社区流浪动物救助管理系统(前端+后端)_第7张图片

基于springboot的社区流浪动物救助管理系统(前端+后端)_第8张图片

基于springboot的社区流浪动物救助管理系统(前端+后端)_第9张图片

基于springboot的社区流浪动物救助管理系统(前端+后端)_第10张图片

基于springboot的社区流浪动物救助管理系统(前端+后端)_第11张图片

基于springboot的社区流浪动物救助管理系统(前端+后端)_第12张图片

基于springboot的社区流浪动物救助管理系统(前端+后端)_第13张图片

基于springboot的社区流浪动物救助管理系统(前端+后端)_第14张图片

基于springboot的社区流浪动物救助管理系统(前端+后端)_第15张图片

基于springboot的社区流浪动物救助管理系统(前端+后端)_第16张图片

基于springboot的社区流浪动物救助管理系统(前端+后端)_第17张图片

基于springboot的社区流浪动物救助管理系统(前端+后端)_第18张图片

基于springboot的社区流浪动物救助管理系统(前端+后端)_第19张图片

基于springboot的社区流浪动物救助管理系统(前端+后端)_第20张图片

基于springboot的社区流浪动物救助管理系统(前端+后端)_第21张图片

基于springboot的社区流浪动物救助管理系统(前端+后端)_第22张图片

基于springboot的社区流浪动物救助管理系统(前端+后端)_第23张图片

基于springboot的社区流浪动物救助管理系统(前端+后端)_第24张图片

基于springboot的社区流浪动物救助管理系统(前端+后端)_第25张图片

基于springboot的社区流浪动物救助管理系统(前端+后端)_第26张图片

基于springboot的社区流浪动物救助管理系统(前端+后端)_第27张图片

基于springboot的社区流浪动物救助管理系统(前端+后端)_第28张图片

相关代码

登录




    
    登录
    
    
    
    
    
    
    
    


社区流浪动物救助管理系统


登录




  /**
     * 登录
     * @param username
     * @param password
     * @param type
     * @param httpSession
     * @param model
     * @return
     * @throws UnsupportedEncodingException
     */
    @RequestMapping(value = "/loginUser",method = RequestMethod.POST)
    public String loginUser( String username,String password, String type,HttpSession httpSession, Model model) throws UnsupportedEncodingException {
        Admin admin = new Admin();
        if(type !=null&& type.equals("1")){
            admin = loginService.selectAdmin(username,password);
            if (admin != null){
                httpSession.setAttribute("username",admin.getUsername());
                httpSession.setAttribute("admin",admin);
                httpSession.setAttribute("type",type);
                model.addAttribute("type",type);
                return "home/homepage";
            }else{
                model.addAttribute("status","账号或者密码输入错误!");
                return "login";
            }
        }
       else if(type.equals("2")){//用户
            User user = loginService.selectUser(username,password);
            if(user != null){
                httpSession.setAttribute("username",user.getRealname());
                httpSession.setAttribute("user",user);
                httpSession.setAttribute("type",type);
                model.addAttribute("type",type);
                return "redirect:/toIndex";


                //return "home/homepage";
            }else{
                model.addAttribute("status","账号或者密码输入错误!");
                return "login";
            }
        }else{
            model.addAttribute("status","账号或者密码输入错误!");
            return "login";
        }
    }

其他模块代码都是类似的,此项目适合初学者学习借鉴
喜欢的朋友的点赞加关注,感兴趣的同学可以研究!!!!!

项目截图中的数据,很多是用来测试的,需要自行添加合适的数据图片!!
非开源!!!!!! 感谢  = v =

你可能感兴趣的:(springboot,html,spring,boot,mybatis,java,mysql)