剧影评系统的设计与实现

摘 要

随着人类向信息社会的不断迈进,风起云涌的信息时代正掀起一次新的革命,同时计算机网络技术高速发展,网络管理运用也变得越来越广泛。因此,建立一个B/S结构的剧影评系统来管理电影信息,电影资讯,影视评分。会使电影点评工作系统化、规范化。

本课题的研究对象是电影、电视剧的评论与交流,该系统实现了用户管理、影视类型管理、影视分类管理、论坛管理、影视推荐,电影评分等功能。本系统在设计上考虑到系统内容以及系统的受众群体,在系统的美工方面采用了比较正规的设计,同时也提供了友好的页面以及简单的操作,系统采用PHP、Mysql数据库,这样的组合不但利用上了在大学中所学到的知识,并且能够使系统真正的发布到平台上,而不是一个单纯的演示系统。本系统经过测试,运行效果稳定,操作方便、快捷。在具体的应用过程中,有可能会出现一些问题,今后还会对本系统不断地进行完善、更新,使其功能更强大,应用更广泛。

关键词:影视评分;Springboot框架;影视推荐

Design and implementation of drama film review sys

  Abstract

With the continuous progress of mankind towards the information society, the surging information age is setting off a new revolution. At the same time, with the rapid development of computer network technology, the application of network management has become more and more widely. Therefore, establishing a film review platform with B / S structure to manage film information will systematize and standardize film review management.

The research object of this subject is the comment and exchange of films and TV dramas. The system realizes the functions of user management, film and television type management, film and television classification management, forum management, film and television recommendation, film scoring and so on. The design of the system takes into account the system content and the audience of the system. It adopts a more formal design in the art of the system. At the same time, it also provides friendly pages and simple operation. The system adopts PHP and MySQL database. This combination not only makes use of the knowledge learned in the University, but also enables the system to be truly released to the platform, Instead of a simple demonstration system. After testing, the system has stable operation effect and convenient and fast operation. In the specific application process, there may be some problems. In the future, the system will be continuously improved and updated to make it more powerful and widely used.

Key Words:Film and television scoring;Springboot framework; Film and television recommendation

目  录

Abstract

1绪论

1.1开发背景与意义

1.2开发现状

1.3论文结构

2主要技术和工具介绍

2.1 PHP脚本语言

2.2 mysql数据库

2.3 B/S结构

2.4 Phpstorm开发工具

2.5Apache服务器概述

2.6B/S体系工作原理

3系统分析

3.1可行性分析

3.1.1经济可行性

3.1.2技术可行性

3.1.3操作可行性

3.2需求分析

3.3业务流程分析

3.4数据流程分析

4系统设计

4.1开发环境

4.2系统结构设计

4.3主要功能模块设计

4.4数据库设计

4.4.1数据库设计概述

4.4.2概念设计

4.4.3表设计

5系统实现

5.1登录模块的实现

5.2用户子系统模块的实现

5.2.1用户首页的实现

5.2.2注册模块的实现

5.2.3影视评分模块的实现

5.3管理员子系统模块的实现

5.3.1用户管理模块的实现

5.3.2密码修改模块的实现

5.3.3影视分类管理模块的实现

5.3.4影视点评管理模块的实现

6系统测试

6.1软件测试

6.2功能测试

6.3测试结果

7总结

参考文献

第1章 绪论

1.1开发背景与意义

从1945年美国第一台电子数字积分计算机ENIAC诞生以来,短短四、五十年,计算机技术发展异常迅速,计算机尤其是微型计算机逐渐普及,计算机的应用也由原先单纯的数值计算,到数据处理如办公自动化,辅助教学,工业的自动控制、人工智能,可以说渗透到生产生活的各个领域。计算机的应用提高了效率,降低了成本,节省人力物力。但要发挥其巨大作用,还需提高人们的应用水平。一百多年前,影视剧在西方被发明。这是世界影视剧史上具有重大意义的一年,在此后的百年间,影视剧技术在中国本土得到广泛应用,而且已成为人民娱乐生活中一个必不可少的组成部分。

人们对观看影视剧逐渐有着的更高需求。在传统的电视和电影院中,观众完全是被动的。电影院提供者播放什么电影,观众就只能观看什么电影,尽管电影院可以提供很多的影片,但是用户在对影视剧的选择上都是通过一系列的宣传来了解的。因为在快节奏的现代生活中,许多人不可能为了看某一个影视剧而预先安排自己的时间。所以网上影视剧点评平台这种信息服务方式符合人们对信息资源更深层次的需要。

随着影视剧业的不断发展,越来越多的影视剧出现在了人们的面前,而影视剧的宣传也从简单的户外广告发展到了网络,在网络出现之前,影视剧的宣传手段很单一,也很简单。不外乎在户外进行一系列的宣传或者利用非网络的媒体进行宣传,这样的宣传手段无论从时效性还是成本控制上都有着很大的缺陷。而人们如果想要对看过的影视剧进行评论或者想知道其他人对影视剧的评论都只能通过口头相传或者一些非网络媒体上发表的--些文章来了解。这样使得影视剧的宣传效果大打折扣。对于影视剧的宣传来说,在网络上进行宣传时效性很高,可以短时间内进行高效的宣传,同时宣传范围也比实体宣传要广的多,而利用网络进行对影视剧的评论则同时满足了发表影评和观赏影评这两种人的全部需求。想要对看过的影片发表自己看法的人可以在网络上对自己看过的影视剧进行自由,开放的描述。而想要观赏影评的人可以在网络.上根据自己想要看的影视剧在观看之前,根据其他人对该影视剧的评价对该影视剧有着初步的了解。在这种情况下,多家影视剧评论网站应运而生。

如今在网络.上,有着大量的影视剧评论网站,其中每个影视剧评论网站的侧重点都不一样,有侧重最新影视剧的,有侧重冷门影视剧的,有侧重国内影视剧的,有侧重国外影视剧的。在这种情况下,各种类型的影视剧都被极其广泛的宣传开来。由此可见,网上影视剧评论网站是影视剧宣传的重要手段,而且影视剧信息可以实时更新,人们对影视剧的评论也可以更广泛的传播开来。人们对影视剧的评论可以更好的让其他人了解该影视剧从而产生去看影视剧的兴趣。所以影视剧评论网站对推动影视剧的发展,提高人们生活娱乐水平有着极其重要的意义。在这种影视剧业蓬勃发展的趋势下,在影视剧的宣传和评论都逐渐的由实体宣传和评论转到了网络宣传的评论的趋势下,在人们了解影视剧信息也开始渐渐的由实体媒体了解转向到了网络上了解最新的影视剧信息的趋势下。综合以上所考虑的全部研究背景,特此研究出本影视剧点评平台。

1.2开发现状

早在网络出现之初,国外许多大型电影公司及电影院就嗅到了使用网络进行电影宣

传的好处。但是在网络发展了几年之后,使用网络来宣传电影才开始真正被各个商家广泛的使用。而这种风潮进入中国之后,很快、在国内各电影公司流传并迅速发展。近几年,只要是意识到了使用电影评论网站进行宣传重要性的所有商家,都开始想拥有为其专门制作的电影评论网站。这种风潮最终无限扩散开来。起初,各个电影的宣传内容的内容单一,但随着计算机和网络的快速发展和扩张,它的实用性与最初已相去甚远。到了现在,影视剧点评平台已经成了各个影视公司宣传的不二选择。

随着经济的发展,中小型电影评论平台是计算机技术与电影宣传相结合的产物,通过中小型电影评论平台实现了对在线电影宣传的高效管理。随着计算机技术的不断提高,计算机已经深入到社会生活的各个角落。而采用实体宣传的方法,不仅效率低,易出错,手续繁琐,而且耗费大量人力,为了满足影视公司对电影、电视剧的宣传效果。

1.3论文结构

第一章是论文的绪论部分,主要介绍了课题的研究背景以及研究目的和意义。

第二章研究了电影点评平台所采用的开发技术和开发工具。

第三章研究了电影点评平台的需求分析,根据系统的特点,分析系统采用的体系结构及开发方法,以及该系统的运行环境,并分析了业务流程,绘制了业务流程以及数据流程。

第四章是对系统的详细设计进行说明。

第五章是系统的具体实现,介绍系统的各个模块的具体实现。

第六章在前几章的基础上对系统进行测试和运行。

最后对系统进行了认真的总结,以此对未来有一个新的展望。

第2章 主要技术和工具介绍

2.1PHP脚本语言

PHP是由一种使软件开发者可以响应客户端请求,而动态生成HTML、XML或其它格式文档的Web网页的技术标准。PHP技术是以PHP语言作为脚本语言的,PHP网页为整个服务器端的PHP库单元提供了一个接口来服务于HTTP的应用程序。

PHP使代码和特定的预定义动作可以嵌入到静态页面中,所以早期的PHP页面的控制都是通过页面里的PHP语言进行操作,但是这样代码的耦合度很高,不利于后期的开发与维护。通过PHP可以结合HTML网页、PHP指令和ActiveX元件建立动态、交互且高效的WEB服务器应用程序。有了PHP就不必担心客户的浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。

2.2 mysql数据库

MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。因为其自身的功能相当强大,目前已成为最为流行的数据库软件之一。

MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

2.3 B/S结构

系统计划采用BS模式,是因为比传统的C/S结构具有明显的优越性。B/S模式不需要每台PC客户机都进行部署,只需要部署服务器端,维护费用低。对客户端几乎没有要求,在PC机或者手机上都可以通过浏览器登录。

2.4 Phpstorm开发工具

Phpstorm 是目前最便于PHP编程的开发环境之一,流行于各种平台应用程序的PHP集成开发环境。该开发环境不仅可以完成基本的应用软件的开发,同样的可以集成相当多的插件进行应用开发的辅助。软件虽然本身个头小,但是由于拥有众多的功能插件,使其具有结构上短小精悍,功能上全面强大的特色。在开发的过程中,对硬件的要求不高,使得人人只要具备一台一般性能的电脑,都可以进行开发,人人都可以是软件的创造者。

没有完美的开发工具,插件化是Phpstorm的优点,同样也是其缺点。开发的过程中如果需要添加协助开发的功能,需要对插件进行寻找与安装,当然Phpstorm本身是支持在线安装插件的,但是由于主要的插件都是国外开发人员创造的,使得我们安装插件时,需要访问境外的服务器,那么这也是在线安装插件往往速度慢,经常失败的原因,我们也可以使用阿里,淘宝等的镜像,但是操作难度肯定是比集成化要高。我们也可以进行本地安装,这就需要插件的相关压缩文件,对Phpstorm安装文件进行修改对于初学者来说一定的难度。

2.5 Apache服务器概述

Apache是轻量级的Web服务器[13],免费,开源,在很多中小型,并发访问用户不是很多的情况下被人们普遍使用,那么在国内那么受欢迎,个人觉得可能更多的还是免费的原因。通过在本地的计算机上安装Apache,就可以将本地计算机建立成一个小型的服务器,就可以通过http请求对本地服务器上的项目进行访问。

Apache是最先使用HTTP/1.1协议的Web服务器之一,它完全兼容HTTP/1.1协议并与HTTP/1.0协议向后兼容。Apache已为新协议所提供的全部内容做好了必要的准备。支持多计算机平台。Apache几乎可以在所有的计算机操作系统上运行,包括主流的UNIX、Linux及Windows操作系统。配置文件简单,易操作。用户可以通过直接修改Apache的配置文件信息来修改Apache,操作起来十分方便。

B/S体系工作原理

B/S架构采取浏览器请求,服务器响应的工作模式。

用户可以通过浏览器去访问Internet上由Web服务器产生的文本、数据、图片、动画、视频点播和声音等信息;

而每一个Web服务器又可以通过各种方式与数据库服务器连接,大量的数据实际存放在数据库服务器中;

从Web服务器上下载程序到本地来执行,在下载过程中若遇到与数据库有关的指令,由Web服务器交给数据库服务器来解释执行,并返回给Web服务器,Web服务器又返回给用户。在这种结构中,将许许多多的网连接到一块,形成一个巨大的网,即全球网。而各个企业可以在此结构的基础上建立自己的Internet。

在 B/S 模式中,用户是通过浏览器针对许多分布于网络上的服务器进行请求访问的,浏览器的请求通过服务器进行处理,并将处理结果以及相应的信息返回给浏览器,其他的数据加工、请求全部都是由Web Server完成的。通过该框架结构以及植入于操作系统内部的浏览器,该结构已经成为了当今软件应用的主流结构模式。

第3章 系统分析

3.1可行性分析

分析用户需求和数据需求,得到一个方案,然后设定系统的开发方案,为每个功能模块设计出物理设计方案,开发本系统的是否可行?本文从技术上、操作上和经济上对本系统的开发进行可行性分析。

3.1.1经济可行性

影视推荐与交流系统属于一个工具型的系统,它可以节省工作人员大量数据收集、方便快捷,能够极大地提高工作效率,最大限度的降低管理员的工作量,使管理尽量简便,同时促进电影管理的信息化、现代化,及时提供必要的信息统计。因为整个系统采用Apache+Mysql+PHP组合,这几个软件都是免费开源的,系统开发所需的费用是比较低的,由于系统并不复杂,其运行与培训费用也不会占用很多资金,可以预见系统完成后可以带来较大的经济效益。

3.1.2技术可行性

本系统采用Windows10作为操作平台。数据库开发平台选用MySQL,该数据库管理系统在Windows7和Windows8/10上都能运行,并提供数据库之间的数据复制功能,可代替现有系统单据数据的手工传递工作.

3.1.3操作可行性

本系统使用的是现流行的开发语言,即PHP框架。同时所有的信息都是以网页的形式展示,系统中的信息都可以在后台操作数据库达到数据更新的效果。用户只需要会计算机的基本操作或者会上网就可以使用本系统。系统布局较简单,功能操作不复杂,完全符合现代市场需求。

3.2需求分析

针对现存的问题和需要,通过功能需求的分析,特建立了数字化、信息化的影视推荐与交流系统。

本系统主要包含了用户管理、电影类型管理、电影分类管理、评论管理、订票管理、电影推荐等多个功能模块。下面分别简单阐述一下这几个功能模块需求。

表3-1功能需求表

编号

功能名称

功能描述

用户登录

保证用户通过身份验证进入系统进行操作

用户注册

没有账号并想使用系统的用户可以使用用户注册,检测用户的注册内容,信息通过检测之后成为本系统的用户

电影搜索

用户可以通过各种各样的关键字模糊搜索电影信息

评论添加

普通用户选择要评论的信息进行添加评论

评论管理

管理员对用户的评论信息进行管理,包括删除、修改

修改个人信息

用户可以根据自己当前的情况修改个人的信息

后台登录

仅管理员能够登录后台

添加电影信息

管理员添加电影信息

编辑电影信息

管理员修改电影信息

删除电影信息

管理员删除电影信息

添加资讯信息

管理员添加资讯信息

编辑资讯信息

管理员修改资讯信息

删除资讯信息

管理员删除资讯信息

论坛交流

论坛提供用户一个互相交流的论坛,管理员管理论坛版块,用户发布帖子、查看他人帖子、回复他人帖子

3.3业务流程分析

经过对系统功能的分析,调查,研究,总结出电影点评平台主要实现的是对¥留言信息、用户信息等管理功能。这样,可以对该系统绘制业务流程图。

系统的业务流程如下图所示。

图3-2系统业务流程图

3.4数据流程分析

根据上文所述的业务流程特点,首先对各个方面总的数据处理环节和外部实体进行了描述, 根据自顶向下原则,逐层分解功能,这个过程产生DFD图。

零层数据流程是流程中最抽象的一层,它包括了注册与登录管理、用户功能管理和检索维护管理等功能模块,在登录注册模块使用到的数据存储有用户账户信息文档、用户信息文档,用户功能管理模块需要的存储是用户动态信息文档、留言信息文档、电影信息文档,检索维护是通过以上这些文档信息通过关键词进行搜索。

系统的0层数据流图如下图所示。

图3-4系统数据流图(0层)

一层数据流程图是对零层数据流程图的细化,将登录与注册细分为¥填制登录注册信息和完善信息,用户功能管理细分为用户基本功能管理和用户特色功能管理。

系统的1层数据流图如下图所示。

图3-5系统数据流图(1层)

二层数据流程是对一层数据流层图中填写登录注册信息、用户基本功能和用户特色功能的细化。即:填写登录注册信息细化为填制信息、后台审核,用户基本功能细化为影视推荐、在线点评,用户特色功能细化为影视浏览、影视点评、收藏电影、发表评论。

第4章 系统设计

4.1系统结构设计

本系统使用的角色主要有系统管理员、普通用户,本系统分为系统前台和系统后台,首先在系统前台,游客用户可以经过账号注册,管理员审核通过后,用账号密码登录系统前台,进行影视剧浏览、影视资讯浏览、影视剧点评、收藏电影、发表评论,在线评分,在线下载资源文件、评论资源文件,在前台用户可以通过标题和类别进行前台信息的搜索,普通用户可以登录个人中心进行个人资料管等功能。

后台主要由管理员使用,以管理员的身份在登录页面输入账号和密码,经过数据库身份验证,验证成功后登录系统主页,可以使用用户管理、分类管理、影视资讯管理、交流论坛管理、订单表管理等功能操作。同时管理员可以通过关键字搜索可以搜索相应的信息,打印各种详细信息,导出各类信息列表至excel中。

系统的功能结构图如下图所示。

图4-1系统功能结构图

4.2主要功能模块设计

  1. 用户管理模块

该模块包括普通用户管理和系统用户管理,系统用户主要是普通管理员,对用户信息进行管理,只有普通用户才可在该系统上进行相应的操作。用户对个人信息可进行修改;管理员可对自己的个人信息进行维护,同时可对用户的密码信息进行修改,也可删除系统中的用户

  1. 登录模块

根据用户输入的 Id 和密码到数据库中查找该用户,如果未能找到该用户则做出 提醒“用户名或密码错误”,如果找到该用户,则要判断用户的类别然后根据用户类别进入相应的页面。

  1. 注册模块

当新用户第一次登陆时,要求注册账号。在登陆页点击注册后进入用户注册界面,新用户需要填写本人的手机号、用户名、设置登录密码,之后单击注册,则完成了初步信息的填写

  1. 影视资讯管理模块

(1)影视添加:必须填写影视名称、影视类型、海报、导演、主演、制片地区、语言、片长,影视编号必须是唯一的, 提交后判断某一项是否为填写, 如果是则做出提醒, 填写符合规则后方可添加到数据库。

(2)影视查询:可以根据影视编号等信息对影视进 行查询,查询结果可能有多个。

(3)影视修改:除了影视编号外,其他信息均可以修改。

(4)影视删除:首先找到要删除的影视(一个或多个),然后删除即可。

  1. 资讯信息管理模块

(1)资讯添加:必须填写标题、内容,且编号必须是唯一的,各项都不能为空。

(2)资讯查询:该功能能够显示资讯的基本信息,可以根据资讯的编号等信息对资讯做出查询。

(3)资讯修改:如果资讯信息需要被修改,可修改的信息包括资讯内容等基本信息,但是编号是唯一、固定 的,不能被修改。

(4)资讯删除:首先找到要删除的资讯(一个或多个),然后删除即可。

  1. 评分管理模块

用户可以选中某一部影视进行线上点评,提交评分信息,管理员在后台可以查看或搜索用户点评,同时审核评分信息。

  1. 评论信息管理模块

评论模块分为用户评论和管理员管理评论信息,用户登录系统后,选择想要评论的影视内容,添加评论,管理员查询该评论信息,并有权对其管理,包括删除。

4.3数据库设计

4.3.1数据库设计概述

为了实现系统的功能设计,就要有相应的数据库表设计。根据系统的功能设计要求为各个数据库表设计字段、数据类型、是否为空等的相关信息。在实际调研和需求分析的基础上,对该系统设计数据库。再有系统的需求分析可以看出,本系统有两个角色:普通用户和管理员,他们分别在系统的运行和使用中起着不同的作用。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。数据库中表的设计主要考虑两个方面:一是整个管理系统的所有表中的数据要共享性高、冗余度小、占用最可能小的存储空间。

4.3.2概念设计

概念设计是整个数据库设计的关键,在概念设计阶段,由需求分析得到了E-R模型。E-R图是识别功能模型与数据模型间关联关系的,在主题数据库的抽取和规范化的过程中,采用的是简化的E-R图表示方法,从而避免过繁过细的E-R图表示影响规划的直观和可用性。是对现实世界的抽象和概括,是数据库设计人员进行数据可设计的有力工具,能够方便直接地表达应用中的各种语义知识,令一方面它简单、清晰、易于用户理解。

系统总体ER图如下图所示。

图4-10系统总体ER图

4.3.3表设计

概念模型是独立于任何一种数据模型的信息结构。将概念模型转换成逻辑模型,转换的一般原则如下:

(1)一个实体性转换为一个关系模式。实体的属性就是关系的属性,实体的码就是关系的码。

(2)一个1:1联系可以转化为一个独立的关系模式,也可以与任意一端对应的关系模式合并。

(3)一个1:n联系可以转化为一个独立的关系模式,也可以与n端对应的关系模式合并。

(4)一个m:n联系转化为一个关系模式。

本系统设计如下多个表,包括电影表、资讯表、评论表、论坛表。

registered_user表:

名称

类型

长度

不是null

主键

注释

registered_user_id

int

11

注册用户ID

user_name

varchar

64

用户名

examine_state

varchar

16

审核状态

recommend

int

11

智能推荐

user_id

int

11

用户ID

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

film_and_television_scoring表:

名称

类型

长度

不是null

主键

注释

film_and_television_scoring_id

int

11

影视评分ID

film_and_television_production

varchar

64

影视名称

film_and_television_category

varchar

64

影视类别

score

varchar

64

打分

user_name

int

11

用户名

reasons_for_scoring

text

0

打分理由

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

film_and_television_management表:

名称

类型

长度

不是null

主键

注释

film_and_television_management_id

int

11

影视管理ID

film_and_television_production

varchar

64

影视名称

film_and_television_category

varchar

64

影视类别

stills

varchar

255

剧照

score

varchar

64

评分

release_date

date

0

上映日期

to_star

varchar

64

主演

director

varchar

64

导演

film_and_television_clips

varchar

255

影视片段

film_and_television_details

longtext

0

影视详情

hits

int

11

点击数

praise_len

int

11

点赞数

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

film_and_television_classification表:

名称

类型

长度

不是null

主键

注释

film_and_television_classification_id

int

11

影视分类ID

film_and_television_category

varchar

64

影视类别

recommend

int

11

智能推荐

create_time

datetime

0

创建时间

update_time

timestamp

0

更新时间

comment表:

名称

类型

长度

不是null

主键

注释

comment_id

int

11

评论ID:

user_id

int

11

评论人ID:

reply_to_id

int

11

回复评论ID

content

longtext

0

内容:

nickname

varchar

255

昵称:

avatar

varchar

255

头像地址

create_time

timestamp

0

创建时间:

update_time

timestamp

0

更新时间:

source_table

varchar

255

来源表:

source_field

varchar

255

来源字段:

source_id

int

10

来源ID:

第5章  系统实现

5.1登录模块的实现

剧影评系统的入口就是用户登录功能,在浏览器输系统地址跳转至系统前台首页,系统前台的登录窗口在首页左面,包括用户名、密码、权限、验证码,除了权限框使用下拉列表,其他使用文本框,验证码下方为登录和重置两个按钮,用户点击登录按钮,则进行登录验证。

登录流程图如下所示。

图5-1登录流程图

系统登录界面如下所示。

图5-2系统登录

5.2用户子系统模块的实现

5.2.1用户首页的实现

在电影点评的用户首页,主要有用户登录页面,以及¥的展示等,在首页的导航栏中可看出,该系统主要有¥等主要模块。

如下图所示为系统的用户首页界面。

图5-3用户首页

5.2.2注册模块的实现

这块程序首先根据所取得的表单中的用户名查询数据库中是否有相同用户名的记录,如果数据库存在相同的用户名,则提示用户名已存在,否则,打开记录集并添加一条新的记录,然后系统默认要给用户发送注册成功的提醒。

用户注册流程图如下所示。

图5-4用户注册流程图

用户注册界面如下图所示。

图5-5用户注册

5.2.3影视评分模块的实现

用户点击某个电影点进入电影详细页,点击影视评分按钮进入影视评分页,提交影视评分信息,成功发布影视评分,管理员管理用户的影视评分信息。

用户影视评分流程图如下所示。

图5-6影视评分流程图

影视评分界面如图所示。

图5-6影视评分

5.3管理员子系统模块的实现

5.3.1用户管理模块的实现

系统用户管理主要是对新用户的添加和旧用户的删除。新用户的添加主要是指添加用户名称并确定其密码;旧用户的删除也是从下拉菜单中找到对应的用户名称将其删除。不论是新用户添加还是旧用户的删除,这个权限只有管理员具有。

系统用户管理界面如下图所示。

图5-7系统用户管理

5.3.2密码修改模块的实现

密码修改是对当前登录用户的密码进行修改,在用户登录后右上方也能进行密码修改。

密码修改流程图如下所示。

图5-8密码修改流程图

密码修改界面如图所示。

图5-9修改密码

5.3.3影视分类管理模块的实现

影视信息添加功能主要指对其影视名称、编号、类型、海报、上映时间等一些基本信息的添加、删除和修改。影视查询能根据影视id、名称、标题等多种条件对影视信息进行查询。

影视分类管理流程图如下所示。

图5-10影视分类管理流程图

影视分类如下图所示:

图5-11影视分类

影视分类管理如下图所示:

图5-12影视分类管理

  5.3.4影视点评模块的实现

用户根据自己兴趣搜索影视名称,前台显示影视信息,信息添加功能主要指对其标题、内容等一些基本信息的添加、删除和修改。用户可以在线进行影视剧点评,评分操作等,流程图如下所示。

图5-13影视点评流程图

影视点评表如下图所示:

图5-14影视点评表

第6章  系统测试

6.1软件测试

在设计系统的过程中,存在一些错误是不可避免的。For语句语法错误,运行的提示,并要求立即纠正,因此,容易发现和纠正错误等。但另一种类型的错误是程序执行时由于不正确的操作或对某些数据计算公式的逻辑错误导致错误的结果。这种错误的隐蔽性强,有时会出现,有时不出现,因此,这种误差动态屏幕耗时。

6.2功能测试

功能测试就是对产品的各功能进行验证,根据功能测试用例,逐项检测,检查产品是否达到用户要求的功能。下面列出的测试用例是基于需求分析阶段的用例描述而进行的设计。

下面将通过表格的形式介绍针对本系统每个功能模块所进行的功能测试。

1.注册模块功能测试,如下表所示。

表6-1注册测试

测试用例编号

测试用例描述

前提条件

测试步骤

预期结果

实际结果

状态

用户注册

用户打开注册界面

输入合适的用户名,密码为空

无法注册

提示密码不得为空,无法注册

正常

用户注册

用户打开注册界面

输入不合适的用户名、2次相同的密码

无法注册

提示用户注册失败

正常

用户注册

用户打开注册界面

输入合适的用户名,两次密码不一致

无法注册

提示用户名不得为空,无法注册

正常

用户注册

用户打开注册界面

输入的用户名为空

无法注册

提示用户名不能为空

正常

用户注册

用户打开注册界面

输入合适的用户名和两次相同的密码

正常注册

注册成功

正常

2.登录模块功能测试,如下表所示。

表6-2登录测试

测试用例编号

测试用例描述

前提条件

测试步骤

预期结果

实际结果

状态

登录系统

用户打开登录界面

输入正确的用户名,密码为空

无法登录

提示密码不得为空,无法登录

正常

登录系统

用户打开登录界面

输入正确的用户名,输入错误密码

无法登录

提示密码不正确,无法登录

正常

登录系统

用户打开登录界面

输入正确的密码,用户名为空

无法登录

提示用户名不得为空,无法登录

正常

登录系统

用户打开登录界面

输入正确的密码,错误的用户名

无法登陆

提示用户名不正确,无法登录

正常

登录系统

用户打开登录界面

用户名及密码都为空

无法登录

提示用户名和密码不得为空,无法登录

正常

登录系统

用户打开登录界面

用户名及密码都输入错误

无法登录

提示用户名和密码正确,无法登录

正常

登录系统

用户打开登录界面

输入正确的用户名和密码

正常登录

进入主界面

正常

3.修改密码模块功能测试,如下表所示。

表6-3修改密码测试

测试用例编号

测试用例描述

前提条件

测试步骤

预期结果

实际结果

状态

修改密码

用户打开修改密码界面

输入正确初始密码和2次相同的新密码

密码修改成功

密码修改成功

正常

修改密码

用户打开修改密码界面

输入错误的原始密码

密码修改失败

密码修改失败

正常

修改密码

用户打开修改密码界面

输入正确初始密码和2次不相同的新密码

密码修改失败

密码修改失败

正常

4.评论功能测试,如下表所示。

表6-4评论测试

测试用例编号

测试用例描述

前提条件

测试步骤

预期结果

实际结果

状态

在线评论

用户已登录,打开评论界面

输入评论标题、内容等信息

评论成功

评论成功,新评论成功显示

正常

在线评论

用户已登录,打开评论界面

用户未输入评论标题和内容

评论失败

评论失败

正常

5.个人中心功能测试,如下表所示。

表6-5个人中心测试

测试用例编号

测试用例描述

前提条件

测试步骤

预期结果

实际结果

状态

用户信息修改

用户已登录,进入个人中心,且打开个人信息界面

输入内容不合法或必填项为空

修改失败

提示输入内容非法

正常

用户信息修改

用户已登录,进入个人中心,且打开个人信息界面

输入内容合法

修改成功

提示修改成功

正常

6.资讯管理功能测试,如下表所示。

表6-6资讯管理测试

测试用例编号

测试用例描述

前提条件

测试步骤

预期结果

实际结果

状态

资讯信息添加

用户已登录,打开资讯添加界面

输入资讯标题、内容等信息

资讯添加成功

资讯添加成功,新资讯成功显示

正常

资讯信息添加

用户已登录,打开资讯添加界面

用户未输入资讯标题和内容

资讯添加失败

资讯添加失败

正常

7.影视分类管理功能测试,如下表所示。

表6-7影视分类管理测试

测试用例编号

测试用例描述

前提条件

测试步骤

预期结果

实际结果

状态

影视分类信息添加

用户已登录,打开影视分类添加界面

输入影视分类标题、内容等信息

影视分类添加成功

影视分类添加成功,新影视分类成功显示

正常

影视分类信息添加

用户已登录,打开影视分类添加界面

用户未输入影视分类标题和内容

影视分类添加失败

影视分类添加失败

正常

7.影视点评功能测试,如下表所示。

表6-8影视点评测试

测试用例编号

测试用例描述

前提条件

测试步骤

预期结果

实际结果

状态

影视点评

用户已登录,打开影视点评界面

输入影视标题、内容等信息

影视点评成功

影视点评成功

正常

影视点评

用户已登录,打开影视点评界面

用户未输入影视标题和内容

影视点评失败

影视点评失败

正常

6.3测试结果

通过对影视点评整个平台功能的测试,发现了许多无法实现的功能并及时得到改正和实现,为影视推荐与交流系统的发布奠定了基础。此系统中各模块的功能都基本实现,不过还存在着许多不足,在以后的学习中通过测试还需加强和完善。

第7章  总结

本文主要研究了剧影评系统的设计与实现。本次论文主要研究的内容主要包括:

(1)分析研究了本课题的开发背景和课题的研究意义。

(2)对此次毕业设计进行了详尽的需求分析,并根据实际需求,分析了其数据字典。

(3)概要设计了系统的功能模块,详细设计了系统所使用的数据库表,并研究了该系统的ER图。

(4)详细介绍了该系统要实现的功能,构建了此系统。

从技术上来说,整个系统的基本实现环境是Win10操作系统,数据库的建立使用MySQL软件,系统开发以PHP语言开发作为基础,在Myeclipse平台上完成编码工作,系统整体为B/S架构。图片采用Photoshop CS6处理,使整个系统在视觉上和功能上尽量做到完整和美观。系统界面设计美观大方,功能较为完整,技术较先进且具有一定现实意义。

在摸索中前进。对MySQL数据库的使用,如何设计后台表结构,使得系统更加合理,健壮,是面临的又一个难题,通过查找相关资料,以及在充分的需求分析基础上,解决了以上问题。若条件允许,系统的功能模块能够更丰富,某些模块的功能也能更完善,用户之间权限的处理逻辑性也能更强。今后在改善客观条件的情况下,本系统还需要进一步进行研究开发。

致  谢

经历了几个月的毕业设计之旅,遭遇了无数难题与挑战,几经波折后,近乎要摧毁我当初选择这个题目的信心。好在我的导师一直坚持对我悉心支持,并对此套系统提出了诸多改善意见,解决了我所遇到的众多难题,电影点评平台也得以在这样的境况下圆满完成。老师给予了我正确的指导和极大的帮助,这不仅仅使我获得了足够多的开发经验,更使我在系统设计过程中少走了许多的弯路,巩固了以前所学的知识,提高了应用能力,这使我对以后的工作也信心满满。

敬业的工作态度都给予了我极大的鼓励与帮助。对于提出的问题和遇到的困难都给予细心的解答和真诚的帮助,再次表示衷心的感谢。我还要对学院及系里的各位领导、老师们表示谢意,在这次毕业论文期间给我们提供了良好的学习和生活环境,并给予软硬件的支持,使得我的系统设计工作及论文撰写工作更加顺畅、便利。最后我还要感谢所有为我的毕业设计提出指导意见的各位老师、同学。

参考文献

[1]姜倩雯.社交媒体时代电影营销传播新模式探究[J].视听,2022(01):16-18.

[2]林桂桢,陈禄嫃. “光影集美”影视数字化平台发布[N]. 厦门日报,2021-12-21(A05).

[3]周晓兰,肖健哲.基于影评文本挖掘的电影推荐探讨[J].电脑编程技巧与维护,2021(12):160-162.

[4]贺跃龙.动画电影评论语步模式对比研究[J].采写编,2021(12):138-139.

[5]路春艳.路径开拓与范式探微的可能与可行——第28届大学生电影节“第二届国际青年学者论坛”点评[J].当代电影,2021(12):89-90.

[6]范志忠,潘国辉.新时代中国电影的批评话语和价值构建[J].中国文艺评论,2021(11):32-44.

[7]唐宏峰.数字时代的迷影废墟——中国早期网络影评的媒介考古[J].电影艺术,2021(06):66-70.

[8]杨晓晨,莫秀良,王春东.基于神经网络模型的影评情感分析研究[J].天津理工大学学报,2021,37(05):13-17.

[9]盛暑寒.新媒体视域下的网络影视评论[J].文艺争鸣,2021(09):196-199.

[10]栾迪,董玉娜.基于双向LSTM的影评情感分析算法设计[J].电脑与电信,2021(09):38-41.

[11]李会迪.内容与话语:电影评论自媒体与传统媒体比较研究[J].戏剧之家,2021(23):145-146.

[12]Hart Judith D.. Maudie: A Humanbecoming Movie Review[J]. Nursing Science Quarterly,2021,34(3):

[13]李高接. 影视类微信公众号传播效果分析[D].安庆师范大学,2021.

[14]王雪.基于爬虫技术的电影评论信息获取及可视化设计[J].河南科技,2021,40(18):14-16.

[15]Abidin Z,Destian W,Umer R. Combining support vector machine with radial basis function kernel and information gain for sentiment analysis of movie reviews[J]. Journal of Physics: Conference Series,2021,1918(4):

[16]车雪莹.2018年10月流动数字电影市场点评[J].中国电影市场,2018(12):42.

点赞+收藏+关注  →  私信领取本源代码、数据库

php+剧影评系统 毕业设计-附源码140859相关推荐

  1. 基于Java的多元化智能选课系统 毕业设计-附源码040909

    多元化智能选课系统的设计与实现 摘 要 多元化智能选课系统使用Java语言的Springboot框架,采用MVVM模式进行开发,数据方面主要采用的是微软的Mysql关系型数据库来作为数据存储媒介,配合 ...

  2. SSM+天山产业园访客与疫情防控系统 毕业设计-附源码191123

    摘  要 如今计算机行业的发展极为快速,搭载于计算机软件运行的数据库管理系统在各行各业得到了广泛的运用,其在数据管理方面具有的准确性和高效性为大中小企业的日常运营提供了巨大的帮助.自从2020年新冠疫 ...

  3. SSM出租车查询系统 毕业设计-附源码220915

    SSM出租车查询系统 摘  要 随着经济的日益增长,信息化时代已经到来,生活中各种信息趋向数字化.清晰化.出租车查询系统就是在这样的一个环境中诞生的,交通的日益发达,出租车信息复杂化.因此我们将发挥计 ...

  4. SSM出租车查询系统毕业设计-附源码220915

    摘  要 随着经济的日益增长,信息化时代已经到来,生活中各种信息趋向数字化.清晰化.出租车查询系统就是在这样的一个环境中诞生的,交通的日益发达,出租车信息复杂化.因此我们将发挥计算机的庞大的存储空间, ...

  5. springboot美食分享系统 毕业设计-附源码612231

    美食分享系统 摘 要 随着人们生活水平的提高,人们对美食的要求也越来越高,对各类美食信息需求越来越大.因此,结合计算机快速发展.普及,在此基础上制作一个页面简单.美观,功能实用的美食分享网站势在必行, ...

  6. 小程序springboot食堂预约订餐系统毕业设计-附源码221554

    摘  要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题.针对食堂预约订餐系统等问 ...

  7. SSM+科技馆预约系统 毕业设计-附源码182154

    ssm科技馆预约系统 摘 要 随着社会的发展,社会的方方面面都在利用信息化时代的优势.互联网的优势和普及使得各种系统的开发成为必需. 本文以实际运用为开发背景,运用软件工程原理和开发方法,它主要是采S ...

  8. SSM+工业关键设备监测运维系统 毕业设计-附源码191400

    ssm工业关键设备监测运维系统 摘 要 随着社会的发展,社会的方方面面都在利用信息化时代的优势.互联网的优势和普及使得各种系统的开发成为必需. 本文以实际运用为开发背景,运用软件工程原理和开发方法,它 ...

  9. spring boot火车票订票系统 毕业设计-附源码171538

    火车票订票系统的设计与实现 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题 ...

  10. ssm+校园疫情申报系统 毕业设计-附源码221228

    摘  要 如今计算机行业的发展极为快速,搭载于计算机软件运行的数据库管理系统在各行各业得到了广泛的运用,其在数据管理方面具有的准确性和高效性为大中小企业的日常运营提供了巨大的帮助.自从2020年新冠疫 ...

最新文章

  1. 苹果接盘倒下的无人车公司:吴恩达旗下,曾估值2亿美元,CEO及大部分员工被裁...
  2. 处理器体系结构(了解CPU的基本运行原理)——《深入理解计算机系统》
  3. 帕秋莉·诺蕾姬 (Standard IO)
  4. C++ vector容器类型
  5. 吉吉王国(二分+树形dp)
  6. 前端学习(2619):vue插槽--具名插槽
  7. 前妻捐赠一半财产做慈善 世界首富贝佐斯发推文称赞
  8. 中国数据中心加速卡市场趋势报告、技术动态创新及市场预测
  9. java函数ao活动对象_JS之预编译和执行顺序(全局和函数)
  10. Unity 图片开启不同选项内存占用
  11. spring aop源码分析总结
  12. python字典默认排序_Python字典练习:设置默认获取排序,小,知识点,setdefaultgetsorted...
  13. html文章整体居中,html如何实现文本上下居中
  14. 机顶盒装linux教程,一种Linux机顶盒焦点控制方法与流程
  15. 脉冲神经网络(SNN)论文阅读(一)-----Going Deeper With Directly-Trained Larger Spiking Neural Networks
  16. DM05-奇异点处理总结
  17. 初学larval 第一篇(大神绕道哦,针对新手友好的一篇)
  18. 这次GDC China 2015的总结与关卡设计教程的梳理
  19. 申宝公司-探底回升再续升势
  20. 解决华为手机不能用USB链接电脑的问题

热门文章

  1. re学习笔记(0) CG-CTF-re-3 py交易
  2. Css动画效果旋转图片
  3. 机器人——人类的终极进化
  4. 财经管理中的计算机应用内容,财大 财经管理中的计算机应用
  5. sonic配置team与实现机制
  6. python公式_python公式大全
  7. bzoj-1270 [BeijingWc2008]雷涛的小猫
  8. 搅拌设备行业——双行星搅拌机即将成为龙头
  9. p1530 Fractions to Decimals
  10. 服务器4通道内存性能测评,【华擎X99评测】两代多频对比 看DDR3/DDR4内存性能实测(全文)_华擎 X99-WS_主板评测-中关村在线...