mahout的个性化推荐影院售票系统的设计与实现(源码)【字数:16381】
随着电子商务的蓬勃发展和人们文娱生活的日渐丰富,看电影和网上订购电影票已成为多数人的生活常态,影院售票系统行业的竞争也越来越激烈,会员流失现象也成为了影城管理的一大难题。如何提高用户的购票体验,重建会员体系至关重要。因此,设计出一款有个性化电影推荐功能的影院售票系统,不仅可以提高影院售票和管理的工作效率,还可以减少用户浏览无效信息的时间,提高用户的购票体验。本课题研发的基于Mahout的个性化推荐影院售票系统主要包括用户注册模块、登录模块、订票模块、推荐模块、用户信息管理模块、影院管理模块、影片管理模块、场次管理模块、订单管理模块、票房查询模块等。系统的整体架构基于SSM整合框架,采用的开发语言是JSP,开发工具是MyEclipse,主要优势在于为购票用户进行电影的个性化推荐,采用Mahout的基于用户的协同过滤算法和基于物品的协同过滤算法,主要推荐评分高的电影和用户没有看过的电影。经过测试,本系统能满足影院售票以及为用户进行个性化电影推荐的基本功能,在提高影院售票管理工作效率的同时,提高用户的购票体验,帮助影院重建会员体系,增强竞争优势。
目录
第 1 章前言 1
1.1影院售票系统的开发背景分析 1
1.2国内外研究现状 1
1.2.1影院售票系统的研究现状 1
1.2.2基于Mahout的个性化电影推荐研究现状 2
1.3研究目的和意义 2
1.3.1研究目的 2
1.3.2研究意义 2
1.4全文组织结构 3
1.5本章小结 3
第 2 章 系统需求分析 4
2.1系统可行性分析 4
2.2 系统功能性需求概述 4
2.3系统功能用例分析 6
2.3.1 系统用例概述 6
2.3.2 系统用例分析 7
2.4 系统非功能性需求概述 10
2.5本章小结 11
第 3 章 系统设计 12
3.1系统架构设计 12
3.2 系统功能模块设计 12
3.2.1 用户注册 *好棒文|www.hbsrm.com +Q: @351916072@
模块 13
3.2.2用户登录模块 14
3.2.3用户管理模块 15
3.2.4影院管理模块 16
3.2.5影片管理模块 17
3.2.6电影票订购模块 17
3.2.7电影推荐功能模块 18
3.3 系统数据库设计 19
3.3.1 数据库概念模型设计 19
3.3.2 数据库逻辑模型设计 23
3.3.3 数据库物理模型设计 23
3.4系统包和类的设计 26
3.4.1 系统包设计 26
3.4.2 系统类设计 26
3.5本章小结 28
第 4 章 系统实现与编码 29
4.1 前台主要界面实现 29
4.1.1 用户注册实现 29
4.1.2用户登录实现 29
4.1.3用户订购电影票的实现 30
4.1.4电影的个性化推荐实现 32
4.2后台主要界面实现 33
4.2.1 用户管理实现 33
4.2.2影片管理实现 34
4.2.3查询票房实现 34
4.2.4订单管理实现 35
4.2.5影院公告管理实现 35
4.2.6留言管理实现 35
4.3部分代码展示 36
4.3.1基于用户的协同过滤个性化推荐代码 36
4.3.2基于物品的协同过滤个性化推荐代码 36
4.4小结 37
第5 章 系统测试 38
5.1系统测试概述 38
5.2测试过程及结果 38
5.3小结 47
第 6 章 总结与展望 48
6.1 总结 48
6.2展望 48
参考文献 49
致谢 50
第 1 章前言
1.1影院售票系统的开发背景分析
在互联网已囊括生活方方面面的当今社会,人们对精神文明的追求日益增长。电影,作为生活休闲的代名词之一,在精神文明建设中扮演着着愈来愈重要的角色。与此同时,电子商务产业的蓬勃发展使网络订票逐渐成为一种习惯,影院售票系统以其高效、低成本的特点,成为了新兴的经营模式与理念[1]。影城管理员通过合理地运用网络资源,迅速反映出用户对电影信息观看,放映信息的查看。并且能够根据用户的不同要求,第一时间为用户提供较为可靠、精准、快速的服务。同时,影院售票系统依靠其信息更新速度快、信息存储量大、可靠性高、应用方便等特点为影院的管理带来了极大的便捷之处[2]。客户足不出户便可以方便快捷地选购自己喜欢的电影,从而达到了双赢的效果。
巨大的商机吸引着越来越多的商家投身到提供网络预订服务的行列中来。如何在激烈的竞争中脱颖而出,取决于如何为用户提供好的服务质量[3]。如果用户在购票时花大量的时间选择自己想看的电影,用户需要盲目浏览大量无用的信息,这样的购票方式势必影响用户体验及降低效率,从而网站会流失部分用户。如果网站具有个性化推荐功能,准确把握用户需求,针对不同用户的口味,向其推荐喜欢的电影,无疑能改善用户体验,也能占据竞争优势。在互联网和信息技术带来信息过载的条件下,无论是信息消费者还是信息提供者都将面临一系列挑战:对信息消费者来说,从海量信息中准确地找出自己感兴趣的信息,是一件非常困难的事情;然而对信息提供者来说,把自己提供的信息准确可靠地展现在最需要它的用户面前,也同样充满挑战。
目录
第 1 章前言 1
1.1影院售票系统的开发背景分析 1
1.2国内外研究现状 1
1.2.1影院售票系统的研究现状 1
1.2.2基于Mahout的个性化电影推荐研究现状 2
1.3研究目的和意义 2
1.3.1研究目的 2
1.3.2研究意义 2
1.4全文组织结构 3
1.5本章小结 3
第 2 章 系统需求分析 4
2.1系统可行性分析 4
2.2 系统功能性需求概述 4
2.3系统功能用例分析 6
2.3.1 系统用例概述 6
2.3.2 系统用例分析 7
2.4 系统非功能性需求概述 10
2.5本章小结 11
第 3 章 系统设计 12
3.1系统架构设计 12
3.2 系统功能模块设计 12
3.2.1 用户注册 *好棒文|www.hbsrm.com +Q: @351916072@
模块 13
3.2.2用户登录模块 14
3.2.3用户管理模块 15
3.2.4影院管理模块 16
3.2.5影片管理模块 17
3.2.6电影票订购模块 17
3.2.7电影推荐功能模块 18
3.3 系统数据库设计 19
3.3.1 数据库概念模型设计 19
3.3.2 数据库逻辑模型设计 23
3.3.3 数据库物理模型设计 23
3.4系统包和类的设计 26
3.4.1 系统包设计 26
3.4.2 系统类设计 26
3.5本章小结 28
第 4 章 系统实现与编码 29
4.1 前台主要界面实现 29
4.1.1 用户注册实现 29
4.1.2用户登录实现 29
4.1.3用户订购电影票的实现 30
4.1.4电影的个性化推荐实现 32
4.2后台主要界面实现 33
4.2.1 用户管理实现 33
4.2.2影片管理实现 34
4.2.3查询票房实现 34
4.2.4订单管理实现 35
4.2.5影院公告管理实现 35
4.2.6留言管理实现 35
4.3部分代码展示 36
4.3.1基于用户的协同过滤个性化推荐代码 36
4.3.2基于物品的协同过滤个性化推荐代码 36
4.4小结 37
第5 章 系统测试 38
5.1系统测试概述 38
5.2测试过程及结果 38
5.3小结 47
第 6 章 总结与展望 48
6.1 总结 48
6.2展望 48
参考文献 49
致谢 50
第 1 章前言
1.1影院售票系统的开发背景分析
在互联网已囊括生活方方面面的当今社会,人们对精神文明的追求日益增长。电影,作为生活休闲的代名词之一,在精神文明建设中扮演着着愈来愈重要的角色。与此同时,电子商务产业的蓬勃发展使网络订票逐渐成为一种习惯,影院售票系统以其高效、低成本的特点,成为了新兴的经营模式与理念[1]。影城管理员通过合理地运用网络资源,迅速反映出用户对电影信息观看,放映信息的查看。并且能够根据用户的不同要求,第一时间为用户提供较为可靠、精准、快速的服务。同时,影院售票系统依靠其信息更新速度快、信息存储量大、可靠性高、应用方便等特点为影院的管理带来了极大的便捷之处[2]。客户足不出户便可以方便快捷地选购自己喜欢的电影,从而达到了双赢的效果。
巨大的商机吸引着越来越多的商家投身到提供网络预订服务的行列中来。如何在激烈的竞争中脱颖而出,取决于如何为用户提供好的服务质量[3]。如果用户在购票时花大量的时间选择自己想看的电影,用户需要盲目浏览大量无用的信息,这样的购票方式势必影响用户体验及降低效率,从而网站会流失部分用户。如果网站具有个性化推荐功能,准确把握用户需求,针对不同用户的口味,向其推荐喜欢的电影,无疑能改善用户体验,也能占据竞争优势。在互联网和信息技术带来信息过载的条件下,无论是信息消费者还是信息提供者都将面临一系列挑战:对信息消费者来说,从海量信息中准确地找出自己感兴趣的信息,是一件非常困难的事情;然而对信息提供者来说,把自己提供的信息准确可靠地展现在最需要它的用户面前,也同样充满挑战。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/416.html