基于MVC高校音视频资源库设计及实现.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于MVC高校音视频资源库设计及实现

基于MVC高校音视频资源库设计及实现   摘 要教学音视频资源是保障教学丰富性、趣味性的重要保证,但是目前一部分高校的音视频资源库还存在着播放速度慢、图像解析度低等问题,基于MVC架构设计的高校音视频资源库进一步提高了播放的清晰度和流畅性 【关键词】MVC 框架技术 高校 资源库 当前在信息化技术、现代教育技术与教育、教学深度融合的背景下,基于各类学科的数字化、网络化、信息化的教学资源与课程资源得到了更多、更广和更系统的积累。为了更好的实现对信息化教学资源的有效管理,就需要建设与开发出相应的资源库来保证资源的用户实现对资源更快的查询、获取、下载、共享与应用,同时保证资源管理者对资源用户、各类信息、资源条目的高效维护 1 高校资源库设计与实现的背景 对于高等院校而言,信息化教学与学习资源满足了学生学习的泛在化、个性化学习需要,学生可以根据自己的实际情况有选择的进行实时、非实时的学习。而这种学习是不受时空限制的,给予了音视频资源库在大学校园广阔的发展空间和用户市场。从需求分析的角度来看,在高校建设一套适合自身教师教学和学生学习发展需要的资源库是具有充分的用户需求的,作为高等院校现有网络的带宽、配置、相应人员的技术水准均能够达到资源库的基本要求 2 关于基于MVC高校音视频资源库的概述 2.1 MVC三层架构 提到MVC就不得不提三层架构,实际上MVC就是一种常用的web项目开发框架模式,而这种模式就是基于“M”、“V”和“C”的三层架构。习惯上有人也将Web项目中的MVC架构模式称之为MVC三层架构,“M”、“V”和“C”分别代表的是一个“层”。在MVC的设计模式中,真正实现了M(model)、V(view)、C(controller)三层分离的目标。在MVC三层架构模式中,项目系统本身被划分成了模型“M”(Model)、视图“V”(View)以及控制器“C”(Controller)三个部分或者说三个层次。其中,模型也就是所谓Model层其主要包括了一些系统的业务逻辑和业务数据;而View层也就是视图部分则涵盖了项目的输出形式也就是所谓的界面,这一部分在web项目中就是具体的某个网页;而控制器Controller层则主要负责调用模型和视图,根据用户的实际请求来选择调用哪个模型来处理那些业务逻辑,并最终由哪一个视图页面来呈现给用户和用户进行交互 首先采用这种分层式结构能够很好的实现集中式的数据管理,在这样的基础上就能够满足一种数据的动态伸缩状态,为平衡客户机和服务器(传统的C/S架构模式,但是目前基本都是以B/S即服务器和客户机上的浏览器的形式实现这类web项目)上的负载,有效的提高系统的数据吞吐量。其次当与服务器进行交互和连接的客户机数量比较多的时候,这种三层模型能够依靠其数据模型类以较少的数据库连接数来达到更为稳定和高效的数据库链接,有效的降低服务器端的资源消耗 2.2 基于MVC三层架构设计与实现高校教学资源平台的意义 从上面针对MVC三层架构概述中可以了解到MVC的三层架构,有效的实现了数据的集中管理和数据的安全、保证了良好的数据吞吐量、降低了服务器端资源的消耗、方便了开发和维护。正是这些优势才使得这种架构模式成为了高校教育资源库开发与实现的必然选择 基于三层架构模式的项目开发模式,数据库的操作、前台界面的设计、具体的前后台数据的交互都是分离的,这就保证了后期维护和扩展的可操作性,也就是需要进行一些功能添加和系统优化、升级将会变得更为的便捷。三层架构中view也就是视图是以静态页面的形式加?d为缓存的形式和客户端进行数据交互的,这样一来不但进一步的保证了数据库的安全,更为重要的是通过访问静态缓存的形式来读取信息将会大大的减少对数据库的直接访问,也就在很大程度上降低了服务器端相关资源的开销 3 如何有效开发和基于MVC的高校音视频资源库 3.1 做好前期的建模设计 高校音视频资源库属于一个系统项目,而MVC架构模式正是为了较大的web系统项目的开发与实现所服务的。但是MVC的架构模式,很传统的直接嵌入html动态脚本语言记性数据库操作的开发形式不同。通过前期严谨、科学和细致的规划,才能将具体需要实现的功能和业务逻辑等进行前期的梳理,为后来具体发开发和程序编写提供切实的指导。目前,对于前期设计开发的规划通过建立用例模型、类图模型、E-R模型等形式来实现,保证项目具有可靠的指导依据,充分发挥出三层架构的真正优势 3.2 相对优化的数据库设计 资源库的设计与实现对于数据库开发方面的技术要求很高,因为访问与扩展资源库本身就是一个不断读、写数据库的过程,一旦数据库的设计存在缺陷,那么就根本无法实现对资源条目良好的管理、查询和存取。为了保证数据库设计的有效性和

文档评论(0)

linsspace + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档