基于DDE技术的Matlab语言上机考试平台的开发
摘要
随着科学技术在各个领域的深入发展,Matlab语言、LabVIEW编程系统等课程在高校的开设也越来越普遍。得益于计算机的普及和网络技术的发展,这些课程在教学过程中已开始实现理论与实际应用的结合,进入实验室和更多的实际运用领域。但是旨在检验教学成果的考试在无纸化的道路上却是举步维艰。在国外,一些发达国家网上考试己经得到蓬勃发展,已成为现代教育的有力补充,非常适合个性化学习。在国内,网上考试还处于试点阶段。目前进行的网上考试系统大体采用B/S(浏览器/服务器)和C/S(客户/服务器)两种模式。
本文介绍基于Visual Basic语言、采用C/S方式的Matlab语言上机考试系统的设计与实现。在这个系统中,学生使用基于VB的专用网上考试软件进行答题。考试软件的职能是负责与数据库的通讯和管理各种考试操作。我们所开发的Matlab上机考试平台是一个功能强大的平台。考生所有的抽题、编程、调试、保存和交卷都在上机考试平台上完成,简化了考生的操作。教师平台可以实现阅卷、运行代码、组卷和成绩统计等功能,方便教师对学生考试的管理。该系统将应用于我校的Matlab语言课程考试,目的在于提高教学效果和教学质量,并且该系统对于程序设计类课程的考试改革具有极其重要的意义。
关键词:网上考试系统、Matlab、自动组卷、Visual Basic
目 录
摘要 ………………………………………………………………………………………….…I
1 前言 …………………………………………….……………………………………….…1
1.1 课题研究背景与意义…………………………………………. ….….…………………1
1.2 研究内容与成果……………………………………………………………….…………2
1.2.1 主要研究内容与目标……………………………………………….…………2
1.2.2 主要研究成果……………………………………………………….…………3
2 相关技术背景 ………………………………………………………………….…………3
2.1 Visual Basic6.0 ………………………………………………………………….………3
2.1.1 Visual Basic6.0的语言特性 ………………………………………….………3
2.1.2 Visual Basic6.0的属性、方法和事件……………………………………….…4
2.2 C/S模式考试系统及其特点……………………………………………….……………5
2.3 DDE技术…………………………………………………………………………………5
2.4 ADO技术……………………………………………………………………….………6
2.5 自动组卷算法 ………………………………………………………………….………7
3 系统总体设计…………………………………………………………………….…………8
3.1 系统概述……………………………………………………………………….…………8
3.1.1 系统研究的必要性 …………………………………………………….………8
3.1.2 系统的软硬件平台 ………………………………………………….…………9
3.2 系统功能模块………………………………………………………………….…………9
3.2.1 系统应完成的主要功能介绍……………………………………………………9
3.2.2 系统模块划分……………………………………………………….…………10
4 Matlab语言与应用上机考试平台设计……………………………….…………12
4.1 数据库分析设计 …………………………………………………………….…………12
4.2 系统登录总界面设计 ……………………………………………………….…………16
4.3 学生上机考试平台设计 …………………………………………….…………………16
4.3.1 学生考试登录界面设计……………………………………………………….17
4.3.2 学生信息核实界面设计………………………………………….……………18
4.3.3 学生考试界面设计………………………………………………….…………19
4.4 教师阅卷平台设计 ………………………………………………………….…………21
4.4.1 教师登录界面设计………………………………………………….…………21
4.4.2 教师阅卷界面设计 ………………………………………………….…………23
4.4.3 试卷生成界面设计………………………………………………….…………25
4.5 帮助信息界面 ……………………………………………………………….…………26
5 Matlab上机考试系统的调试 ……………………………………………….…………28
5.1 系统登录总界面 ……………………………………………………………….………28
5.2 学生上机考试平台的调试………………………………………………………………29
5.2.1 学生考试登录界面的调试………………………………………………………29
5.2.2 学生信息核实界面的调试…………………………………………….…………32
5.2.3 学生考试界面的调试…………………………………………………….………33
5.3 教师阅卷平台的调试 ………………………………………………………….………33
5.3.1 教师登录界面的调试…………………………………………………………….33
5.3.2教师阅卷界面的调试 ………………………………………………….…………35
5.3.3 教师组卷界面的调试………………………………………………………………36
6 Matlab上机考试系统应用与实践 …………………………………………….………38
5.1 Matlab语言上机考试平台学生考试模块应用 …………………………………………38
5.2 Matlab语言上机考试平台教师阅卷模块应用 ………………………………….……40
7 总结…………………………………………………………………………………….………42
致谢…………………………………………………………………….………………….………43
参考文献 ……………………………………………………………….………………….……44
附录 …………………………………………………………………………………………………45