1系统的结构和功能概述
1.1教师模块
①考试与练习题库的管理。
学生登录考试系统后,系统将随机的从题库中抽题组卷。本系统首先会清空“你的选择试题”“、你的判断试题”、“你的填空试题”等工作表中原有的记录,然后再通过调用函数从数据库中的“选择”、“判断”、“填空”等3个工作表中随机地抽取规定数量的试题,分别添加到“你的选择试题”、“你的判断试题”“、你的填空试题”等工作表中,作为该学生本次考试的试题,最后再通过以下语句为“学生考试”窗体设置数据源:工作表名称。
②考试时间控制。
通过学生客户端对数据库的连接时间来控制学生的考试时间,这样可以控制每个学生答题时间。在本系统中设置了一个保存考试时间的全局变量time,初始化为本场考试的总时间。在本模块中添加了一个计时器控件Timer,并且将其Interval属性设置为1000,以实现每秒钟将全局变量time的值减1,达到倒计时的效果。
③成绩的查询。
本系统先从数据库test中取得“标准答案”和“你的答案”等字段值,并将它们分别显示在“试卷评分”窗体中对应的文本框中,以方便学生了解本次考试的答题情况;然后系统再把“标准答案”和“你的答案”的字段值进行比较,如果相同就表明该学生答对了本道题,则需要把成绩字段值加1的,如果不同就表明该学生答错了本道题,则需要把本道题对应题号以红色显示,以方便学生查询试题的答题情况;最后把该学生的总成绩显示在窗体的“你的得分”文本框中,并且把总成绩保存到test数据库的考生信息表中。
1.2学生模块
①登陆。
学生打开软件后,根据界面提示的内容,填写学号以及姓名就可以登录。从数据库中调取学生资料以后,并且验证密码,可以登录系统。
②抽取试卷。
学生登陆后,学生点击考试或者联系按钮后,系统会根据学生点击的按钮,自动从数据库中抽取出试题,供学生联系或者考试。本模块主要是调用数据库的函数来实现。
③答题模拟。
学生打开软件后,抽取到一套试题并开始答题,通过软件界面上的“启动multisim仿真分析”按钮,可调用multisim软件,实现该功能的命令是shell+软件名&调用软件执行文件所在位置地址。通过“第一题“”上一题“”下一题“”最后一题”按钮进行题目的选择。答题模块整体程序应用的是条件判断语句case。
④答卷提交。
学生通过移动鼠标以及操作键盘来答卷,在考试中点击提交按钮或者考试时间到达后,会自动提交试卷,系统会判断是否为初次提交试卷,如果不是初次则直接退出系统,如果是初次则继续进行下面的模块。系统会在学生交完试卷后,开始试卷正确率评估。本模块目的就是把本地数据库出送给教师机,教师机通过成绩查询模块进行评分。
2数据库设计
在管理信息系统中,数据库结构设计的好坏将对系统的执行效率和运行的结果产生直接的影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。本系统将ACCESS2003作为数据库的开发工具,根据本系统的特点和要求,在该数据库中主要包含以下数据表,一个是试题信息表,另一个是学生成绩表。①试题信息表。试题的主要类型主要是故障分析题,试题信息表中存放着试题题目序号、题目参考答案序号、试题范围、试题考查的知识点与试题难度。试题序号以及参考答案序号确保不会把答案弄错,试题难度确保每个学生所抽取的试题难度相当,试题考查知识点确保每个学生考查知识点全面并且不冲突,试题范围保证试题考查内容涵盖整个考查范围。②学生成绩表。主要用以记录学生成绩。其中包括学生的学号、班级、姓名以及专业等信息,确保学生能正确登录系统,以及成绩统计正确。
3系统的使用
经过一段时间的测试,证明本系统基本上实现了考试系统所要求的准确性、科学性和通用性。该校的电路、模拟电子技术、数字电子技术以及电子电工学是学校的必修课程,本平台在实际中的使用价值较大,本系统的通用性非常强,可以更改数据库中的内容,这样系统可以适用于各类考试。
4结束语
本文主要介绍了一个基于局域网的电子电路故障检测仿真学习平台。该平台使用方便,其自动判卷及成绩记录功能在很大程度上减少了教师的工作量,提高了教师的工作效率。并且自主练习模块极大地方便了学生自己上机使用,方便了学生学习知识。实际调查证明本平台能很好地满足师生的使用需求。
作者:臧东亚 丁爱红 李佳宣 胡林智 赵鑫 单位:中国石油大学华东信息与工程学院