# aiexp **Repository Path**: devnobug/aiexp ## Basic Information - **Project Name**: aiexp - **Description**: AI实验管理平台 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-01-20 - **Last Updated**: 2026-01-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # AI 实验管理平台 **简体中文** ✨ 一款集教师管理、课程管理、实验管理、学生管理及 AI 智能体集成于一体的智能化实验教学管理平台,旨在通过 AI 技术赋能实验教学全流程,提升实验管理效率与教学质量。 ## 📋 项目简介 AI 实验管理平台聚焦高校/培训机构实验教学场景,解决传统实验管理中流程繁琐、数据分散、AI 资源难以整合的问题。平台支持教师创建课程与实验、分配教学任务,学生完成实验并提交结果,同时集成 AI 智能体工具,为实验过程提供辅助指导、自动评分参考等智能化能力,实现实验教学的数字化、智能化升级。 核心目标:打通“教师-课程-实验-学生”全链路数据,通过 AI 技术简化实验管理流程、提升教学互动性与实验完成质量。 ## 🔧 核心功能 ### 1. 教师管理模块 - 教师信息维护(姓名、工号、手机号、性别、头像等) - 多门课程关联与管理,支持课程分配与权限管控 ### 2. 课程管理模块 - 课程基础信息管理(名称、代码、学分、实验数量) - 课程与实验的关联配置,自动同步实验数量统计 ### 3. 实验管理模块 - 实验信息创建(名称、关联课程、实验手册、封面上传) - 实验资源统一管理,支持实验手册在线查看、封面预览 ### 4. 学生管理模块 - 学生信息维护(姓名、学号、行政班级、性别、手机号等) - 学生实验进度跟踪、完成状态标记与分数管理 ### 5. AI 智能体集成模块 - AI 智能体链接关联,为学生提供实验辅助指导 - 支持基于 AI 的实验结果分析与评分参考(预留扩展能力) ## 🖥️ 技术栈 ### 后端技术 - 开发框架:Spring Boot - 持久层框架:MyBatis-Plus - 数据库:MySQL 8.0+ - API 风格:RESTful API ### 前端技术(推荐) - 框架:Vue 3 - UI 组件库:Element Plus - 构建工具:Vite ### AI 能力集成(可选) - 大模型 API:GPT / 文心一言 / 通义千问等 - AI 工具:实验代码辅助生成、错误排查插件 ## 📦 数据库设计 平台采用关系型数据库设计,核心表结构如下,所有表均包含创建时间字段,保证数据可追溯性: 1. `teacher`:教师信息表(存储教师基础信息) 2. `course`:课程信息表(存储课程基础信息) 3. `teacher_course`:教师-课程关联表(多对多关系) 4. `course_experiment`:课程-实验表(存储实验信息及关联课程) 5. `student`:学生信息表(存储学生基础信息) 6. `student_experiment`:学生-实验关联表(存储学生实验完成状态、分数、AI 智能体链接) 完整建表语句见项目 `sql/init_table.sql` 文件。 ## 🚀 快速部署 ### 环境要求 - JDK 1.8 / JDK 17+ - MySQL 8.0+ - Maven 3.6+ / Gradle 7.0+ - Node.js 16+(前端运行) ### 部署步骤 1. **克隆代码**`https://gitee.com/devnobug/aiexp` 2. **初始化数据库** 1. 创建数据库:`CREATE DATABASE ai_exp CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;` 2. 执行初始化脚本:运行 `sql/aiexp.sql` 文件,创建表结构 3. **配置项目** 1. 修改后端配置文件 `application.yml`,配置数据库连接信息、端口等 2. (可选)配置 AI 智能体 API 密钥及链接地址 ## 📂 项目目录结构 ## ✨ 扩展方向 - AI 自动评分:基于大模型分析学生实验结果,生成评分建议与改进意见 - 实验报告生成:集成 AI 工具,根据学生实验过程自动生成实验报告初稿 - 在线协作实验:支持学生组队完成实验,实时共享实验进度与结果 - 数据统计分析:新增统计模块,展示课程覆盖率、实验完成率、AI 工具使用率等指标 - 权限精细化管理:基于角色的权限控制(RBAC),细分教师、学生、管理员权限 ## ⚠️ 注意事项 - 数据库编码统一使用 `utf8mb4`,避免中文乱码问题 - 部署生产环境时,需修改数据库密码、API 密钥等敏感信息,避免泄露 - AI 智能体链接需确保有效性,建议添加异常处理机制 - 定期备份数据库,防止数据丢失