集在线评测、抄袭检查等功能于一身
支持五种题型从出题、做题到改题的所有基本功能

课程

支持多门课程管理,涵盖课程作业、课程成员、课程讨论等模块

考试

支持在线编程考试和在线理论考试,可选择实时评测或定时评测

题库

通过添加原子题目、创建题库、关联课程等实现老师/TA出题功能

评测

支持C、C++在线评测,抄袭检查,数据统计及批量导出

细节描述

用户管理

设置老师、TA、学生三种身份,分别对应涉及到题库、考试、评测等功能模块的不同权限;支持同一账号在不同课程中有不同身份

多种题型

支持选择题、简答题、编程题、报告题、文件上传题五种题型的出题、做题和改题功能

消息通知

涵盖系统通知、消息回复、课程管理、作业成绩四种通知类型,支持标记消息状态

讨论功能

每门课程提供对应讨论区,营造积极的学习氛围,提高资源利用率、社区活跃度,并从中获取用户反馈

团队成员

感谢团队成员的付出

真诚邀请志同道合朋友加入,将项目越做越完善.

一路走来的我们

我们不断在改进,同时也在不断发现bug!

小丑鱼迭代

1.Matrix成立
2.确定Matrix架构雏形
3.采用敏捷方法进行项目管理

v0.1.0
2016.04.01~2016.04.30

海星迭代

1.支持大四C++补考
2.吸收第一波Matrix新成员
3.培训新成员.

v0.2.0
2016.05.01~2016.05.13

沙丁鱼迭代

1.决定支持大一为期两周的课堂练习
2.决定支持大一期末考试
3.评测系统重构

v0.3.0
2016.05.14~2016.06.03

大白鲨迭代

1.吸收第二波新成员,包括产品经理和新设计师
2.web第一次重构:摒弃全栈开发模式,前后端完全分离
3.抛弃Angular Material框架,三天完成定制版Exam系统
4.评测系统分布式的评测节点从无到有,并由3个增加到10个
5.支持大一两周课堂练习,两次模拟考和大一200人期末C++考试

v0.4.0
2016.06.04~2016.06.24

飞鱼迭代

1.支持大二实训
2.确定新开发流程,引入流程图
3.决定抛弃LIveScript,拥抱ECMAScript6
4.计划重构数据库

v0.5.0
2016.06.25~2016.07.04

章鱼迭代

1.web第二次重构:使用ES6完全替换LS
2.大幅度改良Web项目架构,可拓展性大大提升
3.开发Course模块
4.部署内部gitlab代码仓库

v0.6.0
2016.07.05~2016.07.16

剑鱼迭代

1.Matrix确定新架构,解构为子系统,采用HTTP和HTTPS协议通信
2.子系统原型搭建:Web服务系统,Exam考试系统,评测系统,抄袭检查系统,文件系统,授权服务系统
3.重构数据库表结构
4.搭建Matrix Blog
5.搭建内部Conflence内容管理系统

v0.7.0
2016.07.17~2016.07.31

金枪鱼迭代

1.完善大一实训功能
2.子系统联调
3.Jira进度管理完善
4.开始Library部分开发
5.开始Exam部分开发
6.正式任用项目经理,启用bug追踪,进行文档整理

v0.8.0
2016.08.01~2016.08.13

清道夫鱼迭代

1.测试小组成立
2.对Matrix各子系统进行功能完整性测试,交互逻辑测试,压力测试
3.全面支持大一实训
4.完善Library,Exam部分
5.完成定时评测系统开发
6.And More...

v0.9.0
2016.08.14 ~ 2017.01

比目鱼迭代

1.新增功能:出题预览、原子题库导入、邮件通知、答题进度条等
2.样式优化:重新设计题库页面,整合答题页面的元素,统一分页/搜索框/列表等样式等
3.修复了登录页的头像显示等bug

v1.0.0
2017.01.12~2017.01.20

三文鱼迭代

1.新增功能:讨论区、消息通知、忘记密码、批量发布题目(多对多)、批量导出提交等
2.样式优化:重新设计setting页面、整合程序填空/输出题页面的元素等
3.修复了编程题出题页面、课程作业列表的一些bug

v2.0.0
2017.02.12~2017.02.19

秋刀鱼迭代

1.技术框架变更:前端重构为 Angular 5,服务端重构为 Koa 2
2.新增功能:题库里添加题目、修改题目的通知
3.新增功能:课程作业、题库等的邮件通知
4.新增功能:定时题目实现定时评测
5.功能完善:考试 ip 限制
6.系统优化:增加接口限流

v3.0.0
2017.06~2017.11

绿鲤鱼迭代

1.产品:整理OJ基础需求,重新设计课程端部分需求
2.UI:确立规范,前端实现以设计图为准
3.前端:引入Ant Design,统一样式、交互等
4.前端:去除冗余包,应用大小减小10%
5.前端:重构评测报告,展示更友好全面的信息
6.服务端:重构为ES6模块系统
7.服务端:新增课程端ip限制和ip绑定功能
8.后台:完成评测系统、抄袭检查系统重构
9.运维:实现数据库、文件服务增量备份
10.首次为课程端命名版本别名(Matrix Oak)

v4.0.0
2017.11~2018.04

联系我们

Matrix Organization
QQ群: 206284035
官网: https://vmatrix.org.cn
Email: vmatrix@aliyun.com
Blog:https://blog.vmatrix.org.cn
Send us mail

关注

© 2018 vmatrix