首页 百科知识 网络电子白板的设计与实现

网络电子白板的设计与实现

时间:2022-02-18 百科知识 版权反馈
【摘要】:基于浏览器/服务器(B/S)结构的电子白板程序,是在客户机/服务器(C/S)结构的基础上实现以网络浏览器为主体的结构。同时,采用此技术实现的电子白板,其内容可以得到实时恢复与更新,并具有辨别用户权限的功能。

基于浏览器/服务器(B/S)结构的电子白板程序,是在客户机/服务器(C/S)结构的基础上实现以网络浏览器为主体的结构。此结构实现与虚拟教室系统网站的无缝集成,无须下载程序,只要具有能够上网的浏览器即可实现电子白板的基本书写与绘图功能,使图形、文字能在教师与学生、学生与学生之间进行实时的动态的传输与交流,这也是采用Java Applet技术进行编程的优势。同时,采用此技术实现的电子白板,其内容可以得到实时恢复与更新,并具有辨别用户权限的功能。

4.5.1 电子白板的总体设计

4.5.1.1 工作原理

总体的系统模型图如图4-3所示。

电子白板系统包括白板服务器和白板客户端两大部分,分别由以下4层组成:

第1层(OS),支持网络功能的操作系统,是白板系统的运行平台,如Windows2000、Windows98等。

第2层(TCP/IP),TCP/IP协议作为现在网络的通用标准,是白板系统通信的支撑协议。

第3层(Socket Layer),利用Socket方式建立客户/服务器之间的连接。通过通信通道发送、接收或者转发课堂状态消息、成员消息、白板控制、学生学习状态等,并在课堂成员之间进行协调,形成一个支持协同学习的分布式通信支撑应用平台。

第4层(Student/Teacher Interface),提供面向用户的人机交互界面,运行在浏览器之上。白板服务器负责创建和管理连接客户的线程,同时不断侦听、接收来自各个客户端用户的信息,并将其转发给其他用户。白板客户端负责创建客户端用户界面,并处理客户端用户逻辑以及客户端和服务器间的通信。

图4-3 网络电子白板系统模型图

4.5.1.2 方案选择

为解决上述技术问题,须正确选择合适的工具和语言,以下是几种可行的方案:

(1)Net Meeting视频会议工具;

(2)ASP脚本环境;

(3)Java。

Java作为一种支持Internet应用开发的编程语言,其独到的面向对象、跨平台、分布式应用等特点给程序员带来了一种崭新的计算概念,使Web应用从最初的单纯提供静态信息,发展到现在提供各种各样的动态服务。系统采用Java来实现“白板”功能。由于虚拟教学系统的主体框架是以一个网站的形式来组件的,为实现无缝集成,客户端和服务器端的程序都采用了Java Applet来设计。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈