基于MVC模式教育视频点播系统.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于MVC模式教育视频点播系统

基于MVC模式教育视频点播系统   摘要: 教育视频点播系统是我国教育信息化的重要组成部分。它打破了传统教室的时空限制,充分利用当前的网络资源与技术,丰富了网络教学模式。该文在对MVC设计模式和教育视频点播系统的需求特点进行分析的基础上,详细描述了采用MVC设计模式架构教育视频点播系统的设计方法以及该系统的实现过程。试用系统证明,此系统具有友好的人机界面和良好的运行效果,而且易于维护和扩展。   关键词: 远程教育;MVC模式;视频点播;设计模式;数据库连接池   中图分类号:TP393 文献标识码:A 文章编号:1009-3044(2013)22-5146-03   随着多媒体技术的不断发展,数字视频技术已深入人们生活的各个方面,传统的一次性教育已无法满足人们日益增长的学习需求。现代远程教育是信息技术最新成果在现代教育学思想的指导下对传统教育模式的革新,具有不受时空限制、资源可共享重用、系统开放、协作多样等优势。视频流技术是一种既有交互特征,又有视听特征的能进行实时远程交流的一种学习方式。针对传统教学中的不足和目前网络视频内容交互性差、索引难、个性化弱等问题,及目前网络教育系统开发周期长、可扩展性差、维护升级困难、安全性差、受平台限制等缺陷,提出并设计了基于MVC模式的教育视频点播系统,下文将对系统的设计与实现进行分析和介绍。   1 MVC设计模式   设计模式[1-2]的思想来源于建筑师Christipher Alexander。设计模式为提出的特定设计问题识别和抽象出解决方案,为开发者提供了很好的设计经验,为软件重用提供了一条途径,将程序中的可变部分与不变部分进行分离,减少对象之间的藕合度,而这些正是软件质量的关键因素。   MVC是模型(model)-视图(view)-控制器(controller)的缩写,是二十世纪八十年代为编程语言Smailltalk-80发明的一种软件设计模式[3]。该模式的组成部分为模型、视图、控制器[4] ,其各自任务及之间的关系结构如图1所示。三部分对应于内部数据、数据表示和输入输出控制部分。   模型,应用程序的核心所在,封装企业数据和业务规则。在一个模型中,代码只需要写一次就可以为多个视图重用,同???提供对模型查询、改变的方法[5]。   视图,是与用户交互的界面,并提供给客户动态的显示,是Model的外在表现形式。对于WEB应用程序而言,视图就是由HTML元素等标识语言和Web services组成的界面。   控制器,作为Model和View的联系纽带,接收用户输入的数据并调用View与Model来完成用户需求。根据用户的请求,选择Model完成对对象的更新;然后选择View对象反映Model对象状态的改变。   MVC设计模式在构建Web应用时具有明显的优势,其特点是分布式、扩展性强以及设计明晰。   2 系统分析   系统的分析过程中,我们采用面向对象的分析方法,应用可视化面向对象建模技术UML建立系统模型。   2.1 系统需求获取与分析   需求获取关系到一个软件系统开发的成败。该系统的开发吸取了以往开发忽视需求获取和需求管理的教训,采用对教师、学生和家长的需求调研来确定系统实现功能的范围,有效的避免了需求获取过程中超出系统边界的问题。根据调研情况系统的基本功能需求如下:   1)用户登陆权限控制,实施严格的信息安全机制。用户根据权限的不同将被控制资源使用的范围。   2)资源的浏览、搜索和下载。针对不同的查询方式,提供不同的检索方法;根据权限的不同,控制资源的浏览及下载内容。   3)资源管理和更新。对资源进行添加、删除和修改。   4)资源的分类和栏目的设置。按照资源不同的类别,设置不同的栏目。   5) 网络计费管理,根据资源内容、类别和使用的方式收取相应的费用。   2.2 系统建模   用例描述:   1)管理员作为系统的管理者对整个系统进行管理和维护,可以运用系统的所有功能,包括:注册用户的信息查询、资源管理、栏目管理、用户权限管理等权限。   2)注册用户作为资源的使用者具有对个人信息的查询和更改、资源的浏览、查询和使用等权限。   3)普通用户作为资源的浏览者仅具有对信息的浏览和查询权限,只有成为注册用户才能够使用资源.   3 教育视频点播系统的设计与实现   本系统的MVC模式由JSP+ Servlet + JavaBean技术实现。JavaBean是一种软件组件,它基于Java类,用它来完成同数据库的交互任务以及完成计算任务。JSP技术是在传统静态网页中通过插入Java程序段和JSP标记从而与动态生成的HTML相结合的技术。而Servlet这种特殊的Java类、通过采用Java技术来实现CGI功

文档评论(0)

erterye + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档