## 项目介绍
爱慈善公益平台(love-charity)是一个基于 SpringBoot 开发的标准 Java Web 项目。整体页面非常的简约大气,项目的完整度较高,是一个偏向公益论坛的系统。非常适合刚刚接触学习 SpringBoot 的技术小白学习,也非常适合学校中的项目答辩或者毕业设计。
### 角色介绍
系统共设计了三个角色:游客、普通用户、管理员。
1. 游客:尚未进行注册和登录。具备登录注册、浏览系统、查询公益项目、查看求助文章、留言等权限。
2. 普通用户:用户角色为普通用户,具备登录、修改资料、修改密码、提交社团/企业认证、评论公益项目、评论求助文章、评论管理、发布求助文章、提交反馈、留言等权限。
3. 管理员:用户角色为管理员,具备登录、修改资料、修改密码、评论公益项目、评论求助文章、评论管理、发布求助文章、发布公益项目、发布平台活动、用户管理、用户认证审核、文章审核、链接管理、反馈管理、留言管理等权限。
### 功能介绍
#### 游客功能介绍
| 功能模块 | 功能描述 |
| ------------ | ------------------------------------------------------------ |
| 登录注册方面 | 注册成为系统用户 |
| 系统主页 | 浏览系统主页、留言、浏览公益项目、浏览平台活动、浏览求助文章,每次浏览都会累积访问量 |
#### 普通用户功能介绍
| 功能模块 | 功能描述 |
| ------------ | ------------------------------------------------------------ |
| 登录注册方面 | 填写用户信息进行账号注册(邮箱验证码)、使用邮箱密码进行登录、忘记密码(邮箱验证码并重置)、退出登录 |
| 个人资料方面 | 修改个人资料(姓名、所在地、邮箱、手机号、提交认证等)、修改登录密码、修改头像 |
| 仪表盘 | 数据统计、最新活动、最新求助文章 |
| 求助文章 | 标题、编写求助文章(Markdown编辑器)、上传封面、关联平台活动、文章搜索、重新编辑 |
| 审核队列 | 等待审核、已审核 |
| 文章回收站 | 删除文章后自动加入回收站,可再次删除、移出回收站 |
| 评论管理 | 置顶评论、删除评论、查询详情 |
| 通知消息 | 查看消息、全部已读 |
#### 管理员功能介绍
| 功能模块 | 功能描述 |
| ------------ | ------------------------------------------------------------ |
| 登录注册方面 | 填写用户信息进行账号注册(邮箱验证码)、使用邮箱密码进行登录、忘记密码(邮箱验证码并重置)、退出登录 |
| 个人资料方面 | 修改个人资料(姓名、所在地、邮箱、手机号、认证等)、修改登录密码、修改头像 |
| 用户管理 | 修改用户资料、删除用户、多条件查询 |
| 用户认证审核 | 查看、审核用户认证资料 |
| 平台活动 | 查询、搜索、发表平台活动(标题、内容(Markdown)、封面)、编辑、删除 |
| 公益项目 | 查询、搜索、发表公益项目(标题、内容(Markdown)、封面、背景、主题、目的、赞助)、编辑、删除 |
| 评论管理 | 平台活动、公益项目评论管理、指定、详情、删除 |
| 求助文章审核 | 审核由普通用户提交的求助文章 |
| 链接管理 | 添加主页置顶链接、友情链接 |
| 留言管理 | 对留言进行管理、包含搜索、查看、删除 |
| 反馈管理 | 对反馈进行管理、包含搜索、查看、删除 |
## 技术介绍
### 前端
| 名称 | 描述 |
| :----------------- | ------------------------------------------------------------ |
| HTML、CSS | 用于设计网页的内容和样式 |
| JavaScript、JQuery | 作为开发 Web 页面的脚本语言,为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果 |
| Bootstrap | 基于 HTML、CSS、JavaScript 开发的简洁、直观、强悍的前端开发框架,使得 Web 开发更加快捷 |
| 前端模板 | 前台主页模板和后台管理模板,均基于 Bootstrap 开发,都分享在了项目目录下 |
| EditMd | Markdown 编辑器组件 |
### 后端
| 名称 | 描述 |
| ---------- | ------------------------------------------------------------ |
| SpringBoot | SpringBoot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,SpringBoot 致力于在蓬勃发展的快速应用开发领域成为领导者。 |
| SpringMVC | Spring MVC 属于 SpringFrameWork 的后续产品,已经融合在 Spring Web Flow 里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。 |
| MyBatis | MyBatis 是一个 Java 持久化框架,它可以帮助开发者更轻松地管理数据库访问和SQL映射。它提供了一种简单且灵活的方式来进行数据库操作,同时还支持动态 SQL、缓存和批量操作等功能。 |
| Thymeleaf | Thymeleaf 是一个流行的模板引擎,该模板引擎采用 Java 语言开发的,用于渲染 XML/XHTML/HTML5 内容的模板引擎。类似 JSP、Velocity、FreeMaker 等,它也可以轻易的与 Spring MVC 等 Web 框架进行集成作为 Web 应用的模板引擎。 |
| Druid | Druid 是一个高效的数据查询系统,主要解决的是对于大量的基于时序的数据进行聚合查询。数据可以实时摄入,进入到 Druid 后立即可查,同时数据是几乎是不可变。通常是基于时序的事实事件,事实发生后进入 Druid,外部系统就可以对该事实进行查询。 |
### 开发工具与环境
- **开发工具**
- IntelliJ IDEA 2019.2.2 主要进行系统的开发、系统调试等
- 使用到的插件
- Lombok:使用注解代替在实体类中添加的 get、set方法、toString 方法等
- WebStorm 2019.2.1 主要进行前端页面的开发。
- Navcat 主要进行数据库的连接、建库建表、系统调试等。
- **开发环境**
- JDK 1.8
- Maven 3.6
- MySQL 5.7
- **阿里云 OSS 对象存储**
阿里云对象存储 OSS(Object Storage Service)是一款海量、安全、低成本、高可靠的云存储服务,对于我们这个项目而言,所有的二进制文件,包括头像、用户上传的文件都是存储到了 OSS 里面(调用相关的工具类),在数据库中只是保存了文件的 URL 地址。通过这个 URL 地址就可以获取、下载指定文件。
## 项目结构
- src:源码目录
- src/main/java:源码主体目录
- src/main/java/xxx/component:java常用组件存放地址,比如登录拦截器【拦截器】
- src/main/java/xxx/config:java配置类存放地址,MVC配置【配置包】
- src/main/java/xxx/constant:java常量类存放地址,MVC配置【常量包】
- src/main/java/xxx/controller:java控制器类存放地址【控制层】
-
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
毕业设计,基于SpringBoot+Bootstrap+MySql开发的爱慈善公益平台,内含Java完整源代码,数据库脚本 爱慈善公益平台(love-charity)是一个基于 SpringBoot 开发的标准 Java Web 项目。整体页面非常的简约大气,项目的完整度较高,是一个偏向公益论坛的系统。非常适合刚刚接触学习 SpringBoot 的技术小白学习,也非常适合学校中的项目答辩或者毕业设计。 角色介绍 系统共设计了三个角色:游客、普通用户、管理员。 游客:尚未进行注册和登录。具备登录注册、浏览系统、查询公益项目、查看求助文章、留言等权限。 普通用户:用户角色为普通用户,具备登录、修改资料、修改密码、提交社团/企业认证、评论公益项目、评论求助文章、评论管理、发布求助文章、提交反馈、留言等权限。 管理员:用户角色为管理员,具备登录、修改资料、修改密码、评论公益项目、评论求助文章、评论管理、发布求助文章、发布公益项目、发布平台活动、用户管理、用户认证审核、文章审核、链接管理、反馈管理、留言管理等权限。 功能介绍 游客功能介绍 功能模块 功能描述 登录注册方面 注册成为系统用户
资源推荐
资源详情
资源评论
收起资源包目录
毕业设计,基于SpringBoot+Bootstrap+MySql开发的爱慈善公益平台,内含Java完整源代码,数据库脚本 (2000个子文件)
AUTHORS 6KB
style.css 187KB
bootstrap.css 171KB
bootstrap.min.css 139KB
editormd.css 76KB
editormd.min.css 60KB
ionicons.css 56KB
animate.css 56KB
editormd.preview.css 55KB
ionicon.css 53KB
ionicons.min.css 50KB
style.css 45KB
editormd.preview.min.css 44KB
fontawesome-all.css 41KB
fontawesome.css 40KB
bootstrap-grid.css 38KB
flag-icon.css 37KB
fontawesome-all.min.css 33KB
flag-icon.min.css 33KB
fontawesome.min.css 32KB
bootstrap-grid.min.css 30KB
ambiance.css 26KB
summernote-lite.css 25KB
datatables.css 24KB
xtiper.css 24KB
xtiper.css 23KB
datatables.min.css 21KB
ui.jqgrid.css 19KB
ui.jqgrid-bootstrap.css 19KB
select2.css 17KB
dataTables.jqueryui.css 16KB
glyphicon.css 16KB
summernote.css 16KB
jquery.fancybox.css 16KB
summernote-bs4.css 16KB
jquery.dataTables.css 15KB
dataTables.jqueryui.min.css 14KB
jquery.dataTables.min.css 14KB
jquery.dataTables.min.css 14KB
bootstrap-datetimepicker.min.css 11KB
fileinput.min.css 9KB
codemirror.css 8KB
toastr.css 7KB
common.css 7KB
fa-svg-with-js.css 7KB
toastr.min.css 6KB
dataTables.bootstrap4.css 5KB
prism.css 5KB
codemirror.min.css 5KB
dataTables.bootstrap4.min.css 5KB
dataTables.bootstrap4.min.css 5KB
bootstrap-reboot.css 5KB
dataTables.bootstrap.css 5KB
mdn-like.css 5KB
solarized.css 5KB
owl.carousel.css 5KB
responsive.bootstrap4.css 5KB
responsive.bootstrap.css 5KB
responsive.semanticui.css 5KB
select.semanticui.css 5KB
responsive.foundation.css 5KB
select.foundation.css 5KB
responsive.dataTables.css 5KB
responsive.jqueryui.css 5KB
select.bootstrap4.css 5KB
select.bootstrap.css 5KB
select.dataTables.css 4KB
select.jqueryui.css 4KB
dataTables.bootstrap.min.css 4KB
select.foundation.min.css 4KB
select.semanticui.min.css 4KB
select.bootstrap4.min.css 4KB
select.bootstrap.min.css 4KB
bootstrap-reboot.min.css 4KB
blue.css 4KB
responsive.bootstrap4.min.css 4KB
responsive.semanticui.min.css 4KB
responsive.bootstrap.min.css 4KB
lightblue.css 4KB
deeppurple.css 4KB
responsive.foundation.min.css 4KB
responsive.jqueryui.min.css 4KB
responsive.dataTables.min.css 4KB
select.jqueryui.min.css 4KB
select.dataTables.min.css 4KB
merge.css 3KB
dataTables.foundation.css 3KB
lint.css 3KB
dataTables.semanticui.css 3KB
xq-dark.css 3KB
dataTables.foundation.min.css 3KB
dataTables.semanticui.min.css 3KB
lesser-dark.css 2KB
pastel-on-dark.css 2KB
xq-light.css 2KB
tomorrow-night-eighties.css 2KB
demo.css 2KB
editormd.logo.css 2KB
erlang-dark.css 2KB
zenburn.css 2KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
流华追梦
- 粉丝: 3633
- 资源: 2052
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功