摘 要
美食作为社会化网络的一项服务,逐渐和网络社区结合成一种互联网美食经济产业链。在快节奏的生活中,相较于传统的美食网站解决大众吃什么的烦恼,服务于用户并展示美食的菜品和价格,一个体系结构清晰且资源丰富的基于微信小程序的美食推荐系统的搭建是十分必要的。
本文以实际运用为开发背景,运用软件工程原理和开发方法,它主要是采用java语言技术、springboot框架和mysql 数据库来完成对系统的设计。整个开发过程首先对美食推荐系统小程序进行需求分析,得出美食推荐系统小程序主要功能。接着对美食推荐系统小程序进行总体设计和详细设计,总体设计主要包括小程序功能设计、小程序总体结构设计、小程序数据结构设计和小程序安全设计等;详细设计主要包括美食推荐系统小程序数据库访问的实现,主要功能模块的具体实现,模块实现关键代码等。最后对美食推荐系统小程序进行了功能测试,并对测试结果进行了分析总结,得出美食推荐系统小程序存在的不足及需要改进的地方,为以后的美食推荐系统小程序维护提供了方便,同时也为今后开发类似美食推荐系统小程序提供了借鉴和帮助。
美食推荐系统小程序开发使系统能够更加方便快捷,同时也促使美食推荐系统小程序变的更加系统化、有序化。系统界面较友好,易于操作。
关键词 :美食推荐系统小程序;微信小程序;Mysql数据库;Java语言
Abstract
Food, as a service of social networks, has gradually combined with online communities to form an Internet food economy industry chain. In a fast-paced life, compared to traditional food websites that address the public's worries about what to eat, serve users and display the dishes and prices of food, it is necessary to build a food recommendation system based on WeChat applets with a clear architecture and rich resources.
This article is based on practical application as the development background, using software engineering principles and development methods. It mainly uses Java language technology, spring boot framework, and mysql database to complete the design of the system. The entire development process starts with a demand analysis of the food recommendation system applet, and obtains the main functions of the food recommendation system applet. Then, the overall design and detailed design of the food recommendation system applet are carried out. The overall design mainly includes the functional design of the applet, the overall structure design of the applet, the data structure design of the applet, and the security design of the applet; The detailed design mainly includes the implementation of the food recommendation system applet database access, the specific implementation of the main functional modules, and the key code for module implementation. Finally, a functional test of the food recommendation system applet was conducted, and the test results were analyzed and summarized. The shortcomings and areas for improvement of the food recommendation system applet were identified, which provided convenience for future food recommendation system applet maintenance, and also provided reference and assistance for future development of similar food recommendation system applets.
The development of food recommendation system applets makes the system more convenient and efficient, and also promotes the food recommendation system applets to become more systematic and orderly. The system interface is friendly and easy to operate.
Keywords: Food recommendation system applet; WeChat applet; MySQL database; Java Language
目 录
摘 要
Abstract
1 概述
1.1研究背景
1.2 研究意义
1.3 本课题主要工作
2 系统开发环境
2.1 java技术
2.2 Mysql数据库
2.3 小程序框架以及目录结构介绍
2.4 spring boot框架介绍
3 系统分析
3.1 可行性分析
3.1.1 技术可行性
3.1.2操作可行性
3.1.3 经济可行性
3.1.4 法律可行性
3.2系统流程分析
3.2.1系统开发流程
3.2.2 用户登录流程
3.2.3 系统操作流程
3.2.4 添加信息流程
3.2.5 修改信息流程
3.2.6 删除信息流程
3.3用例分析
3.4系统流程分析
3.4.1添加信息流程
3.4.2操作流程
3.4.3删除信息流程
4系统概述
4.1 系统结构设计
4.2数据库设计
4.2.1 数据库设计原则
4.2.2 数据库实体
4.3 数据库设计原则
4.3.1 数据库表设计
表access_token (登陆访问时长)
表agriculture_products (农产品)
表article (文章:用于内容管理系统的文章)
表article_type (文章分类)
表auth (用户权限管理)
表classification_of_agricultural_products (农产品分类)
表collect (收藏)
表comment (评论)
表food_information (美食信息)
表food_type (美食类型)
表hits (用户点击)
表merchant_users (商家用户)
表notice (公告)
表order_information (订单信息)
表ordinary_users (普通用户)
表praise (点赞)
表regulator (监管者)
表slides (轮播图)
表upload (文件上传)
表user (用户账户:用于保存用户登录信息)
表user_group (用户组:用于用户前端身份和鉴权)
5系统界面实现
5.1管理员功能模块
系统用户信息管理
资源管理
模块管理
5.2用户客户端功能模块
用户注册
基本信息
前台首页
新闻资讯列表
农产品列表
美食信息页面
订单信息页面
5.3商家家功能模块
5.4监管者功能模块
6系统测试
6.1系统测试的意义
6.2 测试方法
6.3测试分析
结 论
致 谢
参考文献