guoyu/项目介绍/项目介绍.md

225 lines
4.8 KiB
Markdown
Raw Normal View History

2026-01-30 15:08:32 +08:00
# 国语教育平台 - 项目介绍
## 📋 项目概述
**国语教育平台**是一个面向国语普通话教学的综合性在线教育系统集成了课程学习、在线考试、语音评测、学习监控等功能。系统采用前后端分离架构支持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