基于Web的《管理系统中计算机应用》网络课件的设计与实现
2009-05-25夏阳凌美勇
夏 阳 凌美勇
一、课件总体设计要求
《管理系统中计算机应用》网络课件的主要功能模块由课程教案、讲课录像、程序设计实验、答疑系统、在线考试系统等部分组成。其中课程教案主要的表现形式是文字。文字教案主要利用文字处理软件实现,师生可以根据需要分章节下载。通过网页的导航功能,将文字教案和图形、图像、声音、动画等内容有机地组合在一起。讲课录像主要重现课堂的教学意境。程序设计实验根据大纲要求,设置了面向过程和面向对象两种程序设计题型,并用报表的形式详细列出了实验目的、实验重点等内容。
二、系统实现的说明
1.课件主页整体结构设计
整个课件系统的总体结构如下:在客户端,主要由JSP实现,其中包括JavaBeans技术,但动态页面的逻辑生成与静态页面内容是完全分离开的,动态页面内容的调用和处理是通过调用外部的JavaBeans组建来实现。网页的静态效果主要由Flash MX和Dream weaver实现。课件的主页显示为框架式,左边是导航区,右边是教学内容显示区。
表1 JSP开发的三层结构
2.通过多媒体流放服务器实现多媒体的播放
实现的主要方法是:采用Web服务器和流放服务器,将课件录像文件直接传送给媒体播放器。Web服务器用于Web页面服务,流放服务器用于影音文件的播放服务。由于媒体播放器可以利用应用插件(Plug in)嵌入到浏览器内部,与浏览器协同工作。客户端媒体播放器主要向流放服务器请求传送文件,而不是用Web服务器。媒体播放器和流放服务器之间使用流式播放协议进行通信,而影音文件可以直接使用UDP(用户数据报协议)直接从流放服务器传送给媒体播放器。要把课件的录像文件压缩成RM流放文件,需要预先在浏览器客户端中嵌入Real player的Active控件或者直接安装客户端Real player的播放器。在播放录像时,由于采用边播放边下载,不会产生长时间的播放延迟。
表2 多媒体流放服务器实现结构
3.利用Java Applet实现课件的动态效果
通过创建Java小程序的Applet,就能够利用丰富的控件实现教学中各种动态效果。比如,教学中要求实现小型MIS管理系统的效果,可利用Java Applet的控件(文本框、按钮、标签、布局设计、对话框等)可以很简单地实现,完全可以在浏览器端模拟小型管理信息运行的效果。在引入Java Applet之前,需要安装Java虚拟机和设置相关的系统参数变量,在解决图形、输入输出、声音等操作处理的时候,需要加入import java.awt.*;import java.applet.*;在将Applet嵌入到浏览器中的时候,可以通过超文本标记语言予以说明,告诉浏览器要运行Java Applet,code后面是编译过的主类字节码文件。
4.基于JSP的答疑系统的实现
答疑系统主要由Java Applet 动态语言实现。答疑系统功能与聊天室相似,支持多用户在线讨论、提出问题,教师可以设置讨论室的开放和关闭。其主要利用了Java网络编程的功能,涉及Java中的线程、输入和输出流、Java网络基本类等。
5.在线考试系统的实现
在线考试系统是测试学生学习情况的主要手段,开发的环境主要是Java和Access数据库。用户还需要完成DNS的配置。其中的实现主要是利用JDBC和数据库中访问的套接字技术来完成Java与数据库的连接。主要代码如下:
(1)Class.forName(“sun.jdbc.odbc.jdbcodbcDriver”);
(2)Connection con=Drivermanger.getConnection(“jdbc:odbc:数据源名字”,“数据源的 login name”,“数据源的密码”);
(3)Try{statement sql=con.createStatement( );}catch(SQLException e){ };
(4)最后生成ResultSet对象,处理查询结果。◆(作者单位:蓝天学院京东校区公教部?摇 天津市大港油田质量安全环保部)
□责任编辑:周瑜芽