当前时间: 1970-01-01 08:00:00
分类:办公文件
评论(0)
成绩性别蛇形分班插件,分科分层/分年级分层之前写过一篇函数版的不慌张小课堂 | 蛇形走位自动均衡分班1.0,但是实际操作中,存在不少Bug,于是我又做了一款WPSJS插件,分班不慌张.exe,多场景成绩性别均衡分班,涵盖不分科不分层,不分科分层,分科不分层,分年级不分层,分科分层,分年级分层。Win10,WPS最新版(版本号12.1.0.28043),低版本不支持。安装后不显示插件就是不支持。另外:此前已经进行过高三分科分层实战分班,高一虚拟分班。首次使用需要激活,激活一次永久使用,由于我的已经激活了,即使卸载了插件重新安装仍然是激活状态。性别成绩蛇形分班,针对了两个问题,分科/分年级、分层- 分科不分层:这种比较少见,几乎不存在。于是我将分科下增加了年级,可以同时分1-9个年级。(分年级不分层)
- 分科分层:如高中区分物化生、物化地、历政地,重点班,快班,普通班。(分年级分层)
成绩必填不填随机生成200-750之间的两位小数。分科选填包括高中【物化生,物化政,物化地,物生政,物生地,物政地,历政地,历政化,历政生,历地化,历地生,历化生】12种选科【一年级,二年级,三年级,四年级,五年级,六年级,七年级,八年级,九年级】9个年级。学生表分科不填代表不分科,分科填高中选科12种代表分科,或者小学初中一至九年级代表多年级分班。如果不写优先级会按照分科或者分科/年级创建分层框架和班级清单根据分科汇总统计和设置的分科/年级层数进行笛卡尔积,也叫 “分科 ×分层 ”的组合矩阵非兜底层(非最大层)输入班级数,班级人数,自动计算层总人数。最高分和最低分蛇形分班后,除去带有目标层的学生外计算出的最高分和最低分。需要注意的是如果同一分数的情况下,姓氏在前,排名靠前,即出现总分相同,姓氏在前就会分在上一层,同分不同层,如果有语文成绩,也可以后期手动交换,语文成绩高者去上一层分层框架填写完成后,点击生成班级清单,会再次生成分科×分层×班级数,班级名称会标识分科-分层-班级序号。点击蛇形分班,会将分层,班级ID,分科/年级名次,层内性别名次,写回学生表。按照设定好的每科每层多少人进行选取。有目标层标识的占用目标层人数,目标层剩余人数按成绩进入。蛇形分班结束后会统计实际分配的班级ID,由于蛇形分班,不能完美均衡班内人数,需要手动在学生表微调,班级ID内手动修改或者交换,人数差值。我校先固定班主任对应的三XX班,后续同层次班主任抽签学生名单。等于两次随机。班主任抽完签后,我把抽签得到的实际班级名称写在班级清单内,后续可以按照实际班级打印(按成绩打印,按姓氏打印)最后我又加了一个横向打印的功能,可以按照班级分页姓氏打印学生表内的信息,你也可以把后续的列清空改成你想要的列名,这样就得到了一个按班级打印的表格。工具只是更方便,但是工具无法顾及各种想法和条件,善用工具为我所用。另外:如果看完操作视频,你觉得你愿意使用可以看看下方
基本
文件
流程
错误
SQL
调试
- 请求信息 : 2026-08-10 18:16:34 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/921010.html
- 运行时间 : 0.163619s [ 吞吐率:6.11req/s ] 内存消耗:4,616.91kb 文件加载:145
- 缓存信息 : 0 reads,0 writes
- 会话信息 : SESSION_ID=4ea9b592a96144f9c770792446374cee
- CONNECT:[ UseTime:0.000792s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
- SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.001218s ]
- SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.000530s ]
- SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000495s ]
- SHOW FULL COLUMNS FROM `set` [ RunTime:0.000867s ]
- SELECT * FROM `set` [ RunTime:0.000426s ]
- SHOW FULL COLUMNS FROM `article` [ RunTime:0.001045s ]
- SELECT * FROM `article` WHERE `id` = 921010 LIMIT 1 [ RunTime:0.000758s ]
- UPDATE `article` SET `lasttime` = 1786356994 WHERE `id` = 921010 [ RunTime:0.003697s ]
- SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000442s ]
- SELECT * FROM `article` WHERE `id` < 921010 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.000759s ]
- SELECT * FROM `article` WHERE `id` > 921010 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000863s ]
- SELECT * FROM `article` WHERE `id` < 921010 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.006538s ]
- SELECT * FROM `article` WHERE `id` < 921010 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.003617s ]
- SELECT * FROM `article` WHERE `id` < 921010 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001217s ]
0.166704s