当前位置: 首页 > news >正文

Spring Boot 点餐系统:餐饮界的技术革新

第四章 系统设计
4.1 系统体系结构
网上点餐系统的结构图4-1所示:
在这里插入图片描述

图4-1 系统结构
模块包括主界面,首页、个人中心、用户管理、美食店管理、美食分类管理、美食信息管理、美食订单管理、美食评价管理、系统管理等进行相应的操作。
登录系统结构图,如图4-2所示:
在这里插入图片描述

图4-2 登录结构图
这些功能可以充分满足网上点餐系统的需求。此系统功能较为全面如下图系统功能结构如图4-3所示。
在这里插入图片描述

图4-3系统功能结构图

4.2 数据库设计原则
每个数据库的应用它们都是和区分开的,当运行到一定的程序当中,它就会与自己相关的协议与客户端进行通讯。那么这个系统就会对使这些数据进行连接。当我们选择哪个桥段的时候,接下来就会简单的叙述这个数据库是如何来创建的。当点击完成按钮的时候就会自动在对话框内弹出数据源的名称,在进行点击下一步即可,直接在输入相对应的身份验证和登录密码。
网上点餐系统的数据流程:
在这里插入图片描述

图4-4 系统数据流程图

用户管理实体E-R图,如图4.5所示。
在这里插入图片描述

图4.5用户管理E-R图

美食店管理E-R图,如图4.6所示。
在这里插入图片描述

图4.6美食店管理E-R图

4.3 数据表
将数据库概念设计的E-R图转换为关系数据库。在关系数据库中,数据关系由数据表组成,但是表的结构表现在表的字段上。

表4-1 allusers表
列名 数据类型 长度 约束
id int 11 NOT NULL
username varchar 50 default NULL
pwd varchar 50 default NULL
cx varchar 50 default NULL

表4-2 meishidian表
列名 数据类型 长度 约束
id int 11 NOT NULL
addtime varchar 50 default NULL
dianpuzhanghao varchar 50 default NULL
mima varchar 50 default NULL
dianpumingcheng varchar 50 default NULL
zhaopian varchar 50 default NULL
lianxidianhua varchar 50 default NULL
dianpujieshao varchar 50 default NULL
dianpudizhi varchar 50 default NULL
zhaopaimeishi varchar 50 default NULL
lianxiren varchar 50 default NULL

表4-3:meishipingjia表
列名 数据类型 长度 约束
id int 11 NOT NULL
addtime varchar 50 default NULL
dianpuzhanghao varchar 50 default NULL
dianpumingcheng varchar 50 default NULL
meishimingcheng varchar 50 default NULL
yonghuzhanghao varchar 50 default NULL
yonghuxingming varchar 50 default NULL
tupian varchar 50 default NULL
pingfen varchar 50 default NULL
pingjianeirong varchar 50 default NULL
pingjiashijian varchar 50 default NULL

表4-4:meishixinxi表
列名 数据类型 长度 约束
id int 11 NOT NULL
addtime varchar 50 default NULL
meishimingcheng varchar 50 default NULL
meishifenlei varchar 50 default NULL
dianpuzhanghao varchar 50 default NULL
dianpumingcheng varchar 50 default NULL
lianxidianhua varchar 50 default NULL
tupian varchar 50 default NULL
kouwei varchar 50 default NULL
tese varchar 50 default NULL
jiage varchar 50 default NULL
xiangqing varchar 50 default NULL

表4-5:yonghu表
列名 数据类型 长度 约束
id int 11 NOT NULL
addtime varchar 50 default NULL
yonghuzhanghao varchar 50 default NULL
mima varchar 50 default NULL
yonghuxingming varchar 50 default NULL
xingbie varchar 50 default NULL
nianling varchar 50 default NULL
touxiang varchar 50 default NULL
yonghushouji varchar 50 default NULL
peisongdizhi varchar 50 default NULL

第五章 系统实现

5.1用户功能模块
用户点击进入到系统操作界面,可以对首页、个人中心、美食订单管理、美食评价管理、我的收藏管理等功能模块,个人信息:通过列表可以获取用户账号、用户姓名、性别、年龄、头像、用户手机、配送地址并进行修改操作,如图5-1所示。

在这里插入图片描述

图5-1个人信息界面图

美食评价管理:通过列表可以获取店铺账号、店铺名称、美食名称、用户账号、用户姓名、图片、评分、评价内容、评价时间等信息,进行详情、修改、删除操作,如图5-2所示。
在这里插入图片描述

图5-2美食评价管理界面图

我的收藏管理:通过列表可以获取收藏名称、收藏图片等信息,进行详情、删除操作,如图5-3所示。
在这里插入图片描述

图5-3我的收藏管理界面图

5.2管理员功能模块

管理员通过用户名和密码、角色填写完成后进行登录,如图5-4所示。管理员登录成功后进入到系统操作界面,可以对首页、个人中心、用户管理、美食店管理、美食分类管理、美食信息管理、美食订单管理、美食评价管理、系统管理等功能模块进行相对应操作。
用户管理:通过列表可以获取用户账号、用户姓名、性别、年龄、头像、用户手机、配送地址等内容,可以进行修改或删除操作,如图5-5所示。
在这里插入图片描述

图5-4管理员登录页面

在这里插入图片描述

图5-5用户管理页面

美食店管理:通过列表可以获取店铺账号、店铺名称、照片、联系电话、店铺介绍、店铺地址、招聘美食、联系人等信息,进行删除或修改操作,如图5-6所示。

在这里插入图片描述

图5-6美食店管理界面图

美食分类管理:通过列表可以获取美食分类等信息,进行修改或删除操作,如图5-7所示。在这里插入图片描述

图5-7美食分类管理界面图

美食信息管理:通过列表可以获取美食名称、美食分类、店铺账号、店铺名称、联系电话、图片、口味、特色、价格等信息,进行修改或删除操作,如图5-8所示。

在这里插入图片描述

图5-8美食信息管理界面图

美食评价管理:管理员通过列表可以获取店铺账号、店铺名称、美食名称、用户账号、用户姓名、图片、评分、评价内容、评价时间等信息,进行修改或删除操作,如图5-9所示。
在这里插入图片描述

图5-9美食评价管理界面图

美食资讯:管理员通过列表可以获取标题、简介、图片等信息,进行修改或删除操作,如图5-10所示。

在这里插入图片描述

图5-10美食资讯界面图

轮播图;该页面为轮播图管理界面。管理员可以在此页面进行首页轮播图的管理,通过新建操作可在轮播图中加入新的图片,还可以对以上传的图片进行修改操作,以及图片的删除操作,如图5-11所示。
在这里插入图片描述

图5-11轮播图管理界面图

5.3美食店功能模块
美食店点击进入到系统操作界面,可以对首页、个人中心、美食信息管理、美食订单管理、美食评价管理等功能模块,个人信息:通过列表可以获取店铺账号、店铺名称、照片、联系电话、店铺介绍、店铺地址、招聘美食、联系人并进行修改操作,如图5-12所示。

在这里插入图片描述

图5-12个人信息界面图

美食信息管理:通过列表可以获取美食名称、美食分类、店铺账号、店铺名称、联系电话、图片、口味、特色、价格等信息,进行详情、修改、删除操作,如图5-13所示。
在这里插入图片描述

图5-13美食信息管理界面图

美食评价管理:通过列表可以获取店铺账号、店铺名称、美食名称、用户账号、用户姓名、图片、评分、评价内容、评价时间等信息,进行详情、修改、删除操作,如图5-14所示。
在这里插入图片描述

图5-14美食评价管理界面图

5.4前台首页功能模块
网上点餐系统,在系统首页可以查看首页、美食店、美食信息、美食评价、美食资讯、个人中心、后台管理等内容,如图5-15所示。
在这里插入图片描述

图5-15前台首页功能界面图

用户注册,在注册页面可以查看用户账号、密码、用户姓名、性别、年龄、用户手机、配送地址等信息进行注册,如图5-16所示。

在这里插入图片描述

图5-16用户注册界面图

用户登录,在登录页面通过填写账号、密码等信息完成登录,如图5-17所示。在美食信息页面通过查看美食名称、美食分类、店铺账号、店铺名称、联系电话、图片、口味、特色、价格等信息进行点餐、点我收藏操作,如图5-18所示。
在这里插入图片描述

图5-17用户登录界面图
在这里插入图片描述

图5-18美食信息界面图

相关文章:

  • 【mac开发入坑指南】能让你的终端好用一万倍的神仙组合iTerm2 + oh-my-zsh
  • 【Rust练习】16.方法和关联函数
  • 解决远程连接AlpineLinux Mysql/MariaDB 无法连接的问题
  • Nginx反向代理配置支持websocket
  • 第18周 第1章Ajax基础知识
  • Axure原型系统:药企内部管理平台原型设计
  • Html--笔记01:使用软件vscode,简介Html5--基础骨架以及标题、段落、图片标签的使用
  • TypeScript 设计模式之【单例模式】
  • 数据备份策略:保障数据安全的关键
  • 从预测性维护到智能物流:ARM边缘计算控制器的工业实践
  • C++——编写一个函数,求一个字符串的长度。在main函数中输入字符串,并输出其长度。用指针方法处理。
  • 入门插件开发-列表插件开发-第三节:案例演示——setFilter事件讲解
  • LLMs之RAG:MemoRAG(利用其记忆模型来实现对整个数据库的全局理解)的简介、安装和使用方法、案例应用之详细攻略
  • 【自学笔记】支持向量机(4)——支持向量回归SVR
  • 国内可用ChatGPT-4中文镜像网站整理汇总【持续更新】
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • Linux中的硬链接与软链接
  • Nginx 通过 Lua + Redis 实现动态封禁 IP
  • socket.io+express实现聊天室的思考(三)
  • Vue.js源码(2):初探List Rendering
  • 安卓应用性能调试和优化经验分享
  • 搭建gitbook 和 访问权限认证
  • 飞驰在Mesos的涡轮引擎上
  • 机器人定位导航技术 激光SLAM与视觉SLAM谁更胜一筹?
  • 前端技术周刊 2019-01-14:客户端存储
  • 前端每日实战 2018 年 7 月份项目汇总(共 29 个项目)
  • 如何设计一个微型分布式架构?
  • 收藏好这篇,别再只说“数据劫持”了
  • 无服务器化是企业 IT 架构的未来吗?
  • 小李飞刀:SQL题目刷起来!
  • 用jQuery怎么做到前后端分离
  • 国内开源镜像站点
  • #define
  • #NOIP 2014#Day.2 T3 解方程
  • $NOIp2018$劝退记
  • (1)(1.9) MSP (version 4.2)
  • (3) cmake编译多个cpp文件
  • (C语言)strcpy与strcpy详解,与模拟实现
  • (C语言)二分查找 超详细
  • (web自动化测试+python)1
  • (二十三)Flask之高频面试点
  • (附源码)springboot金融新闻信息服务系统 毕业设计651450
  • (亲测有效)推荐2024最新的免费漫画软件app,无广告,聚合全网资源!
  • (三)uboot源码分析
  • (原創) 系統分析和系統設計有什麼差別? (OO)
  • (转)Sublime Text3配置Lua运行环境
  • .NET 解决重复提交问题
  • .net 验证控件和javaScript的冲突问题
  • .NET/C# 使用反射注册事件
  • .NET:自动将请求参数绑定到ASPX、ASHX和MVC(菜鸟必看)
  • .NET面试题(二)
  • .NET中两种OCR方式对比
  • ??在JSP中,java和JavaScript如何交互?
  • @cacheable 是否缓存成功_让我们来学习学习SpringCache分布式缓存,为什么用?
  • @Value读取properties中文乱码解决方案