基于java的美食外卖系统源码+论文+答辩ppt

点击获取所有题目列表

一、环境信息
开发语言:JAVA
JDK版本:JDK8及以上
数据库:MySql5.6及以上
Maven版本:任意版本
操作系统:Windows、macOS
开发工具:Idea、Eclipse、MyEclipse
开发框架:Springboot+Html+jQuery+Mysql

二、功能介绍

【项目简介】
随着社会的发展,人们生活水平的提高,对于美食人们也是不停的追求,但由于生活节奏的变快以及为了得到很好的便利,互联网技术的发展也给人们的生活带来了各种便利。如今,人们的生活已经离不开外卖。本系统为南京市美食外卖系统数据分析平台,可以方便人们在系统上进行选购喜欢的美食,也可以在平台上发现美食。与传统外卖系统不同的是,本系统对南京全域所有注册线上的商家进行了各方面的分析并进行可视化展示在页面,方便用户进行商家对比,根据自身情况选择商家与美食。 

【技术架构】

南京美食外卖数据分析系统主要是基于java语言开发,使用SpringBoot开发框架,简化了很多操作及代码编写以及配置;数据库使用MySQL将各个模块的数据存储到对应的表中;前端使用HTML、CSS、以及jQuery库对整个系统页面进行搭建布局。前后端交互通过Thymeleaf来进行页面渲染。大数据部分使用HDFS才对数据进行存储,使用hive进行数据处理,利用Echarts对hive处理后的数据进行可视化分析。(不支持)

【功能模块】

1.用户模块: 

1.1用户注册,新用户访问网站之前填写个人信息进行注册。 

1.2用户登录后可以浏览商家,可以更据地区、美食分类进行浏览查询。 

1.3用户选中想要浏览的商家后可以进入商家菜单页,选择自己想要的美食加入购物车。 

1.4用户可以对自己的信息进行查看。 

2.管理员模块: 

2.1管理员可以对用户、商家、菜品、评论的基本信息进行管理。 

2.2可以对用户、商家、菜品、评论等进行搜索进行管理。 

2.2可以查看平台的用户数量、交易量等一些基本信息。 

3.商家浏览模块: 

3.1用户可以更具美食分类和地区选择商家,对商家进行浏览。 

3.2用户可以进行搜索美食选择自己喜欢的美食。 

4.菜品浏览模块: 

4.1用户选择中意的商家之后,可以查看该商家的菜品。 


4.2用户可以根据店铺美食的销量、价格排序对菜品进行浏览。 


5.购物车模块: 


5.1用户选择好菜品以后可以将菜品加入购物车。 


5.2购物车可以实现对所有菜品的清除。 


5.3购物车可以对每个菜品的数量进行加减。 


5.4选择好对应的菜品和数量之后,结算金额对应改变。 


6.商家对比数据分析模块 


6.1对南京市各类商家进行统计可视化分析。 


6.2对商家销售量进行对比可视化分析。 


6.3对商家评分进行对比可视化分析。 


6.4对商家起送金额进行对比可视化分析。 


7.个人中心模块 


7.1用户可以查看自己的个人基本信息。 


7.2用户可以修改自己的密码。 


【创新点】


1.商家对比:用户可以在商家对比模块对全域商家信息进行了解,可以很容易的知道哪些商家的口碑较好,哪些商家的销量更好,哪些商家的性价比比较高。 


2.用户可以根据自己的需要对商家以及菜品进行选择,避免了在大量商家和菜品中进行查找。 


2.Echarts可视化:利用可视化工具将数据更加直观的展现,避免了繁琐的在海量数据中进行查看。 





系统模块


系统分为3个角色,管理员、用户、商家


用户模块


1、登陆注册


2、用户中心首页


3、个人基本信息:可以修改个人信息,修改密码


4、用户订单:可以查询,确认收货,评价店铺


5、评价管理:管理自己发布过的所有评价信息


6、收货地址管理:管理自己的收货地址,可以新增,查询,修改,删除




商家模块


1、登陆


2、商家中心:显示商家基本信息,商家基本信息统计,如销量


3、商家订单:管理用户对菜品的下单,可以查询,已发货


4、评价管理:管理用户对菜品的评价,可以查询,删除


5、菜品管理:管理菜品信息,可以新增,修改,查询,删除


前台模块


1、首页,展示网站首页信息,会有菜品分类,地区切换功能,搜索菜品功能


2、菜品列表页面:输入关键字、分类搜索的结果页面,点击进入详情


3、商家菜单页面:由详情页点击商家名称进入菜单页面,显示商家的所有菜品


4、菜品详情页:显示菜品详细信息,评价,可以加入购物车


5、购物车:可以进入下单页面


6、下单页面:点击提交订单,并需要设置配送地址


7、数据分析模块,给用户看分析的数据





管理员模块


1、登陆


2、管理员首页:数据可视化大屏显示平台数据,如用户、订单、商家


3、管理员管理:可以设置多个管理员管理平台


4、用户管理:管理平台所有用户


5、商家管理:管理平台所有商家,可以新增,查询,修改,删除,新增后商家可以使用商家端登陆


6、订单管理:管理平台所有订单


7、评价管理:管理平台所有评价


8、数据分析: 销量分析、评分分析、菜品价格分析

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

目录
摘要 I
第一章 绪论 1
1.1 研究背景和意义 1
1.2 论文研究目的 1
1.3 国内外研究现状 1
1.3.1 国外研究现状 1
1.3.2 国内研究现状 2
1.4 主要研究内容 2
第二章 系统相关技术 3
2.1 开发概要 3
2.1.1 JDK介绍 3
2.1.2 Tomcat服务器 3
2.1.3 Idea 3
2.1.4 Spring Boot框架 4
2.1.5 ThymeLeaf模板引擎 4
2.2 MYSQL数据库 4
2.3 其他网页技术 4
2.3.1 HTML技术 4
2.3.2 CS技术 5
2.3.3 JavaScript 5
第三章 系统分析 6
3.1 系统概要 6
3.2 前端需求分析 6
3.3 后台需求分析 7
第四章 系统设计 8
4.1 系统总体结构图 8
4.2 系统流程 8
4.3 数据库设计 9
4.3.1 E-R实体图 9
4.3.2 数据库表 14
第五章 系统实现 18
5.1 用户模块界面实现 18
5.1.1 注册与登录模块界面实现 18
5.1.2 用户中心首页界面 20
5.1.3 个人基本信息界面 21
5.1.4 我的订单界面 22
5.1.5 我的评价界面 24
5.2 商家模块界面实现 25
5.2.1 登陆界面 25
5.2.2 商家中心界面 26
5.2.3 开通店铺界面 27
5.2.4 已开店铺列表界面 28
5.2.5 美食添加界面 29
5.2.6 美食列表界面 30
5.2.7 订单列表界面 31
5.3 网站前台 32
5.3.1 前台首页界面 32
5.3.2 点餐界面 33
5.3.3 数据对比界面 35
5.4 后台实现界面 37
5.4.1 管理员登录界面 37
5.4.2 后台首页界面 39
5.4.3 管理员管理界面 41
5.4.4 用户管理界面 43
5.4.5 菜系管理 44
5.4.6 美食管理界面 46
5.4.7 店铺管理界面 47
5.4.8 订单管理界面 48
5.4.9 评价管理界面 49
5.4.10 数据分析 50
总结与展望 52
参考文献 53
致谢 54

源码获取

✌💗项目源码全部自研,绝对独此一家,全网找不到一样的源码,不用担心会有重复✌💗

✌💗项目语言为java,使用框架包括springboot,vue,html5,jsp,小程序,项目完整可正常运行,提供运行手册及所有环境软件!✌💗

✌💗可按需求来做,您提需求我来做✌💗

👇🏻获取联系方式👇🏻
有需要的小伙伴可以点击下方卡片咨询我哦!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

计算机毕业设计案例

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值