关于教师评价系统的一个WEB应用开发(一)

发表于:2007-06-30来源:作者:点击数: 标签:
这个教师评价系统是根据单位需要,对一学期来学生对老师的评价进行信息收集,并在此基础上对各位教师作出一种量化考核。 根据要求我首先进行了程序分析,尽量收集齐应用 需求 ,避免在编码阶段再对应用需求进行改动。由于是要求通过 网络 进行 信息收集,所以
这个教师评价系统是根据单位需要,对一学期来学生对老师的评价进行信息收集,并在此基础上对各位教师作出一种量化考核。
根据要求我首先进行了程序分析,尽量收集齐应用需求,避免在编码阶段再对应用需求进行改动。由于是要求通过网络进行
信息收集,所以系统采用WEB开发,方便应用,这也应该是以后应用软件的一个方向吧。在这里我采用ASP技术+ACCESS数据库(因
为这是一个比较小的应用程序,数据量不大,采用ACCESS数据库较简单)。
系统几点要求:1、程序界面要求尽量地简单易用,一看就会;2、根据评价标准对各位老师打分,每一个学生只能进行一次打
分;3、学生通过自己学号进入各自班级,对自己的老师进行打分;4、最后要求生成每个老师的每项评价标准的平均分。
根据要求需要建立一个数据库,包含四个表:班级表(用来记录投票学生),教师表(记录全校所有任课教师和他们的班级),
分值表(记录对教师的八个评价标准),投票表(记录每个学生对教师各项评价标准的打分结果)
界面一:初始界面,学生通过选择自己的班级,输入自己的学号即可“开始”进入下一个页面进行对老师的打分。在本界面中添加
了一个表单对象form,一个list列表框,一个文本框,两个按钮。
页面原代码如下:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<html>
<head>
<title>教师评价系统</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>

<body>
<form name="form1" method="post" action="pingce.asp"> <!—这里表单提交数据到pingce.asp页面处理-->
<table width="75%" border="0" align="center">
<tr>
<td height="48" colspan="3"><div align="center"></div>
<div align="center">
<table width="96%" border="0">
<tr>
<td><img src="/image/dfles.jpg" width="299" height="60"></td>
</tr>
<tr>
<td><div align="center">
<h1>外国语实验学校</h1>
<h1>网络问卷调查</h1>
</div></td>
</tr>
</table>
</div></td>
</tr>
<tr>
<td height="32" colspan="3"><div align="left"><font color="#FF0000" size="4" face="楷体_GB2312">
请各位学生选择自己所在的班级,正确输入自己的学号。注:每一个学生只能做一次,多余作废。</font></div></td>
</tr>
<tr>
<td width="40%"><div align="right"><font color="#FF0000" size="2">所在班级</font></div></td>
<td width="19%"><select name="selectclass" size="1">
<option value="G0501">高05届1班</option>
<option value="G0502">高05届2班</option>
<option value="G0503">高05届3班</option>
<option value="G0504">高05届4班</option>
<option value="G0505">高05届5班</option>
<option value="G0506">高05届6班</option>
<option value="G0601">高06届1班</option>
<option value="G0602">高06届2班</option>
<option value="G0603">高06届3班</option>
<option value="G0604">高06届4班</option>
<option value="G0605">高06届5班</option>
<option value="G0606">高06届6班</option>
<option value="G0701">高07届1班</option>
<option value="G0702">高07届2班</option>
<option value="G0703">高07届3班</option>
<option value="G0704">高07届4班</option>
<option value="G0705">高07届5班</option>
<option value="G0706">高07届6班</option>
<option value="G0707">高07届7班</option>
<option value="G0708">高07届8班</option>
<option value="c0501">初05届1班</option>
<option value="c0502">初05届2班</option>
<option value="c0503">初05届3班</option>
<option value="c0504">初05届4班</option>
<option value="c0505">初05届5班</option>
<option value="c0506">初05届6班</option>
<option value="c0507">初05届7班</option>
<option value="c0508">初05届8班</option>
<option value="c0509">初05届9班</option>
<option value="c0510">初05届10班</option>
<option value="c0511">初05届11班</option>
<option value="c0512">初05届12班</option>
<option value="c0513">初05届13班</option>

<option value="c0601">初06届1班</option>
<option value="c0602">初06届2班</option>
<option value="c0603">初06届3班</option>
<option value="c0604">初06届4班</option>
<option value="c0605">初06届5班</option>
<option value="c0606">初06届6班</option>
<option value="c0607">初06届7班</option>
<option value="c0608">初06届8班</option>
<option value="c0609">初06届9班</option>
<option value="c0610">初06届10班</option>
<option value="c0611">初06届11班</option>
<option value="c06012">初06届12班</option>
<option value="c0701">初07届1班</option>
<option value="c0702">初07届2班</option>
<option value="c0703">初07届3班</option>
<option value="c0704">初07届4班</option>
<option value="c0705">初07届5班</option>
<option value="c0706">初07届6班</option>
<option value="c0707">初07届7班</option>
<option value="c0708">初07届8班</option>
<option value="c0709">初07届9班</option>
<option value="c0710">初07届10班</option>
<option value="c0711">初07届11班</option>
<option value="c0712">初07届12班</option>
</select> </td>
<td width="41%">&nbsp;</td>
</tr>
<tr>
<td height="21"><div align="right"><font color="#FF0000" size="2">输入学生学号</font></div></td>
<td><input name="textfield" type="text" size="10"></td>
<td>&nbsp;</td>
</tr>
<tr>
<td height="23">&nbsp;</td>
<td><input type="submit" name="Submitstart" value="开始"></td>
<td><input type="reset" name="Submitcancel" value="重写"></td>
</tr>
</table>
</form>
</body>
</html>
文件这里采用VBSCRIPT脚本书写,当然也可以在其中使用JAVASCRIPT,只需要写在<script language=”javascript”></script>之
间就可以了。此页面接受学生学号输入,并添加进数据库班级表中,如果学生已经进入打过一次分,则在数据表中已经有了他的学
号记录,经过判断不能再进行第二次投票。对数据的处理在下一个页面pingce.asp.

原文转自:http://www.ltesting.net