已结束已结束做个招飞板块培训助手微信小程序,预算5K以内
2026-01-16 10:15
一、项目概述
开发一款微信小程序,核心功能为题型分类、自定义抽题数量、指定题目 5 秒限时作答、答题结束后即时展示每题对错结果。简化非核心功能:不存储用户历史答题记录、不设置错题本模块,用户每次答题结果仅当次展示,退出页面后不保留。小程序需满足操作流畅、限时精准、用户数据隔离的需求,无社交、支付等复杂功能。
二、核心功能需求
(一)前端用户端功能
用户登录模块(数据隔离基础)
登录方式:微信授权一键登录,通过微信用户唯一标识(OpenID)区分用户,未登录用户无法进入抽题答题页面。
登录后仅验证用户身份,不存储任何个人信息及答题数据。
题型分类模块
后台预设招飞相关题型大类(如 “空军招飞 - 数学”“民航招飞 - 英语”“PAT 测试 - 图形推理”),支持增删改题型名称。
前端首页展示所有题型分类,已登录用户点击对应题型进入抽题设置页面。
抽题作答模块(核心功能)
抽题设置:用户选择题型后,可自定义抽题数量(如 5 题 / 10 题 / 20 题,默认 10 题),系统随机抽取该题型下题目,单次答题会话内不重复抽题。
题目展示:单题依次展示,包含题干、A/B/C/D 四选项、倒计时提示(仅限时题显示)。
限时机制:
题目分两类:限时题(5 秒作答)、普通题(无时间限制),后台可给每道题标记 “限时 / 普通” 属性。
限时题展示 5 秒倒计时动画,倒计时结束前用户可提交答案;超时未提交自动判定为 “未作答”,并直接跳转到下一题。
答题操作:用户点击选项后即时提交答案,不可返回修改上一题,自动进入下一题。
结果展示模块(简化核心)
答题结束后,页面展示总题数、答对题数、正确率。
逐题展示结果:按答题顺序列出每道题的题干、用户答案、正确答案、对错状态(如 “第 1 题 ✅ 正确”“第 3 题 ❌ 错误”)。
数据规则:仅当次答题会话展示结果,用户退出结果页面、刷新页面或重新答题后,上一轮结果自动清除,无任何数据留存。
结果页提供 “重新答题” 按钮,点击后可返回抽题设置页面,重新选择题型和题量。
(二)后端管理功能
题库管理模块(唯一后端功能)
支持Excel 批量导入题目,导入字段包含:题型分类、题干、选项 A/B/C/D、正确答案、是否限时(是 / 否)。
支持单题增删改查,可手动修改题目属性(如调整限时状态、修正答案)。
无用户数据管理功能:不存储任何用户答题记录,仅维护题库数据。
三、非功能需求
性能要求
页面加载时间≤2 秒,抽题响应时间≤1 秒,切换题目无卡顿。
5 秒限时倒计时精准无误差,与手机系统时间同步,页面切换、锁屏等操作不影响倒计时准确性。
支持同时在线用户数≥100 人,无崩溃、数据混乱问题。
兼容性要求
适配微信客户端 iOS/Android 主流版本(近 2 年发布版本)。
适配主流手机分辨率,页面布局无错乱、按钮点击无失效。
安全性要求
用户登录仅获取 OpenID,不采集、不存储任何个人隐私信息。
题库内容仅允许前端展示,禁止用户直接下载、复制。
后端接口添加用户权限校验,非登录用户请求直接拒绝。
运维要求
提供小程序上线部署指南(含微信公众平台配置、服务器部署步骤)。
提供题库管理操作手册,指导非技术人员完成 Excel 批量导入、单题修改。
四、技术要求
开发技术栈
前端:微信小程序原生开发(WXML + WXSS + JavaScript)或 uniapp 框架(确保小程序端体验一致)。
后端:Node.js/ PHP / Python(开发者任选擅长技术栈)。
数据库:MySQL(轻量配置,仅存储题库数据,无需大容量存储)。
服务器:腾讯云 / 阿里云轻量应用服务器(2 核 4G、带宽 5M 即可满足需求)。
第三方依赖
仅接入微信小程序官方登录接口,无其他第三方 SDK。
五、交付物清单
开发交付物
小程序前端源码(含页面代码、配置文件、静态资源)。
后端源码(含题库管理接口、登录校验接口、抽题逻辑代码)。
数据库初始化脚本(含招飞题库测试数据)。
文档交付物
小程序上线部署指南。
题库管理操作手册。
功能测试报告(含限时精准度、数据隔离、结果展示等核心测试用例)。
开发一款微信小程序,核心功能为题型分类、自定义抽题数量、指定题目 5 秒限时作答、答题结束后即时展示每题对错结果。简化非核心功能:不存储用户历史答题记录、不设置错题本模块,用户每次答题结果仅当次展示,退出页面后不保留。小程序需满足操作流畅、限时精准、用户数据隔离的需求,无社交、支付等复杂功能。
二、核心功能需求
(一)前端用户端功能
用户登录模块(数据隔离基础)
登录方式:微信授权一键登录,通过微信用户唯一标识(OpenID)区分用户,未登录用户无法进入抽题答题页面。
登录后仅验证用户身份,不存储任何个人信息及答题数据。
题型分类模块
后台预设招飞相关题型大类(如 “空军招飞 - 数学”“民航招飞 - 英语”“PAT 测试 - 图形推理”),支持增删改题型名称。
前端首页展示所有题型分类,已登录用户点击对应题型进入抽题设置页面。
抽题作答模块(核心功能)
抽题设置:用户选择题型后,可自定义抽题数量(如 5 题 / 10 题 / 20 题,默认 10 题),系统随机抽取该题型下题目,单次答题会话内不重复抽题。
题目展示:单题依次展示,包含题干、A/B/C/D 四选项、倒计时提示(仅限时题显示)。
限时机制:
题目分两类:限时题(5 秒作答)、普通题(无时间限制),后台可给每道题标记 “限时 / 普通” 属性。
限时题展示 5 秒倒计时动画,倒计时结束前用户可提交答案;超时未提交自动判定为 “未作答”,并直接跳转到下一题。
答题操作:用户点击选项后即时提交答案,不可返回修改上一题,自动进入下一题。
结果展示模块(简化核心)
答题结束后,页面展示总题数、答对题数、正确率。
逐题展示结果:按答题顺序列出每道题的题干、用户答案、正确答案、对错状态(如 “第 1 题 ✅ 正确”“第 3 题 ❌ 错误”)。
数据规则:仅当次答题会话展示结果,用户退出结果页面、刷新页面或重新答题后,上一轮结果自动清除,无任何数据留存。
结果页提供 “重新答题” 按钮,点击后可返回抽题设置页面,重新选择题型和题量。
(二)后端管理功能
题库管理模块(唯一后端功能)
支持Excel 批量导入题目,导入字段包含:题型分类、题干、选项 A/B/C/D、正确答案、是否限时(是 / 否)。
支持单题增删改查,可手动修改题目属性(如调整限时状态、修正答案)。
无用户数据管理功能:不存储任何用户答题记录,仅维护题库数据。
三、非功能需求
性能要求
页面加载时间≤2 秒,抽题响应时间≤1 秒,切换题目无卡顿。
5 秒限时倒计时精准无误差,与手机系统时间同步,页面切换、锁屏等操作不影响倒计时准确性。
支持同时在线用户数≥100 人,无崩溃、数据混乱问题。
兼容性要求
适配微信客户端 iOS/Android 主流版本(近 2 年发布版本)。
适配主流手机分辨率,页面布局无错乱、按钮点击无失效。
安全性要求
用户登录仅获取 OpenID,不采集、不存储任何个人隐私信息。
题库内容仅允许前端展示,禁止用户直接下载、复制。
后端接口添加用户权限校验,非登录用户请求直接拒绝。
运维要求
提供小程序上线部署指南(含微信公众平台配置、服务器部署步骤)。
提供题库管理操作手册,指导非技术人员完成 Excel 批量导入、单题修改。
四、技术要求
开发技术栈
前端:微信小程序原生开发(WXML + WXSS + JavaScript)或 uniapp 框架(确保小程序端体验一致)。
后端:Node.js/ PHP / Python(开发者任选擅长技术栈)。
数据库:MySQL(轻量配置,仅存储题库数据,无需大容量存储)。
服务器:腾讯云 / 阿里云轻量应用服务器(2 核 4G、带宽 5M 即可满足需求)。
第三方依赖
仅接入微信小程序官方登录接口,无其他第三方 SDK。
五、交付物清单
开发交付物
小程序前端源码(含页面代码、配置文件、静态资源)。
后端源码(含题库管理接口、登录校验接口、抽题逻辑代码)。
数据库初始化脚本(含招飞题库测试数据)。
文档交付物
小程序上线部署指南。
题库管理操作手册。
功能测试报告(含限时精准度、数据隔离、结果展示等核心测试用例)。
*************
*************
评论
全部评论
hokin11112026-01-16 10:51
智慧城市软件大研发服务2026-01-16 10:40
QS5039694e5db3011a92026-01-16 10:34
全栈开发2026-01-16 10:31
文一生2026-01-16 10:25
