论文部分内容阅读
随着软件技术水平的提高,学校科研应用或者教学对其需求越来越大,因此,院校具有越来越多的专业化极强的虚拟实验软件。鉴于专业化软件版权问题,和学校硬件设施配置不太高等问题,不能做到给予每个同学一个可以随时运用这些软件的环境。
现有的专业网络教学平台,发挥了较好的效能,但是缺少网上远程虚拟实验室这样一个重要环节。本课题的研究就为填补这一空缺,拟为教师、学生提供一个远程虚拟实验环境。应用校园内网,学生不需要装配大型虚拟软件,只需要使用自己的PC终端,安装浏览器,就可以与已经配置过的装有虚拟大型实验软件的服务器通信,与友好的用户界面进行网上虚拟实验活动。
本次工作构建的远程虚拟实验系统前期考虑了两种主流B/S开发平台,即JAVA2和.NET框架,最终从系统的需求,成本及扩展性三个方面考虑,决定采用.NET框架,利用ASP.NET技术。底层虚拟实验源代码软件采用了工作平台友好、程序语言简单易懂、在电子信息领域应用广泛的专业软件MATLAB。同时本文考虑了两种MATLAB实现WEB的方法,即生成.NET组件和COM组件,最终决定创新性的利用MATLAB的。NET Builder将各虚拟实验软件的源代码打包转化成.NET组件,进而实现表现层和中间业务层对MATLAB源程序的调用,用一步完成COM方法两步要完成的工作。整个框架采用三层WEB管理模式,即表现层、中间业务层、专业软件层,每层相互独立具有很好的扩展性,体现了高度的面向对象思想——封装,为今后虚拟实验室系统更新,增加数据库层奠定了基础。
本篇论文还具体探讨了对底层专业软件的实验程序设计的两种技术路线,其中第一种技术路线适合于对专业的底层软件有一定了解又对WEB页面开发有了解的研究人员,这种方法具有局限性;第二种技术路线适合于仅仅了解WEB页面开发的人员,不需要对专业软件涉及的专业理论有所了解,运用已有的虚拟实验,对其进行必要的、有限的改进,即可做成可以很好地在浏览器中被调用的底层代码,此种方法更具普遍性。