题库
显示问题列表、难度等级、问题分类、通过数与提交数统计信息标记用户已经通过的题目允许隐藏或显示某些题目
评测器
需要支持ACM及OI两种模式评测器应至少支持C、C++、Java语言允许按照一定规范简单拓展支持的语言评测器需支持Special Judge评测器需要安全地执行被提交的不受信任代码当评测器崩溃时,应在数秒内恢复当出现重大安全问题时,系统的主数据库不能被破坏允许评测器部署在远程服务器上允许支持任意数量的评测器,并需要进行调度
课程
允许将教师分配给课程允许为课程分配助教学生可以加入课程可以将学生名单导入课程教师可在课程内布置作业教师或助教可以批阅作业课程内,学生可以向课程管理者提出问题,可以就某问题或某次提交提问教师或助教可以对某问题进行回答学生可对某问题进行讨论
知识库
知识库文章应当支持分类与标签教师和管理员能创建和修改知识库文章教师和管理员可以将课程中某个提问及任意一个或多个回答加入知识库知识库应不依赖于某门课程
考试
严格设置考试开始与结束时间允许将题目加入考试并规定顺序允许为每道题目设置分值实时计算每位学生的总分和排名
技术需求
使用Java进行Web开发
文档维护者: 冯嘉汇
转载于:https://www.cnblogs.com/judgment/p/5328595.html