<div align="center">
<img src="https://ae02.alicdn.com/kf/Ucb82b4a9aa6d4c56861beccc4937996aF.jpg" alt="logo" title="logo" width="50%" style="text-align:center;">
</div>
# 作业互评系统
## 预览截图 screenshot
### 首页
<br/>
<img src="https://sc01.alicdn.com/kf/U172cad775dba41939405f72dc9b40e13m.jpg" alt="首页" title="首页" >
<br/>
<img src="https://ae02.alicdn.com/kf/Uef44f1f1d31c444cba59a85fd45dc048O.jpg" alt="首页" title="首页" >
### 课程
<br/>
<img src="https://ae04.alicdn.com/kf/Uf53214d8d72b48e6a99da974aec1e580q.jpg" alt="课程页" title="课程页" >
<img src="https://ae04.alicdn.com/kf/U5fadf7a31c464f1193988038a88310a1D.jpg" alt="课程页" title="课程页" >
<br/>
<img src="https://ae03.alicdn.com/kf/U072fea0605e94698b16aeb3247f75506f.jpg" alt="课程页" title="课程页" >
<br/>
### 社区
<img src="https://ae04.alicdn.com/kf/Ub1a8c85144214e0294b1dbc53b9da43fG.jpg" alt="社区" title="社区" >
<img src="https://sc04.alicdn.com/kf/Uc627a8a16bb84c139431353bf8635efbq.jpg" alt="社区" title="社区" >
## 运行环境
| 组件 | 技术 |
| :-------------------------: | :--------------------------------------------------: |
| 前端 | vue.js 2 |
| 后端 | Spring Boot |
| 前端构建环境 | Node.js 14, Npm 6.14,[vue-cli3](https://cli.vuejs.org/) |
| 后端运行环境 | Java11 |
| 后端构建 | Maven 3.6 |
| 数据库版本 | MySQL 8.0,Redis 6.0,MongoDB 4.4 |
| 服务发现与配置中心 | Nacos 1.4.1 |
| 搜索 | Elasticsearch 7.10.1 |
| 消息队列 | Kafka 2.7.0 |
| 数据同步canal | Alibaba Canal 1.1.5 |
| 对象存储 | MinIO |
| 文档转换 | Libre Office 6.4 |
## 快速运行
修改配置文件,设置好各个中间件地址
使用 `homework_evaluation.sql` 创建相应数据库
之后使用 `es_mapping.json` 创建好相应的ES搜索映射
### 方法一
首先进入 common 中执行
```bash
mvn clean install
```
之后依次编译打包其它组件运行
### 方法二
直接导入 IDEA 运行
### IP地址数据库配置
在 MinIO 中,在此项目所需要的存储桶目录下,创建目录 `/ip2region`
然后
将 https://gitee.com/lionsoul/ip2region 此项目下`data` 目录下 `ip2region.db` 放进此目录,系统将自动读取此目录加载IP数据库,判断用户IP地址。
### 构建前端
具体细节请查看前端web-v2文件下 README
构建完成后进入
```bash
127.0.0.1:8000
```
查看运行结果
## 简介 describe
即将开发完成,基本功能如下
### 评价
教师以班级和课程为分组发布作业,设置结束时间与开始时间
可以提前结束与延长时间
结束后开启作业互评
学生可以对作业进行评价打分
每个班级课程设置讨论区
### 用户
采用邀请码或邀请链接注册或者教师导入账号
邀请码需要由教师创建,学生输入邀请码或链接进行注册,注册成功后自动加入课程班级
已经注册的学生可以自动导入
### 角色
学生,基本权限,提交作业,评价作业,提问
助教,包含学生的所有权限,禁言,删帖,审查作业与批改作业权限
教师,包含助教的所有权限,拥有设置助教删除助教,发布作业,设置作业状态,创建班级课程,导入学生名单,创建邀请码
论坛版主:负责管理所关联的话题下的论坛内容
管理员,拥有全部权限
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
<项目介绍> -基于Spring Boot搭建的仿中国大学MOOC的网课系统,拥有完整的课程与论坛系统 - 不懂运行,下载完可以私聊问,可远程教学 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 --------
资源推荐
资源详情
资源评论
收起资源包目录
Java《基于Spring Boot搭建的仿中国大学MOOC的网课系统,拥有完整的课程与论坛系统》+源代码+文档说明 (624个子文件)
mvnw.cmd 6KB
error.gif 3.68MB
huaji.gif 13KB
.gitignore 465B
.gitignore 231B
verifyCode.html 33KB
commonMail.html 32KB
index.html 874B
maven-wrapper.jar 50KB
maven-wrapper.jar 50KB
maven-wrapper.jar 50KB
maven-wrapper.jar 50KB
maven-wrapper.jar 50KB
HomeworkServiceImpl.java 35KB
UserServiceImpl.java 31KB
ArticleServiceImpl.java 27KB
CurriculumServiceImpl.java 18KB
SubmitQuestionsServiceImpl.java 17KB
CommentServiceImpl.java 17KB
EvaluationServiceImpl.java 14KB
QuestionsServiceImpl.java 13KB
CoursewareServiceImpl.java 13KB
NotificationServiceImpl.java 12KB
BaseCanalClient.java 11KB
SearchService.java 11KB
UserController.java 9KB
InviteCodeServiceImpl.java 9KB
VoteServiceImpl.java 8KB
ArticleSearchMapper.java 8KB
SynchronizeDataService.java 7KB
HomeworkController.java 7KB
MinIoRepository.java 7KB
WebSecurityConfig.java 7KB
ArticleController.java 6KB
FileController.java 6KB
FileSystemFileStorageServiceImpl.java 6KB
AdvertisementServiceImpl.java 6KB
CollectsServiceImpl.java 6KB
CourseTagServiceImpl.java 5KB
TokenAuthenticationHelper.java 5KB
BulletinServiceImpl.java 5KB
RedisViewCountServiceImpl.java 5KB
VerifyCodeUtil.java 5KB
StudentsCurriculumServiceImpl.java 5KB
JwtLoginFilter.java 5KB
LikeOrUnlikeServiceImpl.java 5KB
MavenWrapperDownloader.java 5KB
MavenWrapperDownloader.java 5KB
MavenWrapperDownloader.java 5KB
MavenWrapperDownloader.java 5KB
MavenWrapperDownloader.java 5KB
UserEntity.java 5KB
UserRoleServiceImpl.java 5KB
DigitsVerifyCodeServiceImpl.java 5KB
FileUtil.java 4KB
EvaluationController.java 4KB
HomeworkService.java 4KB
CurriculumController.java 4KB
RedisConfig.java 4KB
ArticleEntity.java 4KB
UserSearchMapper.java 4KB
IpUtil.java 4KB
VerifyCodeController.java 4KB
UserService.java 4KB
CurriculumSearchMapper.java 4KB
NotificationService.java 4KB
User.java 4KB
AtUserServiceImpl.java 4KB
CommentController.java 4KB
DanmakuServiceImpl.java 4KB
ConvertOfficeService.java 4KB
ArticleModel.java 3KB
SubmitHomeworkStatusServiceImpl.java 3KB
CommentService.java 3KB
BinLogService.java 3KB
QuestionsSearchMapper.java 3KB
CourseTagController.java 3KB
ArticleService.java 3KB
CurriculumModel.java 3KB
CustomUserDetailsService.java 3KB
CoursewareController.java 3KB
AlibabaCanalConfig.java 3KB
CurriculumService.java 3KB
QuestionsService.java 3KB
SubmitQuestionsService.java 3KB
UserLoginLogServiceImpl.java 3KB
DanmakuApplicationTests.java 3KB
AbstractCanalClient.java 3KB
DanmakuServiceImpl.java 3KB
CoursewareEntity.java 3KB
HomeworkModel.java 3KB
EvaluationApplicationTests.java 3KB
LibreOfficeUtil.java 3KB
IndexController.java 3KB
MinIOStorageRepositoryImpl.java 3KB
PageUtils.java 3KB
TokenAuthenticationHelper.java 3KB
AdvertisementController.java 3KB
CurriculumInfo.java 3KB
CreateSearchObjectUtils.java 3KB
共 624 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
资源评论
mldxxxxll5
- 粉丝: 3569
- 资源: 884
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功