基于 OBA 的课程目标达成可视化及分析系统(独立设计与开发)
背景:我校正在进行工程教育认证试点工作,而工程教育认证中最重要的是课程评价和持续改进。老师获取课程数据后需要手动处理、分析对比课程数据,并填写课程评价和持续改进,同时制作 Word 文档报告提交给上级,该实现复杂且繁琐
任务:
1.系统架构、功能和数据库的设计
2.系统后端接口的实现与测试
3.优化系统性能
行动:
1.后端采用 SpringBoot + MybatisPlus 作为基础框架,Swagger2 进行接口测试
2.使用 Redis + Shiro 实现登录验证和权限校验,百度 ECharts 进行课程数据的可视化展示
3.利用 EasyPoi 报表技术,实现读取 Excel 课程数据和导出 Word 文档报告
4.结合 PowerDesigner 工具可视化设计数据库,利用 Redis + RabbitMQ 异步通信极大提高了系统性能
结果:
1.实现了系统读取 Excel 课程数据,并通过百度 ECharts 将课程数据在前端进行可视化展示
2.达到了不同年份教学效果对比,教师对课程进行评价、撰写持续改进方案效果
3.满足了导出 Word 文档报告需求