# education-project **Repository Path**: zzyznb110/education-project ## Basic Information - **Project Name**: education-project - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-06-25 - **Last Updated**: 2025-07-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README --- # 智能化在线教学支持服务平台(教师端) ## 项目简介 本项目为高校/机构教师提供智能化在线教学支持,集成课程管理、资源管理、作业与考试、直播授课、学情分析、成绩管理等功能,助力教师高效开展线上教学与管理。 ## 技术栈 - 前端:Vue 3 + Element Plus + Vite - 状态管理:Pinia - 后端:Spring Boot + MyBatis - 存储:阿里云OSS - 数据库:MySQL ## 目录结构 ``` src/ ├── api/ # 前端API接口(课程、资源、成绩、分析、认证、日志、消息等) ├── assets/ # 静态资源(图片、样式等) ├── components/ # 公共组件(布局、消息通知、图标等) ├── router/ # 路由配置 ├── stores/ # 状态管理(用户、应用) ├── utils/ # 工具函数(请求封装、JWT、日志、作业等) ├── views/ # 页面组件(按功能模块分文件夹) │ ├── Assign/ # 作业管理 │ ├── course/ # 课程管理 │ ├── evaluation/ # 学情分析 │ ├── Exam/ # 试卷管理 │ ├── info/ # 信息中心 │ ├── live/ # 直播管理 │ ├── portal/ # 门户页面 │ ├── resources/ # 资源管理 │ ├── score/ # 成绩管理 │ ├── Log/ # 日志管理 │ ├── admin/ # 管理员相关(如后续扩展可用) │ └── ... # 其他页面(登录、注册、个人中心、仪表盘等) └── main.js # 入口文件 ``` ## 教师端主要功能模块 - **个人信息管理**:查看、修改个人资料(Profile.vue) - **信息中心**:收发教学消息、系统通知(info/) - **课程管理**:课程的创建、编辑、删除、课表查看(course/) - **课程资源管理**:上传、下载、删除、分类、检索、分享、协作编辑教学资源(resources/) - **试题试卷管理**:上传、下载、编辑、删除试题试卷(Exam/) - **作业管理**:发布作业、批改作业、限时测试、自动评分、作业统计与详情(Assign/) - **直播课管理**:创建直播课、屏幕共享、互动问答、课程录制与剪辑(live/) - **成绩管理**:成绩录入、修改、统计分析、报表导出(score/) - **学情分析**:学生学习记录、作业、成绩分析,个性化建议生成与修改(evaluation/) - **日志操作**:查看个人教学日志,日志统计(Log/) ## 快速开始 ### 前端启动 ```bash npm install npm run dev ``` ### 后端启动 确保后端服务运行在 `http://localhost:8080` ## 典型使用流程(教师端) 1. 登录系统,进入教师工作台(Dashboard.vue) 2. 创建/管理课程,上传教学资源 3. 发布作业、批改作业、查看作业统计 4. 组织直播课程,进行互动教学 5. 录入与分析学生成绩,导出成绩报表 6. 查看学情分析,生成个性化学习建议 7. 管理个人信息,查阅教学日志 ## 主要目录说明 - `api/`:各功能模块的前端API接口(如 course.js、resource.js、score.js、analysis.js、auth.js、log.js、communication.js) - `components/`:全局可复用组件(如 Layout、MessageNotification、icons) - `router/`:路由配置,定义各页面访问路径 - `stores/`:Pinia 状态管理(如 user.js、app.js) - `utils/`:工具函数(如 request 封装、JWT、日志、作业等) - `views/`:所有页面和功能模块的实现 - `assets/`:图片、全局样式等静态资源 ## 注意事项 - 仅支持教师角色,所有功能均为教师专属 - 文件上传需配置阿里云OSS - 大文件上传需耐心等待 - 建议使用现代浏览器访问 --- 如需更详细的API说明、二次开发指南、部署文档等,请参考本项目内其他文档或联系开发者。 --- 如需英文版或更详细开发说明可随时告知!