网络多媒体课件中与一般课件相比,它多了一些功能,它们分别是:聊天室系统、BBS系统、新闻发布系统、文件传输系统。
聊天室的功能是属于实时反馈信息的,它是一个双向系统。每个人提交的文字可以马上显示在其它用户的屏幕上。它的应用范围在于学生对于问题、观点的实时交流。
BBS系统又称电子留言板,它的反馈时间较长,不能够实时交流,它也是一个双向系统。一般用于发表文章、求救信息,在课件中可以用于教师公布题目,学生做答,开辟话题论坛之用。
新闻发布系统是一个单向系统,它只能由某些特殊权限的用户发表内容,其他用户只能观看。一般在课件中可以用于教师答案的公布、通知发布等等。
文件传输系统用于解决在网络环境下用户之间只有文本交互的问题。用户可以通过文件传输将图片等内容以文件形式交流。
在网页的环境下,可以用CGI、ASP等技术方便的实现(在这里我不复述,有兴趣的读者可以在网上找到很多这方面的文章)。
下面讨论编程方式的实现方法。
方法从大方面而言有两种。
第一种,用流式的传输将交互内容直接传送到其他用户的计算机上,其他用户端,用程序处理该信息,然后显示出来。这种方法对非专业人士而言太难,这里不予讨论。
第二种方法虽然在信息的保密方面可能存在一些问题,但要简单的多。
它们实现的方法是一致的,即在网络的某台计算机(一般是服务器)上设置一个公共区域,将用户上传的数据存在这里,等其他用户来拿。
具体来说:
聊天室有两种,一种是点对点的两人聊天,一种是公共的多人聊天。实现方法是在公共区设置一个可写文件,把所有人写的文字都保存在这里,用户端只用每隔一段时间来读取这个文件中的内容就可以了,至于细节的、可能有区别的功能的实现就不探讨了。
BBS系统的实现方法和聊天室是一样的,区别在于在BBS系统中,按话题的不同将内容分别存储在不同的文件中。
新闻发布系统和BBS类似,区别在于,新闻发布系统多了一个用户列表,只有列表中的用户才能发布新闻,其他的用户只能阅读。
文件传输系统中处理的文件,不再是用户的文本流,而是用户上传的文件流。
根据以上的方法还可以变化出许多功能,这里不复述。