首页 > 范文大全 > 正文

教学资源网络管理系统的研究与应用

开篇:润墨网以专业的文秘视角,为您筛选了一篇教学资源网络管理系统的研究与应用范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!

当代科学技术发展迅速,互联网与计算机技术已经深刻地影响到了我们生活的方方面面。在学校里,依托计算机网络和多媒体技术搭建的多媒体机房已经越来越成为新阶段里教育手段的核心。利用多媒体机房和教学资源网络管理系统来提升教师的教学效率、使教学资源得到充分利用将是研究的重点。

【关键词】教学资源 网络管理系统 B/S结构 Struts框架

1 引言

为了实现提高效率、教学资源充分利用的功能,建立一个科学合理的教学资源网络管理系统是不可或缺的。系统的主要面向对象是教师。教师利用利用教学资源网络管理系统可以方便地对教学资源进行更新、上传、下载等操作。对于搭建这样一个科学合理的网络管理系统来说,使用什么样的技术和硬件设施以及如何去搭配将是一个研究重点,下面我们将以一个成功的系统来进行介绍。

2 系统的需求分析

对以前的教学模式进行分析就会发现,在一个学校的教学资源管理中,教学资源的分布是不合理的,它不仅存在于任课教师处、还存在不相关的行政人员和管理人员处。用一个合理的教学资源管理系统将他们整合在一起是很必要的。系统所需要的硬件条件总结起来就是以下几点:

(1)技术可行性。可使用SQL server数据库为基础,结合J2EE的Struts和Hibernate开源框架进行技术设计。

(2)经济可行性。教学资源网络管理系统是为了方便教学资源使用而搭建的。系统运营成本较低,能够为学校节省大量的人力和物力,效益很高。

(3)操作可行性。要考虑到正常用户特别是教师用户的使用习惯去设计操作界面,使得系统简单有效、合理规范,每个操作反应迅速、灵活。增加系统的可使用性。

3 系统的总体设计

3.1总体设计目标

教学资源网络管理系统是通过对教学资源进行科学合理的管理,以便于能够有效的解决学生的知识获取、教师的授课以及彼此资源交流的问题。因此,教学资源网络管理系统主要面向学生用户和教师用户。学生用户主要是按照自己的要求从管理系统的资源库里获取所需要的知识。而教师用户则是该系统的主要使用者,对教学资源进行上传和下载的操作,并定期对资源进行维护。该系统的设立为教师提供了较高效率的资源检索和教学配套服务。除了学生和教师用户以外,还有维护系统正常运行、对上传资源进行审核、修改等操作、对用户进行管理的系统管理员账户。该系统使用了轻量级框架的Struts和Hibernate等技术,有效地提升了使用效率。

3.2 体系架构

在Web开发应用的各种平台之中,J2EE是目前最流行的之一。经过多年的发展和实践,以J2EE为基础衍生出了许许多多的开源技术和架构。这些开源技术应用于实际的开发过程中,能够有效地降低成本和提高效率。

Struts和Hibernate是J2EE的两个开源框架。因为两者相互配合和搭配、可形成一种小和合理的J2EE架构、并能实现很好的MVC模式的特点,这两者得到了越来越多的应用。我们正是基于此实现了简单高效同时也符合工业标准要求的教学资源网络管理系统,。

3.3 功能描述

教学资源网络管理系统以教学资源数据库为核心对外进行交互,教师用户通过登陆对教学资源进行有效地操作,学生用户也可登录系统进行学习,而系统管理员则通过后台登录维持系统的运行。主要功能包括:

(1)上传和下载教学资源。只有教师可以上传资源,而三类用户均可以下载资源使用。

(2)审核教学资源。由系统管理员完成,将教师用户上传的资源与标准对比进行审核,合格的予以。

(3)管理教学资源。教师用户定期对资源数据库进行检查,编辑、更改资源以维持系教学资源的合理利用。

(4)检索教学资源。三类用户均可以按照自己的要求从数据库中检索。

4 系统的实现技术和方法

4.1 B/S系统结构

Browser/Server结构,即B/S结构,是C/S结构结合互联网的发展进行的调整,同时融合了浏览器技术、ActiveX以及其他的一些脚本技术发展而来。该结构只提供一个服务器,其余的软件运行操作将在客户端的浏览器中完成。

B/S结构由三层体系构成,分别为数据管理层、中间件结构、用户界面层。中间件结构是B/S结构的起始点,在发展的过程中,由于业务与应用的增多,就按逻辑细分为表示、业务、数据等不同层次,最后结合物理层的要求,形成了如今的三层结构。中间件结构是基础和核心,主要有连接、通信和管理等功能,三层协作有序运行,互不干扰。

4.2 Struts框架结构

前文曾提过,Struts和Hibernate结合能够实现很好用的MVC模式。细分Struts,可得到Servlet和JSP标签以及一组相互协作的类。由此可见,Struts不是一个库文件,而是一个包含了独立工作的程序类和丰富标签库的完整的开发框架。控制器、模型和视图组成了该框架的主要组成部分,系统的业务逻辑处理则有业务逻辑部分完成。

4.3 Hibernate框架结构

Hibernate是一种忽略底层复杂关系、使用Java对象编程、采用类的直接继承和对象透明映射机制的轻量级框架结构。使用Hibernate能够有效地提高编写效率。然而Hibernate的使用环境有一些限制。Hibernate并不适合于不能直接使用J2EE服务器的环境。

Hibernate的持久化并不需要对应用程序的某些方面做出特定的要求或设计,这是因为Hibernate使用的POJO技术可以很容易地泛化、并不需要依赖环境而存在,任何数据库里的持久化对象都可以用Hibernate来替代,它具有普适性。

5 结束语

我们使用SQL sever为数据库后台,通过多次的研究与比较,采用先进的技术诸如J2EE、Struts和Hibernate的MVC设计模式等等实现了这个教学资源网络管理系统。最终的系统运行高效合理,后期便于维护和移植,达到了预期的目标。

作者单位

重庆水利电力职业技术学院 重庆市 402160