bjtu数据库课程设计--基于Spring Boot框架的门店点餐系统

news2024/9/20 9:27:38

一、安装与配置 1

  • 安装与配置

下载IntelliJ IDEA,需要下载安装jdk1.8.0_152,安装tomcat-9.0.88,安装MySQL8.0数据库。安装成功后打开IntelliJ IDEA,使用 Spring Boot 2.6.13框架,服务器URL窗口使用start.aliyun.com,语言选择java,类型选择Maven,jdk选1.8,java选8,打包选war,之后添加如下五个依赖项,点击创建。

代码链接:
数据库点餐系统: bjtu数据库课程设计 (gitee.com)

word文档链接:

用户点餐系统操作文档word版
 

二、使用手册 1 

  • 使用手册

输入localhost:8080进入首页

首页中有三个选择窗口,如果是顾客,就点击用户登录/注册;如果是员工,就点击员工登录/注册

(一)顾客模式

1、登录界面

顾客点击用户登录/注册,进入登陆/注册界面。

2、注册界面

如果顾客是第一次登陆,先点击注册按钮进行用户注册。在注册页面填写用户名和密码,并且重复输入密码后即可注册成果。

3、登录后首页

点击登陆,进入顾客界面首页。右上角显示用户头像和昵称,点击向下的三角符号,会出现基本资料和安全设置选项,点击基本资料后进入到用户中心。

4、用户中心

用户中心会显示用户头像,昵称,性别,电话,生日,VIP等级。在用户中心顾客可以修订密码,修改昵称和注销账号。

5、菜品查询界面

点击菜品管理,顾客可以通过菜品名和菜品种类进行心仪菜品选择,如果在菜单列表中找到自己心仪的菜,可以点击右边“想要”按钮将其加入到购物车中。

6、购物车界面

选好菜品后,点击购物车会看到当前已经选好的菜品表格,如果不想要某个菜品,则可以点击右边“舍弃”按钮,但需注意每点一次“舍弃”按钮菜品数量只会减1。检查菜品没问题后,点击提交订单。

7、订单界面

点击完提交订单后,即可在订单界面看到自己的订单信息,该信息会同步到数据库中

​ 

(二)员工模式

1、登录界面

2、注册页面

3、登录后首页面

4、员工个人中心

5、平台用户管理

点击平台用户管理,员工可以通过用户名,昵称和VIP等级筛选出要查找的用户,并对用户进行密码修订,昵称修改和用户删除操作。

6、顾客订单管理

当顾客提交订单后,员工可以在其后台顾客订单管理窗口看到订单信息,从而可以根据顾客需求为顾客准备餐品。(只记录最新提交订单信息)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1957447.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

AI副业玩法:开启你的智能赚钱之路

在这个数码时代,人工智能(AI)已经不仅仅是科技巨头的专利,它逐渐渗透到我们生活的方方面面。如今,越来越多的人开始利用AI技术进行副业尝试,既拓宽了收入来源,也提升了自我技能。那么&#xff0…

【前端 07】JavaScript中的数组对象

JavaScript中的数组对象 在JavaScript中,数组(Array)对象是一种非常基础且强大的数据结构,用于在单个变量中存储多个值。这些值可以是任何数据类型,包括数字、字符串、甚至是其他数组(多维数组&#xff09…

实验2-4-2 求N分之一序列前N项和**注意小细节

//实验2-4-2 求N分之一序列前N项和//计算序列 1 1/2 1/3 ... 的前N项之和。#include<stdio.h> #include<math.h> int main(){int N;double sum0.0;scanf("%d",&N);for(int a1;a<N;a)sum(1.0/a);//这里必须是1.0 不可以是1&#xff01;&#x…

【管理咨询宝藏150】MBB咨询顾问的结构化PPT训练课程

【管理咨询宝藏150】MBB咨询顾问的结构化PPT训练课程 【格式】PDF版本 【关键词】MBB、麦肯锡、罗兰贝格、咨询顾问 【核心观点】 - 在项目的开始阶段你着手发展有效的金字塔式的演示文稿—我们的重点在最后两个步骤&#xff1b;我们用金字塔结构&#xff1a;通过把核心的信息…

使用nginx解决本地环境访问线上接口跨域问题

前言 前端项目开发过程中&#xff0c;经常会遇到各种各样的跨域问题。 虽然大部分时候&#xff0c;由脚手架自带的proxy功能即可解决问题&#xff0c;如webpack&#xff0c;vite等&#xff1b;但是若没有通过脚手架搭建项目&#xff0c;或者必须使用某些特殊规则转发时&#…

<数据集>手机识别数据集<目标检测>

数据集格式&#xff1a;VOCYOLO格式 图片数量&#xff1a;16172张 标注数量(xml文件个数)&#xff1a;16172 标注数量(txt文件个数)&#xff1a;16172 标注类别数&#xff1a;1 标注类别名称&#xff1a;[Phone] 使用标注工具&#xff1a;labelImg 标注规则&#xff1a;…

【QT】qt 文件操作

qt 文件 qt 文件1. Qt 文件概述2. 输入输出设备类3. 文件读写类4. 文件和目录信息类 qt 文件 1. Qt 文件概述 文件操作是应用程序必不可少的部分。Qt 作为⼀个通用开发库&#xff0c;提供了跨平台的文件操作能力。 Qt 提供了很多关于文件的类&#xff0c;通过这些类能够对文件…

上海有机所化学数据库:一站式科研资源

上海有机化学研究所是中国科学院上海分院的直属机构&#xff0c;主要从事有机化学、材料化学、生命科学等领域的基础研究和应用研究&#xff0c;化学专业数据库是该所承担建设的综合科技信息数据库的重要组成部分&#xff0c;服务于化学化工研究和开发的综合性信息系统&#xf…

Javaweb项目|springboot医院管理系统

收藏点赞不迷路 关注作者有好处 文末获取源码 一、系统展示 二、万字文档展示 基于springboot医院管理系统 开发语言&#xff1a;Java 数据库&#xff1a;MySQL 技术&#xff1a;SpringSpringMVCMyBatisVue 工具&#xff1a;IDEA/Ecilpse、Navicat、Maven 编号&#xff1a;…

【海贼王航海日志:前端技术探索】HTML你学会了吗?(一)

目录 1 -> HTML概念 2 -> HTML结构 2.1 -> 认识HTML标签 2.2 -> HTML文件基本结构 2.3 -> 标签层次结构 3 -> 快速生成代码框架 4 -> HTML常见标签 4.1 -> 注释标签 4.2 -> 标题标签 4.3 -> 段落标签 4.4 -> 换行标签 4.5 ->…

多线程-进阶2

博主主页: 码农派大星. 数据结构专栏:Java数据结构 数据库专栏:MySQL数据库 JavaEE专栏:JavaEE 关注博主带你了解更多数据结构知识 1.CAS 1.1CAS全称:Compare and swap 比较内存和cpu寄存器中的内容,如果发现相同,就进行交换(交换的是内存和另一个寄存器的内容) 一个内存的…

《学会 SpringBoot · 参数校验》

&#x1f4e2; 大家好&#xff0c;我是 【战神刘玉栋】&#xff0c;有10多年的研发经验&#xff0c;致力于前后端技术栈的知识沉淀和传播。 &#x1f497; &#x1f33b; CSDN入驻不久&#xff0c;希望大家多多支持&#xff0c;后续会继续提升文章质量&#xff0c;绝不滥竽充数…

连锁美业门店收银系统Java源码-如何设置门店仓库自提时间?博弈美业实操

1. 门店仓库自提时间&#xff0c;是当客户在小程序上购买实物商品时&#xff0c;预约上门提货的时间 2. 门店仓库自提时间&#xff0c;需要由各门店&#xff08;店主、店长、店员&#xff09;在PAD上进行设置 ▶ 操作路径&#xff1a; • 第一步&#xff1a; 进入【我的】页…

怎么进行图片压缩?对图片文件的大小进行压缩的四个方法介绍

怎么进行图片压缩&#xff1f;图片压缩是一种常见的技术&#xff0c;用于减小图像文件的大小&#xff0c;同时尽可能地保持图像的视觉质量和细节。这一过程不仅适用于个人用户想要节省存储空间或提高网页加载速度&#xff0c;也对于专业摄影师、网站设计师和应用程序开发者来说…

【OceanBase诊断调优】—— clog盘满问题排查

背景 日志盘&#xff0c;即clog盘&#xff0c;是oceanbase中用于记录事务日志信息。在日常运行中其存储量会随着事务处理情况不断变化。在一些特殊场景下会出现clog盘占用量超过阈值的情况。4.x架构下的clog盘&#xff0c;日志盘进行了租户级拆分&#xff0c;意味着无法再以3.…

Redis缓存数据库进阶——Redis缓存数据同步问题(8)

Redis缓存使用问题 数据一致性 只要使用到缓存&#xff0c;无论是本地内存做缓存还是使用 redis 做缓存&#xff0c;那么就会存在数据同步的问题。 我以 Tomcat 向 MySQL 中写入和删改数据为例&#xff0c;来给你解释一下&#xff0c;数据的增删改操作具体是如何进行的。 我…

Java中的集合相关知识汇总

总结 Java集合 从数据结构可以分为&#xff1a;数组、Set、Map、队列、栈&#xff1b;从多线程安全可以分为线程安全与非线程安全的集合从关联关系可以总结如下(不包含多线程安全类)&#xff1a; 点线框表示接口&#xff1b; 折线框表示抽象类&#xff1b; 实线框表示实现类…

动态代理IP VS 静态代理IP,分别适合什么业务场景?

随着全球化进程的加深&#xff0c;使用IP代理服务的用户与日俱增。本文以“动态IP代理与静态IP代理”为探讨话题&#xff0c;对它们之间的区别、特点与应用场景作深度的对比分析。 一、含义上的区别 动态IP代理&#xff1a;互联网服务提供商&#xff08;ISP&#xff09;向用户…

Pytorch中reshape,view,transpose以及permute的详细原理及应用

在深度学习中&#xff0c;我们经常会遇到需要对张量进行形状变换的情况。PyTorch 提供了多种方法来改变张量的形状&#xff0c;包括 reshape, view, transpose和permute 。本文总结了其它博客的精华&#xff0c;详细介绍这些方法的原理和应用场景。 目录 一、张量的存储方式 …

使用 Elasticsearch 和 LlamaIndex 保护 RAG 中的敏感信息和 PII 信息

作者&#xff1a;来自 Elastic Srikanth Manvi 在这篇文章中&#xff0c;我们将研究在 RAG&#xff08;检索增强生成&#xff09;流程中使用公共 LLMs 时保护个人身份信息 (personal identifiable information - PII) 和敏感数据的方法。我们将探索使用开源库和正则表达式屏蔽 …