基于B/S架构下的学生评教管理系统设计与实现

2017-05-10 11:49一,安
电子测试 2017年4期
关键词:评教问卷数据库

陈 一,安 毅

(呼和浩特职业学院计算机信息学院,内蒙古呼和浩特,010051)

基于B/S架构下的学生评教管理系统设计与实现

陈 一,安 毅

(呼和浩特职业学院计算机信息学院,内蒙古呼和浩特,010051)

围绕职业教育理念,设计实现了基于B/S架构下采用ASP.NET、数据库等技术,理论与实践教学不同评价体系的学生评教系统,并对系统模块功能、数据库、安全性等内容进行了详细介绍。。

职业教育;学生评教; B/S架构;ASP.NET

0 引言

随着我国职业教育的发展和改革的不断深入,提高实践教学质量成为职业教育发展和教学改革的重点,而如何对实践教学进行有效评价则是当下教学改革研究的热点之一。在以往的传统评教中,评教工作往往存在速度慢、准确性差、统计结果汇总难等缺点;当下虽出现了大量学生评教软件,但往往都采用单一的评价体系,由于理论和实践教学在教学方式、教学过程、教学目标上都存在很大不同,单一的评价体系很难准确的反映其教学效果,因此设计开发更为适合高职院校教学特点,能够更为快速、准确的反映教学质量尤其是实践教学效果的评教系统具有重要实用价值。

本系统设计紧紧围绕职业教育理念、从职业院校实际情况和需求出发,采用B/S模式,利用ASP.NET、数据库等技术进行了系统开发,进一步方便了学生对评教工作的参与与反馈,并将理论教学与实践教学评价相分离,使评价、统计和分析更具针对性和指向性,从而更有效的反映实际教学情况,及时发现教学存在的不足,为学校进行教学改革提供详实的数据基础。

图1 系统设计开发流程

图2 具体结构框图

1 系统设计开发流程

在分析往年大量评教资料、数据和统计分析结果基础上,结合职业院校教学特点,进行了较为全面的系统需求分析,并最终完成了系统功能设计和各模块程序设计。通过反复调试和大规模测试,实现了系统的预期功能。具体系统设计开发流程如下图1所示。

2.系统架构和模块功能描述

2.1 系统架构

系统采用ASP.NET开发平台, SQL SERVER2008数据库进行系统开发 [1]。系统由3个模块组成,分别为对应管理人员、学生和教师的系统管理、学生评教和教师查询模块。具体结构框图如图2所示。

2.2 管理模块

2.2.1 信息管理

具有院系、专业、班级、课程等基础信息导入和维护;学生、教师基本信息导入;密码维护;教师类型维护;授课地点维护等信息管理功能。

2.2.2 问卷调查管理

具有基础参数设置、问卷调查设置、问卷题库维护、问卷模板维护、问卷须知维护和问卷发布功能(如图3),能够完成不同类型课程不同题型问卷的构建。问卷发布功能则允许在同一学期内多次发布不同问卷,以针对不同时间段进行更具针对性的教学效果考察。

2.2.3 查询统计管理

具有评教信息查询和评教结果统计功能。各类管理人员可以实时了解学生、教师在评教活动中的情况,如各院系学生评教人数、比例情况;教师在全校相同课程中的评分和排名;教师在院系的排名情况;教师授课中最突出问题等。

2.2.4 权限设置管理

具有对学校领导、教学督导、学校教学管理人员、各院系负责人、各院系教学管理人员、系统管理员等不同类型人员进行问卷构建、修改和发布,以及评教结果统计查询等功能的权限设置功能。

2.3 学生评教模块

学生评教模块由本学期应评价课程界面、评卷须知界面和评卷录入界面等页面构成。学生按系统提供账号、密码成功登录后,进入本学期应评价课程界面(如图4)。在此界面中,列出了该生本学期本轮须进行评价的课程、授课教师信息和评教状态信息。学生在评教须知界面了解具体要求和注意事项后,进入评卷录入界面对课程进行评价打分。

评教问卷按照A类(理论课)、B类(理论+实践课)、C类(实践课)课程类型的不同分为三种。A类课程主要对教师教态、课程设计、教学内容等 10 项指标进行考察;C类课程主要对教师对于课程的设计、实习、实验等有关实践的 10 项指标进行考察;B类课程则结合A类和C类部分内容对教学态度、教学能力、课程规划、实训效果等12项指标进行考察。不同评教问卷的设置,使评价更具针对性,更能准确的反映实际教学效果。

2.4 教师查询模块

学生对教师测评后,教师可按系统提供账号、密码登录系统实时查询测评分、排名等情况。系统同时提供“教师所属院系学期授课平均分及排名表”、“全校相同课程测评分及排名统计表”等多个表格的导出、打印功能。

3.主要采用技术

3.1 系统安全性

系统采用基于B/S的三层结构模型,实现了用户界面层、中间层和数据库层的有效分离,既方便了控制服务器的访问,又保障了数据库的安全。除此之外,系统还利用 ASP.NET自身提供的安全措施与IIS和Windows 安全子系统,从验证、授权、模拟和加密服务等方面进行相应设置,其最主要通过基于角色的安全保护措施来限制用户的访问权限,从而保证系统和数据的安全性。

3.2 非法数据的检测

为了保障学生评教数据的准确性,系统针对输入数据进行了必要的非法数据检测。通过综合使用ASP.NET中丰富的检验控件,如在同一个文本框中同时使用Required Field Validator、RegularExpressionValidator和RangeValidator等方式进行检测,一旦发现非法数据 ,系统马上给予提示。

3.3 减少过程冗余

为了解决大量用户同时访问数据库服务器,数据流量过大所可能出现的系统反应迟钝乃至系统瘫痪的状况。我们从两个方面着手解决以上问题,一是利用ASP.NET本身的编译特性,系统除第一次运行需编译执行稍慢外,以后都是直接执行。二是系统一律采用使用SQL存储过程。由于系统频繁使用数据库表中数据且每一次都会涉及到SQL语句, 使用SQL存储过程只需分析、编译和优化一次,而从ASP.NET页面执行SQL语句时,SQL语句则每次均须被SQLServer分析、编译和优化,显然使用SQL存储过程可以大幅度提高效率。此外, 多个SQL语句在使用存储过程中可以打包在一个SQL存储过程中,然后以一个组执行,避免了多次打开数据库的时间消耗。

3.4 评分标准的动态配置

系统针对不同专业的各自特点,采用了由用户自行配置各模块量化值及各模块在整个测评中所占比例的形式,实现了量化值的动态配置。

3.5 JAVA技术的使用

为了提高安全性、加强页面管理,系统还多次使用了JAVA技术。例如,为了阻止用户非法使用页面,页面设置了全屏模式并屏蔽了页面右键功能。以下为置全屏模式超链接代码:<a

图3 问卷调查管理

图4 本学期应评价课程界面

href=“ javascript:w indow. open(‘ login /login. aspx’ ,‘fullscreen’ ,‘fullscreen, scrollbars’ )” ……

以下为右键屏蔽代码。

4.评教系统应用

评教系统在经过反复调试后,于2015-2016学年度第二学期在呼和浩特职业学院进行了上线应用。在运行期间,系统总体运行平稳,未出现明显异常,能够在学生评测后及时、准确的对评教结果进行汇总和发布。截止2016年7月15日,呼和浩特职业学院组织12674名在校生通过学生评教系统进行了评教,回收评教问卷55436份,其中A类课程问卷15602份; B类课程问卷25378份;C类课程问卷14456份;累计有10986名学生参与了评教,占在校生比例的86.68%;累计对581名授课教师进行了评教,占授课教师总数(603人)的96.35%,达到了预期效果。

5.结语

网上学生评教系统不仅为学校、教学管理部门提供了详实、可靠的的基本数据,弥补了传统评教效率低、统计难等缺点,而且通过对理论和实践课程的分离,灵活的评价体系设定,都更加符合了当下职业教育发展的理念,更为适合高职院校的教学特点,在呼和浩特职业学院的成功应用就是最好的证明。

[1] 卢成均, 基于ASP.NET技术的学生评教系统的开发[J]. 重庆师范大学学报(自然科学版), 2015, 4:29-32.

[2] 潘安琪. 以学生网上评教推动高校教学改革[J]. 新课程研究:高等教育, 2012, 43(4):155-157.

[3] 谢强林. 基于.NET三层架构的损害保险系统的设计与实现[D].合肥工业大学, 2007, 41(1):18-22.

[4] 路芳瑞. 基于RIA的教学管理系统的研究[J]. 大连理工大学, 2008, 41(1):18-22.

[5] 徐连霞,傅伟. ASP.NET数据验证机制研究[J]. 科技广场, 2009, 2(7):89-91.

[6] 金培,刘振娟. 基于RBF神经网络的非线性控制系统[J]. 电脑知识与技术(学术交流), 2007,11:1384-1385,1470.

[7] 陈明,互联网+时代下高职高专教学现代化的探索,电子测试,2016,07:96-97.

[8]戴丽萍,马艳平,张风彦等,基于B/S模式的学生资助管理系统的优化与实现,电脑知识 与技术,2016,27:57-58

The design of management system of students evaluation of teaching based on B/S model e

ChenYi,AnYi
(Department of Computing Information Hohhot Vocational College, Hohhot 010051,China)

Design and implementation management system of students evaluation of teaching based on B/S model by using ASP.NET ,database and other technology. In order to emphasize the concept of Vocational Education ,the system evaluate theoretical teaching and practical teaching effectiveness with different methods. The system module function, database, security and other content are also introduced in detail in the paper.

vocational education;students evaluation of teaching; browser/server mode;ASP.NET

内蒙古自治区教育厅自然科学项目(NJZY16453)

猜你喜欢
评教问卷数据库
地方高校教学评价指标制订与评教数据分析
数据库
问卷网
高校学生网上评教的探索与实践
数据库
数据库
数据库
高校学生评教的问题与对策——以中国矿业大学为例
评教,别忘记站在教师的立场上
问卷大调查