协同过滤算法的汽车租赁推荐研究【字数:11914】
摘 要 随着生活水平的不断提高,越来越多的人外出旅行,放松身心,汽车租赁业务随之快速发展起来。汽车租赁系统利用计算机和网络技术,有效管理汽车租赁业务,提高企业的运营效率和经营利润。个性化推荐技术就是根据用户的爱好,为用户推送适合的信息,从而节省了很多的时间和精力。课题主要研究协同过滤算法在汽车租赁系统中的应用,根据用户的使用历史推荐合适的汽车类型,便用户能够更加方便快捷地找到适合的租车类型。系统基于B/S模式,采用JSP开发语言,使用MYSQL数据库,界面简洁明快,操作简单可行,性能优越、可扩展性强。
目 录
1.绪论 1
1.1 开发背景 1
1.2 研究现状及发展趋势 1
1.3 研究内容 2
1.4 论文结构 2
1.5 本章小结 2
2.相关技术介绍 3
2.1推荐算法 3
2.2 协同过滤推荐算法 3
2.3 JSP 4
2.4 MYSQL数据库 4
2.5 B/S结构 5
2.6 本章小结 5
3.系统分析 6
3.1 可行性分析 6
3.1.1 经济可行性 6
3.1.2 技术可行性 6
3.1.3 操作可行性 6
3.2 性能需求分析 6
3.3 功能需求分析 7
3.4 数据需求分析 8
3.5 本章小结 8
4.系统设计 9
4.1系统架构设计 9
4.2 系统功能结构 9
4.4 数据库设计 15
4.4.1数据库概念模型 15
4.4.2 数据库逻辑模型 17
4.5 本章小结 19
5. 系统实现 20
5.1开发环境 20
5.2用户功能模块的实现 20
5.1.1 协同过滤推荐算法实现 20
5.1.2用户登录的实现 21
5.1.3 注册功能的实现 23
5.1.4评论功能的实现 24
5.1.5 用户租赁汽车功 *好棒文|www.hbsrm.com +Q: ¥351916072¥
能的实现 25
5.1.6 支付宝支付功能的实现: 26
5.2管理员功能模块的实现 28
5.2.1管理员登录功能的实现 28
5.2.2 管理员管理用户、车辆、评论信息的实现: 29
5.2.3 上传图片的实现: 30
5.3 本章小结 31
6总结与展望 32
参考文献 33
致 谢 34
1.绪论
1.1 开发背景
随着人们出行的多样化,租车需求越来越大,汽车租赁领域得到了繁荣和飞速发展,汽车租赁系统利用计算机和网络技术,不仅有效管理了汽车租赁业务,而且提高了汽车租赁的运营效率和经营效率。但随着租赁业务的不断拓展,汽车租赁服务也带来了许多问题。最为突出的是由于汽车类型种类繁多,用户租赁汽车时耗费大量的时间和精力挑选相应车型。为了有效处理这个问题,就产生了个性化推荐。
个性化推荐是促进互联网销售的一种方法,用户喜欢的商品被推荐算法发掘和推荐,可以大大节省用户浏览网页的时间和精力,更容易发现自己喜欢的商品。协同过滤推荐算法是最早被使用的推荐算法。该算法被主要应用于对用户行为进行预测分析从而进行商品推荐。算法根据用户之前购买过的商品信息从而分析出该用户的喜好,并且根据用户之间不同的喜好而被分成不同的组,从而可以推荐品味相似的商品。
将协同过滤算法应用到汽车租赁系统,可以根据客户以前租赁过的汽车类型,推荐给他相似的类型,能有效降低选取信息的难度,可以吸引用户,并且提高系统效率,降低经营成本。
1.2 研究现状及发展趋势
上个世纪开始,开始了研究智能推荐算法。为了更好的研究智能推荐算法,于是便借鉴了众多领域的研究成果。伴随着科技化、智能化技术的不断提高,学者们逐渐意识到智能推荐在各个领域的重要性极其之大。20世纪末,个性化推荐由于WEB技术的发展之快,逐步成为一个独立的概念被提出并且得到了快速的发展。有了个性化推荐,用户也能加入到网站的发展与改进。
个性化推荐系统的研究内容和研究方向主要包括:(1)推荐系统的推荐精度和实时性是一对矛盾的研究;(2)推荐质量研究;(3)多种数据多种技术集成性研究;(4)数据挖掘技术在个性化推荐系统中的应用问题[1]。
课题的主要工作是结合当前汽车租赁网站的缺陷,设计开发基于协同过滤算法的汽车租赁网,利用网络参与系统的管理。而且,只要系统的设计合理,就可以使公司合理利用可供租赁的汽车资源,利用网络的共享性以及数据库技术,开发一个基于协同过滤算法的汽车租赁网,实现租车管理的人性化。
1.3 研究内容
汽车租赁网站使用SSH架构。使用Java语言开发、使用JavaScript以及jQuery来来实现汽车租赁的前端展示界面,用户以及车辆等信息存储在Mysql数据库。基于此,课题由以下内容展开研究:
1)分析目前汽车租赁网站的独有之处,同时分析其弊端以及改善的方法。
2)搭建系统的整体开发环境;
3)建立汽车租赁网站的整体框架结构;
4)建立Mysql数据库系统,分析gdbc对数据库连接的作用;
5)根据需要存储的数据信息,建立各个数据表,并且描绘出系统大致的ER图;
6)实现系统的各个功能以及汽车租赁网站前台页面的展现;
7)测试运行系统的所有功能。
1.4 论文结构
本论文共分为六章,具体内容如下:
第一章绪论,简要介绍开发汽车租赁网站的目的和意义,协同过滤算法的开发背景、研究现状以及发展趋势,并给出该系统的研究内容以及总体论文结构。
第二章相关技术介绍,介绍协同过滤算法以及该系统使用到的Mysql,java等技术。
第三章系统分析,对汽车租赁网站系统进行可行性分析和系统分析。
第四章系统设计,对汽车租赁网站系统进行总体的数据库逻辑结构和概念结构设计以及汽车租赁具体功能模块设计。
第五章系统实现,介绍协同过滤算法的实现以及用户注册、登录、租赁汽车等具体功能实现。
目 录
1.绪论 1
1.1 开发背景 1
1.2 研究现状及发展趋势 1
1.3 研究内容 2
1.4 论文结构 2
1.5 本章小结 2
2.相关技术介绍 3
2.1推荐算法 3
2.2 协同过滤推荐算法 3
2.3 JSP 4
2.4 MYSQL数据库 4
2.5 B/S结构 5
2.6 本章小结 5
3.系统分析 6
3.1 可行性分析 6
3.1.1 经济可行性 6
3.1.2 技术可行性 6
3.1.3 操作可行性 6
3.2 性能需求分析 6
3.3 功能需求分析 7
3.4 数据需求分析 8
3.5 本章小结 8
4.系统设计 9
4.1系统架构设计 9
4.2 系统功能结构 9
4.4 数据库设计 15
4.4.1数据库概念模型 15
4.4.2 数据库逻辑模型 17
4.5 本章小结 19
5. 系统实现 20
5.1开发环境 20
5.2用户功能模块的实现 20
5.1.1 协同过滤推荐算法实现 20
5.1.2用户登录的实现 21
5.1.3 注册功能的实现 23
5.1.4评论功能的实现 24
5.1.5 用户租赁汽车功 *好棒文|www.hbsrm.com +Q: ¥351916072¥
能的实现 25
5.1.6 支付宝支付功能的实现: 26
5.2管理员功能模块的实现 28
5.2.1管理员登录功能的实现 28
5.2.2 管理员管理用户、车辆、评论信息的实现: 29
5.2.3 上传图片的实现: 30
5.3 本章小结 31
6总结与展望 32
参考文献 33
致 谢 34
1.绪论
1.1 开发背景
随着人们出行的多样化,租车需求越来越大,汽车租赁领域得到了繁荣和飞速发展,汽车租赁系统利用计算机和网络技术,不仅有效管理了汽车租赁业务,而且提高了汽车租赁的运营效率和经营效率。但随着租赁业务的不断拓展,汽车租赁服务也带来了许多问题。最为突出的是由于汽车类型种类繁多,用户租赁汽车时耗费大量的时间和精力挑选相应车型。为了有效处理这个问题,就产生了个性化推荐。
个性化推荐是促进互联网销售的一种方法,用户喜欢的商品被推荐算法发掘和推荐,可以大大节省用户浏览网页的时间和精力,更容易发现自己喜欢的商品。协同过滤推荐算法是最早被使用的推荐算法。该算法被主要应用于对用户行为进行预测分析从而进行商品推荐。算法根据用户之前购买过的商品信息从而分析出该用户的喜好,并且根据用户之间不同的喜好而被分成不同的组,从而可以推荐品味相似的商品。
将协同过滤算法应用到汽车租赁系统,可以根据客户以前租赁过的汽车类型,推荐给他相似的类型,能有效降低选取信息的难度,可以吸引用户,并且提高系统效率,降低经营成本。
1.2 研究现状及发展趋势
上个世纪开始,开始了研究智能推荐算法。为了更好的研究智能推荐算法,于是便借鉴了众多领域的研究成果。伴随着科技化、智能化技术的不断提高,学者们逐渐意识到智能推荐在各个领域的重要性极其之大。20世纪末,个性化推荐由于WEB技术的发展之快,逐步成为一个独立的概念被提出并且得到了快速的发展。有了个性化推荐,用户也能加入到网站的发展与改进。
个性化推荐系统的研究内容和研究方向主要包括:(1)推荐系统的推荐精度和实时性是一对矛盾的研究;(2)推荐质量研究;(3)多种数据多种技术集成性研究;(4)数据挖掘技术在个性化推荐系统中的应用问题[1]。
课题的主要工作是结合当前汽车租赁网站的缺陷,设计开发基于协同过滤算法的汽车租赁网,利用网络参与系统的管理。而且,只要系统的设计合理,就可以使公司合理利用可供租赁的汽车资源,利用网络的共享性以及数据库技术,开发一个基于协同过滤算法的汽车租赁网,实现租车管理的人性化。
1.3 研究内容
汽车租赁网站使用SSH架构。使用Java语言开发、使用JavaScript以及jQuery来来实现汽车租赁的前端展示界面,用户以及车辆等信息存储在Mysql数据库。基于此,课题由以下内容展开研究:
1)分析目前汽车租赁网站的独有之处,同时分析其弊端以及改善的方法。
2)搭建系统的整体开发环境;
3)建立汽车租赁网站的整体框架结构;
4)建立Mysql数据库系统,分析gdbc对数据库连接的作用;
5)根据需要存储的数据信息,建立各个数据表,并且描绘出系统大致的ER图;
6)实现系统的各个功能以及汽车租赁网站前台页面的展现;
7)测试运行系统的所有功能。
1.4 论文结构
本论文共分为六章,具体内容如下:
第一章绪论,简要介绍开发汽车租赁网站的目的和意义,协同过滤算法的开发背景、研究现状以及发展趋势,并给出该系统的研究内容以及总体论文结构。
第二章相关技术介绍,介绍协同过滤算法以及该系统使用到的Mysql,java等技术。
第三章系统分析,对汽车租赁网站系统进行可行性分析和系统分析。
第四章系统设计,对汽车租赁网站系统进行总体的数据库逻辑结构和概念结构设计以及汽车租赁具体功能模块设计。
第五章系统实现,介绍协同过滤算法的实现以及用户注册、登录、租赁汽车等具体功能实现。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/567.html