摘 要
目前在许多农村地区存在农产品供需信息不对称导致销售渠道少,在市场上可供消费者选择高质量、高品质的农产品数量相对较少等问题。本论文基于Spring Boot设计了一个的助农扶农系统,本系统分为管理员和普通用户及农民用户这三种角色。管理员可以通过系统进行农产品信息管理、订单管理、农技支持、用户评价与反馈以及数据分析报表等模块;农民可以添加农产品、处理订单状态等模块;普通用户则使通过系统浏览农产品与农业技术信息,将添加商品至购物车,查看订单,管理个人信息等模块。本系统基于协同过滤推荐算法,根据用户历史消费记录和偏好数据生成精准的农产品推荐结果去推荐用户可能所感兴趣的农产品,使更多人看到自己所喜欢的商品,提高用户的购买欲从而提升商品的销售量。本系统还把农业信息化与智能推荐技术进行相融合,大大优化了农业资源的配置效率。
关键词:助农扶农;订单管理;Spring Boot;Vue;协同过滤
Abstract
At present, in many rural areas, there are problems such as asymmetric supply and demand information of agricultural products leading to fewer sales channels, slow update of agricultural technology leading to low agricultural production efficiency, and relatively few high-quality agricultural products available to consumers in the market. Based on Spring Boot, this paper designs a system for assisting farmers and supporting farmers. There are three kinds of user roles in this system, namely administrator, ordinary user and farmer user. Among them, the administrator can carry out agricultural product information management, order management, agricultural technology support, user evaluation and feedback, data analysis report and other modules through the system; Farmers can add agricultural products, processing order status and other modules; Ordinary users can browse agricultural products and agricultural technology information through the system, add goods to the shopping cart, view orders, manage personal information and other modules. This system is equipped with a collaborative filtering recommendation algorithm, which generates accurate agricultural product recommendation results based on users' historical consumption records and preference data to recommend the agricultural products that users may be interested in, so that more people can see their favorite products, increase users' desire to buy and thus increase the sales volume of goods. The system integrates agricultural information technology with intelligent recommendation technology, which can not only optimize the allocation efficiency of agricultural resources.
Keywords: Helping farmers; Order management; Spring Boot; Vue; Collaborative filtering
目 录
1 前言
1.1 研究目的与意义
1.2 国内外研究现状
1.3 论文章节安排
2 需求分析
2.1 系统需求概述
2.2 系统功能性需求分析
2.3 系统非功能性需求分析
3 概要设计
3.1 系统架构设计
3.2 功能模块设计
3.2.1 后台管理员功能模块设计
3.2.2 普通用户功能模块设计
3.2.3 农民用户功能模块设计
3.3 系统数据库表结构设计描述
3.3.1 系统ER图
3.3.2 数据表设计
4 系统详细设计
4.1 后台管理端客户端的详细设计
4.1.1 农产品信息管理模块操作流程
4.1.2 订单管理模块操作流程
4.1.3 农技支持管理模块操作流程
4.1.4 评价收集管理模块操作流程
4.1.5 数据分析报表模块操作流程
4.1.6 用户管理模块操作流程
4.2 普通用户客户端的详细设计
4.2.1 首页模块操作流程
4.2.2 农产品信息模块操作流程
4.2.3 农业技术信息模块操作流程
4.2.4 购物车模块操作流程
4.2.5 我的订单模块操作流程
4.2.6 个人中心模块操作流程
4.2.7 我的收藏模块操作流程
4.3 农民用户客户端的详细设计
4.3.1 农产品列表模块操作流程
4.3.2 订单状态模块操作流程
5 系统实现
5.1 系统开发技术
5.2 后台管理员客户端的操作界面
5.3 普通用户客户端的操作界面
5.4 农民用户客户端的操作界面
6 总结
参考文献
致谢
















