论文部分内容阅读
在教育业和计算机业高度发展的今天,计算机水平已经成为个人能力的标志,计算机考试已经深入到每一行业,随着计算机考试主观题的不断增加,教师的工作量也不断加大,同时主观题人为阅卷的准确率也越来越受到关注,为了提高阅卷效率并保证考试结果的公正性,实现对计算机考试的自动阅卷是大势所趋;随着程序设计题在计算机主观考试题中的不断增加,程序设计题的自动阅卷也显得越来越重要。PowcrBuildcr语言作为目前最好的数据库前端开发工具,在大学课程及今后有关计算机程序考试中将占据主导地位,为了准确考核学生对PB开发工具的正确使用能力并提高阅卷的准确率和速度,开发一个针对PB程序设计题考试的自动阅卷系统意义深远。 本文针对高校计算机上机考试所提出的一些问题和需求,借鉴英国诺丁汉大学开发的Course Master系统及上海大学段汉周等提出的VB程序设计考核自动评阅系统方面的成果,通过对模式匹配、要点匹配等相关技术的重点研究,提出了通过语法判断和要点匹配两个关键步骤对计算机考试中的程序设计题进行自动评阅,避免了由于以往自动阅卷系统的单一性而导致对学生成绩的不正确评判;同时通过对动态链接库的设计及调用使程序更具有可扩展性和易维护性;采用高可靠性和高可用性的关系型数据库Oracle作为后台数据库,为系统的稳定运行及数据的安全存储也起到了保障作用;同时以真值逼近、要点分析等算法为基础提出了要点快速匹配算法,通过对算法的改进和创新,提高了本系统自动阅卷的准确性。 在系统的设计过程中,对系统的自动评分部分进行了重点的分析与设计,通过对动态链接库和新算法的设计及调用,使系统更具有实用性和可复用性,通过大量的实例检验,结果表明系统运行稳定,所得分数准确、统一。