大三了,想看看自己现在距离毕业成绩还差多少,又懒得计算加权和绩点(现在师大毕业按平均绩点算,平均绩点>1.7方可毕业)
于是写了点JS代码,供懒癌患者参考的用吧(本例代码适用于河北师范大学正方教务系统,推荐使用chrome浏览器,刚学JS不久菜鸡一个,勿喷。)
代码如下:步骤如下:
进入系统,点击信息查询,然后点击成绩查询,因为是统计到目前为止所有的必修学科的加权,所有不要选择学年和学期!!!直接点击历年成绩,所有的必修成绩都会出来了。然后按F12进入控制台,粘贴代码回车,浏览器弹窗显示加权成绩(挂掉的科目成绩自动剔除,重修及格以后才会计入)
var doc= document.getElementById('iframeautoheight').contentDocument;//跨域
var sibling1 =doc.getElementsByClassName('datelisthead')[0];
var parent=sibling1.parentElement.children;
var sumjidian=0;
var sumGrade=0;
var sumGPA=0;
for(let i=1;i<parent.length;i++)
{ var td=parent[i].children;
var grade=Number.parseFloat(td[8].innerHTML);
if(grade<=60)
continue;
var jidian=Number.parseFloat(td[7].innerHTML)
var Credit=Number.parseFloat(td[6].innerHTML);
sumGPA+= Credit;
sumGrade+= Credit*grade;
sumjidian+=jidian*Credit;
}
var a=sumGrade/sumGPA;

本文介绍了如何使用JS代码快速计算河北师范大学正方教务系统的加权平均分和平均绩点,适用于 Chrome 浏览器。通过进入成绩查询,选择历年成绩,然后在控制台运行代码,即可自动计算并剔除挂科科目。
最低0.47元/天 解锁文章
1986

被折叠的 条评论
为什么被折叠?



