题库管理Question Banks
创建、编辑、发布 / 下架题库;逐题新增单选、多选、判断、填空,支持选项增删。Create, edit, publish/unpublish banks; add single/multiple/judge/fill questions with flexible options.
教师上传题目与答案,学生下载练习、反复刷题、自动积累错题。适合班级 / 校内局域网部署,单机即可运行,所有数据掌握在学校自己手里。 Teachers upload questions and answers; students practice, retake, and auto-collect wrong answers. Runs on a single machine in your campus LAN — every byte stays on campus.
知练是网页应用:教师端、学生端、手机网页共用同一套账号与题库。连上同一局域网,浏览器打开即用——先在建好的演示环境里走一遍完整流程。 Zhilian is a web app. Teacher, student and mobile share one account system. Open the browser on the same LAN and you are ready — no install.
逐题录入或批量导入,勾选班级即可发布题库,学生端立刻可见。Type questions or bulk-import, pick a class, publish — students see it instantly.
体验出题 → 学生端 · 已上线Student · live练习 / 考试双模式,交卷即判分看解析,错题自动收录、连续答对 3 次掌握。Practice or exam mode, instant grading, auto wrong-book, mastered after 3 correct.
开始刷题 → 手机网页 · 局域网Mobile · LAN同一局域网下手机浏览器访问教师电脑 IP 即可登录,放学路上也能刷。From any phone on the LAN — practice anywhere, no app install.
手机打开 → 数据看板 · 实时Dashboard · live每题库平均分、成绩分布、每题正确率、学生完成情况同屏呈现。Averages, distributions, per-question accuracy, completion — all on one screen.
看学情 →演示环境数据为样例,不产生真实下发;私有化部署后数据全部落在你校服务器。Demo data is sample only; after private deployment everything lands on your own server.
把"让学生练到位、老师看清楚"这件事,做得批量、可控、可回溯,而且不依赖公网云服务。Make practice effective and insight visible — in bulk, under control, and without public clouds.
老师排版打印、分发收卷、手动批改,耗时且难以统计每题正确率。Print, hand out, collect, grade by hand — slow, and you never learn per-question accuracy.
按班级 / 学科一次发布整套题,学生端实时可见,成绩自动归集。Publish a whole bank to a class in one click; results auto-aggregate.
触达慢、无法精确到人,数据散落在第三方平台,隐私与归属难控。Slow reach, no per-student tracking, data scattered across third-party platforms.
账号、题库、成绩全部存在本校服务器,不经过任何第三方云。Accounts, banks and scores live on your campus server — no third-party cloud.
按年订阅、数据在厂商云,断网即停,校内网络环境往往水土不服。Yearly subscription, vendor cloud, dies offline, rarely fits campus networks.
校内局域网内即可完成出题、刷题与判分,不依赖校外公网。Author, practice and grade inside the LAN — no public network needed.
把"让学生练题、老师看学情"的常见做法摆在一起,差别一目了然。Common ways to run practice & insight, side by side.
| 对比项Item | 知练 · 校内私有化 | 打印纸质卷 / 群发 | 通用集中式在线平台 |
|---|---|---|---|
| 公网依赖 | ≈ 0 | 群发占满上行 | 强依赖公网 |
| 批量下发 | 按班级一次多套 | 逐份分发 | 支持,但依赖联网 |
| 成绩归集 | 自动统计正确率 | 手动批改 | 支持 |
| 错题巩固 | 自动收录 + 3 次掌握 | 无 | 视实现而定 |
| 学情看板 | 平均分/分布/逐题 | 无 | 通常基础 |
| 数据归属 | 全在本校服务器 | 本地,但无记录 | 多在厂商云 |
| 离线可用 | 校内网内即可 | 不依赖网络 | 强依赖公网 |
| 升级与运维 | 单机 SQLite 零运维 | 无统一升级 | 厂商统一推送 |
表格较宽,左右滑动可查看更多 → Scroll horizontally on small screens →
从"出得了题"到"练得稳、看得清、管得住",一整套都齐了。From authoring to steady practice, clear insight and control — all included.
创建、编辑、发布 / 下架题库;逐题新增单选、多选、判断、填空,支持选项增删。Create, edit, publish/unpublish banks; add single/multiple/judge/fill questions with flexible options.
下载 Excel 模板,批量导入 .xlsx / .csv / .json,导入前可预览校验、逐行看错误;导出 Excel / CSV / JSON,支持打印带答案卷。Excel template, bulk import with pre-import validation, export & printable answer keys.
练习模式每题即时判分看解析;考试模式交卷后统一判分。同套题可无限次重练,每次独立记录。Per-question instant feedback, or exam grading on submit; retake freely, each attempt recorded.
错题自动收录,连续答对 3 次自动标记掌握,也可手动标记;「只刷错题」会一并重刷未掌握题。Auto-collect wrong answers; mastered after 3 straight correct; "wrong-only" mode focuses review.
题库维度平均分、成绩分布、每题正确率、学生完成情况,一目了然。Per-bank averages, score distribution, per-question accuracy, completion at a glance.
单个创建、CSV 批量导入、重置密码、停用 / 启用;学生账号与班级绑定清晰。Create, CSV-import, reset, enable/disable student accounts tied to classes.
FastAPI + SQLite 单机即可运行,校内局域网部署,数据全在本校服务器。FastAPI + SQLite on a single machine in your LAN; data never leaves campus.
学生端个人设置可切换浅色 / 深色主题,长时间刷题更护眼。Students toggle light/dark in settings for comfortable long sessions.
可下载练习卷(Excel / CSV / JSON,不含答案)或打开打印版,离线场景也能用。Download/print practice sheets (no answers) for fully offline scenarios.
同一个题库,平时用来巩固,考前用来模考,成绩各自独立、互不打扰。One bank, two uses: daily consolidation and exam simulation, with independent records.
Instant grading with explanations; choose scope & count; wrong answers auto-filed.
Grade only on submit; unattempted counts wrong; per-attempt review kept separate.
网页原生前端,无构建步骤、离线可用;同一局域网内,PC 与手机打开即用。A native web frontend, no build step, works offline; PC and phone on the same LAN, ready instantly.
出题、导入、发布、看学情,浏览器打开即用。Author, import, publish, analyze — right in the browser.
刷题、考试、错题本、看解析,个人主题可切换。Practice, exam, wrong-book, explanations, theme toggle.
同一局域网访问教师电脑 IP,手机随时练。On the LAN, visit the teacher's IP from any phone.
首次打开创建管理员,无默认账号,初始化后永久关闭入口。First-run admin setup, no default credentials, entry closed afterwards.
所有入口共用同一服务端,无需逐个安装。All ends share one server — no per-device install.
几十名学生、上百次作答——平均分、分布、逐题正确率都收在同一页,不用逐人翻本子。Dozens of students, hundreds of attempts — averages, distributions and per-question accuracy on one screen.
每个题库的整体得分,横向比较班级掌握程度。Overall score per bank — compare class mastery at a glance.
分数段分布,快速定位薄弱与拔尖群体。Score-band distribution to spot struggling and top groups.
逐题统计正确率,一眼看清哪些题全班卡壳。Per-question accuracy — see exactly which items the class stumbles on.
谁练了、练了多少次、平均分多少,逐个可查。Who practiced, how many times, their average — per student.
不管是日常刷题、考前模考,还是离线教室、跨班级,同一套系统都能应付。Daily practice, exam prep, offline rooms or cross-class — one system covers them.
班级统一题库,学生按需反复练,错题自动归集。Shared class bank, retake freely, wrong answers auto-filed.
用同一题库开考试模式模考,交卷即出成绩与解析。Exam mode on the same bank; scores & explanations right after submit.
校内网内即可刷题与判分,不依赖校外公网。Practice and grade inside the LAN — no public network.
看板汇总正确率与分布,备课有的放矢。Dashboards summarize accuracy for targeted teaching.
下载 / 打印不含答案的练习卷,离线场景也能用。Download or print answer-free sheets for fully offline use.
教师绑定多班级,题库按班级发布,范围清晰。Teachers bind multiple classes; publish per class with clear scope.
服务部署在校园内网,账号、题库、成绩与日志全部留在本地,不依赖第三方云。Deployed in your campus LAN — accounts, banks, scores and logs stay local.
确认班级结构、网络与部署机器。Confirm classes, network and host.
部署服务端,初始化管理员账号。Deploy server, init admin.
教师导入题目、创建学生账号。Teachers import questions, create students.
学生登录刷题,老师看学情。Students practice, teachers analyze.
以私有化部署为主:数据留在本校,单机即可,长期自持。规模不同,方案不同。Private-first: data on campus, single machine, owned long-term.
班级 / 单教师 · 一台电脑
年级 / 全校 · 一台校内服务器
谁能管哪些班、谁的号能登,系统里划得清楚。Who manages what is clearly scoped in the system.
| 角色Role | 登录入口Entry | 权限范围Scope |
|---|---|---|
| 管理员Admin | 初始化 / 管理员端 | 全量账号、题库、学生、看板 |
| 教师Teacher | 教师端 · 浏览器 | 已绑定班级的题目、发布与学生管理 |
| 学生Student | 学生端 · 浏览器 / 手机 | 练习、考试、错题本、看个人解析 |
关于部署、数据、离线、安全与导入的那些疑问。On deployment, data, offline use, security and import.
不需要。私有化部署把服务端放在校园内网即可,默认全程在校内网完成出题、刷题与判分,不依赖公网。No. Deploy the server in your campus LAN; authoring, practice and grading all happen internally.
账号、题库、成绩与操作记录全部保存在本校服务器的本地 SQLite 数据库中,不经过任何第三方云。All accounts, banks, scores and logs live in the local SQLite on your campus server — no third-party cloud.
启动时使用 --host 0.0.0.0,学生连接同一局域网后访问 http://<教师电脑 IP>:8000,并在防火墙放行 8000 端口即可。Run with --host 0.0.0.0; students on the same LAN visit http://<teacher-IP>:8000 after allowing port 8000.
检查答案列:多选题需填字母组合(如 AC),判断题填「正确 / 错误」,填空题多个答案用 | 分隔。可先用「预览校验」查看。Check the answer column: multiple-choice uses letter combos (e.g. AC), judge uses 正确/错误, fill uses | for alternatives. Use pre-import validation first.
学生请联系老师在「学生管理」中重置;教师 / 管理员可在服务器本机执行 python -m app.reset_password <用户名> <新密码>。Students ask teachers to reset; teachers/admins run reset_password on the server host.
不复杂。提供发布包、使用说明与一键开机服务;SQLite 零数据库运维,复制数据库文件即备份。Not at all. Ship packages, docs and one-click service; SQLite needs no DB server — copy the file to back up.
轻量、可控,为校园网络环境而生。Lightweight and controllable, built for campus networks.
私有化部署的意义不只是省带宽,更是把数据的归属权交回学校自己手里。Private deployment returns data ownership to the school.
账号、题库、成绩与操作记录全部落在本校服务器,不经过第三方云。Everything lands on your campus server — no third-party cloud.
密码以 PBKDF2-SHA256 加盐存储,原始口令不出服务端。Passwords stored salted with PBKDF2-SHA256; raw credentials never leave the server.
服务端 Session + HttpOnly Cookie,重置密码会踢掉该账号所有登录态。Server sessions with HttpOnly cookies; reset revokes all active sessions.
教师仅能管理已绑定班级,范围之外的数据与操作被服务端收口。Teachers manage only bound classes; out-of-scope actions are rejected server-side.
无默认账号、初始化后入口永久关闭,避免被猜测的默认口令。No default credentials; the init entry closes permanently after first admin.
代码与数据分离,数据库为单文件,可随时备份导出,不被平台锁死。Code/data separation; single-file DB you can back up and export anytime.
下载发布包自己部署,或邮件咨询私有化方案——我们会先了解你的班级规模与网络环境,再给出部署建议。Grab the package and deploy yourself, or email us for a private plan tailored to your classes.