详情

jsp1214 基于图数据库的电影社区推荐网站ssm

项目介绍

摘要

随着互联网以及Web 2.0技术的快速发展,使用网络获取信息的人越来越多,人们逐渐从信息匮乏的时代进入到信息过载的时代,在这个时代,无论信息消费者还是信息生产者都面临着强大的机遇和挑战,作为信息消费者,如何从大量的信息中找出自己感兴趣的信息是一件非常困难的事情作为信息生产者,如何让自己生产的信息被更多的人关注和使用也是一件很困难的事。

电影社区推荐网站的开发是基于B/S结构,采用JSP程序设计语言及MySQL数据库进行开发;论文首先阐述了基于B/S模式电影社区推荐网站的开发,并对该系统进行了较详细的需求分析,然后详细探讨了电影社区推荐网站的功能需求、业务流程、数据流程、系统功能和系统设计等方面的问题。望能利用先进的计算机技术和网络技术来改变目前的信息管理、服务水平,在市场经济的进一步发展中健康稳定发展,使电影社区推荐网站的信息管理可以便于操作,易于信息管理,满足管理人员的管理需求。

 

关键词:电影社区推荐网站B/S结构JSP MySQL数据库

1.2 研究内容

研究内容:在一个电影社区中有很多电影观众,观众与观众,观众与电影之间必然存在很多关系,比如观众之间朋友,观众看电影,影院放映电影,观众对电影评价等关系。搜集这些关联数据,然后通过Neo4j来管理这些数据,进而发现这些数据之中的商业价值,参考价值等。商业价值:电影社区数据随时发生变化,对于一名观众来讲,在所有上映的电影中,他有几部未看过,在未看过的电影中哪些值得最先观看,观众如何对该电影进行评价等一系列问题,如果影院把一部评分最高的电影推荐给未看过该电影的活跃观众,对于一家影院来讲,这就是精准营销的商业价值。如果你觉得电影不错,同时推荐朋友来看,这同样是一种价值。 1.系统要求

(1)系统安装运行简单,容易上手。

2)精简代码,提高系统打开和查询速度,获得较好的用户体验。

3)稳定的系统,较少的bug,具有完善的功能。

4)对用户输入的数据,系统进行严格的数据检验,尽可能排除人为的错误。

2.用户需求

1)系统设计界面要求简洁,美观,大方。

2)界面要求包括主页界面,详情查看界面,新增数据界面,修改删除界面。

3)管理员与普通用户在登录网站后即可进行分工操作,无须用户自己分工。

4)可以查询影院热映电影,电影排名,当前影院热映电影。(5)可通过相关设置完成电影推荐,并可以分享给朋友或观众。

3.管理员权限

1)规范完善基础信息设置。

2)设置用户权限。

3)用户管理,添加删除用户。

4)增加新功能或删除现有功能。

 4.普通用户权限

1)普通用户可以查询影院情况,电影排名,当前影院热映电影等。

2)普通用户可以将电影推荐给朋友,或是将网站推荐给朋友。

3.4系统功能分析

本系统主要是使用图数据库neo4j作为数据源(电影、用户、分类、评分等数据)的存储方式,并且充分利用图数据库的优势——在图中快速的査找和操作图中的模式,使用图形化的的方式展示数据源、推荐结果,从而更好的为推荐结果做出合理解释。经过对比分析,目前本系统设计的主要功能分为如下几部分

1.展示数据全图,以图形化的方式展示MovieLens数据源中的数据,即可以让用户站在一个宏观、全局的角度查看、分析系统中的数据及其关系,例如用户可以很直观的看出系统数据集中有多少电影、用户、分类(不同类别的节点、关系以不同颜色区分).

2.展示用户子图,以图形化的方式展示与某个用户相关的图信息。即可以让用户站在一个范围较小、与自己相关的区域内查看分析自己的内容,用户可以通过这种方式直观的看出自己看过那些电影,这些电影所属的类别以及看过电影中哪些类别较多,从而可以清楚的知道自己喜欢引么类型的电影,除此之外,用户还可以查看自己曾经对这些电影的评分等。

3.展示电影子图,以图形化的方式展示与某部电影相关的图信息。即可以让用户以一部自己感兴趣的电影为主视角,查看和分析这部电影都有哪些人看过,都大概给出了多少评分,这非常有助于让用户决定是否选择观看这部电影。

4.展示推荐结果,以图形化的方式展示经过本文算法计算后给某个人推荐的电影。即可以让用户查看为什么推荐了这些电影,并且可以通过颜色深浅得知推荐的程度。

 4.普通用户权限

1)普通用户可以查询影院情况,电影排名,当前影院热映电影等。

2)普通用户可以将电影推荐给朋友,或是将网站推荐给朋友。

5.网站前台内容:

1)影院管理:查看影院位置信息,票价等。

2)节目管理:查看影院播出节目,预告等内容。

3)观众管理:查看影院内观影人数,座位情况。

4)电影管理:查看目前上映电影,好评热映电影信息。

5)用户管理:查看用户个人信息,编辑个人信息。

6.网站后台内容:

1)系统管理:对系统安全性,网站前台的信息以及网站数据库进行管理。

2)影院管理:增删影院相关信息。

3)节目管理:增删节目相关信息。

4)观众管理:观影观众数量信息统计。

5)电影管理:增删电影信息,如电影评分,排名等。

6)用户管理:管理使用网站用户的相关信息。

视频
0:00:00

站长说明

       成品毕业设计 可以根据自己的要求, 自行浏览选购, 可以参考是否符合自己要求,找到满意的成品毕业设计 , 直接发送成品编号联系发你网址的工作人员进行交易,  我们会从QQ或者邮箱等方式发送毕业设计程序。

        我们团队 , 可以根据用户的功能要求量 身定制毕业设计程序 (同样联系发你网址的 工作人员) ,  需要用户提供详细的   , 功能要 求.开发技术要求(开发语言、开发工具、框 架等  ) . 我们会根据用户毕业设计的难易程 度 , 工作量大小等, 具体的给出一个报价,价格 协商一致过后,付下40%定金.我们开始开 发毕业设计, 做好过后先发送设计桌面演示录像 , 用户看后 满意付尾款, 我们再发程序源码压缩包!