一.系统概述
人民生活水平的提高就会造成生活节奏越来越快,很多人吃饭都采用点外卖的方式。现在点外卖的平台已有很多,大多都需要安装它们的APP才可以使用。如果一味的使用外卖平台不仅会造成商家成本的增加,还不利于商家订单的配送。开发小程序+SpringBoot懒人美食帮可以解决这些问题,实现借助微信就可以点餐。
本小程序+SpringBoot懒人美食帮采用Java语言和Mysql数据库进行设计,技术采用微信小程序,可以不安装App软件就实现订餐。本系统实现管理员和用户、商家、配送员四个角色的功能。用户主要在微信端操作,内容有菜品信息,用户可以在线点餐和管理订单信息以及查看配送情况。商家可以发布菜品和管理订单、查看配送情况。管理员可以审核菜品以及管理订单等。配送员可以接单完成配送。本系统可以实现线上的订餐,帮助商家更好的销售餐品。
💗博主介绍:✌全网粉丝10W+,CSDN全栈领域优质创作者,博客之星、掘金/华为云/阿里云等平台优质作者。
👇🏻 精彩专栏 推荐订阅👇🏻
计算机毕业设计项目合集,总有一款适合你!
毕设帮助、技术解答、源码及文档获取 联系见文末。
二.技术环境
jdk版本:1.8 及以上
ide工具:Eclipse或者 IDEA,微信小程序开发工具
数据库: mysql5.7
编程语言: Java
java框架:SpringBoot
maven: 3.6.1
详细技术:HTML+CSS+JAVA+SpringBoot+MYSQL+VUE+MAVEN+微信开发工具
三.功能设计
本系统的使用角色为管理员、商家和用户、配送员,管理员可以管理菜品信息、订单信息、商家信息、用户信息、配送信息等。管理员用例图如下图所示:
用户可以浏览菜品、商家,在线订餐和查询配送情况,管理订单等,用户用例图如下图所示:
商家可以管理菜品信息和订单信息并查询配送情况,商家用例图如下图所示:
配送员可以在线接单和管理配送信息。配送员用例图如下图所示:
系统总体功能结构图如下所示:
系统总体业务流程图如下所示:
程序上交给用户进行使用时,需要提供程序的操作流程图,这样便于用户容易理解程序的具体工作步骤,现如今程序的操作流程都有一个大致的标准,即先通过登录页面提交登录数据,通过程序验证正确之后,用户才能在程序功能操作区页面操作对应的功能。
四.系统部分截图
用户模块实现效果
用户登录后可进入首页,在首页里可以看到商家信息和菜品信息,可以进行菜品搜索和购买。首页功能的实现界面如下图所示:
用户可以浏览菜品信息,也可以根据菜品的名称进行搜索,菜品信息可以看到图片和价格,菜品信息的实现界面如下图所示:
用户可以在前台浏览菜品的所有分类,也可以搜索菜品分类。菜品分类功能的实现界面如下图所示:
用户在前台选择喜欢的菜品后可以立即订购,在订购时需要选择地址,立即订购功能的实现界面如下图所示:
在我的功能里,用户可以管理订单信息,进行订单配送查询和查询配送完成的订单。我的功能实现界面如下图所示:
配送员模块实现效果
配送员可以查询订单和进行接单并完成配送。配送员角色的功能实现界面如下图所示:
商家模块实现效果
商家可以管理菜品信息和订单信息,可以管理配送订单和查询已完成的所有配送。商家权限的功能实现界面如下图所示:
管理员模块实现效果
管理员可以管理菜品分类、菜品信息、订单信息、用户信息、商家信息、配送员信息等。管理员权限的功能实现界面如下图所示:
论文目录
目 录
摘 要 1
Abstract 2
第1章 绪论 5
1.1课题研究背景 5
1.2课题研究内容 5
1.3课题实现目的和意义 5
1.4论文结构安排 6
第2章 开发系统所使用的关键技术和环境 7
2.1微信开发者工具软件介绍 7
2.2Java语言介绍 7
2.3Web技术介绍 7
2.4UML技术介绍 8
2.5 SpringBoot框架介绍 9
第3章 系统分析 10
3.1系统需求分析 10
3.2系统可行性分析 10
3.2.1经济可行性分析 10
3.2.2操作可行性分析 11
3.2.3技术可行性分析 11
3.3系统性能分析 11
3.4其他需求分析 11
3.5系统功能分析 12
3.6系统业务流程分析 13
第4章 系统设计 15
4.1系统设计原则 15
4.2系统功能结构设计 15
4.3系统数据库设计 16
4.3.1数据库逻辑结构设计 16
4.3.2数据库表设计 18
第5章 系统实现 24
5.1用户登录功能的界面实现 24
5.2用户注册功能的实现界面 24
5.3首页功能的设计实现 25
5.3.1用户信息管理功能的实现界面 26
5.3.2菜品功能的实现界面 27
5.3.3菜品分类功能的实现界面 28
5.3.4立即订购功能的实现界面 29
5.3.5我的功能的实现界面 29
5.4商家权限的功能实现 30
5.5管理员权限的功能实现 31
5.6配送员权限的功能实现 31
第6章 系统测试 33
6.1系统测试的目的 33
6.2测试步骤 33
6.3测试用例 34
6.3.1菜品信息管理功能的测试 34
6.3.2订单管理功能的测试 34
6.4测试总结 35
总 结 37
致 谢 38
参考文献 39