225 lines
4.8 KiB
Markdown
225 lines
4.8 KiB
Markdown
# 国语教育平台 - 项目介绍
|
||
|
||
## 📋 项目概述
|
||
|
||
**国语教育平台**是一个面向国语(普通话)教学的综合性在线教育系统,集成了课程学习、在线考试、语音评测、学习监控等功能。系统采用前后端分离架构,支持Web管理端和移动端(Android/iOS)应用。
|
||
|
||
- **项目名称**: 国语教育平台 (ry-study)
|
||
- **版本**: v2.1.1
|
||
- **开发单位**: DDNAI
|
||
- **适用场景**: 学校、培训机构的国语教学与管理
|
||
|
||
---
|
||
|
||
## 🎯 核心功能
|
||
|
||
### 1. 用户管理
|
||
- **多角色支持**: 管理员、教师、学生
|
||
- **用户注册/登录**: 支持账号密码登录,JWT Token认证
|
||
- **权限管理**: 基于RBAC的细粒度权限控制
|
||
- **学生审核**: 新注册学生需要管理员审核
|
||
- **班级管理**: 支持按教育阶段、年级、班级组织学生
|
||
|
||
### 2. 课程学习
|
||
- **课程管理**:
|
||
- 课程创建、编辑、发布
|
||
- 课程分类(按学科、年级)
|
||
- 课程封面、简介、详情
|
||
- **课件管理**:
|
||
- 支持视频、音频、文档等多种格式
|
||
- 课件章节组织
|
||
- 在线播放/预览
|
||
- **学习记录**:
|
||
- 自动记录学习进度
|
||
- 学习时长统计
|
||
- 学习轨迹追踪
|
||
- **课程分配**:
|
||
- 教师可将课程分配给指定班级
|
||
- 学生查看已分配课程
|
||
|
||
### 3. 在线考试
|
||
- **题库管理**:
|
||
- 支持单选题、多选题、判断题、填空题、简答题
|
||
- 题库分类管理
|
||
- 题目导入/导出(Excel)
|
||
- **试卷管理**:
|
||
- 手动组卷
|
||
- 随机抽题组卷
|
||
- 试卷预览
|
||
- **考试功能**:
|
||
- 在线答题
|
||
- 自动计时
|
||
- 自动提交
|
||
- 防作弊(屏幕监控)
|
||
- **成绩管理**:
|
||
- 自动阅卷(客观题)
|
||
- 手动阅卷(主观题)
|
||
- 成绩统计分析
|
||
- 错题回顾
|
||
|
||
### 4. 语音评测 ⭐
|
||
- **语音识别**:
|
||
- 实时录音
|
||
- 语音转文字(ASR)
|
||
- 支持离线识别(Vosk引擎)
|
||
- **发音评测**:
|
||
- 与标准文本对比
|
||
- 发音准确度评分
|
||
- 详细评测报告
|
||
- **评测记录**:
|
||
- 历史评测记录查询
|
||
- 评测内容回放
|
||
- 进步趋势分析
|
||
|
||
### 5. 学习监控
|
||
- **屏幕录制**:
|
||
- 考试过程屏幕录制
|
||
- WebRTC实时传输
|
||
- 录制文件存储
|
||
- **学习行为分析**:
|
||
- 学习时长统计
|
||
- 学习频率分析
|
||
- 学习效果评估
|
||
|
||
### 6. 数据统计
|
||
- **学生数据**:
|
||
- 学习进度统计
|
||
- 考试成绩统计
|
||
- 语音评测统计
|
||
- **教师数据**:
|
||
- 班级学习情况
|
||
- 课程完成率
|
||
- 考试通过率
|
||
- **管理员数据**:
|
||
- 平台整体数据
|
||
- 用户活跃度
|
||
- 系统使用情况
|
||
|
||
---
|
||
|
||
## 💡 技术特色
|
||
|
||
### 1. 内网部署支持
|
||
- 完全支持局域网环境部署
|
||
- 无需公网访问
|
||
- 数据安全可控
|
||
|
||
### 2. 离线语音识别
|
||
- 集成Vosk离线语音识别引擎
|
||
- 不依赖第三方云服务
|
||
- 保护学生隐私
|
||
|
||
### 3. 横屏优化
|
||
- 移动端强制横屏显示
|
||
- 适配平板设备
|
||
- 更好的视频学习体验
|
||
|
||
### 4. 实时监控
|
||
- WebRTC实时屏幕共享
|
||
- 考试过程监控
|
||
- 防作弊机制
|
||
|
||
### 5. 响应式设计
|
||
- 支持多种屏幕尺寸
|
||
- 自适应布局
|
||
- 统一的用户体验
|
||
|
||
---
|
||
|
||
## 📱 支持平台
|
||
|
||
### 管理端(Web)
|
||
- Chrome、Firefox、Edge等现代浏览器
|
||
- 响应式设计,支持PC和平板
|
||
|
||
### 移动端(App)
|
||
- Android 5.0+(API Level 21+)
|
||
- iOS 10.0+
|
||
- 支持手机和平板
|
||
|
||
---
|
||
|
||
## 🎓 适用场景
|
||
|
||
### 1. 学校教学
|
||
- 普通话课程教学
|
||
- 学生发音训练
|
||
- 在线考试测评
|
||
|
||
### 2. 培训机构
|
||
- 国语培训课程
|
||
- 学员管理
|
||
- 学习效果评估
|
||
|
||
### 3. 企业培训
|
||
- 员工普通话培训
|
||
- 培训效果考核
|
||
- 学习进度跟踪
|
||
|
||
### 4. 自主学习
|
||
- 个人发音练习
|
||
- 在线课程学习
|
||
- 自我测评
|
||
|
||
---
|
||
|
||
## 🔐 安全特性
|
||
|
||
- **数据加密**: 敏感数据加密存储
|
||
- **JWT认证**: 安全的Token认证机制
|
||
- **权限控制**: 细粒度的权限管理
|
||
- **SQL防注入**: MyBatis参数化查询
|
||
- **XSS防护**: 前端输入过滤
|
||
- **日志审计**: 完整的操作日志记录
|
||
|
||
---
|
||
|
||
## 📊 系统优势
|
||
|
||
### 1. 功能完整
|
||
- 涵盖教学全流程
|
||
- 从课程学习到考试评测
|
||
- 一站式解决方案
|
||
|
||
### 2. 易于部署
|
||
- 支持内网部署
|
||
- Docker容器化部署
|
||
- 详细的部署文档
|
||
|
||
### 3. 性能优良
|
||
- Redis缓存优化
|
||
- 数据库连接池
|
||
- 静态资源CDN
|
||
|
||
### 4. 扩展性强
|
||
- 模块化设计
|
||
- 插件化架构
|
||
- 易于二次开发
|
||
|
||
### 5. 用户体验好
|
||
- 简洁的界面设计
|
||
- 流畅的交互体验
|
||
- 完善的错误提示
|
||
|
||
---
|
||
|
||
## 📈 未来规划
|
||
|
||
- [ ] AI智能评测(发音细节分析)
|
||
- [ ] 多语言支持(方言识别)
|
||
- [ ] 直播课堂功能
|
||
- [ ] 社交学习功能(学习圈)
|
||
- [ ] 移动端教师管理功能
|
||
- [ ] 数据可视化大屏
|
||
- [ ] 微信小程序版本
|
||
|
||
---
|
||
|
||
## 📞 技术支持
|
||
|
||
如有问题或建议,请联系技术支持团队。
|
||
|
||
**项目地址**: http://www.ddnai.com
|
||
**技术栈**: Spring Boot + Vue.js + uni-app
|
||
**开发团队**: DDNAI
|