【基于Java的在线视频网站的设计与实现7800字(论文)】_第1页
【基于Java的在线视频网站的设计与实现7800字(论文)】_第2页
【基于Java的在线视频网站的设计与实现7800字(论文)】_第3页
【基于Java的在线视频网站的设计与实现7800字(论文)】_第4页
【基于Java的在线视频网站的设计与实现7800字(论文)】_第5页
已阅读5页,还剩21页未读 继续免费阅读

下载本文档

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

文档简介

基于Java的在线视频网站的设计与实现理、软件结构设计与实现。系统采用Java与SQLserver数据库技术建立了在线视频点播平台,并通过在线视频点播平台实现了用户对于影片信息的浏览、播放及下载等功 22视频网站的发展概述 22.1发展现状 2 23开发环境介绍 4在线视频点播系统模型 34.1在线视频点播系统程序流程 34.2视频网站的数据库设计 3 44.3在线视频点播实现 5.1系统测试目的 5.2系统的具体测试 16在线播放视频是视频网站为用户提供的能够在线点播视频的服务,包含了长视频、网站也是在Web2.0时代中形成的。与Web1.0相比,Web2.0也是新生互联网应用的总称。这是一场从主要内容到外部应用的革命。利用web浏览器阅览HTML页面为早期Web1.0的简单浏览模式,到如今内容更加的丰富、连接更强。目前Web2.0网络形式的进步现已成为了网络发展的新趋依靠浏览器来完成用户信息的获取,是Web1.0最大的特点,但Web2.0更关注用户容。因此视频网站也结合了Web2.0的一些特点:首先在技术方面,增强了视频网站运完整,严谨且科学的检测体系,并带动了各自相关领域的调查分析研究3。Youtube是国内外最早发展的视频网站,能够为人们提供上传、浏览以及分享视频等相关服务,包括电影电视剧的片段,用户个人剪辑的视频等等4。信息技术以及网络本系统架构为SpringBoot+SpringMVC+Mybatis+Themeleaf+Jpa+html(ssm架构)前台使用bootstrap框架它基于4.0的设计,拥有Spring框架原有的特点,不仅如此,还依靠简化配置更进不同版本造成的冲突,以及引用不当造成的系统不稳定等一系列的问题。其运行容易,MVC已经是现代Web开发中的一个很重要的部分,以前的项目相对简单,多是用JSP、Servlet+JDBC直接搞定,在项目中严格按照分层概念驱动项目开发,因项目需系统使用其插件tk.mapper即通用Mapper,以解决单表增删改查为目的。开发人员不需要编写SQL,不需要在DAO中增加方法,只要写好实体类,就能支持相应的增删改(4)Thymeleaf是一个流行的模板引擎,该模板引擎采用Java语言开发,也是spring称为超文本标记语言,是一种标识性的语言。它包括一系列标签.通过这些标签可4.1在线视频点播系统程序流程视频点播系统的流程图,如图4.1所示。NY管理员用户、视频管理等观看、评论视频等YN由于此系统总体上分为用户端和管理员端两大模块,且这两大模块有公用的数据。据库,表的具体设计如表4-1~表4-4所示:字段名用户名密码上次登陆时间性别邮箱爱好头像字段名用户名密码上次登陆时间3评论人信息表字段名标题/音乐名内容评论类型字段名字段类型长度标题名视频路径点赞数发行日期描述点赞用户id(1)管理员登陆后对用户进行管理importorg.springframework.beans.factory.annotatiimportorg.springframework.stereotypeimportorg.springframework.util.importorg.springframework.web.bind.annotationimportorg.springframework.web.bind.annotation.importorg.springframework.web.bind.annotation.Reimportorg.springframework.web.bind.annotation.importorg.springframework.web.multipart.Mimportorg.springframework.web.servlet.Mimportjava.util.Arrays;*CreatedbyAdministratoron2021/2/privateIUserServiceuserService;**publicModelAndViewadd(Mmv.addObject("obj",newmv.setViewName(Global.manager+"useUserobj=this.userService.getOne(Long.parseLong(id));mv.addObject("obj",}*新增及更新*StringimagePath}StringreturnUrl="/mamv.setViewName("redirect:/success?url="+re}*publicModelAndViewdelete(Stringids,ModelAndViewArrays.asList(ids).stream().forEach(imv.setViewName("redirect:/success?url="+re}*分页查询*publicModelAndViewpageList(ModelAndViewmv,StringcurrentPage,Userumv.setViewName(Global.manager+"usePageInfopageInfo=this.userService.pageList(currentPage,user);returnmv;*publicModelAndViewdetail(MStringreturnUrl="/manager/user/pag十十if(id==null){returnmv;Userobj=this.userService.getOne(Long.parseLong(id));if(obj==null){returnmv;mv.setViewName(Global.manager+"userD(3)用户功能模块的实现1)系统主页面2)视频详情主界面用户浏览的视频详情主界面如图4.5所示:3)管理员主界面管理员主界面如图4.6所示:OPO6即曲7编叫;详绸自除OPO8即曲蝙叫详绸自除ED10聊曲7偏叫评蝴自1231234)视频详细信息输入界面具体页面如图4.7所示:图4.7视频详细信息输入界面5)管理员端评论界面6)个人信息界面如图4.8所示:7)用户端评论管理界面5测试5.1系统测试的目的(1)保证系统质量(2)确保系统安全(3)降低开发成本(3)视频详情页面,随意输入评论信息点击提交按钮查看是否可以发布成功;点(4)评论界面,用户评论后,管理员端、用户端以及浏览器页面上是否能够查看(5)个人信息界面,用户登录用户端的页面后,是否可以查看到自己输入的个人(a)在线视频点播系统等价类划分如下表5-1所示:有效等价类无效等价类用户输入对应的账户和密码用户名和密码正确(1)用户名和密码错误(2)管理员输入对应的账户和密码用户名和密码正确(3)用户名和密码错误(4)管理员对视频信息的提交填入数据有效(5)填入数据无效(6)用户对评论信息的提交填入数据有效(7)填入数据无效(8)用户对视频的点赞点赞成功(9)点赞失败(10)用户对视频的下载下载成功(11)下载失败(12)管理员对视频的删除删除成功(13)删除失败(14)用户主动点击退出按钮退出有效(15)无管理员主动点击退出按钮退出有效(16)无功能名称用例覆盖等界面提示操作结果测试结果登录(用户名登录成功登录成功登录(用户登录失败,账密码:123456号或密码错误登录失败登录(管理员页面跳转,进入主页登录成功登录(管理员登录失败,账号或密码错误登录失败添加视频信添加正确用提交成功增加成功添加视频信息添加评论信息添加评论信息点赞点赞下载视频下载视频删除评论删除评论用户退出管理员退出信息,并点击提交按钮圾信息提交按钮点击点赞按钮点击点赞按钮点

温馨提示

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

评论

0/150

提交评论