首页> 中文学位 >VB程序设计考试系统的设计与实现
【6h】

VB程序设计考试系统的设计与实现

代理获取

目录

封面

声明

中文摘要

英文摘要

目录

第1章 绪 论

1.1 研究背景

1.2 国内外研究现状

1.3 研究内容

1.4 论文的组织结构

第2章 相关技术综述

2.1 Microsoft.NET平台

2.2 XML技术

2.3 Windows API技术

2.4 正则表达式

2.5 本章小结

第3章 需求分析与概要设计

3.1 系统需求分析

3.2 实施方案设计

3.3 总体结构设计

3.4 编程题评分标准的表示模型

3.5 系统数据库设计

3.6 本章小结

第4章 系统设计中的关键技术问题

4.1 编程题总体评分方案

4.2 基于XML的界面静态评分方案

4.3 分块插桩动态评分方案

4.4 基于正则表达式的代码静态评分方案

4.5 本章小结

第5章 系统主要模块实现效果

5.1 答题模块

5.2 评分模块

5.3 考务管理模块

5.4 实例验证及结果分析

5.5 本章小结

结论

参考文献

攻读硕士学位期间所发表的论文

致谢

个人简历

展开▼

摘要

程序设计课程是高校很重要的计算机基础课,Visual Basic因其语法简单,是很多专业的入门语言。由于程序设计题的自动阅卷不易实现,很多高校仍采用笔试形式,不能很好地反映出学生真实水平。目前市场上的 VB 上机考试系统,多以全国计算机二级考试试题为题库设计,不具有通用性。系统对程序界面评分比较准确,对程序代码的评分往往只看运行结果,评分结果不够合理。
  本文以河北科技大学VB程序设计课程教学内容为研究对象,设计实现VB上机考试系统。系统基于.NET平台设计,采用MVC架构进行实施,包含考务管理模块、答题模块和评分模块三个主要模块,其中评分模块是系统的核心模块。本文提出“界面XML静态评分→分块插桩动态评分→代码正则静态评分” 三部曲的编程题自动评分方案。界面XML静态评分是将学生程序的FRM文件转换为XML文件,提取测试对象信息进行界面评分,从而简化评分过程,提高评分效率;分块插桩动态评分是将学生程序分块嵌入标准答案程序,利用插桩语句输出运行结果进行动态评分,有效避免学生程序局部错误引发的连带错误,减少学生大量丢分的情况;动态评分结果为 0 时,利用正则表达式规约得分点信息,兼顾语句次序,对程序块进行代码正则静态评分,使评分更准确。
  本系统可用于考试或平时练习,便于教师对学生考试结果加以统计分析,进行更有针对性的辅导,提高教学质量。系统克服了现有评分方法的不足,使评分更加科学、准确,接近人工阅卷的效果。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号