浅析基于LabVIEW与Access的虚拟实验教学系统
1虚拟实验教学系统总体框架
虚拟实验教学系统的研发采用模块化设计思想,根据系统的功能实现划分为登录模块和实验模块。
系统应用教育电子身份号(e2ID)实现系统用户的实名制。e2ID是教育管理部门根据个人基础信息和随机数生成的标识码,可以在设定用户实名制的同时保障用户的隐私。e2ID用户在通过身份验证后才能够使用系统各项功能,这样不仅保护了系统的私有数据,也给整个实验教学系统程序提供了安全屏障作用。用户登录后,可以查看以往实验的成绩、并选择实验自行开启操作演练,实验完成后还可将实验结果的分析报告进行保存和提交。此外,还可以对系统提出建议,管理员会实施可行性改进处理。管理员还能适时增加实验操作的例程设置,使实验选择不至于局限,从而开拓加强系统学习应用领域中学生才能的广泛发挥和展现空间。特别指出的是,LabVIEW内部有大量的用于信号处理的分析函数,因此尤其适合《信号与系统》、《数字信号处理》和《通信原理》等课程的虚拟实验项目开发,本系统的实验模块采用可扩展设计,并以信号调制解调实验为例介绍实验模块的设计与实现。
2用户登录与管理模块的设计与实现
2。1LabVIEW与数据库
系统可以访问数据库来实现用户登录及管理,但是LabVIEW本身并不具备数据库访问功能,通常利用其扩展工具包来解决这一问题。研究可知,常规情况下可使用以下5种方式实现LabVIEW与数据库的连接。具体论述如下。
1)利用NI公司的附加工具包LabVIEWSQLToolkit进行数据库的访问;该工具包集成了一系列的高级功能模块,这些模块封装了大多数的数据库操作和一些高级的数据库访问功能。不仅功能强大,操作简单,而且也不需要学习SQL语法,但却需要额外购买,价格昂贵,将会增加系统成本。
2)利用LabVIEW的ActiveX功能,调用MicrosoftADO控件,选用SQL语言实现数据库的访问;使用这种方法需要用户对MicrosoftADO控件以及SQL语言有颇深的了解,并且需要从底层经由复杂的编程才能获得实现,这对于大多数用户来说也是不现实的。
3)通过调用动态链接库(dynamiclinklibrary,DLL)实现数据库访问,先编写DLL,再利用LabVIEW的调用库函数节点(callingfunctionnode,CLFN)调用此DLL访问数据库。该方法的执行过程需要配合以复杂繁琐的编程,因而不利于非专业编程人员设定功能的预期达成。
4)利用中间文件存取数据。先将数据暂时存放在开发平台中的文件夹,待仿真结束后再用专门的软件工具将数据导入到数据库中。这种方法操作过程繁复,并不利于使用。
5)利用第三方开发的免费工具包LabSQL来进行数据库的访问。LabSQL进行数据库访问实际是利用MicrosoftADO和SQL语言将繁杂的低层操作通过封装来生成实现的。也就是,将其转换为许多对应的LabSQLVis,简单易用。综上分析比较可得,本文设计的数据库访问是采用免费的工具包LabSQL来支持实现的。因其不仅能免费获取,应用简单便捷,同时,几乎还可以对任何类型数据库设计配备查询或操作,实用性强,为教学系统研发提供理想工具便利。
本文采用的是Access数据库。在使用LabSQL之前。首先需要在Windows操作系统的控制面板中,调用ODBC数据源管理器创建的Access类型的MDB数据库。
在登录系统中很多时候都要用到数据库连接,因此将其作为一个独立的VI,首先创建connection对象,然后利用ADOConnectionOpen。vi建立与数据库的有效连接,DSNmydb,并调用SQL获取数据库中的全部信息,最后引用ADOConnectionClose。vi关闭与数据库之间的连接。
2。2用户权限
用户登录系统中设置有用户权限,分别为管理员用户和普通用户。进一步地,管理员用户登录后的主界面包括实验操作、用户管理、修改密码、退出管理等功能项目,而登录账号的权限是普通用户时,用户管理这个事件结构属性将设置为不可见,从而将不会具有用户管理这一项功能操作。
2。3用户登录
用户登录与管理系统的主程序利用事件结构,分别建立用户登录、用户名、用户密码、进入系统、用户管理、修改密码、退出系统等7个子事件。
利用用户名和用户密码进行用户登录。如果用户名、密码和数据库的数据匹配,则进入登陆后主界面;反之如果用户名、密码和数据库的数据并不匹配,系统将出现您输入的用户名或密码错误,请重新输入的错误提示。
用户登录后主界面除了基本的功能按键,主界面的左边显示有用户的基本信息,包括用户名、用户权限、登录次数以及上次登录的时间。
2。4用户管理
管理员用户点击用户管理,程序会打开用户管理主界面,界面内容如图4所示。能够对数据库建立相关操作,其功能实现分别有增加用户、删除用户、退出管理进行用户增减。同时,双击用户就能转入编辑,不仅能对用户名密码进行编辑,还能对其用户权限开展监控修改。当点击退出管理时,能直接跳到图2主界面。用户管理的功能实现也是通过事件结果,和用户登录系统的编程方式类似。至此,已经实现了一个基本的用户登录管理系统。本程序采用了LabVIEW程序开发中常用的模块化结构,将程序分为主程序和子程序,两者之间相互嵌入并连接,形成一个完整的用户登录管理系统。
还需提及,在程序的主界面有修改密码这一类项,单击修改密码,程序将调用输新密码子VI,在此程序设定中,采用了条件结构,具体就是利用SQL命令请输入你的新密码修改密码,只有当输入2次的密码完全一致时,才能符合条件真更新数据库。而后延时100ms,将会弹出程序框图中的字样密码修改成功,请记住新密码。普通用户若要修改密码时,可直接在此处执行修改;而当普通用户忘记了密码,则需联系管理员来协商修改密码。
3实验模块的设计与实现
本文将实验进行模块化设计,利用事件结构实现子程序的调用,使实验模块操作更加简洁容易。系统的实验模块采用可扩展设计,可在实验模块上增加任意课程所需的虚拟实验,强化教学系统实验教学的广阔适用性。登录管理模块与实验模块之间的控制表现为核心与从属的关系,通过主界面单击实验操作,能进入虚拟实验操作界面。同时各模块之间又存在相互独立性,实验模块可进行各自分离的扩展设计。下面将以信号调制解调实验为例介绍实验模块的设计与实现全过程。
调制解调,是调制和解调的合称。本调制解调实验限定采用4种调制方式,分别为振幅调制(AM调制)、双边带调制(DSB调制)、单边带调制(SSB调制)、残留边带调制(VSB调制)。其中,振幅调制就是双边带调制,即将调制信号叠加直流后再与载波相乘的调制方式,如果在振幅调制中不叠加直流分量,便得到功率利用效应颇佳的双边带调制方法。
此外,还有单边带调制方法仅传输双边带信号的一个边带(上边带或下边带)调制,及残留边带调制方法不像单边带调制那样,将产生的双边带已调信号的其中一个边带完全滤掉,而是逐渐切割,使其中一小部分得以残留。残留边带调制既解决了DSB调制所出现的占用频带宽的问题,又克服了SSB调制中边带滤波器难以达到理想滤波器的缺点。调制解调虚拟实验的LabVIEW编程主要利用条件结构,通过旋钮的2、3、4、5来切换AM调制、DSB调制、SSB调制、VSB调制等不同调制方式。同时,为了方便教学,在实验操作面板附加配备了说明信息和使用说明2个按钮,其中内嵌了2个不同的文本子VI,点击这2个按钮,就会呈现此实验的基本知识和实验原理,以及操作实验流程等详细的内容信息,能够清晰助益学生对知识及实验主题的掌控与理解。在实验报告中写下相关结论,点击实验报告保存按钮,就会在报告中生成实验图像,生成一份完整的实验报告。
4结束语
本文基于LabVIEW开发环境与Access数据库构建了一个完整的虚拟实验教学系统。通过对LabVIEW的编程与数据库技术的分析,采用LabSQL访问Access数据库的方法实现了用户登录与管理功能,从而提高系统的安全性,方便用户操作。本文最后还展示了实验模块中信号调制解调虚拟实验的设计与实现。此实验突破传统的理论教学,通过虚拟仿真,便利同学观察调制解调的波形,加深学生对理论知识的理解,提高学生的实践素养和综合技能。
LabVIEW已成为近几年虚拟仪器开发的首选开发软件,易学易用、功能强大。利用LabVIEW设计的虚拟仿真实验,在教学上,能通过仿真配合理论知识讲述,改善授课的效率和学生的接受能力,课后学生能通过仿真实验开展自主学习和研讨,独立的实验则使学生能够增进解决问题中的发散思维,这样更能激发学生对课程知识的热情和探索欲,提升创造力与创新意识。本文的设计实践也为此后研究进展提供了一个可借鉴的有益思路。
壁画艺术教育信息传播功能分析论文内容摘要现代社会高速发展,衍生出很多信息传播的媒介,比如互联网。如今人们处于信息化的大数据时代,但在公共场合仍然能看到用壁画作为宣传媒介嵌入社会生活,这种公共艺术在鼎盛时期曾经灿烂
浅试论中等职业学校机械教学如何实现一体化论文1引言在教学改革快速发展的今天,中等职业学校要满足社会发展的需求,需要对教学模式与方法进行适当的改革。职业学校的机械教学,是培养高素质机械专业与应用型人才的重要教学活动。在教育新时
关于机械故障诊断学的教学改革研究论文随着现代工业的发展,机械设备的故障诊断技术日益得到重视,已经成为保障生产系统安全稳定运行和提高产品质量的不可或缺的重要手段及关键技术。目前,机械故障诊断在电力化工冶金机械等大型企业
制药企业精细化生产的管理论文1精细化生产管理内容由于制药企业所生产的产品直接对人们的生命健康安全造成影响,因而必须对其生产管理模式进行监管,提高其科学性合理性,对生产进行严格监督。另外要最大限度利用企业资源,
汉语国际教育视角下的茶文化论文摘要随着对外开放的不断发展,加上沟通融合程度进一步加深,如今语言的沟通与交往已经进入了全球化发展时代。可以说,汉语已经进入国际化发展新时期。越来越多的国家和地区希望了解中国,融入中
城市文化产业发展建议研究论文摘要随着我国经济的不断发展,文化产业已经成为衡量一个城市综合实力的重要指标之一。尤其是二三线城市的文化产业刚刚开始发展,存在着或多或少的问题。文章就试图来总结二三线城市文化产业发展
民间资本投资文化产业研究论文摘要文化产业发展程度是我国软实力的表征。我国文化产业跟发达国家相比还较为落后,虽然文化产业在区域经济发展中逐步突显其支柱特征,但要进一步发展需要调整文化产业结构,规范文化产业运作,
河南民间艺术文化产业的发展论文摘要在很多人的看来,河南的经济发展得比较缓慢,人们的生活不够宽裕。的确,河南相比于靠海城市,缺乏地理优势相比一些工业比较发达的城市,也缺少了使经济快速发展的动力。但是河南的人文文化
民间艺术文化产业创新发展探析论文一南京民间艺术概述(一)南京民间艺术的种类民间艺术,无论是戏曲说唱民歌谣谚,或者是各种民俗活动,或是各类手工艺制作,因其特有的那种质朴真率趣味观赏,在许多文化人那里是有极大吸引力的
什么叫做论文论文,一般指反映学术研究和科学探索成果的文章它是围绕一个具体问题,把研究和探索的成果以自圆其说的方式论述出来,即提出观点,摆出材料,逻辑论证,得出结论。论文当中通常包括正文和辅文,
小学管理中的德育教育和安全管理问题研究论文摘要小学管理工作的开展对学校教育活动的正常开展,以及教学质量提升等方面都发挥着重要的促进作用,具有艺术性与科学性并存等特点。但是,随着小学教育体制的不断改革,传统僵硬教条化的管理模
土木工程专业认识的论文土木工程专业需要具备从事土木工程的项目规划设计研究开发施工及管理的能力。下面就随小编一起去阅读土木工程专业认识的论文,相信能带给大家启发。土木工程专业认识的论文一摘要随着我国科学技
浅谈终身教育思想下对职业教育的认识的论文摘要随着科技进步和快速发展,终身教育的理念逐渐深入人心,也成为我国教育改革和社会发展的重要指导思想。本文通过对终身教育的内涵和特征的理解,谈论了笔者在终身教育的思想下对职业教育在概
对审计的认识的论文导语当前,经济效益审计已成为审计工作的发展方向,现实中的审计工作重点也已逐步由真实性合法性向效益性转变移,以下是小编为大家整理的对审计的认识的论文,欢迎大家阅读与借鉴!一对效益审计
辅导员对学生心理健康影响论文高校辅导员是进行大学生心理健康及政治教育的中流砥柱,肩负着培养指引大学生具备完善人格和正确思想的的重要职责,对大学生心理健康的发展的可以起到无可替代的作用。在日常的工作中,辅导员主
小学教师论文范本如果说人生教育体系是一座高楼大厦,小学教育则是大厦的根基。小学教育是人生教育的起点,既为人生发展奠定基础,也为提高国民素质培养国家需要的各类人才夯实根基。以下是小学教师论文范本,欢
江苏省泗阳县肉羊养殖发展探讨论文摘要江苏省泗阳县2014年底,肉羊饲养量100万只,肉羊生产规模化标准化程度不断提高,产业化经营水平,羊肉质量安全水平不断提升。但也存在养殖户以小户居多饲养水平较低专业技术人员缺乏
论文试论物权的变动民法(一)物权的概念表述在论述物权的变动问题之前,我们先来了解一下学界对于物权概念的理解。王泽鉴先生认为,物权既然是对物直接支配的权利,当然得享受其利益,并具排他的绝对效力,法律将特定
培养学生主体性地理教学论文1师生关系的完善在主体性培养过程中,教师起着主导的作用,但并不意味着教师占据着教学活动的主要地位,忽略学生的反应主体性培养首先要坚持师生合作的观念,教学仅是参与和引导学生的配角,教
初中英语教学要注重学生能力的培养论文在政治经济文化高速发展的今天,在我国,英语作为国际交往的工具,所起的作用越显重要。为此,新的英语教学大纲明确提出,英语教学应着重培养学生运用语言进行交际的能力,要求英语教师要注重学
论文种内残食原因分析自然界中同种生物个体之间的残食现象屡见不鲜,既可以发生于凶残的肉食动物种群内,也可以发生在植食动物的种群内。那么,种内残食的起因是什么呢?1。种内斗争引发同类残食当外界条件严酷,生
关于写项目管理组织结构论文项目管理是管理学的一个分支学科,对项目管理的定义是指在项目活动中运用专门的知识技能工具和方法,使项目能够在有限资源限定条件下,实现或超过设定的需求和期望的过程,下面是小编给大家整理