课程资源库平台建设项目报告一、建设背景随着计算机和信息技术的发展,知识更新日益加快,旧的知识传播途径已经满足不了这种需求,这就迫切需要一种全新的知识传播方式。计算机网络技术的不断成熟和进步,使得基于计算机网络技术的远程教育成为可能。世界各国积极推进高等教育领域的改革,2000年,麻省理工学院启动“开放课程计划”(OCW)。同年我国也开始筹办网校和试点现代远程教育,并不断的颁布了一些相关政策来支持远程教育。2003年,我国启动“国家课程建设项目”,开始实现全国高校优质教育教学资源的共享服务,以充分发挥网络的优势来增强优秀教育资源的使用效率,服务于广大师生甚至于全社会。截止2008年,共建设2366门国家级课程(国家课程网统计数字)。这么多的课程必然产生更多的课程资源,如何整合各高校、高职的课程资源,如何提供这些课程资源的共享,如何保证课程资源的持续服务等成为当前需要解决的问题。只有解决好这些问题,才能最大程度上发挥优质教育资源的作用,辐射更大的范围,受益于整个社会。二、总体建设目标现有国家级及省级的课程共约1200门,这些课程资源仍然分散在各高职、高校自己的平台上,不利于统一提供服务,同时不便于师生的检索。资源库平台建设的目标就是建设一个课程资源共享平台,搜集所有课程资源,并分类整理发布到资源平台服务社会。三、建设方案3.1需求分析根据初步的需求调研,整理出如下要求:1.收集各高职、高校的国家级、省级课程资源;2.整理分类;3.建设课程资源库服务平台;4.建设省课程资源数据库;5.根据各分类属性归档入平台资源数据库;6.平台提供资源开放访问;7.平台提供资源分类及组合检索;8.平台在开放访问的同时能保证版权问题;9.平台提供资源规范管理;其中1、2为资源库建设依赖的基础,3-9为资源库建设的具体要求。3.2建设内容根据初步的需求分析,提出省课程资源库平台建设的具体内容,平台建设需要着重考虑的有:1.资源基础收集工作,保证课程资源的丰富性与官方的权威性,从资源平台可以查到省内所有国家级及省级的课程及它们相应的资源;2.保证资源的质量(这个工作应该是课程评审已经做过);3.资源分类整理。参照国家课程网分为资源类型及媒体类型。资源类型包括:媒体类型包括:4.共享模式,如何在开放访问的同时来尊重老师的劳动成果,提供资源的版权保护,这也是课程资源建设内部讨论会议提出的突出问题;5.资源库平台服务性能,内高校、高职众多,课程众多,服务器的并发访问会很大,如何保证平台服务器的高可用性也是需要提前考虑的问题。下面是具体建设功能及内容分解:3.2.1课程资源发布模块通过Web客户端设置课程资源相应的属性参数,可上传资源到数据库,完成各类资源的发布工作。属性参数包括:课程级别(国家级/省级)、课程年度、课程层次(本科/高职高专)、院校、课程名称、资源类型、媒体类型、一级学科、二级学科、专业大类、专业小类、关键词等。同时根据需要可添加资源发布审核功能,具有审核权限的负责人可以对发布的课程资源审核决定是否可发布到课程资源库平台上。从而保证资源的质量和安全性。3.2.2课程资源展示模块课程资源展示模块提供平台首页面总Portal,由总Portal可进入各分类资源。通过平台Web页面展示某一门课程的所有资源或者展示具体某个资源。如下图,分类资源页及具体课程页,可介绍资源的各种属性(注图上所列属性不全),同时可以下载课程资源。通过课程资源的课程网址可以方便的访问这门课程。3.2.3课程资源检索模块课程资源检索模块提供强大的检索功能,包含所有资源属性类别,可以按照任意的属性组合来查询,使用户能快速定位到感兴趣或者需要的资源。如下示意图。图中只列出了某些属性分类,还有例如:课程级别、课程年度、课程层次、课程名称、资源名称、学校名称等,均可列入查询条件。3.2.4资源统计模块资源统计模块提供课程资源的相关统计数字,可以反映课程资源的使用情况,为用户提供导航或推荐作用,例如提供课程点击统计、单个资源点击统计、下载统计等。那么统计值高的相对于用户就更具有吸引力。同时提供资源总量统计和课程总量统计。对整个资源库包含的资源一目了然。3.2.5用户管理模块用户管理模块包含用户注册模块、权限管理模块、学校管理等。用户分为系统管理员、学校负责人、课程负责人、助教、学生、公网用户等。1.系统管理员隶属于整个资源库平台,负责资源库的管理、发布,其他用户的管理以及学校的注册管理等。具有最高权限。2.学校负责人负责某一学校的资源库建设(若学校没有这样角色,可由系统管理员代管)。同时学校负责人可以选择本校资源的开放程度,是对社会开放还是所有平台用户开放,还是仅对自己学校开放。3.课程负责人负责课程资源的归类发布工作。并可以选择该课程资源的开放程度,是对社会开放还是对所有平台用户开放,还是仅对自己学校开放。4.助教是为课程负责人设立的角色,当课程负责人没有时间来管理平台资源,可指派助教来帮助他完成课程资源平台发布和管理。5.学生可注册完成后浏览所有平台开放的课程。6.公网用户往往只具有查看资源目录的权限,不具有查看、下载具体资源内容的权限。如果有课程资源对社会开放,则可免费查看及下载。3.2.6资源安全建设课程资源库平台建设既要提供资源的共享服务,又要提供对教师劳动成果的尊重和保护,这就为平台的建设提出了安全上面的要求。平台要保护的是各种课程资源,资源安全存在多个层面。1.对于资源平台,我们通过权限管理来保证注册用户拥有查看资源内容的权限,同时保证非权限内用户不能查看资源内容;2.同时如果注册用户下载了资源内容并复制给他人,那么他人同样可以自由的使用课程资源,通过在平台页面上增加脚本虽然可以一定程度上防止资源恶意下载使用,但不能从本质上解决版权保护问题。3.课程资源建设内部讨论会议提出技术意见将所有资源转为flash格式。资源库平台可将所有资源转为flash格式,限定注册用户在线查阅。部分防止资源被复制使用。4.尽管限定用户在线查阅可防止用户下载资源到本地非法传播,但用户仍可在IE缓存中找到资源文件拷贝使用。资源库平台通过将所有资源Flash化,然后将这些Flash资源打散为字节数组,保证用户即便从IE缓存中找到缓存文件,仍然不能使用。5.对于资源本身,资源库平台通过给资源添加水印,提供知识产权保护。3.3技术路线课程资源库平台采用如下技术路线,具体如下:构件化开发模式,满足可扩展性和可维护性的需要采用JAVA语言开发符合J2EE标准,满足跨平台的需要本项目软件平台遵循J2EE的开放性体系架构,采用Java、Servlet、JavaBean等技术,使系统具有优秀的跨平台能力,系统能运行于各种硬件系统支持Windows、Linux、Unix等操作系统。分层的总体设计思想,B/S的三层架构开发模式本系统分为三层:系统软件层、应用支撑层、应用层。其中应用支撑层是应用层实现的基础。整个系统基于应用支撑层采用构件化的开发模式,使整个系统架构合理,具有很好的可扩展性和可维护性。采用MVC设计模式本系统的架构采用Model-View-Controller设计模式,MVC模式清楚把系统分为表示层、控制层和业务层。采用MVC架构开发使系统具有良好的代码可重用性、可扩展性、易维护型。具体原理如下图:ViewTier(HTML/JSPPages)ReturnJSPs/HTMViewBeansDataBeansCommandBeansControllerTier(Servlet)数据印射层(DataMappingTier)DataBaseOtherResourceJDBCModelTier应用服务器Webshpere服务器操作系统Linux数据库MySqlWeb服务中间件Tomcat3.4基础软件配置操作系统数据库应用服务LinuxMysqlTomcat四、项目实施计划与进度1、需求调研工作2、系统设计与开发3、系统测试工作4、系统培训5、系统试运行工作6.系统验收五、平台运维服务帮助客户单位培养出1-2名优秀的项目管理和维护人员,确保他们能够胜任常规的修改和维护工作。作为硬件产品齐全,软件技术先进、培训、维护服务全面配套的公司,将为贵单位通过全面的咨询、规划、设计、调试、安装、培训、售后维护等服务。定期上门维护,通过系统的培训和技术资料。维护期限:1年(第一年免费)开发人员:1人设计人员:1人