# seecoder-eval backend repo of seecoder-eval system [API documentation](https://eval-server.seec.seecoder.cn/swagger-ui/index.html) ## 数据层设计 实体包括: - 用户 - 考试 - 个人成绩报告(某次考试) - 整体成绩报告 个人成绩报告是用户和考试的中间表,再添加了一些其他的属性 另外生成的中间表还有单项题目得分表,每个个人成绩报告都有一个单项成绩得分表,其实也就是一个题目id和题目得分的映射。 注:评测系统只维护某次考试包含的题目ID列表,不持久化具体的题目信息,这部分内容仍然交给题库系统进行管理 ## TODO 出试卷的方式: - 固定试卷 - 半自动组卷(固定试卷 + 增删题目) - 自行组卷 - 提供给组卷人以下信息 - 知识点覆盖情况 - 题目类型 - 支持搜索题目 extendExam 只能由创建该考试的老师或者HR调用 组试卷,试卷的相关分值,以及最终试卷的做题结果都由评测系统完成 用户的做题记录由判题系统在判题的同时,上传到题库系统 用户的相关做题记录将来分析系统会进行数据分析