泉纺强智自动评教(mini版)

Created at 2 months ago
Updated at 2 months ago
这是一个专为泉纺的强智教务系统设计的自动评教脚本,帮助同学们快速完成学生评教。
#自动评教
#泉纺
#mini版
Total Installs
85
Today's New
+0
User Rating
- / 5.0 (0)
Current Version
1.1
Script Details

泉纺强智自动评教(mini版)

通用版:点我跳转

概述

这是一个专为泉纺的强智教务系统设计的自动评教脚本(mini版)。通过智能化的评分策略和组合式评语生成,帮助同学们在几秒钟内完成繁琐的学生评教任务。

版本信息

  • 当前版本: 1.1
  • 作者: 小哲(Gemini-3-pro辅助开发)
  • 系统版本: 适配强智教务系统(如图所示)的版本
  • image.png

功能特点

🎯 核心功能

  • 一键智能评教: 点击悬浮按钮即可自动填充所有评价项。
  • 拟人化评分策略:
    • 随机扣分机制: 脚本不会机械地全选最高分。它会在绝大多数选项中选择最高分(通常是第一个),但会随机选择一项打出次高分(如"良好"),模拟真实学生的评价行为,降低被系统判定为脚本的风险。
    • 高亮提示: 被"智能扣分"的选项会自动高亮显示(蓝色左边框+浅蓝背景),方便用户查看。
  • 组合式评语生成(如有需要填写评语的才有生效):
    • 内置词库包含三个维度的评价短语(A段:态度/备课,B段:教学方法/逻辑,C段:效果/感受)。
    • 每次运行时随机组合(A+B+C),生成如“老师授课认真,重点突出条理清晰,我们收获很大”这样自然通顺的评语,拒绝千篇一律。

🎨 交互体验

  • 现代化UI设计: 采用渐变蓝色的悬浮按钮,支持拖拽移动,且自动记忆位置(刷新页面后按钮位置不变)。
  • 实时状态反馈:
    • 气泡提示 (Toast): 评教完成后屏幕上方弹出半透明提示框,显示“✅ 评教完成 (X项) (1项智能扣分)”。
    • 自动聚焦提交: 脚本会自动滚动并聚焦到“提交”或“保存”按钮,按钮周围会有呼吸灯光效提示,并临时绑定回车键 (Enter) 快速提交。

🛡️ 安全与稳定性

  • 免责声明确认: 首次运行时会弹出免责声明,确认后才开启功能,防止误操作。
  • 安全存储: 封装了 SafeStorage 模块,修复了部分环境下 GM_setValue 存储JSON格式数据可能出错的问题。

使用方法

安装步骤

  1. 安装 Tampermonkey (油猴) 浏览器扩展。
  2. 点击脚本文件或创建新脚本。
  3. 将代码完全复制并粘贴到编辑器中。
  4. 保存脚本 (Ctrl+S)。

使用流程

  1. 登录泉纺强智教务系统(支持内网及外网(其他学校请使用通用版 点我跳转))。
  2. 进入具体的评教页面
  3. 页面右下角(默认位置)会出现 "🔧 一键评教" 悬浮按钮。
    • 提示:如果挡住视线,可以按住鼠标左键拖拽按钮到任意位置。
  4. 点击按钮,脚本将自动填充评分和评语。
  5. 检查页面上高亮的行(即扣分项)和生成的评语。
  6. 按下 回车键 (Enter) 或点击发光的“提交”按钮完成评教。

技术实现

脚本匹配规则

主要匹配泉纺教务系统的常用IP地址其他学校请使用通用版 点我跳转

// @match        http://192.168.100.7/*
// @match        http://192.168.100.7/jsxsd/*
// @match        http://36.249.51.8:8082/*

核心算法逻辑

  1. 评分算法: 遍历所有单选组 -> 95%概率选第一项 -> 随机选取1个组选第二项 -> 计算总分并反馈。
  2. 位置记忆: 利用 GM_setValue / GM_getValue 存储按钮坐标,配合防抖动逻辑优化拖拽体验。
  3. DOM操作: 智能识别 iframe 或主窗口中的“提交”、“保存”按钮,优先排除“返回”按钮。

免责声明

  1. 本脚本仅供学习和研究使用,使用者应遵守相关法律法规及学校规定。
  2. 脚本运行于本地浏览器,不会上传任何用户数据。
  3. 因使用本脚本造成的任何问题,开发者不承担责任。

更新日志

v1.1

v1.0 (首发)

  • 实现基础的自动评分与评语填充。
  • 加入"随机扣分"策略,使评价更自然。
  • 增加按钮拖拽与位置记忆功能。
  • 优化提交按钮的自动识别与高亮动画。
  • 修复部分浏览器下的存储解析错误。