网上评教系统的实现与测试
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网上评教系统的实现与测试
4.1 系统开发环境的搭建
1、服务器端
(1)显存容量:2G;
(2)固态硬盘:128G;
(3)CPU:英特尔赛扬N4100;
(4)显卡类型:NVIDIA GeForce MX150;
2、客户端
(1)机械硬盘容量:500G机械;
(2)显存容量:2GB;
(3)CPU:英特尔酷睿i3-7100U;
(4)操作系统:Windows 7
(5)显卡类型:NVIDIA GeForce 940MX;
3、软件信息
(1)开发语言:JA V A语言;
(2)数据库:SQL Server 2016;
(3)集成开发环境:Eclipse。
4.2 评教信息管理功能的详细实现
鉴于篇幅限制,本文仅以评教信息管理功能为例,详述系统的实现与测试过程。
从3.3中的数据库设计结果可知,本系统在对教师进行评教时,为了准确地评估出教师教学的能力水平,本文创新性地将教学评估数值分为一级指标和二级指标,表4.1为一级指标和二级指标的具体内容。
表 4.1 评估指标信息表
一级指标专业日常活动
二级指标专业
能力
适应
能力
互动
能力
处理
能力
学习
能力
积极
性
图4.1为本系统采取的指标评估流程图。在该图中,对指标评估的具体工作流程进行了展示。
图 4.1 指标评估流程图
在上述评估模式下,学生对教师进行评教的实现界面如图4.2所示。
图 4.2 学生用户评教界面
实现代码如下:
function teaAll(){
var strUrl = "<%=path %>/tea?type=teaAll";
var ret =
window.showModalDialog(strUrl,"","dialogWidth:700px; dialogHeight:500px; dialogLeft: status:no; directories:yes;scrollbars:yes;Resizable=no;");
if(ret==undefined){
ret="";
}
document.getElementById("tea_id").value=ret;
}
function StringBuffer(){
this._strs = new Array;
}
StringBuffer.prototype.append = function (str){
this._strs.push(str); //添加
}
StringBuffer.prototype.pop = function (str){
this._strs.pop(str); //删除最后一个
}
StringBuffer.prototype.toString = function(){
return this._strs.join(",");
}
var sb = new StringBuffer();
sb.append(${zhibiao.id})
function window.onload(){
document.getElementById("zhibiao_id").value=sb.toString();
}
function check(){
if(document.getElementById("tea_id").value==""){
alert("请选择老师");
return false;
}
document.formAdd.submit();
}
在图4.2所示的评价指标中,其具体的指标并不是一成不变的,换言之,它依据系统管理员的评教方案的改变而改变,也就是由系统管理员设定。系统管理员在系统中设定评价指标的实现界面如图4.3所示。
图 4.3 管理员设定评估指标界面
设定评估指标的关键代码有:
background="<%=path %>/img/tbg.gif"> 评价管理 | |||||||||||||||||||||||||||||||
老师 | 分数 | 评价时间 | 评价学生 | ||||||||||||||||||||||||||||
${} |