ARTICLE · 1199414
【开源】它不是题库 App,而是一间可以扫码走进去的考场:题答答的开源逻辑与商业边界
部署起来有多麻烦?候选人怎么进入考场?考完以后成绩和错题归谁所有?
把题库、答题、判分、错题和成绩统计放进微信小程序,把数据库和后端托管给微信云开发;部署时不需要自己准备服务器,也不需要为小程序域名单独做备案。
企业招聘笔试 企事业知识竞赛、活动答题 培训机构结业考核、职业资格考试刷题
轻、全、可改。
小程序功能截图
| 主界面 | 题库分类 | 模拟考试 |



| 答题考试 | 考试成绩 | 我的错题 |



| 考试排名 | 我的成绩 | 个人信息 |



后台截图


项目由来:一套被反复验证过的“轻量考试需求”
不是每次考核都需要认证级考场,但几乎每个组织都需要偶尔考一次。
参与者大概率已经在微信里; 组织方不想安装服务器、配置数据库、申请域名和备案; 题目量可能不大,但需要持续积累; 考完要看分数、错题、成绩和答题历史; 有时还要能改界面、接自己的题库、接自己的业务系统。
不卖托管服务,而是把完整实现交给你;你用自己的云开发环境运行它,并按自己的需要改造。
有前后端完整源码; 提供数据库; 基于云开发; 易于二次开发; 可承担考试预约、企业内部考核、内部培训和职业考试刷题。
低频次、中小规模、需要快速上线、又希望保留数据和改造空间的考核需求。
核心原理:小程序负责答题,云开发负责后端
组成部分 | 主要职责 |
|---|---|
微信小程序端 | 题库展示、答题、交卷、查看成绩、错题重练、排行榜、个人中心 |
云开发数据库 | 保存题库、分类、试卷、答题记录、用户与成绩 |
云函数/云开发后端 | 查询题目、生成试卷、计算分数、保存答题明细、统计成绩 |
云存储 | 保存图片、音视频、附件等题库资源 |
后台管理端 | 题库维护、考试管理、成绩与答题记录查看、运营配置 |
小程序端负责交互和采集,云开发负责存储、计算和查询,管理后台负责题库与考务。
功能清单:它真正做的是“学习闭环”,而不只是出卷
单题模式与列表模式 选择单选、多选 支持图片题库 随机题序 查看分数、答案和解析 查看答题历史 生成海报
我做错了什么、为什么错、哪些题还需要重做。
错题提醒 查看错题记录 错题本重练 无限制题库刷题
不平均分配练习时间,而是把时间持续投入到错误率最高的知识点上。
考试与活动发布 报名、预约、考试流程 排行榜与成绩展示 企业内部考核与培训 知识竞赛和奖品激励
排行榜提供竞争感; 海报降低分享成本; 活动时段提供稀缺性; 现场扫码降低参与门槛。
它的优点:不是功能最多,而是成本结构更可控
面试等候区扫码笔试; 招聘会现场集中考试; 员工培训后的即时考核; 培训群内发布练习题库; 社群知识竞赛。
题库字段和题型; 组卷和抽题规则; 分数和证书规则; 成绩展示样式; 排行榜与积分规则; 管理后台; 微信登录、消息提醒等业务流程。
可按自身分类体系组织题库; 可长期积累职业考试练习数据; 可将答题数据接入内部学习或人事系统; 可按业务需要定制分析维度。
正式考试:题库、组卷、答题、判分、成绩; 长期训练:章节练习、错题重练、随机题序、答案解析。
和问卷星、考试星等平台对比:不是同一套商业逻辑
综合问卷平台; 专业在线考试平台; 开源考试源码/私有化部署方案。

能否证明这场考试有效、过程可追溯、结果可复核。
它最擅长解决哪三个问题?
收简历 → 安排笔试 → 回收试卷 → 人工阅卷 → 进入面试
候选人可以在等候区或面试前扫码参加笔试; 系统实时生成结果; 面试官可以提前了解候选人能力; 招聘会现场可公布考试入口; 考生现场完成考试、现场出分; 主办方快速筛选合格考生参加面试。
把筛选动作前移到候选人等待的时间窗口里。
不知道有没有学会; 学完没有形成错题; 相同知识点反复出错; 培训部门无法判断岗位差距。
临时搭 H5; 配置域名和 HTTPS; 收集手机号; 防止重复答题; 统计成绩; 做分享传播。
它不擅长的三件事,部署前必须知道
严肃身份认证; 防切屏与设备绑定; AI 异常行为识别; 双机位视频监考; 完整考务留痕; 异常申诉与人工复核。
云开发环境与配额; 数据库权限和索引; 小程序主体与类目; 内容合规; 题目版权; 用户隐私与个人信息处理; 源码升级和二次开发维护。
仓库中的 LICENSE; 开源许可证版本与限制; 作者是否要求保留署名; 是否包含第三方组件及其许可证; 是否存在版权图片、模板和字体; 是否用于商业收费或二次分发。
选型时,不要先问“哪个更好”,先回答这五个问题

要“立刻用、自己改、低成本”,优先考虑题答答;要“大规模、强监考、企业治理”,优先考虑专业考务平台;两者不是替代关系,而是按场景分工。
结论:它卖的不是题库,而是“考试的最小闭环”
准备题目 → 发布考试 → 参与者扫码进入 → 答题交卷 → 自动出分 → 收集错题 → 再次训练。
部署与运维时间; 参与者下载和注册成本; 收卷与人工判分时间; 考后反馈与重复训练的组织成本。
一个面向中小规模、轻量考核、培训刷题和运营答题的“可改造最小考试系统”。
部署与使用提醒
核验仓库中的 LICENSE 与第三方依赖许可; 准备小程序 AppID 并确认服务类目; 开通微信云开发环境; 导入题库,优先从小规模题库开始; 配置数据库权限、管理员和成绩查看规则; 测试扫码进入、交卷判分、错题记录与成绩导出; 对个人信息、题目内容和活动规则进行合规检查; 生产使用前进行并发、耗时、断网与重复提交测试。
最后一句忠告: 对于内部培训和轻量考核,题答答值得尝试;对于严肃招聘淘汰或资格认证,不要只用“开源”替代“可验证”。
https://gitee.com/wulivictor/exam-mini














































































