本站收录的所有源码均来源于互联网,如有涉及侵权的请联系本站,我们将立即下架处理
商品介绍
## 全部功能详细介绍
### 一、前台打字测试
| 功能 | 说明 |
|------|------|
| **姓名 + 密码双模式** | 输入姓名即可开始测试;已设置密码的用户可凭密码登录,保护个人数据安全 |
| **重名智能处理** | 检测到重名时弹出友好提示,自动推荐可用的带后缀名称(如张三1、张三2),支持键盘上下键切换 |
| **自动登录 / 退出** | 浏览器 localStorage 记忆后登录用户,刷新页面自动恢复;支持退出切换用户 |
| **多测试文本** | 下拉菜单动态加载所有已启用的测试文本,后台可灵活增删改 |
| **多测试时长** | 单选按钮组选择时长(如1分钟、3分钟、5分钟等),后台可自定义任意时长 |
| **3秒倒计时开关** | 开始测试前可选择是否执行3秒倒计时,用户自主控制 |
| **逐字实时比对** | 每个输入的字符与原文逐字比对,正确显示为绿色,错误显示为红色并带下划线标记 |
| **双行同步显示** | 上方显示原文(已输入变灰、错误标红),下方显示用户实际输入(正确绿色、错误红色) |
| **闪烁光标** | 蓝色光标指示当前打字位置,精准引导视线 |
| **段落缩进** | 文本段落首行自动缩进2em,排版清晰 |
| **自动滚动** | 光标所在行自动滚动到可视区域,打字过程无需手动翻页 |
| **响应式排版** | 根据窗口宽度和字体大小自动计算每行显示字数,窗口缩放时防抖重排 |
### 二、实时统计面板
| 功能 | 说明 |
|------|------|
| **剩余时间倒计时** | MM:SS 格式,100ms 精度实时刷新 |
| **实时速度** | 前10秒显示"计算中…",10秒后实时显示当前字/分钟 |
| **实时正确率** | 百分比实时计算,一目了然 |
| **整体进度** | 已输入字符占全文的百分比,掌控测试节奏 |
### 三、浮动控制面板(侧边栏)
| 功能 | 说明 |
|------|------|
| **暂停 / 继续** | 暂停时计时器冻结、输入框禁用、文本区覆盖"已暂停"遮罩,完全冻结状态 |
| **重新开始** | 一键重置所有状态,可选择重新执行3秒倒计时后开始 |
| **结束测试** | 提前手动结束,有输入/无输入两种确认提示,防止误操作 |
| **面板吸附** | sticky 定位紧贴测试区右侧,滚动页面时始终可见 |
### 四、倒计时预警系统
| 功能 | 说明 |
|------|------|
| **开始前3秒倒计时** | 全屏覆盖层逐秒显示"3 → 2 → 1 → 开始!",数字带脉冲缩放动画 |
| **结束前红色闪烁** | 倒计时剩 X 秒(后台可配,默认10秒)时,屏幕四周红色边框脉冲闪烁,制造紧张氛围 |
| **预警开关** | 后台可独立控制开启/关闭及提前秒数 |
### 五、测试结果页
| 功能 | 说明 |
|------|------|
| **四项核心指标** | 总打字字数、打字速度(字/分钟)、正确率(%)、测试时长(秒),速度项高亮突出 |
| **测试元数据** | 显示测试人员姓名、测试日期时间、星期几 |
| **再测一次** | 一键返回配置页,快速重测 |
| **更换用户** | 清除当前登录状态,切换其他用户 |
| **设置密码** | 完成测试后提示设置密码,方便后续登录查看个人历史 |
### 六、历史记录
| 功能 | 说明 |
|------|------|
| **汇总统计行** | 显示该用户的"总测试次数 / 平均速度 / 平均正确率 / zui高速度" |
| **详细历史表格** | 姓名、速度、正确率、总字数、用时、测试文本、测试时间,一目了然 |
| **zui新记录高亮** | zui新一条蓝色背景,本次测试结果黄色背景 + "本次"标签 |
| **正确率颜色编码** | ≥90% 绿色、70-89% 黄色、<70% 红色,一眼识别好坏 |
| **多显示20条** | 控制记录数量,保持页面整洁 |
### 七、防作弊机制(全方位)
| 功能 | 说明 |
|------|------|
| **隐藏输入框** | 使用隐藏 textarea 接收输入,杜绝复制粘贴 |
| **禁止复制/剪切/右键** | 全页面禁用上下文菜单和文本选择 |
| **禁止快捷键** | 测试中禁用 Ctrl+C/X/V/A 等常用快捷键 |
| **禁止粘贴/拖拽/替换** | 拦截 beforeinput 事件中的所有非键盘输入行为 |
| **禁止语音输入** | 覆盖 SpeechRecognition / webkitSpeechRecognition API,防止语音转文字作弊 |
| **按键队列验证** | 校验每次输入的新增字符是否来自真实的 keydown 按键事件,拦截自动化脚本注入 |
| **空格合法性校验** | 只允许在文本要求的位置输入空格,防止用空格刷字数 |
| **IME 输入法正确处理** | 完整处理中文输入法的 compositionstart / compositionupdate / compositionend 事件流程 |
### 八、后台管理 - 仪表盘
| 功能 | 说明 |
|------|------|
| **统计概览卡片** | 测试次数、平均速度、平均正确率、高速度,一屏掌握 |
| **日期筛选** | 开始日期 + 结束日期,精确筛选时间范围 |
| **用户名模糊搜索** | 输入部分用户名即可筛选相关记录 |
| **快速筛选** | 一键切换"今天 / 本周 / 本月" |
| **测试记录表格** | ID、姓名、测试文本、时长、速度、正确率、总字数、测试时间 |
| **正确率颜色标记** | 表格中正确率自动着色,视觉区分成绩等级 |
| **显示全部 / 显示高** | 分段开关:查看所有记录 或 每人每天仅显示高成绩一条 |
| **Excel 导出** | 按当前筛选条件一键导出为 Excel 文件 |
| **分页** | 每页20条,支持上下翻页 |
| **AJAX 无刷新** | 切换筛选条件无需整页刷新,体验流畅 |
### 九、后台管理 - 排行榜
| 功能 | 说明 |
|------|------|
| **速度排行榜 TOP 10** | 按用户平均速度降序排列 |
| **前三名特殊高亮** | 金银铜三色行背景,一目了然 |
| **信息完整** | 显示排名、姓名、测试次数、平均速度 |
### 十、后台管理 - 测试文本管理
| 功能 | 说明 |
|------|------|
| **添加文本** | 标题 + 内容,一键创建新测试文本 |
| **文本列表** | 卡片式展示,序号、标题、状态标签、内容预览、创建时间 |
| **编辑文本** | 弹窗模态框编辑,不影响页面其他操作 |
| **删除文本** | 确认后删除,防止误操作 |
| **启用 / 禁用** | 灵活控制文本是否对前台可见 |
| **排序操作** | 置顶、上移、下移、置底,自由调整文本顺序 |
### 十一、后台管理 - 测试时长管理
| 功能 | 说明 |
|------|------|
| **新增时长** | 自定义时长(1-120分钟)+ 显示名称 |
| **时长列表** | ID、时长、显示名称、启用状态、创建时间 |
| **编辑修改** | 弹窗修改分钟数和名称 |
| **启用 / 禁用** | 控制该时长选项是否对前台可见 |
| **删除保护** | 至少保留一个启用的时长设置,防止前台无选项 |
### 十二、后台管理 - 管理员管理
| 功能 | 说明 |
|------|------|
| **角色体系** | 管理员(全权限) / 普通管理员(仅可查看数据),权限分离 |
| **添加管理员** | 用户名 + 密码 + 角色选择 |
| **重置密码** | 弹窗输入新密码 |
| **启用 / 禁用账户** | 灵活控制管理员账号状态 |
| **删除管理员** | 不可删除自己,防止误操作 |
| **当前账户标识** | 列表中标明当前登录的管理员 |
### 十三、后台管理 - 前台用户管理
| 功能 | 说明 |
|------|------|
| **用户列表** | ID、用户名、密码状态(已设置/未设置)、注册时间、后登录时间 |
| **模糊搜索** | 按用户名搜索,快速定位用户 |
| **初始化密码** | 为未设置密码的用户一键初始化密码 |
| **删除用户** | 删除用户同时清除其所有测试记录,操作不可逆需二次确认 |
| **分页导航** | 每页20条,支持首页/上一页/页码跳转/下一页/末页 |
### 十四、后台管理 - 网站设置
| 功能 | 说明 |
|------|------|
| **网站标题** | 自定义前台显示的网站名称 |
| **Logo 地址** | 填入图片 URL,标题旁显示 Logo 图标 |
| **默认初始化密码** | 设置前台用户密码重置时的默认值 |
| **后台管理地址** | 自定义后台路径,影响前台底部链接和二维码 |
| **倒计时红色预警开关** | 独立控制启用/禁用及提前秒数 |
| **实时预览** | 修改标题和 Logo 时上方即时预览效果 |
### 十五、后台管理 - 数据清理
| 功能 | 说明 |
|------|------|
| **数据概览** | 一目了然:测试记录数、用户总数、无记录用户数、文本数、数据库大小、旧记录数 |
| **清理旧记录** | 删除指定天数之前的测试记录 |
| **清理无记录用户** | 删除从未有过测试记录的空用户 |
| **清空全部记录** | 删除全部测试记录(保留用户和文本) |
| **VACUUM 压缩** | 回收 SQLite 数据库删除后的空闲空间 |
| **二次确认保护** | 每项操作需勾选确认复选框,防止误操作 |
| **备份提示** | 操作前提示数据库文件位置,建议先备份 |
### 十六、移动端适配
| 功能 | 说明 |
|------|------|
| **响应式布局** | PC / 平板 / 手机全适配,480px 和 768px 两个断点 |
| **移动端后台** | 卡片式界面,专为触屏操作优化 |
| **完整功能** | 移动端同样支持日期筛选、搜索、分段切换、分页等 |
| **管理员切换** | 可从移动端一键切换到完整版后台 |
### 十七、技术特性
| 功能 | 说明 |
|------|------|
| **PHP + SQLite 架构** | 无需安装 MySQL 等数据库,零配置,上传即可运行 |
| **Nginx / Apache 双支持** | 附赠 nginx.htaccess 和 Apache .htaccess 规则 |
| **WAL 模式** | SQLite 开启 WAL 模式,支持并发读写,性能优异 |
| **安装向导** | 首次访问自动引导安装,创建数据库和默认数据 |
| **密码哈希加密** | password_hash / password_verify,安全可靠 |
| **安装后自动移除安装文件** | 安装完成后自动清理安装脚本,防止安全风险 |
| **扩展预留字段** | 每张数据表预留 10 个扩展字段(reserve1-10),方便二次开发 |
| **Toast 通知 + 确认弹窗** | 自定义 UI 组件,不依赖第三方库,轻量高效 |
---
**总计:1 套系统,17 大功能模块,100+ 功能点,上传即用,开箱即跑。**






【属性】
- 框架: 其他
- 语言: PHP
- 数据库: SQLite
- 规格: 整站源码
- 授权: 免授权
- 源文件: 完全开源(含全部源文件)
- 大小: 1 MB
- 移动端: 无
- 安装服务: 免费【要求说明】
- 主机类型: 独立主机(服务器、VPS、VM),虚拟主机(仅有FTP管理)
- 伪静态: 无需
- 操作系统: Windows,Linux
- 安装方式: 提供管理权限
- web服务: IIS
相关商品
同分类或相近标签的其他数字商品,方便对比后再购买。
PHP
全新二改横幅LOGO店招制作广告横幅在线生成源码在线制作banner横幅广告源码
PHP
【包搭建】Php+Excel考试成绩查分+工资/物业费/水电费/管理费网上自助查询+搭建教程
PHP
【包搭建】D58站群养站泛站程序+站群网站SEO优化+送百万热门关键词素材+搭建教程
PHP
(自适应手机端)HTML5建筑工程公司网站pbootcms模板 建筑集团网站源码下载 免费授权
PHP
链接转二维码名片转二维码文本转二维码名片转二维码生成器
PHP
【包搭建】个人网盘搭建+多用户使用+网盘云盘+文件管理与共享系统+搭建教程
PHP
【包搭建】微信微商快速裂变引流霸屏+微信视频播放一半强制分享后继续观看+搭建教程
PHP
(自适应手机端)pbootcms气缸气动系统网站模板 五金元件类网站源码下载 免费授权
在线打字测速考核系统企业/教育多用户+防作弊+数据管理+一键部署
在您成功付款后,将获得下载链接以获取源码