CN109688478A - 一种基于java的在线视频课程点播*** - Google Patents
一种基于java的在线视频课程点播*** Download PDFInfo
- Publication number
- CN109688478A CN109688478A CN201910005845.2A CN201910005845A CN109688478A CN 109688478 A CN109688478 A CN 109688478A CN 201910005845 A CN201910005845 A CN 201910005845A CN 109688478 A CN109688478 A CN 109688478A
- Authority
- CN
- China
- Prior art keywords
- module
- video
- comment
- user
- online
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000011084 recovery Methods 0.000 claims abstract description 4
- 238000012986 modification Methods 0.000 claims description 12
- 230000004048 modification Effects 0.000 claims description 12
- 238000012217 deletion Methods 0.000 claims description 10
- 230000037430 deletion Effects 0.000 claims description 10
- 238000012552 review Methods 0.000 claims description 10
- 238000012790 confirmation Methods 0.000 claims description 6
- 238000007596 consolidation process Methods 0.000 claims description 3
- 238000003780 insertion Methods 0.000 claims description 3
- 230000037431 insertion Effects 0.000 claims description 3
- 230000006870 function Effects 0.000 abstract description 22
- 230000000694 effects Effects 0.000 abstract description 3
- 238000007726 management method Methods 0.000 description 21
- 238000013461 design Methods 0.000 description 13
- 238000000034 method Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 230000008569 process Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000004913 activation Effects 0.000 description 2
- 238000007792 addition Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 239000000203 mixture Substances 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 241001269238 Data Species 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000007405 data analysis Methods 0.000 description 1
- 238000013499 data model Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000009472 formulation Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000006698 induction Effects 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000003012 network analysis Methods 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 239000002344 surface layer Substances 0.000 description 1
- 238000003786 synthesis reaction Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25866—Management of end-user data
- H04N21/25891—Management of end-user data being end-user preferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/475—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
- H04N21/4756—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for rating content, e.g. scoring a recommended movie
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Software Systems (AREA)
- Computer Graphics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种基于java的在线视频课程点播***,它包括前台***和后台***,前台***包括用户模块、分类模块、主题模块、视频模块和评论管理模块,后台***还包括点击量报表模块,用户模块包含普通用户模块和管理员用户模块,视频模块具有视频展示、检索视频、视频播放、个人笔记、视频收藏、视频回看和视频下载功能模块,评论管理模块包括视频评论和评论管理程序模块,评论管理程序模块具有实现评论和回复功能。使用本在线视频课程点播***,人们可以自由地安排学习时间,本在线视频课程点播***给人们带来了便捷和高效,取得了很好的使用效果。
Description
技术领域
本发明涉及一种点播***,尤其涉及一种基于java的在线视频课程点播***,属于多媒体网络技术领域。
背景技术
当今社会,因为各种原因,人们在不想外出的情况下,想更多的培养自己的兴趣,或者提升自己的个人知识储备,于是在家学习已经成为另一种意义上的常态。在线视频课程点播是一门新兴的、具有多媒体特点的综合影音技术。视频信息是存放在本地服务器上的,获取视频信息是主动的且视频信息的内容是可以控制的。视频采用高清的视频格式,保证了用户观看视频时的体验,进入在线视频课程点播***,多用户可以同时观看。但由于视频数据量过于庞大,网络的传输受到限制,导致***运行的过程,响应比较缓慢。
发明内容
本发明要解决的技术问题是:提供一种基于java的在线视频课程点播***,利用该***,人们可以自由自主地安排自己的学习时间,什么时候想学,就什么时候学。该在线视频课程点播***给人们带来了便捷和高效,人们不需要像传统课堂那样每次上课都要跑向一个固定的教室,可以选择一个自己比较喜欢的地方,拿着自己的电脑,独自一个人或者是几个同学成群的在一个比较静谧的地方享受着上课的乐趣,有效的解决了上述存在的问题。
本发明的技术方案为:一种基于java的在线视频课程点播***,它包括前台***和后台***,所述前台***包括用户模块、分类模块、主题模块、视频模块和评论管理模块,所述后台***包括用户模块、分类模块、主题模块、视频模块、评论管理模块和点击量报表模块,其中用户模块包含普通用户模块和管理员用户模块,主题模块具有新建主题、主题分类和主题管理功能,视频模块具有视频展示、检索视频、视频播放、个人笔记、视频收藏、视频回看和视频下载功能模块,评论管理模块包括视频评论和评论管理程序模块,所述评论管理程序模块具有fck+ajax+jquery的实现评论和回复功能,包括如下三个步骤:一、页面点击,提交等操作触发ajax发送异步请求;二、服务器执行删除,修改,***等操作,操作成功返回确认信息;三、页面接受服务器返回的确认信息,如果正确就使用jquery执行相应的操作。
所述普通用户模块中,普通用户采用先注册后登录的方式进入网站,在网站中可以在线浏览视频信息、搜索视频信息、以及在线观看视频信息、写笔记和发表评论功能。
所述管理员用户模块中,管理员由内部设置,进入***后台后,负责管理网站上用户信息和视频信息的管理,以及评论信息的管理,其中包括视频信息的增加、删除、修改,以及评论信息的增加、删除和修改。
所述视频模块中包括三种窗口变换模式,模式1是未设定窗口模式时的窗口样式,便于用户的随机点播,并记录用户的最后一次播放的视频,并提供收藏和下载该视频;模式2是为学生精细学习知识准备的,学生可以随时记录重要的、不懂得的、模糊的知识点,以备以后复习时用;模式3是主要用于学生在后期复习巩固知识用的,点击回看就可以迅速播放该新建笔记时的播放点,快速回顾知识点。
本发明的有益效果是:与现有技术相比,有如下优点:使用本在线视频课程点播***,人们可以自由自主地安排自己的学习时间,什么时候想学,就什么时候学。本在线视频课程点播***给人们带来了便捷和高效,人们不需要像传统课堂那样每次上课都要跑向一个固定的教室,可以选择一个自己比较喜欢的地方,拿着自己的电脑,独自一个人或者是几个同学成群的在一个比较静谧的地方享受着上课的乐趣。另外,许多的教师,也希望自己能够为社会辐射更多的光和热,同时也提高个人在行业的影响力和知名度,它是一款适合普通大众的在线视频课程点播***,取得了很好的使用效果。
附图说明
图1为本发明的硬件结构示意图;
图2为本发明的MVC流程图;
图3为本发明的用户登录数据流图;
图4为本发明的用户注册流图;
图5为本发明的普通用户业务流程图;
图6为本发明的管理员用户业务流程图;
图7为本发明的视频模块不同模式示意图;
图8为本发明的主题模块示意图;
图9为本发明的后台***示意图;
图10为本发明的整体数据库E-R图;
图11为本发明的项目模块划分示意图;
图12为本发明的用户使用流程示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将参照本说明书附图对本发明作进一步的详细描述。
实施例1:如附图1~12所示,一种基于java的在线视频课程点播***,它包括前台***和后台***,所述前台***包括用户模块、分类模块、主题模块、视频模块和评论管理模块,所述后台***包括用户模块、分类模块、主题模块、视频模块、评论管理模块和点击量报表模块,其中用户模块包含普通用户模块和管理员用户模块,主题模块具有新建主题、主题分类和主题管理功能,视频模块具有视频展示、检索视频、视频播放、个人笔记、视频收藏、视频回看和视频下载功能模块,评论管理模块包括视频评论和评论管理程序模块,所述评论管理程序模块具有fck+ajax+jquery的实现评论和回复功能,包括如下三个步骤:一、页面点击,提交等操作触发ajax发送异步请求;二、服务器执行删除,修改,***(这里没有查询)等操作,操作成功返回确认信息;三、页面接受服务器返回的确认信息(这里不执行查询转到列表页面),如果正确就使用jquery执行相应的操作。
进一步的,所述普通用户模块中,普通用户采用先注册后登录的方式进入网站,在网站中可以在线浏览视频信息、搜索视频信息、以及在线观看视频信息、写笔记和发表评论功能。
进一步的,管理员用户模块中,管理员由内部设置,进入***后台后,负责管理网站上用户信息和视频信息的管理,以及评论信息的管理,其中包括视频信息的增加、删除、修改,以及评论信息的增加、删除和修改。
根据用户的角色和需求进行划分后,可以归纳出整个***的数据流图如图 2~5所示。
从***流程的流程分析,调查视频课程点播的业务流程应顺着***信息流动的过程逐步地进行,内容包括各环节的处理业务、信息来源、处理方法、信息流的去向提供信息的时间和形态(报告、单据等)通过对视频课程点播业务的实际调查分析。***的***分析阶段,我们设计出我们***的业务流程图,弄清了视频课程点播***的业务流程,当用户进行注册额的时候,对用户注册的信息进行录入,在录入的时候对用户录入的信息进行验证,判断用户是否存在,存在则提示用户重新录入信息,如果不存在则对用户的注册信息进行保存,保存到对应的用户数据库中。整个***的业务流程如图4、图5所示。
进一步的,如图7所示,主题模块包括新建主题、主题分类和主题管理等功能,具有Lucene全文检索插件,搜索更有效、更快速。
进一步的,视频模块中包括三种窗口变换模式,模式1是未设定窗口模式时的窗口样式,便于用户的随机点播,并记录用户的最后一次播放的视频,并提供收藏和下载该视频;模式2是为学生精细学习知识准备的,学生可以随时记录重要的、不懂得的、模糊的知识点,以备以后复习时用;模式3是主要用于学生在后期复习巩固知识用的,点击回看就可以迅速播放该新建笔记时的播放点,快速回顾知识点。当然,三种模式都可在用户中心的用户信息修改页面进行自由设置,如图6所示,本视频播放窗口有着较好的窗口变换方式,顺应了学生学习的流程制定不同的窗口模式。
进一步的,本***的后台***包括用户模块、分类模块、主题模块、视频模块、评论管理模块和点击量报表模块,其功能效果如图8所示。
进一步的,如图1所示,本视频课程点播***的硬件结构包括:视频服务器、视频点播***、网络***和若干客户端浏览器。
进一步的,如图2所示,视频课程点播***采用MVC框架。MVC全名是Model ViewController,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。
进一步的,本视频课程点播***具有如下性能:稳定性:因为点播***是让用户能够方便稳定地观看视频节目的,所以稳定性是第一重要原则,只有运行稳定,故障率低,才能够吸引用户使用;完整性:设计的视频课程点播***必须要求功能更完整。通常别的视频课程点播***具有的基本功能,都要设计出来,并且舍弃掉一些日常操作中不需要、不实用的功能;通用性:通用性这个原则也是本文设计的一个最重要的参数,作为视频和音频的数据格式必须符合国际和主流标准,这样才能符合大多数用户的需求;可用性:可用性这个原则是设计中的终点和支撑点,让用户可以方便的使用终端进行视频课程点播,作为使用计算机网络的视频课程点播***,我们采用B/S结构体系、WEB界面管理,让用户很方便地利用浏览器就可以进行视频课程点播,而不需要额外地安装其他软件。
本在线视频课程点播***实现的功能包括用户个人信息的管理,以及视频信息的管理和使用,评论管理等。具体来讲,它包含用户管理中常见的注册、登录操作,视频信息的显示、播放、搜索操作,视频管理中的添加、删除、修改,评论管理中的添加、删除、修改等。同时为了方便用户使用,增加了按视频类别来显示等功能。
进一步的,本***的整体数据库E-R图的详细描述见图9所示,数据实体是把数据概括一个具体的个体,各个个体之间是有关系的,关键是如何设计这个关系。为了把用户对视频课程点播的需求搞明白,并且能够清楚地、准确地描述出用户的操作需求,我们需要建立一个概念性的模型,这个模型应该是一个面向用户问题的模型,是按照用户的需求建立的,因此必须让用户知道这种模型所要表达的内容,它必须能够正确反映出实现环境,以及用户的应用环境。最为重要的是,这种模型还不能和软件***中的开发模型有关系。因为这个模型只是为了让用户参与到最初的数据分析中来,而开发模型是在概念性模型的基础上设计的用于开发的。这个概念性模型可以说是一个表层的模型,开发性的模型是一个内在的模型,绝不能混为一谈。
这里所设计的概念性模型称为数据模型,主要包含三种信息:数据对象、数据对象的属性和数据对象的关系。这三种信息都是互相关联的,而不是独立的。
1、数据对象:数据对象是从视频课程点播***中抽离出来的比较复杂的对象,它是从用户的角度出发抽离出来的可以描述用户单元的不同的对象数据。各个数据对象之间都是有关联的;
2、数据对象的属性:数据对象的属性也就是抽离出来的对象的性质。必须把一个或多个属性定义为标识符也就是说,当我们希望找到数据对象的一个实例时用标识符属性作为关键字(通常简称为“键”);
3、联系:客观世界中的事物彼此间往往是有相互关系的,并不是独立,其中最为重要的是事物之间的关系。而各个数据对象之间相互连接的方式称为联系,也称为关系。在设计一个软件的时候,所需要的事物对象是比较多的,要把这些事物对象建立一个有效的联系,并根据这些有效的联系设计出合理的功能。通常联系可分以下3种类型:
(1)一对一联系(1:1):一对一联系是指一个事物对于另一个事物之间的关系是一一对应的,一个事物对应于一个唯一的事物;
(2)一对多联系(1:M):一对多联系是指一个事物对于另外几个事物是有联系的,一个事物对应于多个事物;
(3)多对多联系(M:N):多对多联系是指多个事物对应多个事物。这种联系实质上是两个一对多的关系组成的。其中间具有一个过渡联系——即多对一联系和一对多联系。
进一步的,本***的技术要求如下:一、功能要求:
(1)预计的各项功能能够正确完成。能够真正实现完善的视频课程点播。
(2)对输入的数据能判断出是否为非法数据或越界数据,***会自动给出提示,告诉用户重新输入。
(3)各模块在运行时能够正确运行,而且各模块之间不能相互干扰,各种操作的快捷键能够正确运行。并能够和其他软件不发生冲突。
(4)对非法操作或者不合法的数据能够给出正确处理,不能出现***崩溃现象。
二、编码要求:
主应用程序的命名:主应用程序的命名应由项目负责人确定,能完全表达出本***意义的英文字符串即可,包括应用程序对象名,应用所在的库名、项目名,可执行文件名都必须统一使用本命名。各个模块之间的接口有项目负责人负责命名,并有专人负责设计,尽量形成一个统一的接口函数,可以在各个模块中自由调用。
三、界面要求:
(1)各窗口的大小适中,布局合理,插有图版,界面美观大方。
(2)各窗口的控件及按钮的文字命名正确,有时还配有图标。
四、数据库要求:
(1)表的设计合理,没有冗余的数据。
(2)表及字段的命名采用英文方式,字段类型及长度合理。
(3)表的主键、外键和索引正确无误。
(4)前台操作与后台数据库之间的连接正确。
进一步的,对于视频课程点播***的数据库来说,最为主要的功能就是设计出可以容易检索的数据库结构,它可以完成对各种数据信息的描述,并给出各种数据信息的关系,并依据这些关系方便地对视频课程点播数据信息进行管理,要实现这些功能就要进行数据库的结构设计。将所有会用到的数据进行归纳总结,找到这些数据的属性关系,从而构建数据库结构,一般数据库结构的设计就是对数据进行项目的定义,比如:表的名称、表中字段的建立,字段的数据类型、长度和空属性等。在设计数据类型的时候,要知道采用的数据库管理***是什么,因为不同的数据库管理***采用的数据类型的标识符号和长度一般都有一些差别,我们这里采用的数据库的结构如下:
表4-1 XTKT_USER(用户表)
表4-2 XTKT_THEME(主题表)
表4-3 XTKT_PRIVILEGE(权限表)
表4-4 XTKT_MENU(菜单表)
表4-5 XTKT_NOTE(笔记表)
表4-6 XTKT_COMENT(评论表)
表4-7 XTKT_VIDEO(视频表)
表4-8 XTKT_USER_COLLECTIONTHEME(用户收藏主题表)
表4-9 XTKT_USER_PRIVILEGE(用户—权限表)
本***的包命名和类命名如下:
包命名统一为:com.xtkt.模块名.entity
com.xtkt.模块名.dao
com.xtkt.模块名.action
com.xtkt.模块名.service
类命名统一为:模块名Action.java
模块名Service.java
本***运行平台需求:本***设计运行在Windows7操作***环境下,该***用户界面友好,易学易用。客户端用户只需要有浏览器就可以了。
本***的亮点:
1.为了防止恶意注册和网站攻击,减小服务器的压力,在用户注册与登录功能中我们添加了带干扰线的四位由数字和字母组成的验证码.
2.新用户注册我们采用邮件激活方式使新用户生效,可以用邮箱和用户密码进行登录.
3.视频可以分章节播放,一集播放完毕可以自动续播下一集.用户登录后观看视频可以边看边做笔记,下次观看可以继续做笔记.可以获取当前视频的时间节点.
4.由于模糊查询存在缺陷,我们使用了Lucene,可以实现全站资源任意关键字搜索,大大优化了用户体验.
5.为了方便网站的维护与功能扩展以及视频资源的及时更新,我们采用了 Ext报表的方式来实时统计网站的访问量。
本***的细节补充如下:
1.用户模块:用户在进行注册时,会输入验证码,还要输入邮箱号,进行邮箱认证激活;用户登陆时,使用Ajax检测是否重复登陆。
2.分类模块:将所有视频按主题分类,归到相应的主题下面,在主页生成三级菜单,显示所有分类。
3.评论模块:评论与回复的区别在于数据库中评论表中每行是否有 parentId,评论没有parentId,回复的parentId是评论的id。进行评论和恢复时,使用了ajax技术,是网页局部刷新,且使用Dom,将内容直接加到网页上,避免查询数据库,提高性能。
4.主题模块:主页上有三级菜单,选中菜单,找到相应的主题,主题下面是与主题相关的视频。
5.视频模块:视频播放采用了JW player插件,可以支持多种格式的视频文件。视频播放页面下方有写笔记的模块,点击写笔记,捕获时间,写下笔记,提交。视频播放页面的右边,可以看见用户自己所写的笔记和写笔记的时间,当我们点击“回看”时,视频播放界面跳转到写笔记的时间所对应的时间点的画面。
6.点击量报表:点击量报表采用的是Extjs,主界面上有三个下拉列表,对应三级菜单,选取了一级菜单,才能够看到二级菜单的内容,选择了二级菜单,才能看见三级菜单的内容。当选择了三级菜单以后,数据通过json形式动态传入,生成统计报表。报表是动态生成的,根据管理员选择的菜单而变化。
7、权限模块:此***权限模块比较简单,给用户一个privilegeId,通过***,就能判断该用户具有哪些权限。
本发明未详述之处,均为本技术领域技术人员的公知技术。最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本发明技术方案的宗旨和范围,其均应涵盖在本发明的权利要求范围当中。
Claims (4)
1.一种基于java的在线视频课程点播***,其特征在于:它包括前台***和后台***,所述前台***包括用户模块、分类模块、主题模块、视频模块和评论管理模块,所述后台***包括用户模块、分类模块、主题模块、视频模块、评论管理模块和点击量报表模块,其中用户模块包含普通用户模块和管理员用户模块,主题模块具有新建主题、主题分类和主题管理功能,视频模块具有视频展示、检索视频、视频播放、个人笔记、视频收藏、视频回看和视频下载功能模块,评论管理模块包括视频评论和评论管理程序模块,所述评论管理程序模块具有fck+ajax+jquery的实现评论和回复功能,包括如下三个步骤:一、页面点击、提交操作触发ajax发送异步请求;二、服务器执行删除、修改和***操作,操作成功返回确认信息;三、页面接受服务器返回的确认信息,如果正确就使用jquery执行相应的操作。
2.根据权利要求1所述的基于java的在线视频课程点播***,其特征在于:所述普通用户模块中,普通用户采用先注册后登录的方式进入网站,在网站中可以在线浏览视频信息、搜索视频信息、以及在线观看视频信息、写笔记和发表评论功能。
3.根据权利要求1所述的基于java的在线视频课程点播***,其特征在于:所述管理员用户模块中,管理员由内部设置,进入***后台后,负责管理网站上用户信息和视频信息的管理,以及评论信息的管理,其中包括视频信息的增加、删除、修改,以及评论信息的增加、删除和修改。
4.根据权利要求1所述的基于java的在线视频课程点播***,其特征在于:所述视频模块中包括三种窗口变换模式,模式1是未设定窗口模式时的窗口样式,便于用户的随机点播,并记录用户的最后一次播放的视频,并提供收藏和下载该视频;模式2是为学生精细学习知识准备的,学生可以随时记录重要的、不懂得的、模糊的知识点,以备以后复习时用;模式3是主要用于学生在后期复习巩固知识用的,点击回看就可以迅速播放该新建笔记时的播放点,快速回顾知识点。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910005845.2A CN109688478A (zh) | 2019-01-03 | 2019-01-03 | 一种基于java的在线视频课程点播*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910005845.2A CN109688478A (zh) | 2019-01-03 | 2019-01-03 | 一种基于java的在线视频课程点播*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN109688478A true CN109688478A (zh) | 2019-04-26 |
Family
ID=66191954
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910005845.2A Pending CN109688478A (zh) | 2019-01-03 | 2019-01-03 | 一种基于java的在线视频课程点播*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109688478A (zh) |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102447947A (zh) * | 2011-10-27 | 2012-05-09 | 东莞中山大学研究院 | 一种用于区端网络的视频娱乐点播*** |
CN103108250A (zh) * | 2013-02-20 | 2013-05-15 | 深圳市迪威特文化科技有限公司 | 通过电视进行视频点播的云视频互动推广方法及*** |
CN103260050A (zh) * | 2013-04-09 | 2013-08-21 | 同济大学 | 基于Google App Engine云平台的视频点播*** |
US20140335502A1 (en) * | 2013-05-13 | 2014-11-13 | National Cheng Kung University | Real-time video annotation learning system and method for the same |
CN104540001A (zh) * | 2015-01-08 | 2015-04-22 | 厦门大学 | 一种用于在线学习的影音同步联动方法 |
CN105162697A (zh) * | 2015-10-30 | 2015-12-16 | 盐城工学院 | 一种微博***及其数据控制方法 |
US9348909B1 (en) * | 2015-09-18 | 2016-05-24 | Unreel Entertainment LLC | Video indexing, search and delivery platforms, methods, systems and apparatuses |
CN106851330A (zh) * | 2015-12-03 | 2017-06-13 | 山大鲁能信息科技有限公司 | 一种基于web技术的在线点播微课视频的打点播放方法 |
CN107093155A (zh) * | 2017-04-20 | 2017-08-25 | 过来人(北京)教育科技有限公司 | 一种基于慕课教育的教学管理***、实现方法 |
KR20180006728A (ko) * | 2016-07-11 | 2018-01-19 | 손솔 | 동영상 자막 표시 제어를 위한 전자 장치 |
-
2019
- 2019-01-03 CN CN201910005845.2A patent/CN109688478A/zh active Pending
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102447947A (zh) * | 2011-10-27 | 2012-05-09 | 东莞中山大学研究院 | 一种用于区端网络的视频娱乐点播*** |
CN103108250A (zh) * | 2013-02-20 | 2013-05-15 | 深圳市迪威特文化科技有限公司 | 通过电视进行视频点播的云视频互动推广方法及*** |
CN103260050A (zh) * | 2013-04-09 | 2013-08-21 | 同济大学 | 基于Google App Engine云平台的视频点播*** |
US20140335502A1 (en) * | 2013-05-13 | 2014-11-13 | National Cheng Kung University | Real-time video annotation learning system and method for the same |
CN104540001A (zh) * | 2015-01-08 | 2015-04-22 | 厦门大学 | 一种用于在线学习的影音同步联动方法 |
US9348909B1 (en) * | 2015-09-18 | 2016-05-24 | Unreel Entertainment LLC | Video indexing, search and delivery platforms, methods, systems and apparatuses |
CN105162697A (zh) * | 2015-10-30 | 2015-12-16 | 盐城工学院 | 一种微博***及其数据控制方法 |
CN106851330A (zh) * | 2015-12-03 | 2017-06-13 | 山大鲁能信息科技有限公司 | 一种基于web技术的在线点播微课视频的打点播放方法 |
KR20180006728A (ko) * | 2016-07-11 | 2018-01-19 | 손솔 | 동영상 자막 표시 제어를 위한 전자 장치 |
CN107093155A (zh) * | 2017-04-20 | 2017-08-25 | 过来人(北京)教育科技有限公司 | 一种基于慕课教育的教学管理***、实现方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11003674B2 (en) | Systems and methods for automated aggregated content comment generation | |
JP4004825B2 (ja) | 情報抽出共有装置 | |
CN104516892B (zh) | 关联富媒体信息的用户生成内容的发布方法、***和终端 | |
US20160342665A1 (en) | Interactive command line for content creation | |
US11055367B2 (en) | Web application architecture for information management | |
CN109635218A (zh) | 新闻发布与管理*** | |
CN101697156A (zh) | 一种构造链式网页的方法及*** | |
US7818328B2 (en) | API for obtaining unambiguous representation of objects in a relational database | |
CN108781311A (zh) | 用于媒体分发和管理平台的视频播放器框架 | |
CN105045855A (zh) | 多源分布式多媒体汇报材料自动生成方法及*** | |
US10853430B1 (en) | Automated agent search engine | |
CN108351766A (zh) | 从移动设备创建和修改应用 | |
CN104182228A (zh) | 一种创建网络应用的方法和*** | |
CN102945628A (zh) | 事故后果信息获取方法、装置及培训*** | |
CN114979053B (zh) | 即时通信会话管理方法、装置、***、设备和介质 | |
JP2008065374A (ja) | 情報共有システムの情報連携プログラム | |
CN109688478A (zh) | 一种基于java的在线视频课程点播*** | |
US8880523B2 (en) | Dynamic submission and preference indicator | |
Xu et al. | Design of the higher education system based on parallel association rules algorithm | |
KR101089357B1 (ko) | 객체단위 기반 학습 콘텐츠 개발 시스템 | |
Shah | Email based FAQ web application | |
Abdellahi et al. | Design and implementation of a social media based web application | |
US20230019394A1 (en) | Comtool Communication System | |
CN114527970B (zh) | 所见即所得的低代码软件界面设计开发*** | |
KR102565960B1 (ko) | 입력 사용자 인터페이스를 이용한 문서 작성, 저장, 전송, 통계 도출이 가능한 박스 전자 문서화 시스템, 그리고 그 제공 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190426 |