4 Star 10 Fork 4

陕西颜值扛把子 / HomeworkMOOC

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT
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

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

评价

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

可以提前结束与延长时间

结束后开启作业互评

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

每个班级课程设置讨论区

用户

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

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

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

角色

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

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

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

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

管理员,拥有全部权限

MIT License Copyright (c) 2019 史上最帅社会主义接班人 Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

这是一个基于Spring Boot搭建的仿中国大学MOOC的网课系统,拥有完整的课程与论坛系统。目前已经完成一部分功能,正在开发中 展开 收起
Java 等 4 种语言
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/puzhiweizuishuai/HomeworkEvaluation.git
git@gitee.com:puzhiweizuishuai/HomeworkEvaluation.git
puzhiweizuishuai
HomeworkEvaluation
HomeworkMOOC
master

搜索帮助