武科大的教务系统由湖南强智科技所开发。在代码中可以发现很多明显的外包与未修改痕迹。想要入手该系统,不可避免的要用到F12的开发工具。
总结:
首先进行统一认证,进入默认网址:教学一体化服务平台,点击F12,查看xsMain.jsp的响应结果,我们可以看到前台执行的四段代码
第一段代码对应登录与权限
function opengld(){
if("1"!='2'){
alert("非教师不能进行切换");
return;
}
var height = $(window).height();
var width = $(window).width();
if(parseInt(height)<750){
document.getElementById("view").value = "1";
}else{
document.getElementById("view").value = "0";
}
//取得userid
var userid = '你的学号';
var userpsw = '你的密码对应的32位字符';
//怀疑密码对应的是哈希值,但是发现统一密码转换为哈希值后与其不相符,应该存在哈希加盐
//取得userid
document.getElementById("ticket").value = userid+"#"+userpsw;
document.getElementById("useraccount").value = userid;
document.getElementById("loginForm1").submit();
}
function LogoutGLD(){
var userid = '你的学号';
document.getElementById("loginForm1").action = "https://bkjx.wust.edu.cn//Logon.do?method=logoutFromJsxsd";
document.getElementById("useraccount").value = userid;
document.getElementById("loginForm1").submit();
}
function Logout1(url){
window.location.href = getRandomUrl(url);
}
</script>
第二段代码对应一些相应的功能
学期课表为快捷学期课表查看
学生选课为快捷选课页面
function cd(id) {
if(id=='1'){
$("#Frame0").attr("src","/jsxsd/xskb/xskb_list.do");
$("#grzx").html("学期理论课表");
}else if(id=='2'){
$("#Frame0").attr("src","/jsxsd/kbxx/jsjy_query");
$("#grzx").html("教室借用申请");
}else if(id=='3'){
$("#Frame0").attr("src","/jsxsd/xsxk/xklc_list");
$("#grzx").html("学生选课中心");
}else{
$("#Frame0").attr("src","/jsxsd/framework/xsMain.jsp");
$("#grzx").html("个人中心");
}
第三段代码则对应旧版教务系统
教学一体化服务平台为简化版教务系统
/**
* 切换新版旧版
*/
function changeShowtype() {
window.location.href = "/jsxsd/framework/xsMain_old.jsp";
}
第四段成绩查询部分代码
成绩查询网站格式为:https://bkjx.wust.edu.cn/jsxsd/kscj/cjcx_list?kksj=对应学期
例:https://bkjx.wust.edu.cn/jsxsd/kscj/cjcx_list?kksj=2024-2025-1
<div >
<!-- <div class="Nsb_r_title"><a href="/jsxsd/framework/main.jsp"">首页</a> » 考试成绩 » 课程成绩查询 » 查询列表</div>
<input type="button" id="btn_back" class="button" value="返 回" onclick="window.location.href='/jsxsd/kscj/cjcx_query';"/> -->
查询条件:开课时间【2024-2025-1】