基于Springboot+Mybatis+Layui的垃圾管理系统

简介: 基于Springboot+Mybatis+Layui的垃圾管理系统

一、基于Springboot+Mybatis+Layui的垃圾管理系统


此项目为基于Springboot+Mybatis+Layui的垃圾管理系统,主要支撑登录、系统管理、人员管理、基础管理、垃圾管理、积分管理、商品管理、居民中心等功能。


二、技术框架


基于Springboot+Mybatis+Layui的垃圾管理系统

开发语言:Java JDK1.8

数据库:mysql5.7

前端:Bootstrap框架+jstl标签语法+JSP技术/VUE框架

后端:Springboot框架、Spring框架、持久层MyBatis+PageHelper分页插件

开发工具:Idea2020/Eclipse VScode Navicat Maven3.6


三、运行步骤及地址


1.Navicat中创建数据库。

2.在数据库中运行src/main/resources下的sql文件。

3.修改src/main/resources的主配置文件中的的数据库用户名和密码。

4.启动Tomcat服务器,或者启动springboot项目。

5.运行启动项目。

6.登陆地址:

管理员账号:

用户账号:

源码+数据库:https://download.csdn.net/download/wyn_365/85577387


55a66932033742468d0523b31d82912b.png


四、展示页


  • 登录
    如果尚未注册点击用户注册,如果已经注册则输入账户和密码,确认无误点击立即登录完成登陆操作。

0660e8cbd6994070af555aa0c788b96c.png


首页

展示数据统计、快捷入口、系统公告、垃圾分类等信息。

c7eec37fb4cd43e5a65e31e5229b5575.png


角色管理

展示ID、角色名称、对应权限等信息。

可进行删除、编辑、添加、搜索等操作。


df90c7f1c018446880aa41deb9494c18.png


编辑角色名称,通过权限列表进行选择完成角色授权,确认无误点击提交按钮完成添加角色。

17db253b5cc149c29cbbd356ccabd803.png


公告管理

展示ID、公告标题、发布者、发布时间等信息。

可进行编辑、删除、添加、搜索等操作。

134956808a504f5b97c440f6b4f81d9c.png

用户管理

展示ID、角色、用户名、姓名、性别、手机号、邮箱等内容。

可进行编辑、删除、添加、搜索等操作。


c81ba2e06ce5424b81be47075f7d1626.png


编辑用户名、密码、姓名、性别、手机、邮箱、用户角色等信息,确认无误点击提交按钮完成添加用户操作。

image.png


编辑ID、用户名、密码、姓名、性别、手机、邮箱、用户角色等内容,确认无误点击提交按钮完成添加用户操作。

fb5715b4e056438397fda657d2aa530e.png


区域管理

展示ID、区域名称、垃圾程度、垃圾数量等内容。

可进行编辑、删除、添加、搜索等操作。


b7d89e8ada4a48e7895ec95a46226ef7.png

编辑区域名称和垃圾程度,确认无误点击提交按钮完成添加区域操作。

image.png


回收站管理

展示ID、回收站名称、所属区域、地点、回收数量、创建日期等内容。

可进行编辑、删除、添加、搜索等操作。


ca576b5166094987b4343219375fc54e.png


编辑回收站、地点、回收数量、所属区域等内容,确认无误点击保存编辑完成编辑回收站操作

77c0c0d623994ecf8c7e672a551f65eb.png

垃圾箱

展示ID、垃圾箱名称、所属区域、地点、垃圾量上限、当前垃圾量、重量等内容。

可进行编辑、删除、添加、搜索、清空垃圾等操作。

534dbdd7cfd648eb81c19b841de53556.png


编辑垃圾箱、地点、垃圾上限、重量、所属区域等内容,确认无误点击提交按钮完成添加垃圾箱操作。

74d7eac2241e4f51b73b9e28437b3e70.png


垃圾处理设备

展示ID、设备名称、价格、备注等内容。

可进行编辑、删除、添加、搜索等操作。


3da63aebf609418eb1fa598cdba4ff1c.png

编辑设备名称、价格、备注等内容,确认无误点击提交按钮完成添加设备操作。


8b0748851af9479587a278e309882446.png


垃圾投放

展示ID、所属区域、垃圾名称、是否处理、垃圾重量、投放居民、投放垃圾箱等内容。

可进行处理、删除、添加、搜索等操作。


e87bf0d4f151492ea6751fee8bd096e2.png


编辑垃圾名称、垃圾重量、投放居民、联系电话、负责区域、垃圾箱等内容,确认无误点击提交按钮完成添加垃圾投放操作。

5c912d6ef63a4a3680719a5462bf0a4d.png


垃圾处理

展示ID、所属区域、垃圾名称、处理设备、处理方法、处理地点、处理日期等内容。

可进行处理、删除、添加、搜索等操作。


65345df20a54495d9986d895095b0dda.png

积分管理

展示ID、居民姓名、联系电话、当前积分等内容。

可进行编辑、搜索等操作。

a47e2dc0a0934c0d875fbc340584bb25.png


商品管理

展示ID、商品名称、展示图、所需积分、是否上架、商品描述等内容。

可进行编辑、删除、搜索等操作。


afa857a1e24b4091809b3be8961e4472.png


编辑商品名称、所需积分、入库数量、是否上架、展示图等内容,完成添加垃圾投放操作


436f372fbece4fe2a0c50bf9482dd6d1.png


垃圾投放记录

展示ID、投放区域、投放垃圾箱、垃圾名称、是否处理、垃圾重量、投放日期等内容。

可进行搜索、添加等操作。


2f26532bd2054f4193d078d02a9a6531.png


编辑垃圾名称、垃圾重量、投放区域、垃圾箱等内容,确认无误点击提交按钮完成添加垃圾投放记录操作。

49b0bdb83c274f6b9ad28fc029654e7e.png


兑换商品

展示ID、商品名称、展示图、所需积分、商品描述、兑换量、库存等内容。

可进行搜索、兑换等操作。


378bc8e1853d48678aa9681f1fdf7ab6.png

我的兑换商品

展示ID、商品名称、展示图、花费积分、商品描述等内容。

可进行搜索等操作。


c0512a0ad6fe4310a9f640fa5aed9a26.png

目录
相关文章
|
8天前
|
Java 数据库连接 数据库
spring和Mybatis的逆向工程
通过本文的介绍,我们了解了如何使用Spring和MyBatis进行逆向工程,包括环境配置、MyBatis Generator配置、Spring和MyBatis整合以及业务逻辑的编写。逆向工程极大地提高了开发效率,减少了重复劳动,保证了代码的一致性和可维护性。希望这篇文章能帮助你在项目中高效地使用Spring和MyBatis。
7 1
|
2月前
|
Java 数据库连接 Maven
mybatis使用一:springboot整合mybatis、mybatis generator,使用逆向工程生成java代码。
这篇文章介绍了如何在Spring Boot项目中整合MyBatis和MyBatis Generator,使用逆向工程来自动生成Java代码,包括实体类、Mapper文件和Example文件,以提高开发效率。
122 2
mybatis使用一:springboot整合mybatis、mybatis generator,使用逆向工程生成java代码。
|
2月前
|
SQL JSON Java
mybatis使用三:springboot整合mybatis,使用PageHelper 进行分页操作,并整合swagger2。使用正规的开发模式:定义统一的数据返回格式和请求模块
这篇文章介绍了如何在Spring Boot项目中整合MyBatis和PageHelper进行分页操作,并且集成Swagger2来生成API文档,同时定义了统一的数据返回格式和请求模块。
60 1
mybatis使用三:springboot整合mybatis,使用PageHelper 进行分页操作,并整合swagger2。使用正规的开发模式:定义统一的数据返回格式和请求模块
|
2月前
|
前端开发 Java Apache
Springboot整合shiro,带你学会shiro,入门级别教程,由浅入深,完整代码案例,各位项目想加这个模块的人也可以看这个,又或者不会mybatis-plus的也可以看这个
本文详细讲解了如何整合Apache Shiro与Spring Boot项目,包括数据库准备、项目配置、实体类、Mapper、Service、Controller的创建和配置,以及Shiro的配置和使用。
373 1
Springboot整合shiro,带你学会shiro,入门级别教程,由浅入深,完整代码案例,各位项目想加这个模块的人也可以看这个,又或者不会mybatis-plus的也可以看这个
|
2月前
|
Java 关系型数据库 MySQL
springboot学习五:springboot整合Mybatis 连接 mysql数据库
这篇文章是关于如何使用Spring Boot整合MyBatis来连接MySQL数据库,并进行基本的增删改查操作的教程。
110 0
springboot学习五:springboot整合Mybatis 连接 mysql数据库
|
2月前
|
SQL Java 数据库连接
mybatis使用二:springboot 整合 mybatis,创建开发环境
这篇文章介绍了如何在SpringBoot项目中整合Mybatis和MybatisGenerator,包括添加依赖、配置数据源、修改启动主类、编写Java代码,以及使用Postman进行接口测试。
17 0
mybatis使用二:springboot 整合 mybatis,创建开发环境
|
2月前
|
Java 数据库连接 API
springBoot:后端解决跨域&Mybatis-Plus&SwaggerUI&代码生成器 (四)
本文介绍了后端解决跨域问题的方法及Mybatis-Plus的配置与使用。首先通过创建`CorsConfig`类并设置相关参数来实现跨域请求处理。接着,详细描述了如何引入Mybatis-Plus插件,包括配置`MybatisPlusConfig`类、定义Mapper接口以及Service层。此外,还展示了如何配置分页查询功能,并引入SwaggerUI进行API文档生成。最后,提供了代码生成器的配置示例,帮助快速生成项目所需的基础代码。
|
2月前
|
Java 数据库连接 Maven
Spring整合Mybatis
Spring整合Mybatis
|
2月前
|
JavaScript 安全 Java
如何使用 Spring Boot 和 Ant Design Pro Vue 实现动态路由和菜单功能,快速搭建前后端分离的应用框架
本文介绍了如何使用 Spring Boot 和 Ant Design Pro Vue 实现动态路由和菜单功能,快速搭建前后端分离的应用框架。首先,确保开发环境已安装必要的工具,然后创建并配置 Spring Boot 项目,包括添加依赖和配置 Spring Security。接着,创建后端 API 和前端项目,配置动态路由和菜单。最后,运行项目并分享实践心得,包括版本兼容性、安全性、性能调优等方面。
162 1
|
1月前
|
JavaScript 安全 Java
如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个具有动态路由和菜单功能的前后端分离应用。
本文介绍了如何使用 Spring Boot 和 Ant Design Pro Vue 构建一个具有动态路由和菜单功能的前后端分离应用。首先,创建并配置 Spring Boot 项目,实现后端 API;然后,使用 Ant Design Pro Vue 创建前端项目,配置动态路由和菜单。通过具体案例,展示了如何快速搭建高效、易维护的项目框架。
104 62