首页
工具类
网址码wzm 导图码dtm 记事码jsm 文件码wjm 下载码xzm 桌游吗zym
企业类
防伪码fwm 提货码thm 资产码zcm 进销存jxc 派车码pcm 信息码xxm ERPsyg
个人类
健康驿jky 识字兔szt 积分岛jfd
开发类
版本马bbm 认证虎rzh 账号牛zhn
帮助 客服

识字兔

识字词 · 背单词,双科轻松学

版本 1.1.2 识字词 + 背单词 PHP + SQLite 喜语安制作

一、软件简介

「识字兔」是一款面向小学生的汉字识字 + 英语单词双科学习与自评练习系统:识字词科目覆盖一至六年级 12 个册别,背单词科目同样提供 12 个年级册别,帮助孩子"识字词 · 背单词,双科轻松学"。

系统内置 管理员 / 普通用户账号体系与管理后台,支持素材包批量导入、拼音自动补全、网站参数配置;采用 PHP + SQLite 轻量架构,无需安装 MySQL,上传即可使用。

二、核心功能

1. 双科目学习(识字词 / 背单词)

科目图标学习内容适用练习类型
识字词📖汉字:拼音 · 笔画 · 偏旁 · 组词A 认识 / B 听写 / C 组词
背单词🔤英语单词:音标 · 中文释义A 认识 / B 听写 / D 释义

2. 遮罩式自评答题

每种类型对应一种"卡片遮罩":遮住的部分先自己回想,点 👁 即可显示核对。

类型语义卡片呈现遮罩内容
A 认识识字 / 认单词显示汉字或单词遮住拼音 / 音标
B 听写听读写出来显示读音(可自动朗读)遮住汉字 / 单词
C 组词口头组词(仅识字词)显示汉字遮住示例组词
D 释义回忆词义(仅背单词)显示单词遮住中文释义

3. 两种练习模式

4. 科学的分级分类

5. 即时反馈与学习统计

6. 中英双语语音朗读 🔊

7. 贴心交互细节

8. 批量导入 + 智能拼音补全

9. 素材包一键导入

10. 账号体系与角色权限

11. 管理后台

模块说明
🏠 管理首页双科目字词总量、各册别×类型分布统计、最近注册账号
🔍 管理字词按 科目 / 册别 / 类型 / 关键字 筛选查询,支持编辑、删除、分页
➕ 导入字词识字词、背单词分页粘贴批量导入,自动补拼音预览,清空当前科目
👥 管理用户新增普通用户、编辑资料、改密、启用 / 停用、删除、搜索分页
🧑‍💼 管理资料管理员修改资料与登录密码
⚙️ 管理设置网站名称 / 关键词 / 描述 / 客服 QQ / 微信二维码 / 默认有效期 / 注册开关

12. 数据安全与平滑升级

三、运行环境

项目要求
Web 服务器Apache / Nginx / PHP 内置服务器等,支持 PHP
PHP 版本PHP 7.0+(推荐 7.4+ / 8.x)
扩展pdo_sqlite(默认内置开启)
数据库SQLite(无需单独安装,随 PHP 使用)
浏览器建议使用支持 speechSynthesis 的现代浏览器(Chrome / Edge / Safari),背单词朗读需可用英文语音
无需MySQL、Redis 等外部服务
💡 纯 PHP + 原生 JS + CSS,无需 Composer、无第三方框架依赖,任意支持 PHP 的虚拟主机即可运行。

四、安装与部署

方式一:网页安装向导(推荐)

  1. 将程序上传到服务器站点目录(或放入本地 PHP 环境根目录);
  2. 浏览器访问 install.php;
  3. 第一步 · 系统基础安装:自动新建数据库 → 建表 → 导入默认网站设置 → 创建默认管理员与普通用户账号;
  4. 第二步 · 选择导入数据:向导自动扫描素材包目录(yzw/daoru/识汉字、yzw/daoru/背单词)列出可勾选项;素材缺失时自动回退同名远程数据源,按「科目 · 册别」分组实时进度条逐项导入;
  5. 一个都不勾选也能完成基础安装,数据可稍后在后台「导入字词」页补充;
  6. 安装完成后进入首页即可开始练习。

素材文件命名规则(四位文件名称):

🔒 系统安装后会生成 runtime/install.lock 锁定文件;如需重装,删除该文件后重新访问 install.php。
🔑 默认账号(安装完成页会再次提示):管理员 admin / 00015.cn · 普通用户 hainiu / hainiu,请尽快登录后修改。

方式二:PHP 内置服务器快速体验

cd public
php -S 0.0.0.0:8080

然后访问 http://localhost:8080/install.php 完成安装。

五、使用指南

  1. 登录系统:首页选择「用户登录」(普通用户)或「管理登录」(管理员);管理员可在后台开启/关闭自助注册;
  2. 选择科目:普通用户登录后选择「识字词 📖」或「背单词 🔤」,页面直接展示各类型条目数;
  3. 选择册别:在"一年级上册 ~ 六年级下册"12 个册别(或全部汉字 / 全部单词)中选择练习范围,卡片上可看到该册别 A/B/C(或 A/B/D)各有多少条;
  4. 选模式:点击「📖 顺序」或「🎲 随机」;
  5. 选类型:在弹出的面板中选择 认识 / 听写 / 组词(识字词)或 认识 / 听写 / 释义(背单词);
  6. 开始答题:对照卡片作答,点击 ✔ 答对 / ✖ 答错进入下一个,点 👁 看答案核对,或点击「完成」结算成绩;
  7. 回顾错字:结束后弹出成绩单(答对数 / 共练数 / 正确率),点击「查看错字」重温本次错误内容;
  8. 管理数据:管理员登录后台完成 字词查询 / 批量导入 / 用户管理 / 网站设置。

键盘快捷键速查

← / 1答错
→ / 2 / 回车答对
空格显隐答案(有遮罩的自评模式)
R / S / L朗读(听写类、背单词全模式可用)
F完成练习
回车成绩单出现时:重新练习
Esc关闭成绩单 / 弹窗

六、导入数据格式说明

识字词(识汉字,每行一条):

你|nǐ|8|亻|你们|你好
好|hǎo|6|女|好人|很好
我

背单词(识单词,每行一条):

book|bʊk|书
apple|ˈæpl|苹果
good morning
💡 同一内容 + 同一科目 + 同一册别 + 同一类型不可重复导入(联合去重)。

七、目录结构

├── includes/              公共函数与数据库连接
│   ├── functions.php      科目/类型/遮罩定义、导入解析、拼音字典、取字与建表迁移
│   ├── db.php             SQLite 连接(数据文件位于 includes/sql/,旧库自动迁移)
│   ├── auth.php           会话 / 登录门户 / 退出 / 角色校验
│   └── sql/               SQLite 数据文件目录(外网不可直接访问)
├── public/                对外访问目录(Web 根目录指向此处更安全)
│   ├── index.php          首页:登录引导 / 选科目 / 选册别 / 类型选择
│   ├── practice.php       练习页(顺序/随机 × 科目×类型)
│   ├── install.php        两步安装向导(素材勾选 + 分步导入进度条)
│   ├── admin/             管理后台(首页统计、字词查询、批量导入、用户、资料、设置)
│   │   └── inc/           后台公共外壳(鉴权引导 / 页头 / 页脚)
│   ├── user/              用户端(登录 / 注册 / 退出 / 用户资料等)
│   │   └── inc/           用户页公共外壳
│   └── static/            样式与脚本
│       ├── css/style.css  前台样式
│       ├── css/admin.css  管理后台样式
│       └── js/practice.js 练习页逻辑
├── runtime/               运行数据(安装锁 install.lock 等,不可外网访问)
└── yzw/                   素材包(daoru)、版本备份(baks)、文档(docs)
🛡 安全建议:正式部署时将站点根目录指向 public/,使 includes/、runtime/ 等关键目录不暴露在 Web 访问路径下。

八、技术要点