关键词:
Spring Boot
年货订购
分布式系统
个性化推荐
摘要:
近年来,人们的购物习惯跟随电子商务行业的快速发展发生了巨大的转变,逐渐从“线下”转变成了“线上”购物,人们置办年货的需求以及购买方式就是很真实的例子。然而,年货订购系统的商品数量和种类越来越多,用户访问量攀升,以及消费者在大量的商品信息中会出现“数据泛滥而知识匮乏”的局面,很难获取感兴趣的商品。因此,有必要设计一款专业的年货订购系统,能够有效解决年货订购系统在高并发环境下,对海量年货商品的数据存储问题,可用性不强、消费者访问缓慢等问题,并针对不同需求的消费者提供个性化推荐服务,进一步提高企业的收益,迎合消费者的购物体验。本系统选用B/S架构,采用前后端分离的方式进行研发,设计并实现基于Spring Boot+Vue+Mybatis的年货订购系统。首先,本文陈述了国内外年货订购系统的研究背景和研究现状。其次,阐述了年货订购系统的相关理论和关键技术。接着,在需求分析阶段,详细介绍了研究的可行性分析、功能需求分析、非功能需求分析,并从前后端分离的方式对系统的主要功能模块进行了划分,其中,系统前台主要满足消费者对于买年货的功能需求,系统后台主要满足年货商城管理者对配置年货、管理供应商的功能需求。在设计与实现阶段,从架构选型及系统体系设计阐述系统的总体设计,采用分布式系统HDFS存储海量商品信息,使用Redis缓存技术有效解决高并发数据访问对数据库造成的冲击,并使用Mahout中基于协同过滤推荐算法实现系统的个性化推荐服务。最后,对整个购物系统的部分主要功能模块进行单独测试,并做进一步的改进和优化。该系统能够实现年货订购的一些基本功能,并根据消费者的不同需求实现个性化推荐。在内部测试阶段运行稳定,正式投入使用后,能够在高并行环境下提供稳定高效的服务。软件体系结构符合软件开发思想,编码设计合理,具备复用性高、配置灵活、聚合度高以及组合性专业等优势,对未来年货订购系统的开发有一定的借鉴意义。图53幅,表17个,参考文献69篇