基于SpringBoot+Vue开发的环境保护监督管理网站
角色
管理员、普通用户
技术栈
SpringBoot、Vue.js、MySQL、MyBatis/MyBatis-Plus
核心功能
这是一个基于SpringBoot和Vue.js的环保信息管理平台,旨在为用户提供环保新闻资讯、环保知识、环保数据查询、环保成果展示、论坛交流等功能,并提供管理员对平台内容和用户进行管理的功能。
功能介绍
管理员
1.登录:管理员通过专用入口登录系统,管理后台。
2.用户管理:查看、添加、修改和删除用户信息。
3.文章管理:查看、添加、修改和删除文章信息(包括新闻资讯和环保知识)。
4.评论管理:管理用户评论。
5.投诉建议管理:查看和处理用户投诉建议。
6.环保成果管理:查看、添加、修改和删除环保成果展示信息。
7.论坛管理:管理论坛帖子。
用户
1.登录/注册:用户可以注册新账号并登录。
2.个人信息管理:修改个人资料,如昵称、头像、手机号、邮箱、学校、性别等。
3.文章浏览:浏览环保新闻资讯和环保知识文章。
4.评论互动:对文章进行评论。
5.投诉建议:提交投诉和建议。
6.环保数据查询:查询PM2.5、PM10、O3、NO2、SO2、空气指数、水指数、土壤指数等环保数据。
7.环保成果查看:查看环保前后对比图片和描述。
8.论坛交流:发布论坛帖子,浏览和评论其他用户的帖子。
数据字典
表:hj_article (文章)
字段名 | 类型 | 描述 |
---|---|---|
id | int | 主键 |
atitle | varchar(255) | 标题 |
adesc | varchar(255) | 描述 |
aimg | varchar(255) | 封面图片 |
acont | longtext | 内容 |
cts | varchar(255) | 创建时间 |
seenum | int | 浏览量 |
atype | varchar(255) | 类型 (xw:新闻咨询, zs:环保知识) |
表:hj_comment (评论)
字段名 | 类型 | 描述 |
---|---|---|
id | int | 主键 |
uid | int | 评论者ID |
hfId | int | 被回复评论ID |
hfUid | int | 被回复者ID |
cts | varchar(255) | 创建时间 |
context | text | 内容 |
ctype | varchar(255) | 类型 |
fid | int | 被评论主体ID |
表:hj_complain (投诉建议)
字段名 | 类型 | 描述 |
---|---|---|
id | int | 主键 |
cont | text | 投诉内容 |
cts | varchar(255) | 创建时间 |
result | varchar(255) | 处理结果 |
表:hj_data (环保数据)
字段名 | 类型 | 描述 |
---|---|---|
pm25 | float | PM2.5指数 |
pm10 | float | PM10指数 |
o3 | float | O3指数 |
no2 | float | NO2指数 |
so2 | float | SO2指数 |
airnum | float | 空气指数 |
waternum | float | 水指数 |
soilnum | float | 土壤指数 |
day | varchar(255) | 检测日期 |
marea | varchar(255) | 检测地 |
表:hj_effects (成果展示)
字段名 | 类型 | 描述 |
---|---|---|
id | int | 主键 |
img1 | varchar(255) | 环保前图片 |
img2 | varchar(255) | 环保后图片 |
cts | varchar(255) | 创建时间 |
msg1 | text | 环保前描述 |
msg2 | text | 环保后描述 |
表:hj_forum (论坛)
字段名 | 类型 | 描述 |
---|---|---|
id | int | 主键 |
uid | int | 发布者ID |
commentNum | int | 评论量 |
cseeNum | int | 浏览量 |
fname | varchar(255) | 标题 |
fcont | longtext | 内容 |
cts | varchar(255) | 创建时间 |
imgs | varchar(255) | 图片 |
status | varchar(255) | 状态 (0:待审核, 1:通过, -1:不通过) |
msg | text | 审核不通过理由 |
fwz | varchar(255) | 简介 |
表:hj_project (环保项目)
字段名 | 类型 | 描述 |
---|---|---|
id | int | 主键 |
pname | varchar(255) | 项目名称 |
paddress | varchar(255) | 地址 |
ptype | varchar(255) | 类型 |
cts | varchar(255) | 创建时间 |
表:hj_users (用户)
字段名 | 类型 | 描述 |
---|---|---|
id | int | 主键 |
nickname | varchar(255) | 昵称 |
faceimg | varchar(255) | 头像 |
mobile | varchar(255) | 手机号 |
upass | varchar(255) | 密码 |
varchar(255) | 邮箱 | |
qqh | varchar(255) | QQ号 |
school | varchar(255) | 学校 |
sex | varchar(255) | 性别 |
cts | varchar(255) | 创建时间 |
role | varchar(255) | 角色 (admin:管理员, pt:注册用户) |
state | varchar(255) | 状态 (0:禁用, 1:启用) |
msg | text | 禁用原因 |
部分截图
演示视频
https://www.bilibili.com/video/BV1yTa6zQEyK/