影评系统的设计与实现毕业论文
2021-11-07 21:01:39
摘 要
随着互联网的快速发展,越来越多的影视app出现在人们的生活中。人们热衷于在互联网上分享自己喜欢的电影,发表对电影的感悟。影评系统旨在为用户提供一个简单易用的平台,用户可以在上面发表影评,分享观影感受。
本文主要描述一个基于SpringBoot技术的影评系统的设计与实现。用户通过浏览器进入系统后,可以查看电影和演员信息,浏览电影评论,搜索电影,注册用户登录系统后可以获得个性化的电影推荐、发表电影评论。
在系统分析和设计阶段,主要采用的工具是UML建模语言,通过用例图、活动图、时序图等完成了系统的功能需求分析以及总体设计。采用类图描述系统主要功能模块的实现细节。系统功能测试采用手动操作的方式,比较实际结果与预期结果得出测试结论,性能测试使用Jmeter工具,获得测试结果后对结果进行分析得出测试结论。
本影评系统使用轻量级的SpringBoot框架代替SSM框架作为后端开发框架,可扩展性强,各个模块间的独立性高。实现了系统的敏捷开发,减少了开发人员的配置工作。
关键词:影评网站;SpringBoot;电影推荐
Abstract
With the rapid development of the Internet, more and more video apps appear in people's lives. People are keen to share their favorite movies on the Internet and express their feelings about the movies. The movie review system aims to provide users with a simple and easy-to-use platform on which users can post movie reviews and share their feelings.
This article mainly describes the design and implementation of a movie review system based on SpringBoot technology. After users enter the system through a browser, they can view movie and actor information, browse movie reviews, and search for movies. Registered users can obtain personalized movie recommendations and post movie reviews after logging in to the system.
In the system analysis and design phase, the main tool used is the UML modeling language, which completes the functional requirements analysis and overall design of the system through use case diagrams, activity diagrams, and timing diagrams. Class diagrams are used to describe the implementation details of the main functional modules of the system. The system function test adopts the manual operation method, compares the actual result with the expected result, and obtains the test conclusion. The performance test uses the Jmeter tool to analyze the result and obtain the test conclusion after obtaining the test result.
This film review system uses the lightweight SpringBoot framework instead of the SSM framework as the back-end development framework. It has strong scalability and high independence between modules. The agile development of the system is realized, and the configuration work of developers is reduced.
Keywords: movie review website;SpringBoot;movie recommendation
目录
第1章 绪论 1
1.1 研究背景及意义 1
1.2 国内外研究现状 1
1.3 本课题研究内容 2
1.4 论文章节安排 2
第2章 系统需求分析 3
2.1 系统目标 3
2.2 系统功能需求 3
2.2.1 用户用例分析 3
2.2.2 系统用例分析 7
2.3 系统性能需求 8
2.3.1 稳定性需求 8
2.3.2 可扩展性需求 8
2.3.3 安全性需求 8
第3章 系统总体设计 9
3.1 系统设计目标 9
3.2 系统架构设计 9
3.3 系统模块设计 11
3.3.1 用户管理模块 12
3.3.2 评论管理模块 15
3.3.3 电影管理模块 17
3.4 数据库设计 21
3.4.1 概念模型设计 21
3.4.2 逻辑模型设计 21
第4章 系统详细设计与实现 23
4.1 系统开发环境 23
4.2 系统功能实现 24
4.2.1 登录注册功能 24
4.2.2 信息管理功能 24
4.2.3 电影推荐功能 25
4.2.4 电影分类功能 26
4.2.5 电影榜单功能 27
4.2.6 电影搜索功能 28
4.2.7 用户关注功能 30
4.2.8 评论电影功能 31
第5章 系统测试 33
5.1 测试环境 33
5.1.1 硬件环境 33
5.1.2 软件环境 33
5.2 测试方法 33
5.3 测试结果 33
5.3.1 功能测试 33
5.3.2 性能测试 35
第6章 总结与展望 37
6.1 总结 37
6.2 展望 37
参考文献 39
致谢 40
第1章 绪论
1.1 研究背景及意义
随着网络的普及,越来越多的人喜欢在网络上发表自己的感悟、分享自己的喜悦,发布影评便是发表感悟的一个重要方式。人们在看完电影之后,往往会生出许多的感悟,或是对于故事的情节十分感动,或是被演员的演技深深折服[1]。为了让更多的人可以方便地通过互联网交流对于电影的感想或是发表影评,本课题希望通过建立一个影评系统,让广大的电影爱好者可以自由地发表自己对电影的见解,系统还能根据用户的兴趣和历史行为为用户推荐电影。本系统可以带来如下价值:
(1)社会价值:为那些爱看电影的人提供更方便的分享平台,能用评论表达自己的观点,给他们带去身心的愉悦;人们通过影评网站分享自己的感受,发表自己的感悟,有利于电影文化的传播与发展。
(2)经济价值:人们通过影评网站可以了解到他们感兴趣的电影,从而带动用户在电影上的消费,能够带来人们的购票热潮,在一定程度上促进电影行业的发展与繁荣。
(3)技术价值:个人的学习能力有了十足的长进,能够更加熟练的通过网络搜索或查阅文献来解决遇到的问题。同时本论文还介绍了系统主要功能的实现细节,其中的开发经验和技术可供一些相关的系统开发者学习。