欢迎来到天天文库
浏览记录
ID:57744563
大小:2.83 MB
页数:92页
时间:2020-03-27
《基于Windows API的VB编程题自动评分系统的研究与实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、分类号UDC密级单位代码!Q151基于WindowsAPI的VB编程题自动评分系统的研究与实现张昌运指导教师李延珩职称教授学位授予单位大连海事大学,申请学位级别硕士学科(专业)计算机科学与技术(计算机软件与理论)论文完成日期2011年5月答辩日期2011年6月答辩委员会主席TheResearchandImplementationofAutomaticScoringSystemofVBProgrammingProblemBasedonWindowsAPIAthesisSubmittedtoDalianMa
2、ritimeUniversityInpartialfulfillmentoftherequirementsforthedegreeofMaster0fEngineeringbyZhangChangyun(ComputerScienceandTechnology)ThesisSupervisor:ProfessorLiYanhengMay2011大连海事大学学位论文原创性声明和使用授权说明原创性声明本人郑重声明:本论文是在导师的指导下,独立进行研究工作所取得的成果,撰写成博/硕士学位论文:基壬型也亟Q里墨
3、丛!的y旦缠猩题自动透佥丕统的硒究量塞现:。除论文中已经注明引用的内容外,对论文的研究做出重要贡献的个人和集体,均己在文中以明确方式标明。本论文中不包含任何未加明确注明的其他个人或集体己经公开发表或未公开发表的成果。本声明的法律责任由本人承担。学位论文作者签名:刍她学位论文版权使用授权书本学位论文作者及指导教师完全了解大连海事大学有关保留、使用研究生学位论文的规定,即:大连海事大学有权保留并向国家有关部门或机构送交学位论文的复印件和电子版,允许论文被查阅和借阅。本人授权大连海事大学可以将本学位论文的全部
4、或部分内容编入有关数据库进行检索,也可采用影印、缩印或扫描等复制手段保存和汇编学位论文。同意将本学位论文收录到《中国优秀博硕士学位论文全文数据库》(中国学术期刊(光盘版)电子杂志社)、《中国学位论文全文数据库》(中国科学技术信息研究所)等数据库中,并以电子出版物形式出版发行和提供信息服务。保密的论文在解密后遵守此规定。本学位论文属于:保密口在——年解密后适用本授权书。不保密口(请在以上方框内打“√’’)论文作者签名:潲龟导师签名:蓼丝彤日期:如J7年7月『日摘要目前,无纸化考试已经成为一种趋势,与此同时
5、,产生了一系列新课题,包括程序设计语言类中编程题自动评阅技术的研究。程序设计语言类考试中编程题自动评阅技术的实现,是无纸化考试必须解决的关键性问题之一。目前编程题的自动评阅技术,成为一个研究热点和难点。国内已经有一些关于程序设计语言类的考试系统,这些考试系统大多数是针对选择题、填空题和完善程序题,可以说对于这些客观题或操作受限的主观题的评分技术已经很成熟。但是对于具有主观性很强的编程题来说,还没有特别好的办法和成熟的技术。本课题就是为解决编程题评分这一难题而提出的,具有重要的理论和现实意义。本文首先对v
6、B编程题自动评分系统的课题背景和现状进行了研究和分析,然后对API函数、Windows的消息机制、进程间通信以及字符串匹配算法进行了深入地研究,模拟人工阅卷的思维过程,采用了动态评阅和静态评阅相结合的方法分别对学生程序进行事件代码的功能测评和界面设计的静态测评。给出了VB编程题的自动评分系统的解决方案和设计思路:使用APIHook记录标准答案程序在运行时由人工操作所触发的消息,在动态评分时,借助VB6.0对学生程序进行编译和运行,将记录的消息发送给正在运行的学生程序以驱动学生程序的自动运行,利用输出代码
7、将学生程序的运行结果输出到指定的文件中,并和标准答案运行结果进行匹配;在静态评分时,对学生程序文件进行窗体信息匹配、窗体中控件信息匹配、关键词匹配和得分点匹配,按照各个部分不同的权值计算学生的得分。最后,开发了一个针对vB上机考试的自动评分系统。初步实验结果表明:基于WindowsAPI的VB编程题自动评分系统能准确的给出编程题的分数,系统运行稳定,评分误差较小。关键词:WindowsAPI;Windows消息机制;字符串匹配;自动评分英文摘要ABSTRACTPresently,thepaperless
8、examinationhasbecomeatrend,atthesalnetime,aseriesofnewissueshaveemerged,includingthestudyofautomationmarkingtechnologyforprogrammingprobleminprogramminglanguage.Theimplementationofautomationmarkingtechnologyforprogrammingp
此文档下载收益归作者所有