宿题库
教师共享题库 · 全部数据保存在服务器数据库,同事登录同一网址即共享同一份题库,改哪条存哪条、互不覆盖。
📚 题库共享⚡ 增量同步👥 多人协作💾 一键备份
💡 提示:进入题库后会自动记忆你的浏览位置。建议每周由管理员在右上角「账号 → 💾 备份与数据库」下载一份备份留存,避免误操作造成数据丢失。
题库管理
浏览、编辑,按目录 / 标签 / 难度筛选;选题组卷模式下只读挑题并加入题篮。
批量修改题型
将选中的 0 道题题型统一改为:
1 / 1
编辑试题
修改这道题的题干、答案、解析与元信息;需要新增题目请到「导入导出」批量导入。
📖
组卷
在右侧试题篮里调整题目与试卷参数,一键生成、排版并导出。
仅试卷模式显示分数与答题卡;讲义/练习模式不计入分数
每题分数 = 总分 ÷ 题数;点「平均分配」自动填入
勾选后题库里导入的元信息会一并印在试卷上;字体、行距、分栏等在「🎨 排版」里调
试题篮(0 题)
已生成试卷
🎲 随机组卷
按四步出一份卷:选章节 → 组卷设置 → 试题设置 → 生成。
按「选择章节 → 组卷设置 → 试题设置 → 生成」四步出一份卷:可精确指定每种题型的数量,也可只填总题数做整体随机;年份/地区为「软优先」(命中来源的题优先抽,不满足也不排除)。生成后直接进入「已生成试卷」列表。
① 选择章节勾选目录即包含其下全部子目录与题目
展开 / 收起目录树
② 组卷设置
出题场景
选择场景会预填下方题量与难度,可再手改
题目难度
也可直接勾选下方档位(不勾任何 = 全部难度)
优先年份
优先地区 / 来源
按题目的「来源」文本匹配(软优先)
③ 试题设置填数量 = 按题型配额抽取;全部留空 = 按总题数随机
④ 生成试卷
模版只存组卷参数,不含目录勾选
导入导出
把 Word / 图片 / PDF / md 文本 / 题包整批导入题库,或导出备份、便携单文件与题包。
📚 整本导入(Word / 图片 / PDF / md 文本)
一本教辅整本喂进去,不用手抄。题库存在本机,不上传服务器。图片按「一图一题」导入(本阶段不识别图中文字)。
🖱 也可以把文件(或文件夹,只取一层、不递归)直接拖到本卡片任意位置。
- 1上传文件
- 2解析内容
- 3归类落点
- 4写入题库
选一个或多个 .docx 文档,交给现有 Word 解析(AI 优先、规则兜底)。点「解析预览」后走与「模板导入」相同的预览与入库。
📑 模板导入(按模版字段)
用「题库导入模版」那种格式:每题以「题1.」开头,并带【题型】【难度】【标签】【类别】【来源】【答案】【解析】字段。会自动读取这些字段,不配 AI 也能完整导入。
📄 试卷导入(普通试卷/习题)
普通试卷文档,每题带题号(如 1. 2. 3. 或「第1题」)即可。可让 AI 自动拆分题目并分类;没配大模型也能用内置规则拆分。
📦 导入题包
从「导出此目录为题包」或「导出为单文件」生成的 .json 文件。导入时按「题干+科目+题型」三键去重,已存在的题目自动跳过。题目里引用的图片、公式、标签、所属目录会一并还原。
🧳 导出为单文件(便携版)
把当前题库连同「题库系统.html」融合成一个 HTML 文件,拷到别的电脑双击即可使用,无需安装。适合换电脑、备份、分享给同事。
待补全
信息不全的题目先进这里隔离存放(不影响正式题库 / 组卷 / 导出),AI 后台逐题补全后转正进入正式题库。
🏫 校本试卷库
把排好的试卷连全部排版参数一起归档,随时「载入排版」再编辑再导出;也可导出 .tsp 试卷包发给同年级老师(图片随包携带,不依赖本机题库)。
设置
存储位置、大模型接入、备份恢复、导入规则、分类与密码等集中在此。
🤖 大模型接口(可选)
填了就用 AI 解析 Word,不填就走规则兜底,导入照样能用。支持任何 OpenAI 兼容接口(DeepSeek / 通义 / 智谱 / 本地 Ollama 等)。
快速预设:
连不上本机 Ollama?点开看跨域(OLLAMA_ORIGINS)配置方法
Ollama 默认只允许本机来源访问。本应用常以 file:// 双击打开,浏览器发出的来源可能为空而遭拦截,需要放开跨域。设完环境变量后必须重启 Ollama 服务才生效。
Windows(PowerShell 执行,永久生效):
setx OLLAMA_ORIGINS *
或仅当前会话临时生效:
$env:OLLAMA_ORIGINS="*"; ollama serve
macOS(菜单栏版):
launchctl setenv OLLAMA_ORIGINS "*"; pkill Ollama; open -a Ollama
Linux(systemd):编辑 ollama.service,加入
Environment="OLLAMA_ORIGINS=*",然后 daemon-reload 并重启服务。改完在浏览器控制台执行
fetch('http://localhost:11434/api/tags').then(r=>r.json()).then(console.log) 验证能否取到模型列表。👁 视觉模型(看图识别,可选)
用来识别图片题里的文字、判断题目边界。可填本地 Ollama 的视觉模型(如 qwen2.5-vl、llava、minicpm-v),也可填其他家的视觉接口(通义千问-VL、智谱 GLM-4V、GPT-4o)。与上面的文本模型相互独立,各自配置、互不影响。
快速预设:
💡 这里先当「验证模型能不能看图」的试验台:识别结果只做预览,不会写进题库。把它接进「整本导入」的图片 / PDF 识别流程属于下一阶段。
🧩 AI 题目补全(待补全区用,独立配置)
用于「待补全区」的后台逐题补全(题型/难度/答案/解析/知识点)与目录建议。支持任何 OpenAI 兼容 chat/completions 接口;DeepSeek 已验证支持浏览器直连。⚠️ 密钥仅保存在本机浏览器中(轻混淆),请勿在公共电脑使用。
快速预设:
自动挂载只在「AI 建议目录」能命中你现有目录树时生效,绝不会新建目录;自动模式下匹配不到的题回落「待分类」,确认模式下进入逐题确认。
💾 备份与恢复
题库存在本机浏览器里,换电脑或清理浏览器缓存会丢。建议定期导出备份文件。
📦 数据迁移(拷给别的电脑用)
题库数据存在浏览器里,直接拷贝 HTML 文件不会带走数据。换电脑 / 给同事分享 / 备用归档,请用以下方式之一:
方案 A(推荐):导出为单文件
到「导入导出 → 导出为单文件」一键生成融合的 HTML,拷到新电脑双击即可使用(数据已经写在文件里)。
方案 B:题包 JSON + HTML
点下方「导出全部题库为题包 JSON」,把生成的 .json 与 题库系统.html 一起拷到新电脑;新电脑上打开 HTML 后到「导入导出 → 导入题包」选这个 JSON 即可还原。
同一个 HTML 文件在不同电脑 / 浏览器 / 用户配置下数据互相隔离(每个浏览器各自独立存储)。不要清理浏览器数据,否则本地题目会全部丢失。
📥 数字 → 难度 范围映射
Word 文档 / 题包导入时,如果一道题的「难度」字段是整数(如 1~9),会按下表自动转成系统标准的 5 档 0-1 小数(困难 0.25 / 较难 0.45 / 中等 0.65 / 较易 0.85 / 简单 1)。
如果已经是 0-1 小数则不动。默认覆盖常用情况,可在下方自定义。
每行一条规则,格式:
•
也支持单值:
可用档位:困难 / 较难 / 中等 / 较易 / 简单。以
数字范围:难度档位,例如:•
1-2:困难 • 3-4:较难 • 5-6:中等 • 7-8:较易 • 9:简单也支持单值:
5:困难;开区间:9+:简单。可用档位:困难 / 较难 / 中等 / 较易 / 简单。以
# 开头为注释,空行忽略。
科目
知识点标签
🔐 题库管理密码
设置后,进入「题库管理」需要输入密码验证;「选题组卷」不受影响,别人只能选题入篮,不能增删改题目或目录。
忘记密码时,点登录框里的「忘记密码?」输入恢复码即可进入(最高授权)。设置或修改密码时会自动生成新恢复码并展示一次,请抄写保存。
🖥️ 显示与字号
电脑上觉得界面字太小,可以在这里整体放大(字号、间距、按钮、图标一起放大,效果等同浏览器缩放,不会改变题目内容)。设置只保存在本机浏览器,不会写进题库数据或备份。
🔓 权限说明(软门禁)
本地账号与权限为「软门禁」:技术用户可通过浏览器开发者工具或直接修改 IndexedDB 数据绕过限制,仅用于日常防误用,不构成安全隔离。所有账号共享同一份题库,差异仅在操作权限(浏览 / 组卷 / 导出 对所有人开放;删除 / 设置 / 账号管理 / 完整导入导出仅管理员可用)。
👥 账号管理(仅管理员)
本机本地账号,权限为「软门禁」:技术用户可通过浏览器开发者工具或直接修改 IndexedDB 数据绕过限制,仅用于日常防误用。所有账号共享同一份题库,差异仅在操作权限。
| 用户名 | 角色 | 状态 | 操作 |
|---|
🧪 题目测试工具
两个本地工具,零调用 AI 即可用:①选一道题做同义替换生成变体并保存为新题;②扫描全库按内容相似度找重复/近重复,给出合并建议。
同义替换用内置中文常用同义词字典(20+ 组),仅对题干做字面替换;去重扫描采用字符 2-gram Jaccard 相似度 + 文本归一化精确匹配。