-
摘要
作为一名关注乡村教育的开发者,我用 SOLO 从零搭建了一套完整的教学管理系统原型——涵盖学生管理、课程管理、在线考试、题库管理、AI智能问答等模块,并接入 DeepSeek 大模型实现真实的AI辅助教学。从需求规划到可运行的产品原型,全程由 SOLO 辅助完成,最终打包成单个 HTML 文件,双击即可在任何一台电脑上运行,零部署成本。 -
背景
我是一名关注教育公平的开发者。在调研乡村学校时发现一个残酷的现实:AI正在重塑教育,但乡村教学却越来越脱节。
具体场景:
乡村老师仍在用纸质试卷、Excel统计成绩,效率低下且容易出错
学生缺乏个性化辅导——一个老师面对50个学生,根本顾不过来
学校没有预算采购商业化教学平台,动辄几十万的系统买不起
年轻老师想用AI辅助教学,但不知道从何入手
我决定用 SOLO 做一件事:打造一个零成本、开箱即用的AI教学管理系统原型,让任何一所乡村学校都能用起来。
- 实践过程
第一步:需求规划(SOLO 帮我理清思路)
我没有直接写代码,而是先让 SOLO 帮我做需求规划:
我的Prompt:设计一个教学管理系统,具备学生管理、课程管理、考试管理、训练管理、题库管理功能,还需要一个AI辅助教学模块,支持学生自主问答和教师分析工具。
SOLO 输出了:
完整的需求规格说明书(.docx,9大章节,含系统架构、数据库设计、API接口规范)
规划方案演示文稿(.pptx,12页,含架构图、模块设计、技术选型)
这一步帮我避免了"上来就写代码、写到一半推翻重来"的坑。
第二步:技术选型与架构设计
SOLO 帮我做了关键决策:
决策点 SOLO的建议 理由
前端框架 Vue.js 3 + Element Plus 组件化、生态完善、中文文档友好
状态管理 Pinia Vue 3 官方推荐
数据可视化 ECharts 功能强大、免费开源
AI接口 DeepSeek API 国产大模型、价格低、中文能力强
架构模式 前后端分离、模块化解耦 Django App机制天然支持低耦合
第三步:逐模块开发(核心工作量)
我把任务拆解为11个子任务,SOLO 按依赖关系分批执行:
第一批:骨架搭建
项目初始化(Vite + Vue 3 + Router + Pinia)
布局框架(侧边栏导航 + 顶部栏 + 路由体系)
登录页(3种角色切换:管理员/教师/学生)
第二批:业务模块
工作台仪表盘(8项统计指标 + ECharts图表)
学生管理(列表/详情/画像,含成绩趋势图和能力雷达图)
课程管理、考试管理、训练管理、题库管理
第三批:AI核心模块
AI智能问答:接入 DeepSeek API,支持流式输出,按类别(生活/专业/学业/身心健康)构建不同Prompt
AI分析工具:教师端可一键生成学生身心健康分析报告和学习优劣分析报告
踩过的坑
坑1:Node.js 版本不兼容 SOLO 初始安装了 Vite 8.x,但目标机器的 Node.js 是 20.11.0,报错 styleText 不存在。SOLO 迅速定位问题,将 Vite 降级到 6.x,Element Plus 同步降级,一次解决。
坑2:打包部署太复杂 最初方案是 npm run build + npx serve,但目标用户是乡村老师,不可能让他们装 Node.js。最终 SOLO 帮我把整个系统打包成单个 HTML 文件(通过CDN引入依赖),双击即可运行,零安装。
坑3:AI功能需要API Key 不能硬编码Key(安全风险),也不能让老师去注册开发者账号(门槛太高)。最终方案:界面上提供Key输入框,学校IT管理员统一配置一次即可。
第四步:打包交付
最终产出两个版本:
开发版:Vue.js 项目工程,支持二次开发
单文件版:一个 HTML + 一个 .bat,双击即用,25KB
4. 成果展示
项目交付物
文件 说明
教学管理系统需求规格说明书.docx 9章完整需求文档
教学管理系统规划方案.pptx 12页架构设计演示
teaching-management-system/ Vue.js 完整项目工程
index-standalone.html 单文件版,双击即用
系统功能截图说明
系统包含 25个页面,完整覆盖教学管理全流程:
登录页:3种角色(管理员/教师/学生)一键切换
工作台:8项核心指标 + 成绩趋势图 + 预警学生列表
在线考试:支持单选/多选/判断/填空/简答5种题型,倒计时+自动评分
AI智能问答:学生可按类别(生活/专业/学业/身心健康)与AI对话,流式输出
AI分析工具:教师一键生成学生心理分析报告和学习报告
部署方式
最终方案:零部署
下载 zip(25KB)
解压
双击 启动教学管理系统.bat
浏览器自动打开,即可使用
不需要安装 Node.js、不需要 npm install、不需要配置服务器。一台能开浏览器的电脑就够了。
- 效果与总结
提效数据
环节 传统方式 使用SOLO 提效
需求文档 2-3天 30分钟 ~50x
架构设计 1-2天 20分钟 ~40x
前端开发(25个页面) 2-3周 4-6小时 ~20x
AI模块集成 3-5天 1小时 ~30x
打包部署 半天 10分钟 ~25x
从需求到可运行的产品原型,总共不到48小时。
SOLO 在我的流程中做了什么
SOLO 不只是"写代码的工具",它承担了整个项目生命周期中的多个角色:
产品经理:帮我拆解需求、规划功能模块、设计数据库
架构师:设计分层架构、制定解耦方案、选择技术栈
前端工程师:编写25个Vue组件、实现复杂交互(在线考试、AI流式对话)
AI工程师:设计Prompt工程、实现DeepSeek API流式调用
运维工程师:解决版本兼容问题、设计零部署方案
可复用的方法
先规划再开发:让SOLO先生成需求文档和架构设计,避免返工
分批并行:将大任务拆解为独立子任务,SOLO可以并行处理
单文件交付:对于演示原型,CDN + 单HTML是最友好的分发方式
Mock先行:先用模拟数据跑通全流程,再接入真实API
最后的话
这个项目的初心很简单:AI不应该只是大城市的特权。 一个25KB的HTML文件,可能就是某个乡村学校迈向AI教育的第一步。
如果你也是教育工作者或开发者,欢迎交流。这个项目完全开源,任何人都可以在此基础上二次开发,为更多学校服务。









