基于springboot的垃圾分类管理系统的设计与实现

精彩专栏推荐订阅:在下方主页👇🏻👇🏻👇🏻👇🏻

💖🔥作者主页计算机毕设木哥🔥 💖

一、项目介绍

在现今的社会环境中,垃圾处理已经成为一个严重的问题。随着城市化进程的加快,大量的生活和工业垃圾被产生,而传统的垃圾处理方法不仅效率低下,而且往往会对环境造成二次污染。因此,寻找一种高效、环保的垃圾处理方式已经迫在眉睫。在这种背景下,垃圾分类管理系统应运而生。

垃圾分类管理系统是一个通过将垃圾分类、投放、收集、运输、处理和循环利用等一系列环节进行数字化管理的系统。它的出现使得垃圾处理的全过程监控和优化成为可能,通过该系统,管理员能够方便地管理垃圾分类的基础数据,发布公告;管理论坛板块和帖子;管理用户信息和留言板留言;以及发布政策信息等。而用户也能方便地进行垃圾分类投放,查看公告信息,参与论坛讨论,查看政策信息等操作。此外,该系统还能促进用户与管理员之间的交流和互动,使用户更加了解垃圾分类的相关政策和法规,提高垃圾分类的意识和责任感。

二、项目功能介绍

管理员功能
个人中心:管理员可以在个人中心查看和编辑自己的个人信息,例如头像、昵称、密码等。
基础数据管理:管理员可以添加、编辑和删除垃圾分类的基础数据。例如,增加新的垃圾分类、修改现有分类的名称或描述等。
论坛管理:管理员可以发布、编辑和删除论坛的帖子。同时,他们还可以管理论坛的板块,例如增加新的板块、关闭或删除现有的板块等。
公告管理:管理员可以发布、编辑和删除公告。这些公告可以是关于垃圾分类的新闻、更新或提醒等。
垃圾管理:管理员可以添加、编辑和删除垃圾的类别和类型。他们还可以管理垃圾的收集、运输和处理等相关信息。
留言板管理:管理员可以查看、回复和删除用户在留言板上的留言。
用户管理:管理员可以添加、编辑和删除用户的信息,例如姓名、地址、电话号码等。
政策管理:管理员可以发布、编辑和删除关于垃圾分类的政策和法规。
用户功能
注册:用户可以通过填写个人信息并设置密码来注册账号。
登录:用户可以使用已注册的账号和密码登录系统。
个人中心:用户可以查看和编辑自己的个人信息,例如姓名、地址、电话号码等。他们还可以设置接收垃圾分类通知的频率和方式。
公告信息:用户可以查看管理员发布的公告,了解最新的垃圾分类信息、政策更新等。
留言板信息:用户可以在留言板上查看和发表留言,与其他用户或管理员进行交流。
论坛信息:用户可以浏览和参与论坛的讨论,分享有关垃圾分类的经验和建议。
垃圾分类:这是系统的核心功能之一,用户可以根据垃圾分类的指引,正确地投放垃圾并进行分类。
政策信息:用户可以查看管理员发布的相关政策和法规,了解自己在垃圾分类中的责任和义务。

三、开发环境

  • 开发语言:Java
  • 数据库:MySQL
  • 系统架构:B/S
  • 后端:springboot
  • 前端:vue
  • 工具:IDEA或者Eclipse、JDK1.8、Maven

四、系统展示

登录模块:
在这里插入图片描述
首页模块:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
管理员模块:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

五、代码展示

public class ChangePointsDto {
    public int sid;
//    @Override
    public boolean changpoints(int id,int points){
        int point1=getpoint(id);
        boolean flag = false;
        Connection conn = null;
        PreparedStatement pst = null;
        ResultSet rs=null;
        System.out.println(id);

        /*
        创建连接Connection对象和Statement对象
        调用插入数据到数据库的方法
        */
        conn = JDBCUtil.getConnection();
        String sql = "update user set points=? where id='"+ id +"'";

        try {
            pst = conn.prepareStatement(sql);
            pst.setInt(1, points+point1);
            int row = pst.executeUpdate();
            if(row>0){
                flag = true;
            }
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            JDBCUtil.release(conn,pst,rs);
        }
        return flag;

    }

    public int getpoint(int id){
        Connection conn = null;
        PreparedStatement pst = null;
        ResultSet rs=null;
        System.out.println(id);

        /*
        创建连接Connection对象和Statement对象
        调用插入数据到数据库的方法
        */
        conn = JDBCUtil.getConnection();
        String sql = "select points from user where id='"+ id +"'";

        try {
            pst = conn.prepareStatement(sql);
            rs = pst.executeQuery();
            while(rs.next()==true){
                sid = rs.getInt("points");
                break;
            }
        } catch (SQLException e) {
            e.printStackTrace();
        } finally {
            JDBCUtil.release(conn,pst,rs);
        }
        return sid;

    }

}

六、项目总结

垃圾分类管理系统是一个集管理、教育和优化垃圾处理全流程于一体的先进系统。通过该系统,管理员能够方便地管理垃圾分类的基础数据、论坛信息、公告信息和用户信息等;而用户也能方便地进行垃圾分类投放、查看公告信息和参与论坛讨论等操作。该系统的出现,不仅能够提高垃圾处理的效率,降低对环境的污染,还能促进用户与管理员之间的交流和互动,使用户更加了解垃圾分类的相关政策和法规,提高垃圾分类的意识和责任感。

大家可以帮忙点赞、收藏、关注、评论啦 👇🏻👇🏻👇🏻

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值