基于B/S的视音频学习系统的设计与实现

来源 :电脑知识与技术·学术交流 | 被引量 : 0次 | 上传用户:lin901102
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  (深圳职业技术学院 电子与信息工程学院,广东 深圳 518055)
  摘要:通过网络获取教学视音频信息进行自主学习将成为人们的主要学习方式,提出采用ASP与SQL Server设计开发一种实用的视音频学习系统的思路,并介绍了系统的主要功能及开发过程中的一些经验技巧。该系统有助人们学习模式的改变及学习效率的提高。
  关键词:视音频;学习系统;ASP;SQL Server
  中图分类号:TP311文献标识码:A 文章编号:1009-3044(2008)24-1212-02
  Design and Implementation of Video and Audio Learning System Based on B/S
  WANG Shan
  (Telecommunication Institute,Shenzhen Polytechnic,Shenzhen 518055,China)
  Abstract:Independent studythrough the network access to audio and video information will become the main learning. This paper introduces the main function and the design of Video and Audio Learning System By using ASP and SQL Server, and discusses the skills in exploiting it. This system helps people to change study mode and improve the efficiency of learning.
  Key words:video and audio; learning system; ASP; SQL Server
  随着多媒体数据的存储、传输和应用技术的不断成熟,及宽带网络的不断发展,上网获取流畅的教学视音频信息进行自主学习将成为学习者学习的一种重要方式。为了能让学生在课余时间补充课堂上学习的不足或者能够学到更多的知识与技能,把优秀视音频教学的信息集中起来管理,建立一个视音频学习系统由为必要。
  
  1 视音频学习系统方案的总体设计
  
  1.1 系统开发目的
  系统建设的主要目标是实现对大量视音频学习资源的高效管理,并对各种访问信息进行详细统计分析,以实现对优秀视音频学习资源一定程度的挖掘,剔除质量差的视音频学习资源,避免存储空间与优秀学习资源的浪费,进而达到优秀视音频教学的信息共享与交流目标,为学习者提供一个丰富优秀的学习资源环境。
  1.2 系统的技术方案
  本系统是基于B/S(Browser/Server)开发模式,采用ASP与SQL Server技术实现。该系统可用于任何课程的教学辅助与学习者的自主学习, 服务对象为学生和教师或是进入网站学习的学习者。
  1.2.1 开发模式 ( B/S与C/S)比较与选型
  B/S模式的具体结构为:浏览器/Web服务器/数据库服务器。在B/S模式下,所有功能都在服务器上实现,客户端只需安装一个浏览器软件,不需要安装用户界面应用程序,简化了客户端操作;同时也降低了系统的维护工作。
  1.2.2 ASP 与SQL Server技术介绍
  ASP(Active Server Pages)是由微软公司开发的服务器端脚本环境,它可以结合HTML网页、ASP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。在ASP技术中,ASP脚本相当于一种粘合剂,把一个个具有特定功能的组件集成在一起,以形成最终的软件产品[1]。它含有以下三部分内容。
  1)使用VBScript或Jscript作为脚本语言,实现程序的逻辑控制;2)使用集成的服务器功能组件,实现客户端和服务器的信息交流;3)通过ADO(Active Data Object),就可以在ASP中使用SQL语言连接数据库
  SQL Server 2000是微软公司开发的大型数据库平台,SQL是一种综合的、通用的、功能强的关系数据库语言,它包含数据定义、数据操纵、数据管理、存取保护、处理控制等多项功能。利用表、索引、码、行和列等来确定存储位置[2]。
  
  2 视音频学习系统功能设计
  
  2.1 系统功能结构
  通过对系统流程及需求的分析, 确定了系统主要包括前台视音频点播、视音频资源的上传、交流讨论和后台管理模块。如图1所示。
  
  图2 视频信息表
  
  1) 前台视音频点播下载模块:学习者可以浏览到系统所有的视频、音频资料并检索查询,包括该资料的文字介绍信息。为注册的学员提供视音频资料的点播收看和下载功能;
  2) 视音频资源的上传模块:通过管理员的审核后,用户可以上传视频,音频教学资料;
  3) 交流讨论模块:设有留言,聊天室功能,学员通过此模块交流视频,音频教学资料学习后的效果及学习过程中遇到的问题和对视音频教学资料的评价;
  4) 后台管理模块:
  ① 系统管理:系统管理包括设置管理员权限,添加、修改、删除管理员信息,设置系统参数,管理系统日志等。
  ② 视音频资源管理:负责完成教学内容的维护工作,如内容的添加、修改、删除、归类、发布;提供用户浏览的视音频目录。
  ③ 用户管理:提供了学员的注册、登录、密码找回等功能。管理员可在后台对学习者的权限进行设置。
  ④ 点播统计:点播统计提供了对用户访问信息(包括用户名、视音频节目名、上线时间、对方IP地址等)的查询、统计分析,为管理员和用户提供点播信息的浏览和多条件查询。
  2.2 数据库设计
  本系统的主要功能是对数据 (尤其是视音频信息数据)进行访问操作,为用户快速查找、使用、管理视音频教学资源提供方便。因此,数据库的优化设计对整个系统起着至关重要的作用。根据前面的需求分析,我们采用SQL Server 2000作后台数据库,对数据库进行了重点设计。其中包含8个表,学习者信息表(tb_Student),管理员信息表(tb_Manager),视频信息表 (tb_Video),音频信息表 (tb_Audio),留言板表(tb_MessageBoard),视频目录表(tb_ VideoList),音频目录表(tb_AudioList),上传信息表(tb_Upload)。由于篇幅所限,这里只给出视频信息表 (tb_Video)的设计,如图2所示。
  2.3 系统实现的主要技术与关键代码
  本系统设计采用ASP技术结合SQL Server 2000数据库,用Dreamweaver8做网站的界面设计与功能实现,在Edit Plus中进行代码编写,采用IIS5.1来发布,实现了教学视音频的管理与用户的点播。下面阐述实现系统的主要技术:
  
  图3视音频数据后台
  1) ASP与数据库的连接
  在Edit Plus建立conn.asp 文件,定义ASP网页数据库连接对象,其他ASP文件使用include 指令进行引用。代码如下:
  <% dim conn
  Set conn=Server.CreateObject("Adodb.Connection")
  conn.ConnectionString="driver={SqlServer};Server=(Local);UID=szpt;PWD=szpt;Database =db_study"
  conn.open
  Set rs=Server.CreateObject("Adodb.RecordSet") %>
  2) 视音频资料的下载
  系统利用FTP服务提供下载功能,不直接提供下载路径,而是提供下载页面。系统在下载页面内对用户的合法性进行验证,下载功能只提供给已注册登录的学员使用,在未登录时候,用户只能浏览视音频的信息,学员登录之后,界面上多了一个“下载”的功能按钮,代码如下。
  <input name="Submit722" type="button" class="go-wenbenkuang2"
  <% if session("grade")<>"高级学员" then response.write("disabled")end if %>
  value="下载" onClick="Down(’Video’,’<%=rs("ID")%>’)">
  3) 视音频数据后台管理
  在系统后台,只有管理员可以进入视音频数据管理页面,如图3所示,单击“数据添加”按钮后,打开数据添加页面进行操作,在填写完表单之后,将表单提交给本页,本页会根据提交的表单数据在数据库中添加相应的记录。单击“删除”按钮删除对应的数据信息。关键代码如下:
  数据添加
  <% sql="insertintotb_Audio values(’"
其他文献
摘要:审计系统作为安全操作系统的重要组成部分,在系统监测中起着重要作用,它确保安全策略的正确实现和入侵检测系统的建立。原始的基于应用的Linux审计体系存在固有的缺点,应该对此进行改善。该篇介绍了在Linux内核中安全审计系统的设计与实现。在Linux内核中实现了基于可加载内核模块的安全审计模型并运用了一种新的基于复制中断描述表的系统调用拦截的方法。此外,该系统能在内核中全面采集信息,并且采取了有
摘要:本文浅谈了Debug在汇编语言程序上机调试中的基本步骤和方法,帮助学生如何利用Debug工具更好地学习汇编语言,对于汇编语言教学具有一定的参考价值。  关键词:汇编语言;Debug;调试;命令  中图分类号:TP393文献标识码:A文章编号:1009-3044(2008)09-11653-03    The Method of the Debug Debugging Assembly Lan
【摘要】统编教材以人文主题和语文要素双线组元,每一篇课文在训练序列中都具有其独特的教学价值。单元尾篇具有“运用”和“收尾”的双重作用。本文以六年级下册第一单元尾篇《藏戏》为例,探索单元尾篇教学在取舍教学内容、设定序列目标、建构单元整体这三方面的路径和策略。  【关键词】语文要素,单元整组,尾篇教学  统编教材从三年级开始每个单元都有.明确的语文要素。并且在册与册之间、同册不同单元之間体现了“循序渐
《义务教育语文课程标准(2011年版)》(以下简称“课标”)明确指出学生习作能力的培养目标:“能具体明确、文从字顺地表达自己的见闻、体验和想法。能根据需要,运用常见的表达方式写作,发展書面语言运用能力。”依据课标要求,统编本小学语文教材习作内容编排锐意创新。通过随文小练笔、普通单元大习作和独立习作策略单元,建构语文教学的半壁江山。从三年级开始,统编本教材每册都设置了一个独立的习作单元,突出习作的兴
摘要:IPTV是新兴的数字电视模式,代表数字电视发展的方向,但它也面临着在一些场合有线接入困难的问题。无线局域网的WDS能够解决IPTV的无线接入问题。  中图分类号:TP393文献标识码:A 文章编号:1009-3044(2008)20-30243-02    Construction of Wireless IPTV Network Using WDS Technology  XU Jia,W
摘要:电力市场运营系统是为了适应我国电力市场化改革的需要,部署在电力调度(交易)中心的一套自动化系统,本文介绍该系统的信息发布与数据申报子系统的设计开发与运用到的关键技术。  关键词:J2EE;JSP;Ajax;Struts;Oracle  中图分类号:TP309.05文献标识码:A文章编号:1009-3044(2008)12-20ppp-0c    Power Market Operation
Abstract: DM642 is a DSP chip specially used for video processing that offered by TI company,it adds a lot of peripheral devices and inter? faces based on C6000 series of chips, with the high speed co
摘要:随着自动气象站在气象业务中越来越广泛的应用,接收其数据的中心站软件的使用也越来越多,在业务使用过程中对中心站软件的功能要求的也逐渐增高。但在业务运行过程中,很多功能并没有在其用户使用手册中加以介绍,所以就需要对中心站软件进行更为深入的研究与实验以便可以使其适用气象业务的需要。根据对中国华云技术开发公司的中心站软件CawsAnyWhereServer2010的研究与实验,得到了一些适应气象业务
英语教学应该如何展开才能更高效,才能使教学对象真正地掌握地道的英语,提高听说读写的能力,是近年来备受教育者、教育对象所关注的问题。长期以来,我国的英语教学活动似乎都更为关注单词的记忆、语法的习得,却没有真正从英语文化的层面,从文学的视角来更深入地理解英语,获取更专业化的语言学习方式。而从文学视角来探讨英语教学模式的改革与教学水平的提升,是站在崭新视角上而产生的新思考,也赋予了传统英语教学以文学色彩
《语文教育新论》一书是由北京师范大学任翔教授组织语文教育界资深专家编写的关于语文教育研究的理论专著,于2016年由北京出版社出版。  本书对语文教育进行了系统全面、深入浅出的探究,对语文教学的各个层面的理念和方法作了全新的阐述,为语文教育理论层面的研究提供了独特的视角和有益的指导。总体而言,本书具有以下三个方面的特点。  首先,内容丰富,视野宏阔。《语文教育新论》以宏观的视野对新时代国内外的教育发