本项目面向高校教务管理中的网上选课场景,解决传统人工选课、课程信息分散、课表冲突难发现、成绩与作业管理效率低等问题。系统服务对象包括管理员、教师和学生,围绕课程发布、学生选课、成绩录入、课程评价、公告通知和数据统计等业务流程,实现教务信息的集中化、规范化和可视化管理。
点击空白处退出提示
本项目面向高校教务管理中的网上选课场景,解决传统人工选课、课程信息分散、课表冲突难发现、成绩与作业管理效率低等问题。系统服务对象包括管理员、教师和学生,围绕课程发布、学生选课、成绩录入、课程评价、公告通知和数据统计等业务流程,实现教务信息的集中化、规范化和可视化管理。
系统主要包含用户管理、课程管理、学生选课、我的课程、课表查看、成绩管理、课程评价、公告通知、课程资源、作业上传、退改课申请和统计分析等模块。管理员可维护用户、审核课程、配置选课和成绩录入状态、查看统计数据;教师可发布课程、上传资料、查看选课学生、录入成绩、处理成绩异议;学生可浏览课程、进行选退课、查看课表和成绩、提交作业并完成课程评价。
我主要负责系统前后端功能开发、数据库设计和业务流程实现。项目采用前后端分离架构,前端使用 Vue 3、Vite、Element Plus、Axios、Pinia 和 ECharts 实现页面交互与数据可视化;后端使用 Java 17、Spring Boot 3、MyBatis-Plus 和 MySQL 提供接口服务。实现过程中重点处理了角色权限区分、选课时间控制、课程容量限制、课表冲突检测、学分上限校验、成绩录入状态控制、文件上传下载、Excel/PDF 导出和统计图表展示等功能。



评论