SpringBoot+ Vue 家乡美食系统

news/2024/11/16 21:46:48/

💕💕作者:程序员徐师兄

个人简介:7 年大厂程序员经历,擅长Java、微信小程序、Python、Android等,大家有这一块的问题可以一起交流!
各类成品java毕设 。javaweb,ssh,ssm,springboot等等项目框架,源码丰富,欢迎咨询。学习资料、程序开发、技术解答、代码讲解、文档报告,需要请看文末联系方式

文章目录

  • 1 简介
  • 2 技术栈
  • 3 系统流程的分析
    • 3.1 用户管理的流程
    • 3.2个人中心管理流程
    • 3.3登录流程
  • 4系统设计
    • 4.1软件功能模块设计
    • 4.2数据库设计
      • **4.2.1概念模型设计**
      • **4.2.2物理模型设计**
  • 5系统详细设计
    • 5.1系统功能模块
    • 5.2管理员功能模块
    • 5.3用户功能模块
  • 源码下载地址:

1 简介

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

img

2 技术栈

开发语言:Java

框架:springboot

JDK版本:JDK1.8

服务器:tomcat7

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

数据库工具:Navicat11

开发软件:eclipse/myeclipse/idea

Maven包:Maven3.3.9

浏览器:谷歌浏览器

3 系统流程的分析

源码咨询地址

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

3.1 用户管理的流程

img

3.2个人中心管理流程

img

3.3登录流程

img

4系统设计

4.1软件功能模块设计

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

img

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

4.2数据库设计

4.2.1概念模型设计

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

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

img

图4-2用户注册实体图

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

img

图4-3外国美食实体图

4.2.2物理模型设计

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

表4-1:新闻资讯

字段名称类型长度字段说明主键默认值
idbigint主键主键
addtimetimestamp创建时间CURRENT_TIMESTAMP
titlevarchar200标题
introductionlongtext4294967295简介
picturevarchar200图片
contentlongtext4294967295内容

表4-2:留言板

字段名称类型长度字段说明主键默认值
idbigint主键主键
addtimetimestamp创建时间CURRENT_TIMESTAMP
useridbigint留言人id
usernamevarchar200用户名
contentlongtext4294967295留言内容
cpicturevarchar200留言图片
replylongtext4294967295回复内容
rpicturevarchar200回复图片

表4-3:论坛表

字段名称类型长度字段说明主键默认值
idbigint主键主键
addtimetimestamp创建时间CURRENT_TIMESTAMP
titlevarchar200帖子标题
contentlongtext4294967295帖子内容
parentidbigint父节点id
useridbigint用户id
usernamevarchar200用户名
isdonevarchar200状态

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

字段名称类型长度字段说明主键默认值
idbigint主键主键
addtimetimestamp创建时间CURRENT_TIMESTAMP
refidbigint关联表id
useridbigint用户id
nicknamevarchar200用户名
contentlongtext4294967295评论内容
replylongtext4294967295回复内容

表4-5:中式美食

字段名称类型长度字段说明主键默认值
idbigint主键主键
addtimetimestamp创建时间CURRENT_TIMESTAMP
caipinmingchengvarchar200菜品名称
caixivarchar200菜系
tupianvarchar200图片
caipinleixingvarchar200菜品类型
cailiaovarchar200材料
pengrenfangfalongtext4294967295烹饪方法
meishideyoulailongtext4294967295美食的由来
pingfenvarchar200评分
yonghuzhanghaovarchar200用户账号
yonghuxingmingvarchar200用户姓名
shijiandate时间
sfshvarchar200是否审核
shhflongtext4294967295审核回复
thumbsupnumint0
crazilynumint0
clicknumint点击次数0

表4-6:外国美食评论表

字段名称类型长度字段说明主键默认值
idbigint主键主键
addtimetimestamp创建时间CURRENT_TIMESTAMP
refidbigint关联表id
useridbigint用户id
nicknamevarchar200用户名
contentlongtext4294967295评论内容
replylongtext4294967295回复内容

表4-7:用户

字段名称类型长度字段说明主键默认值
idbigint主键主键
addtimetimestamp创建时间CURRENT_TIMESTAMP
yonghuzhanghaovarchar200用户账号
yonghuxingmingvarchar200用户姓名
mimavarchar200密码
xingbievarchar200性别
lianxifangshivarchar200联系方式
touxiangvarchar200头像

表4-8:热门菜品评论表

字段名称类型长度字段说明主键默认值
idbigint主键主键
addtimetimestamp创建时间CURRENT_TIMESTAMP
refidbigint关联表id
useridbigint用户id
nicknamevarchar200用户名
contentlongtext4294967295评论内容
replylongtext4294967295回复内容

表4-9:外国美食

字段名称类型长度字段说明主键默认值
idbigint主键主键
addtimetimestamp创建时间CURRENT_TIMESTAMP
caipinmingchengvarchar200菜品名称
caixivarchar200菜系
tupianvarchar200图片
caipinleixingvarchar200菜品类型
cailiaovarchar200材料
pengrenfangfalongtext4294967295烹饪方法
meishideyoulailongtext4294967295美食的由来
pingfenvarchar200评分
yonghuzhanghaovarchar200用户账号
yonghuxingmingvarchar200用户姓名
shijiandate时间
sfshvarchar200是否审核
shhflongtext4294967295审核回复
thumbsupnumint0
crazilynumint0
clicknumint点击次数0

表4-10:配置文件

字段名称类型长度字段说明主键默认值
idbigint主键主键
namevarchar100配置参数名称
valuevarchar100配置参数值

表4-11:用户表

字段名称类型长度字段说明主键默认值
idbigint主键主键
usernamevarchar100用户名
passwordvarchar100密码
rolevarchar100角色管理员
addtimetimestamp新增时间CURRENT_TIMESTAMP

表4-12:token表

字段名称类型长度字段说明主键默认值
idbigint主键主键
useridbigint用户id
usernamevarchar100用户名
tablenamevarchar100表名
rolevarchar100角色
tokenvarchar200密码
addtimetimestamp新增时间CURRENT_TIMESTAMP
expiratedtimetimestamp过期时间CURRENT_TIMESTAMP

表4-13:收藏表

字段名称类型长度字段说明主键默认值
idbigint主键主键
addtimetimestamp创建时间CURRENT_TIMESTAMP
useridbigint用户id
refidbigint收藏id
tablenamevarchar200表名
namevarchar200收藏名称
picturevarchar200收藏图片
typevarchar200类型(1:收藏,21:赞,22:踩)1
inteltypevarchar200推荐类型

表4-14:热门菜品

字段名称类型长度字段说明主键默认值
idbigint主键主键
addtimetimestamp创建时间CURRENT_TIMESTAMP
biaotivarchar200标题
fengmianvarchar200封面
neirongxiangqinglongtext4294967295内容详情
fabushijiandate发布时间
thumbsupnumint0
crazilynumint0

5系统详细设计

5.1系统功能模块

地方美食分享网站,在网站首页可以查看首页,外国美食,中式美食,热门菜品,论坛,新闻资讯,留言板,个人中心,后台管理等内容,并进行详细操作,如图5-1所示。

img

用户注册,在用户注册页面通过填写用户账号,姓名,密码,确认密码,联系方式等信息进行注册操作,如图5-2所示。

img

外国美食,在外国美食页面可以查看菜品名称,菜品类型,材料,评分,用户账号,用户姓名,时间,点击次数等内容,可以根据需要进行赞一下,踩一下,点我收藏等操作,如图5-3所示。

img

个人中心,在个人中心页面通过填写用户账号,姓名,密码,性别,联系方式,图片等进行更新信息,还可以根据需要对我的发布,我的收藏进行详细操作,如图5-4所示。

img

5.2管理员功能模块

管理员登录,进入系统前在登录页面根据要求填写用户名和密码,选择角色等信息,点击登录进行登录操作,如图5-5所示。

img

管理员登录系统后,可以对首页,个人中心,用户管理,外国美食管理,中式美食管理,热门菜品管理,论坛管理,我的收藏管理,留言板管理等进行相应的操作,如图5-6所示。

img

外国美食管理,在外国美食管理页面可以对索引,菜品名称,菜式,图片,菜品类型,材料,评分,用户账号,用户姓名,时间,审核回复,审核状态 等内容进行详情,修改,查看评论和删除等操作,如图5-7所示。

img

中式美食管理,在中式美食管理页面可以对索引,菜品名称,菜系,图片,菜品类型,材料,评分,用户账号,用户姓名,时间,审核回复,审核状态等内容进行详情,修改,查看评论和删除等操作,如图5-8所示。

img

5.3用户功能模块

用户登录进入地方美食分享网站可以对首页,个人中心,外国美食管理,中式美食管理,热门菜品管理,论坛管理,我的收藏管理,留言板管理等进行相应操作,如图5-9所示。

img

外国美食管理,在外国美食管理页面可以对 索引,菜品名称,菜式,图片,菜品类型,材料,评分,用户账号,用户姓名,时间,审核回复,审核状态等内容进行详情,查看评论和删除等操作,如图5-10所示。

img

中式美食管理,在中式美食管理页面可以对索引,菜品名称,菜系,图片,菜品类型,材料,评分,用户账号,用户姓名,时间,审核回复,审核状态等内容进行详详情,查看评论和删除等操作,如图5-11所示。

img

热门菜品管理,在热门菜品管理页面可以对索引,标题,封面,发布时间等内容进行详情,查看评论等操作,如图5-12所示。

img

源码下载地址:


http://www.ppmy.cn/news/788592.html

相关文章

什么是VMware

VMware是VMware公司出品的一个多系统安装软件。 利用它,你可以在一台电脑上将硬盘和内存的一部分拿出来虚拟出若干台机器,每台机器可以运行单独的操作系统而互不干扰,这些“新”机器各自拥有自己独立的CMOS、硬盘和操作系统,你可…

VMWARE公司在云计算发展过程中有哪些里程碑事件

VMWare公司在云计算发展过程中有以下几个里程碑事件: 2001年发布了VMWare Workstation,使得虚拟机技术能够在个人电脑上使用。 2006年发布了VMWare ESX Server,使得虚拟化技术能够在企业级环境中使用。 2008年发布了VMWare vCloud&#xff0c…

VMware 在公司局域网上网问题

按照好虚拟机之后 第一步:设置为桥接模式 第二:添加新的网络 第三: 进入:cd /etc/sysconfig/network-scripts/ 编辑:vim ifcfg-eno16777736 设置ONBOOTyes 重启:service network restart 转载于:https://bl…

VMWARE公司在云计算发展过程中有哪些重大事件

VMWare公司在云计算发展过程中有许多重大事件。其中一些重要的事件包括: 在2008年,VMWare推出了vCloud,这是一种基于虚拟机的云平台。 2011年,VMWare推出了vCloud Director,这是一种用于管理虚拟数据中心的工具。 2012…

安装VMWare

什么是VMWare VMWare (Virtual Machine ware)是一个“虚拟PC”软件公司.它的产品可以使你在一台机器上同时运行二个或更多Windows、DOS、LINUX系统。与“多启动”系统相比,VMWare采用了完全不同的概念。多启动系统在一个时刻只能运行一个系统,在系统切换时需要重新启动机器。…

VMware 导入 CentOS 7

用了很久的 Mac ,换工作公司给配了 windows 台式机,刚好最近工作需要用到 linux ,就打算安装个 VMware ,然后导入以前全量克隆出来 CentOS 7 虚拟机。 本以为很多东西已经配置好了,以为导入后就可以正常使用&#xff…

VMware vSphere虚拟化-VMware ESXi 5.5组件安装过程记录

2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ESXi是VMware公司研发的虚拟机服务器,ESXi已经实现了与Virtual Appliance Marketplace的直接整合,使用户能够即刻下载并运行虚拟设备。这为 即插即用型软件的交付与安装提供了一种全新和极其简化的方…

VMware公司揭开NSX半边面纱,旨在推动DevOps能力

NSX-T将网络虚拟化功能引入云原生应用世界。 正如T先生所言,“我可怜那些尝试对接容器,但却没有精确虚拟网络控制能力的傻瓜。” VMware公司已经公布了一款全新NSX网络虚拟化产品,即“NSX-T”。 根据我们的理解,其中这个“T”代表…