星火智造社 · 校内局域网原生 · 数据不出校 Sparkmaker · Campus-native · Data stays on campus

让每一道题
都留在校内

教师上传题目与答案,学生下载练习、反复刷题、自动积累错题。适合班级 / 校内局域网部署,单机即可运行,所有数据掌握在学校自己手里。 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.

不用装客户端,先玩一遍Try it before you deploy

知练是网页应用:教师端、学生端、手机网页共用同一套账号与题库。连上同一局域网,浏览器打开即用——先在建好的演示环境里走一遍完整流程。 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.

教师端 · 已上线Teacher · live

浏览器出题与下发Author & assign

逐题录入或批量导入,勾选班级即可发布题库,学生端立刻可见。Type questions or bulk-import, pick a class, publish — students see it instantly.

体验出题 →
学生端 · 已上线Student · live

刷题与错题本Practice & wrong-book

练习 / 考试双模式,交卷即判分看解析,错题自动收录、连续答对 3 次掌握。Practice or exam mode, instant grading, auto wrong-book, mastered after 3 correct.

开始刷题 →
手机网页 · 局域网Mobile · LAN

手机随时练Practice on phone

同一局域网下手机浏览器访问教师电脑 IP 即可登录,放学路上也能刷。From any phone on the LAN — practice anywhere, no app install.

手机打开 →
数据看板 · 实时Dashboard · live

班级学情一眼看清Class analytics

每题库平均分、成绩分布、每题正确率、学生完成情况同屏呈现。Averages, distributions, per-question accuracy, completion — all on one screen.

看学情 →

演示环境数据为样例,不产生真实下发;私有化部署后数据全部落在你校服务器。Demo data is sample only; after private deployment everything lands on your own server.

换掉打印与群发,把刷题交给校内系统Why Zhilian

把"让学生练到位、老师看清楚"这件事,做得批量、可控、可回溯,而且不依赖公网云服务。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.

三种做法,一张表看清Comparison

把"让学生练题、老师看学情"的常见做法摆在一起,差别一目了然。Common ways to run practice & insight, side by side.

对比项Item 知练 · 校内私有化 打印纸质卷 / 群发 通用集中式在线平台
公网依赖≈ 0群发占满上行强依赖公网
批量下发按班级一次多套逐份分发支持,但依赖联网
成绩归集自动统计正确率手动批改支持
错题巩固自动收录 + 3 次掌握无视实现而定
学情看板平均分/分布/逐题无通常基础
数据归属全在本校服务器本地,但无记录多在厂商云
离线可用校内网内即可不依赖网络强依赖公网
升级与运维单机 SQLite 零运维无统一升级厂商统一推送

表格较宽,左右滑动可查看更多 → Scroll horizontally on small screens →

核心能力Core Capabilities

从"出得了题"到"练得稳、看得清、管得住",一整套都齐了。From authoring to steady practice, clear insight and control — all included.

题库管理Question Banks

创建、编辑、发布 / 下架题库;逐题新增单选、多选、判断、填空,支持选项增删。Create, edit, publish/unpublish banks; add single/multiple/judge/fill questions with flexible options.

批量导入导出Bulk I/O

下载 Excel 模板,批量导入 .xlsx / .csv / .json,导入前可预览校验、逐行看错误;导出 Excel / CSV / JSON,支持打印带答案卷。Excel template, bulk import with pre-import validation, export & printable answer keys.

练习 / 考试双模式Practice & Exam

练习模式每题即时判分看解析;考试模式交卷后统一判分。同套题可无限次重练,每次独立记录。Per-question instant feedback, or exam grading on submit; retake freely, each attempt recorded.

错题本自动巩固Wrong-Book

错题自动收录,连续答对 3 次自动标记掌握,也可手动标记;「只刷错题」会一并重刷未掌握题。Auto-collect wrong answers; mastered after 3 straight correct; "wrong-only" mode focuses review.

学情数据看板Analytics

题库维度平均分、成绩分布、每题正确率、学生完成情况,一目了然。Per-bank averages, score distribution, per-question accuracy, completion at a glance.

学生账号管理Student Accounts

单个创建、CSV 批量导入、重置密码、停用 / 启用;学生账号与班级绑定清晰。Create, CSV-import, reset, enable/disable student accounts tied to classes.

私有化部署Private Deploy

FastAPI + SQLite 单机即可运行,校内局域网部署,数据全在本校服务器。FastAPI + SQLite on a single machine in your LAN; data never leaves campus.

浅色 / 深色主题Light & Dark

学生端个人设置可切换浅色 / 深色主题,长时间刷题更护眼。Students toggle light/dark in settings for comfortable long sessions.

纸质练习兜底Paper Fallback

可下载练习卷(Excel / CSV / JSON,不含答案)或打开打印版,离线场景也能用。Download/print practice sheets (no answers) for fully offline scenarios.

练习与考试,一套题两种用法Practice & Exam Modes

同一个题库,平时用来巩固,考前用来模考,成绩各自独立、互不打扰。One bank, two uses: daily consolidation and exam simulation, with independent records.

练习模式Practice

每题即时反馈

  • 作答后立即判分,展示正确答案与解析
  • 范围可选 全部 / 未做 / 错题,题量可调
  • 错题自动进错题本,连续答对 3 次掌握
  • 每次练习独立记录成绩与解析回顾

Instant grading with explanations; choose scope & count; wrong answers auto-filed.

考试模式Exam

交卷统一判分

  • 全部答完交卷后统一判分,过程不剧透
  • 未作答题目按错误计分并自动进错题本
  • 单次结果回顾,逐题答案解析可查
  • 同一套题可反复模考,每次成绩独立

Grade only on submit; unattempted counts wrong; per-attempt review kept separate.

同一套账号,多端都能用Everywhere

网页原生前端,无构建步骤、离线可用;同一局域网内,PC 与手机打开即用。A native web frontend, no build step, works offline; PC and phone on the same LAN, ready instantly.

教师端 · 浏览器Teacher Web

出题、导入、发布、看学情,浏览器打开即用。Author, import, publish, analyze — right in the browser.

学生端 · 浏览器Student Web

刷题、考试、错题本、看解析,个人主题可切换。Practice, exam, wrong-book, explanations, theme toggle.

手机网页 · 局域网Mobile Web

同一局域网访问教师电脑 IP,手机随时练。On the LAN, visit the teacher's IP from any phone.

管理员端 · 初始化Admin

首次打开创建管理员,无默认账号,初始化后永久关闭入口。First-run admin setup, no default credentials, entry closed afterwards.

进入多端体验Explore the ends

所有入口共用同一服务端,无需逐个安装。All ends share one server — no per-device install.

学情看板 · 看得见的练习Analytics Dashboard

几十名学生、上百次作答——平均分、分布、逐题正确率都收在同一页,不用逐人翻本子。Dozens of students, hundreds of attempts — averages, distributions and per-question accuracy on one screen.

题库维度平均分Bank Averages

每个题库的整体得分,横向比较班级掌握程度。Overall score per bank — compare class mastery at a glance.

成绩分布Score Distribution

分数段分布,快速定位薄弱与拔尖群体。Score-band distribution to spot struggling and top groups.

每题正确率Per-Question Accuracy

逐题统计正确率,一眼看清哪些题全班卡壳。Per-question accuracy — see exactly which items the class stumbles on.

学生完成情况Completion

谁练了、练了多少次、平均分多少,逐个可查。Who practiced, how many times, their average — per student.

这些场景,它都能接Use Cases

不管是日常刷题、考前模考,还是离线教室、跨班级,同一套系统都能应付。Daily practice, exam prep, offline rooms or cross-class — one system covers them.

日常刷题巩固Daily Practice

班级统一题库,学生按需反复练,错题自动归集。Shared class bank, retake freely, wrong answers auto-filed.

考前模拟考试Exam Prep

用同一题库开考试模式模考,交卷即出成绩与解析。Exam mode on the same bank; scores & explanations right after submit.

离线 / 弱网教室Offline Rooms

校内网内即可刷题与判分,不依赖校外公网。Practice and grade inside the LAN — no public network.

班级学情分析Class Insight

看板汇总正确率与分布,备课有的放矢。Dashboards summarize accuracy for targeted teaching.

纸质练习兜底Paper Fallback

下载 / 打印不含答案的练习卷,离线场景也能用。Download or print answer-free sheets for fully offline use.

多班级统一管控Multi-Class

教师绑定多班级,题库按班级发布,范围清晰。Teachers bind multiple classes; publish per class with clear scope.

私有化部署,数据自主可控Private Deployment

服务部署在校园内网,账号、题库、成绩与日志全部留在本地,不依赖第三方云。Deployed in your campus LAN — accounts, banks, scores and logs stay local.

一次交付,开箱即用Ready to Run

  • 后端 FastAPI + 本地 SQLite,标准库即可,无需额外数据库服务
  • 前端原生 ES Modules + CSS,无构建步骤,离线可用
  • Windows 一键安装为开机服务,Linux 一键 systemd 服务
  • 已生成 Windows / Linux 发布包,直接部署

数据自留Data Stays Yours

  • 账号、题库、成绩、操作记录全在本校服务器本地数据库
  • 不经过任何第三方云,隐私与归属清晰
  • 数据库为单个 SQLite 文件,复制即备份 / 迁移
  • 代码与数据分离,不被平台锁死

断网可用Offline Ready

  • 校内网内即可完成出题、刷题与判分
  • 不依赖校外公网,断网也能照常上课练习
  • 手机网页同一局域网即可访问,无需公网出口
  • 纸质练习卷作为最终离线兜底

交付流程 · 四步上线4-Step Onboarding

1

环境确认Setup

确认班级结构、网络与部署机器。Confirm classes, network and host.

2

服务部署Deploy

部署服务端,初始化管理员账号。Deploy server, init admin.

3

导入题库Import

教师导入题目、创建学生账号。Teachers import questions, create students.

4

上手使用Go

学生登录刷题,老师看学情。Students practice, teachers analyze.

三种部署形态,按需选择Deployment Options

以私有化部署为主:数据留在本校,单机即可,长期自持。规模不同,方案不同。Private-first: data on campus, single machine, owned long-term.

最受欢迎Popular

单机教师部署Single-Machine

班级 / 单教师 · 一台电脑

  • 教师电脑运行,学生连同一局域网访问
  • SQLite 零运维,复制文件即备份
  • 适合单班 / 单科日常刷题
  • 一键安装为开机服务
下载发布包Get Package

校内服务器私有化Campus Server

年级 / 全校 · 一台校内服务器

  • 中心服务端部署到校,多班多师共用
  • 账号、题库、成绩全在本校服务器
  • Nginx 反代 + HTTPS 可选
  • 长期自持,无按年订阅
了解部署Learn More

定制开发与集成Custom

需对接既有平台 / 特殊需求

  • 对接校园统一身份认证
  • 对接既有教务 / 资源平台
  • 定制题型或报表能力
  • 品牌与界面定制
邮件咨询Contact

三类角色,权限清晰Roles

谁能管哪些班、谁的号能登,系统里划得清楚。Who manages what is clearly scoped in the system.

角色Role登录入口Entry权限范围Scope
管理员Admin初始化 / 管理员端全量账号、题库、学生、看板
教师Teacher教师端 · 浏览器已绑定班级的题目、发布与学生管理
学生Student学生端 · 浏览器 / 手机练习、考试、错题本、看个人解析

常见问题FAQ

关于部署、数据、离线、安全与导入的那些疑问。On deployment, data, offline use, security and import.

需要公网服务器吗?Need a public server?

不需要。私有化部署把服务端放在校园内网即可,默认全程在校内网完成出题、刷题与判分,不依赖公网。No. Deploy the server in your campus LAN; authoring, practice and grading all happen internally.

题目和数据存在哪里?会不会上传到第三方云?Where is data stored?

账号、题库、成绩与操作记录全部保存在本校服务器的本地 SQLite 数据库中,不经过任何第三方云。All accounts, banks, scores and logs live in the local SQLite on your campus server — no third-party cloud.

学生手机怎么访问?How do students use phones?

启动时使用 --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.

导入后答案不对?Import answers wrong?

检查答案列:多选题需填字母组合(如 AC),判断题填「正确 / 错误」,填空题多个答案用 | 分隔。可先用「预览校验」查看。Check the answer column: multiple-choice uses letter combos (e.g. AC), judge uses 正确/错误, fill uses | for alternatives. Use pre-import validation first.

忘记密码怎么办?Forgot password?

学生请联系老师在「学生管理」中重置;教师 / 管理员可在服务器本机执行 python -m app.reset_password <用户名> <新密码>。Students ask teachers to reset; teachers/admins run reset_password on the server host.

部署与维护复杂吗?Hard to deploy?

不复杂。提供发布包、使用说明与一键开机服务;SQLite 零数据库运维,复制数据库文件即备份。Not at all. Ship packages, docs and one-click service; SQLite needs no DB server — copy the file to back up.

技术架构Architecture

轻量、可控,为校园网络环境而生。Lightweight and controllable, built for campus networks.

后端BackendFastAPI
数据库Database本地 SQLite
前端Frontend原生 ES Modules
认证AuthSession + HttpOnly Cookie
密码存储PasswordsPBKDF2-SHA256 加盐
导入导出I/Oopenpyxl
部署Deploy单机 / 校内服务器
角色Roles管理员 / 教师 / 学生

数据留在本校,权限划得清楚Security

私有化部署的意义不只是省带宽,更是把数据的归属权交回学校自己手里。Private deployment returns data ownership to the school.

本地数据库Local DB

账号、题库、成绩与操作记录全部落在本校服务器,不经过第三方云。Everything lands on your campus server — no third-party cloud.

密码加盐Salted Passwords

密码以 PBKDF2-SHA256 加盐存储,原始口令不出服务端。Passwords stored salted with PBKDF2-SHA256; raw credentials never leave the server.

会话隔离Session Isolation

服务端 Session + HttpOnly Cookie,重置密码会踢掉该账号所有登录态。Server sessions with HttpOnly cookies; reset revokes all active sessions.

角色隔离Role Isolation

教师仅能管理已绑定班级,范围之外的数据与操作被服务端收口。Teachers manage only bound classes; out-of-scope actions are rejected server-side.

操作可审计Auditable

无默认账号、初始化后入口永久关闭,避免被猜测的默认口令。No default credentials; the init entry closes permanently after first admin.

数据可迁移Portable

代码与数据分离,数据库为单文件,可随时备份导出,不被平台锁死。Code/data separation; single-file DB you can back up and export anytime.

准备好把刷题与学情留在校内了吗?Ready to keep practice & insight on campus?

下载发布包自己部署,或邮件咨询私有化方案——我们会先了解你的班级规模与网络环境,再给出部署建议。Grab the package and deploy yourself, or email us for a private plan tailored to your classes.