《基于Spring+Bootstrap的视频网站设计与实现》12000字_第1页
《基于Spring+Bootstrap的视频网站设计与实现》12000字_第2页
《基于Spring+Bootstrap的视频网站设计与实现》12000字_第3页
《基于Spring+Bootstrap的视频网站设计与实现》12000字_第4页
《基于Spring+Bootstrap的视频网站设计与实现》12000字_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

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

文档简介

页绪论1.1研究背景现在随着各种智能设备的普及,4G网络的全覆盖,5G网络的发展。网络给人们的生活带来了许多的生活便利性,人们随时随地就可以看电影,可以听着喜爱歌手的歌声,看着喜爱的明星所主演的日、韩剧。目前,动漫视频网站已经在快速发展,并且为了顺应主流文化,发展出许多不同的分区供人选择,给人们生活带来了方便。本文总体研究目标是在符合软件工程开发标准下,开发一个界面美观的小型动漫视频网站[2]。通过该小型动漫视频网站,用户可以及时查询、观看动漫视频,以及其他分区的视频(可能与动漫不相关),管理员审核管理动漫视频,弹幕,评论等。1.2研究意义我国的大型视频网站已经实现了数字化、信息化的管理,并且存储了大量的数据,但是,如何在海量数据中选取出高质量的视频,成为小型动漫视频网站的发展关键。而小型的动漫视频网站,就是充分利用用户的观看记录,挖掘出用户的兴趣偏好,进而提供相对较多人观看的,并且在主流网站上需要观看广告,开通会员的视频,能够提高用户的点击兴趣,真正提供符合大众观看需求的服务。1.3国内外目前发展现状国外较大的视频网站youtube注册于2005年,并于2006年被google收购,日本的niconico网站也于2006年创立,而国内较大的网站如acfun创立于2007年,bilibili创立于2009年。不同于youtube,其他三个网站在最初都是动漫网站,而随着时间的发展,衍生出了许多不同的分区,将一些主流文化融入,形成了现在的网站状况,反倒向youtube靠拢。相比国外动漫视频相关的网站,中国动漫视频网站的信息化进程相对较快,在4G网络迅速普及后,bilibili逐渐成为年轻人使用的主流网站,能够满足年轻人的需求,年轻人也为其提供优质的视频,互利共赢。纵观国外动漫视频业信息化发展趋势,我们不难看出随着数据挖掘,能够对网站用户的喜好进行分析和处理,提高视频推送的类型的效率,是动漫视频网站发展关键性问题。1.4研究内容本论文用软件程序建立一个基于Spring+Bootstrap框架的动漫视频网站,此平台将用于动漫推广业务。本系统的主要功能包括视频管理、评论管理、弹幕管理等模块。本文通过Spring+Bootstrap框架对这些功能模块进行了具体的代码实现。对动漫视频网站进行需求分析,阐述系统硬件软件体系框架结构和功能模块结构的设计,UML用例设计,系统数据流图设计,系统数据库表结构设计,用户界面UI设计,系统用户身份验证等。对系统进行了完整的功能测试和性能测试,对一些明显的设计错误和运行错误进行调试修改,尽量保证系统上线后没有系统性错误,并能正常使用。1.5开发环境JavaScriptJavaScript是一种广泛用于用户端Web开发的脚本语言,所有和服务器沟通的事件是由JavaScript触发与控制,与其他程序语言大大不同的是,JavaScript没有任何输入或输出的观念。它是被设计成在一个宿主(host)环境下执行的脚本(script)语言,所以任何与外界通讯的方式,都是宿主环境的责任。MySQLMySQL是一种数据库查询语言。MySQL属于主从架构的执行环境,具有一个服务器预设程序、许多用户端程序。MySQL的特色列举如下。稳定、快速。完全符合SQL92标准。可安装于Unix、MS-Windows、MacOS等多种平台之上。提供C/C++、Java、PHP、Perl、Python、Tcl等各种应用程序开发接口(API,ApplicationProgrammingInterface)。IDEAIntelliJIDEA是一种商业化销售的Java集成开发环境(IntegratedDevelopmentEnvironment,IDE)工具软件,由JetBrains软件公司(前称为IntelliJ)开发,提供Apache2.0开放式授权的社区版本以及专有软件的商业版本,开发者可选择其所需来下载使用。系统需求分析2.1系统可行性分析在系统开发之初要进行系统可行分析,这样做的目的就是使用最小成本解决最大问题,一旦程序开发满足用户需要,带来的好处也是很多的。下面我们将从技术上、操作上、经济上等方面来考虑这个系统到底值不值得开发。2.1.1技术可行性本程序开发需要在自己电脑上安装的软件并不多,在win7操作系统的大环境下,能够完全搭建好程序开发的操作环境,比如IDEA工具,MySQL数据库工具,以及处理程序图片的Photoshop工具等都能安装在自己的电脑上。在软件使用上,都是使用的成熟技术,在制作技术上并无太大的问题,所以技术可行性是可以成立的。总的说来,开发这个程序在技术上是可以实现的。2.1.2操作可行性信息化的发展快速和网络化的普及,浏览者是可以从网络上取得各种信息的。因此,本研究设计的网页能使浏览者从网页中,取得更多视频信息。本研究都使用简单明了的选单而且也提供网站地图,使浏览者能轻易上手,所以操作可行性是可以成立的。2.1.3经济可行性项目需要考虑花费问题,我们必须考虑系统开发中所有的花费进行计算,本文要考虑到系统需不需要太大的资金。每一套系统的开发,都得花费一定的时间去研究。需要使用的软件也是有很多需要花钱。本系统使用的IDEA、MySQL数据库及GoogleChrome浏览器等软件都是网上均可以下载使用的。本研究使用成熟的技术来设计,所花的成本来的低。根据日常观看视频需求设计网站,若可以增加现有用户对最新视频的了解,让网站具经济效益,所以经济可行性是可以成立的。从开发角度来说,成本低,因此具有经济可行性。2.2系统功能分析在本次设计的动漫视频网站中也同样应该具备部门职能以及员工角色的分配功能。故在系统中将设计二种不同的用户角色类型:系统管理员、用户。用户角色:用户(注册,搜索,登录,播放,评论,弹幕)、系统管理员(视频信息的编辑和发布,弹幕管理,管理员角色管理,评论管理等)。管理员的流程图如下:图2-1管理员流程图功能模块划分:(1)视频管理模块管理员可以对视频信息进行管理,增删改查各种视频信息。用户可以查询视频的信息,可以查看到各类视频的详细信息,并且观看。(2)评论管理模块管理员可以对视频评论管理,查询和删除各个视频、各个用户的各种不合理评论。用户可以发布评论,可以在观看视频时查看该视频的所有评论。(3)弹幕管理模块管理员可以对用户发送的弹幕的详细情况进行查询,不可以修改弹幕的信息,可以导出弹幕表,可以进行删除操作。用户可以进行在线发送弹幕,并可以在视频上即时看到自己的弹幕信息,弹幕信息也会留存在该视频,如果弹幕信息不合理将会被管理员删除。(4)系统管理模块系统管理员可以对系统的管理用户进行权限管理。本系统的主要功能有以下几种:系统管理、视频管理、评论管理、弹幕管理等功能。具体的功能结构如图2-2所示。图2-2系统模块架构图2.3用例图系统管理员系统管理员可以通过系统管理视频、管理弹幕、管理用户、管理评论等。系统管理具体如图2-3所示。图2-3系统管理员用例图用户用户可以通过本系统完成注册,查看评论,搜索视频,观看视频,评论视频,发布弹幕。用户具体如图2-4所示。图2-4用户用例图2.4非功能性需求分析性能需求本系统要求所有的客户端都可以7*24小时都可以正常的工作,并可以支持500人同时在线,并可以实现系统响应时间小于5秒。界面需求本系统要求拥有自己与动漫视频网站相符的风格,界面清晰,分区明确,跳转流畅,使用户能够选择想要观看的视频分区,点击视频,并且提供搜索框,让不愿意浏览的用户能够简单的查询到自己想要观看的视频。同时网站尽量将质量高的,点击量高的视频放在较为靠前的位置,方便那些随意浏览观看的游客点击观看。系统设计3.1系统概述基于Spring+Bootstrap框架的动漫视频网站可以根据需求实现互通、互联共享操作,利用布置在三级系统的前端的网页客户端将接收系统中的数据信息上传至该系统之中,同时共享数据、图片等资源给网络,实现视频共享。系统采用的系统架构为三层式主从架构。系统的网页应用服务器是基于Spring+Bootstrap框架搭建,具体如图3-1所示。图3-1系统软件架构图动漫视频网站结合电脑硬件、软件所形成的一个网络,使用来让用户收集、过滤、处理、创造和分享数据。其组成元件如下:硬件:即为电子计算机器本身。其组成元件,如负责计算的中央处理器(CPU),和输出输入的设备及存储设备。动漫视频网站的后台程序借由电脑硬件来执行其电脑程序的操作程序,来完成某些特定的目标及作业。数据/数据库借由软件的电脑程序来执行产生为有用的信息,而这些数据及信息皆存储在存储设备。网络用来连接不同电脑以互相分享资源的平台。3.2数据库设计在进行数据库设计的时候要尽量使其具有内存占据最小。数据库设计过程就是提出、分析、解决问题的过程。其中需求分析是设计数据库的基础。“数据”和“处理”是需求分析调查的重点。使系统的运行速度得到有效保障。数据库设计是对系统中的数据建立实体、属性及实体间的联系模型。3.2.1数据库概念结构设计本系统涉及到的实体有用户实体、管理员实体、视频实体、评论实体、弹幕实体。用户实体属性:id,用户名,创建时间,头像,签名,密码,生日,性别图3-1用户实体的属性图管理员实体属性:id、姓名、密码、职能、角色。图3-2管理员实体的属性图视频实体属性:id、创建时间、标题、缩略图、类型、链接。图3-3视频实体的属性图评论实体属性:id、所属视频、评论时间、评论内容、评论人。图3-4评论实体的属性图弹幕实体属性:id、所属视频、弹幕时间、弹幕内容、弹幕大小、弹幕颜色。图3-5弹幕实体的属性图本系统的设计的E-R图如下:图3-7系统E-R图3.2.2数据库的逻辑结构设计用户基本信息表用户基本信息表存储了用户的基本信息,包括编号,用户名,创建时间,头像,签名,密码,生日,性别。其表结构如表3-1用户表。表3-1用户表字段名说明类型长度是否为空是否主键id编号int11是主键name用户名varchar20否否create_time创建时间int10否否icon头像varchar10否否introduce签名varchar100否否password密码varchar20否否birth生日int20否否sex性别varchar20否否管理员基本信息表管理员基本信息表存储了用户的基本信息,包括管理员编号,姓名,密码,职能,角色。其表结构如表3-2管理员表。表3-2管理员表字段名说明类型长度是否为空是否主键id编号int11否主键name姓名varchar20否否password密码varchar20否否work职能varchar20否否role角色varchar20否否评论信息表评论信息表存储了各个评论的基础数据信息。包括评论编号、评论内容、创建时间、评论人,评论视频id。表结构详见表3-3评论表。表3-3评论表字段名说明类型长度是否为空是否主键id编号int11否主键content评论内容varchar20否否create_time创建时间timestamp否否user_id评论人varchar255否否video_id评论视频idvarchar20否否视频表。视频数据表主要包含了视频编号,创建时间,视频标题,视频缩略图,视频类型,视频链接等表项,如表3-4所示:表3-4视频表字段名说明类型长度是否为空是否主键id编号int11否主键create_time创建时间varchar20否否name视频标题varchar255否否src视频缩略图timestamp否否video_type视频类型int20否否av_src视频链接varchar20否否弹幕表。弹幕表存储了各个弹幕的基础数据信息。包括编号,弹幕大小,弹幕内容,出现时间,所属视频,弹幕颜色。表结构详见表3-5弹幕表。表3-5弹幕表字段名说明类型长度是否为空是否主键id编号int11否主键size弹幕大小timestamp否否text弹幕内容varchar255否否time出现时间varchar20否否video_id所属视频int20否否color弹幕颜色varchar11否否收藏表。收藏表存储了用户与添加收藏的视频的对应关系。包括视频id,用户id。表结构详见表3-6收藏表。字段名说明类型长度是否为空是否主键video_id视频编号int11否否user_id用户编号int11否否视频轮播图表。视频轮播图表存储了展示在每个分类以及首页的轮播图的展示图链接。表结构详见表3-7视频轮播图表。字段名说明类型长度是否为空是否主键id编号int11否否title标题int11否否video_id视频idint11否否type视频类型varchar20否否src视频展示图链接varchar20否否

系统实现4.1开发工具及环境完成动漫网站的设计后,将现实的大型动漫网站与自身设计相结合,设计出简洁美观的网页界面。本文的具体如下所述。硬件环境使用个人电脑,个人电脑的配置:CPU:i79700k,硬盘:128G,内存:16G,显卡:NvdiaRTX2070软件环境软件方面,使用IDEA开发环境,安装JAVA语言编码,数据库MYSQL,服务器使用Tomcat。4.2功能实现登录页面命名为login.jsp,登陆页面由账号密码组成,当用户输入账号密码之后,UserMapper会操作数据库查询用户是否存在,如果存在则会进入到首页,否则会让重新登录。用户登录页面的实现效果如下图4-1所示:图4-1登录界面具体登录实现逻辑如下表4-1所示:表4-1用户登录编号01用例名称用户登录使用人员已经注册的用户扩展点无输入用户的账号和密码系统响应系统将根据输入的账号密码与数据库中的信息进行核对若输入的数据与数据库中的数据不一致,则仍在登录页面若输入的数据与数据库中的数据一致,则跳转到登录页面前置条件用户点击登陆后置条件登陆成功跳转首页交互行为用户点击登陆发起登陆请求系统根据用户的请求进行处理,跳转到登陆页面用户输入账号密码并提交请求系统根据用户提交的数据在后台数据库进行查找系统在数据库中找到匹配的数据,将显示登陆成功,接着跳转到首页。替代交互行为用户输入的数据在数据库中不存在或数据输入不合法,系统会提示错误信息如图4-2所示,此页面提供未注册的网络用户可直接由右边的注册区块,首先进行答题,答题正确后可进入注册页面,输入必填的用户名和密码以及出生年月日,个性签名随意,注册后即可进入登录界面进行登录。注册页面命名为register.jsp,注册页面由用户名密码组成,当用户输入用户名密码之后,UserMapper会操作数据库查询用户是否存在,如果存在则会显示错误符号在用户名框中(提示该用户名已存在),密码至少包含大写字母,小写字母,数字,且不少于8位,如果不符则会弹出提示框显示密码强度太弱。注册页面的实现效果如下图4-2所示:图4-2注册界面具体注册的实现逻辑如下表4-2:表4-2用户注册编号02用例名称用户注册使用人员尚未注册用户扩展点无输入账号和密码等个人信息系统响应系统将用户注册的信息提交到后台的数据库系统提交注册成功,并跳转到登陆页面前置条件点击用户注册后置条件注册成功,进入登陆页面交互行为用户将注册的数据提交给后台系统将数据插入到数据库中插入成功后将进行页面跳转替代交互行为若用户输入的数据不合法则系统显示注册失败,若用户输入的验证码错误则显示验证码错误4.2.1评论管理实现评论管理设计的功能有评论删除、查询评论等。新增评论的时序图如图4-3所示,用户通过评论管理界面输入相关的评论名、类型、标题以及父评论等信息,然后Post.jsp收到相应的请求后,进行对应的处理,如果发现调用的ac=="add",就通过PostMapper进行数据库信息的添加,并通过用户端界面展示执行结果。图4-4新增评论时序图图4-5评论管理如图4-5所示,管理员可以通过输入评论内容、相关视频等信息完成评论的添加,还可以对该评论进行具体的修改。评论的增删改具体实现逻辑如下:表4-3添加评论编号03用例名称添加评论使用人员管理员扩展点无输入需要添加的评论信息系统响应系统跳转到评论发布页面上系统将数据添加到后台数据库中系统返回操作后的状态前置条件点击发布评论后置条件评论发布成功交互行为管理员将需要发布的评论传送到后台系统收到数据后将数据添加到数据库中系统返回操作后的信息替代交互行为若管理员发布的评论格式有误,系统将提示发布失败。表4-4修改评论编号04用例名称修改评论使用人员管理员扩展点无输入需要修改的评论信息系统响应系统从数据库中查找出所有的评论信息并显示在页面上根据评论id在数据库中查找出评论的详细信息并显示将修改后的评论信息保存在数据库中返回操作后的状态信息前置条件点击修改评论后置条件修改成功并跳转交互行为系统从数据库中查找出所有评论的信息并显示在页面上管理员选择需要修改的评论信息,点击修改发送请求系统根据评论id将评论的具体信息显示在页面管理员修改评论信息并提交系统将修改后的评论信息保存到数据库中系统返回操作后的状态替代交互行为若管理员要修改的评论信息不合法,系统将提示修改失败。表4-5删除评论编号05用例名称删除评论使用人员管理员扩展点无输入管理员账号密码系统响应系统从数据库中查找出所有的评论并显示在页面上系统根据传来的评论id将数据库中相应的评论信息删除系统返回操作后的状态前置条件点击删除评论后置条件删除成功并跳转交互行为系统从数据库中查找出评论的信息并显示在页面上管理员选择需要删除的评论,并提交删除请求系统收到需要删除的评论id后在数据库中进行删除返回操作后的状态信息替代交互行为若管理员要删除的评论不存在数据库中,系统将提示删除失败。4.2.2视频管理实现视频管理功能是管理员对视频进行增删改查。新增视频的时序图如图4-6所示,管理员输入相关的视频名称、类型、标题等信息,然后Video.jsp收到相应的请求后,就通过VideoMapper进行数据库信息的添加,并通过用户端界面展示执行结果。图4-6发布视频时序图图4-7视频管理如图4-7所示,管理员可以通过发布相关的视频,具体如视频类型、内容、名称等信息完成视频的添加,还可以对该视频进行具体的修改。视频的增删改查实现逻辑如下:表4-6视频搜索编号06用例名称视频查询使用人员用户扩展点无输入用户的账号和密码系统响应系统从数据库中查询到发布的所有信息。将发布的视频的所有信息根据不同的类别显示。前置条件用户登陆成功后置条件跳转到首页交互行为用户输入关键词进行搜索系统显示对应的视频列表用户点击后可以展示详细的视频内容替代交互行为五表4-7添加视频编号07用例名称视频使用人员管理员扩展点无输入需要添加的视频信息系统响应系统跳转到视频信息页面上系统将管理员输入的视频信息添加到数据库中系统返回操作后的状态前置条件点击添加视频后置条件保存添加信息交互行为管理员将需要添加的视频信息传送到后台系统收到数据后将数据添加到数据库中系统返回操作后的信息替代交互行为若管理员添加的视频信息格式有误,系统将提示添加失败。表4-8修改视频编号08用例名称修改视频使用人员管理员扩展点无输入需要修改的视频信息系统响应系统根据视频id查找出视频的具体信息并显示在页面上系统将修改后的视频信息输入到数据库进行修改系统返回操作后的状态前置条件点击修改视频后置条件保存修改信息交互行为系统从数据库中查找出视频的信息并显示在页面上管理员选择需要修改的视频信息系统收到需要修改的视频id后显示该视频的所有信息管理员将修改后的信息提交系统将提交的数据输入到数据库进行修改系统返回操作后的状态替代交互行为若管理员修改的视频信息格式有误,系统将提示修改失败。表4-9删除视频编号09用例名称删除视频使用人员管理员扩展点无输入管理员账号密码系统响应系统从数据库中查找出所有的视频并显示在页面上系统根据传来的视频id将数据库中相应的视频信息删除系统返回操作后的状态前置条件点击删除视频后置条件删除成功并跳转交互行为系统从数据库中查找出视频的信息并显示在页面上管理员选择需要删除的视频系统收到需要删除的视频id后在数据库中进行删除返回操作后的状态信息替代交互行为若管理员要删除的视频不存在数据库中,系统将提示删除失败。4.2.3弹幕管理实现弹幕管理功能是对弹幕进行查删。新增到弹幕的时序图如图4-8所示,用户通过弹幕管理界面输入相关的用户、评论等信息,然后Barrage.jsp收到相应的请求后,就通过BarrageMapper进行数据库信息的添加,并通过用户端界面展示执行结果。图4-8弹幕时序图图4-9弹幕管理如图4-9所示,用户可以根据自己的意愿进行弹幕,可以随时在看视频的是否发布弹幕内容。弹幕的增删改具体实现逻辑如下:表4-10发布弹幕编号10用例名称发布弹幕使用人员用户扩展点无输入需要弹幕的弹幕信息系统响应系统跳转到弹出弹页面上系统将数据添加到后台数据库中系统返回操作后的状态前置条件点击发布后置条件发布弹幕成功交互行为用户将需要发布弹幕传送到后台系统收到数据后将数据添加到数据库中系统返回操作后的信息替代交互行为若用户发布的弹幕格式有误,系统将提示发布失败。

表4-11弹幕查询编号11用例名称弹幕查询使用人员用户扩展点无输入用户的账号和密码系统响应系统从数据库中查询到发布的所有信息。将发布的弹幕的所有信息根据不同的类别显示。前置条件用户登陆成功后置条件跳转到首页交互行为用户输入关键词进行查询系统显示对应的弹幕列表用户点击后可以展示详细的弹幕内容替代交互行为无4.2.4系统管理实现系统管理主要是对视频弹幕评论等进行管理以及管理员权限进行分配。用户注册流程图如图4-10所示,用户通过界面输入相关的用户名、密码等信息,然后Login.jsp收到相应的请求后,进行对应的处理,通过LoginMapper进行数据库信息的添加,并通过用户端界面展示执行结果。图4-10用户资料时序图如图4-11所示,显示用户注册的具体页面。图4-11用户注册如图4-12所示,用户可以将喜欢的视频添加收藏,进入收藏夹可以查看自己的收藏视频,同时可以点击错误符号删除收藏视频。图4-12收藏管理

系统测试5.1测试目的开发人员简单测试后,直接请使用者操作信息系统,有些时候甚至直接由使用者测试,但操作信息系统后,略微查证系统所产生的数据的步骤是有的,但完整性则见人见智。随着软件技术的发展,软件应用的范围越来越广,定制化的需求也越来越多,也使得软件质量的管控也越来越被重视。软件测试时改善软件的质量为一个重要的议题,可借由软件测试,来提升软件的质量及可靠度。然而测试在软件开发过程中,需要花费非常多的人力和物力,可通过自动化或半自动化测试的方法及工具来节省测试时间。5.2测试内容为了保证测试工作的有效进行,同时保持工作质量,可将测试工作按内容划分为以下几个部分,即:审核代码、单元测试、集成测试、系统测试和预期测试。(1)审核代码即审查编写的代码,检查其语法以及使用是否规范,并及时加以校正。(2)单元测试即检查系统中各个小版块的程序设置,将其划分为不同单元,分别进行测试以及校正。通过不同单元具备的功能性差别,对其进行不同目的的测试,以达到各单元系统的正确性。(3)集成测试在测试完各个单元系统后,将整个程序整体进行统一测试,即为集成测试。此举既可以检查单元测试中存在的遗漏,也可以检查各单元集合后是否存在衔接、过渡等方面的错误,子功能与主功能是否吻合,数据是否正确。(4)预期测试通过对整个程序测试,检查是否能实现用户预期体验的效果,并且是否能满足用户的各项需求,各按钮是否有效,系统开发是否达到预期的效果。(5)系统测试在完成各项测试后,仍然需要进行统一的系统整合测试,可从安全性、性能、功能性三个方面入手:①安全性测试:应对该系统的安全防范功能进行测试,防止用户信息泄露或者交易流程错误等,避免非法手段的干扰。②性能测试:就是系统最高负荷承受的限度,测试系统在达到某种负荷条件时是否能够保持正常的运行。③功能性测试:测试系统是否能够满足用户的各种需求,是否存在功能的缺失。5.3测试环境5.3.1硬件环境以下表6.1是动漫视频网站硬件设备功能列表,简单介绍各个设备安装的操作系统、应用程序以及在动漫视频网站内所负责的功能。系统的硬件环境配置如下表6.1所示。表6.1系统硬件环境类目详细信息客户端配置服务端配置品牌联想IBMKU283CPU酷睿9700k志强53354路12C内存16GB128G硬盘1T固态硬盘500GSAS硬盘显卡内置显示器ZowieGear2540双千兆光口5.3.2软件环境在软件方面,运行该系统的主要环境为IE等浏览器测试环境。用户通过网页进行登录测试,不需要其他额外的相关软件。5.4系统功能测试用户管理测试。表5-1用户管理测试表用例编号001功能名称用户管理功能描述添加用户信息测试方法黑盒测试等价类划分:表5-2等价类划分表输入条件有效等价类编号无效等价类编号用户号用户号合法1用户号不合法6姓名姓名合法2姓名不合法7密码密码不为空3密码为空8年龄年龄不为空4年龄为空9性别性别不为空5性别为空10测试用例设计:表5-3测试用例设计表用例编号测试数据预期结果覆盖范围是否通过1.12021001,李某,123456,22,男,页面出现新用户信息1、2、3、4、5√1.2xxxxxx,xxxx,xxxxxx,55,女,页面提示添加错误6、7、8、4、5√1.32021002,王某,000000,xx,xx,页面提示信息不完整1、2、3、9、10√评论管理测试表5-4评论管理测试表用例编号002功能名称评论管理功能描述评论时间的增改和评论的发布测试方法黑盒测试等价类划分:表5-5等价类划分表输入条件有效等价类编号无效等价类编号发布评论评论不为空1评论为空2测试用例设计:表5-6测试用例设计表用例编号测试数据预期结果覆盖范围是否通过1.1测试评论1评论发布成功1、2√1.2(空)提示评论不能为空1、2√视频管理测试表5-7视频管理测试表用例编号004功能名称视频管理功能描述添加修改删除视频测试方法黑盒测试等价类划分:表5-8价类划分表输入条件有效等价类编号无效等价类编号视频标题标题不为空1标题为空4视频链接视频链接不为空2视频链接为空5视频类型视频类型为1-83视频类型不在1-8之内6测试用例设计:表5-9测试用例设计表用例编号测试数据预期结果覆盖范围是否通过1.1测试视频1,测试视频1链接,8页面加载视频成功1、2、3√1.2(空),测试视频1链接,8页面加载视频失败2、3、4√1.3测试视频1,(空),8页面加载视频失败1、5、3√1.4测试视频1,测试视频1链接,9页面不显示该视频1、2、6√弹幕管理测试表5-10弹幕管理测试表用例编号002功能名称弹幕管理功能描述弹幕的增删和弹幕的发布测试方法黑盒测试等价类划分:表5-11等价类划分表输入条件有效等价类编号无效等价类编号弹幕内容弹幕不为空1弹幕为空2测试用例设计:表5-12测试用例设计表用例编号测试数据预期结果覆盖范围是否通过1.1前排弹幕弹幕发布成功,页面上显示发送的弹幕1√1.2(空)输入框无反应2√5.5系统测试结果本部分主要完成了系统的测试工作,对系统的各项功能实现情况进行了检验,保证了系统正式投入使用后的稳定性,满足用户实际的使用需求。系统测试主要遵从测试的基本原则的基础上通过黑盒子测试的方法来完成,测试结果表明系统所有功能都能正常运行,通过调试和修改改进后基本能正是上线试运行。

第六章总结本文在深入研究了软件工程中的相关方法以后,首先结合在线动漫视频实际的操作经验,对本系统进行了详细分析。选取Spring+BootStrap等技术,采用MySQL数据库,大体有五个实体,管理员、用户、评论、弹幕、视频。为每个功能模块创建对应的数据库。并且这些工作都在个人电脑上完成。实现功能需求和性能需求。本文的内容主要包括以下几个方面:首先,进行对系统需求进行分析,包括功能需求分析,可行性分析。本系统主要实现系统管理、评论管理、视频管理、弹幕管理然后,将需求与现实网站界面结合,设计网站页面,设计页面功能,数据库设计。设计各个功能实现所需要的实体属性,为每个功能设计对应的数据库,内部的各个字段,外部引用等。设计后台管理员,分配权限,对数据库数据进行修改。完成上面各阶段内容后,将对应的各个功能实现。由于是网站设计,设计后的功能都可通过浏览器进行测试,能够具体实现功能,再进行最终的系统测试。

参考文献明日科技.js项目开发案例全程实录(第2版)[M].清华大学出版社,2011 聂哲,范新灿.js动态WEB 技术实例教程[M].高等教育出版社,2009.1  王国辉,王毅等.js程序开发宝典[M].人民邮电出版社,2007 刘彬.js数据库高级教程[M].清华大学出版社,2006 孙鑫.Java web开发详解[M].电子工业出版社,2006张洪斌java2高级程序设计[M].中科多媒体出版社2001年11月85-90JimArlowUML2.0andtheUnifiedProcess[M]机械工业出版社2006年6月30-40林信良spring2.0技术手册[M].电子工业出版社2006年6月50-100熊节、林仪明、张凯峰、陈玉泉等主编[《CSDN社区电子杂志——Java杂志》创刊号]《程序员》杂志2007年第4期耿祥义编著.JSP基础编程[M].清华大学出版社,2004.55-162徐建波,周新莲.Web设计原理于编程技术[M].中南大学出版社,2005.185-193孙鑫编著.JavaWeb开发详解[M].电子工业出版社,2006.189-274林上杰,林康司编著.JSP2.0技术手册[M].电子工业出版社,2004.3-6萨师煊,王珊.数据库系统概论(第三版)[M].北京:高等教育出版社,1998.蔡剑,景楠.JavaWeb应用开发

温馨提示

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

评论

0/150

提交评论