臧东亚 ZANG Dong-ya;丁爱红 DING Ai-hong;李佳宣 LI Jia-xuan;胡林智 HU Lin-zhi;赵鑫 ZHAO Xin
(中国石油大学(华东)信息与工程学院,青岛 266580)
(College of Information and Engineering,China University of Petroleum(East China),Qingdao 266580,China)
由于传统的电子电路故障的学习与考试过程繁琐、学生无法直观看到故障所在电路产生的状况而且教师工作量非常大等缺点,本文简述了一个以计算机和网络为辅助手段的电子电路故障检测仿真学习平台,目的是减轻学生和老师负担,让学生更加高效地学习。
电子电路故障检测仿真学习平台是在Windows操作系统系下,将VB作为开发工具、Access作为系统的数据管理软件,基于C/S结构设计的方法开发出来的。该平台采用的是星形拓扑结构,通过网络连接设备将服务器(教师机)与客户机(学生机)连接起来。具体结构图及模块图见图1。
系统分为教师模块与学生模块两大部分。教师模块包括考试与练习题库的管理、考试时间控制和成绩查询功能;学生模块包括登陆、抽取试卷、答卷提交、批改试卷、上传成绩和练习错误、结果显示功能。
①考试与练习题库的管理。学生登录考试系统后,系统将随机的从题库中抽题组卷。本系统首先会清空“你的选择试题”、“你的判断试题”、“你的填空试题”等工作表中原有的记录,然后再通过调用Call zdzj()函数从数据库中的“选择”、“判断”、“填空”等3个工作表中随机地抽取规定数量的试题,分别添加到“你的选择试题”、“你的判断试题”、“你的填空试题”等工作表中,作为该学生本次考试的试题,最后再通过以下语句为“学生考试”窗体设置数据源:Dim db As Data baseDim rs As RecordsetSet rs=db.OpenRecordset(“工作表名称”)。
②考试时间控制。通过学生客户端对数据库的连接时间来控制学生的考试时间,这样可以控制每个学生答题时间。在本系统中设置了一个保存考试时间的全局变量time,初始化为本场考试的总时间。在本模块中添加了一个计时器控件Timer,并且将其Interval属性设置为1000,以实现每秒钟将全局变量time的值减1,达到倒计时的效果。
③成绩的查询。本系统先从数据库test中取得“标准答案”和“你的答案”等字段值,并将它们分别显示在“试卷评分”窗体中对应的文本框中,以方便学生了解本次考试的答题情况;然后系统再把“标准答案”和“你的答案”的字段值进行比较,如果相同就表明该学生答对了本道题,则需要把成绩字段值加1的,如果不同就表明该学生答错了本道题,则需要把本道题对应题号以红色显示,以方便学生查询试题的答题情况;最后把该学生的总成绩显示在窗体的“你的得分”文本框中,并且把总成绩保存到test数据库的考生信息表中。
图2 答题界面控制程序
①登陆。学生打开软件后,根据界面提示的内容,填写学号以及姓名就可以登录。从数据库中调取学生资料以后,并且验证密码,可以登录系统。
②抽取试卷。学生登陆后,学生点击考试或者联系按钮后,系统会根据学生点击的按钮,自动从数据库中抽取出试题,供学生联系或者考试。本模块主要是调用数据库的函数来实现。
③答题模拟。学生打开软件后,抽取到一套试题并开始答题,通过软件界面上的“启动multisim仿真分析”按钮,可调用multisim软件,实现该功能的命令是shell+软件名&调用软件执行文件所在位置地址。通过“第一题”“上一题”“下一题”“最后一题”按钮进行题目的选择。答题模块整体程序应用的是条件判断语句case,如图2答题界面控制程序。
④答卷提交。学生通过移动鼠标以及操作键盘来答卷,在考试中点击提交按钮或者考试时间到达后,会自动提交试卷,系统会判断是否为初次提交试卷,如果不是初次则直接退出系统,如果是初次则继续进行下面的模块。系统会在学生交完试卷后,开始试卷正确率评估。本模块目的就是把本地数据库出送给教师机,教师机通过成绩查询模块进行评分。学生练习及考试的具体流程如图3所示。
在管理信息系统中,数据库结构设计的好坏将对系统的执行效率和运行的结果产生直接的影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。本系统将ACCESS 2003作为数据库的开发工具,根据本系统的特点和要求,在该数据库中主要包含以下数据表,一个是试题信息表,另一个是学生成绩表。
图3 学生练习与考试流程图
①试题信息表。试题的主要类型主要是故障分析题,试题信息表中存放着试题题目序号、题目参考答案序号、试题范围、试题考查的知识点与试题难度。试题序号以及参考答案序号确保不会把答案弄错,试题难度确保每个学生所抽取的试题难度相当,试题考查知识点确保每个学生考查知识点全面并且不冲突,试题范围保证试题考查内容涵盖整个考查范围。
②学生成绩表。主要用以记录学生成绩。其中包括学生的学号、班级、姓名以及专业等信息,确保学生能正确登录系统,以及成绩统计正确。
经过一段时间的测试,证明本系统基本上实现了考试系统所要求的准确性、科学性和通用性。该校的电路、模拟电子技术、数字电子技术以及电子电工学是学校的必修课程,本平台在实际中的使用价值较大,本系统的通用性非常强,可以更改数据库中的内容,这样系统可以适用于各类考试。
本文主要介绍了一个基于局域网的电子电路故障检测仿真学习平台。该平台使用方便,其自动判卷及成绩记录功能在很大程度上减少了教师的工作量,提高了教师的工作效率。并且自主练习模块极大地方便了学生自己上机使用,方便了学生学习知识。实际调查证明本平台能很好地满足师生的使用需求。
[1]宋榕荣.基于Visual Basic的空气质量臭氧预报软件开发与研究[J].厦门科技,2012(05).
[2]许宁.易蔬电子商务网站的设计与开发[J].中国科技信息,2012(21).
[3]杨彦侃,谭跃生.高校辅助教务业务系统的开发与实现[J].中国科技信息,2012(22).
[4]吕终亮,罗兵,吴焕萍,郑卫江,唐卫,白新萍.MESIS信息检索及可视化产品制作平台实现[J].应用气象学报,2012(05).
[5]邢茹,闫百松.基于PHP的网络在线考试系统的设计与实现[J].中国科技信息,2012(22).
[6]李艾丹,薛中玉,李春梅.异构信息知识挖掘与可视化分析系统架构模型解析[J].中国科技论坛,2012(10).
[7]谢芳萍.合成生物学游戏 iGaME[J].生物信息学,2012(03).