跳到正文
若依科技
教育 / 科研 / 测绘 新建项目 2023

实训教学管理平台

为一所院校建设实训教学管理平台:管理员把课程、教师、班级与实训任务绑定成授课计划,学生在线查看任务并提交图文答案,教师在线批改、打分、写评语,不合格的可打回重做。

项目介绍

项目背景

实训课程的环节多:哪位老师给哪个班上哪门课、每次课布置哪些任务、学生交了没有、批改结果如何,原先靠线下表格和群消息协调。学生的实训成果多是截图加文字说明,散落在聊天记录里,老师批改、催交和统计成绩都要花大量时间。院校希望把这些环节放进同一个平台。

建设内容

平台沿用后台已有的用户、角色和部门体系,把「部门」直接作为班级使用,围绕三类角色组织:

  • 管理员:建立课程,在课程下编写实训任务;再把教师、课程和班级绑定为授课信息,为每条授课挑选要下发的任务;
  • 学生:登录后按课程名、任务名查看本班已发布的任务,阅读任务描述与提示后,用富文本编辑答案、上传图片并提交;
  • 教师:按课程、班级、任务和是否已批改筛选学生的提交,逐份阅卷,给出批改结论、分数和评语,答案不合格可直接打回。

功能模块

  • 课程管理:课程编号、名称、简述、图片与状态,支持按编号、名称模糊查询。
  • 任务管理:任务编号、标题、描述、提示与排序权重,描述和提示支持段落、图片等富文本格式,可查看详情。
  • 授课信息:按教师姓名、课程、班级检索授课关系,班级以部门树选择。
  • 授课任务:在授课信息下为班级挑选任务并设定状态,学生端只显示已发布的任务。
  • 答题情况:每次提交生成一条记录,包含学生、课程、班级、任务、回答内容、批改情况、分数、审阅人、审阅时间、打回时间与评语;支持模糊搜索和 Excel 导出。
  • 批改:批改结论分为回答正确、基本正确、回答错误等档次,评语可多次追加;学生能在自己的记录里看到批改结果与评语。
  • 首页统计:管理员在首页查看用户数量与一段时间内的活跃用户情况。
  • 系统管理:用户、部门(班级)、角色、菜单、字典与日志等后台基础能力。

技术实现

  • 基于 RuoYi-Vue-Plus 4.5 前后端分离底座:后端 Spring Boot 2.7、Sa-Token 鉴权、MyBatis-Plus 持久层,前端 Vue 2 + Element UI。
  • 不另建教师、学生、班级表,直接复用系统用户、角色与部门,教师和学生的差异只体现在角色对应的菜单与按钮权限上。
  • 答题记录的查询挂上数据权限注解,以班级和用户两个维度过滤:学生只能看到自己的提交,教师按所授班级查看。
  • 学生答题和教师批改各自封装为独立的弹窗组件,在任务列表和答题列表中复用;答题、打回、批改分别对应独立接口。

交付与运维

平台以后台源码和初始化数据库脚本交付,脚本内置管理员、教师、学生三类角色及对应菜单。上线后针对富文本答案的保存与中文显示做过专项排查和修正。

我们做了什么

  • 课程管理

    维护课程编号、名称、简述与图片,课程可启用或关闭。

  • 实训任务

    每门课程下设若干任务,任务描述与任务提示用富文本编写,按权重排序。

  • 授课计划

    把教师、课程与班级绑定为授课信息,再为每条授课挑选要下发的任务;一位教师教多个班就建多条。

  • 学生答题

    学生按课程和任务查看本班的实训任务,用富文本填写答案并上传图片后提交。

  • 批改与打回

    教师查看提交情况,给出批改结论、分数与评语;需要重做的打回给学生,并记录打回时间。

  • 角色与数据范围

    管理员、教师、学生分配不同菜单;学生只看到自己的答题记录,教师按所授班级查看。

2022 · 新建项目

学校机房预约管理系统

某学校 (脱敏称呼)

为一所学校建设机房预约管理系统:师生按日期和时段预约机房内的具体设备,系统自动排除已占用的机位,学生预约经审核后生效,设备故障在线报修并登记维修结果。

  • 管理后台
  • RuoYi-Vue-Plus 4.3
  • Spring Boot 2.7
  • Sa-Token

2022–2025 · 二次开发

校园服务小程序

某校园服务团队 (脱敏称呼)

基于工作室自有的校园服务产品为客户定制校园小程序,校园社区、跑腿悬赏、二手市场、学习资料与课程表集中在一个入口,配套在线支付、内容审核与按学校隔离的运营后台。

  • 小程序 + 管理后台
  • RuoYi-Vue-Plus 4.2
  • Spring Boot 2.7
  • WxJava

2021 · 新建项目

外业巡检数据采集 App

某工程勘测设计单位 (脱敏称呼)

为一家工程勘测设计单位开发外业管线巡查数据采集 App 与管理后台:按项目自定义采集模板,现场录入点线数据并在地图草图上连线,修改全程留痕,数据同步到对方业务系统。

  • App + 管理后台
  • Spring Boot 2.3
  • MySQL
  • WebSocket