【计算机开题报告】在线电影评价系统

1.结合毕业设计(论文)课题情况,根据所查阅的文献资料,每人撰写不少于1000字的文献综述:

1、前言

在Internet快速发展的今天,互联网已成为了人们快速获取、发布和传递信息的重要渠道,它在人们工作和生活中发挥着重要的作用。随着新时代的到来,电影已经成为人们日常生活中必不可少的一部分,很大一部分的原因是由于电影中的很多镜头是日常生活中的真实写照,而电影网的存在很大程度上方便了人们的娱乐生活,让人足不出户便可欣赏到精彩的电影[1]。
电影时代的到来,丰富了人们的生活。但电影的质量参差不齐,许多质量较低的影片鱼目混珠,仅仅通过影片描述,人们难以凭借自己的直觉去判断好坏[2]。因此,评价类的电影网站应运而生。该网站建设在Internet应用上的地位是显而易见的,该设计正是互联网与社会生活之间紧密关系的体现[3]。基于此通过简要的需求分析,针对如何使用户更有效地使用这种系统,提出了基于Spring MVC框架的具有评论功能的在线电影系统设计,为用户和管理员提供了不同的权限,用户可以查看电影信息、参与评论以及参与投票,管理员可以管理电影信息、管理用户、管理用户的评论以及管理投票信息。

2、实现在线电影评价系统的技术

高内聚与低耦合是软件结构设计的一个重要目标之一。为了实现高内聚与低耦合的思想,必须区分层次结构,不能前后端不分离,那样会显得杂乱无章[4]。因此,打算采用J2EE框架的三层B/S架构模式,也就是浏览器和服务器架构模式[5]。
Spring是一个容器,它就像一个装有对象的工厂,然后所有按要求标记的类都会被提前放入这个容器中[6]。Spring MVC是控制器和视图分发器,控制器接受用户发送过来的请求,控制器接受后根据相应的业务需求来判断,如有需要,就会从数据库中获取数据,这就需要与数据库持久层进行连接[7]。My batis原理上是对JDBC的封装,本质就是JDBC对数据库的操作,然后留出了相应的接口,供程序员们进行使用。Sql session factory实例是My batis的一个核心组件,其中的实体、Mapper、数据库表三者要一一对应,并且缺一不可。根据自己写的实体类和映射Mapper文件之间的对应来获取相应的数据库操作然后去执行[8]。在数据库持久层获取数据后,返回到控制器层,控制器层再通过Model And View将数据传给视图去渲染,最后再展示到用户的界面。
MVC的设计模式,它分为以下这几层。Controller层:控制业务流程,接受前台发送的请求,调用Service的接口。Service层:主要用来定义声明操作数据库表的一些方法,调用Dao的接口。Dao层:进行数据库持久层的工作,是真正和数据库相关联的数据库操作层。View层:主要负责展示前台页面[9]。

3、结束语

鉴于当今电影质量参差不齐,人们很难辨别其是否具有较高的质量[10]。根据这个现状,通过简要的需求分析,进行UML建模得到相应的用例图。采用Spring MVC框架,一方面考虑到它在当今市面上使用的广泛性,另一方面也考虑到其能大大缩短软件开发的生命周期,能够有效提升软件的质量,但该软件也存在一些不足之处。今后将注重解决此问题,以满足更多用户的需求,使用户获得更好的使用体验。

参考文献

[1]彭钰涛.基于SSM框架的在线电影评论投票系统设计[J].信息与电脑(理论版),2019(16):97-99.
[2]陈维,谢静.MOOC系统的设计与实现[J].电脑与信息技术,2018(1):76-78.
[3]李西明. SSM开发实战教程(Spring+Spring MVC+MyBatis)[M].北京:人民邮电出版社,2019:20-106.
[4]石毅. Java EE轻量级框架应用实战—SSM框架[M].北京:电子工业出版社,2020:22-126.
[5]张工厂. MySQL 5.7从入门到精通[M].北京:电子工业出版社,2019:29-136.
[6]王春丽.基于SSM架构考核评价系统设计与实现[J].电脑编程技巧与维护,2020(12):8-11.
[7]唐崇华.基于SSM的大学生实践技能管理系统设计[J].鞍山师范学院学报,2020,22(06):33-38.
[8]牛怀岗,林关成.基于SSM框架的新闻发布管理系统设计与实现[J].现代电子技术,2020,43(21):127-131.
[9]牛奉高,王恩慧,徐倩丽.基于CLSVSM的电影评分预测及其推荐应用研究[J].山西大学学报(自然科学版),2020,43(02):261-266.
[10]宋金宝,胡素苹,马宜鸣,朱晓雅.电影智库专家评价系统的设计与实现[J].中国传媒大学学报(自然科学版),2019,26(03):15-20.

2.本课题要研究的内容、解决的问题和拟采用的研究手段(途径)等:

研究内容

电影时代的到来,丰富了人们的生活。但电影的质量参差不齐,许多质量较低的影片鱼目混珠,仅仅通过影片描述,人们难以凭借自己的直觉去判断好坏。因此,评价类的电影网站应运而生。基于此通过简要的需求分析,针对如何使用户更有效地使用这种系统,提出了基于Spring MVC框架的具有评论功能的在线电影系统设计,为用户和管理员提供了不同的权限,用户可以查看电影信息、参与评论以及参与投票,管理员可以管理电影信息、管理用户、管理用户的评论以及管理投票信息。

解决的问题

1、如何通过构建在线电影评价系统来实现客观判断
2、用户如何才能高效查看电影信息、参与评论以及参与投票
3、系统能否高效管理评论、投票等信息

拟采用的研究方法

需求分析阶段
电影行业一直保持着高速发展的态势,电影网站点击量也日益增长,因此文章以电影评分作为实验对象。在需求分析之前要进行需求获取,需求获取的方式多种多样,主要通过问卷调查以及访谈的方式进行。目前所要解决的问题是电影质量参差不齐,许多质量较低的影片鱼目混珠,人们通过查看其他人的评价,选择观看适合自己的电影,也可以做出评价,为其他人提供参考。该软件只有一类用户,再加上管理员,然后为用户和管理员提供不同的权限,用户可以登录、注册、查看电影信息、查看评论以及参与评论,管理员可以发布电影信息、删除电影信息、管理用户的评论。经过简要的需求分析过后,得到用户和管理员的用例图,如图1所示:

图1 用户和管理员的用例图

系统设计阶段

该系统主要模块应包括:用户管理、电影信息管理、管理员信息管理、参与评价与讨论、管理用户的评价信息等部分。
(1)、用户管理:用户管理可实现用户注册、用户信息查询、用户信息删除功能。
用户注册:新用户实现用户注册
用户信息查询:实现查询所有注册用户
用户信息删除:可以删除用户信息
(2)、电影信息管理:提供了电影信息查询、修改、增加、删除等功能。
查询电影信息:可根据电影类型、地区查询本范围内的所有电影
修改电影信息:修改所有的电影信息
添加电影信息:可以添加最新版的电影,或者为旧的电影补充信息
删除电影信息:选中需要删除的电影,点击删除即可删除电影,也可以通过搜索栏,搜索需要删除的电影
(3)、管理员信息:本功能实现管理员信息的修改、添加、删除。
修改管理员信息:本功能可以更改管理员的密码,密码私密性越高越好
添加管理员信息:可实现多个人对后台进行管理
删除管理员信息:删除不需要的管理员账户
(4)、参与评价与讨论:本功能实现用户查看电影评论,编写电影评论以及电影评论的讨论。
用户查看电影评论:用户可以搜索查看感兴趣的电影
用户编写电影影评:对看完的电影进行点评
电影评论的讨论:大家可以对电影进行讨论
(5)、管理用户的评价信息:用户修改或删除个人评价、管理员管理电影评论。
用户修改或删除个人评价:用户有权对自己的评论进行删除或者修改
管理员管理电影评论:后台管理员有权管理或删除不良评论

软件开发阶段

1、构建基本框架
高内聚与低耦合是软件结构设计的一个重要目标之一。为了实现高内聚与低耦合的思想,必须区分层次结构,不能前后端不分离,那样会显得杂乱无章。因此,打算采用J2EE框架的三层B/S架构模式,也就是浏览器和服务器架构模式。
2、设计主页和二级页面
首页设计时刻考虑网页的基本原则:统一、连贯、分割、对比及和谐的原则,页面之间关系连贯,统成一体;每版内容都自成一体,颜色各异,便于浏览;整个网页有动有静,色彩呼应,搭配协调,不呆板,富有生气。
3、实现网页间的链接
主要把链接的文字选择在选择工具栏的链接按钮,选择自己需要链接的网页单击确定便可以了。
4、向静态网页插入动态效果
在二级网页插入一些动态图片,使之实现轮播模式。

软件测试阶段

这个阶段的关键任务是通过各种类型的测试及相应的调试,使软件达到预定的要求
1、模块测试:测试每个模块的子功能,保证每个模块作为一个单独的单元都能正常运行,测试中发现编码和详细设计错误要及时改正。
2、子系统测试:把经过模块测试的模块放在一起形成以一个子系统来测试,模块相互间的协调和通性是这个测试过程中的主要问题,这个步骤着重测试模块的接口。
3、系统测试:系统测试是把经过测试的子系统装配成一个完整的系统来测试。在这个过程中不仅能发现设计和编码的错误,还能验证系统是否能提供需求分析中指定的功能。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值