当前位置:首页 > 专题范文 > 公文范文 >

基于web端智能电影微评推荐系统

时间:2022-05-18 17:40:07 浏览量:

下面是小编为大家整理的基于web端智能电影微评推荐系统,供大家参考。

基于web端智能电影微评推荐系统

 

  I 摘

 要 要 网络已经成为当今这个时代必不可少的信息媒介,无论在哪个行业、哪个领域,互联网已经占据了举足轻重的角色。Web3.0 时代的到来,移动互联网的兴起,“互联网+”口号的提出,说明互联网正在以一个新的形态,飞速发展着。在生活中处处也离不开互联网,互联网用户的兴趣爱好在互联网上得以发掘,如何利用有效的信息,去发掘用户潜在的兴趣点,这是以前许多传统网站做不到的。

 基于以上需求,利用 JavaEE 技术开发的电影智能推荐网站“智影荐评”网,实现了如下功能:电影的最新上线信息预览、按信息分类海淘好友、发表电影微评、系统自动推送推荐电影以及好友信息。核心功能是通过记录用户在系统的日常操作行为,在后台自动总结推测用户的爱好,并通过筛选,向用户展示其可能感兴趣的信息,满足了用户使用互联网进行深入交互的愿望。

 本文主要介绍利用 SSH 框架+ Tomcat6.0 + MySql 开发环境开发动态的 Web电影推荐评判系统,讲解了系统的需求分析、详细设计、编码开发以及测试环节的各项内容。在用户请求相应方面,采用了 Struts2 框架的拦截器来处理请求,与业务逻辑控制器分离,避免了侵入性。在数据库连接方面,系统采用了Hibernate 框架,Hibernate 是完整的对象/关系映射解决方案,提供了对象状态管理功能。在 JavaBean 管理方面,本系统采用的是 Spring 框架,Spring 是一款轻量级的 IoC与AOP的容器框架,主要针对JavaBean生命周期来进行管理的轻量级容器。J2EE的强大框架保证了该系统的稳定性和高效率,能为访问者提供良好的网络体验。

 关键词:Struts2,Hibernate,Spring

  II Abstract

 Network has become an indispensable information media in this era, no matter in which industry, which field, the Internet has occupied a pivotal role. The arrival of the Web3.0 era, the rise of mobile Internet, "the Internet plus" slogan, shows that the Internet is a new form of rapid development. In the life everywhere is also inseparable from the Internet, the Internet user"s interest in hobbies can be found on the Internet, how to use the information effectively and to explore the potential interest of the user, which is before many of the traditional site can not do.

  Based on the above requirements, using JavaEE technology development of film intelligent recommendation site "wisdom recommended rating" network, to achieve the following functions: film the latest preview information on-line, according to the classification of information sea Amoy friends, a film micro evaluation, the system automatically push send and friends movie information recommendation. The core function is through the user records in routine operation behavior, automatically in the background, summarize to infer the user"s hobby, and through the screening, to show the user might be interested information, meet the users use the Internet for further interaction of desire.

  This paper mainly introduces the SSH framework + tomcat6.0 + MySsql development environment for the development of dynamic web movie recommendation system evaluation and explanation of the system requirements analysis, detailed design, coding and testing aspects of the content of the. At the request of a user corresponding, the Struts2 interceptor to handle the request, and the separation of business logic controller, avoiding invasive. In the database connection, the system uses the Hibernate framework, Hibernate is the complete object / relational mapping solution, provides the object state management function. In JavaBean management, the system uses the Spring framework, Spring is a lightweight IoC and AOP container framework, mainly for the JavaBean lifecycle management of lightweight containers. J2EE"s powerful framework ensures the stability and high efficiency of the system, and can provide a good network experience for visitors.

 Keywords :Struts2, Hibernate, Spring

  III 目 目

 录 录

 1 1

 前

 言 ........................................................... 1 1.1

 课题背景................................................... 1 1.2

 课题目的................................................... 2 2

 相关技术介绍 .................................................... 3 2.1

 Spring 轻量级模块化开发框架 ............................ 3 2.2

 Hibernate 对象关系映射框架 ............................. 3 2.3

 Struts 响应式 MVC 设计模式应用框架 ...................... 5 3

 系统分析 ........................................................ 7 3.1

 需求分析................................................... 7 3.1.1

 系统功能模块设计..................................... 7 3.1.2

 数据库要求.......................................... 10 3.1.3

 开发环境要求........................................ 11 3.2

 可行性分析................................................ 16 3.2.1

 经济可行性分析...................................... 16 3.2.2

 技术可行性分析...................................... 16 3.2.3

 操作可行性分析...................................... 16 3.2.4

 法律可行性分析...................................... 17 3.2.5

 可行性研究结论...................................... 17 4

 系统设计 ....................................................... 18 4.1

 项目规划.................................................. 18 4.2

 设计目标.................................................. 18 4.3

 设计的难点分析............................................ 18 4.4

 系统图示.................................................. 20 4.5

 系统功能结构设计.......................................... 23 4.6

 数据库逻辑结构设计........................................ 24 5

 系统实现 ....................................................... 30 5.1

 前台模块实现.............................................. 30 5.2

 后台模块实现.............................................. 39 6

 系统调试与测试 ................................................. 43 6.1

 系统调试.................................................. 43

  IV 6.2

 系统测试.................................................. 44 6.2.1

 功能测试............................................ 45 6.2.2

 可用性测试.......................................... 45 6.2.3

 安全性测试.......................................... 46 6.2.4

 总结................................................ 46 7

 总

 结 ......................................................... 47 8

 致

 谢 ......................................................... 48 参 考文献 .......................................................... 49

  1 1

 前 前

 言

 1.1

  课题背景

 在互联网飞速发展的现在,非动态 Web 网站的开发和维护变得愈来愈困难,一方面,互联网信息增涨迅猛,迫使网站的管理人员频繁的修改站点的网页信息,尤其是基于数据库驱动模式的网站。另一方面,非动态 Web 网站因为信息实时性差,严重缺乏与用户的交互性,使用户感到十分乏味,因而没有意愿再次进入同一个网站。所以网站信息的动态化、实时化,增强与用户的交互性,提升用户粘性成为当代互联网的新目标。

 时至今日,纯浏览型的传统网站已经无法满足现在用户的需求,于是互联网正在趋向于“用户参与网站内容制造”理念,和传统站点单项信息的发布模式不同,新型的交互类型网站的信息多数是用户发表的,这种模式让网站用户即是网站信息的浏览者也是网站信息的制造者,这种模式意味着交互型的站点为用户提供了更多参与网站的机会。

 从传统的互联网 Web1.0 技术,衍生到如今蓬勃发展,又马上要步入 Web3.0 的Web2.0 时代,如今的 Web 系统更加注重交互性。用户在发布网络信息的时候不仅和站点的 Internet 服务器进行了信息的传递和交互,同时也和同一站点的其它用户进行了信息交互,更有甚者,可以做到不同网站之间的信息交互。如今实现用户交互的动态型网站已经有很多种类,例如可以发布自己生活动态和各种文章的 Blog(博客/网志),和可以手动查询并且用户能够参与能够实时修正更新各种主题的 WIKI 百科全书,还有一些SNS(Social Network Service)社会网络服务软件,如人人网、FaceBook、推特网等等,这些 SNS 网站,根据 Stanley Milgram 的六度理论,通过结实朋友的朋友这种途径,以此来扩大自己的朋友圈,在有需要的时候,可以随时获取某些类型人脉的帮助。这都体现了 Web2.0 时代用户网络交互的巨大需求。

 遥望 Web3.0 的技术方向,一些具有前瞻性的思想应运而生。其中最让人兴奋的,莫过于“向人工智能进化的道路走下去”,使用一些正提供惊人的信息的新技术,例如通过挖掘学校选课系统的数据来预测最受欢迎的几种选修课,分析电子购物网站的用户的购物车来推测用户最近的生活状态......越来越多的网站和系统,越来越趋近于“智能”这个词汇,网站不再是之前中规中矩的向用户提供信息的媒介,而是一种能与人交互,能给用户提供意想不到的信息的智能应用,用户在网站中的点击、浏览、停留、跳转、关闭等行为,都能通过数据挖掘或者其他智能的算法,明确把握用户的偏好。

 本系统就是要迎合新时代的网络需求,构建一个与浏览者进行有效交互、为用户提供了更多参与网站内容制造机会、智能推测用户兴趣爱好的动态网站系统。

  2 1. 2

 课题目的

 当前互联网类型的产品可大概分成两类 [1] :

 (1)用于维护线下的朋友圈子。例如 QQ 空间、人人网、Facebook 以及开心网等。

 (2)通过采集网站使用者的交互信息以及平时的使用习惯,从中获取有价值的信息。如豆瓣网、新浪微博。

 基于这两类不同的目的,用户的核心需求也有本质的不同:

 第一类产品的用户真正关心的是“人”。(好友最近好吗?朋友们都在关注什么东西,以此来加深对“人”的了解)。

 第二类产品的用户真正关心的是“事”(信息)本身。关注兴趣相同人或者业内名人对这些用户来说更多的是为了寻找信息的载体。

 如果将这两大类进行融合和拓展,用户的体验将会更加的丰富。所以,本系统的设计目的就是既满足以人为中心的信息传播,又可以让每个人通过自己的好友圈将自己的日志、分享传播出去。实现良好的用户交互效果。

 设计该系统的目的,是想通过电影信息的发布推荐,电影影评的分享,用户朋友圈的交互,智能搜索引擎和分析用户喜好进行推荐等功能,改进了传统电影信息网站的功能,为用户提供更丰富的资源和强大的信息交互感受。基于客户偏好打造特色智能推荐模块,通过个性化推荐满足用户多样化需求和偏好,提高客户粘性,提升用户下载转化率, 避免同质化竞争。建立用户、产品、消费行为之间的对应关系,把握用户偏好,加深对用户需求的理解和认知,作为智能推荐、用户关怀、网站运营等工作的基础信息。对大多数将精力放在内容展示上的电影信息网站,本平台可帮助其增强客户体验、提高用户交互,从而提高影业信息系统平台的核心竞争力。

  3 2

 相关技术介绍 2.1

 g Spring 轻量级模块化开发框架

 Spring 是一个企业级应用开发平台 [2] ,到目前为止,有较为完整且成熟的应用开发生态圈,在这个生态圈中,除了 Spring 核心项目以外,还有很多子项目。因此,理论上,可以使用 Spring 的生态圈技术来开发一套完整的应用系统。

 Spring 框架已经做好了将一些基础的组件块构建成一个完整的框架的工作,Spring框架的控制反转(IoC, Inversion of Control)组件以标准化的方式将这些分散的组件组合到一起,Spring 使用了规范的设计模式,很容易将其集成到应用系统中。当前,大量的企业和机构在使用 Spring 框架。

 如图 2-1

 Spring 的模块:

 图 2-1 Spring 核心模块图 如上图 2-1 所示,Spring 由 20 多个模块组成,可以分为核心容器(Core Container)、数据访问/集成(Data Access/Integration)、Web、面向切面编程(AOP, Aspect Oriented Programming)、设备(Instrumentation)、消息发送(Messaging)和测试(Test)。

 2.2

 e Hibernate 对象关系映射框架

 Hibernate 框架是一个完全的 ORM 框架,所以在 Hibernate 开发中只涉及具体的对象与属性,所以对象在 Hibernate 中是很重要的方面。而持久...

推荐访问:智能 推荐 系统 基于web端的智能电影微评推荐系统 基于web的电影推荐系统的设计与实现