毕业设计(论文)
题 目: 电影推荐系统的设计与实现
本科生毕业设计(论文)
i
I
摘 要
随着经济的发展和信息技术的普及,国内许多企业都面临了重大的挑战。企
业的管理流程、战略规划如果不能进行调整,极有可能面临淘汰的风险。特别是
电影院,面对大量的会员和电影信息,如果不使用信息系统进行有效的管理和利
用,那就会阻碍电影院的发展,使电影院在市场竞争中处于劣势地位。电影推荐
系统可以为电影院带来发展,提高管理效率,解决电影管理不善、信息统计复杂
等问题,为电影院的可持续发展提供非常有利的条件。
本文先提出了开发电影推荐系统的背景意义,然后通过功能性和非功能性分
析阐述本系统的需求,然后从功能设计和数据库设计两方面进行系统的设计建模。
在技术实现部分采用了 Java 作为开发后台的编程语言,框架使用 SpringBoot,
数据库选择 MySQL。最后进行了代码的编写,并说明了实现流程。最终,通过软
件测试来验证电影推荐系统的功能要求。
关键词:SpringBoot;电影院;电影推荐;数据库;
本科生毕业设计(论文)
i
II
Abstract
With the development of economy and the popularization of information te
chnology, many domestic enterprises are facing major challenges. If the manag
ement process and strategic planning of the enterprise cannot be adjusted, it is
very likely to face the risk of elimination. Especially cinemas, facing a large
number of members and film information, if they do not use the information s
ystem for effective management and utilization, it will hinder the development
of cinemas and put Cinemas at a disadvantage in the market competition. Film
recommendation system can bring development to cinemas, improve managem
ent efficiency, solve the problems of poor film management and complex infor
mation statistics, and provide very favorable conditions for the sustainable deve
lopment of cinemas.
This paper first puts forward the background significance of developing fil
m recommendation system, then expounds the requirements of the system throu
gh functional and non functional analysis, and then carries on the design mode
ling of the system from two aspects of functional design and database design.
In the technical implementation part, Java is used as the programming languag
e of the development background, the framework uses springboot, and the data
base selects mysql. Finally, the code is written and the implementation process
is explained. Finally, the functional requirements of the film recommendation
system are verified through software testing.
Keywords: springboot; cinema; Film recommendation; database
本科生毕业设计(论文)
i
目 录
摘 要 .................................................................................................................................................I
Abstract ............................................................................................................................................II
第一章 绪论 ....................................................................................................................................1
1.1 选题背景 ..........................................................................................................................1
1.2 选题意义 ..........................................................................................................................1
1.3 研究内容 ..........................................................................................................................2
第二章 相关技术介绍 ....................................................................................................................3
2.1 Java 语言 .........................................................................................................................3
2.2 SpringBoot 技术 .............................................................................................................3
2.3 Mysql 数据库 ...................................................................................................................4
第三章 系统分析 ............................................................................................................................5
3.1 可行性分析 .......................................................................................................................5
3.1.1 法律可行性 ..........................................................................................................5
3.1.2 经济可行性 ..........................................................................................................5
3.1.3 技术可行性 ..........................................................................................................5
3.2 需求分析 ..........................................................................................................................5
3.2.1 非功能性需求 .......................................................................................................5
3.2.2 功能需求 ...............................................................................................................6
3.3 系统用例 ..........................................................................................................................6
3.3.1 会员功能需求 ........................................................................................................6
3.3.2 管理员功能需求 ....................................................................................................7
第四章 系统设计 ............................................................................................................................9
4.1 系统详细设计 ...................................................................................................................9
4.1.1 功能设计 ...............................................................................................................9
4.2.2 电影推荐设计 .....................................................................................................10
4.2 数据库设计 ....................................................................................................................10
4.2.1 逻辑结构设计 .....................................................................................................11
4.2.2 物理结构设计 .....................................................................................................11
第五章 系统实现 ..........................................................................................................................17
5.1 运行环境 ........................................................................................................................17
5.2 电影院管理功能实现 ....................................................................................................17
5.2.1 管理员登录 .........................................................................................................17
5.2.2 管理主界面 .........................................................................................................18
5.2.3 电影类型管理 .....................................................................................................18
5.2.3 电影管理 .............................................................................................................19
5.2.4 用户管理 .............................................................................................................20
5.2.5 电影评分管理 .....................................................................................................20
5.3 前台用户功能实现 ........................................................................................................21
5.3.1 会员注册 .............................................................................................................21
5.3.2 会员登录 .............................................................................................................22
5.3.3 电影查看 .............................................................................................................22
5.3.4 电影推荐 .............................................................................................................23
本科生毕业设计(论文)
i
第六章 系统测试 ..........................................................................................................................25
6.1 测试说明 ........................................................................................................................25
6.2 功能测试 ........................................................................................................................25
6.3 测试说明 ........................................................................................................................27
总结 ................................................................................................................................................28
参考文献 ........................................................................................................................................29
谢 辞 ..............................................................................................................................................30