浅析基于LabVIEW 与Access 的虚拟实验教学系统.docVIP

浅析基于LabVIEW 与Access 的虚拟实验教学系统.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅析基于LabVIEW 与Access 的虚拟实验教学系统   1 虚拟实验教学系统总体框架   虚拟实验教学系统的研发采用模块化设计思想,根据系统的功能实现划分为登录模块和实验模块。   系统应用教育电子身份号( e2 ID) 实现系统用户的实名制。e2 ID 是教育管理部门根据个人基础信息和随机数生成的标识码,可以在设定用户实名制的同时保障用户的隐私。e2 ID 用户在通过身份验证后才能够使用系统各项功能,这样不仅保护了系统的私有数据,也给整个实验教学系统程序提供了安全屏障作用。用户登录后,可以查看以往实验的成绩、并选择实验自行开启操作演练,实验完成后还可将实验结果的分析报告进行保存和提交。此外,还可以对系统提出建议,管理员会实施可行性改进处理。管理员还能适时增加实验操作的例程设置,使实验选择不至于局限,从而开拓加强系统学习应用领域中学生才能的广泛发挥和展现空间。特别指出的是,LabVIEW 内部有大量的用于信号处理的分析函数,因此尤其适合《信号与系统》、《数字信号处理》和《通信原理》等课程的虚拟实验项目开发,本系统的实验模块采用可扩展设计,并以信号调制解调实验为例介绍实验模块的设计与实现。   2 用户登录与管理模块的设计与实现   2.1 LabVIEW 与数据库   系统可以访问数据库来实现用户登录及管理,但是LabVIEW 本身并不具备数据库访问功能,通常利用其扩展工具包来解决这一问题。研究可知,常规情况下可使用以下5种方式实现LabVIEW 与数据库的连接。具体论述如下。   1) 利用NI 公司的附加工具包LabVIEW SQL Toolkit 进行数据库的访问; 该工具包集成了一系列的高级功能模块,这些模块封装了大多数的数据库操作和一些高级的数据库访问功能。不仅功能强大,操作简单,而且也不需要学习SQL 语法,但却需要额外购买,价格昂贵,将会增加系统成本。   2) 利用LabVIEW 的ActiveX 功能,调用Microsoft ADO 控件,选用SQL 语言实现数据库的访问; 使用这种方法需要用户对Microsoft ADO 控件以及SQL 语言有颇深的了解,并且需要从底层经由复杂的编程才能获得实现,这对于大多数用户来说也是不现实的。   3) 通过调用动态链接库( dynamic link library ,DLL) 实现数据库访问,先编写DLL,再利用LabVIEW 的调用库函数节点( calling function node ,CLFN) 调用此DLL 访问数据库。该方法的执行过程需要配合以复杂繁琐的编程,因而不利于非专业编程人员设定功能的预期达成。   4) 利用中间文件存取数据。先将数据暂时存放在开发平台中的文件夹,待仿真结束后再用专门的软件工具将数据导入到数据库中。这种方法操作过程繁复,并不利于使用。   5) 利用第三方开发的免费工具包LabSQL 来进行数据库的访问。LabSQL 进行数据库访问实际是利用Microsoft ADO和SQL 语言将繁杂的低层操作通过封装来生成实现的。也就是,将其转换为许多对应的LabSQL Vis,简单易用。综上分析比较可得,本文设计的数据库访问是采用免费的工具包LabSQL 来支持实现的。因其不仅能免费获取,应用简单便捷,同时,几乎还可以对任何类型数据库设计配备查询或操作,实用性强,为教学系统研发提供理想工具便利。   本文采用的是Access 数据库。在使用LabSQL 之前. 首先需要在Windows 操作系统的控制面板中,调用“ODBC 数据源管理器”创建的Access 类型的MDB 数据库。   在登录系统中很多时候都要用到数据库连接,因此将其作为一个独立的VI,首先创建connection 对象,然后利用ADOConnection Open.vi 建立与数据库的有效连接,“DSN=mydb”,并调用SQL 获取数据库中的全部信息,最后引用ADOConnection Close.vi 关闭与数据库之间的连接。   2.2 用户权限   用户登录系统中设置有用户权限,分别为管理员用户和普通用户。进一步地,管理员用户登录后的主界面包括“实验操作”、“用户管理”、“修改密码”、“退出管理”等功能项目,而登录账号的权限是普通用户时,“用户管理”这个事件结构属性将设置为不可见,从而将不会具有“用户管理”这一项功能操作。   2.3 用户登录   用户登录与管理系统的主程序利用事件结构,分别建立“用户登录”、“用户名”、“用户密码”、“进入系统”、“用户管理”、“修改密码”、“退出系统”等7 个子事件。   利用用户名和用户密码进行用户登录。如果用户名、密码和数据库的数据匹配,则进入登

您可能关注的文档

文档评论(0)

专注于电脑软件的下载与安装,各种疑难问题的解决,office办公软件的咨询,文档格式转换,音视频下载等等,欢迎各位咨询!

1亿VIP精品文档

相关文档