网上评教系统的实现与测试

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 管理员设定评估指标界面

设定评估指标的关键代码有:

var="pingjia">

onMouseMove="javascript:this.bgColor='red';"

onMouseOut="javascript:this.bgColor='#FFFFFF';" height="22">

background="<%=path %>/img/tbg.gif"> 评价管理 

老师分数评价时间评价学生

${}