<p align="center">
<a href="" target="_blank">
<img width="200" src="https://img.juzibiji.top/20200715191757.png" alt="logo">
</a>
</p>
<p align="center">
<a href="juzi214032/oerp/actions">
<img src="juzi214032/oerp/workflows/Java%20CI%20with%20Maven/badge.svg" alt="Github Action">
</a>
<a href="https://spring.io/">
<img src="https://img.shields.io/badge/Spring%20Boot-2.3.2.RELEASE-brightgreen" alt="Spring Boot">
</a>
<a href="https://mp.baomidou.com/">
<img src="https://img.shields.io/badge/MyBatis%20Plus-3.3.2-blue" alt="MyBatis Plus">
</a>
<a href="https://en.wikipedia.org/wiki/MIT_License">
<img src="https://img.shields.io/badge/license-MIT-lightgrey.svg" alt="LISENCE" >
</a>
</p>
## 介绍
OERP 是 Online Examination Registration Platform 的缩写,中文名称为:**在线考试报名平台**。
该仓库是 OERP 服务端代码仓库,使用 SpringBoot + Mybatis Plus + MySQL 实现。
## 开发环境
- Java 8 及以上
- IDEA 2020.1
- **IDEA 需要安装插件 [Lombok](https://plugins.jetbrains.com/plugin/index?xmlId=Lombook%20Plugin)**
## 快速开始
- 在你的数据库中新建一个名为`oerp`的数据库
- 导入仓库目录`/src/main/resources/oerp.sql`的 SQL 文件
- 修改`/src/main/resources/application.yml`中的`spring.datasource`配置为你自己的数据库信息
- 在 **IDEA** 或 Eclipse 中启动项目
- 访问网址 [http://localhost:8080/api/v1](http://localhost:8080/api/v1),看到如下文字代表系统启动成功:
![启动成功截图](https://img.juzibiji.top/20200716111640.png)
## 目录结构
```
|-- src
|-- main
|-- java
| |-- com.juzi.oerp
| |-- OerpApplication.java -> SpringBoot 启动类
| |-- common -> 项目通用类
| | |-- aop -> 切面拦截类
| | |-- constant -> 常量
| | |-- exception -> 自定义异常
| | |-- interceptor -> 拦截器(身份认证、权限拦截)
| | |-- jackson -> Jackson 相关
| | |-- store -> 存储型对象(存储当前登录用户的信息)
| |-- configuration -> 系统配置
| | |-- properties -> 自定义配置
| |-- controller -> 系统 API 接口
| |-- dao -> 自定义 DAO 层接口(主要做多表查询)
| |-- mapper -> MyBatis Plus Generator 生成的 DAO 接口(主要做单表 CRUD)
| |-- model -> Java POJO
| | |-- dto -> 数据传输对象(主要用在 Controller 与 Service 层之间)
| | | |-- analysis -> 数据分析相关 DTO 对象
| | | |-- param -> 用于 Controller 层接收参数的对象
| | |-- po -> 持久层对象(和数据库表一一对应,用在 DAO 层)
| | |-- vo -> 视图层对象(作为 Controller 的返回值)
| |-- service -> 服务层
| |-- util -> 通用工具类(JWT Token 生成等)
|-- resources
|-- application.yml -> Spring Boot 配置文件
|-- banner.txt
|-- oerp.sql -> 数据库 SQL 文件(数据库名为 oerp)
|-- code-message.properties -> 响应信息定义
|-- mybatis
|-- xml
|-- dao -> 自定义 Mybatis Xml
|-- mapper -> MyBatis Plus Generator 生成的 MyBatis Xml
```
## 项目截图
### 用户端
#### 首页
![](https://img.juzibiji.top/20200729112009.png)
![](https://img.juzibiji.top/20200729112454.png)
![](https://img.juzibiji.top/20200729113944.png)
#### 个人中心
![](https://img.juzibiji.top/20200729113345.png)
![](https://img.juzibiji.top/20200729113412.png)
#### 登录
![](https://img.juzibiji.top/20200729113558.png)
![](https://img.juzibiji.top/20200729113559.png)
#### 考试报名
![](https://img.juzibiji.top/20200729114009.png)
![](https://img.juzibiji.top/20200729114030.png)
![](https://img.juzibiji.top/20200729114041.png)
## 贡献
欢迎提交 Pull Request 进行代码贡献
## 协议
[MIT](LICENSE) © 2020 桔子
免责声明:
1.本资源仅供学习和交流使用,不保证其准确性、完整性、及时性或适用性。
2.本资源仅包含一般信息,不构成专业建议。在使用本资源时,请务必自行研究并谨慎决策。
3.我已尽力确保本资源的正确性和合法性,但不对其准确性、完整性和及时性做出保证。
4.本资源不应用于商业用途。
5.在使用本资源的过程中,用户应自行承担所有风险和责任,并遵守相关法律法规。
6.对于因使用本资源而产生的任何损失或损害,我概不负责。
请确保在使用本资源时仔细阅读并遵守以上免责声明。如果您有任何疑问或需要进一步帮助,请联系我。
没有合适的资源?快使用搜索试试~ 我知道了~
基于springboot+MybatisPlus的在线考试报名平台(课程设计、期末作业、毕业设计).zip
共138个文件
java:116个
xml:11个
yml:4个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 27 浏览量
2024-02-25
14:43:53
上传
评论
收藏 101KB ZIP 举报
温馨提示
基于Java在线考试报名平台(课程设计、期末作业、毕业设计).zip 介绍 OERP 是 Online Examination Registration Platform 的缩写,中文名称为:在线考试报名平台。 该仓库是 OERP 服务端代码仓库,使用 SpringBoot + Mybatis Plus + MySQL 实现。 开发环境 Java 8 及以上 IDEA 2020.1 IDEA 需要安装插件 Lombok 快速开始 在你的数据库中新建一个名为oerp的数据库 导入仓库目录/src/main/resources/oerp.sql的 SQL 文件 修改/src/main/resources/application.yml中的spring.datasource配置为你自己的数据库信息 在 IDEA 或 Eclipse 中启动项目 访问网址 http://localhost:8080/api/v1,看到如下文字代表系统启动成功:
资源推荐
资源详情
资源评论
收起资源包目录
基于springboot+MybatisPlus的在线考试报名平台(课程设计、期末作业、毕业设计).zip (138个子文件)
.gitignore 96B
AuthenticationServiceImpl.java 11KB
ExamServiceImpl.java 8KB
AuthenticationController.java 6KB
ApplyServiceImpl.java 5KB
SpringMvcConfiguration.java 5KB
CodeGenerator.java 4KB
SwaggerConfiguration.java 4KB
ExceptionController.java 4KB
ExamController.java 4KB
UserController.java 3KB
CreateExamParamDeserializer.java 3KB
ApplyController.java 3KB
UserInfoMapperTest.java 3KB
UserServiceImpl.java 3KB
UserController.java 3KB
DataAnalysisController.java 3KB
ExamController.java 3KB
AuthenticationService.java 3KB
DataAnalysisServiceImpl.java 2KB
JWTUtils.java 2KB
ApplyController.java 2KB
UserInfoServiceImpl.java 2KB
ExamService.java 2KB
ExamAllInfoDTO.java 2KB
UpdateExamParamDTO.java 2KB
OerpApplication.java 2KB
UserExamPO.java 1KB
UserInfoPO.java 1KB
UploadFileUtils.java 1KB
ExamDAO.java 1KB
ExamPO.java 1KB
AuthenticationInterceptor.java 1KB
UserInfoVO.java 1KB
UserService.java 1KB
UserPO.java 1KB
ExamAllInfoPO.java 1KB
ApplyService.java 1KB
CreateUserDTO.java 1KB
ControllerResponseAOP.java 1KB
DataAnalysisService.java 1KB
ExamPlacePO.java 1KB
WordUtils.java 1KB
UserRegistionDTO.java 1KB
UpdateUserDTO.java 994B
UserDAO.java 978B
ExamTimePO.java 945B
LocalDateTimeDeserializer.java 939B
ResponseVO.java 927B
LocalDateTimeKeySerializer.java 900B
AuditApplicationServiceImpl.java 893B
CheckSMSCaptchaParamDTO.java 871B
LocalDateTimeSerializer.java 847B
ApplyInfoVO.java 821B
AliYunConfiguration.java 815B
SMSCaptchaParamDTO.java 806B
UserInfoService.java 781B
CaffeineCacheConfiguration.java 777B
PageParamDTO.java 761B
UserPasswordLoginDTO.java 760B
LocalUserStore.java 754B
MybatisPlusConfiguration.java 750B
DataAnalysisDAO.java 736B
ExamApplyInfoVO.java 723B
CodeMessageProperties.java 720B
CreateApplyParamDTO.java 699B
AuditApplicationParamDTO.java 687B
CacheUtils.java 675B
CheckImageCaptchaParamDTO.java 657B
ExceptionResponseVO.java 645B
UpdateUserInfoParamDTO.java 634B
AliYunProperties.java 626B
ExamApplyInfoDTO.java 590B
UserSMSLoginDTO.java 564B
JWTUtilsTest.java 551B
ResetPasswordParamDTO.java 549B
OERPException.java 533B
ExamPlaceServiceImpl.java 530B
ExamTimeServiceImpl.java 529B
UserExamServiceImpl.java 514B
CreateExamPlaceParamDTO.java 512B
UserLoginVO.java 510B
CaptchaVO.java 493B
DataGroupColumnDTO.java 468B
UserApplyExamVO.java 464B
ApplyExamParamDTO.java 462B
ExamDetailInfoVO.java 462B
DataIncreasedDTO.java 436B
ApplyDAO.java 429B
AuthenticationException.java 424B
ExamPlainInfoPO.java 421B
MessageResponseVO.java 419B
DataEducationDTO.java 399B
AuditApplicationService.java 383B
ChangePasswordDTO.java 380B
DataEducationGenderDTO.java 362B
JWTConstants.java 338B
ExamTimeMapper.java 318B
ExamTimeService.java 318B
ExamPlaceMapper.java 315B
共 138 条
- 1
- 2
资源评论
武昌库里写JAVA
- 粉丝: 3287
- 资源: 1968
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Picasso_v3.1 2.ipa
- chromedriver-mac-arm64.zip
- 蓝zapro.apk
- chromedriver-linux64.zip
- UCAS研一深度学习实验-MNIST手写数字识别python源码+详细注释(高分项目)
- 基于Python和PyTorch框架完成的一个手写数字识别实验源码(带MINIST手写数字数据集)+详细注释(高分项目)
- 基于Matlab在MNIST数据集上利用CNN完成手写体数字识别任务,并实现单层CNN反向传播算法+源代码+文档说明(高分项目)
- NVIDIA驱动、CUDA和Pytorch及其依赖
- 基于SVM多特征融合的微表情识别python源码+项目说明+详细注释(高分课程设计)
- html动态爱心代码一(附源码)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功