Skip to content

这是一个基于Spring Boot搭建的仿中国大学MOOC的网课系统,拥有完整的课程与论坛系统。目前已经完成一部分功能,正在开发中

License

Notifications You must be signed in to change notification settings

PuZhiweizuishuai/HomeworkEvaluation

Repository files navigation

logo

作业互评系统

预览截图 screenshot

首页


首页


首页

课程


课程页

课程页


课程页


社区

社区

社区

运行环境

组件 技术
前端 vue.js 2
后端 Spring Boot
前端构建环境 Node.js 14, Npm 6.14,vue-cli3
后端运行环境 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 中执行

mvn clean install

之后依次编译打包其它组件运行

方法二

直接导入 IDEA 运行

IP地址数据库配置

在 MinIO 中,在此项目所需要的存储桶目录下,创建目录 /ip2region

然后

https://gitee.com/lionsoul/ip2region 此项目下data 目录下 ip2region.db 放进此目录,系统将自动读取此目录加载IP数据库,判断用户IP地址。

构建前端

具体细节请查看前端web-v2文件下 README

构建完成后进入

127.0.0.1:8000

查看运行结果

简介 describe

即将开发完成,基本功能如下

评价

教师以班级和课程为分组发布作业,设置结束时间与开始时间

可以提前结束与延长时间

结束后开启作业互评

学生可以对作业进行评价打分

每个班级课程设置讨论区

用户

采用邀请码或邀请链接注册或者教师导入账号

邀请码需要由教师创建,学生输入邀请码或链接进行注册,注册成功后自动加入课程班级

已经注册的学生可以自动导入

角色

学生,基本权限,提交作业,评价作业,提问

助教,包含学生的所有权限,禁言,删帖,审查作业与批改作业权限

教师,包含助教的所有权限,拥有设置助教删除助教,发布作业,设置作业状态,创建班级课程,导入学生名单,创建邀请码

论坛版主:负责管理所关联的话题下的论坛内容

管理员,拥有全部权限

About

这是一个基于Spring Boot搭建的仿中国大学MOOC的网课系统,拥有完整的课程与论坛系统。目前已经完成一部分功能,正在开发中

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published