1. 项目背景与需求分析
工学院学生综合测评管理系统是高校教务管理数字化转型的关键环节。传统纸质化测评方式存在数据统计效率低、评价标准不统一、结果反馈滞后等问题。以某工科学院为例,每学期末需要处理2000+学生的德智体美劳五个维度数据,人工核算平均耗时3周,且易出现5%-8%的错误率。
这个系统需要解决三个核心痛点:
- 多维度评价标准难以量化(如社会实践分值计算)
- 课程成绩与素质拓展活动的数据孤岛问题
- 院系领导无法实时掌握学生成长趋势
我在实际开发中发现,工科院校特别关注技术创新能力的评价权重。某高校机械专业甚至将专利发明纳入加分项,这要求系统具备灵活的评分规则配置能力。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 系统架构设计
2.1 技术选型决策
采用Spring Boot 2.7 + Vue 3的组合方案,主要基于以下考量:
- 教学场景需要快速迭代:Spring Boot的自动配置特性比传统SSM框架节省40%的配置时间
- 高校IT环境限制:内网部署要求轻量化,打包后的jar包仅78MB
- 并发量特殊要求:选课期间瞬时并发可达500+,但日常仅50左右,Spring Boot的嵌入式Tomcat足够应对
数据库选用MySQL 8.0而非Oracle,因为:
- 测评数据关联复杂度中等,不需要Oracle的高级功能
- 高校采购预算有限,MySQL零授权成本优势明显
- 配合Redis缓存,查询性能差距在可接受范围内
2.2 核心模块划分
mermaid复制graph TD
A[登录认证] --> B[学生端]
A --> C[教师端]
A --> D[管理员端]
B --> E[我的测评]
C --> F[班级管理]
D --> G[规则配置]
E --> H[材料提交]
F --> I[成绩录入]
G --> J[权重调整]
(注:实际开发中应替换为文字描述)系统采用三层架构:
- 表现层:Vue 3 + Element Plus实现响应式布局
- 业务层:Spring Boot处理核心逻辑,包含12个主要Service类
- 数据层:MyBatis-Plus + Redis二级缓存
