网上评教系统的设计与实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
网上评教系统的设计与实现.doc

网上评教系统的设计与实现   【摘 要】在调研高校评教现状的基础上,对其进行分析和设计,采用JSP技术、MySQL数据库和Tomcat应用服务器开发了网上评教系统。该系统采用B/S网络结构和三层经典分层体系结构,功能齐全,使用方便,主要功能有:学生评教,查看评教结果,学生管理和教师管理,查看个人信息、教师和学生信息以及统计分析等功能。   【关键词】网上评教;数据分析;系统设计;系统实现   0 引言   教学评价就是依据教学目标对教学活动进行系统调查、收集信息、定性定量分析,并做出目标实现程度的过程,其目的是改进教学工作,提高教学质量,使学校的教学水平能够得到明显的改善。随着高校扩招,师生人数,尤其是学生人数急剧膨胀,传统的评教管理方式日趋落后,因此网上评教应运而生。网上评价高效快捷、错误率低,并且方便统计。   1 分析与设计   学生是网上评教系统的主体,其需求主要是:评教打分、留言、查询个人信息和修改个人信息;教师是浏览信息的参与者,主要需求有:查看评教结果、查看个人信息、查看所教学生信息和修改个人信息;管理员控制着网上评教的数据,是管理评教的核心,其需求是管理老师、学生信息,还有查看单个教师评教结果、整体教师的评教结果以及某部门所有教师的评教结果。根据用例分析,可以知道系统用户分为三类,三类用户的功能各有不同。   2 登录实现   根据角色不同,登陆后分配权限不同。账号是学生的学号、教师的职工号或管理员账号,当账号或密码输入错误时,登录不进系统,仍会跳到登陆界面,需要重新输入正确的信息才能登录进系统。核心代码如下:   var number=document.getElementById(number).value;   if(isNaN(number)){   alert(请正确输入账号(只能为数字));   document.getElementById(number).value=;   document.getElementById(number).focus();   return;   }   3 评教实现   在每个教师及其所教课程的这一行的后面是一个超链接,当该学生没有对此教师进行评教时,它会显示“未评”,评教过后会显示“已评”字样。在表格的上面有一个按钮,按钮上是“查询个人信息”,点击此按钮可以查询个人信息。   此界面的数据是通过后台Servlet来传递的,当学生输入学号点击登录时,后台就会根据学生的班级查询到该班级所对应的所有教师及课程,然后把查询到的信息存储到一个教师实体类列表中,然后把这个列表绑定到一个session中,以便在下一个界面中可以直接使用。核心代码如下:   HttpSession session = request.getSession();   List teacher=new ArrayList();   teacher=search(rst1.getInt(StudentNo));   session.setAttribute(teacher,teacher)   首先需要定义几个变量用来存储数据,首先是session,它用来绑定变量,把需要传递的变量绑定到session上,以便调用的界面可以查询显示;接着定义的是一个Teacher类的列表,用来存储查询到的教师实体类列表;下面是用调用一下search()函数,通过该函数返回给定学生的学号的教师的列表。   进入评教界面,当点击评教按钮时,后台Servlet会进行数据的处理,会从当前页面得到教师的职工号,然后从评教条件表norm中得到所有的评教条件,并把这些信息放在一个列表中传递给下一页面,接下来的页面会把这些信息显示出来,同时,在每项条件的下面会有一个评分行,学生可以选择一个自己打给该教师的一个分值,逐项进行直到每一条都打分,再向下是学生写给该教师的评教意见,学生可以写,也可以不写。最后是一个提交按钮,当点击它时后台会进行数据的处理。如果有一项没有打分则会给出相应的提示信息。   提交时后台Servlet会把数据进行处理,首先查看教师得分表中有没有该教师的得分记录,如果有,就把该学生对此教师打的分数加到上面,即更新数据库,得分加上该学生打的分数,人数自增一;如果没有就把此教师的得分插入到数据库中,即得分是该学生打的分数,人数为一。同时还应该把此次评教的信息存储到学生打分的数据表中,以便学生以后查看。把学生给教师的留言插入到学生留言表中去。核心代码如下:   conn = SQL.getConnection();   stat1 = conn.prepareStatement(select * from norm);   rst1 = stat1.execu

文档评论(0)

jingpinwedang + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档