【摘 要】java高级语言作为最有前途的编程工具,具有面向对象、以企业信息管理应用框架,它着眼于日常的业务应用,并将它们划分为单独的业务功能和流程,即所谓的“服务”。形象地说,这些“服务”就像大小不一的玩具中的积木,它们间的灵活组合可适应不同的业务敏捷管理需要。
二 系统工作原理
为了实现系统的功能,在三层模式设计的基础上,设计时考虑到各种用户的需求,同时也注意到实用性、安全性、交互性、操作简易性以及个性化与界面友好性,在参考其他相关平台的基础上,结合高校实际情况,确定了系统的体系结构,主要模块的功能见图2。
第一,教师自建课程模块。该模块的功能是管理各专业教师在经过审核后自建的各种网上课程,学生在此模块中能够进行相应的专业学习,能够与其他学习者及相应的教师进行探讨并进行相关的学习活动。
第二,精品课程模块。此模块用列表形式展示了国家级、市级、院级等精品课程,访问者可以点击进入,查看课程基本信息及相应的课程网站。
第三,ftp资源模块。管理海量网络课程资源部从网络收集、下载及整理过的课程、音频、视频等教学资料,用户可以方便快捷地从此模块中获取大量的学习资料。
第四,其他教学资源模块。在此模块中,汇集了学院相关的大量教学课件、教案、案例及试卷等资料。目的是为广大教师提供相应的教学参考,拓宽学生的知识面。
第五,优秀教师模块。该模块全方位介绍学校优秀教师的风采,包括教师信息、获奖情况、教学成果、教学音频、视频及图片等等。LocAlhOSt教师可随时更新个人各种相关资料,可以申请开办网络课程,同时有专门的能与学生进行资源共享与交流的空间。除以上几个主要模块外,还要及时向用户提供动态信息的新闻与公告模块,以及用户与网络资源部进行咨询与交流的模块。
三 系统设计
1.系统开发环境与性能控制
根据实际需求,在采用三层模式的基础上,系统后台采用sql server2000数据库,开发环境为:windows2003 server+java+apache tomcat6.0。系统秉承开放性、共享性、兼容性等特点,在校园网内,可以使用户享受到更加方便、简单、快捷的服务。
在系统性能控制方面,用到了oscache与unsession等性能提高机制。其中,(1)oscache:oscache标记库是一种开创性的jsp定制标记应用,其提供了在现有jsp页面之内实现快速内存缓冲的功能。oscache能够在任何jsp 1.2兼容的服务器上运行,不仅能够为所有用户缓冲现有jsp代码块,而且能够以用户为单位进行缓冲。oscache还包含一些提高可伸缩性的高级特性,如缓冲到磁盘、可编程的缓冲刷新、异常控制等等。oscache是一种用于提高系统响应速度、改善系统运行性能的技术。在本系统中,通过缓存页面的输出结果,显著地改善了系统运行性能。(2)unsession(伪会话管理机制):http是一种无状态的协议,它意味着web应用并不了解有关同一用户以前请求的信息。维持会话状态信息的方法之一是使用java serverlet或者jsp容器提供的会话跟踪功能,将用户的会话保存在服务器的内存中,这样比较容易实现也比较容易管理,但是对于大量的session驻留在服务器的内存中无疑占用服务器的大量资源,使其降低响应速度。而对于伪会话管理机制,对象或者值不存储在内存中,而是在文本文件中;每个文本文件和一个用户相关联,文件名是会话标识符,因此文件名是唯一的;这些文件存储在一个所有的web服务器都可以访问的目录中,所以伪会话可以在一个web群中使用;会话标识符不以cookie形式发送,而是对url进行编码,需要重写所有的连接,包括html表单中的action属性。
2.资源积累及使用流程
整个系统设计的过程中,重点在于系统资源积累与使用流程的设计,整个资源积累及使用流程如图3所示。

此外系统还在开放与共享方面进行了设计,在系统运行过程中能与其他资源系统共享彼此之间的各种资源数据。结合网络课程资源管理工作的实际情况,在整个系统中,设计了4种用户:
(1)系统管理员。系统具有最高权限的用户,能对系统进行初始化设置、管理与分配其他类型用户权限、统计各种系统信息、进行安全管理等等工作。
(2)资源管理员。网络课程资源管理系统的重点在于资源积累及保证资源可用性,因此,系统中引入了一类特殊用户——资源管理员,这是一类特殊用户,由系统管理员分配指定。资源管理员日常及时调查统计学院各种现有资源使用情况,及时收集学生用户对网络教学资源的需求情况,在登陆系统后对系统资源进行管理,对由教师上传到临时资源库中的资源进行审核,审核临时资源的合法性、合理性及有用性,只有审核通过的资源才对学生用户开放。在做审核工作的同时,资源管理员还积极收集、整理、制作各种资源,并录入管理系统。
(3)教师用户。拥有访问资源的权限,同时能对自身信息进行维护编辑,可以向系统申请建立网上课程并上传相关教学资源,解答学生用户的各种问题。
(4)学生用户。注册登陆后
[1] [2] 下一页