Print

主观题自动阅卷系统的实现VB编程题自动阅卷

论文摘要

近年来,由于计算机技术的迅猛发展,教育的教育教学模式和考试模式都产生了质的飞跃。特别是在现代教育的教育教学模式逐步完善的今天,对于考试模式的改革提出了新的要求,编程题的自动阅卷技术是一项非常具有实用价值的应用,也是实现计算机自动阅卷的一个关键技术。计算机考试程序设计题自动阅卷技术的研究与实现在计算机考试和教育领域都有十分重要的实际意义。Visual Basic是目前常用于Windows程序设计的优秀编程语言之一,为了使学生适应计算机等级考试,考核学生应用VB编写程序的能力,实现Visual Basic编程题的自动阅卷,开发了一个针对等级考试中Visual Basic语言上机考试的自动阅卷系统。对Visual Basic和Windows的消息处理机制以及API函数进行了深入地研究,对动态链接库技术在本系统中发挥的作用进行了分析,提出了VB中动态调用动态链接库的方式。本系统对程序题的自动评阅采用了动态评阅和静态评阅相结合的方法,从而实现主观题自动阅卷。

论文目录

  • 摘要
  • ABSTRACT
  • 1 绪论
  • 1.1 引言
  • 1.2 国内外发展状况
  • 1.3 课题的研究目标
  • 1.4 开发工具的选择
  • 1.5 本论文的主要内容
  • 2 系统可行性分析
  • 2.1 VB程序的总体框架
  • 2.2 VB的工作方式
  • 2.3 设计思路
  • 2.3.1 静态阅卷
  • 2.3.2 动态评阅
  • 3 相关技术
  • 3.1 Windows API
  • 3.1.1 Windows API简介
  • 3.1.2 Windows API组成
  • 3.1.3 在VB中调用Windows API函数
  • 3.2 Windows的消息运行机制
  • 3.2.1 Windows的消息
  • 3.2.2 Windows事件驱动机制
  • 3.2.3 Windows的消息循环
  • 3.2.4 队列消息和非队列消息
  • 3.2.5 消息的发送
  • 3.2.6 句柄
  • 3.3 DLL技术
  • 3.3.1 DLL简介
  • 3.3.2 DLL的优点
  • 3.3.3 DLL的链接方式
  • 3.3.4 DLL和EXE的区别
  • 3.3.5 在VC中创建DLL
  • 3.4 回调函数
  • 4 系统总体设计
  • 4.1 系统设计方案
  • 4.2 静态阅卷技术
  • 4.3 动态阅卷技术
  • 4.4 系统流程图
  • 4.5 控制用户程序
  • 4.5.1 找出各个考生文件夹中的工程文件
  • 4.5.2 加载VB环境和考生应用程序
  • 4.5.3 获取考生程序窗口句柄
  • 4.5.4 模拟键盘操作
  • 4.5.5 获取考生程序中各个控件的句柄
  • 4.5.6 处理相应的事件过程
  • 4.5.7 退出VB6.0和用户应用程序
  • 4.6 数据库设计与实现
  • 4.6.1 数据库的需求分析
  • 4.6.2 创建存储过程
  • 4.6.3 数据访问层
  • 4.7 主观题自动阅卷系统的实现
  • 4.7.1 自动阅卷系统的设计
  • 4.7.2 阅卷中心服务器
  • 4.7.3 阅卷系统客户端
  • 4.7.4 系统登录
  • 4.8 评分系统的设计
  • 5 应用举例
  • 5.1 阅卷前准备
  • 5.2 评分标准
  • 5.3 系统运行界面
  • 5.4 举例
  • 总结
  • 致谢
  • 参考文献
  • 相关论文文献

    本文来源: https://www.lw50.cn/article/569847dde32e78a3b47e197e.html