# Stadium-management-system---体育馆场地管理系统-2.0
## 项目说明
该项目为体育馆场地管理系统2.0版本,使用SpringBoot+Vue搭建,MyBatis+RabbitMq+Spring Security+锁+邮件服务+定时任务等技术。
* 该项目在1.0的基础上进行的改进,前后端采用json数据格式交互,实现前后端分离
* 并不是完全的前后端分离,只是用了vue做模板引擎,jquery+vue
* 该项目使用了Thymeleaf,只是为了跳转更方便
* 该项目分为两个部分,都是对上个版本的重构,使用了两个端口,只是操作的同一个数据库
* 这里订单ID生成使用了雪花算法,uuid也行
## 项目演示地址
该项目暂时没有上传到服务器上
## 项目详细说明介绍
https://blog.csdn.net/weixin_43786818/article/details/107980802
## 1.0版本地址
Suarge/gms-1.0
---
## 项目截图
>前台用户部分
![image](/blob/master/readm_photo/1.png)
![image](/blob/master/readm_photo/2.png)
![image](/blob/master/readm_photo/3.png)
![image](/blob/master/readm_photo/4.png)
>后台管理员部分
![image](Suarge/gms-1.0/blob/master/readme_photo/6.png)
![image](Suarge/gms-1.0/blob/master/readme_photo/7.png)
![image](Suarge/gms-1.0/blob/master/readme_photo/8.png)
## 功能
用户部分:
* 登录、注册、修改密码、注销登录
* 首页各种加载、场馆类型展示、通知信息展示、场馆详情展示
* 模糊查询订单
* 打印订单
新增:
* 异步邮件发送
* 事务控制
* 双重检验锁控制线程安全
* 异步邮件发送
管理员部分:
* 登录、注销
* 总览
* 场地管理
* 预约查询
* 通知发布
* 情况分析
## 技术栈
* SpringBoot+Vue搭建
* MyBatis+mysql+durid
* 消息队列RabbitMq
* 定时任务
* Spring Security
* 线程同步锁
* apache的poi文件导出api
## 改进
* 由于前后端分离,项目加载速度快了很多,如果页面加载增加redis作为缓存会更好
* 使用了更好地框架进行搭建,更方便简单
* 项目的主要业务逻辑增加,主要是加锁和异步邮件,以及事务控制的问题(这里都在一个代码里面)
* 主要的改造思路在项目中的**改造思路**文件夹中
## 安装
### 1、下载项目到本地
```xml
git clone .git
```
### 2. 导入项目
该项目是用idea创建的,可以直接导入到idea中
### 3.设置durid连接数据库
* 将`gms.sql`中的sql文件运行,并修改对应的配置文件durid
* 具体设置在`application.properties`里修改,如果出现乱码请修改编码
### 4.修改application.properties
* 在`application.properties`配置文件中修改成自己的qq和stmp的密码
* 其他信息可以根据自己需要修改
### 5.下载rabbitmq消息队列
我使用的是**rabbitmq3.6.9** 和**erlang8.3**直接在windows上安装的
### 4.启动项目
* 因为前端是ajax访问的,所以日期不对的话下面的场馆表格是不会加载的,gms.sql的日期是2020-8-13,你有两种办法解决这个问题
1. 通过修改`index.html`里面的日期即可,具体位置在js代码的第一个部分,注释掉获取当天日期的函数,手动设置三个参数,
var nowday = "2020-8-13";
var nextday = "2020-8-14";
var nextnextday = "2020-8-15";
2. 项目中有一个cpp文件,该文件打开后可以根据你设置的日期,生成sql语句,前台只显示3天的数据,但是由于管理员部分的数据分析需要,默认会生成4天的sql,比如今天是2020-11-13,那你在cpp文件中将变量设置为 prdate = 12 提前一天
* 这样操作后你就可以成功运行了
## 最后
有问题的话可以邮件联系:1274334685@qq.com
免责声明:
1.本资源仅供学习和交流使用,不保证其准确性、完整性、及时性或适用性。
2.本资源仅包含一般信息,不构成专业建议。在使用本资源时,请务必自行研究并谨慎决策。
3.我已尽力确保本资源的正确性和合法性,但不对其准确性、完整性和及时性做出保证。
4.本资源不应用于商业用途。
5.在使用本资源的过程中,用户应自行承担所有风险和责任,并遵守相关法律法规。
6.对于因使用本资源而产生的任何损失或损害,我概不负责。
请确保在使用本资源时仔细阅读并遵守以上免责声明。如果您有任何疑问或需要进一步帮助,请联系我。
没有合适的资源?快使用搜索试试~ 我知道了~
体育馆场地管理系统2.0版本,使用SpringBoot+Vue搭建,MyBatis+Rabbit-gms-2.0.zip
共221个文件
png:56个
java:47个
css:28个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 40 浏览量
2024-01-31
20:28:35
上传
评论
收藏 9.15MB ZIP 举报
温馨提示
体育馆场地管理系统2.0版本,使用SpringBoot+Vue搭建,MyBatis+Rabbit-gms-2.0
资源推荐
资源详情
资源评论
收起资源包目录
体育馆场地管理系统2.0版本,使用SpringBoot+Vue搭建,MyBatis+Rabbit-gms-2.0.zip (221个子文件)
mvnw.cmd 6KB
mvnw.cmd 6KB
source.cpp 6KB
bootstrap.min.css 118KB
bootstrap.min.css 118KB
button.css 79KB
button.css 79KB
animate.css 49KB
animate.css 49KB
swiper.min.css 17KB
swiper.min.css 17KB
bootstrap-datetimepicker.min.css 11KB
bootstrap-datetimepicker.min.css 11KB
toastr.min.css 9KB
toastr.min.css 9KB
showMessage.css 5KB
showMessage.css 5KB
SMS-index.css 4KB
SMS-index.css 4KB
toast.css 3KB
toast.css 3KB
login-style.css 1KB
login-style.css 1KB
orderlist.css 844B
orderlist.css 844B
notice.css 529B
notice.css 529B
Chart.min.css 521B
Chart.min.css 521B
personal.css 352B
personal.css 352B
glyphicons-halflings-regular.eot 20KB
glyphicons-halflings-regular.eot 20KB
.gitignore 333B
.gitignore 333B
venue.html 26KB
index.html 22KB
notice.html 20KB
index.html 18KB
center.html 18KB
analytics.html 17KB
order.html 13KB
summary.html 13KB
login.html 7KB
login.html 5KB
notice.html 3KB
maven-wrapper.jar 50KB
maven-wrapper.jar 50KB
AdminController.java 19KB
AdminService.java 11KB
UserController.java 10KB
UserService.java 7KB
SecurityConfig.java 5KB
AdminLoginSecurityConfigurationAdapter.java 5KB
MavenWrapperDownloader.java 5KB
MavenWrapperDownloader.java 5KB
RabbitmqConfig.java 5KB
ExportExcelUtils.java 4KB
ExportExcelUtils.java 4KB
RabbitSenderService.java 4KB
SnowFlake.java 3KB
Gms_Order.java 3KB
Gms_Order.java 3KB
Gms_Bck_analytics.java 2KB
Gms_Bck_analytics.java 2KB
RabbitReceiverService.java 2KB
CustomAuthenticationFilter.java 2KB
Gms_Venue.java 2KB
Gms_Venue.java 2KB
CustomAuthenticationFilter.java 2KB
UsernamePasswordUtilsService.java 2KB
AdminMapper.java 2KB
Gms_Notice.java 2KB
Gms_Notice.java 2KB
Gms_User.java 2KB
Gms_Admin.java 2KB
Gms_Admin.java 2KB
ScheduledTasksController.java 2KB
MailService.java 2KB
Gms_Type.java 2KB
Gms_User.java 2KB
MybatisTest.java 1KB
PageBean.java 1KB
PageBean.java 1KB
ThymeleafController.java 1KB
Gms_Vdstate.java 1KB
Gms_Vdstate.java 1KB
UserMapper.java 1KB
ThymeleafController.java 965B
CuitApplication.java 758B
CuitApplicationTests.java 705B
AdminMapperTest.java 511B
CuitApplication.java 489B
MailDto.java 476B
CuitApplicationTests.java 207B
play01.jpg 2.01MB
play01.jpg 1.15MB
playground3.jpg 665KB
playground3.jpg 665KB
playground4.jpg 548KB
共 221 条
- 1
- 2
- 3
资源评论
武昌库里写JAVA
- 粉丝: 3137
- 资源: 1872
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功