摘 要
在教育信息化2.0行动计划推进与智慧教育建设深化的背景下,传统教学模式暴露出个性化指导不足、过程性评价缺失的突出问题,教师难以精准追踪学生学习轨迹,学生也缺乏适配自身节奏的学习支持。现有智能教育平台或存在本土化适配不足、小程序轻量化交互优化欠缺的问题,或前端功能与评价需求适配度低,且相关研究多侧重后端算法优化,针对后端与管理侧核心业务的专项开发研究较为匮乏,亟待打造适配国内教学场景的过程性评价助学平台架构。
本设计基于SpringBoot框架,采用MySQL数据库,运用Java开发语言构建前后端分离的后端架构,实现了基于过程性评价的AI助学平台的后端服务与管理侧全业务模块开发。系统完成教师端课程管理、学习轨迹追溯、学情分析等功能,以及管理员端权限分配、用户管理、平台运营监控等核心功能。该系统有效解决了现阶段过程性评价落地难、学情数据处理效率低、平台管理缺乏精细化的问题,为教育平台的过程性评价实施提供技术支撑,其可复用的后端架构方案也为同类AI助学平台开发提供实践范式,助力提升教学管理的智能化与高效化水平。
关键词:过程性评价;AI 助学平台;微信小程序;Spring Boot;MySQL
目 录
[++++摘 要++++](#摘 要)
[++++目 录++++](#目 录)
++++2.2.2□SpringSecurity安全框架++++
++++2.2.3□MyBatis-Plus持久层框架++++
++++结++++ ++++□□++++ ++++论++++
++++致++++ ++++□□++++ ++++谢++++
1.1□研究背景与研究意义
1.1.1研究背景
在教育信息化2.0行动计划深入推进、智慧教育建设不断深化的时代背景下,传统教学模式的弊端日益凸显,其核心问题体现在个性化指导缺失、过程性评价体系不完善,教师难以精准追踪学生的全流程学习轨迹,无法及时发现学生的学习问题,而学生也缺乏适配自身学习节奏的个性化学习支持1。现阶段各类智能助学平台虽已融入人工智能技术,但多数平台存在功能与国内过程性评价体系适配度低的问题,且相关研究多侧重后端算法优化,针对平台后端服务与管理侧核心业务的专项开发研究较为匮乏。基于此,打造一套适配国内教学场景、以过程性评价为核心的AI助学平台后端架构,实现教学数据的高效处理与平台的精细化管理,成为教育信息化发展的迫切需求2。
1.1.2研究意义
本研究的实践意义在于,聚焦过程性评价落地的核心技术需求,开发AI助学平台的后端服务与管理侧业务模块,为教师提供学情数据处理、学习轨迹追溯、教学干预追踪等功能,为管理员提供全局化的平台运营与权限管理能力,助力过程性评价理念在教学中落地,提升教学管理的智能化与高效化水平。技术意义在于,基于SpringBoot构建前后端分离的后端架构,优化MySQL数据库查询效率,形成可复用的教育类平台后端开发方案,为同类AI助学平台的后端与管理侧开发提供实践范式,填补相关专项开发研究的空白。
需求分析
3.2.1□学生需求分析
注册与登录:支持学号/手机号注册,密码/验证码/微信一键登录,登录完善个人学习档案。
课程浏览与选课:查看课程详情(简介、大纲、教师、往期学习数据),自主选课加入学习计划。
签到签退管理:通过小程序进行课堂签到和签退,系统记录出勤情况,支持定位签到功能。
过程性学习记录:观看课程视频记录行为;在线完成作业测验获得即时反馈,记录时长、修改次数、错题历史;系统统计课堂参与度和发言质量。
学习档案构建:在线记录笔记,上传作业、项目报告等过程性作品。
讨论区互动:提问与回答问题,互动数据(提问价值、被采纳数)计入过程性评价。
AI智能辅助:随时向AI提问,获取知识点讲解与解题思路提示。如图3-1所示。

教师需求分析
注册与登录:工号/手机号注册,提交资质证明,管理员审核后登录工作台。
课程创建与管理:创建课程,设置学习目标,上传教学资源,发布教学计划(含过程性评价标准与权重);管理课程信息与资源更新。
过程性评价标准设置:自定义多维度评价指标,教师根据签到签退出勤(出勤率、迟到早退情况)。平时成绩(作业、测验、项目等)。课堂表现(参与度、发言质量、互动积极性) 并为各板块分配权重。
班级学情总览:查看班级平均进度、知识点掌握、作业提交率、讨论区活跃度等整体数据。识别学习行为异常。
智能预警标识:基于多维度数据(进度滞后、活跃度突降、正确率下滑、出勤率低)手动标识学困生,生成预警名单。
学习轨迹追溯:查看学生详细学习过程,包括每个资源学习时长、作业提交记录、讨论区发言、签到签退记录等完整过程。
个体学情钻取:查看任意学生的学习轨迹,包括资源学习时长、作业提交记录、讨论区发言、签到签退记录等细节。
评价与评语:在线批改主观题,基于过程表现(思路新颖性、努力程度、出勤情况、课堂参与度)给予质性评语,AI辅助参考。
评价报告导出:一键导出学生过程性评价报告(Excel)。
教学反思支持:分析过程性评价数据与成绩相关性,识别教学难点,生成改进建议。
干预效果追踪:记录对学困生的辅导措施,对比干预前后数据变化,评估帮扶效果。
数据驱动优化:基于评价结果调整教学策略,优化资源分配,设计专项强化活动。
个性化反馈:针对不同学生特点提供定制化学习建议,关注个体成长过程。如图3-2所示。

3.2.3□管理员需求分析
系统权限管理:超级管理员登录后台,创建管理子账号,分配角色权限。
用户管理:审核教师注册申请;查看所有用户账号信息、注册时间、所属院系;冻结账号、重置密码。
角色与权限分配:定义不同角色(教师、学生等)并配置系统操作权限。
课程与资源管理:审核新创建课程内容合规性;对平台课程按学科、难度等分类管理。
平台资源库维护:维护公共资源库,审核教师上传的优质资源并推荐复用。
系统公告与通知:发布平台级公告和通知(系统维护、使用规范),所有用户可见。
平台运营监控:监控课程总数、资源使用率、用户平均学习时长、出勤率等关键指标。
教学质量分析:宏观分析各院系、课程的教学过程数据,评估整体教学质量,支持学校决策。
系统设置与维护:配置学期设置、数据备份与恢复等基础参数,确保平台稳定运行。如图3-3所示。

功能架构设计
本平台是融合AI技术与过程性评价理念的智能助学平台,分学生小程序、教师管理端、管理员运营端三大模块。可实现学习过程全轨迹记录、多维度评价实施、学情智能分析,还能完成平台权限管控与运营监控,为师生提供个性化学习与教学支持,助力教育信息化落地。如图4-1所示。

数据库设计
表名:smsregistercode
表4.1 短信验证码
|---------|-----------|-----|------|----|--------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_ TIMESTAMP |
| mobile | varchar | 200 | 手机 | | |
| role | varchar | 200 | 角色 | | |
| code | varchar | 200 | 验证码 | | |
表名:guochengxingpingjiabiaozhun
表4.2 过程性评价标准
|-------------------------|-----------|-----|--------|----|--------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_ TIMESTAMP |
| chuqinlvquanzhong | double | | 出勤率权重 | | |
| pingshichengjiquanzhong | double | | 平时成绩权重 | | |
| ketangbiaoxianquanzhong | double | | 课堂表现权重 | | |
| gonghao | varchar | 200 | 工号 | | |
| jiaoshixingming | varchar | 200 | 教师姓名 | | |
表名:zuoyetijiao
表4.3 作业提交
|------------------|-----------|------------|------|----|--------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_ TIMESTAMP |
| kechengmingcheng | varchar | 32 | 课程名称 | | |
| kechengleixing | varchar | 16 | 课程类型 | | |
| kechengtupian | longtext | 4294967295 | 课程图片 | | |
| gonghao | varchar | 200 | 工号 | | |
| jiaoshixingming | varchar | 200 | 教师姓名 | | |
| jiaoxuejihua | longtext | 4294967295 | 教学计划 | | |
| xuehao | varchar | 200 | 学号 | | |
| xingming | varchar | 200 | 姓名 | | |
| zuoyetijiao | longtext | 4294967295 | 作业提交 | | |
| userid | bigint | | 用户id | | |
表名:guochengxingpingjiabaogao
表4.4 过程性评价报告
|-----------------|-----------|------------|------|----|--------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_ TIMESTAMP |
| chuqinlv | double | | 出勤率 | | |
| pingshichengji | double | | 平时成绩 | | |
| ketangbiaoxian | double | | 课堂表现 | | |
| gonghao | varchar | 200 | 工号 | | |
| jiaoshixingming | varchar | 200 | 教师姓名 | | |
| pingjiabaogao | longtext | 4294967295 | 评价报告 | | |
| xuehao | varchar | 200 | 学号 | | |
| xingming | varchar | 200 | 姓名 | | |
| userid | bigint | | 用户id | | |
表名:banjixueqing
表4.5 班级学情
|--------------------|-----------|-----|--------|----|--------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_ TIMESTAMP |
| banjimingcheng | varchar | 32 | 班级名称 | | |
| pingjunjindu | double | | 平均进度 | | |
| zhishidianzhangwo | double | | 知识点掌握 | | |
| zuoyetijiaolv | double | | 作业提交率 | | |
| taolunquhuoyuedu | double | | 讨论区活跃度 | | |
| xuexishifouyichang | varchar | 200 | 学习是否异常 | | |
| gonghao | varchar | 200 | 工号 | | |
| jiaoshixingming | varchar | 200 | 教师姓名 | | |
表名:zuoyepigai
表4.6 作业批改
|------------------|-----------|------------|------|----|--------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_ TIMESTAMP |
| kechengmingcheng | varchar | 32 | 课程名称 | | |
| kechengleixing | varchar | 16 | 课程类型 | | |
| kechengtupian | longtext | 4294967295 | 课程图片 | | |
| gonghao | varchar | 200 | 工号 | | |
| jiaoshixingming | varchar | 200 | 教师姓名 | | |
| jiaoxuejihua | longtext | 4294967295 | 教学计划 | | |
| xuehao | varchar | 200 | 学号 | | |
| xingming | varchar | 200 | 姓名 | | |
| zuoyetijiao | longtext | 4294967295 | 作业提交 | | |
| fenshu | double | | 分数 | | |
| pingyu | longtext | 4294967295 | 评语 | | |
表名:gexinghuafankui
表4.7 个性化反馈
|------------------|-----------|------------|------|----|--------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_ TIMESTAMP |
| kechengmingcheng | varchar | 32 | 课程名称 | | |
| kechengleixing | varchar | 16 | 课程类型 | | |
| kechengtupian | longtext | 4294967295 | 课程图片 | | |
| gonghao | varchar | 200 | 工号 | | |
| jiaoshixingming | varchar | 200 | 教师姓名 | | |
| jiaoxueziyuan | longtext | 4294967295 | 教学资源 | | |
| jiaoxuejihua | longtext | 4294967295 | 教学计划 | | |
| xuehao | varchar | 200 | 学号 | | |
| xingming | varchar | 200 | 姓名 | | |
| xuexijianyi | longtext | 4294967295 | 学习建议 | | |
表名:ketangqiantui
表4.8 课堂签退
|------------------|-----------|------------|------|----|--------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_ TIMESTAMP |
| kechengmingcheng | varchar | 32 | 课程名称 | | |
| kechengleixing | varchar | 16 | 课程类型 | | |
| kechengtupian | longtext | 4294967295 | 课程图片 | | |
| gonghao | varchar | 200 | 工号 | | |
| jiaoshixingming | varchar | 200 | 教师姓名 | | |
| jiaoxueziyuan | longtext | 4294967295 | 教学资源 | | |
| jiaoxuejihua | longtext | 4294967295 | 教学计划 | | |
| xuehao | varchar | 200 | 学号 | | |
| xingming | varchar | 200 | 姓名 | | |
| qiandaoshijian | datetime | | 签到时间 | | |
| qiantuishijian | datetime | | 签退时间 | | |
表名:zhuanxiangqianghua
表4.9 专项强化
|--------------------|-----------|------------|------|----|--------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_ TIMESTAMP |
| chuqinlv | double | | 出勤率 | | |
| pingshichengji | double | | 平时成绩 | | |
| ketangbiaoxian | double | | 课堂表现 | | |
| gonghao | varchar | 200 | 工号 | | |
| jiaoshixingming | varchar | 200 | 教师姓名 | | |
| pingjiabaogao | longtext | 4294967295 | 评价报告 | | |
| xuehao | varchar | 200 | 学号 | | |
| xingming | varchar | 200 | 姓名 | | |
| zhuanxiangqianghua | longtext | 4294967295 | 专项强化 | | |
表名:ganyuxiaoguo
表4.10 干预效果
|-----------------|-----------|------------|------|----|--------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_ TIMESTAMP |
| xuehao | varchar | 16 | 学号 | | |
| xingming | varchar | 16 | 姓名 | | |
| gonghao | varchar | 16 | 工号 | | |
| jiaoshixingming | varchar | 200 | 教师姓名 | | |
| yujingbiaoshi | varchar | 200 | 预警标识 | | |
| gaijinjianyi | longtext | 4294967295 | 改进建议 | | |
| ganyuxiaoguo | longtext | 4294967295 | 干预效果 | | |
| bangfuxiaoguo | varchar | 200 | 帮扶效果 | | |
表名:ketangqiandao
表4.11 课堂签到
|------------------|-----------|------------|------|----|--------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_ TIMESTAMP |
| kechengmingcheng | varchar | 32 | 课程名称 | | |
| kechengleixing | varchar | 16 | 课程类型 | | |
| kechengtupian | longtext | 4294967295 | 课程图片 | | |
| gonghao | varchar | 200 | 工号 | | |
| jiaoshixingming | varchar | 200 | 教师姓名 | | |
| jiaoxueziyuan | longtext | 4294967295 | 教学资源 | | |
| jiaoxuejihua | longtext | 4294967295 | 教学计划 | | |
| xuehao | varchar | 200 | 学号 | | |
| xingming | varchar | 200 | 姓名 | | |
| qiandaoshijian | datetime | | 签到时间 | | |
| longitude | double | | 经度 | | |
| latitude | double | | 纬度 | | |
| fulladdress | varchar | 200 | 定位 | | |
| userid | bigint | | 用户id | | |
表名:yujingmingdan
表4.12 预警名单
|-----------------|-----------|------------|------|----|--------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_ TIMESTAMP |
| xuehao | varchar | 16 | 学号 | | |
| xingming | varchar | 16 | 姓名 | | |
| gonghao | varchar | 16 | 工号 | | |
| jiaoshixingming | varchar | 200 | 教师姓名 | | |
| yujingbiaoshi | varchar | 200 | 预警标识 | | |
| gaijinjianyi | longtext | 4294967295 | 改进建议 | | |
表名:forum
表4.13 论坛交流
|-----------------|-----------|------------|-------|----|--------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_ TIMESTAMP |
| title | varchar | 32 | 帖子标题 | | |
| content | longtext | 4294967295 | 帖子内容 | | |
| parentid | bigint | | 父节点id | | |
| userid | bigint | | 用户id | | |
| username | varchar | 200 | 用户名 | | |
| avatarurl | longtext | 4294967295 | 头像 | | |
| isdone | varchar | 200 | 状态 | | |
| is_top | int | | 是否置顶 | | 0 |
| top_time | datetime | | 置顶时间 | | |
| type_name | varchar | 200 | 分类名称 | | |
| cover | longtext | 4294967295 | 封面 | | |
| is_anonymous | int | | 是否匿名 | | 0 |
| is_del | int | | 是否删除 | | 0 |
| thumbsup_number | int | | 赞 | | 0 |
| crazily_number | int | | 踩 | | 0 |
表名:xueke
表4.14 学科
|---------|-----------|----|------|----|--------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_ TIMESTAMP |
| xueke | varchar | 32 | 学科 | | |
表名:kechengleixing
表4.15 课程类型
|----------------|-----------|----|------|----|--------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_ TIMESTAMP |
| kechengleixing | varchar | 16 | 课程类型 | | |
表名:jiaoxuezhiliang
表4.16 教学质量
|-----------------|-----------|------------|------|----|--------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_ TIMESTAMP |
| yuanxi | varchar | 32 | 院系 | | |
| jiaoxueguocheng | longtext | 4294967295 | 教学过程 | | |
| jiaoxuezhiliang | varchar | 200 | 教学质量 | | |
表名:xuexijilu
表4.17 学习记录
|------------------|-----------|------------|------|----|--------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_ TIMESTAMP |
| kechengmingcheng | varchar | 32 | 课程名称 | | |
| kechengleixing | varchar | 16 | 课程类型 | | |
| kechengtupian | longtext | 4294967295 | 课程图片 | | |
| gonghao | varchar | 200 | 工号 | | |
| jiaoshixingming | varchar | 200 | 教师姓名 | | |
| jiaoxueziyuan | longtext | 4294967295 | 教学资源 | | |
| jiaoxuejihua | longtext | 4294967295 | 教学计划 | | |
| xuehao | varchar | 200 | 学号 | | |
| xingming | varchar | 200 | 姓名 | | |
| xuexishizhang | double | | 学习时长 | | |
| xiugaicishu | int | | 修改次数 | | |
| cuotilishi | longtext | 4294967295 | 错题历史 | | |
| canyudu | double | | 参与度% | | |
| fayanzhiliang | longtext | 4294967295 | 发言质量 | | |
表名:jiaoxuefansi
表4.18 教学反思
|-----------------|-----------|------------|------|----|--------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_ TIMESTAMP |
| chuqinlv | double | | 出勤率 | | |
| pingshichengji | double | | 平时成绩 | | |
| ketangbiaoxian | double | | 课堂表现 | | |
| gonghao | varchar | 200 | 工号 | | |
| jiaoshixingming | varchar | 200 | 教师姓名 | | |
| pingjiabaogao | longtext | 4294967295 | 评价报告 | | |
| xuehao | varchar | 200 | 学号 | | |
| xingming | varchar | 200 | 姓名 | | |
| jiaoxuefansi | longtext | 4294967295 | 教学反思 | | |
表名:xuexijihua
表4.19 学习计划
|------------------|-----------|------------|------|----|--------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_ TIMESTAMP |
| kechengmingcheng | varchar | 32 | 课程名称 | | |
| kechengleixing | varchar | 16 | 课程类型 | | |
| kechengtupian | longtext | 4294967295 | 课程图片 | | |
| gonghao | varchar | 200 | 工号 | | |
| jiaoshixingming | varchar | 200 | 教师姓名 | | |
| jiaoxueziyuan | longtext | 4294967295 | 教学资源 | | |
| jiaoxuejihua | longtext | 4294967295 | 教学计划 | | |
| xuehao | varchar | 200 | 学号 | | |
| xingming | varchar | 200 | 姓名 | | |
| userid | bigint | | 用户id | | |
表名:storeup
表4.20 我的收藏
|-----------|-----------|------------|----------------------------------|----|--------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_ TIMESTAMP |
| refid | bigint | | refid | | |
| tablename | varchar | 200 | 表名 | | |
| name | varchar | 200 | 名称 | | |
| picture | longtext | 4294967295 | 图片 | | |
| type | varchar | 200 | 类型(1:收藏,21:赞,22:踩,31:竞拍参与,41:关注) | | 1 |
| inteltype | varchar | 200 | 推荐类型 | | |
| remark | varchar | 200 | 备注 | | |
| userid | bigint | | 用户id | | |
表名:jiaoshi
表4.21 教师
|-----------------|-----------|------------|------|----|--------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_ TIMESTAMP |
| gonghao | varchar | 16 | 工号 | | |
| mima | varchar | 200 | 密码 | | |
| jiaoshixingming | varchar | 16 | 教师姓名 | | |
| xingbie | varchar | 16 | 性别 | | |
| touxiang | longtext | 4294967295 | 头像 | | |
| nianling | int | | 年龄 | | |
| mobile | varchar | 32 | 手机号 | | |
| yuanxi | varchar | 200 | 院系 | | |
表名:chathelper
表4.22 聊天助手
|---------|-----------|------------|------|----|--------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_ TIMESTAMP |
| ask | varchar | 200 | 提问内容 | | |
| reply | longtext | 4294967295 | 回复内容 | | |
表名:chat
表4.23 客服聊天
|------------------|-----------|------------|------------------------------|----|--------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_ TIMESTAMP |
| adminid | bigint | | 管理员id | | |
| ask | longtext | 4294967295 | 提问内容 | | |
| reply | longtext | 4294967295 | 回复内容 | | |
| isreply | int | | 是否回复 | | |
| admin_table_name | varchar | 200 | 管理表 | | |
| user_table_name | varchar | 200 | 用户表 | | |
| is_read | int | | 已读1/未读0 | | 0 |
| user_name | varchar | 200 | 用户名 | | |
| user_image | longtext | 4294967295 | 用户头像 | | |
| type | int | | 内容(1:文本,2:图片,3:视频,4:文件,5:表情) | | 1 |
| userid | bigint | | 用户id | | |
表名:news
表4.24 公告通知
|--------------|-----------|------------|------|----|--------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_ TIMESTAMP |
| title | varchar | 200 | 标题 | | |
| introduction | longtext | 4294967295 | 简介 | | |
| picture | longtext | 4294967295 | 图片 | | |
| content | longtext | 4294967295 | 内容 | | |
表名:menu
表4.25 菜单
|----------|-----------|------------|------|----|--------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_ TIMESTAMP |
| menujson | longtext | 4294967295 | 菜单 | | |
表名:kechengxinxi
表4.26 课程信息
|------------------|-----------|------------|------|----|--------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_ TIMESTAMP |
| kechengmingcheng | varchar | 32 | 课程名称 | | |
| kechengleixing | varchar | 16 | 课程类型 | | |
| xueke | varchar | 200 | 学科 | | |
| kechengtupian | longtext | 4294967295 | 课程图片 | | |
| shoukefangshi | varchar | 200 | 授课方式 | | |
| shihejichu | varchar | 200 | 适合基础 | | |
| jiaoxuetese | varchar | 200 | 教学特色 | | |
| jianjie | longtext | 4294967295 | 简介 | | |
| dagang | varchar | 200 | 大纲 | | |
| gonghao | varchar | 200 | 工号 | | |
| jiaoshixingming | varchar | 200 | 教师姓名 | | |
| xuexishuju | varchar | 200 | 学习数据 | | |
| xueximubiao | varchar | 200 | 学习目标 | | |
| jiaoxueziyuan | longtext | 4294967295 | 教学资源 | | |
| jiaoxuejihua | longtext | 4294967295 | 教学计划 | | |
表名:yuanxi
表4.27 院系
|---------|-----------|----|------|----|--------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_ TIMESTAMP |
| yuanxi | varchar | 32 | 院系 | | |
表名:examrecord
表4.28 考试记录
|--------------|-----------|------------|------------|----|--------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_ TIMESTAMP |
| username | varchar | 200 | 用户名 | | |
| paperid | bigint | | 试卷id(外键) | | |
| papername | varchar | 200 | 试卷名称 | | |
| questionid | bigint | | 试题id(外键) | | |
| questionname | varchar | 200 | 试题名称 | | |
| type | bigint | | 试题类型 | | |
| ismark | bigint | | 是否批卷 | | |
| options | longtext | 4294967295 | 选项,json字符串 | | |
| score | bigint | | 分值 | | 0 |
| answer | varchar | 200 | 正确答案 | | |
| analysis | longtext | 4294967295 | 答案解析 | | |
| myscore | bigint | | 试题得分 | | 0 |
| myanswer | varchar | 200 | 考生答案 | | |
| userid | bigint | | 用户id | | |
表名:xuexiziyuan
表4.29 学习资源
|-----------------|-----------|------------|------|----|--------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_ TIMESTAMP |
| ziyuanmingcheng | varchar | 32 | 资源名称 | | |
| fengmian | longtext | 4294967295 | 封面 | | |
| ziyuanjianjie | longtext | 4294967295 | 资源简介 | | |
| xueke | varchar | 200 | 学科 | | |
| shifoushiyong | varchar | 200 | 是否使用 | | |
| xuexiziyuan | longtext | 4294967295 | 学习资源 | | |
| fabushijian | datetime | | 发布时间 | | |
| gonghao | varchar | 16 | 工号 | | |
| jiaoshixingming | varchar | 16 | 教师姓名 | | |
| sfsh | varchar | 200 | 是否审核 | | 待审核 |
| shhf | longtext | 4294967295 | 回复内容 | | |
表名:users
表4.30 管理员
|----------|-----------|-----|------|----|--------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_ TIMESTAMP |
| username | varchar | 200 | 用户名 | | |
| password | varchar | 200 | 密码 | | |
| role | varchar | 200 | 角色 | | 管理员 |
表名:examquestionbank
表4.31 试题库管理
|--------------|-----------|------------|--------------|----|--------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_ TIMESTAMP |
| questionname | varchar | 200 | 试题名称 | | |
| options | longtext | 4294967295 | 选项,json字符串 | | |
| score | bigint | | 分值 | | 0 |
| answer | varchar | 200 | 正确答案 | | |
| analysis | longtext | 4294967295 | 答案解析 | | |
| type | bigint | | 试题类型 | | |
| sequence | bigint | | 试题排序,值越大排越前面 | | |
表名:examquestion
表4.32 试题管理
|--------------|-----------|------------|--------------|----|--------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_ TIMESTAMP |
| paperid | bigint | | 试卷id(外键) | | |
| papername | varchar | 200 | 试卷名称 | | |
| questionname | varchar | 200 | 试题名称 | | |
| options | longtext | 4294967295 | 选项,json字符串 | | |
| score | bigint | | 分值 | | 0 |
| answer | varchar | 200 | 正确答案 | | |
| analysis | longtext | 4294967295 | 答案解析 | | |
| type | bigint | | 试题类型 | | |
| sequence | bigint | | 试题排序,值越大排越前面 | | |
表名:exampaper
表4.33 试卷管理
|---------|-----------|-----|----------|----|--------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_ TIMESTAMP |
| name | varchar | 200 | 试卷名称 | | |
| time | int | | 考试时长(分钟) | | |
| status | varchar | 200 | 试卷状态 | | 启用 |
表名:syslog
表4.34 操作日志
|-----------|-----------|------------|----------|----|--------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_ TIMESTAMP |
| username | varchar | 200 | 用户名 | | |
| operation | varchar | 200 | 用户操作 | | |
| method | varchar | 200 | 请求方法 | | |
| params | longtext | 4294967295 | 请求参数 | | |
| time | bigint | | 请求时长(毫秒) | | |
| ip | varchar | 200 | ip地址 | | |
表名:xuesheng
表4.35 学生
|----------|-----------|------------|------|----|--------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_ TIMESTAMP |
| xuehao | varchar | 16 | 学号 | | |
| mima | varchar | 200 | 密码 | | |
| xingming | varchar | 16 | 姓名 | | |
| xingbie | varchar | 16 | 性别 | | |
| touxiang | longtext | 4294967295 | 头像 | | |
| nianling | int | | 年龄 | | |
| mobile | varchar | 32 | 手机号 | | |
表名:config
表4.36 轮播图
|---------|-----------|------------|------|----|--------------------|
| 字段名称 | 类型 | 长度 | 字段说明 | 主键 | 默认值 |
| id | bigint | | 主键 | 主键 | |
| addtime | timestamp | | 创建时间 | | CURRENT_ TIMESTAMP |
| name | varchar | 200 | 名称 | | |
| value | longtext | 4294967295 | 值 | | |
| url | longtext | 4294967295 | 链接 | | |
第5章□系统实现
5.1□学生端功能实现
5.1.1□注册登录
注册登录后端功能实现页面,后端接收用户注册/登录请求后,通过SpringSecurity进行身份校验,密码采用加密存储,短信验证码通过接口对接第三方服务生成并校验,登录成功后返回JWT令牌,保障用户身份安全与会话有效性,如图5-1所示。

课程信息
课程信息后端接口实现页面,后端通过MyBatis-Plus查询课程表数据,支持按课程名称模糊搜索,采用分页查询优化大数据量返回效率,将课程基础信息、类型、所属领域等数据封装为JSON格式返回前端,支撑课程列表展示,如图5-2所示。
v
作业提交后端处理页面,后端提供作业提交接口,支持文本与文件上传,将作业数据存储至作业提交表,关联学生与课程信息,触发作业批改通知机制,同时记录提交时间、修改次数等过程数据,如图5-6所示。

管理员端功能实现
5.3.1□数据统计
数据统计后端计算页面,后端通过定时任务统计用户平均学习时长、出勤率等核心指标,基于MySQL聚合查询与索引优化提升计算效率,将统计结果存储至统计数据表,支撑管理员可视化查看,如图5-15所示。

考试管理
考试管理后端页面,后端提供试卷创建、启用接口,存储试卷名称、时长、状态等数据至试卷表,支持组卷、修改操作,关联试题库数据,为考试功能提供基础支撑,如图5-18所示。

用户管理
教师管理后端页面,后端提供教师信息查询、修改接口,管理员操作时校验权限,数据存储至教师表,关联院系信息,支持账号冻结、密码重置等操作,保障教师账号合规管理,如图5-21所示。

结□□论
本毕业设计聚焦基于过程性评价的AI助学平台后端与管理侧业务,成功构建了一套适配教育信息化2.0需求的全流程技术方案。系统以SpringBoot为核心框架,MySQL为数据存储载体,实现了教师端课程管理、学习轨迹追溯、过程性评价报告生成等核心功能,管理员端用户权限管控、平台运营监控、教学质量分析等全局运营功能,以及学生端学习数据采集、作业提交、AI辅助学习等基础支撑功能,形成了"数据采集-业务处理-评价反馈"的完整闭环。论文按绪论、开发环境与关键技术、系统分析、系统设计、系统实现、系统测试的逻辑展开,全面阐述了从需求分析到功能落地的全流程开发思路,为技术方案的落地提供了完整的理论与实践支撑。
本设计的核心重点在于后端架构的模块化构建与多角色权限的精细化管控,通过SpringSecurity实现超级管理员、教师、学生的差异化权限分配,保障系统操作合规性。技术实现难点集中在过程性评价数据的实时同步与权重核算,通过WebSocket技术与MySQL索引优化,解决了多端数据交互延迟与复杂查询效率问题;创新点体现在将过程性评价理念与AI技术深度融合,开发了基于学习轨迹数据的智能预警与个性化反馈功能,同时采用前后端分离架构提升了系统的可扩展性与维护性,形成了可复用的教育类平台后端开发范式。
未来,本平台可从多维度进行优化与拓展。功能层面,可强化AI辅助教学的深度,新增知识点自动推送、作业智能批改等进阶功能;数据层面,可对接更多教育资源平台,丰富课程与学习数据维度,提升评价的全面性;技术层面,可引入Redis缓存进一步优化高并发场景下的响应速度,同时拓展数据可视化维度,为教学决策提供更直观的支撑。此外,还可适配更多终端设备,提升跨平台使用体验,助力过程性评价理念在更广泛的教育场景中落地生根。