摘 要
随着因特网技术的迅速发展,当前人们的生活模式发生了巨大的变化。本系统在大数据环境下,收集整理汽车数据,并进行分析与推荐。主要目的是提高汽车评论信息管理的效率,开发的目的是为用户提供汽车网评论信息平台。本系统主要任务是设计开发一个基于python和msyql数据库的大数据环境下的汽车数据分析与推荐系统,以后台数据管理分析为核心,建立以评论分析实现大数据分析可视化管理。
论文先介绍当前基于ssm的汽车推荐系统的现状,然后调研开发这一系统的主流技术,最终选择通过Java的ssm框架开发,选择轻量级的关系型MySQL数据库存储数据。接着进行系统的需求分析、功能设计、数据库设计,最后进行编码实现。基于ssm的汽车推荐系统主要包括了前台汽车的推荐和后台信息管理两个部分。基于ssm的汽车推荐系统可以为汽车管理者提供高效的管理方式,方便会员在线查找推荐的汽车。通过spark技术对数据进行分析,最终目的是向用户提供最优质的汽车产品,以满足用户的购买需求。
关键词:汽车推荐;大数据;Java;数据库
ABSTRACT
With the rapid development of Internet technology, people's current lifestyle has undergone tremendous changes. This system collects and organizes automotive data in a big data environment, and conducts analysis and recommendations. The main purpose is to improve the efficiency of automotive comment information management, and the purpose of development is to provide users with an automotive website comment information platform. The main task of this system is to design and develop a car data analysis and recommendation system based on Python and msyql databases in a big data environment. The core of this system is to manage and analyze future data, and establish a visual management of big data analysis through comment analysis.
The paper first introduces the current status of the current automobile recommendation system based on the SSM, then investigates and develops the mainstream technology of this system, and finally chooses to develop it through the Java's SSM framework and choose the lightweight relational MySQL database to store data. Then the system needs analysis, functional design, database design, and finally coding implementation. The car recommendation system based on SSM mainly includes two parts: front end car recommendation and back end information management. The car recommendation system based on SSM can provide efficient management methods for car managers, making it convenient for members to search for recommended cars online. The ultimate goal of analyzing data through Spark technology is to provide users with the highest quality automotive products to meet their purchasing needs.
Key Words:car recommendation; big data; Java;database
目 录
摘 要 I
ABSTRACT II
第一章 绪论 1
1.1 研究背景 1
1.2 研究意义 1
1.3 研究内容 2
1.4 章节划分 3
第二章 相关理论和技术 4
2.1 Java语言 4
2.2 ssm框架 4
2.3 Mysql数据库 4
2.4 协同过滤算法 5
第三章 需求分析 6
3.1功能性需求分析 6
3.1.1 会员功能需求 6
3.2.2 管理员功能需求 7
3.2非功能性需求分析 7
3.3系统可行性分析 8
3.3.1 法律可行性 8
3.3.2 经济可行性 8
3.3.3 技术可行性 8
第四章 系统设计 10
4.1系统架构设计 10
4.1.1 表示层 10
4.1.2 业务逻辑层 10
4.1.3 持久层 10
4.2 系统功能模块 10
4.2.1 数据管理功能模块 10
4.2.2 数据爬取功能模块 11
4.3数据库表设计 12
4.3.1数据库详细设计 12
4.3.2数据库逻辑设计 12
第五章 系统实现 14
5.1数据采集的实现 14
5.2用户登录 15
5.3汽车推荐实现 16
5.4 汽车信息管理实现 17
5.5 汽车大屏可视化实现 17
第6章 系统测试 19
6.1 系统测试说明 19
6.2 测试实例 19
6.3 测试结论 21
总 结 22
参考文献 23
通过对基于ssm的汽车推荐系统的调研,了解基于ssm的汽车推荐系统需要实现的功能,通过电子信息化的手段对汽车信息各环节进行管理,以达到人力与设备费用的减少,服务能力的提高,管理信息服务的改进,工作人员利用率的提高等目标。在与其他同类基于ssm的汽车推荐系统实现相同功能的基础上,做到最简单操作,最优化页面。从而减少成本投入,提高产品性价比。
本系统在功能设计时应充分考虑到实际需求所制定了完善的功能,基于ssm的汽车推荐系统主要分四个模块,包括:数据爬取模块、数据管理模块、汽车推荐模块、可视化大屏模块。
本基于ssm的汽车推荐系统使用面向对象的设计思想进行设计,完成需求分析、系统设计、系统实现和测试。
技术上,后台使用ssm框架, Java语言、MYSQL数据库等技术进行开发。首先,分析系统的需求分析,通过用理图进行用户功能描述。然后对基于ssm的汽车推荐系统进行整合,梳理业务流程,建立模块组织,实现系统功能。同时设计系统架构和网络拓扑结构,根据基于ssm的汽车推荐系统的功能搭建数据库模型,由此设计数据库架构。根据功能设计,数据库设计架构设计,使用Java技术进行实现,最后通过功能测试完成系统的测试,根据研究的内容模块设计了六大章节。
第一章对基于ssm的汽车推荐系统开发的背景意义进行介绍,分析开发基于ssm的汽车推荐系统的必要性。
第二章分析开发基于ssm的汽车推荐系统的相关技术和理论知识,后台使用ssm框架,数据存储使用 MYSQL数据库。
第三章梳理基于ssm的汽车推荐系统的需求分析,描述业务流程。
第四章设计系统架构、网络拓步结构和数据库。
第五章实现系统功能,介绍功能代码和算法流程。
第六章对基于ssm的汽车推荐系统进行测试。通过测试,完善基于ssm的汽车推荐系统的功能。