分享
电影推荐系统的设计与实现影视编导专业.doc
下载文档

ID:832445

大小:1.82MB

页数:41页

格式:DOC

时间:2023-04-15

收藏 分享赚钱
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
电影推荐系统的设计与实现 影视编导专业 电影 推荐 系统 设计 实现 影视 编导 专业
电影推荐系统的设计与实现 摘 要 伴随着信息技术飞速发展,人们的生活方式产生了巨大的改变。人们更加致力于信息娱乐活动的发展,其中电影属于信息娱乐中比较重要的一类。而设计一个电影推荐系统用于整合各类电影信息,可以有效地解决目前在线电影资料冗杂的状况,从而给人们一个更加规范而且简易的电影浏览体验。本文针对这一需求进行电影推荐系统开发。本系统采用MVC框架,利用JSP技术实现网站的动态效果,使用MYSQL数据库。本系统共由两部分组成,包括前台展示部分与后台管理部分。系统前台主要功能有电影的查看和推荐。系统后台主要功能有客户管理、电影管理、分类管理和点击量管理。系统目前使用状况良好,方便用户挑选自己喜爱的电影。 关键词:电影推荐系统 电影推荐 推荐系统 Design and Implementation of Movie Recommendation System Abstract With the rapid development of information technology, people's way of life has been greatly changed. People are more committed to the development of information and entertainment activities, which belong to an important category of information and entertainment. Designing a movie recommender system for all kinds of films and information integration, can effectively solve the current situation of the online film jumbled, so as to give people a more standardized and simple movie browsing experience. In this paper, the development of movie recommendation system is based on customers’ requirement. The system is designed by the MVC framework, and useing JSP technology to achieve the dynamic effect of the site.At last, the MYSQL is used as database. The system consists of two parts, including the front display part and the background management part. The main function of the system is to view and recommend the film. The system background functions consist of customer management, film management, classification management and click volume management. At present, the system is in good condition, which is convenient for users to choose their favorite movies. Key Words: Movie Recommendation System; Movie Recommendation; Recommendation System I 目 录 摘 要 I Abstract II 目录 Ⅲ 图清单 Ⅴ 表清单 VI 1 绪论 1 1.1 背景 1 1.2 系统开发意义 1 1.3系统开发方法 1 1.4本文的主要内容和组织结构 1 1.5本章小结 2 2技术介绍 3 2.1 系统的运行环境 3 2.2 网站开发工具JSP介绍 3 2.3 系统开发语言 3 2.4 MySQL介绍 4 2.5 MVC模式 4 2.6 Spring框架 4 2.7本章小结 5 3需求分析 6 3.1系统角色分析 6 3.2系统功能需求 7 3.3性能需求 7 3.4总体数据流图 7 3.6本章小结 8 4 总体设计 9 4.1设计原则 9 4.2 系统功能模块图 9 4.3 系统E-R图 10 4.4 系统表结构 11 4.5 本章小结 14 5 系统实现 15 5.1网站前台主界面 15 5.2 用户注册登录 17 5.3 电影详情 19 5.4 网站后台 20 5.5本章小结 26 6 系统测试 27 6.1 系统测试 27 6.2 测试的主要内容 27 6.3 本章小结 32 7结论 33 参考文献 34 致谢 35 图清单 图序号 图名称 页码 图2-1 MVC关系图 4 图2-2 Spring的7大模块图 5 图3-1 网站用户用例图 6 图3-2 前台用户用例图 6 图3-3 系统总体数据流图 8 图4-1 模块结构图 10 图4-2 系统E-R图 10 图4-3 管理员实体属性图 11 图4-4 电影实体属性图 11 图4-5 电影分类实体属性图 11 图5-1 新片精品页面 15 图5-2 热门电影页面 16 图5-3 猜你喜欢页面 16 图5-4 登录注册页面 18 图5-5 电影详情页面 20 图5-6 后台登录界面 21 图5-7 电影分类管理页面 22 图5-8 客户管理页面 22 图5-9 电影分类管理页面 23 图5-10 电影列表页面 24 图5-11 电影信息修改页面 25 图5-12 电影点击量页面 25 图6-1 性能测试流程图 30 IV 表清单 表序号 表名称 页码 表4-1 管理员信息表 12 表4-2 电影类型表 12 表4-3 用户信息表 13 表4-4 用户喜好表 13 表4-5 电影点击量表 14 表6-1 系统登录测试用例表 14 表6-2 系统登录测试用例表 27 表6-3 网站用例测试结果 28 表6-4 安全性测试用例 29 表6-5 兼容性测试用例 31 V 1 绪论 1.1 背景 随着互联网技术的迅猛发展,网络电影不断增加,在线观看电影已经成为了网民们每天的必修功课。信息技术的发展在带来了便捷的同时也带来了大量数据的重复冗杂。就目前线上电影娱乐而言,不同的电影平台有着不同的规范标准,而这些网站的推荐质量包括平台水平参差不齐,用户很难在琳琅满目的平台中间找到真正适合自已爱好的电影。所以建立一个真正完全能针对用户爱好的高质量电影推荐平台十分紧迫而且重要。 1.2 系统开发意义 当今的互联网具备了快捷性和专业性的特点,而本系统的开发意义就在于构造一个快捷专业的电影推荐系统,让人们能够尽情在缤纷多彩的互联网世界中体会信息技术带来的美妙享受。此系统能很大程度上满足人们在线上电影浏览的需求,用户使用之后,不需要刻意地手动查找电影,系统能够根据用户浏览习惯向该用户推荐出符合用户喜好的电影,从而更加主动地满足用户的需求。 1.3系统开发方法 本系统的实现依赖于JSP技术以及MySQL数据库的运用,在自身所学知识的基础上,学习并研究其他相关的技术,以用户的需求为中心的设计理念,从而开发出系统实现的流程与系统的功能;在基本完成系统的整体开发后,按照一定专业标准对系统进行调试和运行,记录下相关的调试与运行的结果。 良好的框架可以减轻重新建立解决复杂问题方案的负担和精力,本系统架构主要以MVC模式进行架构。部署系统环境方面采用JDK加Tomcat的方式,系统的开发平台则使用Dreamweaver和MyEclipse,使用的是JSP动态语言来编写系统后台。 1.4本文的主要内容和组织结构 本系统能有效地给用户推荐电影,推荐的依据主要从三个维度出发,目前系统内电影的新颖程度、电影的点击量以及其他跟用户有相同爱好的用户喜欢的电影。 当一个用户注册系统的时候,他会选择一个自己最喜好的电影类型,这就相当于给该用户增加了一个标签,登入系统后他会看到按新颖程度排序的“新片精品”页面,按点击量排名的“热门电影”页面,以及跟他有相同爱好的其他用户浏览过的电影“猜你喜欢”页面。 管理员登录系统后可以分别对当前用户的信息、电影类型、电影详细信息进行增删改查,以及可以查看当前每部电影的点击量情况。 本文的章节内容安排如下: 第一章 :绪论。主要介绍了系统的开发意义、开发方法。 第二章 :技术介绍。主要介绍了本系统的开发运行环境、开发工具与开发语言、所使用的数据库类型和开发使用的框架模式。 第三章 :需求分析。对系统的角色进行分析,系统的功能需求以及系统的性能需求,最后介绍了系统的总体数据流图。 第四章 :总体设计。介绍了系统的总体设计原则,画出了系统的功能模块图、系统的E-R图,列出了系统的表结构。 第五章 :系统实现。用图文的形式介绍了系统每个功能页面并附上了该页面的主要功能代码。 第六章 :系统测试。从功能、性能、安全性三个方面对系统进行了测试。 第七章 :结论 1.5本章小结 本章主要介绍了本系统的背景、开发意义、具体的开发方法以及本文的主要内容合组织结构。 2技术介绍 2.1 系统的运行环境 开发环境 1)开发语言:Java(JDK 1.6) 2)操作系统:Windows 8 3)开发工具:My Eclipse 10 4)Web服务器:TOMCAT 7.0 5)数据库:MySQL 5.5版本 运行环境 1)JDK:JDK 1.6 2)操作系统:Windows 8 3)Web服务器:TOMCAT 7.0 4)数据库:MySQL 2.2 网站开发工具JSP介绍 Java Server Pages TM (JSP)[1]技术在动态网页的实现上十分广泛,而且此技术在使用上十分简单快捷。同时各种Web服务器、应用服务器、浏览器和开发工具也能很好地与JSP开发出来的各种应用程序兼容。 2.3 系统开发语言 Java[2]是一种面向对象的程序设计语言。Java作为已经诞生十余年的一门成熟的程序设计语言已经被广泛运用于各种高端的企业级应用上。区别于其他开发语言的封闭性,Java 具备强大的可移植与健壮性,Java在被SUN公司推出之际就被作为一种开发性的技术,这获得了世界绝大数软件开发公司的一致赞同,同时也增加了Java的传播性与延续性。 2.4 MySQL介绍 MySQL[3]作为一个开源的关系型数据库,在2008年的时候已经被SUN公司收购,而在2009年的时候,SUN公司又被Oracle公司收购。它是一个支持多线程和多数据的数据库服务器。它拥有速度快操作简单等优点,因此从一开始就受到了很多开源软件爱好者的喜爱,特别是与JSP结合来建设网站是非常的方便。 2.5 MVC模式 MVC[4]英文全称是Model V

此文档下载收益归作者所有

下载文档
你可能关注的文档
收起
展开