基于SSH的校园教学视频点播系统的研究

2015-01-22 09:17黄素萍弋改珍
中小企业管理与科技·中旬刊 2014年12期
关键词:视频点播数据库用户

黄素萍 弋改珍

摘要:本文针对目前高校自主学习的需求,提出了一个校园教学视频点播系统的设计方案。该方案不仅设计了对教学视频资源管理和交流的功能,还提供便于学生对教学视频获取和学习的所有必备功能,可以很好的满足学生自主学习的需要。本系统基于SSH框架实现,具有良好的系统结构和性能。

关键词:自主学习视屏点播系统SSH

0引言

随着社会信息化的发展,高校毕业生的职业能力和技术的要求越来越高,这就要求在校大学生除了要学好本专业设置的专业课,还要进行自主学习补充与专业和就业岗位相关的课程知识。如何进行自主学习呢?在网络普及的今天,通过网络在线视频学习成为自主学习的重要途径之一[1]。但是网络上的视频资源很多,质量良莠不齐,学生在网络大量的视频资源中进行查找辨别中需要消耗大量的精力和时间,结果往往还是不能找到高质量的有用视频学习资源。但是校园教学视频点播系统能很好的解决这一问题。校园教学视频点播系统能够整合高校高质量的教师和教学资源,为在校大学生提供方便的视频搜索和学习功能,大大节约了视频资料查找时间,提高学生的自主学习质量和效率。另外,视频点播系统是网络应用系统,它同时要能为一定数量的用户提供服务,系统的响应速度和性能要能满足多用户访问需求。下面将介绍一种基于SSH框架开发的校园教学视频点播系统。

1SSH技术概述

SSH框架整合了Spring,Struts和Hibernate三种技术[2]。Spring技术框架已完成了常规开发中的通用结构,开发者只需要实现与特定应用相关的部分,从而可以保证软件开发的质量,大大提高了企业应用软件的开发效率。Struts是新一代的框架技术。它采用拦截器机制来处理用户提交的请求,这种设计可以将业务逻辑控制器与ServletAPI完全分离,更方便了用户界面与服务端的交互操作的实现。Hibernate是一种轻量级的框架技术,它将数据库中的表封装成持久化类,不仅能方便的管理数据库表,还可以大幅度减少数据处理的时间,提高系统性能。

基于SSH框架开发本系统将能获得较高质量的系统结构,便于系统后期的维护和扩展,还能保证系统服务用户的响应速度,从而为用户提供一个高性能的视频点播系统。

2系统设计方案

2.1系统功能模块设计

校园教学视频点播系统针对的用户是高校的教师和学生。通过对用户需求的调研和分析,本系统要能满足高校学生方便地搜索、学习、下载自己感兴趣的教学视频资源,在系统中与其他用户互动交流的需求;满足教师对自己上传的教学视频资源的管理需求;此外还要满足系统管理人员对系统所有信息资源的管理需求。

基于以上的用户需求分析结果,本系统设计三类用户:普通用户,教师用户和管理用户。系统分别为这三种用户提供如下功能:

①普通用户(包括学生和教师):登录注册、搜索视频、播放视频、下载视频、发布评论、修改个人信息。

②教师:登录注册、管理自己上传的视频(修改,删除)、搜索视频、播放视频、下载视频、发布回复评论、修改个人信息。

③管理员:登录、管理视频信息(删除)、管理评论回复信息、管理会员信息、管理新闻信息、修改个人信息。

校园视频点播系统设计的功能模块有:登录注册管理,用户管理,视频管理,交流信息管理,新闻管理。系统功能如图1所示。

登录注册管理模块:分为登录功能和注册功能。注册功能将用户信息保存在数据库中。登录功能将查询数据库,验证用户身份是否合法。

用户管理模块:为管理员用户提供修改,删除或冻结已注册用户的功能。

视频管理模块:为教师用户和管理员用户提供视频信息上传,修改,删除,播放,下载和搜索功能。

交流信息管理模块:为各类用户提供发表评论,评论回复,删除评论和回复的功能。

新闻管理模块:为管理员用提供关于网站新闻的发布,修改和删除的功能。

2.2系统数据库设计

本系统要管理的数据信息有用户信息,视频信息,交流信息和新闻信息,并且要对这些数据信息进行大量的添删改查操作。系统程序与数据库之间交互频繁,数据库系统的性能和数据库结构设计的好坏对整个系统性能有很大的影响。SQLServer2005数据库服务器系统具有良好的数据库管理性能[3],本系统后台采用SQLServer2005数据库系统进行系统数据的高效管理。

通过对系统数据的分析,本系统的后台数据库共设计实现5个数据表,它们分别是管理员信息表,用户基本信息表,视频信息表,新闻信息表和评论回复信息表。视频信息表是本系统的核心数据表,下面以视频信息表为例,介绍表的结构设计。(表1)

系统采用SSH框架开发,可大大降低软件的耦合度,不但使系统有良好的性能,还有利于软件后期的升级和维护。

3系统测试

本系统的测试工作共分为两个阶段。第一阶段是单元测试,该阶段采用白盒测试法对于核心功能代码进行分析,使代码具有较高的质量和处理速度;第二阶段是集成测试,该阶段采用黑盒测试法以保证功能模块之间能正常的调用交互。

按以上方法对系统功能进行测试,并对测试结果进行研究和分析,通过对系统功能反复测试和修改,最终系统能准确的针对不同用户,用户的不同状态,做出判断响应,以较快的速度响应用户的视频搜索和播放,评论回复信息的更新,以及新闻信息管理等请求,功能实现都达到较理想效果。

4总结

基于SSH框架实现的校园教学视频点播系统是基于对高校学生自主学习的需求分析进行设计的系统。它提供了方便教师发布管理优质教学资源的功能,方便自主学习学生在不受空间,时间限制的情况下搜索学习教学视频的功能,学生与学生,学生与教师间交流探讨问题的功能。系统的应用不仅能充分利用教师及教学资源,更大大提高了高校学生自主学习的质量和效率。在后续工作中,随着用户需求的变化系统还需要不断改进和完善。

参考文献:

[1]焦沫.视频点播平台在校园网中的应用[J].时代教育,2012(8).

[2]佘春燕.小型校园网视频点播系统的研究与设计[J].时代报告,2011(8).

[3]赵瑛,朱雅莉.基于校园网的视屏点播系统[J].现代教育技术,2012(5).

基金项目:陕西省教育厅专项科研计划项目:14JK1796。

作者简介:黄素萍(1977-),女,陕西西安人,讲师,硕士,研究方向:网络应用与网络安全。

猜你喜欢
视频点播数据库用户
关注用户
关注用户
关注用户
流媒体的视频点播系统在微课堂中的应用研究
基于嵌入式Linux平台的网络视频点播系统
如何获取一亿海外用户
基于Web的流媒体视频点播系统在校园网络中的运用
在线视频点播系统设计与实现*