feat(学生): 添加成绩分析功能及密码修改功能

- 新增成绩分析页面,包含GPA趋势图、成绩分布图和学分进度
- 实现学生密码修改功能,包括前端表单和后端验证逻辑
- 添加课程类别分析功能,展示不同类别课程的GPA表现
- 优化学生仪表板和课程页面导航链接
- 增加数据加载状态提示和错误处理
This commit is contained in:
祀梦
2025-12-22 21:07:21 +08:00
parent ac6029dac8
commit 16802c85e5
13 changed files with 819 additions and 14 deletions

View File

@@ -217,7 +217,7 @@
</a>
</div>
<div class="nav-item">
<a href="/student/dashboard#stats-section" class="nav-link">
<a href="/student/grade-analysis" class="nav-link">
<i class="fas fa-chart-line"></i>
<span>成绩分析</span>
</a>
@@ -261,6 +261,9 @@
<div class="card-header d-flex justify-content-between align-items-center">
<h5 class="mb-0 fw-bold"><i class="fas fa-book me-2 text-primary"></i>本学期课程列表</h5>
<div class="d-flex gap-2">
<button class="btn btn-sm btn-outline-primary px-3" id="refreshCourses">
<i class="fas fa-sync-alt me-1"></i> 刷新
</button>
<select class="form-select form-select-sm" style="width: 160px;">
<option value="all">所有学期</option>
<option value="2023-2" selected>2023-2024 下学期</option>