朱卫霞
本文设计了一种以ASP.NET技术为核心的学生学业测评系统,该系统还融入了SQL Server 2005数据库技术和Microsoft Visual Studio 2008技术,包括登录模块、设置模块、测试管理模块、数据库等部分,能够对高职计算机类课程进行远程在线测试,并为用户提供仿真式学业测试考评环境,对于高职院校计算机专业课程教学信息化水平的提升能够起到积极的作用。
【关键词】ASP.NET技术;学业测评系统;高职院校;计算机专业教学
1 系统设计总体分析
1.1 需求分析
本系统设计的目的在于:实现高职院校计算机类课程考核的在线测试,且测试结果能够由系统自动批改,如此一来,大大提升了课程教学考核的效率。此外,利用计算机系统的自动识别与批改功能,还能够避免人为批改试卷过程中,造成的误差。为了实现上述设计功能,本系统采用了先进的ASP.NET技术,并融合了SQL Server 2005数据库技术,构建了一体化的在线考评测试平台,在系统操作中,主要含有登录、注册、考试、管理四种行为,其中,考试和管理是系统的核心功能需求,又包括:试题库建立、题目随机抽取、考生在线答题管理、考试结束控制、多轮测试反馈等多项功能。
1.2 技术分析
本系统的开发,源于ASP.NET技术,并采用SQL Server 2005作为数据,而程序编译则应用CSS、PHP。在ASP.NET技术静态结构框架中,通过编码、控件、临时文件的组建,能够生成多个网页指令,通过这些网页指令形成完整的前端界面。与ASP相比,ASP.NET技术更具安全性,且拥有丰富的WEB控件,能够支持更多事件的同期处理,不仅提升了程序开发的便利性,还大大提升了系统运行的效率。
2 系统模块设计
2.1 登录模块
系统的登陆模块,是整个教学测评系统的首页,在具体的设计中,需要结合系统功能设计。根据本系统应用于高职计算机专业课程教学测评的需求,该登陆模块被设计成两个子模块,分别为学生登录模块和教师登录模块,上述两个模块均包含用户名输入和密码输入两个功能,在具体的设计中,需要应用ASP.NET技术开发两个登录界面,两个界面的权限不同,分别为教师(管理员)登录权限,学生(用户)登录权限。
2.2 设置模块
设置模块,是该测评系统用于登录设置、考核设置、权限设置等操作的核心模块,按照B/S架构分析,该模块应属于系统的WEB服务器层次,且分属数据服务层,即:业务逻辑的实现层,它主要完成系统设置的相关应用功能,当WEB服务器接收到教师或学生发出的设置请求后,则会根据请求的类型,与系统的数据库进行数据交互,最后,将处理的结果返回到WEB服务器,并把处理数据存入数据库中,完成系统相关功能的设置。
此外,该模块的设置功能主要包含:院系设置、年级设置、班级设置、课程设置和测评设置几个部分,其中,院系、年级和班级设置,主要用于登录用户自身信息的设置和保存;课程设置功能,则能够实现课程信息,例如,教学学时、教学章节、教学目标等的设置;而测评设置功能,则能够完成在线测评信息,如测评项目、分值分布、题型分类等的设置。
2.3 测评管理模块
测评管理模块是本系统最为关键的核心模块,该模块主要由试题选择平台、测评管理平台、测评统计平台几个子模块构成,其中,试题选择平台主要完成课程测评考核题目的抽选、测评管理平台主要完成学生在线测试的运作,而测评统计平台则用于对课程测评结果进行统计。
在该模块试题选择平台的构建中,需要引入试题选择算法,在本系统中,采用最大信息量选题法,该方法根据当前试题估计值选择项目信息函数最大的试题,能够快速、高效地组建在线测试题库,在组建过程中,难度越接近当前被测试题的能力值,猜测度就越接近1,其项目信息函数的值也越高,以此实现了课程在线测试题的最优化选择。而测评管理平台运作中,能够对考生提交的测评试卷进行在线分析,多轮测试,直到试卷的错误率为0,最终,将统计测试的结果以图表的形式输出。
2.4 数据库设计
本系统采用SQL Server 2005为数据库系统,根据设计需要,系统的数据库量表包含:用户信息表、测评记录表、试题选择表等。例如,在用户信息数据表中,主要包含用户ID、用户编号、登录名、年级、姓名等信息,皆为用户注册登录时的个人信息。此外,还包含用户测评能力值信息,该信息主要根据用户多测在线测评考核的成绩,进行估算,分为A、B、C、D四个等级,其中,A级代表用户连续5次测评成绩均>85分,B级代表用户连续5次测评成绩均>75分,C级代表用户连续5次测评成绩均>65分,D级代表用户连续5次测评成绩均<60分,该数据参量的引入,意在对学生测评水平进行量化评估。
3 系统测试与实现
系统测试中,主要包含登录模块、设置模块、测评管理模块三个部分的功能性测试。首先,在登录模块中,主要包含用户名输入、密码输入界面;其次,在设置模块中,主要包含院系设置、年级设置、班级设置、课程设置和测评设置几个部分,在顺利登陆后,用户能够通过设置模块,完善个人注册信息,并选择课程考核的项目,为之后的测试做铺垫。最后,在测评管理模块中,主要包含试题选择、测评统计、分值输出等。以下为系统登录模块的主要代码:
<?php
session_start();
class chkinput{
var $name;
var $pwd;
function chkinput($x,$y)
{
$this->name=$x;
$this->pwd=$y;
}
4 结语
总而言之,本文所设计的学生学业测评考核系统,具备丰富的课程在线测试功能,完全能够满足高职院校计算机专业课程教学的需求,在今后的教学实践中,希望该系统能够得到广泛地推广和应用,不断提升计算机专业课程教学的质量。
参考文献
[1]于南.基于MVC架构的大学生综合测评系统研究[J].渭南师范学院学报,2015(06):34-37.
[2]张建林.关于心智测评系统在大学生学业与职业生涯规划中的作用[J].职教论坛,2011(29):56-58.
作者单位
上饶职业技术学院 江西省上饶市 334109