技术上采用微服务架构,支持K8S,JFinal+JDK21+Mysql5.7+Docker+Pika+Vue+UniApp构成技术栈。 目标: 1、基础功能一次开发,以后项目迭代可以随时拉取镜像就可以有支撑服务,无需重复开发。 2、高性能,高并发,横向可扩展 3、WEB端,手机端健全,各种技术全面得到实践应用 模块 一、基础支撑系统 0、学段表 1、科目 2、支持多套章节目录结构 scheme+structure 3、支持知识点目录结构 二、资源库 1、上传资源,上传到支持S3协议的Minio服务或者华为云、阿里云存储 2、支持文件在线预览功能,需要整合下面的服务 3、支持系统提供的资源和自己上传的资源,共享、上级等概念暂不支持 https://file.kkview.cn/ https://gitee.com/kekingcn/file-online-preview 三、题库 1、录入试题 暂不支持导入试题 2、支持单选,判断,多选,子母题(比如一个题干,多个小题),简答 3、支持根据试题级卷,包括手动组卷,自动级卷 四、考试系统 1、发布考试 2、在规定的时间内答题 2、导入考生名单,生成准考证,生成用户名和密码 3、考生高并发答题,最终系统输出成绩,导出成绩 4、针对题目的得分率进行分析 五、调查问卷系统 1、发布调查问卷 2、在规定的时间内答题 3、针对题目的得分率进行分析 4、输出问卷结果报告