# campus 基于SpringBoot的校园互助平台
## 喜欢记得点击右上角的star噢
### 介绍
  校园互助平台,运用IntelliJ IDEA 2021.1.3开发环境、MySQL数据库、Elasticsearch搜索引擎设计开发的一个基于SpringBoot的校园互助平台。主要用于同学间的互相帮助。该网站由五个功能模块和一个主页组成,五个功能模块分别为互助模块、需求模块、代送模块、留言模块、后台管理模块。互助模块是将不属于自己的商品展示,用户选择商品进行代送;需求模块是用户在互助模块发布的商品信息,提供确认收货、评分、查看代送状态、同意取消代送和修改需求商品等功能;代送模块是在互助模块由用户点击代送,进行商品代送信息模块,包含取消代送、已送达等按钮;留言模块是用户在该网站问题反馈或者是反馈在网站遇到问题;后台管理模块是管理员登陆后跳转到的模块,管理模块可以对用户管理,对管理员管理,对留言管理,对商品管理和图形化界面展示。
### 软件架构
  一个基于 Spring Boot 2.3.9.RELEASE、JDK 11、Mybatis-plus 3.4.2、Nacos 2.2.5 、Elasticsearch 7.12.1 、Kinbana 7.12.1 、Feign 2.2.7 、Mysql 8.0.26、Vue的前后端分离项目
### 系统流程图
![输入图片说明](https://images.gitee.com/uploads/images/2022/0606/162853_ff48079e_9708949.png "屏幕截图.png")
### 软件下载地址
**Nacos**
  软件地址「nacos」文件 https://www.aliyundrive.com/s/gbPE1TiMsJ6 点击链接保存,或者复制本段内容,打开「阿里云盘」APP ,无需下载极速在线查看,视频原画倍速播放。
### 访问地址
  主页 http://localhost:8081/index.html
  在登陆界面输入管理员账号既跳转到 http://localhost:8081/manageIndex.html 管理员界面
### 功能模块分析
**登录**
  根据登录账号的不同跳转到主界面或者后台管理界面,对输入的格式进行判断,格式正确则进入后台进行数据库比对,比对成功如果是用户则跳转到主页,如果是管理员则跳转到管理员界面,失败则返回False到登陆界面,进行提示。
**注册**
  根据手机号进行注册,填写手机号,姓名,密码,格式正确则发送Axios请求到后台,后台将数据添加到数据库,在数据库中手机号采用字段唯一索引,因此手机号不能重复,如果成功插入数据库则注册成功返回True并跳转到登陆界面,失败则返回False到注册界面,进行提示。
**主页**
  首先是右上角的导航菜单,正中间采用轮播图,美化主页,以及一些互助标语,和一些对内部界面跳转的按钮,下方有一个互助商品的展示,展示互助的订单,提供给访客浏览,以及点击切换商品,将没有代送出去的商品循环展示,最下方是网站的页脚,包含跳转链接和一些网站信息,以及网站管理人的联系方式。
**互助界面**
  该界面采用Vue框架和Element UI构建,将数据库商品代送字段为未代送状态的数据传输到虚拟机,虚拟机采用Linux的系统,因为Linux是多用户多进程系统,Windows是单用户伪多用户系统,不适合服务器;然后,互联网开放,Linux也是开放的,像Apache这样的开放软件优先在Linux上实现[8]。该网站采用在虚拟机中建立一个Linux系统,使用FinalShell对虚拟机操作;在虚拟机中建立Docker容器,因为Docker是一个快速交付应用、运行应用的技术:1.可以将程序及其依赖、运行环境一起打包为一个镜像,可以迁移到任意Linux操作系统[9];2.运行时利用沙箱机制形成隔离容器,各个应用互不干扰;3.启动、移除都可以通过一行命令完成,方便快捷。在Docker官网拉取Kibana 7.0.12和Elasticsearch 7.0.12在Docker容器中建立Kibana和Elasticsearch,访问GitHub为Elasticsearch添加中文分词器和拼英分词器,访问Kibana暴露的外部的端口,进入Kibana开发者界面,创建索引库,后台代码通过RestClient对虚拟机中的Elasticsearch进行文档操作。访问互助界面时,直接通过网关访问虚拟机的Elasticsearch文档,返回到该界面。该界面还提供给用户添加需求商品按钮,跳转到添加商品界面。
**代送订单**
  代送用户默认都是不可代送,原理是在数据库定义一个能否代送字段,只有在后端管理界面管理员打开用户代送开关才可以代送,用户在互助界面有代送资格的用户点击代送的订单都会展示在该界面,该界面提供取消代送和已送达按钮,实时更新商品的代送状态。
**需求订单**
  用户在互助界面添加的需求商品展示在该界面,未代送和代送的订单提供修改按钮,已送达的商品提供收货按钮,代送人点击送达并且被代送人点击收货即交易完成,点击确认收货则会在收货下方弹出评分对话,滑动进行星级选择,点击提交为代送人评分;代送人如果选择取消代送,则需要被代送人在被代送人的需求订单界面点击同意取消,则会将商品重新回归到未代送阶段,重新上传到虚拟机的Elasticsearch文档中。
**留言**
  用户登陆后,该界面自动填写用户登陆的姓名和电话,方便用户提交,留言模块用于用户遇到网站问题或者网站出现漏洞,用户反馈界面,更好的提高网站的稳定性。
**后台管理界面**
  后台管理主页:采用聚集函数将一些数据统计展示,在界面中调用ECharts统计最近七天的代送量和已送达量对比,用折线图和柱状图展示,更直观的了解商品交易信息。用户管理:展示所有用户信息,提供手机号模糊搜索,用户修改按钮,以及分页处理。管理员管理:展示所有管理员信息,提供管理员id模糊搜索、分页、管理员编辑、删除、新增按钮,新增则是弹出新增弹出框,进行数据的插入。商品信息:展示所有商品的信息,查看详情、删除按钮、分页,查看详情是弹窗形式进行修改。留言:展示用户留言信息。
### 界面展示
**注册界面**
![输入图片说明](user/src/main/resources/static/assets/images/loginimage.png)
**校园互助平台主界面**
![输入图片说明](user/src/main/resources/static/assets/images/index1image.png)
![输入图片说明](user/src/main/resources/static/assets/images/index2image.png)
![输入图片说明](user/src/main/resources/static/assets/images/index3image.png)
![输入图片说明](user/src/main/resources/static/assets/images/index4image.png)
**互帮互助界面**
![输入图片说明](user/src/main/resources/static/assets/images/mutualhelp1image.png)
![输入图片说明](user/src/main/resources/static/assets/images/mutualhelp2image.png)
**代送订单**
![输入图片说明](user/src/main/resources/static/assets/images/SendOrderimage.png)
**需求订单**
![输入图片说明](user/src/main/resources/static/assets/images/demanOrderimage.png)
**评分按钮**
![输入图片说明](user/src/main/resources/static/assets/images/scorebuttonimage.png)
**留言界面**
![输入图片说明](user/src/main/resources/static/assets/images/contactimage.png)
**后台管理主界面**
![输入图片说明](user/src/main/resources/static/assets/images/manageIndeximage.png)
**后台用户管理界面**
![输入图片说明](user/src/main/resources/static/assets/images/manageUserimage.png)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于SpringBoot+vue的校园互助平台源码+数据库+文档说明-毕业设计.zip,本项目是一套98分毕业设计系统,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业,包含:项目源码、项目说明等。该项目可以直接作为毕设使用,项目都经过严格调试,确保可以运行! 基于SpringBoot+vue的校园互助平台源码+数据库+文档说明-毕业设计.zip,本项目是一套98分毕业设计系统,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业,包含:项目源码、项目说明等。该项目可以直接作为毕设使用,项目都经过严格调试,确保可以运行!基于SpringBoot+vue的校园互助平台源码+数据库+文档说明-毕业设计.zip,本项目是一套98分毕业设计系统,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业,包含:项目源码、项目说明等。该项目可以直接作为毕设使用,项目都经过严格调试,确保可以运行!基于SpringBoot+vue的校园互助平台源码+数据库+文档说明-毕
资源推荐
资源详情
资源评论
收起资源包目录
基于SpringBoot+vue的校园互助平台源码+数据库+文档说明-毕业设计.zip (154个子文件)
style-starter.css 275KB
index.css 194KB
font-awesome.css 41KB
font-awesome.min.css 32KB
administrator.css 3KB
register.css 2KB
login.css 2KB
mutualhelp.css 1KB
add.css 805B
index.css 135B
fontawesome-webfont.eot 162KB
fontawesome-webfont.eot 162KB
.gitignore 316B
demanOrder.html 29KB
SendOrder.html 25KB
index.html 22KB
manageShop.html 21KB
managePeople.html 20KB
mutualhelp.html 19KB
manageUser.html 17KB
manageContact.html 17KB
contact.html 13KB
manageIndex.html 12KB
add.html 11KB
register.html 6KB
login.html 5KB
ShopService.java 16KB
ShopController.java 8KB
UserController.java 7KB
UserService.java 4KB
HotelDocumentTest.java 4KB
ShopApplicationTests.java 3KB
ManagerService.java 3KB
UploaderController.java 3KB
UserApplicationTests.java 2KB
ManagerController.java 2KB
ShopMapper.java 2KB
IShopService.java 1KB
ContactController.java 1KB
FilterConfig.java 891B
FilterConfig.java 864B
ShopApplication.java 861B
Shop.java 764B
MPConfig.java 711B
MPConfig.java 711B
MPConfig.java 711B
MPConfig.java 711B
IUserService.java 649B
RimController.java 600B
IManagerService.java 592B
User.java 524B
Contact.java 513B
Rim.java 469B
Manager.java 424B
UserClient.java 415B
ContactApplication.java 394B
User.java 392B
ContactService.java 383B
RimService.java 356B
gateway.java 351B
UserApplication.java 313B
RimApplication.java 311B
Echarts.java 294B
PageResult.java 266B
ContactMapper.java 238B
ManageMapper.java 237B
UserMapper.java 229B
RimMapper.java 226B
IContactService.java 191B
IRimService.java 179B
R.java 172B
R.java 157B
slide3.jpg 193KB
slide4.jpg 184KB
slide1.jpg 166KB
slide5.jpg 164KB
slide2.jpg 101KB
team2.jpg 48KB
ser1.jpg 45KB
w2.jpg 44KB
about1.jpg 40KB
10.jpg 40KB
123.jpg 40KB
5.jpg 40KB
11.jpg 40KB
12345.jpg 40KB
9.jpg 40KB
about.jpg 39KB
w1.jpg 39KB
team4.jpg 38KB
s1.jpg 37KB
team1.jpg 34KB
ser2.jpg 32KB
w4.jpg 30KB
team3.jpg 29KB
s3.jpg 28KB
w3.jpg 28KB
s2.jpg 25KB
ser3.jpg 22KB
index.js 483KB
共 154 条
- 1
- 2
资源评论
程序员张小妍
- 粉丝: 1w+
- 资源: 3252
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功