基于web的教学评价系统的设计与实现 - 图文 联系客服

发布时间 : 星期日 文章基于web的教学评价系统的设计与实现 - 图文更新完毕开始阅读729933e95727a5e9846a61ae

快学校改革步伐。

2)客观性原则。评价系统应当对所有被评价人绝对公平。 3)全面性原则。教学评价系统应当广泛、全面地收集各类信息。

4)可行性原则。教学评价系统应当与国家教育要求一致,同时考虑教师实际情况,评价指标体系要有较强可比性与可测性。

5)可扩展性原则。随着访问用户的增加,系统应当可以实现平滑扩容。 6)安全性原则。系统应当具备恢复机制与备份机制,进而进行数据的灾难恢复。

教学评价系统的构建与众多因素相关,评价体系从教师基本素质、学术水平、教学水平、教学态度与教学方法五方面进行。 第四章 教学评价系统总体设计 4.1 系统功能划分

本章主要为了解决系统如何实现的问题,是本次设计的概要设计阶段,要求分析系统的主要模块,具体分析各个模块如何实现。本教学评价系统可以分为学生子系统、管理员子系统、领导子系统、教师管理子系统。

4.1.1 学生子系统功能

学生子系统可以实现登陆、班级开课查看、投票、留言等功能,可以用学号和相应密码登陆系统。学生登陆管理模块允许合法学生用户登陆系统,并进行投票及留言管理;班级开课查看模块主要查询课程名称与主讲教师;投票管理模块对教师教学质量进行投票,主要从教学态度、教学内容、教学方法等方面;留言模块可以实现对任课教师的留言,还能够查看任课教师的回复情况。

4.1.2 管理员子系统功能

管理员子系统主要负责实现管理与维护工作,其中有学生信息管理模块、教师信息管理模块、课程管理模块、评价标准与评价结果、开课信息管理模块、留言等。学生信息管理模块可以录入、删除以及修改学生信息;教师信息管理模块可以进行教师姓名、性别、专业、职称等信息的添加、删除与修改;课程管理模块实现课程的添加、删除与修改;评价标准设定模块完成对教师教学质量评价信息的添加或删除的功能。

4.1.3 领导子系统功能

领导子系统主要用于管理教学信息,包括教师模块、开课信息模块、班级信息模块等,可以实现教师管理、班级管理、课程管理、开课管理、评价结果统计与留言回复。具体系统功能与管理员子系统类似。

4.1.4 教师管理子系统功能

教师管理子系统主要实现查看评价、留言与回复功能。教师管理子系统能够方便查看学生对自己教学质量的评价结果,评定标准为优、良、中、差;同时还可以对学生的留言信息进行回复。 4.2 数据库设计

数据库的设计分为概念结构设计与逻辑结构设计两个阶段。

概念结构设计中采用的数据模型是从教学任务、评价以及数据三方面构建E-R图。这主要考虑到学生均参加多门课程学习,且每门课程均有多个学生共同修读,因此学生与课程是多对多的关系。同理教师与课程、学生与教师也是多对多的关系。管理员负责所有教师评价数据的计算,并给出评价结果,管理员与评价数据是一对多关系。因此E-R模型如图4-1所示。

图4-1 系统E-R图

逻辑结构设计阶段要将概念模型转换层DBMS支持的数据模型,进而构建符合用户需求的数据库。本次所建系统是基于Oracle的,数据库内数据表结构如表4-1,4-2所示。

表4-1 评价指标表

字段英文名 ID CONTENT 字段中文名 编号 评价内容 字段类型及精度 Int(4) Ntext(16) 数据说明 Not Null null SCORE TYPED 评价等级 可评价的类型(1:学生,2:教师:3主任) 显示顺序 学生班级 指标权重 指标类型 字段中文名 编号 教师编号 教师成绩 评价用户ID 评价用户身份 评价时间 评价IP 评价学期 院系名称 讲授课程 用户名称 Ntext(16) Smallint(2) null null SHOOWID CLASS ZBQZ ZBLX 字段英文名 ID TEACHERID SCORE USERID USERTYPE SUBMITDATE IP TERM DEPAET COURSE USERNAME Smallint(2) Nvarchar(50) Real(4) Char(6) 字段类型及精度 Int(4) Nvarchar(10) Nvarchar(255) Nvarchar(50) Smallint(2) Datetime(8) Nvarchar(15) Nvarchar(30) Nvarchar(50) Nvarchar(30) Nvarchar(20) null null null null 数据说明 Not Null null null null null null null null null null null 表4-2 评价结果表 第五章 教学评价系统实现 5.1 运行环境 5.1.1 硬件环境

用性能指标SPECweb2005评估应用系统,服务器处理能力的计算按照下式: TPC-C=U1*N1*(T1+T2+T3)/3*5*经验系数/冗余系数

经验系数取1.6,为保证服务器保留30%冗余,冗余系数取0.7。因此数据库服务器处理性能估算TPC-C=18,,285TPM。当系统要迟迟500用户同时访问,且响应时间为1到2秒,此时SPECweb2005:500/1.5=333。即WEB服务器每秒需要提供333个SPECweb2005的性能。本系统服务器采用Windows系统中的IIS。

5.1.2 软件环境

服务器使用Oracle作为数据库服务器。数据库性能优化应通过尽可能少的磁盘访问得到所需数据。评价数据库性能时主要进行响应时间与吞吐量的权衡,评价数据库可用性与内容使用效率。

5.2 系统功能实现

5.2.1 管理员子系统的实现

管理员子系统的实现按照流程图5-1进行。

图5-1 管理员子系统实现流程

登陆模块的代码如下: <% String

Username=Dateformate.toGb((string)request.getParameter(“username”));

String

Password=DataFormate.toGb(string)request.getParameter(“password”);

String

Type=DateFormate.toGb((string)request.getParameter(“type”));

loginManager lm=new LoginManager(); If(!lm.testUser(username,password,type))){ %>

<% }else{

session.setAttribute(“s_usertype”,type);

session.setAttribute(“s_username”,username); session.setAttribute(“s_userpasword”,password); response.sendRedirect(“mainframe.jsp”); }