更新时间:10-26 上传会员:小七想说话
分类:计算机信息 论文字数:17674 需要金币:1000个
摘要:随着电子商务的蓬勃发展和人们文娱生活的日渐丰富,看电影和网上订购电影票已成为多数人的生活常态,影院售票系统行业的竞争也越来越激烈,会员流失现象也成为了影城管理的一大难题。如何提高用户的购票体验,重建会员体系至关重要。因此,设计出一款有个性化电影推荐功能的影院售票系统,不仅可以提高影院售票和管理的工作效率,还可以减少用户浏览无效信息的时间,提高用户的购票体验。
本课题研发的基于Mahout的个性化推荐影院售票系统主要包括用户注册模块、登录模块、订票模块、推荐模块、用户信息管理模块、影院管理模块、影片管理模块、场次管理模块、订单管理模块、票房查询模块等。系统的整体架构基于SSM整合框架,采用的开发语言是JSP,开发工具是MyEclipse,主要优势在于为购票用户进行电影的个性化推荐,采用Mahout的基于用户的协同过滤算法和基于物品的协同过滤算法,主要推荐评分高的电影和用户没有看过的电影。
经过测试,本系统能满足影院售票以及为用户进行个性化电影推荐的基本功能,在提高影院售票管理工作效率的同时,提高用户的购票体验,帮助影院重建会员体系,增强竞争优势。
关键词:Mahout;协同过滤;SSM
目录
摘要
ABSTRACT
第 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 用户注册模块- 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 -