• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

java毕业设计Javaee+ajax的影视创作论坛设计和实现毕业论文+程序源码——影视创作论坛

武飞扬头像
毕业设计方案专家
帮助2

基于Javaee ajax的影视创作论坛设计与实现(毕业论文 程序源码)

大家好,今天给大家介绍基于Javaee ajax的影视创作论坛设计与实现,文章末尾附有本毕业设计的论文和源码下载地址哦。需要下载开题报告PPT模板及论文答辩PPT模板等的小伙伴,可以进入我的博客主页查看左侧最下面栏目中的自助下载方法哦

文章目录:

1、项目简介

  1. 本文讲述了基于javaee的影视创作论坛的设计与实现,所谓的影视创作论坛指的是通过网站让喜欢影视作品的人进行交流,而作为一个好的影视论坛,应该围绕影视作品展开,包括相关的影视资讯,幕后创作心得,观众观影体验,以及交流心得体会的地方。除了用户可以交流电影相关的感受以外,我们的平台可以提供实时最新的影评资讯和电影海报,用户也可以对自己喜爱的电影进行投票。后台管理可以对前台的信息进行操作,例如海报,公告,电影影评等。开发系统主要是采用了B/S模式,数据库则用了SQL server 2012。

  2. 本文档详细描述了八个开发系统的过程,从开始分析需求,到实现代码,再到最后的测试运行以及报告编写。设计报告共分为八部分,分别为绪论、需求分析、概要设计、详细设计、代码设计、总结、参考文献、致谢。

  3. 基于Javaee的影视创作论坛的设计与实现主要用功能包括:
    首页推荐、用户管理、影片管理、评论管理、
    预告片管理、海报管理、公告管理、数据检索、用户注册与登录等等功能、统结构如下
    (1)后台管理:
    管理模块:管理员的登录与退出、管理员个人信息的设置
    电影管理模块:实现电影信息的增加、删除、修改、查看功能
    实现电影分类信息的增加、删除、修改、查看功能
    影评管理模块:实现影评信息的增加、删除、修改、查看功能
    预告管理模块:实现预告片信息的增加、删除、修改、查看功能
    海报管理模块:实现海报信息的增加、删除、修改、查看功能
    公告管理模块:实现公告信息的增加、删除、修改、查看功能
    (2)前台管理:
    实现网站首页数据展示、海报展示、预告片浏览、公告预览等
    实现电影影评的评论发表、查询评论
    站内数据搜索
    用户的登录和退出


2、难度指数

本项目难度:中等难度
适用场景:相关题目的毕业设计
配套论文字数:8637个字21页
包含内容:整套源码 完整毕业论文 答辩PPT


3、关键词:

影视创作论坛;B/S;SQL Server 2012;javaee


4、毕设详解:

提示:以下为毕业设计的简略介绍,项目源码及完整毕业论文下载地址见文末。

1 绪论
1.1 研究课题背景
影视,给人们的生活带了来很多欢乐和感动,更加丰富了我们的课余文化生活。中国影视正式是从1905年开始的。那一年,中国的第一部影评《定军山》是在北京的丰泰照相馆诞生的,是照相馆的老板任庆泰为了向京剧老旦谭鑫培老师祝寿,于是就拍摄了其中老师最拿手的几个片断。这几个片段被拿到前门给广大群众当中放映,受到了大众的喜欢,于是就此宣告中国影视的诞生。 而对于我们来说,更多的了解只是局限于对单个影视的直观感受。

现如今大众基于影视内容的二次创作已经不止于影评内容了,包括基于文字的,图片的,视频等多媒体渠道展示用户的观后感,已经是目前影视行业的常态。

而影评作为一项长盛不衰的艺术,有着其独特的艺术魅力,影评对影视的评论是正确的,但每个人对电影的理解都是不一样的而且理解的角度也不一样,所以它的评论却并不是唯一的。影评也并不是凌驾于影视之上,而是在于分析,鉴定和评价影片,在各个方面来评价影片,而观众会通过影评来更深一步的了解电影,而电影的制作人也可以通过影评来开阔视野。

1.2 国内外研究现状
在相对成熟的影评资讯的行业中,在国外有以烂番茄、IMDB等为首的影评资讯网站,国内也有以时光网、豆瓣电影等主打影评资讯的网站,但无论是哪类网站,都是精选国内外电影的热门电影专辑,并在线于影视爱好者讨论影片中的热门话题。其中各大网站对于用户最有价值的地方,就是通过对用户反馈的内容进行收集整理,然后得出的影片的星级评分,而这也反映出这一部影片的好坏之分。

看电影的人汇聚到影评网,把影视作品带给他们的快乐、愤怒、希望释放到影评网影评的数据库中,用评论表达自己的观点、浏览别人的观点,在影迷社区激烈争论,让心情得到更大的舒展,也激励着影评人不断进取,助推中国影评事业走向繁荣。

1.3主要研究的内容
1.影评的分类检索,让用户使用方便快捷,能在最短的时间找到自己想要搜索的内容;

2.根据大部分人群的习惯影评资源信息的布局和展示,使用户更直观和舒服的了解网站的影评信息;

3.实现身份的注册、验证和登录,以及会员对自己注册过的信息的增加删除修改的操作;

4.验证和管理各种影视作品评论,维持网络的良好风气,这样方便用户的对影评的交流;

1.4 论文整体结构
第一章主要介绍了影视创作论坛的课题背景以及影视行业的现状,以及发展的前景,明确了影视论坛的必要性。

第二章则主要说明影视创作论坛的系统在设计时所使用的应用软件以及平台背景,以及为什么选择这些应用软件和平台。

第三章则是系统分析,主要说明了影视创作论坛在设计起初的一些总体框架和数据用例图,以及系统的需求分析和可行性研究。

第四章主要介绍的是影视创作论坛的详细设计阶段,其中包括所有数据库表的设计思路和方法(数据库的使用以及对数据的操作和管理)。

第五章主要向用户展示系统的实现与测试环节所得到的数据以及一些系统界面及其具体功能的描述,展示在项目实现过程中的一些核心代码,以及在项目实现后的项目测试环节。

最后是本论文的参考文献以及致谢。

2 相关开发技术介绍
2.1 开发技术及工具简介
2.1.1 JSP简介
JSP的全名是Java Server Pages,中文名叫java服务器页面,是一种跨平台的动态网页技术,它实现了HTML语法中的java扩张,即在传统的网页HTML(标准通用标记语言的子集)文件中插入Java程序段和JSP标记(tag),再由web服务器中的JSP引擎来进行编译并执行嵌入的Java代码片段,生成的信息将会返回给客户端(也就是最终出现在客户端浏览器上)。jsp与servlet一样,是在服务器端执行的,其根本是一个简化的Servlet设计, JSP技术是由美国Sun Microsystems公司倡导,许多公司参与一起建立的动态网页技术标准,是基于整个Java体系的Web开发技术,用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。

JSP 技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访 问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从Servlet中分离出来。

Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
如下图1-1所示的过程:
学新通
图1-1 JSP的原理

同时JSP具有如下优点:
(1) JSP代码跨平台:其开放的技术令其可以基于平台和服务器的相互独立,代码编写好以后,到其他不同环境中运行,代码不需要修改。

(2) 平台和服务器的独立性:由于JSP使用的脚本语言是Java,所以JSP编写的代码可运行在任何符合JAVA语法结构的环境中,这就使得气非常方便,而且具有Java技术的所有好处。

(3) 支持多种网页格式:目前,JSP技术支持的网页格式还没有一个明确的标准,它既能支持传统的HTML/DHTML浏览器格式、也能应用于无线通信设备、其他一些B2B电子商务网站应用的XML格式。

(4) JSP标记可扩充性:JSP技术允许开发者扩展JSP标签,定制JSP标签库,所以网页制作者充分利用与XML兼容的标签技术强大的功能,大大减少对脚本语言的依赖使网页制作者降低了制作网页的复杂度。

(5)JSP组件跨平台:JSP组件(企业JavaBeans,JavaBean或定制的JSP标签)都是跨平台可重用的。

2.1.2 B/S结构
B/S(Browser/Server)结构即浏览器/服务器结构。它是web兴起后的一种网络结构模式,对C/S结构的一种变化或者改进的结构,web浏览器是客户端最主要的应用软件。在这种结构下,用户工作界面是通过WWW浏览器来实现,一部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。系统的扩展非常容易,只要能上网,再由系统管理员分配一个用户名和密码,就可以使用了。以目前的技术看,运用B/S模式相对易于把握,成本也较低;它是一次性到位的开发,不同大人可以在不同的地点以不同的方式访问和操作;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、成本低。

使用B/S结构的优势:
(1) 客户端无需安装,有浏览器就行,随时进行查询,大大简化了客户端电脑载荷。
(2) 业务扩展简单方:通过增加网页即可增加服务器功能。
(3) 维护升级简单方便:无需升级多个客户端,升级服务器即可。

2.1.3 数据库简介
省略

2.1.4 MyEclipse10简介
MyEclipse,是基于Eclipse开发的功能强大的企业级集成开发环境,主要用于Java、Java EE以及移动应用的开发。据官方介绍,诸如三星、IBM、戴尔、惠普、花旗集团、西门子、斯坦福大学、波音公司等知名机构均使用MyEclipse进行Java、Javaee开发,80%以上的全球财富100强企业均是MyEclipse的用户。

MyEclipse提供了对UML、Ajax、Web、Web Services、J2EE、JSP、 XML、 Struts、 JSF、 Java Persistence、 EJB、扩展数据库以及各种应用服务器的集成支持。

MyEclipse也全面支持各种主流的第三方框架,让你能够快速高效地进行开发工作。此外,MyEclipse还全面支持各种基于Eclipse平台的插件,允许你自由定制或扩展个性化功能。

MyEclipse全面支持Eclipse开源平台的所有功能特性,如果你熟悉Eclipse,那么你能够轻松地上手MyEclipse,包括熟悉的Eclipse快捷键,而且使用MyEclipse完成某项任务往往要比使用Eclipse更加快速、简单。

在结构上,MyEclipse的特征可以被分为7类:

  1. JavaEE模型
  2. WEB开发工具
  3. EJB开发工具
  4. 应用程序服务器的连接器
  5. JavaEE项目部署服务
  6. 数据库服务
  7. MyEclipse整合帮助

对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。MyEclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。 简单而言,MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装Eclipse。MyEclipse6.0以后版本安装时不需安装Eclipse。

MyEclipse10 对检索功能以及错误查询功能更加强大,包括对js文件的错误查询。就目前本人的体验来说,最大的变化莫过于软件安装界面,推荐使用link方法进行插件安装,方便快捷

2.2 运行环境
为了保证网站的正常运行和高效快速,网站的服务器端应该具备较高的配置,而对于客户端的要求不需要很高。此程序可以广泛地运行于互联网内,也可使用于内部的局域网。其运行要求如下:

软件环境:
 开发工具:
 JSP/Java开发工具MyEclipse;
 Web Server:Tomcat 6.0 / JDK7.0 ;
 测试工具:功能测试手工完成。
 数据库: SQL Server 2012;

3 系统分析
想要成功的完成一个系统,首先要做的事知道项目的目标人群是谁,并且明确这些目标人群的具体需求是什么(也就是需求分析),这样才能设计出满足用户的所有功能需求的系统。所以在本项目开始前,进行了详情的需求分析。

3.1 可行性分析
可行性分析又被叫做可行性研究,是指在对项目调查的基础上,针对项目开发所进行的可行性研究,即分析项目是否值得开发以及能否实现开发。可行性分析的目的是确定这个项目是否值得去解决。
省略

3.2 网站需求分析
所谓"需求分析",是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。可以说,在软件工程当中的"需求分析"就是确定要计算机"做什么",要达到什么样的效果。可以说需求分析是做系统之前必做的。
省略

3.3 网站需要解决的主要问题
首先,要考虑的是使用该网站的人群,因为网站是面向的是广大的爱好影视的人群,包括学校的以及社会上的各个阶层的人士,所以在设计页面的时候,要考虑到大部分人,要贴合群众,而且一低昂要简洁大方,否和大众的浏览习惯,其次要考虑的是网站的压力测试,因为项目面对的人员交广,而且现在网络已成为大众趋势,越来越多的人开始上网,相应的浏览网站的人也会增加,故要考虑到流量急剧增大对此项目造成的打开页面变慢等诸多问题。

3.4 网站目标与功能
3.4.1 网站目标
本项目主要是用jsp、sql server 2012完成的一个web站点的设计。

项目的模块有:用户的注册成会员和会员的登录以及信息的管理,公告的发布以及查看,投票的实现以及管理,网站的介绍,其中未注册的游客,可以在影评论坛进行阅读影评和浏览海报等,但不能进行其他任何操作,而注册的用户除了浏览网站外,还可以进行其他实际操作,同时管理员的权限,除了能够在网站前端进行各种管理,还可以进入系统后台,即在后台对用户进行操作管理。

本网站可以进行会员的注册,会员注册以后的信息会保存到会员的信息数据库中以便以后的登录,数据库端使用SQL Server2012,界面采用JSP技术,便可以实现从前端到后台,从设计到数据库的全套流程。无论是用户还是管理员,以及开发人员而言,都非常的方便快捷。

3.4.2 网站要达到的功能
用例图主要用来描述“用户、需求、系统功能单元”之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。用途:帮助开发团队以一种可视化的方式理解系统的功能需求。

用例图所包含的元素如下:
(1) 参与者(Actor):参与者不是特指人,是指系统以外的,在使用系统或与系统交互中所扮演的角色。因此参与者可以是人,可以是事物,也可以是时间或其他系统等等。还有一点要注意的是,参与者不是指人或事物本身,而是表示人或事物当时所扮演的角色。比如小明是图书馆的管理员,他参与图书馆管理系统的交互,这时他既可以作为管理员这个角色参与管理,也可以作为借书者向图书馆借书,在这里小明扮演了两个角色,是两个不同的参与者。参与者在画图中用简笔人物画来表示,人物下面附上参与者的名称。

(2) 用例(Use Case):用例是对包括变量在内的一组动作序列的描述,系统执行这些动作,并产生传递特定参与者的价值的可观察结果。这是UML对用例的正式定义,对我们初学者可能有点难懂。我们可以这样去理解,用例是参与者想要系统做的事情。对于对用例的命名,我们可以给用例取一个简单、描述性的名称,一般为带有动作性的词。用例在画图中用椭圆来表示,椭圆下面附上用例的名称。

(3)子系统(Subsystem):用来展示系统的一部分功能,这部分功能联系紧密。

(4) 关系:用例图中涉及的关系有:关联、泛化、包含、扩展。

如下图3-1用例图中的关系分类所示:
学新通
图3-1 用例图中的关系分类图

本Web站点主要包含以下模块:
注册管理:对已注册的会员的基本信息的添加修改以及会员的密码的修改;

应该包括的表有,会员的信息表(会员管理即admin对会员的基本信息进行增删改查操作),影评信息表(影评管理即admin对影评信息的增删改查操作),影评种类表(影评种类管理即admin对影评种类的增删改查操作),网站公告表(公告管理即admin更新公告,以及对以前公告的管理),投票表(admin发起投票、对以前投票的管理,投票后进行数据库更新),影评海报表(海报管理即admin添加电影海报,对电影海报的管理等),综上所述,影评网的用例图可以通过下图表现出来。
学新通

图3-2 系统用例图

学新通

图3-3 电影管理用例图

学新通

图3-4 影评管理用例图
学新通

图3-5 添加海报用例图

学新通

图3-6 用户注册用例图

学新通

图3-7 实体关系图

学新通

图3-8 总体设计图

4 网站的详细设计
本章主要介绍在网站设计过程中,具体需求的实现以及遇到的困难和解决方案。
对于本项目而言,最大的技术难点就在于
1、前端和后台的连接
2、数据库和网页的连接
3、前端设计

4.1 后台实现的功能
4.1.1 首页推荐
根据电影热度,对热门电影进行首页的展示位推荐,可实现对推荐位选择,同时可修改首页推荐影片的首页图,以便更吸引观众。同时在影片热度下降的时候,可以选择对推荐影片的删除。具体的如图4-1所示。

4.1.2 用户管理
对用户进行权限管理,没有注册的用户,只能在网站上浏览前端页面,不能够进行操作,而对于注册用户而言,不仅能浏览页面,还可以发表观点,沟通交流,甚至可以下载海报等,具体的权限如图4-2所示。

4.1.3 评论管理
对会员产生的评论进行管理,对于自带人身攻击,非法性质的,损害网站利益一切言论进行敏感词警告,并可在后台对用户产生的不正当言论的评论删除和管理员私信警告,具体的措施如图4-3所示。

4.1.4 影片分类
对上映的影片根据地域、类型等标准进行分类。并提供查询界面,方便用户可以在对感兴趣的一类影片进行查询,观看,分享,评论。同时提供可对同一部影片进行多个类别的分类。

4.1.5 影片评分
用户可以根据自己的爱好来对自己喜欢的影视作品进行投票,投票的结果也会显示在网页端,供其他用户的浏览,可以给用户评价这个影视作品提供参考,让用户可以更好的判断。具体的如图4-5所示。

4.2 前台实现的功能
4.2.1 网站首页
网站首页都是在展示主要的影视作品的介绍信息,同时提供现在下热门的影视作品的首图推荐位,影评网的首页简洁大方,广大的影视爱好者可以一目了然地看到最近更新的影视的资料海报,我们会推荐公认好看的影视作品供大家的选择,详情如图4-6所示。

4.2.2 影评评论
本页面主要展示的是各位会员对影视作品发表过的评论,以列表的形式排列,每条评论上面都有对应的评论的影视作品,点击可以查看对应的影视的资料。同时可以查看是哪位用户发表的评价,可以进入用户页面,查看该用户的所有评论和喜欢。左侧可以按不同产地(主要分为欧美、日本、大陆)进行筛选影视作品,方便查询。

4.2.3 口碑推荐
本页面通过列表形式展示站内最受欢迎的影片,根据影片的阅读量,分享率,喜欢量,评论量进行统一评分,然后对排名前十的影片进行网站侧边栏的推荐,方便用户浏览近期的最热大片。

4.2.4 分享喜欢
用户可对喜欢的影片、短评进行分享喜欢,可以将内容分享到自己的社交媒体中,可以分享至微信,微博,qq空间等社交平台,也可以复制网页链接,允许用户自行分享扩散。
4.2.5 站内搜索
本网站有不错的搜索引擎,快捷方便。可以实现分类查询,即同样的关键词,可以提供站内的影片关键词查询,导演关键词查询,影评关键词查询,能够让用户在第一时间找到所需要的有价值的内容。

4.2.6 会员注册、登录
本网站开放对外注册会员,注册的会员信息会存储在数据库表中,会员通过前台登
录非常方便,也可以修改自己在注册时填写的的信息登录同时会员可参与评分,发表影评,以及下载影视相关海报资料等功能…

4.3 数据库设计
(1)在数据库设计的时候,采用了一些基础的用户表,即当其他数据库需要这些表时,可以方便的调用,同时也可以也可以对表的内容进行增删查改,方便用户进行操作。如:已经定义了一个数据库的信息,如果在另一个数据库中也将使用这些信息,在定义数据库字段内容时,不需要重复输入这些信息,而是采用调用已经定义好的数据库信息的模式,直接存储关联字段。

(2)在数据库连接中,采用公共的数据模块存放对象,让这些高频繁调用的模块一直在后台运行,而不是即时连接,避免了对数据可的反复连接,方便其他用户操作时的频繁调用,节省了开发人员的代码的编写,同时也提高了效率,降低了用户不断等待的时间。

4.3.1 数据库逻辑设计E-R图
E-R模型中所包含的元素有3个:实体、属性、联系。E-R模型是用E-R图表示的。实体表示的是用户工作环境中的所涉及的事物,属性则表示的是对实体特征的具体的描述。

(1) 模型中的实体是相当于实体集、一个表,是客观世界中存在且可相互区分的事物,而不是单个实体或表中的一行。在E-R模型中实体是用矩形框代表,实体名称标注在矩形框里。

(2) 属性是实体或联系所具有的性质,用椭圆框来表示,与实体之间用一条线相连表的主码是关键属性,关键属性项会加下划线。

(3) 项目各子模块中主键相同的字段之间则存在着相互关联的关系。用菱形来表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型。

学新通

图4-1 系统E-R图

4.3.2 数据库逻辑结构
1.后台管理员表,字段包括主键Id(管理员编号),Title(帐号说明),UserName(帐号),Pwd(密码),AddTime(添加时间),LastTime(最后一次登录时间)等,如表4-1所示。

表序:4-1 后台管理员表
学新通

2.评论表,字段包括主键CommentId(评论编号),CommentTypeId(类型),MovieId(影评的ID),CommentUser(评论人),CommentContent(评论内容),CommentTime(评论时间)等,如表4-2所示。

学新通

3.会员表,字段包括主键MemberId(会员编号),UserName(登录帐号),Userpwd(登录密码),LoginCount(登录次数),Tel(固定电话或手机号码),QQ,Email(电子邮箱),Sex(性别),RegTime(注册时间)等,如表4-3所示。
学新通

4.影评信息表,字段包括逐渐主键MovieId(影评编号),MovieName(影评名称),TypeId(影评类型),DaoYan(导演),ZhuYan(主演),ShowTime(影评上映年份),PicAddress(影评缩略图片地址),Content(影评详细介绍),Hits(浏览次数)等,如表4-4所示。
表序4-4 影评信息表

学新通

5 系统的实现与测试
5.1 网站的功能模块描述
5.1.1 网站首页
首页分为轮播图(一般都是展示本网站主要的影评介绍信息,同时提供热映影片的首图推荐位)、公告、排行榜、登录等几个模块。在查看别人发的帖子的时候,如果你要评论,就必须要先判断是否是注册用户或者会员,是会员直接评论,反之则跳转到注册界面。影评网的首页简洁大方,广大的影视爱好者可以一目了然地看到最近更新的影视的资料海报,我们会推荐公认好看的影视作品供大家的选择,如图5-1,代码实现如图5-2。
学新通

图5-1 界面展示

学新通

图5-2 网站首页代码

5.1.2 影评评论
本页面主要展示的是网站会员对影视作品所发表的评论,以列表的形式展示,每条评论的内容可分为标题,正文,电影海报,以及阅读全文的按钮,管理员可以在后台管理系统中对影片的资料进行操作(增删改操作),而用户点击进去之后,进行发表的影评的交流互动都是由用户自身产生详情如图5-3,,核心代码如图5-4所示。
学新通

图5-3 影评界面
学新通

图5-4 影评界面代码

5.1.3 口碑推荐
本页面通过列表形式展示站内最受欢迎的影片,根据影片的阅读量,分享率,喜欢量,评论量以及投的票数进行统一评分,会员可以对自己喜欢的影视作品进行投票,对排名前十的影片进行网站侧边栏的推荐,方便用户浏览近期的最热大片,如图5-5

学新通

图5-5 口碑推荐
以下是口碑推荐的代码:

<table width="1000" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="white">
  <tr>
    <td height="846" valign="top" background="images/head_07.jpg">
	<span class="kind">
	<%out.println("<br><p align=left>&nbsp;&nbsp;&nbsp;&nbsp;<img src=images/icon.gif width=10 height=10>&nbsp;&nbsp;电影海报</p>");
%>
	</span><table width="650" border="0" align="center" bgcolor="#FFFFFF" cellpadding="0" cellspacing="0" height="750">
    	<tr><br></tr>
    	<tr>
   <% Picture picture=new Picture();
    	int count=0;
    	for(int i=0;i<list.size();i  ){
    		picture=(Picture)list.get(i);
    		System.out.println(i);%>
    	<td width="190" height="230" valign="top"><center><a href="head_haibaoForm.do?id=<%=picture.getId()%>"><img border="0" width="150" height="190"  color="#000000" src="<%=picture.getImage() %>"/></a><br>
	<ahref="head_haibaoForm.do?id=<%=picture.getId() %>"><%=picture.getMovieName() %></a><br /></center>
学新通

5.1.4 分享喜欢
用户可对喜欢的影片、短评进行分享喜欢,可以将内容分享到自己的社交媒体中,可以分享至微信,微博,qq空间等社交平台,也可以复制网页链接,允许用户自行分享扩散

5.1.5 站内搜索
站内搜索引擎,非常方便。可以实现分类查询,即同样的关键词,可以提供站内的影片关键词查询,导演关键词查询,影评关键词查询,能够让用户在第一时间找到所需要的有价值的内容。详情如图5-6所示。
学新通

图5-6 站内搜索

5.1.6 会员注册、登录
本网站可以注册会员,会员的基本信息会存储在数据库中同时会员可参与评分,发表影评,以及下载影视相关海报资料等功能,如图5-8所示。
学新通

图5-7 会员注册界面

下面是会员注册页面的代码:

	<form name="myform" method="post" action="accountAdd.do?" onSubmit="return accountAdd();">
  <table width="380" border="0" align="center">
    <tr>
   <td width="78" height="30">用户名:</td>
   <td width="263"><input name="userName" id="userName" type="text" class="inputinput" size="30" onBlur="checkUser();"/>
   <span id="flag"></span></td>
   </tr><tr>
   <td height="30">密码:</td>
      <td><input name="userPwd" type="password" class="inputinput"  size="30" onBlur="checkPwd();"><span id="spwd"></span></td>
    </tr><tr>
      <td height="30">重复密码:</td>
      <td><input name="reUserPwd" type="password" class="inputinput"  size="30" onBlur="checkRePwd();">
      </td></tr><tr>
    <td height="30">姓名:</td>
    <td><input name="name" type="text" class="inputinput"  size="30" onBlur="checkName();"><span id="namespan"></span></td>
  </tr><tr>
   <td height="30">性别:</td>
   <td><input name="sex" type="radio" class="inputinputinput" value="男" checked> 男
 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 <input name="sex" type="radio" class="inputinputinput" value="女"> 
女 </td></tr><tr>
<td height="30" colspan="2" align="center">
<br>
<input type="image" class="inputinputinput" src="images/save.gif" ">
&nbsp;&nbsp;
 <a href="#" onClick="javascript:form.reset()">&nbsp;&nbsp;<img src="images/reset.gif"></a>
<a href="#" onClick="window.location.href='https://blog.csdn.net/m0_66238867/article/details/index.jsp'"><img src="images/back.gif"></a>
学新通

5.2 网站的测试
在网站的构建中,网站测试是开发项目的最后一个环节,也是不可缺少的一个环节,网站测验是用来检查测试网站是否能顺利运行,对于一开始的需求和功能是否都实现,页面的跳转是否会出错。言而总之,网站测试是网站构建中至关重要的一环,就像是被制造出来的的商品最后被质检员检测质量是否合格一样,查看网站对应的文档是否已经圆满的完成,网站的质量是否合格(符合项目需求)。

5.2.1 网站测试的意义
省略

5.2.2 网站测试的目的和原则
省略

与软件开发的过程是类似的,测试过程也是分成几步来完成的,每个步骤在逻辑上是上一个步骤的延续是不可改变的同时也是不可缺少的。大型的项目则通常会有几个子项目来组成,每个子项目又是由许多小的个模块组成。因此,项目的测试的基本层次如图5-10所示。
学新通

图5-8 测试的基本层次图

项目测试是贯穿项目开发的整个周期里的 ,项目的需求规格说明书 ,结构设计及程序编程代码,都属于项目测试的对象。在本项目中,测试的内容主要有二部分组成,一是性能测试;二是功能测试。
省略

5.2.3 网站测试的重要性
省略

5.2.4 网站测试的范围
省略

5.2.5 网站测试的方法
省略

5.2.6 综合测试结果
经过软件测试的环节,该项目基于Javaee的影视创作论坛的设计与实现已经能够达到基本的效果实现,并且用户体验好,在进入系统之后,能够拥有较为完整的解决需求,并且运行的过程中,任何表单和链接都能顺利进行,并没有出现任何bug,同时点击进入系统之后,通过简单的点击便可以进行交流互动,操作简单方便。当程序部署到MyEclipse中,运行之后,运行效果如图5-9所示。

首页主要是有最新的影视作品的推荐,然后会有进入到各个选项的按钮,各个功能都能实现。
学新通

图5-9 首页测试图

在首页上一个按钮是网站影评,点开这个按钮以后就会出现影评页面,可以快速查看对应的影片资料,用户登录以后可以对影评进行浏览和回复,发表自己的观点,如图影评测试界面5-10可以很好的看出该项目的功能(已注册的用户对影视作品影评进行评价,交流)可以实现。
学新通

图5-10 影评测试界面

在首页上的电影海报的按钮点开以后会进入到电影海报的界面,里面会有数据库里的影视作品的海报,对应的海报的名字会在海报的下方标出,如图5-11海报测试界面可以看出项目在这个页面的功能以实现,没有出现错误。
学新通

图5-11 海报测试界面

在首页上打开参与投票的按钮,会出现对影视作品的投票的界面,如图5-12投票测试界面,在这个界面用户可以对自己的喜欢的影视作品进行投票,并且用户也可以看到这个影视作品的票数有多少。
学新通

图5-12 投票测试界面

在首页的最后一个按钮是联系我们的页面,里面会有这个网站的一些信息,以及联系方式,如图5-13联系我们测试界面。

学新通

图5-13 联系我们测试界面

管理员登录后会进入到后台,管理员登录界面如图5-14管理员测试界面所示,可以很好的完成要达到的功能。

学新通

5-14 管理员登录测试界面

后台管理是对前台展示给用户的信息进行管理,如图5-15后台管理的首页测试界面,里面有具体的后台管理的种类。
学新通

5-15 后台管理的首页测试界面

后台管理中的第一个管理功能是电影的添加设置,可以对电影进行删除和添加,经过测试,本项目可以很好地实现这个功能,如图5-16电影添加测试界面,里面可以看出具体的添加需要的步骤。
学新通

图5-16 电影添加测试界面

后台管理的第二个管理的功能是对影视作品影评的管理,可以对影评进行添加和删除,也能对用户对于影评的回复进行管理,可以删除恶意的回复,如图5-17发表影评测试界面。
学新通

图5-17 发表影评测试界面

后台管理的第三个管理的功能是对影视作品的海报的添加管理,可以再数据库中插入电影海报,存储海报的存放路径,如图5-18海报添加的测试界面可以看出能很好地完成这个功能。

学新通

图5-18 海报添加测试界面

后台管理的第四个管理的功能是对电影海报的管理,可以更改首页的海报,首页的海报是根据电影的热度来修改的,后台会根据时间持续更新电影海报,如图5-19海报管理测试界面。
学新通

图5-19 海报管理测试界面

后台管理的第五个管理的功能是对电影预告片的管理,可以对即将放映的影视作品的预告片添加在网站上供用户观看,里面添加的是视频的地址,如图5-20预告片管理测试界面。
学新通

5-20 预告片管理测试界面

后台管理的第六个管理的功能是对网站公告的管理,可以添加修改和删除公告,可以根据需要随时操作,填写的内容包括公告主题和公告内容,如图5-21公告管理测试界面。

学新通

5-21 公告管理测试界面

后台管理的第七个管理的功能是对用户的管理,可以查询用户的信息,如图5-19是用户的管理测试界面。

学新通

图5-22 用户管理测试界面

后台管理的第八个管理的功能是管理员信息的管理,可以修改管理员的密码,如图5-19管理员管理测试界面

学新通

图5-23 管理员管理测试界面

根据以上各个模块的测试报告可以看出,本游戏程序最终基本实现了需求设计中的要求,并在不影响程序正常运行的情况下增加了一些小的改变,在测试过程中未出现过大的bug异常,说明本程序已经较为完整,本次设计目标也比较成功地完成了。

结论
《基于Javaee的影视创作论坛的设计与实现》从现时时的角度上来说,当今人们对于文化需求不断上涨的今天,利用Internet的优势,结合影视行业的一些内容输出对于整个市场来说是供不应求的。而开发这个网站可以适当改善这个局面,在实际中的推广以及宣传则主要利用产品的用户体验,可以让更多的用户进行自发的宣传输出,且操作简单方便。拉近了影视作品和观影人的距离,可以看到其他观影人的观影感受,而且操作简便。首先本项目采用了B/S模式进行开发。在项目开发过程中有着C/S开发模式所不能替代的优势,他把网站带入了一个崭新的发展时代。而我们的数据库服务器则使用了SQL Server2012数据库安全且方便。

基于Javaee的影视创作论坛是为了提高人们的文化修养而推出的,我们本着为人民服务的态度和为国家的奉献认真的编码此系统,希望能得到广大爱好电影得人群的喜欢和青睐。

致 谢
省略

参考文献
1 钟书海. 网络漏洞扫描器的设计与实现[D].华南理工大学,2003
2 李运莉. web数据库应用系统性能优化[M].北京:人民邮电出版社,2011.
3 刘国红, 苏郁. 电信运营商的云计算应用研究[J]. 移动通信, 2009 (10): 83-85.
4肖志辉. 移动互联网研究综述[J]. 电信科学, 2009, 25(10): 30-36.
5卢赫. 国内外移动互联网发展现状及问题分析[J]. 现代电信科技, 2009, 39(7): 28-31.
6薛立宏,张云华,曹敏.移动互联网运营关键问题及商业模式探讨[J].电信科学,2009(5):11-17.
7 孙少陵.云计算变革下电信运营商的机遇及中国移动云计算探索[J].通信,2010,34(11):44-46.
8 Ted Husted. Struts In Action[M]. 北京:电子工业出版社,2013.
9 Richard M. Enterprise Javabeans[J]. 北京:中国青年出版社,2011.
10 Bruce E. Thinking in Java[M]. 北京:人民邮电出版社,2012.
11 陈楚杰. 基于Struts和Hibernate的系统设计与实现[M].北京:中国青年出版社,2013.


5、源码下载:

本项目源码及论文如下,有需要的朋友可以点击进行下载。如果链接失效可点击下方卡片扫码自助下载。

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgchikf
系列文章
更多 icon
同类精品
更多 icon
继续加载