表4-4 用户喜好表 13
表4-5 电影点击量表 14
1 绪论
1.1 背景
随着互联网技术的迅猛发展,网络电影不断增加,在线观看电影已经成为了网民们每天的必修功课。信息技术的发展在带来了便捷的同时也带来了大量数据的重复冗杂。就目前线上电影娱乐而言,不同的电影平台有着不同的规范标准,而这些网站的推荐质量包括平台水平参差不齐,用户很难在琳琅满目的平台中间找到真正适合自已爱好的电影。所以建立一个真正完全能针对用户爱好的高质量电影推荐平台十分紧迫而且重要。
1.2 系统开发意义
当今的互联网具备了快捷性和专业性的特点,而本系统的开发意义就在于构造一个快捷专业的电影推荐系统,让人们能够尽情在缤纷多彩的互联网世界中体会信息技术带来的美妙享受。此系统能很大程度上满足人们在线上电影浏览的需求,用户使用之后,不需要刻意地手动查找电影,系统能够根据用户浏览习惯向该用户推荐出符合用户喜好的电影,从而更加主动地满足用户的需求。
1.3系统开发方法文献综述
本系统的实现依赖于JSP技术以及MySQL数据库的运用,在自身所学知识的基础上,学习并研究其他相关的技术,以用户的需求为中心的设计理念,从而开发出系统实现的流程与系统的功能;在基本完成系统的整体开发后,按照一定专业标准对系统进行调试和运行,记录下相关的调试与运行的结果。
良好的框架可以减轻重新建立解决复杂问题方案的负担和精力,本系统架构主要以MVC模式进行架构。部署系统环境方面采用JDK加Tomcat的方式,系统的开发平台则使用Dreamweaver和MyEclipse,使用的是JSP动态语言来编写系统后台。
1.4本文的主要内容和组织结构
本系统能有效地给用户推荐电影,推荐的依据主要从三个维度出发,目前系统内电影的新颖程度、电影的点击量以及其他跟用户有相同爱好的用户喜欢的电影。
当一个用户注册系统的时候,他会选择一个自己最喜好的电影类型,这就相当于给该用户增加了一个标签,登入系统后他会看到按新颖程度排序的“新片精品”页面,按点击量排名的“热门电影”页面,以及跟他有相同爱好的其他用户浏览过的电影“猜你喜欢”页面。
管理员登录系统后可以分别对当前用户的信息、电影类型、电影详细信息进行增删改查,以及可以查看当前每部电影的点击量情况。
本文的章节内容安排如下:
第一章:绪论。主要介绍了系统的开发意义、开发方法。
第二章:技术介绍。主要介绍了本系统的开发运行环境、开发工具与开发语言、所使用的数据库类型和开发使用的框架模式。
第三章:需求分析。对系统的角色进行分析,系统的功能需求以及系统的性能需求,最后介绍了系统的总体数据流图。
第四章:总体设计。介绍了系统的总体设计原则,画出了系统的功能模块图、系统的E-R图,列出了系统的表结构。
第五章:系统实现。用图文的形式介绍了系统每个功能页面并附上了该页面的主要功能代码。
第六章:系统测试。从功能、性能、安全性三个方面对系统进行了测试。
第七章:结论
1.5本章小结
本章主要介绍了本系统的背景、开发意义、具体的开发方法以及本文的主要内容合组织结构。