评教系统的设计与实现

2024-07-14

评教系统的设计与实现(精选十篇)

评教系统的设计与实现 篇1

1、关键技术研究

本系统中, 系统管理员操作平台使用C#+Web Service技术, 采用C#调用Web服务, 实现图形用户界面。系统中, 学生评价平台使用PHP的技术, 创建基于Web的用户问卷评价系统。SQL Server2005数据平台提供了以下好处:充分利用数据资产提高生产力、减少IT成本及复杂度。[2]Web Servic技术提供了一个跨平台、跨语言、松散耦合、开放的技术架构, 使分散在不同技术平台上的资源采用不同技术实现功能, 以服务的形式进行动态的交互。[3]系统使用Ajax技术实现评价过程中的局部刷新, 方便评价者进行评价操作, 使Web操作界面更加友好。[4]系统测试是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起, 进行信息系统的各种组装测试和确认测试, 其目的是通过与系统的需求相比较, 发现所开发的系统与用户需求不符或矛盾的地方, 从而提出更加完善的方案。

2、学生评教系统的分析与设计

本系统为学生对任课教师进行网上评价的评价系统, 系统的使用者分为两种, 分别为管理员及评价人员。评价过程中, 学生需要进行身份验证、修改密码、评价教师。系统管理员需要对基础数据进行导入, 对评价问卷进行设置, 对评价数据进行统计, 另外, 管理员可以对系统用户密码进行修改, 对通知通告进行发布。

系统采用面向对象的统一开发过程, 经过需求采集与分析, 确定学生评教系统中系统管理员、参与评价的学生作为主要活动者的用例。

2.1 评教系统的组织结构

根据以上需求, 得出系统可按功能集合划分, 其组织结构图如图2-1所示:

按功能集合划分, 可将这些模块整合为五个功能集合:基础数据管理集合、问卷管理功能集合、学生投票管理功能集合、数据统计功能集合、用户管理及其权限控制功能集合。

2.1.1 基础数据管理集合

该集合包括评价学期的学生信息管理、教师信息管理、课程信息管理三个模块, 主要用于提供评价学期的学生信息、教师信息、课程信息。而此集合基础数据基于学院教务网及人力资源部数据, 可直接在其数据库下载得到。

2.1.2 问卷管理功能集合

该集合包括问卷组管理、问卷设置管理两个模块。具有投票管理权限的管理员可以对投票信息进行增加、删除、修改, 所有投票形式以教学质量保障部提供的投票文档为准。管理员首先对问卷组进行管理, 添加时输入名称、描述、权重, 可以对某一问卷组进行数据修改, 也可以删除对应的问卷组, 但是在删除问卷组前, 必须先删除其下的所有问卷。管理员设置好问卷组后, 可以在问卷组里面添加问卷, 输入问卷名称、描述、设权重、添加新问卷, 也可对现有问卷进行修改和删除, 删除问卷前, 必须将其下的所有问题选项删除。管理员设置好问卷后, 可在问卷里添加问题、输入问题名称、描述和权重, 也可以对现有问题进行修改和删除。

2.1.3 学生投票管理功能集合

该集合包括具有学生投票管理权限的用户对学生投票设置进行管理。设置要灵活, 方便, 可以一次性将所有学生对在当前学期学习的所有学科的任课老师进行的投票进行设置。学生需全部评价完毕方可提交问卷, 否则, 按无效问卷处理。投票信息包括设置投票的问卷, 开始和结束时间, 投票的人员, 以及投票的学期, 可以对任何一条记录进行信息的修改。

2.1.4 数据统计功能集合

该集合包括评价情况实时管理、评价结果管理两个模块。为及时了解学生评教情况, 系统可实时统计已完成评价人数、未完成评价人数, 具有评价结果统计权限的系统用户可以对当前的数据进行导出, 从而方便进行分析, 包括:没有完成评价的学生列表, 没有参与评价的学生列表。评价结束, 系统自动计算出评价结果, 并统计出每项指标评价结果, 使得评价结果对教师授课情况更有针对性。

2.1.5 用户管理及其权限控制功能集合

该集合包括后台管理人员信息管理和权限控制两个功能模块。虽然权限控制不是一个独立存在的模块, 但是它贯穿在整个运行的过程中。学生评教信息系统的管理人员的管理模块需要经过权限授权才可以正常使用。权限功能模块确定用户角色由系统管理人员、具有评教资格的学生组成。

2.2 评教系统的用例图

系统按照角色划分的用例图如图2-2及2-3所示:

2.3 评教流程图

学生进行网上问卷评教流程图, 如图2-4所示:

由于需要从学院教务网数据库中获得评教基础数据 (包括:课程信息、教师信息、学生信息以及开课任务信息等) , 所以学生评教系统的基础数据库结构和教务网数据库结构基本相同。学生评教管理系统数据流图如图2-5所示:

3、学生评教系统的实现

3.1 系统功能模块实现

此项目采用目前流行的C#+PHP架构进行系统开发。数据库采用SQL Server2005。学生评教系统包括以下6个模块组成。

3.1.1 用户管理及其权限管理模块

用户管理及其权限管理模块主要用于对学生登陆评价系统及后台管理员对问卷及数据的管理, 通知等信息发布的管理范围进行设置。

3.1.2 基础数据管理模块

评教基础数据为教务网站中的数据表, 包括:教师, 学生, 课程, 开课任务表。通过C#web Service技术读取学校教务系统数据, 将当前学期的评教相关数据如:教师基本信息, 学生基本信息, 课程基本信息以及开课任务数据导入到本地数据库对应的教师表、学生表、课程表以及开课任务表中, 然后由具有基础数据管理权限的系统管理员对这些数据进行增加、删除、修改、查询等操作。界面使用简单的按钮, 点击按钮直接导入教务数据, 然后界面通过列表显示当前所有导入的数据, 并通过添加、删除、修改按钮对数据进行管理。

3.1.3 学生评教问卷管理模块

学生评教问卷管理模块包括问卷、问题、问题选项三个表。具有评价 (投票) 管理权限的管理员可以对投票信息进行增加、删除、修改, 所有投票形式以教学质量保障部提供的评价指标文档为准。界面设计使用列表对数据进行管理, 列出全部问卷, 并将问卷、问题和问题选项进行关联, 当选择问卷时自动将相关问题和问题选项以列表形式进行显示。

3.1.4 学生投票管理模块

学生投票管理模块包括评价关系表。具有学生投票管理权限的用户可以对学生投票设置进行管理。界面提供问卷选择以及投票开始时间和结束时间的选择, 通过读取开课任务表, 自动配置学生需要评价哪门课和哪位教师的关系, 点击添加按钮后自动设置评价关系数据到评价关系表。

3.1.5 通知通告管理模块

后台发布通知公告, 前台WEB页面显示通知通告。使用PHP FCKEditor提供的Web文档编辑器功能设置通知通告。

3.1.6 学生评教数据统计管理模块

当前学期所有投票结束后, 系统对评价关系表中的学生评分进行解密并统计, 具有投票结果统计权限的系统用户可以对当前的数据进行导出, 从而方便进行分析。界面使用列表列出当前学期的教师数据、课程和学生评价的平均分, 其中平均分去除了最高最低各10%的数据, 以保证评价数据的公平性和合理性。提供Excel文档的导出功能, 方便进行数据的归档和处理。另外, 还提供了教师评价明细数据的分析图表:以柱状图、饼形图和线性图的形式进行展示。直观地反映该教师在教学过程中各评价指标的分值分布情况。

3.2 数据库访问的实现

视图的创建:为了便于浏览设置评价的基本信息, 我们创建了4个视图:学生总体投票结果视图、学生投票结果列表视图、学生与教师对应列表视图和获得教师总体投票结果数据视图。

存储过程的创建:在本系统运行过程中, 有一些工作需要经常进行。为了提高系统的运行效率, 在这里创建了便捷的存储过程, 例如:增加和修改教师信息的存储过程, 以便向各个表中插入或更新教师的基本信息。

数据库的连接:创建数据源及工程项目、建立与数据库的连接:首先, 配置连接SQL Server2005数据库, 本系统使用SQL Server2005数据库;其次, 配置连接Oracle 9i的教务网数据库。

4、系统测试

本测试用例使用南海东软信息技术职业学院2009年入学的100名学生的资料通过登陆、修改密码、评价、提交评价成绩做测试, 对新增加一个问卷、新增加一个老师评价、新增加一个学生评价教师进行测试。主要分3个方面进行: (1) 功能测试; (2) 性能测试; (3) 安全测试。

4.1 测试环境与配置

4.2 测试方法和工具

功能测试:由软件测试专业的学生根据系统设计要求, 采用手工测试方法, 对系统的所有功能进行了全面的测试, 直到所有功能均达到设计要求为止。

功能测试结果:测试以2008-2009学年第1学期数据进行测试, 导入所有教师数据478条, 学生数据6640条, 课程数据452条, 与教务部数据相符合。设置1个学生问卷, 对应20条问题和4个问题选项, 设置数据正确并成功生成问卷界面。设置学生投票数据成功, 共45534条记录。使用100名学生信息进行登录测试, 100名学生都可以登录成功并且显示正确的教师列表。使用该100名学生的账号进行评价测试, 评价成功。对评价数据进行统计, 成功导出教师得分以及得出学生对教师的评价明细得分图, 通过柱状图、饼形图和线性图均可正常显示。

性能、安全测试:使用Load Runner性能测试软件对学生评价平台进行压力测试, 该系统在1000个用户同时登录时运行稳定, 没有错误或网络阻塞的情况发生。

5、结语

学生评教系统为使用者提供了丰富的操作功能, 实现了评教操作的自动化, 从而大幅度地降低了学生评教管理的工作强度, 减少了大量的手工操作可能引起的操作失误, 提高了学生评教管理工作的效率, 推动了学生评教信息化建设。[5]通过设置信息、共享通路, 可以及时地将评价信息传达给教师、相关部门及学校负责人。同时, 信息在保存和传输过程中的安全性和可靠性也得到了较为有效的保障。

摘要:本文介绍的学生评教系统采用B/S与C/S模式相结合的形式构建, 使用C#+PHP架构与SQL Server 2005为开发环境。按照软件工程方法, 对系统进行了需求分析, 逐步给出系统的用例图, 并进行系统的总体设计。该评教系统分为用户管理及权限管理模块、基础数据管理模块、学生评教问卷管理模块、学生投票管理模块、通知通告管理模块、学生评教数据统计管理模块六个主要模块。通过学生评教系统的使用, 大大方便了操作人员的工作和管理以及学生评价的操作。同时, 信息在保存和传输过程中的安全性和可靠性也得到了有效的保障。

关键词:学生评教系统,评教系统的设计与实现

参考文献

[1]董纯奇等.多元化高职教学质量监控体系内学生评教系统的运行[J].CEPE中国电力教育, 2010.

[2]岳付强, 罗明英, 韩德.SQL Server 2005从入门到实践, 清华大学出版社, 2009.

[3]顾宁, 刘家茂, 柴晓路.Web Services原理与研发实践[M].机械工业出版社, 2006.

[4]韩萌.基于Ajax技术的Web应用[J].宁夏师范学院学报, 2010.

学生网络评教系统实现 篇2

学生网络评教系统实现

安徽省宿州第二中学 万亚东

一、背景

随着新课标的不断发展,教师对学生的评价标准也随之发生改变,评价标准的多样化一切均为了学生更好的发展。与此同时,对教师的评价却没有发生太大的改变,实际上教师的教育教学水平也不是一成不变的,它也是随着年龄的增加,阅历的丰富,终身的学习使得自身的教育教学水平不断提高。也就是说教师也应该着眼于未来,不能因为年青,资历低,或当前的教育教学水平不高就对自己没有信心,从而得过且过。

如何提高自己的教育教学水平呢?除了平常的钻研业务、常规教学、网络学习等之外,最重要的就是你的`教育教学对象――学生的评价。学生对你及你这门课程的评价对教师本身教育教学水平的提高起到极其重要的作用,且比重应该高过其他学习,进修等途径。而且教师是十分在意他现在所教学生对自己的评价,往往一旦发现问题,能立即改正。因此,学生全方位评价教师的教育教学,对教师的成长乃至学校教育教学管理都会得到全方位的提升。

但学生评教在未推出网络评教前,往往使用教师评价表或教师调查问卷方式,更有甚者,有些学校选取每班成绩排名靠前的同学或者班长、班委等一小部分同学代替全班同学进行评价,这时往往得到的教师评价信息不是很准确,不是很真实。但如果是所有同学都参加评教,一则数据量大,二则学生怕老师知道评价结果对其不利,往往违心评价。

二、学生网络评教的意义

1.消除学生的畏惧心理,学生全部进行匿名评价,虽然也是通过学号进入系统,但被评价的教师并不知道是哪位学生进行了评价,进行了如何评价。系统实现了匿名操作。

2.学校教务管理人员可以查看每位老师的评价结果,并随时上报给主管科室领导,但无权进行更改。系统保证了公平、公正性。

3.教师自行上网查看自己的评价结果,分析自己在哪方面存在缺陷并努力改进。即使评价结果很差,别的教师也无法进行查看。系统保证了私密性。

4.学生留言,学生不但可以对教师的教育教学进行评价,还可以把一些平常想说但不敢说的话留言给教师,更好地与教师沟通,使得教师不但在教育教育评价方面得到提升,而且更进一步了解学生。系统实现了交互性。

5.由于是网络评教,大量复杂的工作都交由计算机来处理,省时省力,使教育教学管理更有效率。系统可为学校教育教学管理提供最直接有力的参考。

三、研究与实践过程

学生网络评课系统是应我校教务部门要求编写的。学生对教师的评价我校已经作了十几学年,从中发现大量的问题,使得很多教师直接从中受益。由于我校在校生近五千名,原来用手工评价表,并且从各班抽调大量同学作最后的统计,往往要一个星期才能把数据统计上来,不但费时费力而且经常统计出错误。因此教务部门咨询是否可以用计算机进行实现学生网络化评课系统。

教务部门给了我几个实体目标,经过了从具体到抽象,将无关的信息过滤,得到以下实体概念设计图:

其中关键源码为:

登录:

if (int.Parse(dt[0][“flag”].ToString) == 1)

{

Label1.Text = “你已经进行了评教,无法再参与,请与老师联系进行重新评价。谢谢!”;

dt.Dispose();

return;

}

Session[“stuNo”]=tbName.Text;

Response.Redirect(“Step2.aspx”);

Excel导入数据库:

if (!(File.Exists(Server.MapPath(“――/userFiles/”) + “1.csv”)))

{

if (!(File.Exists(Server.MapPath(“――/userFiles/”) + “2.csv”)))

{ lblResult.Text = “1或2.csv不存在!”; return; }

}

StreamReader reader1 = new StreamReader(Server.MapPath(“――/userFiles/”) + “1.csv”, Encoding.GetEncoding(“gb2312”));

StreamReader reader2 = new StreamReader(Server.MapPath(“――/userFiles/”) + “2.csv”, Encoding.GetEncoding(“gb2312”));

string st1 = “”;

string st2 = “”;

st1 = reader1.ReadLine();

st2 = reader2.ReadLine();

st1 = reader1.ReadLine();

st2 = reader2.ReadLine();

lblResult.Text = “请等待……”;

while (st1 != null)

{

string[] a1 = st1.Split(´,´);

string[] a2 = st2.Split(´,´);

for (int i = 1; i

if (a1[i] != null)

if (a1[i].Trim() != “”)

{

tblClass_Sub_TechTableAdapter ad = new tblClass_Sub_TechTableAdapter();

ad.Insert(a1[0], a2[i], a1[i]);

ad.Dispose();

}

st1 = reader1.ReadLine();

st2 = reader2.ReadLine();

}

lblResult.Text = “已导入完毕”;

//if (System.IO.File.Exists(Server.MapPath(“――/userFiles/”) + “te.csv”))

// File.Delete(Server.MapPath(“――/userFiles/”) + “te.csv”);

reader1.Dispose();

reader2.Dispose();

四、成果主要内容

本项目共分为三大模块:

1.学生评教模块:学生通过自己的学号及密码登录系统,对自己所带课程的对应老师分别进行评价,其中每位教师的评价项目共分为教学态度、教学内容、教学方法、教学效果、教学特色五大项共20个子项,每个子项目评价等级分别为优、良、中、及格、不及格。学生评价后则不能再次评价,除了管理员重新更改该学生的评价状态。

2.教师查看评价模块:教师通过自己的工号及密码登录教师评价模块,可以查看自己所带课程的学生整体评价,每个班级的学生评价,每个项目的得分及学生对所带课程的留言。但学生评价对教师来说是匿名的。

3.管理员模块:管理员通过自己用户名密码对登录管理员模块,此模块实现导入学生信息,课程信息,教师信息及课程与班级与教师一一对应关系。设计时都是用EXCEL表格进行导入。这样最大化简化使用者的技术方面障碍。

五、实践效果

评教系统的设计与实现 篇3

关键词:Andriod;Web;评教系统

中图分类号:G642 文献标识码:B 文章编号:1002-7661(2015)06-005-02

一、引言

随着教育事业的发展和及计算机的迅速普及,利用计算机网络来实现学校的教学管理已成为趋势。对高校教师进行教学质量调查及对教师综合评价是各校每学期都要进行的一项重要任务。目前,很多教学评价系统都是基于Web的,学生评教必须使用电脑在网上登录系统进行评教。并且评教数据量大,涉及范围广,操作起来较麻烦,大部分高校基本上都是一学期才评教一次,评教数据所反馈的信息也不即时。针对传统评教系统的不足和智能手机在高校师生中普及的特点,在Andriod智能手机的平台上,利用Andriod手机移动开发技术设计开发直接应用到手机上的教学评教系统,并结合服务器端为整个评教系统提供高安全性的可信服务是一种必然趋势.利用Android智能手机平台的高效与智能的特点实现校园评教系统,可以实现评教的即时化以及便捷化,使评教成为教师与学生沟通的新平台,进一步拓展教学质量监控途径、范围及手段,更加方便广大师生参与教学管理,使教学管理能够更加高效、便捷的服务于广大师生。

二、开发技术介绍

1、ASP.NET技术

ASP.NET是微软公司开发的用于建立服务器端web应用程序的框架,是一种全新的、令人振奋的web开发技术。ASP.NET支持的界面包括Web Services和web Form两种形式。

ASP.NET设计作为服务器端的技术,所有ASP.NET代码都在服务器端执行,其特点为:

与服务器隔离(lsolation):客户端的代码无法访问服务器端的资源。

安全性:在客户端程序设计模型中,最终用户将可以看到客户端的代码。一旦有恶意的用户理解了应用程序的运行方式,就可以篡改客户端应用程序。

瘦客户端:瘦客户端可以访问给予服务器的Web应用程序,但却并不支持诸如JavaScript之类的客户端特性。但是客户端程序设计并不会完全消亡,许多优秀的ASP.NET控件能够智能地检测客户端浏览器的特性。如果客戶端浏览器支持JavaScript,则这些控件将生产包含了JavaScript代码的页面,以向客户端浏览器返回外观更丰富、更具有交互性的页面。但是无论浏览器的兼容性如何,ASP.NET的代码将总是在服务器端执行。

2、Android的平台架构及特性

Android 是Google开发的基于Linux平台的开源手机操作系统。它包括操作系统、用户界面和应用程序 —— 移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。Android采用WebKit浏览器引擎,具备触摸屏、高级图形显示和上网功能,用户能够在手机上查看电子邮件、搜索网址和观看视频节目等,比iPhone等其他手机更强调搜索功能,界面更强大,可以说是一种融入全部Web应用的单一平台。Android系统架构图如图2.1所示:

图2.1 Android系统架构图

Andriod采用软件叠层架构,一般分为三层,上面两层为应用程序,中间一层为中间件,最下面一层为操作系统。

(1)应用程序

Android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。

(2)中间件

Andriod的中间件是操作系统与应用程序的桥梁,主要分两部分函数层和Andriod的执行环境。

①函数层主要包括:

a、c函数库,采用自己改进的bionic,而非glibc

b、webkit的网页浏览器引擎

c、SGL:2D绘图引擎

d、OpenGL:3D函数库

e、采用OpenCore为基础的多媒体框架

f、FreeType还原的点阵矢量字库

g、SQLite的轻量数据库

②Andriod的执行环境

a、Dalvik虚拟机,基于寄存器的Java虚拟机,实现多案例,每一个Andriod应用程序拥有独立的Dalvik虚拟机

b、Core Libaries,核心数据库,为上层提供强有力支持

(3)操作系统

Andriod的操作系统采用Linux2.6内核,使用以下功能:进程调度、内存管理、驱动模型、网络堆栈、安全控制。

三、结果分析与展示

基于Web和Andriod“双通道”的评教系统实现了对评教数据的即时的收集。系统的设计采用分布式的结构框架,包括Web服务器端处理平台和手机数据终端软件两个部分。Web处理平台在实现基本的Web评教系统功能的基础上,对手机用户提交的评教请求和评教信息进行响应和处理。手机终端软件为学生提供评教功能。学生可实现学生对本班级的所有授课教师的教学情况进行评价和教师评学查询。校园评教系统的应用程序选择开源的Android2.2手机操作系统作为数据终端设计的框架,实现手机数据终端功能的开发。手机数据终端软件使用集成开发工具Eclipse和Java语言进行开发。服务器端则是基于ASP.NET开发的一个Web系统,存储数据使用SQL Server 2008数据库,以分层结构实现服务器端数据请求和处理。在服务器端构建web服务程序对用户的请求进行分类处理.在手机数据终端与服务器数据通信的实现上,以wifi或3G作为通信的通道,通过HTTP响应,使用JSON数据格式实现手机数据终端与服务器端进行数据通信。

按照MVC设计原则,用户界面和业务逻辑应当分离,因此在本评教系统的开发和实现时主要使用XML文件实现用户界面的布局和配置.用户界面的实现包括XML配置文件和界面代码,先在程序资源目录下的res\layout中创建页面的XML配置文件,设计页面框架和包含的元素类型、大小、位置、文本、字体、颜色等。如图就是手机终端运行后的主界面和评教界面。

用户使用评教功能或评教查询功能,需要在登录界面中输入自己的用户名和密码,只有校验正确后才能进入评教系统进行相应的操作。用户与服务器端建立连接后使用JSON数据格式在客户端和服务器端进行数据交换.当客户端通过网络向服务器端请求数据时,服务器端可以很方便地构造JSON数据传递给客户端,而客户端对传递过来的JSON数据进行解析即可使用数据或进行数据验证。

四、总结

艺术类院校生评教系统的设计与实现 篇4

1 艺术类院校生评教系统设计的主要目的

21世纪是知识经济的时代, 各个领域的发展都离不开科学技术的支持, 教育事业为了适应现代社会的发展, 也应该加快信息化建设的步伐。利用现代化的网络技术和艺术高校的实际情况开发学生评教系统, 对于学生教学评价工作的开展有着重要的意义。在开发艺术类院校生评教系统时, 应整合艺术院校的内部资源, 不断总结之前的实践经验, 找到传统艺术类院校生评教过程中存在的问题, 制定与之相对的解决措施, 利用现代化的科学技术建立一个优秀的艺术类院校生评教系统, 不仅能够提升艺术类院校的教学质量, 还能够为艺术类院校学生的受教情况提供基本保障。

艺术类院校的教师能够通过评教系统了解到学生对自己的意见和建议, 明确自己在教学过程中存在的问题, 并且针对这些问题找到行之有效的方式去改善这些问题, 确保教师的课堂教学能够满足艺术生的实际需求。另外, 艺术类院校生评教系统能够对学院内部的资源信息进行自动化的整合, 建立学生意见、教师反馈、学生评价、教学改进四个板块, 全面提升艺术类院校的教学质量与教育管理, 有助于学生评教工作的顺利开展[1]。

2 艺术类院校生评教系统的设计

2.1 基础数据管理的设计

基础数据管理的设计主要包括三个方面, 分别是学生信息管理、教师信息管理、课程信息管理。使用者能够通过评教系统了解到相应学期的学生信息、教师信息和课程信息, 结合艺术类院校教务处信息网和人力资源部的资源信息进行基础数据管理的设计, 使用者想要了解的基础数据都能够通过评教系统下载。

2.2 问卷管理功能的设计

问卷管理功能的设计主要包括问卷组管理和问卷设置管理两个模块。具有问卷管理权限的管理员可以进行问卷设计, 结合院校的实际情况和学生信息设置问卷内容, 以投票的形式进行问卷管理, 不同问卷应该备注好相关信息, 避免出现问卷内容与题目不相符的情况。当然, 管理员也具有对问卷中的内容进行增添、删除、修改的权限。

2.3 学生投票管理功能的设计

学生投票管理功能的设计主要是指对学生投票过程、投票结果等方面的管理工作。学生投票管理功能的设计要非常灵活与便利, 利用评教系统能够一次性的对学生的投票结果进行管理, 大大降低了管理人员的工作强度, 避免了不必要的时间浪费, 对于教师教学情况的分析也更加全面、细致[2]。

2.4 数据统计功能的设计

数据统计功能的设计主要包括实时管理和评价结果两个方面, 通过实时管理能够对参与评价的学生进行统计, 确保评价人数的准确性。而且, 具有权限的管理者还能够将评价结果导出, 便于相关工作人员的分析与整理, 为艺术类高校评教工作的开展提供了很多的便利, 为评教结果的真实性和针对性提供基本保障。

2.5 用户管理及其权限控制功能的设计

用户管理及其权限控制功能的设计主要包括后台管理人员信息和权限控制两个方面。权限控制能够贯穿于整个评教系统当中, 虽然并不是一个独立的模块, 但是也发挥着重要的作用。每一个模块管理人员都需要开通相应的权限之后才能够对评教系统进行干预, 发挥自己管理人员的重要作用[3]。

3 艺术类院校生评教系统的实现

3.1 用户管理及其权限管理模块

学生在登录评教系统和管理员进行问卷、数据整理时, 都是在用户管理及其权限管理模块中进行, 通过后台设置满足评教系统的各方面功能, 充分发挥出教学评价的作用。

3.2 基础数据管理模块

基础数据管理模块能够利用了C#web Service技术对艺术类院校教务处的信息进行读取, 其中包括学生信息、教师信息、课程信息三个方面, 将这些信息导入到本地数据库中相对应的文档中, 经过管理员的审核、增添、删除、修改之后, 才能够导入到基础数据管理模块当中, 将准确的信息显示在登录用户面前。

3.3 学生评教问卷管理模块

学生评教问卷管理模块是制定问卷的位置, 管理员在登录之后能够进行问卷设计, 根据艺术类院校的实际情况进行分析, 适当对问卷中的内容进行增添、删除和修改操作, 使问卷中的内容更加完善, 符合本次调查的实际需求。所有的问卷都是以投票的形式设计的, 学生可以通过登录评教系统自行填写。

3.4 学生投票管理模块

学生投票管理模块与学生评教问卷管理模块之间有着必然的联系, 是学生进行投票的主要位置。管理员能够对学生投票情况进行设置, 提供问卷选择、问卷开始时间和问卷结束时间等内容, 通过读取课程信息对学生与教师之间的匹配程度进行分析, 找到最适合学生的课程构建成数据表格的形式[4]。

3.5 通知、通告管理模块

通知、通告管理模块是后台发布信息的地方, 通过前台的WEB页面显示出相关信息, 通过Web文档编辑器功能设置通知、通告信息。

3.6 学生评教数据统计管理模块

当所有投票结束之后, 评教系统就会自动对其评教结果进行分析与整理, 管理员可以对投票结果进行导出, 便于相关工作人员对评价结果进行分析与研究。评教系统会将相对应学期的教师数据、课程信息和学生评价的平均分进行分析, 在计算平均分时应去除最高分和最低分, 为平均风的准确情况提供基本保障。另外, 学生评教数据统计管理模块还具有Excel导出的功能, 使相关数据信息的归纳与整理更加信息化, 将数据信息制作成图表的形式展现在管理者面前, 能够更加直观的展现出学生评教系统的结果, 了解教师教学的实际情况[5]。

4 结语

综上分析可知, 艺术类院校生评教系统在高校的教学评价工作中发挥着重要的作用, 丰富了传统教学评价工作的内容, 实现了评教工作的自动化发展, 大大降低了学生评教管理的难度, 避免了评教工作过程中的失误, 全面提升了评教结果的准确性与可靠性, 推动了艺术类院校生评教信息化建设。

摘要:随着教育事业的不断发展, 艺术类院校作为教育事业中的重要组成部分, 受到了社会各界的高度重视, 艺术类院校之间的竞争也越来越激烈, 都希望能够为社会培养出一批综合素质优秀的人才。而要想实现这一目标, 确保艺术类高校在复杂教育环境中的地位, 提升艺术类院校的教学质量是非常必要。艺术类院校生评教系统是保证艺术类院校教学质量的必要手段, 教师能够通过评教系统了解自己在教学中存在的问题, 适当的对教学目标、教学计划、教学方式做出调整, 从而实现提升教学质量的目标。

关键词:艺术类院校,评教系统,教学质量

参考文献

[1]姜婷, 植挺生.学生评教系统的设计与实现[J].数字技术与应用, 2011 (7) :136-138.

[2]蒋利明.成都东软学院评教系统设计与实现[D].成都:电子科技大学, 2013.

[3]王慧敏.网上评教系统的设计与实现[D].呼和浩特:内蒙古大学, 2011.

[4]尹黎.四川职业技术学院评教信息系统的设计与实现[D].成都:电子科技大学, 2011.

石化环保监测系统的设计与实现 篇5

石化环保监测系统的设计与实现

中国石化广州分公司在4月19日发布和实施HSE管理体系的.基础上,对HSE管理综合信息集成系统建设进行了规划,并开展了基础平台的建设.

作 者:黄剑锋 申屠灵女 Huang Jianfeng Shentu Lingnv  作者单位:黄剑锋,Huang Jianfeng(茂名学院,广东茂名,525000)

申屠灵女,Shentu Lingnv(中国石油化工股份有限公司广州分公司,广东广州,510726)

刊 名:安全、健康和环境 英文刊名:SAFETY HEALTH & ENVIRONMENT 年,卷(期):2007 7(12) 分类号:X8 关键词:石油化工   HSE管理   环保监测  

评教系统的设计与实现 篇6

本系统即采用B/S结构系统。这种系统是采用动态网页技术,完全适应网上评教需求,也是网上评教系统的首选技术。就B/S结构的开发,具体技术又有多种选择:JSP+J2EE,ASP+IIS,ASP.NET+Microsoft.NET,Framework,PHP+Apache,这几种技术也各有其优缺点,在这里我们选用PHP+Apache作为系统的实现平台。

1 需求分析

网上评教系统主要实现学生在线评教教师,老师在线查询学生对其的评教信息,管理员对学生,教师,课程,班级,排课等基本信息的管理。其中分为三个平台:学生平台,教师平台以及管理员平台。

1.1 管理员平台

1)根据评教系统的基本需求,系统的基本信息管理模块包括:(1)系统开启关闭管理:在需要开始评教工作的时候,管理员进行开启系统操作,学生才能登录系统从而对相应的教师进行评教。在评教工作结束后,管理员进行关闭系统操作,学生就不能登录该系统经行操作了。同时,还会把相应的开启时间,关闭时间显示出来;(2)数据库的还原与备份管理:管理员对数据库进行备份与还原操作,降低系统发生故障的损失;(3)系统访问量的查询管理:管理员查询相应时间段内系统的访问量。

2)根据评教系统的基本需求,学生管理模块:(1)对学生信息的录入、修改,删除等相关信息处理;(2)对已分方向的学生进行管理。

3)根据评教系统的基本需求,教师管理模块:对教师信息的录入、修改,删除等相关信息处理。

4)根据评教系统的基本需求,班级管理模块:(1)对原始班级信息的录入、修改,删除等相关信息处理;(2)对非公共课班级信息的录入,修改,删除等相关信息处理。

5)根据评教系统的基本需求,课程管理模块:对课程信息的录入、修改,删除等相关信息处理。

6)根据评教系统的基本需求,排课信息管理模块:(1)对原始班级(即未分方向的班级)进行排课,管理排课,删除排课的操作;(2)对已分方向的班级进行排课,管理排课,删除排课的操作。

7)根据评教系统的基本需求,评教规格管理:(1)班主任评教规格信息的添加与修改等相关信息处理;(2)教学评教规格信息的添加与修改等相关信息处理。

8)根据评教系统的基本需求,系统用户管理:包括添加系统管理员,修改相应用户的权限及在系统用户忘记密码时,重置用户密码成原始密码。

9)根据评教系统的基本需求,管理员管理模块:管理员申请密码保护,修改密码等相关操作。

10)根据评教系统的基本需求,信息综合查询模块:其中可以查询学生、教师、课程、排课、班主任评教、公共课教学评教与非公共课教学评教等相关信息的查询。

1.2 教师平台

1)根据评教系统的基本需求,信息查询模块:(1)个人信息查询,可以查询本人的个人信息;(2)查询公共课评教信息,该模块分为两种情况,当该教师的权限为1的时候,教师可以查询到在该次评教工作中学生对所有教师在公共课方面的评教信息,如果该教师的权限为2时,该教师只能查询到学生对该教师在公共课方面的评教信息;(3)查询非公共课评教信息,该模块分为两种情况,当该教师的权限为1的时候,教师可以查询到在该次评教工作中学生对所有教师在非公共课方面的评教信息,如果该教师的权限为2时,该教师只能查询到学生对该教师在非公共课方面的评教信息;(4)查询班主任评教信息,该模块分为两种情况,当该教师的权限为1的时候,教师可以查询到在该次评教工作中学生对所有班主任的评教信息,如果该教师的权限为2时,该教师只能查询到学生对自己在班主任方面的评教信息。

2)根据评教系统的基本需求,密码管理模块:(1)对本人的密码进行修改的操作;(2)可以申请密码保护,以便用户找回密码之需。

1.3 学生平台

1)根据评教系统的基本需求,信息查询模块:(1)个人信息查询,可以查询本人的个人信息;(2)查询公共课评教信息,查询出自己在公共课方面对已经评教过的教师的评教信息及自己的班主任的评教信息;(3)查询非公共课评教信息,查询出自己在非公共课方面对已经评教过的教师的评教信息。

2)根据评教系统的基本需求,评教入口模块:(1)公共课评教入口:学生对这个学期担任自己公共课的教师和自己的班主任进行评教;(2)非公共课评教入口:学生对这个学期担任自己公共课的教师进行评教。

3)根据评教系统的基本需求,密码管理模块:(1)对本人的密码进行修改的操作;(2)可以申请密码保护,以便用户找回密码之需。

1.3.1 系统的功能模块设计及系统流程图

1) 在经过对评教工作的调查及详细了解与分析后,一个完善的评教系统应该实现以下功能:

学生平台:学生可以对相应的教师做出评教,其中评教内容分为三个方面,分别是:公共课方面的教学评教,非公共课方面的教学评教及班主任方面的管理班级评价;同时学生还可以查询自己对老师评教相应的评教信息及个人信息,最后还可以对自己的密码安全进行管理。

教师平台:教师根据权限查询相应的评教信息,教师权限分为两种:低权限的教师只能查询、打印属于自己的评教信息及个人信息;高权限的教师可以查询打印所有教师的评教信息及个人信息。最后教师也可以对自己的密码安全进行管理。

管理员平台:管理员对系统所需的信息进行管理,其中包括:学生,教师,班级,课程,排课等基本信息,同时还要实现对数据库的安全管理,对数据库进行备份与还原等功能。

2) 网上评教系统流程图

图1是网上评教系统在运行过程中用户使用的基本流程。index.php页面为系统的登录页面,管理员通过登录系统,添加学生,教师及排课等基本信息,生成学生和教师用户,学生通过登录界面成功进入学生平台,然后进行对教师评教;教师通过登录界面,成功进入教师平台,教师根据自己的权限,查询出相应的评教信息。最后安全退出系统。

1.3.2 数据库设计

网上评教系统是一个数据库应用系统,系统用户和评教的所有信息都是保存在数据库中。在数据库应用系统的开发过程中,数据库的结构设计是一个及其重要的环节。所谓的数据库结构设计就是指数据库中表结构的设计,包括信息的存储,表之间的关联的实现。

数据库结构设计的好坏将直接影响着系统的效率,好的数据库结构设计会减少数冗余,确保数据的完整性和一致性。数据库系统要求具有以下方面的特点:1)结构合理,对每条评教信息建立一条记录;2)所建立的数据冗余度小,独立性强;3)存档、修改、查询、统计等快而准确;4)保密性、安全性好。根据系统的需求分析,数据库需要包括以下表:学生基本信息表、公共课评教得分信息表、公共课满意度得分信息表、公共课评论表信息表、公共课排课信息表、系统开启时间表、班主任评教得分信息表、班主任满意度得分信息表、班主任评论表信息表以及系统访问人数信息表。

1.3.3 系统安全机制

1)登录验证:使用js防止sql语句注入,如登录时,输入sql关键词自动提示非法字符。

2)权限控制:根据不同的用户类型进入不同的用户平台,防止不同类型的用户跨平台操作,同时,在同一平台设置不同的权限,根据权限判断,给出对应的操作,比如:权限高的教师在进行评教查询界面时,界面会出现所有教师的评教信息,如果权限低的教师进入评教查询界面时,界面只会出现关于他自己的评教信息。

3)数据库安全措施:充分利用My SQL数据库本身的安全机制,如数据保密性、数据完整性、事务处理等;使用正则表达式,防止恶意用户非法的数据写入;制定完善的系统运行管理方案,防止数据的毁坏或丢失;经常使用数据库备份,防止数据丢失。

1.3.4 系统的实现

当用户正确输入网站地址后,首先会自动进入登录界面,本系统分为三种用户:学生、教师及管理员。以不同的身份登录,进入不同的系统界面。以管理员身份登录后,系统的界面如图2所示。

6 结束语

本系统采用B/S结构这种动态网页技术,适应了网上评教需求,同时使用AJAX技术,实现了异步刷新的效果,使得浏览器不必等用户请求操作,也不必更新整个窗口就可以显示新获取的数据。而且使用了先进的开发工具,通过数据访问模块实现了统一的数据访问接口,提高系统的执行效率,同时,充分考虑了安全问题,从而保证了系统的技术领先性、实用性和安全性。

参考文献

[1]明日科技.JavaScript网页特效范例宝典[M].北京:人民邮电出版社,2007.

[2]Rasmus Lerdorf,Kevin Tatroe.PHP程序设计[M].邓云佳,译.北京:中国电力出版社,2003.

[3]孙鹏程.完全手册PHP网络开发详解[M].北京:电子工业出版社,2007.

[4]唐汉明,翟振兴.深入浅出MySQL数据库开发、优化与管理维护[M].北京:人民邮电出版社,2008.

[5]张银鹤,肖新峰,崔程.PHP+Ajax网站开发典型实例[M].北京:电子工业出版社,2009.

评教系统的设计与实现 篇7

1 关键技术分析

B/S结构是随着Internet技术的兴起而产生, 是对C/S结构的一种变化或者改进结构。在B/S结构中, 用户界面通过WWW浏览器实现, 一部分事务逻辑在前端实现, 主要事务逻辑在服务器端实现, 形成3层结构。B/S结构主要是利用了不断成熟的WWW技术, 结合浏览器的多种脚本语言和Activex技术, 实现了原来需要复杂专用软件才能实现的功能, 节约了开发成本, 是当今应用系统开发的首选结构。

2 评教系统的系统设计

2.1 系统功能结构

该系统的评价部分主要包括:

(1) :学生评教:根据系统提供的内容, 由学生对担任本班课程教师进行评价;

(2) :教师评教:根据系统提供的内容, 实现教师之间相互评;

(3) :教师评学:根据系统提供的内容, 实现教师对本班级学生的评价;

(4) :部门评价:根据系统提供的内容, 实现教师及学生对学校教学职能部门的评价。

管理部分的内容包括:

(1) :教师数据管理, 主要有教师信息的添加、教师信息的修改与教师信息的删除等;

(2) :部门数据管理, 主要有部门信息的添加、部门信息的修改与部门信息的删除等;

(3) :班级数据管理, 主要有班级信息的添加、班级信息的修改与班级信息的删除等;

(4) :学生数据管理, 主要有涉及学生数据维护的各种操作;

(5) :教师任课数据管理, 主要有涉及教师任课数据维护的各种操作;

(6) :评价内容的编辑:主要有对教师、教学部门、班级 (学生) 等对象进行评价的各

项内容的编辑;

(7) :评价数据查看:实现对学生评教、教师评教、部门评价、班级 (学生) 评价等各种相关报告的输出;

(8) :评价数据保存:实现对评价数据的备份存档。

2.2 数据库设计

目前我校教学评价涉及到的主要数据有:学生信息、教师信息、部门信息、课程信息、学生评教信息、教师评教信息、教师评学信息、部门评价信息等。除了以上数据外, 本系统涉及到的数据还有管理员数据、评价项目数据等, 其中管理员的具体数据项如表1所示。

3 评教系统的实现

根据学生所在班级查询到的任课教师以下拉列表的形式显示, 学生对教师的评价条目以选项按钮组的形式放置于网页中。由学生从教师列表中选定一位教师, 根据各个评价条目提供的选项进行选择, 评价一位教师结束后, 提交评价结果, 然后再选择下一位教师进行评价。学生可以对担任本班课程的教师逐一实施评价。本部分实现后的操作界面如图2所示。

摘要:教学质量是学校办学质量的核心, 构建科学的教学质量监控与保证评价体系, 采用科学高效的教学质量评价与保证手段是确保教学质量的关键。本文主要针对我校教学评价现状的分析, 在基于B/S架构下设计和开发了一套全新的评教系统。

关键词:B/S,评教系统,设计,实现

参考文献

评教系统的设计与实现 篇8

随着信息化发展, 中高职学院的教务管理系统基础上开发教务在线评教管理系统是可行的。在线评教管理系统的归口单位分为教务处、学生处两个部门。分别针对授课教师、班主任、学院教学工作的满意度进行调查问卷。该系统摒弃了以往由学院印发调查试卷后人工统计分析的旧模式, 改为学生登录校园网, 通过网络进行每学期的评教及满意度调查。实现了评教工作的无纸化办公, 为学院节能减耗, 简化了教务及学生处管理者的工作, 为此开发了在线评教管理系统。

二、系统可行性分析及基础数据要求

评教管理系统是根据每年的教学任务的安排来实现评教的。高职教务管理系统中包含教学任务功能模块及系部、班级、学生、教师、课程等基础信息。评教管理系统利用教务管理系统中的基础信息, 因此在教务管理系统的基础上开发设计评教管理系统是可行的。主要基础数据模型如表格1。

业务名称:教学任务表名:JX_JWGL_JXRW

三、系统设计

评教管理系统的用户分为两类。一类是教务、学生处的管理人员, 另一类是学生。

系统总体设计如图表1。

四、功能设计

1. 评教试卷维护。

试卷类型分评教试卷、学院满意度调查两种类型。评教试卷按照学科分类理论课评教试卷、实训课评教试卷、体育课评教试卷等类型。评教试卷维护模块的主要功能是维护试卷的添加、修改、挂起、取消挂起。为了避免用户误删除已使用过得试卷, 试卷维护只允许挂起历史试卷。

2. 问卷开通。

(1) 评教开通。管理端用户选择某个时间段、参加评教的班级、使用的试卷、评教的学期来开通评教, 实现同一时段完成评教, 并能实现弥补以往学期的评教功能。 (2) 满意度调查开通。管理端用户选择某个时间段、使用的试卷、满意度调查的学期来开通, 实现同一时段完成学院满意度调查, 并能实现弥补以往学期的评教功能。

3. 学生端界面。

(1) 填写教师评交表。学生客户端登录后, 系统自动判断登录时间是否在评教开通时间段。如登录时间允许评教, 可以进入评教界面, 系统列出该登录学生所在评教学期的所有课程, 可以逐一学科及班主任进入评教。评教系统自动根据学科, 抽选该学科的评教试卷。学生评价每科成绩采用去掉一个最高分、一个最低分后的平均分作为该教师的班级得分。系统不允许重复评教。 (2) 填写满意度调查表。在允许评教时间段登录, 即可填写学院满意度调查表, 填写完成后, 系统自动评分, 评分后不允许二次填写。

4. 评教情况查询。

管理端用户可以通过班级查询, 查看每个班级评教填写情况及满意度调查问卷的填写情况。如有未填写的学生, 能及时联系班主任。

5. 满意度结果汇总分析。

满意度汇总分析分为班级满意度汇总、专业满意度汇总、学生代表满意度汇总三个方面。其中, 学生代表满意度汇总是根据填写的学生比例, 随机抽取百分比的学生数量。针对该部分学生的满意度调查结果进行分析汇总, 提高了系统数据的可信度。

6. 评教结果汇总分析。

教务人员可以通过班级、学科、教师作为汇总项, 分别进行成绩的分类汇总分析, 并且导出excel表格。

学生处可以通过查询系部、专业、班级等条件查看每个班级班主任的得分情况。

7. 教务系统中基础信息的数据结构。

由于每个高职院校教务管理系统的数据模型设计的不同, 需要对数据模型中的个别表添加字段。例如, 班级信息表是教务管理系统中的基础信息表, 可以利用该表的数据结构, 添加一列字段为班主任信息, 可以应用到评教管理系统中, 实现班主任的评教。

班级信息数据模型如表格2:

业务名称:班级信息表名:JX_JWGL_BANJ

五、总结

在线评教管理系统充分利用学院现有的网络资源及教务管理系统的数据资源。本系统已在高职学院投入使用, 极大地简化了评教管理流程, 实现了评教管理过程的无纸化办公, 推进了校园信息化建设。

参考文献

[1]薛风英, 任永奎.学生网上评教的研究与实践[J].东北财经大学学报, 2005, (04) .

评教系统的设计与实现 篇9

随着当前我国高职教育规模的日益扩大, 高职院校的教学管理任务日趋繁重, 因此具备强大而高效的教学效果评价工具就成为保证和监督教学质量的关键条件之一, 建立一套多层次、信息网络化的教学质量评价及数据分析系统已是刻不容缓, 它直接关系到高职院校对于教学效果的监督、管理以及今后教学工作的整体规划与实施。我院于今年初开始着手开发网上评价系统, 提供师生在网上进行教学效果的评分。

2、网上评教系统分析

目前, 学院的评教工作基本上是手工方式完成的, 首先组织发放印刷好的评教表, 学生用填表的方式给出评教分数及评语, 然后由教学管理部门进行汇总。目前我院现有学生6500人, 每学期平均每个学生要对自己的7位老师进行评价, 而对每个老师有10个评价指标, 则最终的统计数据就有450000个。这样评议, 每个学期既耗费大量人力、物力, 又不便于统计评议结果。

依据软件工程的基本原理, 对学院评教工作进行梳理, 理解用户对目标软件系统在功能、行为、性能、设计约束等方面的期望, 结合UML建模工具, 与学校评教业务相关用户沟通, 了解现有的评教工作组织管理结构、业务流程及目前工作实际情况, 在对往年评教过程分析的基础上, 以现有需求和需求的扩展为出发点, 建立适用与现有评教工作流程统一的网上评教管理系统, 规范评教流程, 提高评教效率。其用例图如下:

4、网上评教系统的设计

随着Internet技术的发展, 基于B/S (Browser/Server) 模式的三层模式作为一种全新的软件体系结构。在B/S模式下, 客户端只需安装一个浏览器软件, 不再需要安装用户界面应用程序, 真正实现了"瘦客户" (ThinClient) , 同时简化了客户端操作;软件维护开销大大降低, 只需开发维护服务器应用程序, 无需开发客户端程序;充分发挥了DBMS高效的数据存储和数据管理能力, 实现了更大程度和更大范围的数据库资源共享。

数据库设计是网上评教系统设计的核心组成部分, 不仅涉及数据实体的实现技术, 还涉及数据应用中的管理, 为满足系统的各类用户的实际应用需求, 汇总系统所有业务的数据, 合理定义所需实体及其完备的属性集, 分析设计出业务所需的实体间的联系, 进行系统的数据建模。同时进行适当优化, 使数据模型完整而无冗余, 以便不仅实现业务数据存储, 而且支持功能上的扩展, 具体设计核心表格为班级表class_table (class_no, num, class_name) 、课程表course_table (bh, class_no, tch_name, course_name, course_type) 、评教结果表pj_result_table (id, tch_name, item_dy, item_jx) 、学生打分表score_table (bh, stu_id, class_no, tch_name, item_dy, item_jx) 、学生表stu_table (bh, stu_id, class_no, course_name) 等。

5、网络评教系统的实现

ASP.NET是一个Web开发平台, 提供了构建企业级应用程序所需的服务、编程模型和软件基础架构。作为Microsoft.NET平台的一部分, ASP.NET提供了一种基于组件的、可扩展且易于使用的方式来构建、部署及运行面向任意浏览器的Web应用程序。

ASP.NET是使用.NET框架所提供的类库构建而成的, 是一种建立在公共语言运行库上的程序构架, 使用托管代码开发Web站点。Web窗体将IIS和ASP.NET作为应用程序的发布机制。ASP.NET是新的、功能强大的服务器端技术, 用于创建动态web页, 是.NET开发平台核心服务之一。其典型具体实现如下:

学生输入自己的学号和身份证号, 系统验证其合法性, 如果学生输入错误的学号或身份证号, 系统给出相应的提示, 保证只有本校学生才能进入系统进行评教。另外为了避免生成重复数据, 系统给每个学生一次给评教机会, 即只能给任课老师打一次分, 重复登陆系统时, 系统将拒之门外。如果是合法的用户, 系统将生成该学生所在班级对应的任课教师及其所担任的课程, 这样该生就可对自己的任课老师打分, 如图2所示。

在评教页面, 系统显示登陆学生的名字和班级, 这实际上也是学生的确认信息;同时系统显示出该生所在班级的任课老师和担任的课程情况。考虑到系统的使用者有计算机使用经验缺乏的新生, 系统设计时, 只要单击对应的空格, 即可输入分数;同时也提供了光标键来提高输入的速度。

对学生输入的每个分数, 系统都进行认证, 如果不是一个合理的数据, 如"以法治教"一项的分数值为10分, 学生只能输入0-10之间的数据, 而且不能是非数字, 否则在进入下一个空格前, 系统将提示错误, 同时返回到错误的数据处, 以便重新输入分数。

为了让学生在给老师打完小分后, 想看看对某老师的总成绩, 系统提供了"查看"功能, 只要单击该按钮, 就可显示对应老师的"德育/教学"得分。如果认为本次打分不合理, 可单击"重填测评结果"按钮, 系统将全部的数据清零。同时为了避免学生不负责任的打分, 系统限制:如果出现零分, 将拒绝接受学生所打的分数。当学生认为本次打分合理, 且没有出现零分, 即可单击"提交测评结果"按钮, 向系统提交打分结果。

由于打分界面, 数据的输入/输出量较大, 不仅需要系统从服务器中查询和下载所在班级的教师和任课情况, 而且需要计算和提交评教结果, 有的班级的课程有11门, 为了避免网络拥塞和服务器承受更大的压力, 系统在设计时, 采用SQL的存储过程来提高系统的处理速度。同时为了数据的完整性, 采用了事务的机制, 从而保证一个学生只有一次打分的机会, 而不至于产生垃圾数据。

为了对评教系统进行监控和生成评教结果, 系统设计了后台管理系统, 分别实现用户管理、查看评教人数、显示评教结果和备份等功能。通过授权的管理员可以使用系统菜单来"查看参评人数", 如图5所示, 在此页面, 可看到全校所有参评的班级目前参评的人数。为了便于管理和识别, 系统采用涂色方案对不同的情况予以不同的显示, 参评人数在0-50%的为红色;在50%-66%的黄色;在66%-100%的为白色显示。同时为了准确监控每班参评的情况, 单击班级, 系统将显示对应该班没有参评的学生名单, 这样可采用相应的管理措施, 督促学生参与网上评教活动。

为了管理人员在本地保存数据, 系统提供了"导出评教结果"的功能, 可方便地将评教结果下载到本地, 其结果形式为Execl表格, 这样对结果的处理是很方便的。为了避免不可预知的故障引起的系统问题而造成数据的丢失, 系统提供了数据库备份功能, 有效的备份可将损失降为最低。

6、小结

1、界面美观友好。考虑到学院评教系统涉及到新入学的学生, 他们的计算机应用能力较差, 本系统在设计时, 尽可能多地给学生以友好地提示, 同时在操作很快可以上手, 基本不需要进行培训即可完成评教任务。

2、三层应用结构。结合学校的实际情况, 将评教系统开发成基于B/S模式的三层应用结构型的管理信息系统, 即用户界面层、业务逻辑层、数据访问层, 有效地方便系统的扩展和升级。

3、系统安全策略。网络评教系统涉及到系部评教人员和学生对教师的教学质量的评价等重要信息, 数据安全要求较高。程序采用的Session对象进行注册验证, 有效防止未经注册的用户绕过用户界面直接进入中间层及其口令欺骗。三层应用结构将用户界面和用户逻辑放到不同的处理层。用户端只能通过中间应用层访问数据库, 其中要通过身份认证技术对评教人员和管理员身份进行鉴别。评教人员和管理员通过用户界面向服务器提交个人信息和相关凭证, 服务器确认信息后, 完成身份认证。网络身份认证机制既保证评教人员和管理员通过网络方便地使用系统输入和获取信息, 又保证系统不受非法用户入侵。

4、备份措施。系统利用SQL Server 2000的备份功能对数据库进行日常的物理备份和逻辑备份, 确保系统安全。

网上评教系统改变了我院传统手工评教的历史, 方便广大学生, 只要可以上Internet, 则可以对其任课教师进行评教;同时快速集中收集各方面的评教信息, 辅助教务人员完成繁琐的资料统计工作, 并对信息进行快速的分析和相关报表的输出, 节省大量的人力和物力, 为学校领导提供相关决策支持。不仅满足目前学生网上评教的需求, 而且能适应未来的变化, 成为全校评教工作高效运转不可或缺的基础信息系统。

摘要:本文从学院评教具体业务为背景, 按照软件工程的基本原理, 对评教系统进行需求收集, 利用UML建立需求模型, 在此基础上设计系统的总体结构、功能模块, 并设计了系统的数据库表结构及关系。在实现上, 以ASP.NET、C#技术为支撑, 以MS SQL Server为后台数据库, 最终实现一个基于B/S结构的三层架构网上评教系统, 极大地满足学院评教管理信息化、智能化的要求。

评教系统的设计与实现 篇10

教学质量评估是教学管理的重要环节,而学生评价教师活动是学校教学质量进行动态监测的一种重要手段,是学校教学改革深入发展的需要,是进一步完善学校教学质量,保障教学质量体系的重要组成部分。目前随着科学技术、管理方法的不断进步,学校教学改革的深入和学生规模的不断扩大,传统的学生手工评教过程已不能满足广大师生对教学管理提出的新要求。针对如何利用Web技术来解决学生评教中遇到的实际问题,对提高教学质量具有重要的意义。

1 学生评教管理系统软件开发的意义

教学质量评估对培养优秀教师,提高教育教学质量起着重要作用。学校原先用传统的学生手工评教过程的方法。这种手工评教的方法不仅会造成人力资源的浪费、统计的繁杂,而且存在着各种信息不易存放、易丢失、易出错、难以备份和查询等缺点。随后笔者利用ACCESS数据库技术解决了学生评教过程中遇到的实际问题,提出了基于Access数据库的学生评教管理系统设计与实现。为了满足系统对先进性、安全性、跨平台性、可扩展性、可移植性、分布式等方面的要求,利用网络服务器,可以长期、动态地存储大量的信息,有利于学生评教管理系统进行检索、查找、计算、统计等工作。为了提高工作效率,减轻教学管理人员的负担,达到真正的以评促教,也为学校进行师资管理,实行聘任制和评选优秀教师及教师职务、职称晋升提供可靠的依据。因此,构建一个网上学生评教管理系统就显得十分必要。

2 基于WEB的学生评教管理系统的选择与设计

随着网络信息技术的飞速发展,本地型数据库己不能满足实际工作的需要。起初,学生评教管理系统主要是借助于网络资源的共享,使网络中的计算机共享磁盘空间和磁盘上的文件。机械地将整个库文件传递给客户端,从而实现数据库的调用和查询,这种操作容易造成网络拥塞。后来兴起了C/S模式,较之传统的文件服务器模式性能有了很大改善。但随着网上浏览器功能的进一步扩展,这种网络体系结构更加清楚,分工更加明确的B/S模式便应运而生,它是C/S模式的换代技术,代表了全球应用软件技术发展的趋势。使系统有利于后期的维护和升级。

2.1 系统结构工作原理

本系统采用基于B/S模型的三层结构:客户端、中间服务器和后台数据库。如图1所示。

2.1.1 客户端

由统一的Web浏览器充当,是用户与系统进行交互的界面。用户可以通过管理员分配的用户名和口令登录,进行在线操作,接收用户的HTTP请求,提交到WEB服务器。

2.1.2 中间服务器

是整个系统的核心,起着桥梁和纽带的作用,由Web服务器和应用程序服务器构成。Web服务器处理用户的HTTP请求,将后台处理结果组织成HTML页面发送到用户浏览器上显示出来。应用程序服务器则用于存放系统的功能模块和应用程序,利用这些功能模块和应用程序处理各项来自客户端发出的请求,同时实现对后台数据库服务器的访问,经过查询、删除、更新、插入等一系列的处理活动,然后将相应的处理结果通过Web服务器反馈给客户端。

2.1.3 后台数据库

指数据库服务器, 负责对系统中数据的定义和存储。

2.2 基于WEB的学生评教管理系统功能结构

基于WEB的体系结构,即采用B/S (浏览器/服务器) 模式。这种结构最大的优点就是可以在任何地方进行操作而不用安装任何专门的软件,只要有一台能上网的电脑就能使用,客户端零维护。本系统以WindowsXP为操作系统,采用ASP为脚本语言,运用SQL的数据库技术,设计与开发学生评教管理系统。新系统的运行硬件环境PC机,当用户使用系统时,通过正确的口令进入系统,进行数据库的维护操作和运用。系统功能结构如图2所示。

2.3 教学工作评议学生调查表 (见表1)

说明:体育教师共九项得分, 其中教师批改作业不评分。

3 系统实现技术探讨

ASP.NET是.NET开发平台的一个部件,用来开发驻留在微软的IIS上,并且使用诸如HTTP和SOAP等Internet协议的Web应用程序。它与ADO.NET相结合,对数据库进行查询、修改、添加、删除等操作。另外,ASP.NET应用程序在服务器端运行,客户端不易修改,安全性高。一个学生评教管理系统的建立主要的核心技术有三个:一是与后台数据库的连接和数据的存取,二是评教过程的处理,三是系统的安全性。

3.1 数据库操作方法

数据库的连接和存取对学生评教管理系统来说是必不可少的部分,学生信息表、教师信息表、评教信息表都保存在数据库中供察看和使用。各信息表的字段设置如下:

学生信息表(包括学生编号、学生密码、班级、学年、学期)

教师信息表(包括教师编号、教师姓名、性别、所在教研室、教师密码)

评教信息表(包括教师编号、任教科目、任课班级、[1]你认为教师的工作态度、[2]教师对上课或实验课的管理、[3]教师任课内容的安排、[4]教师上课、下课、[5]教师上课进度掌握、[6]教师讲课、[7]教师批改作业、[8]教师辅导学生、[9]教师形象、[10]教师责任感、教学工作的意见和建议、总分)

3.2 评教流程分析

评教过程可分为三部分:一是系统管理员登录,二是学生评教登录,三是教师查询登录。

3.2.1 系统管理员登录

根据实际情况能够对学生和教师的信息进行录入、浏览、处理、打印等操作。在学生评教前,系统管理员对学生信息表、教师信息表、评教信息表等情况进行录入。在学生评教结束后,系统管理员对学生评教提交的结果进行筛选、剔除非法和错误数据后,进行数据分析和统计。最后评教系统将统计数据自动将转换为报表格式,并以教研室为单位进行排序。如果需要长久保存数据,系统管理员还可单独进行备份数据。

3.2.2 学生评教登录

每个学生通过选择班级和输入密码进入评教系统。根据本班教师上课的实际情况和所列出的教评内容,对每一位任课教师进行评分和提出教学工作的意见和建议。本系统设置了每位学生只能够对自己的任课老师进行评教,无法看到其他教师和其他同学的评教页面。评教结束后,系统对结果进行保存提交。

3.2.3 教师查询登录

当教评过程结束后,教师可以通过输入姓名和密码查看学生对自己的教评结果,并能查看到全校教师的得分和排名情况,通过查看评分和学生对自己教学工作的意见和建议,从中找出自己的优点和不足。

3.3 系统的安全与管理

由于学生评教管理系统的开放性,在促进数据信息充分利用和共享的同时,应当防止各种类型的威胁和侵害,采用合理的信息安全技术和体制来保护系统的数据资源是十分必要的。

3.3.1 硬件支撑

选购两台以上服务器,其中一台作为数据库服务器,一台作为WEB服务器,保证WEB服务器Internet、校园网畅通,而数据库服务器保证校园网畅通、Internet禁止连接。这样一方面可以提高系统的效率、加快用户访问速度,另一方面可以保护数据库的安全。

3.3.2 网络安全

因为学生评教管理系统通常会选用Microsoft公司的Internet Information Server作为系统的WEB应用服务器,而它是面向全球未知用户的,因此安全性非常重要。通常采用防火墙技术(Firewall),在系统中设立两级防火墙,一级为软件防火墙,另一级为硬件防火墙(可选),确保网络安全,防止黑客破坏。

3.3.3 授权管理

本系统采用二级安全保障。第一级:依赖于网络本身对用户使用权限的规定;第二级:在程序模块中通过使用密码控制功能,对用户使用权限加以限制。

3.3.4 接口设计

模块功能单一,上、下层模块之间只存在调用和返回关系,同层模块之间没有联系。模块功能内聚,模块之间数据耦合。

4 结束语

本系统为学生对教师评分提供一种公平有效的计算方法, 既节省了人力, 减轻了教学管理人员的工作负担, 又提高了学生评教的合理性, 对教学改革起到了积极的促进作用。基于WEB模式学生评教管理系统的优点主要来自于它的体系结构, 它的软件独立性和网络功能使系统的安装、改进、升级和扩展变得极为灵活;信息发布及时、反馈迅速和数据共享广泛使网上学生评教变得更加方便, 但还存在不足之处。总之, 文章仅对WEB模式应用于学生评教管理系统的初步探索, 更多的问题有待今后进一步的研究。

参考文献

[1]郑刚.基于B/S模式的网上教学系统研究与设计[J].计算机工程与应用.2001.

[2]张献.学生网上评教体系的构建与探索[J].长春大学学报.2007.

[3]曹衍龙.ASP/ASP.NET数据库开发实用工程案例精选[M].北京:人民邮电出版社, 2005.

[4]尚俊杰.ASP.NET程序设计[M].北京:清华大学出版社;北京交通大学出版社, 2004.

上一篇:管理学案例下一篇:老龄化下的护理保险学