当前位置:文档之家› 网上评教系统的实现与测试

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

网上评教系统的实现与测试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();<c:forEach items="${requestScope.zhibiaoList}" var="zhibiao">sb.append(${zhibiao.id})</c:forEach>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 管理员设定评估指标界面设定评估指标的关键代码有:<body leftmargin="2" topmargin="2" background='<%=path %>/img/allbg.gif'> <table width="98%" border="0" cellpadding="2" cellspacing="1" bgcolor="#D1DDAA" align="center" style="margin-top:8px"><tr bgcolor="#E7E7E7"><td height="14" colspan="32"background="<%=path %>/img/tbg.gif">&nbsp;评价管理&nbsp;</td></tr><tr align="center" bgcolor="#FAFAF1" height="22"><td width="11%">老师</td><td width="11%">分数</td><td width="11%">评价时间</td><td width="11%">评价学生</td></tr><c:forEach items="${requestScope.pingjiaList}"var="pingjia"><tr align='center' bgcolor="#FFFFFF"onMouseMove="javascript:this.bgColor='red';"onMouseOut="javascript:this.bgColor='#FFFFFF';" height="22"><td bgcolor="#FFFFFF" align="center">${}</td><td bgcolor="#FFFFFF" align="center">${pingjia.zongfenshu}</td><td bgcolor="#FFFFFF" align="center">${pingjia.shijian}</td><td bgcolor="#FFFFFF" align="center">${1}</td></tr></c:forEach></table></body>当评教工作结束后,教师用户需要基于评教结果进行后续改善方案的反馈,以确保评教工作的价值性。

教师用户在系统中提交改善方案的实现界面如图4.4所示。

图 4.4 学生对教师评价结果主要代码为:<body leftmargin="2" topmargin="2" background='<%=path %>/img/allbg.gif'> <table width="98%" border="0" cellpadding="2" cellspacing="1" bgcolor="#D1DDAA" align="center" style="margin-top:8px"><tr bgcolor="#E7E7E7"><td height="14" colspan="23"background="<%=path %>/img/tbg.gif">&nbsp;评价指标管理&nbsp;</td></tr><tr align="center" bgcolor="#FAFAF1" height="22"><td width="20%">名称</td><td width="20%">分数</td><td width="20%">操作</td></tr><c:forEach items="${requestScope.zhibiaoList}"var="zhibiao"><tr align='center' bgcolor="#FFFFFF"onMouseMove="javascript:this.bgColor='red';"onMouseOut="javascript:this.bgColor='#FFFFFF';" height="22"><td bgcolor="#FFFFFF" align="center">${zhibiao.mingcheng}</td><td bgcolor="#FFFFFF" align="center">${zhibiao.fenshu}</td><td bgcolor="#FFFFFF" align="center"><input type="button" value="删除"onclick="zhibiaoDel(${zhibiao.id})"/></td></tr></c:forEach></table><table width='98%' border='0'style="margin-top:8px;margin-left: 5px;"><tr><td><input type="button" value="添加" style="width: 80px;" onclick="zhibiaoAdd()" /></td></tr></table></body>4.3 系统测试在进行系统测试前,需要对测试时所用的方法、测试时系统的测试环境以及测试工具进行简单的介绍,一方面是为了保证测试的可信度,另一方面则可以提高测试结果科学性和参考价值。

相关主题