版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要在互联网时代,人们追求足不出户享受到观看电影的方便。在线电影点播系统通过互联网改变观看电影时被动的局面,实现了一部电影可以在用户的选择下播放,杜绝播放时广告的弹出。用户可以在任何时间任何地点随意点播自己想看的电影。在线电影点播系统成为人们空闲时间消磨时光的绝佳选择。在线电影点播系统非常稳定,实现了用户点播电影的需求,还实现了用户在影视论坛发布评论及用户评论正在播放中的电影等功能。对管理员实现了影视资源的上传、管理,电影类型的上传、管理,多用户影视论坛的管理,多用户评论的管理等功能。系统功能充分,操作便捷,是一个很有实用性的系统。在线电影点播系统是应用在Web服务器上的网站,为了更好实现电影点播,在Eclipse平台上设计,并使用了SSM的开源框架,后台采用MySQL存储数据,CSS技术,JavaScript技术等。目前,已完成在线电影点播系统的测试工作,也已经进入试着运行的阶段中,并能完成影视资源上传,查询及点播功能。关键字:电影点播,Java,MySQL数据库,SSM框架
AbstractIntheageoftheInternet,peoplewanttoenjoytheconvenienceofwatchingmovieswithoutleavinghome.Theonlinemovieon-demandsystemchangesthepassivesituationwhenwatchingmoviesthroughtheInternet,andrealizesthatamoviecanbeplayedattheuser'schoice,andtheadvertisementjumpsoutbeforehalfwatching.Userscanchoosethemovietheywantatanytime,anywhere.Theonlinemovieon-demandsystembecomethebestchoicetokilltime.Theonlinefilmon-demandsystemisverystable,whichmeetsthedemandofusersforfilmon-demandandbroadcast,andalsorealizesthefunctionsoffilmandtelevisionforumreleaseandmoviereviewandbroadcast.Theadministratorcanuploadandmanagemovieandtelevisionresources,uploadandmanagemovietypes,managemulti-usermovieandtelevisionforums,andmanagemulti-usercomments.Theonlinemovieon-demandsystemhasfullfunction,convenientoperation,isaverypracticalsystem.Theonlinemovieon-demandsystemisawebsiteappliedontheWebserver.Inordertobetterrealizethemovieon-demand,itisdesignedontheEclipseplatform,andusestheopensourceframeworkofSSM,andaddsMySQLdatabasetechnology,CSStechnology,JavaScripttechnology,etc.Atpresent,thetestingoftheonlinefilmon-demandsystemhasbeencompleted,andithasenteredthestageoftrialoperation,andcancompletethefunctionsofuploading,queryingandon-demandoffilmandtelevisionresources.Keywords:Movieondemand,Java,MySQLdatabase,SSMframe
目录64221绪论 1211551.1项目背景 1251691.2研究意义 153661.3研究现状 1214841.3.1国内研究现状 1242011.3.2国外研究现状 2173131.4系统概述 2131152在线电影点播系统系统分析 3160602.1系统需求分析 3103692.1.1功能需求 3135122.1.2性能需求 3102102.2系统可行性分析 4268062.2.1操作可行性 4291912.2.2技术可行性 4256262.2.3经济可行性 4203492.3业务流程分析 4177793在线电影点播系统设计 711203.1系统物理环境配置 7188463.2项目规划 716693.3系统概要设计 7127633.4数据库设计 9127743.4.1概念设计 9294603.4.2逻辑设计 11218373.4.3物理设计 113.5模块设计13164543.5.1用户模块设计 134163.5.2管理员模块设计 15207904在线电影点播系统的实现 1861974.1系统技术实现 1840654.1.1Java语言简介 18146134.1.2MySQL数据库简介 18271994.1.3JSP技术简介 184.1.4SMM框架简介18307524.2网站前台模块实现 18131404.2.1系统用户首页页面 18144344.2.2注册账号页面 1955464.2.3登录账号页面 20182164.2.4查看电影页面 20272974.2.5点播电影页面 21236914.2.6修改资料页面 2295324.2.7检索影视资讯页面 2255204.2.8发布影视论坛页面 23133914.2.9管理影视论坛页面 23235674.3网站后台模块的实现 2480044.3.1检索电影资源页面 2448574.3.2发布电影资源页面 24311774.3.3检索电影资源分类页面 25209274.3.4发布电影资源分类页面 25281944.3.5检索影视资讯页面 2640574.3.6发布影视资讯页面 26232974.3.7检索用户页面 27270874.3.8检索电影评论页面 27105025系统测试 28130985.1系统测试方法 28238965.1.1系统测试计划 28259025.1.2系统测试工具 28230345.1.3系统测试方法和测试类型 28144315.2系统测试的目的和原则 284505.3系统测试 28263875.3.1电影评论测试 28258915.3.2搜索电影测试 295.3.3搜索影视资讯测试29188445.4系统测试效果 2915736结论 30166016.1系统开发总结 30300196.2存在问题及改进 3018982致谢 3122019参考文献 32PAGE231绪论1.1项目背景 电视机的出现改变了很多人娱乐的方式,并实现了不出门就知道天下事的情况,还能为用户提供电影等影片的播放操作,但是一些人经常会因为一些事情错过一些剧情,虽然能电视能播放电影,但是不能让用户自己点播电影,也不能退自己没有观看的位置重新观看。而随经济的增高,需求也在时刻变化着,一些人也希望能自由的点播一部电影,并能自由的控制电影的播放时间[1]。直到计算机的出现,人们才真正实现电影自由点播的想法,通过计算机技术上传影视资源,用户根据需求查询电影,并能对电影点播,点播的时候也能根据情况选择快进或者快退。并随着技术的升级,实现一个在线点播电影的网站也非常简单,并且随着电影的成像越来越清晰,电影的语言也越来越多,一部电影可以有英文,有韩文,有英文等,也更能满足点播者的需求[2]。1.2研究意义 在线电影点播系统是在电视的基础上进行升级,摒弃了电视观看的劣势,并将其改变成了自己的优势。该系统上,电影的资源是很全的,用户可以任意点播电影,在点播电影的过程中,可以自由的退后或者快进,在观看的时候也不会在那么的被动,实现了自由点播及播放[3]。在点播电影时,一部电影可能有多种语言,用户根据自己对语言的掌握情况可以选择使用哪种语言播放,在观看时候如果感觉哪个演员演得好,也能通过演员名称继续点播该演员的电影。也能通过一部电影的类型来查询及点播,用户想看搞笑类的就查看搞笑类的电影,用户想看动作类就查看动作类的,查询方式可以有多种。总之,在该系统上,能同样完成电影观看的目的,并且用户占据的地位是主导的[4]。1.3研究现状1.3.1国内研究现状国内电影点播网站有很多个,但是人们最常使用的电影点播网站有优酷,爱奇艺,腾讯视频等,三者都能满足视频点播的需求,唯一的区别就是上面的电影可能不同,有的电影选择再爱奇艺上播放,有的电影选择再优酷上上映。为此三大播放器也开始了电影的抢夺战和电影版权的战争,都希望通过电影的火热来达到用户购买会员的目的。1.3.2国外研究现状国外的电影播放平台数量也很多,Netflix、Amazon都是手机或者电脑上都有准备的电影播放器,上面的影视资源全部都是正版的资源,可以选择直接在上面点播,也能选择下载到手机或者是电脑上观看,观看的时候或者下载的时候都是需要联网的,这类网站也是收费的,少部分的电影是不收费就可点播的,但是稍微热播一点的电影就需要付费观看或者是平台会员才可以。1.4系统概述在线电影点播系统属于Web网站,编写时加入了MySQL技术,JavaScript技术。该网站实现两种角色的两种需求。用户角色:电影点播前的准备工作是搜索影视资源,影视资源是由管理者上传的,用户查看热播的影视资源,刚上映的影视资源,搜索后开始点播,点播过程中可以评论,也可以发布电影论坛等功能。管理员角色:管理影视资源,管理影视资源分类,管理论坛,管理电影的观后感评论等功能。
2在线电影点播系统系统分析2.1系统需求分析2.1.1功能需求1.用户角色(1)用户输入登录名及密码申请一位能使用的账号,账号登录后才有点播能力。(2)将电影在类别的作用下,关键词语的作用下,播放率的作用下查询,这时用户可以选择是否点播,执行点播将可以立即播放这部电影。(3)电影播放过程中,有一些用户可能会有观看后的感悟,可以发布出来和别的观影者一起交流。(4)用户点播完成后,可以分享影视论坛。(5)网站还为用户提供资料查询,更新功能。2.管理员角色(1)管理员是后台仅有的一位管理者,登录后可以规范的管理后台。(2)管理员将影视资源上传,重输影视资源修改,找到影视资源删除。(3)管理员录入影视资讯,找到影视资讯管理。(4)管理员增加类型,找到类型管理。(5)管理员找到影视论坛,影视资源评论分别管理。(6)管理员找到用户后,注销用户。2.1.2性能需求1.安全性要求:一些电影是有版权关系的,因此电影不能泄漏,电影不泄漏的前提是系统的安全,所以必须对系统加密保护。2.时间性要求:随着点播人数的增多,系统的多次升级,一个会占用运行当中的内存资源,一个占用现有内存资源,因此要在升级后自动清理不用的代码,这样操作时间隔的时间才会短。3.美观性要求:为了增加电影点播系统对点播人的吸引力,不但要在页面上满足设计美观特点,电影海报也要清晰,点播的电影也要清晰。2.2系统可行性分析2.2.1操作可行性在线电影点播系统借鉴了在爱奇艺,优酷等播放器,功能技术是百分之九十的复刻,对于使用播放器播放过的点播人来说,该系统上正常点播电影一点问题没有。而对于没有过播放器播放的人来说,该页面将功能清晰展示,并且文字的意思也是下一个页面内容的总结,用户也不用害怕不敢操作,任意操作也不会造成自己损失什么,反而能更熟悉系统,短暂的几次操作后也能知道点播流程。因此说明操作可行。2.2.2技术可行性现如今,编程语言和技术的完善程度都非常好,这为系统建设提供语言上的支持。其现在浏览一个网页也非常简单,能找到下载软件的官网,能根据版本实现下载。在对软件准备好以后,就能着手实现系统建设操作。能根据所学实现的系统创建,也能根据所学为后期升级做准备,也能根据所学着手测试工作。因此说明技术可行。2.2.3经济可行性由于系统只准备毕设应用,所以经费能节省就节省。工具的获取路径是最简单的,很多的网页中都有相应的下载渠道,选择好安全的链接下载即可。语言及技术自己有很深的见解,能将理论在实际中应用,系统创建是很简单的一项工作,功能也很少,时间也能控制在一个月之内,这一个月也是实践能力提升的过程。2.3业务流程分析用户角色数量可以为无数个的,角色的多少取决于注册人数,用户注册后就会有一个能使用的账号。用户在账号的作用下登录,将电影在类型作用下及点播率的作用下查询,而后就能点播一部电影,点播中能分享看后的感想,也能发布影视论坛,管理影视论坛及看后的感想,还能阅读影视资讯信息。用户角色业务流程图如图2-1所示。图2-1用户角色业务流程图管理员能规范的管理后台,管理时必须确定已进入后台,进入后可管理影视资源,管理影视资讯,管理影视资源类型,管理影视论坛及影视资源的评论等内容。管理员角色业务流程图如图2-2所示。图2-2管理员角色业务流程图
3在线电影点播系统设计3.1系统物理环境配置在线电影点播系统的硬件及软件配置如下:1.CPU:Intel7处理器。2.内存:16GB。3.硬盘:500GB。4.稳定的输入及稳定的输出设备。5.数据库:MySQL8.5。6.开发工具:Eclipse2020。7.开发语言:Java语言。8.开发框架:SSM框架。9.调试浏览器:Google浏览器。3.2项目规划SSM框架是一个非常标准的框架,该框架在学校,在企业中都常被使用,本次的框架最终也确定为SSM框架。在线电影点播系统为了实现点播一部电影,设置了管理角色,用户角色:1.管理角色登录后是为了规范管理,包含影视资源,类型的管理。2.影视资源的查看,点播。3.影视资源的立即评论,影视论坛的发布。4.资料更新。3.3系统概要设计系统功能模块结构图反映了在线电影点播系统功能模块的划分,如图3-1所示。图3-1系统功能模块结构图1.用户角色的功能(1)查看影视资讯:用户查看影视资讯,了解有哪些刚上传资源的电影,可以立即搜索及点播。(2)查看影视资源:用户能通过很多手段查看出影视资源,确定想观看的影视资源后,播放影视资源,播放时也可以分享观后感。(3)点播电影:点播电影的过程也是查看影视资源的详情的过程,点播的同时也能分享观看后的感想。(4)影视论坛管理:用户输入论坛概述,选择图片资源发布影视论坛。(5)评论管理:登录者能在此点播系统中发布评论详情,但个人评论仅能个人删除。(6)个人资料管理:登录者通过登录功能,能将账号保存于这个系统内部。个人资料仅能个人修改。2.管理员角色的功能(1)影视分类管理:该功能是为了区分影视资源,查询影视资源也会方便。(2)影视资讯管理:在上传影视资源时,可以发布一条影视资源的资讯,这样用户就知道哪个影视资源是刚上传的,可以增加曝光率和播放率。(3)影视资源管理:该功能的制定对于该系统是最重要的,用户的点播也是基于该功能实现的。(4)影视论坛管理:删除影视论坛。(5)评论管理:管理用户点播中观看时的观后感。(6)用户资料管理:管理会员账号。3.4数据库设计3.4.1概念设计管理员实体属性图如图3-2所示。图3-2管理员实体属性图影视类型实体属性图如图3-3所示。图3-3影视类型实体属性图评论实体属性图如图3-4所示。图3-4评论实体属性图影视信息实体属性图如图3-5所示。图3-5影视信息实体属性图影视论坛实体属性图如图3-6所示。图3-6影视论坛实体属性图用户实体属性图如图3-7所示。图3-7用户实体属性图影视资讯实体属性图如图3-8所示。图3-8影视资讯实体属性图3.4.2逻辑设计管理员信息表{登录名,密码}。影视类型信息表{ID,影视类型}。评论信息表{ID,评论内容,评论日期,用户ID,影视资源ID}。影视资源信息表{ID,名称,类型ID,介绍,发布日期,评分,图片,影视资源,导演,演员,上映状态,上映日期,点播次数}。影视论坛信息表{ID,标题,图片1,概述1,图片2,概述2,图片3,概述3,发布日期,查看次数,用户ID}。影视资讯信息表{ID,标题,内容阐述,发布日期,图片}。用户信息表{ID,登录名,密码,姓名,电话}。3.4.3物理设计管理员信息表如表3-1所示。表3-1管理员信息表字段名说明类型长度可否为空主键name登录名varchar255否否password密码varchar255否否影视类型信息表如表3-2所示。表3-2影视类型信息表字段名说明类型长度可否为空主键aidIDint11否是aname类型varchar255否否评论信息表如表3-3所示。表3-3评论信息表字段名说明类型长度可否为空主键cidIDint11否是content内容varchar255否否cdate评论日期datetime0否否uid用户IDint11否否fid影视资源IDint11否否影视资源信息表如表3-4所示。表3-4影视资源信息表字段名说明类型长度可否为空主键fidIDint11否是fname影视名称varchar255否否aid类型IDint11否否content剧情概述varchar255否否fdate发布日期datetime0否否filmscore评分int11否否fimg图片资源varchar255否否fsource视频资源varchar255否否actor演员表varchar255否否director导演表varchar255否否playstatus上映状态varchar255否否releasedate上映日期datetime0否否visitcount点播次数int11否否影视论坛信息表如表3-5所示。表3-5影视论坛信息表字段名说明类型长度可否为空主键fidIDint11否是fname名称varchar255否否fimg1图片1varchar255否varcharcontent1概述1varchar255否varcharfimg2图片2varchar255否varcharcontent2概述2varchar255否varcharfimg3图片3varchar255否varcharcontent3概述3varchar255否varcharfdate发布日期datetime0否varcharzcount查看次数int11否varcharuid用户IDint11否varchar影视资讯信息表如表3-6所示。表3-6影视资讯信息表字段名说明类型长度可否为空主键nidIDint11否是title标题varchar255否否content内容概述varchar255否否ndate发布日期datetime0否否imgurl图片资源varchar255否否用户信息表如表3-7所示。表3-7用户信息表字段名说明类型长度可否为空主键uidIDint11否是account账号varchar255否否password密码varchar255否否realname姓名varchar255否否phone电话varchar255否否3.5.1用户模块设计用户模块的功能有:用户在账号的作用下登录,将电影在类型作用下及点播率的作用下查询,而后就能点播一部电影,点播中能分享看后的感想,也能发布影视论坛,管理影视论坛及看后的感想,还能阅读影视资讯信息。挑选一些功能描述:1.播放影视涉及到的有:showFilm.jsp(视图层)、FilmController(控制层)、FilmService(业务逻辑层)、FilmDao(数据访问层)和Film(实体层)还有类与Jsp文件。具体如下图3-9所示。图3-9播放影视业务图(1)showFilm.jspshowFilm.jsp中能查询到影视的事件是selectFilmByID的方法,除了这个方法外还需要调用FilmController中的selectFilmByID(FilmFilm,Modelmodel)的方法。(2)FilmService类FilmService中能选择FilmselectFilmByID(FilmFilm,Modelmodel,HttpSessionsession)的方法,可以播放影视,FilmselectFilmByID方法可以在FilmDao类里面被正常地调用。(3)FilmDao类运行“select*fromFilmwherefid=#{fid}”,这个语句在FilmDao中,就能顺利地实现这个操作。(4)Film类Film类通过对本类的封装,简单的完成参数的接收和传递。1.删除影视评论涉及到的有:mycomment.jsp(视图层)、CommentController(控制层)、CommentService(业务逻辑层)、CommentDao(数据访问层)和Comment(实体层)还有类与Jsp文件。具体如下图3-10所示。图3-10删除影视评论业务图(1)mycomment.jspmycomment.jsp中能查询到影视的事件是DeleteComment的方法,除了这个方法外还需要调用CommentController中的DeleteComment(CommentComment,Modelmodel)的方法,与此相对应实体是Comment,从实体中能看到全部的信息。(2)CommentService类CommentService中能选择CommentDeleteComment(CommentComment,Modelmodel,HttpSessionsession)的方法,可以删除影视评论,CommentDeleteComment方法可以在CommentDao类里面被正常地调用。(3)CommentDao类运行“deletefromCommentwherecid=#{cid}”,这个语句在CommentDao中,就能顺利地实现这个操作。(4)Comment类Comment类通过对本类的封装,简单的完成参数的接收和传递。3.5.2管理员模块设计管理员能规范的管理后台,管理时必须确定已进入后台,进入后可管理影视资源,管理影视资讯,管理影视资源类型,管理影视论坛及影视资源的评论等内容。挑选一些功能描述:1.添加影视分类涉及到的有:addAssort.jsp(视图层)、AssortController(控制层)、AssortService(业务逻辑层)、AssortDao(数据访问层)和Assort(实体层)还有类与Jsp文件。具体如下图3-11所示。图3-11添加影视分类业务图(1)addAssort.jspaddAssort.jsp中能添加影视分类的事件是insertAssort的方法,除了这个方法外还需要调用AssortController中的insertAssort(AssortAssort,Modelmodel,HttpSessionsession)的方法,与此相对应实体是Assort,从实体中能看到全部的信息。(2)AssortService类AssortService中能选择insertAssort(AssortAssort,Modelmodel,HttpSessionsession)的方法,可以添加影视分类,insertAssort方法可以在AssortDao类里面被正常地调用。(3)AssortDao类运行“insertintoAssortvalues(null,#{aname})”,这个语句在AssortDao中,就能顺利地实现这个操作。(4)Assort类Assort类通过对本类的封装,简单的完成参数的接收和传递。2.添加影视涉及到的有:addFilm.jsp(视图层)、FilmController(控制层)、FilmService(业务逻辑层)、FilmDao(数据访问层)和Film(实体层)还有类与Jsp文件。具体如下图3-2所示。图3-12添加影视业务图(1)addFilm.jspaddFilm.jsp中能添加影视的事件是insertFilm的方法,除了这个方法外还需要调用FilmController中的insertFilm(FilmFilm,Modelmodel,HttpSessionsession)的方法,与此相对应实体是Film,从实体中能看到全部的信息。(2)FilmService类FilmService中能选择insertFilm(FilmFilm,Modelmodel,HttpSessionsession)的方法,可以添加影视,insertFilm方法可以在FilmDao类里面被正常地调用。(3)FilmDao类运行“insertintoFilmvalues(null,#{fname},#{aid},#{content},now(),#{filmscore},#{fimg},#{fsource},#{actor},#{director},'已上映',#{releasedate},0)”,这个语句在FilmDao中,就能顺利地实现这个操作。(4)Film类Film类通过对本类的封装,简单的完成参数的接收和传递。4在线电影点播系统的实现4.1系统技术实现4.1.1Java语言简介对在线电影点播系统进行了不同角度的分析了以后确定本系统可以结合Java语言来创建开发[5]。Java语言能够实现本系统中页面以及数据库连接。可以保证本系统是动态的,数据的应用过程中也是比较方便的。此外,Java语言又诸多的优势,在对象的封装过程中也比较简便。降低了代码开发的难度[6]。4.1.2MySQL数据库简介MySQL数据库可以简单的应用于各大系统的开发。MySQLs数据库并不是开发这个在线电影点播系统的唯一选择,但是却是首选。MySQL数据库可以灵活运用,降低软件开发过程中占用的内存。在MySQL数据库中,可以创建多个不同的表,来保证这些数据存储于一个空间内[7]。4.1.3JSP技术简介在线电影点播系统开发前台应用JSP技术。JSP技术首先是以HTML语言为基础。简单的进行页面的编写,包括一些文字、图片和视频等。可以通过一些固定的标签来对这些内容进行不同程度的美化。还可以用Java语言来完成动态的内容的展示[8]。4.1.4SSM框架简介SSM框架即指Spring+SpringMVC+MyBatis的简称,框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容),常作为数据源较简单的web项目的框架。4.2网站前台模块实现4.2.1系统用户首页页面首页页面包括导航栏、轮播图、影视资讯以及一些用来丰富页面的图片内容。导航栏的内容也包括了影视资讯、最新上映、热度影片等。首页页面如图4-1所示。图4-1首页页面4.2.2注册账号页面用户通过注册页面来完成在这个系统中注册的功能,还涉及到了注册验证功能来限制这个系统中的注册的用户属性等。注册页面如图4-2所示。图4-2注册页面4.2.3登录账号页面用户需要通过登录功能来把账号存于系统的内容,方便实现其他的功能。登录页面如图4-3所示。图4-3登录页面4.2.4查看电影页面用户通过查询电影功能来完成对系统内部的所有的电影资源的检索,用户可以选择任意一步电影资源进行相关的操作。查看电影页面如图4-4所示。图4-4查看电影页面4.2.5点播电影页面在点播电影页面也用到了video标签实现电影的播放的功能。还通过固定的Js技术来完成了电影的播放的功能。点播电影页面如图4-5所示。图4-5点播电影页面4.2.5修改资料页面登录者通过登录功能,能将账号保存于这个系统内部。个人资料仅能个人修改。修改资料页面如图4-6所示。图4-6修改资料页面4.2.6检索影视资讯页面用户或者游客都能直接检索影视资讯。在检索的过程中,是不需要一定要登录的。影视资讯内容由管理员发布,包括一些电影领域的资讯。检索影视资讯页面如图4-7所示。图4-7检索影视资讯页面4.2.7发布影视论坛页面用户以登录者身份在这个在线电影点播系统直接发布影视论坛。发布影视论坛页面如图4-8所示。图4-8发布影视论坛页面4.2.8管理影视论坛页面用户以登录者身份在这个在线电影点播系统管理自己发布的影视论坛。管理影视论坛页面如图4-9所示。图4-9影视论坛管理页面4.3网站后台模块的实现4.3.1检索电影资源页面管理员能直接检索电影资源。是通过简单的调用了select标签对Film表进行查询的,查询完成以后通过Map集合存储,最终显示到检索电影资源页面。检索电影资源页面如图4-10所示。图4-10检索电影资源页面4.3.2发布电影资源页面管理员能直接发布电影资源。是通过addFilm.jsp内的Form表单来完成的。发布电影资源页面如图4-11所示。图4-11发布电影资源页面4.3.3检索电影资源分类页面管理员能直接检索电影资源分类。是通过简单的调用了select标签对Assort表进行查询的,查询完成以后通过Map集合存储,最终显示到检索电影资源分类页面。检索电影资源分类页面如图4-12所示。图4-12检索电影资源分类页面4.3.4发布电影资源分类页面管理员能直接发布电影资源分类。是通过addAssort.jsp内的Form表单来完成的。发布电影资源分类页面如图4-13所示。图4-13发布电影资源分类页面4.3.5检索影视资讯页面管理员能直接检索影视资讯。是通过简单的调用了select标签对Forum表进行查询的,查询完成以后通过Map集合存储,最终显示到检索影视资讯页面。检索影视资讯页面如图4-14所示。图4-14检索影视资讯页面4.3.6发布影视资讯页面管理员能直接发布影视资讯。是通过addForum.jsp内的Form表单来完成的。发布影视资讯页面如图4-15所示。图4-15发布影视资讯页面4.3.7检索用户页面管理员能直接检索用户。是通过简单的调用了select标签对User表进行查询的,查询完成以后通过Map集合存储,最终显示到检索用户页面。检索用户页面如图4-16所示。图4-16检索用户页面4.3.8检索电影评论页面管理员能直接检索电影评论。是通过简单的调用了select标签对Comment表进行查询的,查询完成以后通过Map集合存储,最终显示到检索电影评论页面。检索电影评论页面如图4-17所示。图4-17检索电影评论页面
5系统测试5.1系统测试方法5.1.1系统测试计划测试不仅仅是程序的代名词,还包括一份测试文档和软件内的数据,所以测试也不单单是测试源程序中的错误,还要描述各个测试的各个阶段。这份内容的藐描述被官方称之为测试计划[9]。5.1.2系统测试工具在线电影点播系统的开发者和测试者是同一个人,因此也是采取手工测试来完成这个系统的测试的。手工测试的要求也是比较低的,能够满足程序的测试需求。5.1.3系统测试方法和测试类型强度测试:查看在线电影点播系统在异常或者是非常极端的环境下可接受性是如何的。通常创造不同种错误的环境,之后在不同错误的环境内测试,查看可接受性是什么样子的。稳定性测试:需要连续多次的运行网站,之后检查在多少种运行后程序开始不稳定,在多少人使用下,程序开始不稳定[10]。5.2系统测试的目的和原则系统测试作为系统开发中的一个非常重要的环节,是不能够被忽略的。在线电影点播系统的开发必要性是非常强的。因为这个系统在开发完成以后,开发者也是没有信心确定这个系统的正确性的。所以只有经过检测才能够确定这个系统的准确率[11]。5.3系统测试5.3.1电影评论测试测试要点:对电影发布评论。测试路径:内容是否符合要求。测试结果:符合要求,完成对影视的评论;不符合要求,不能评论。5.3.2搜索电影测试测试要点:电影名称。测试路径:名称是否符合要求。测试结果:符合要求,完成对电影的搜索;不符合要求,不能搜索。5.3.3搜索影视资讯测试测试要点:影视资讯。测试路径:影视资讯是否符合要求测试结果:符合要求,完成对影视资讯的搜索;不符合要求,不能搜索。5.4系统测试效果1.根据电影评论测试用例,显示的测试效果。如果买提供空的评论内容,无法提交。测试的显示效果在下图5-1所示。图5-1提交评论的测试效果2.搜索电影测试用例,显示的测试效果。如果搜索的电影和数据库中的内容是匹配的。测试的显示效果在下图5-2所示。图5-2搜索电影的测试效果
6结论6.1系统开发总结通过这次实例我们把过去所学的JAVA只灵活运用到了项目中,同时涉及到了数据库的一些技术,网页的设计美化。编写程序前,对已完成设计构思的系统进行主次分析,排好功能实现顺序,列出程序编写步骤,对于理清编程思路很有帮助。人的逻辑思维可能很发达,在设计当中可以不用笔记,在脑中就能想好三到五个功能的逻辑关系和编写步骤。然而我们面对的是一个庞大的系统,大系统下分多个子系统,子系统下分多个功能模块,功能模块下分多个功能页面,功能页面下分多个子功能,而且子系统、功能模块、功能页面、子功能之间的逻辑关系构成了一张复杂庞大的逻辑关系网。这就需要我们在原先做好设计流程图上,系统规划,全面分析,逐步细化、反复斟酌、推敲,然后列出编程计划。目前,在线电影点播系统的主要功
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年广东舞蹈戏剧职业学院单招综合素质考试题库含答案详解(模拟题)
- 2026年广西体育高等专科学校单招职业适应性测试题库含答案详解(满分必刷)
- 中国化工园区封闭化管理实施效果与应急能力评估报告
- 物联网安装调试员教学大纲培训计划
- 中国会展赞助体系创新与商业价值开发报告
- 中国会展行业中小企业发展困境与突围路径报告
- 中国会展绿色场馆评价标准研究报告
- 中班科学教案果子飘香
- 全球绿色航运发展报告(2024-2025)-
- 泉州大队委2025笔试判断题必考知识点总结
- 中国航空油料集团有限公司2026 届校园招聘笔试备考题库及答案解析
- XX区实验初级中学2026年春季学期校园意识形态工作方案
- 基于遥感技术的生态监测智能方案
- 2026黑龙江省交通运输厅所属事业单位招聘86人考试参考题库及答案解析
- 2026及未来5年中国银行资产托管行业市场运营态势及投资前景研判报告
- 城市供水管网巡检与维修操作手册(标准版)
- 2026年荆门市急需紧缺人才引进1502人笔试备考题库及答案解析
- 2026年春季北师大版小学数学二年级下册教学计划(含进度表)
- 工艺报警考核制度
- 2025年泰州职业技术学院单招职业倾向性考试题库带答案解析
- (新教材)2026年春期人教版三年级下册数学教学计划+教学进度表
评论
0/150
提交评论