这个项目能做什么

SCA(Sistema de Carpetas Académicas)是一个为国家技术学院(CTN)量身打造的学术管理平台。该系统旨在集中化管理学院的学术资源,包括专业、课程、科目、课表以及教师评估。 **核心功能** - **学术管理**:系统允许管理员上传课表并自动检测冲突,管理分阶段的课程计划,并验证课堂上是否实际教授了计划中的主题。 - **质量控制**:包含一个专门的模块来跟踪违规行为、处理投诉,并进行教师评估,其中涉及多种角色,如教师、评估员和教学协调员。 - **集成**:SCA与Google Classroom原生集成,可以导入作业和成绩,并支持Web Push通知,确保用户及时获取更新。此外,它还支持PWA(渐进式Web应用),方便在移动设备上安装和使用。 - **安全与权限**:系统采用双因素认证(2FA)和OAuth2与Google的集成,确保数据安全。权限管理非常细致,区分了全局管理员、专业管理员、教师和家长等不同角色。 - **报告**:提供Excel格式的评估表单导出,以及PDF格式的课表导出,方便数据分析和存档。 **技术栈** SCA的后端基于Java 17和Spring Boot 4,使用MySQL作为数据库。前端采用React 19和TypeScript,确保了现代化的用户体验。项目还包括用于Linux部署的脚本,以及数据库管理工具。