- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于JSP网络教学资源共享系统设计与开发
基于JSP网络教学资源共享系统设计与开发
摘 要:校园网已在高校中日益普及并迅速发展,很多高校建立了自己的校园网络平台。但是由于校园网教学资源的缺乏,使得教师仍然需要花费大量的时间和精力去校园网以外搜索教学资源。为了丰富校园网内教学资源建设,本系统根据《教育资源建设规范》,利用Jsp+Weblogic8.1+Sqlserver 2000技术进行了设计开发,并投入使用。
关键词:教学资源 校园网 JSP
中图分类号:TP393 文献标识码:A 文章编号:1673-8454(2008)13-0068-02
目前,大多数的校园网络平台是针对用户使用功能定制的,没有一个统一的校园网教学资源库的建设。教师在使用网络资源时,仍然需要到校园网以外的网上搜索资源,使得某些共享教学资源重复被搜索、下载,降低了他们的利用率。为了提高共享教学资源的利用率,建立一个规范、丰富、实用、可广泛共享的高校网络教学资源共享系统,已经成为亟待解决的问题。[1]
一、系统建设内容的分类
本着实用的原则,并结合本校的学科资源建设,该系统把教学资源分为基础类、经管类、工程类、人文类四大类,每一类分别包括我校主要的学科和资源检索率较高的学科。根据《教育资源建设规范》说明,教育资源的建设主要有四个层次的含义,其中素材类教育资源建设和网络课程是重点和核心。[2] 所以该系统把资源分为名师讲坛、视频资源、网络课程、基础素材、娱乐资源、专业教学资源六大分类,每一种分类又分为课件资源、图形图像、文本素材、视频资源、音频资源、动画素材、网络课程(精品课程)、试卷素材、工具资源九种表现形式。资源分类图如图1所示。
二、系统结构和功能
本网络教学资源共享系统体系结构采用B/S三层结构模型,前端客户为瘦客户端,只需要一个浏览器或者播放器,中间为应用层,放在应用服务器上,数据层放在专门的存储设备上。具体开发模式采用MVC(模型、视图、控制)模式,Jsp只负责view也就是只负责显示页面。业务逻辑用java bean去实现,而具体的控制由java servlet实现。
该系统从模块上分为资源管理模块和系统管理模块。资源管理模块主要功能是显示、搜索、上传各类资源。该模块对校内用户开放,用户拥有浏览、搜索、上传资源权限。系统管理模块由系统管理员登录,管理员除了拥有校内用户的权限外,还负责资源的审核,对资源的添加、删除等管理,对资源的评价管理(是否精华),对普通用户的管理等权限。
此种体系结构设计使得该系统具备以下三种功能:(1)用户能够方便、快捷的检索信息;(2)用户可自己添加和管理资源;(3)该系统根据IP地址段划分了校内用户和校外用户,资源只对校内用户开放,明确了服务对象,提高了系统一定的安全性,并设置了管理员和二级审核管理员权限,以保证添加资源的安全性和实用性。
系统首页如图2所示。
三、数据库设计
数据库采用SQL SERVER 2000,主要数据表有资源类型表(RESOURCETYPE)、学科分类表(SUBJECTTYPE)、资源表现形式分类(RESHUETYPE)、资源表(RESOURCE)。每一类学科需要显示的关键字段用视图实现,提高查询效率,避免了搜索中的盲点信息。主要数据表设计如表1。
四、系统实现和主要技术
1.上传文件
管理员上传资源时,视频资源比较大,这就对上传功能提出了较高要求。本文设置了两种上传方式,Http和Ftp方式。Http方式上传采用commons-fileupload-1.2.jar组件,确保500M以内文件可上传。Ftp方式上传则给出管理员账号和密码,直接上传到服务器。
2.数据库连接池
数据库连接是一种关键的有限的昂贵的资源,这一点在多用户的网页应用程序中体现得尤为突出。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。
因为本系统要多次连接数据库,提交数据,每一次连接数据库对服务器都是一次很大的开销,为了节省资源,本文采用连接池技术。
数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而再不是重新建立一个;把释放空闲时间超过最大空闲时间的数据库连接起来。避免因为没有释放数据库连接而引起的数据库连接遗漏。使用连接池能明显提高对数据库操作的性能。使用连接池需要对服务器做配置,限于篇幅,本文不给出配置代码。
3.数据存储技术
随着师生访问数量的增多,教学资源数据量的积累也会越来越大,教学资源设计的数据类型会有大量的图形图像文件,音视
原创力文档


文档评论(0)