论文部分内容阅读
虚拟实验室是远程教育系统中一种重要的实验教学资源,为接受远程教育的学生提供一种不受时间、地点、实验设备限制的实验环境。 本文分析了虚拟实验室的现状,针对现有虚拟实验室的不足,提出了基于Internet的计算机硬件虚拟实验室平台(简称ICHVLP系统)的设计思想、总体结构、系统功能以及软件开发方案,旨在建立一个开放的、协同的网上实验室。系统采用C/S两层体系结构模型,选择面向对象的Java语言编程,选用MS SQL Server数据库,采用JDBC访问后台数据库。 本文重点研究了虚拟元件库的设计与实现。提出了面向对象的虚拟元件模型,以JavaBean组件技术封装和构造虚拟元件,使得虚拟元件具有良好的独立性、扩充性、可重用性和可维护性,也利于多平台的运行。同时设计和实现了一个虚拟元件的软件开发环境,在此环境中,软件设计人员可以按照系统提供的元件模板自行设计实验软件,并将其添加到元件库中以扩充相关的实验设备,为进行计算机硬件虚拟实验提供了基础。大大简化了实验软件的开发,提高了软件开发效率。 同时,本文以点对点和多点传送的方式实现了ICHVLP系统中多个用户的信息共享,采用Java多线程技术实现用户对数据库及文件的访问,采用集中式并发控制算法解决了多用户同时进行数据请求的冲突协调,从而保证了共享数据的一致性和有效性。