基于 SpringBoot+vue的地方美食系统(Java 毕业设计)上

简介: 基于 SpringBoot+vue的地方美食系统(Java 毕业设计)

1 简介


这个项目是基于 SpringBoot和 Vue 开发的地方美食系统,包括系统功能模块,管理员功能模块,用户管理模块,功能齐全,可以作为毕业设计,课程设计等。源码下载下来,进行一些简单的部署,就可以使用,都有对应的教程。


dcfbbd83e3cf5e7c8da5edbe8f99b35f_c57fa723d7e6a6fa6f6e8e069672424c.jpeg


2 技术栈


开发语言:Java


框架:springboot


JDK版本:JDK1.8


服务器:tomcat7


数据库:mysql 5.7(一定要5.7版本)


数据库工具:Navicat11


开发软件:eclipse/myeclipse/idea


Maven包:Maven3.3.9


浏览器:谷歌浏览器


3 系统流程的分析


源码咨询地址


由于不同的系统实际使用用户角色的不同,他们的业务分析也会变得有所不一样,为了论述方便接下来都将以用户功能权限下的系统业务流程来分析,如下图所展示:


3.1 用户管理的流程


image.png


3.2个人中心管理流程


731795c08516dbe878bb0ae88c339ef1_e7e2fd9a772d22e96eef78df5c1e2656.png


3.3登录流程


ea5453f8da799571d6527d0dad9521c1_ac7cee2c6d52c4c46ec829bbbe633bb6.png


4系统设计


4.1软件功能模块设计


网站整体功能如下图所示:


6497d26bb16313abfa004c27eabe381c_bf4c784759ab4ff1a82cd0744a4b4ed6.png


图 4-1网站总体功能模块图


4.2数据库设计


4.2.1概念模型设计


概念模型是对现实中的问题出现的事物的进行描述,ER图是由实体及其关系构成的图,通过E-R图可以清楚地描述系统涉及到的实体之间的相互关系。


用户注册实体图如图4-2所示:


fe41aad4297b485a5cddb10d3558b70e_47deb7e3cbb0e195c6fb8c76f6a50ba6.png


图4-2用户注册实体图


外国美食实体图如图4-3所示:


01f1da7a480687ef150498fd89575b8a_722f9da951133102326d9afb052a2b3d.png


图4-3外国美食实体图


4.2.2物理模型设计


根据上诉的逻辑模型设计,下面给出物理模型的设计,如下表:


表4-1:新闻资讯

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
title varchar 200 标题
introduction longtext 4294967295 简介
picture varchar 200 图片
content longtext 4294967295 内容


表4-2:留言板

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
userid bigint 留言人id
username varchar 200 用户名
content longtext 4294967295 留言内容
cpicture varchar 200 留言图片
reply longtext 4294967295 回复内容
rpicture varchar 200 回复图片


表4-3:论坛表

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
title varchar 200 帖子标题
content longtext 4294967295 帖子内容
parentid bigint 父节点id
userid bigint 用户id
username varchar 200 用户名
isdone varchar 200 状态


表4-4:中式美食评论表

字段名称 类型 长度 字段说明 主键 默认值
id bigint 主键 主键
addtime timestamp 创建时间 CURRENT_TIMESTAMP
refid bigint 关联表id
userid bigint 用户id
nickname varchar 200 用户名
content longtext 4294967295 评论内容
reply longtext 4294967295 回复内容


相关文章
|
21小时前
|
Java 关系型数据库 MySQL
【毕业设计】基于Springboot的B2B平台医疗病历交互系统
【毕业设计】基于Springboot的B2B平台医疗病历交互系统
8 0
|
21小时前
|
移动开发 前端开发 NoSQL
ruoyi-nbcio从spring2.7.18升级springboot到3.1.7,java从java8升级到17(二)
ruoyi-nbcio从spring2.7.18升级springboot到3.1.7,java从java8升级到17(二)
44 0
|
21小时前
|
JavaScript 前端开发 Java
java项目的打包将vue放到.jar里面部署
java项目的打包将vue放到.jar里面部署
|
21小时前
|
前端开发 Java 关系型数据库
Java医院绩效考核系统源码B/S架构+springboot三级公立医院绩效考核系统源码 医院综合绩效核算系统源码
作为医院用综合绩效核算系统,系统需要和his系统进行对接,按照设定周期,从his系统获取医院科室和医生、护士、其他人员工作量,对没有录入信息化系统的工作量,绩效考核系统设有手工录入功能(可以批量导入),对获取的数据系统按照设定的公式进行汇算,且设置审核机制,可以退回修正,系统功能强大,完全模拟医院实际绩效核算过程,且每步核算都可以进行调整和参数设置,能适应医院多种绩效核算方式。
30 2
|
21小时前
|
数据库连接
java+ssm+vue代码视频学习讲解
java+ssm+vue代码视频学习讲解
9 0
|
21小时前
|
Java
springboot项目出现Exception in thread “main“ java.lang.NoClassDefFoundError: javax/servlet/Filter
springboot项目出现Exception in thread “main“ java.lang.NoClassDefFoundError: javax/servlet/Filter
14 0
|
21小时前
|
传感器 人工智能 前端开发
JAVA语言VUE2+Spring boot+MySQL开发的智慧校园系统源码(电子班牌可人脸识别)Saas 模式
智慧校园电子班牌,坐落于班级的门口,适合于各类型学校的场景应用,班级学校日常内容更新可由班级自行管理,也可由学校统一管理。让我们一起看看,电子班牌有哪些功能呢?
101 4
JAVA语言VUE2+Spring boot+MySQL开发的智慧校园系统源码(电子班牌可人脸识别)Saas 模式
|
21小时前
|
Java 测试技术 Maven
Spring Boot单元测试报错java.lang.IllegalStateException: Could not load TestContextBootstrapper [null]
Spring Boot单元测试报错java.lang.IllegalStateException: Could not load TestContextBootstrapper [null]
|
21小时前
|
JavaScript
VUE里的find与filter使用与区别
VUE里的find与filter使用与区别
18 0
|
21小时前
|
JavaScript
vue页面加载时同时请求两个接口
vue页面加载时同时请求两个接口