VB程序设计考试系统的设计与实现-计算机技术专业论文.docxVIP

VB程序设计考试系统的设计与实现-计算机技术专业论文.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VB程序设计考试系统的设计与实现-计算机技术专业论文

摘 摘 要 摘 要 程序设计课程是高校很重要的计算机基础课,Visual Basic 因其语法简单,是很 多专业的入门语言。由于程序设计题的自动阅卷不易实现,很多高校仍采用笔试形 式,不能很好地反映出学生真实水平。目前市场上的 VB 上机考试系统,多以全国 计算机二级考试试题为题库设计,不具有通用性。系统对程序界面评分比较准确, 对程序代码的评分往往只看运行结果,评分结果不够合理。 本文以河北科技大学 VB 程序设计课程教学内容为研究对象,设计实现 VB 上机 考试系统。系统基于.NET 平台设计,采用 MVC 架构进行实施,包含考务管理模块、 答题模块和评分模块三个主要模块,其中评分模块是系统的核心模块。本文提出“界 面 XML 静态评分→分块插桩动态评分→代码正则静态评分” 三部曲的编程题自动 评分方案。界面 XML 静态评分是将学生程序的 FRM 文件转换为 XML 文件,提取 测试对象信息进行界面评分,从而简化评分过程,提高评分效率;分块插桩动态评 分是将学生程序分块嵌入标准答案程序,利用插桩语句输出运行结果进行动态评分, 有效避免学生程序局部错误引发的连带错误,减少学生大量丢分的情况;动态评分 结果为 0 时,利用正则表达式规约得分点信息,兼顾语句次序,对程序块进行代码 正则静态评分,使评分更准确。 本系统可用于考试或平时练习,便于教师对学生考试结果加以统计分析,进行 更有针对性的辅导,提高教学质量。系统克服了现有评分方法的不足,使评分更加 科学、准确,接近人工阅卷的效果。 关键词 考试系统;自动阅卷;VB;XML;分块插桩;正则表达式 I 河北科 河北科技大学硕士学位论文 Abstract Program designing is an important computer elementary course in college. Visual Basic, because of its simple syntax, is the introductory language of many disciplines. The automatic marking of programming is not easy to achieve, so that many colleges still use the written examination form which is not always efficient to reflect the true level of students. Currently most of the VB examination systems mostly use the national computer grade II examination question bank. These kinds of examination systems don’t have universality. The score of program interface is accurate, but the score of program codes which is only based on the running results is not reasonable. According to the teaching requirements of program designing course in Hebei University of Science and Technology, this paper designed and implemented a VB computer examination system which based on .NET platform, using the MVC architecture. It consists of three main modules, namely management module, test module and evaluation module. Among them, scoring module is the core module of the system. This paper proposed a marking scheme that involves XML interface static marking, block program instrumentation dynamic marking and regular expression static marking. XML interface static marking transforms the student’

您可能关注的文档

文档评论(0)

peili2018 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档