案例|java毕业设计,美食外卖系统

发布于:2022-12-07 ⋅ 阅读:(689) ⋅ 点赞:(0)

运行环境:java8、mysql5.6 
开发语言:java 
开发框架:springboot +springmvc+mybatis +themeleaf+jpa+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可视化:利用可视化工具将数据更加直观的展现,避免了繁琐的在海量数据中进行查看。

前台模块

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

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

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

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

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

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

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


网站公告

今日签到

点亮在社区的每一天
去签到