基于SSH框架的视频教学系统的开发与设计_第1页
基于SSH框架的视频教学系统的开发与设计_第2页
基于SSH框架的视频教学系统的开发与设计_第3页
基于SSH框架的视频教学系统的开发与设计_第4页
基于SSH框架的视频教学系统的开发与设计_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、精选优质文档-倾情为你奉上精选优质文档-倾情为你奉上专心-专注-专业专心-专注-专业精选优质文档-倾情为你奉上专心-专注-专业基于SSH框架的视频教学系统的开发与设计作者:尹本雄来源:现代电子技术2018年第12期摘 要: 针对传统课堂教学形式单一、效率低下、受时间和空间限制等问题,开发设计基于SSH框架的视频教学系统。其通过Java语言完成系统的编写,采用Struts框架来搭建系统基础架构;采用B/S的结构将系统分为模型、视图、控制器三个层次,降低系统的耦合性,提高了系统的可修改性和可移植性;采用Hibernate框架进行数据库操作,提高了持久化代码开发速度,且降低了维护成本;采用Sprin

2、g框架实现对Struts和Hibernate的管理。实验测试结果显示,该系统能够稳定运行,满足设计要求。关键词: SSH框架; 视频教学系统; B/S结构; Java语言; Hibernate框架; Spring框架中图分类号: TN948.434; TP393 文献标识码: A 文章编号: 1004373X(2018)12009504Abstract: In allusion to the problems such as single teaching form, low efficiency, and time and space constraints of the tradition

3、al classroom teaching, a video teaching system based on SSH framework is developed and designed. The system programming is accomplished by using the Java language. The basic architecture of the system is established by adopting the Struts framework. The B/S structure is adopted to divide the system

4、into three levels of model, view and controller, so as to reduce the coupling of the system, and improve the modifiability and portability of the system. The Hibernate framework is adopted for database operations to improve the development speed of persistence codes and reduce maintenance cost. The

5、Spring framework is adopted to realize management of Struts and Hibernate. The experimental test results show that the system can run stably and meet design requirements.Keywords: SSH framework; video teaching system; B/S structure; Java language; Hibernate framework; Spring framework传统教学方式主要为课堂教学形式

6、,即通过教师在教室现场授课。该教学方式形式单一,且无法针对不同学生开展个性化教学,并受时间、空间限制,效率低下。随着计算机网络和多媒体技术的发展,以网络技术、多媒体技术为基础的网络教学形式成为了新的发展方向。网络教学系统打破了传统教学方式的时间和空间限制,将教学扩展到课堂外。学生通过教学系统能够根据自身学习进度进行自主学习,提高了学习效率。其次,教师通过教学系统能够共享教学资源,优化教学资源配置,提高教学效率14。本文结合计算机网络技术,开发设计了以SSH框架的视频教学系统。其通过Java语言完成系统的编写,采用Struts框架来搭建系统基础架构,采用Hibernate框架进行数据库操作,并利

7、用Spring框架实现对Struts和Hibernate的管理。1 开发技术1.1 SSH框架SSH框架56是目前比较流行的一种网络应用程序开源框架,其结合了Struts,Spring,Hibernate框架,将应用程序分为表示层、业务逻辑层、数据持久层以及域模块层7。Struts用于实现系统的MVC分离,其作为整个应用系统的基础架构,对于模型方面,其用于协调业务的跳转;对于持久层的支持主要是通过Hibernate框架获取的;Spring框架作为管理中心,协调Struts和Hibernate的正常运行。SSH的框架结构如图1所示。1.2 Struts框架Struts是一种应用于网络程序开发的框

8、架,其通过将网络应用程序进行分层,提高了应用程序的开发效率。Struts采取MVC分层模型,将系统分为模型(Model)、视图(View)和控制器(Controller)三个层次。其为开发人员提供了一个成熟的应用程序框架,大幅减少了开发人员所需耗费的时间,并缩短了研发周期,进而加快了应用程序的更新速度,提升应用程序的竞争力。1.3 Spring框架Spring8框架是一种开源框架,其是Java平台的一个应用框架和反转控制容器。任何Java应用程序均可使用该框架的核心功能,而在Java EE(企业版)平台之上还可以扩展构建Web应用程序。尽管框架并未强加任何特定的编程模型,但其作为Enterpr

9、ise JavaBeans(EJB)模型的补充甚至取代,已经在Java社区中流行起来。1.4 Hibernate框架Hibernate9是基于Jdbc的开源持久化框架,是一个优秀的ORM实现,其较大程度地简化了DAO层编码工作。Hibernate提供了一个将面向对象的域模型映射到关系数据库的框架。Hibernate通过利用直接的、持久的数据库访问和高级对象处理函数,来处理对象关系阻抗不匹配问题。2 系统设计2.1 系统功能设计本文所设计的视频教学系统分为三个功能模块,分别是视频课程管理模块、视频课程学习模块和系统管理模块10。视频课程管理模块面向于教师,其用于教师对视频课程的管理,包括视频课程

10、的上传、更新、修改和删除。视频课程学习模块面向于学生,其用于学生的视频课程学习。通过该模块,学生能够查询和浏览相关的教学视频,并能订阅相关视频课程。此外,学生在观看教学视频后,还能对教学视频进行评价。系统管理模块用于管理人员对系统进行管理,包括课程管理、用户信息管理、评论信息管理等。系统功能结构图见图2。2.2 系统架构模型系统采用基于MVC的分层架构,将系统分为三个层次,分别为业务逻辑层(Model)、数据表现层(View)和数据持久层(Controller),从而实现高效的代码重用及并行开发。其中,模型层主要用于处理系统的业务逻辑。具体表现为处理用户提交的请求,将处理结果保存到数据库中,并

11、返回给表示层以向用户提供视图显示。表示层是教学系统用户与系统间进行交互的接口,其能够接受用户提交的请求,并提交给业务逻辑层进行处理。同时,还可将接收业务逻辑层的处理结果显示给用户。数据持久层用于保存系统的数据,其由SQL数据库及服务器文件系统组成。系统架构如图3所示。3 系统测试教师用户输入账户和密码后登录系统,系统主页面如图4所示。系统页面右边部分为课程检索页面,可根据年级、学科查找相关的视频课程,再由下方显示最近添加进入系统的教学视频。主页面左边部分为用户账号信息,包括用户已上传的课程、浏览过的教学视频以及已订阅的课程和已评论过的课程。教师用户点击主页面左侧的“我的系列课程”,即在页面右侧

12、显示用户已上传过的教学视频,如图5所示。此外,教师还可对其进行修改或删除等操作。系统主页面的右下方为视频上传功能按钮,点击上传微视频按钮,进入视频上传页面,如图6所示。教师选择教学视频所针对的年级、学科、上传预览图片、视频文件以及文本练习文件后点击确定上传,即可完成教学视频的上传工作。教学视频文件将被提交到系统服务器中进行存储,并最终上传至服务器文件系统中。其他用户通过系统即可访问浏览用户所上传的视频文件。当教师将教学视频上传至系统后,学生可登录至教学系统查询系统中已有的视频课程。课程查询页面如图7所示。学生可选择不同的匹配形式来搜索相关课程,例如可通过标题,即搜索与关键词相似的课程名称。或是

13、选择通过上传者、课程类型等方式进行相关课程的搜索。当用户搜索到想要观看的视频课程后,即可点击该视频课程,进入视频课程播放页面,如图8所示。页面右上方为课程的相关介绍,包括课程主讲人、上传者姓名以及上传时间,右下方显示该课程的其他教学视频。点击页面右上角的订阅按钮,即可订阅该课程。4 结 语传统教学方式主要为课堂教学形式,该方式形式单一,且受时间与空间限制,效率低下。随着计算机网络和多媒体技术的发展,以网络技术、多媒体技术为基础的网络教学形式成为了新的发展方向。本文结合计算机网络技术,开发设计了基于SSH框架的视频教学系统。通过Java语言完成系统的编写,采用Struts框架来搭建系统基础架构。

14、采用Hibernate框架进行数据库操作,并利用Spring框架实现对Struts和Hibernate的管理。实验测试显示,该系统运行稳定,且能满足设计要求。参考文献1 闫俊伢.基于Flash Media Server技术的远程视频教学系统J.内蒙古师范大学学报(自然科学汉文版),2016,45(1):98103.YAN Junya. Design and implementation of distance video teaching system based on flash media server technology J. Journal of Inner Mongolia Nor

15、mal University: natural science edition, 2016, 45(1): 98103.2 刘东,王金社.基于Web的互联网网络在线辅助教学系统设计J.现代电子技术,2017,40(20):2830.LIU Dong, WANG Jinshe. Design of Internet online auxiliary teaching system based on Web J. Modern electronics technique, 2017, 40(20): 2830.3 郝俊宁.基于SpringMVC框架的网络视频教学系统的设计与实现D.北京:北京工业大

16、学,2016.HAO Junning. Design and implementation of network video teaching system based on SpringMVC framework D. Beijing: Beijing University of Technology, 2016.4 王岱琼.基于SpringMVC框架的授权管理系统的设计与实现D.武汉:华中科技大学,2014.WANG Daiqiong. Design and implementation of an authorization management system based on Spri

17、ngMVC framework D. Wuhan: Huazhong University of Science and Technology, 2014.5 张建军,刘虎,倪芳英.基于SSH与Highcharts整合架构的Web应用研究J.计算机技术与发展,2013,23(9):245247.ZHANG Jianjun, LIU Hu, NI Fangying. Research and application of Web architecture based on SSH and Highcharts J. Computer technology and development, 201

18、3, 23(9): 245247.6 韩江.基于SSH2架构的Java Web通用权限管理的设计J.智能计算机与应用,2014,4(2):114116.HAN Jiang. The design of the Java Web general privilege management based on an SSH2 framework J. Intelligent computer and applications, 2014, 4(2): 114116.7 欧阳宏基,葛萌.基于Struts2与Hibernate框架的Java Web应用研究J.自动化技术与应用,2016,35(2):4852.OUYANG Hongji, GE Meng. Application research of Java Web based on Struts2 and Hibernate framework J. Techniques of automation and applications, 2016, 35(2): 4852.8 陈宁.基于

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论