基于BS结构的课件管理系统设计与实现(共6页).doc
-
资源ID:19327386
资源大小:16.50KB
全文页数:6页
- 资源格式: DOC
下载积分:20金币
快捷下载
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
基于BS结构的课件管理系统设计与实现(共6页).doc
精选优质文档-倾情为你奉上基于BS结构的课件管理系统设计与实现 摘 要:为了改进高校课件管理和评审工作方法,对课件管理系统的结构进行设计,对开发工具进行了选型,分析了系统的工作原理和总体工作流程。 关键词:B/S;课件;系统 中图分类号:TP311.52 课件管理系统是一种确保高校课件资源信息共享和高效利用的重要手段之一。对比传统课件管理和评审方法,不仅可满足课件资源高效自动网络管理和评审的工作方式,还可以对课件管理与评审功能进行优化。近年来,系统被广泛应用于教育教学、科学研究、课程开发、精品课程建设、教学资源库建设等教育类核心领域1。 1 系统概述 课件管理系统是指将计算机辅助教学资源形成资源库,在进行教学演示、自主学习等情况下,通过特定的检索机制和展现平台将符合条件的课件资源提取并合理、有效使用的过程。系统归于管理信息系统范畴,主要涉及教育学、计算机科学与技术、多媒体技术等多门学科,属于多学科交叉、具有鲜明特色和应用前景的边缘新兴科学2。 课件管理系统并不是简单的课件上传或下载,课件的有效管理和高效利用也是系统的重要组成。 2 系统总体设计 2.1 系统结构设计 系统采用B/S结构的方式进行架构,系统由Web服务器、数据库服务器、存储服务器、正文处理服务器以及备份服务器组成,系统结构如图1所示。 图1 系统结构图 系统在用户访问检索服务器时采用标准的HTML协议,存储服务器与备份服务器间基于TCP实现网络互通,客户端与存储服务器使用流媒体协议和HTML协议沟通,整个系统基于千兆以太网运行。 Web服务器:提供课件的管理、浏览、检索、评审、评价等服务。 存储服务器:提供课件的存取服务。教师上传课件时提供相应的上载服务,专家评审课件以及用户点播课件时提供Flash播放服务以及流媒体播放服务。 备份服务器:为存储服务器提供备份服务,在存储服务器发生故障时,利用备份服务器上的冗余数据进行恢复。 数据库服务器:存储课件检索数据。 正文处理服务器:用于创建检索索引,以及对课件进行重复率检测。 2.2 系统开发工具 2.2.1 开发语言选型 系统主流开发语言有JAVA、.Net、Python等,其中Python具有免费开源、简洁易读易学、标准库强大、支持面向对象的编程、开发效率高、项目研究人员熟知等优点。 2.2.2 开发工具选型 Windows平台上的Python开发语言可供选择的主流开发工具有PyDev、NetBean、PyScripter、Emacs、Wing IDE等,其中Wing IDE编辑器强大、代码智能化,可以调试django应用,在系统开发、调试等各方面提供了较高的易用性。 2.2.3 扩展库选型 Python开发语言可供选择的主流系统扩展库有Protobuf、pickle等,其中协议中间件使用Google的Protobuf可以获得更高的传输效率,方便地扩展到其他语言上,而网络通信中间件则采用Zero MQ更加适合本系统。选用NetworkX可以使用有向图来处理系统内各状态的变迁。 为了处理课件媒体,还要采用Pywin32模块和Office提供的com组件来处理WORD、PPT的课件点播。对于视频、音频类的课件,需要利用PyMedia进行处理,PyMedia可以编解码wav、mp3、ogg、avi、divx、dvd、cdda等常见媒体格式。 2.2.4 管理数据库选型 系统可作为管理数据库的备选数据库系统有SQL Server、MySQL、SYBASE、ORACLE、DB2、ACCESS、SQLITE等,其中SQL Server数据库效率高、可维护性高,在性能、灵活性、可伸缩性及可靠性等方面都具有优势。 综上所述,系统选用Python作为开发语言,选用Wing IDE作为开发工具,选用Protobuf扩展库来处理和实现编解码媒体格式、课件点播等功能,选用SQL Server实现管理数据库。 3 系统工作原理 系统的逻辑结构由WEB前端处理子系统、正文处理子系统、存储子系统、课件点播子系统等组成,主要负责课件资源的收录、审查、储存、检索、维护、使用等内容,其工作原理如图2所示,是教师和专家共同完成课件的收录和审查工作,系统对课件的收录执行相关的辅助和约束,并将课件的数据存储在数据库和存储服务器上;利用正文处理子系统来将课件的正文进行结构化处理,建立关键词到课件的映射关系,为用户提供精确的检索功能。用户在系统中检索、点播和评价课件,系统不但为用户提供服务,同时记录和统计用户行为,根据这些统计数据在系统内部进行反馈,不断提高服务质量。 图2 系统工作原理图 4 系统总体工作流程 教师登录系统后在系统内上传课件等待专家评审。专家进入系统对课件发起评审,当评审票数通过后,系统将课件置为评审通过状态。然后教师和学生再次登录到系统,通过检索或者系统推荐的方式就可以查看到该课件,通过点播该课件进行观看。教师和学生都可以对该课件的质量进行评价,流程如图3所示。 图3 系统总体工作流程图 5 结束语 课件管理系统的设计与实现是高校对课件管理与评审工作模式进行全新的升级换代,可以有效增强课件管理和评审工作的功能和手段,实现并提高系统的可靠性、安全性、灵活性、易用性、实时性、兼容性、稳定性以及可扩展性,同时整体提升高校教学现代化、课件资源管理和评审规范化、资源共享和高效利用的水平。 参考文献: 1唐思章.基于Web的网络课件管理系统J.上海商学院学报,2006(02):32-36 2崔剑.试析计算机在线课件管理系统的设计与实践J.电脑与电信,2011(08):75-76 作者简介:刘春(1981-),男,四川内江人,硕士,讲师,主要研究方向:计算机网络管理。 作者单位:四川建筑职业技术学院网络管理中心,四川德阳 专心-专注-专业