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

017 基于Spring Boot的食堂管理系统

部分代码地址:
https://github.com/XinChennn/xc017-stglxt

基于Spring Boot的食堂管理系统

项目介绍

本项目是基于Java的管理系统。采用前后端分离开发。前端基于bootstrap框架实现,后端使用Java语言开发,技术栈包括但不限于SpringBoot、MyBatis、MySQL、Maven等,开发工具为IDEA。

功能介绍

  • 主页
    • 简介(文本)
    • 店家热度(店家所有菜品销量总和排名)
    • 店家评分展示(评分:平均分、展示方式:树状图)
    • 菜品热度(菜单品的销量排名)
  • 登录/注册(单独页面)
    • 区分登陆的用户可以干啥(如店家可以干啥、学生可以干啥、管理员可以干啥)
    • 管理员用户、学生用户、店家用户
  • 用户管理模块(添加功能:注册、删除功能:登录后的所有用户、更新资料功能:登录后的所有用户)
    • 添加用户(区分用户身份:管理员用户、学生用户、店家用户)
    • 删除用户
    • 更新用户资料(姓名、性别、年龄、学号or工号、用户身份、电话号码等)
  • 店家菜品管理页面(菜品属性:名称、原价格、折后价、销量等)(在店家用户登录后的页面可见)
    • 增加菜品(菜品属性:名称、原价格、折后价、销量等)
    • 删除菜品
    • 修改菜品属性(菜品属性:名称、原价格、折后价、销量等)
    • 查找菜品(名称、原价格、折后价、销量等)
  • 学生评价模块
    • 提交评价(评分:5分满分&评语:文本框)
    • 学生投诉(提交给管理用户的文本框)
  • 交易页面(在学生用户登录后的页面可见)
    • 提交订单(提交订单时间、购买菜品名、菜品数量、总价格、学生学号、学生电话等)
    • 完成付款(相关店家接收相应金钱、相关菜品销量增加)
    • 交付菜品(跳转个页面表示一下就可)
    • 售后服务(跳转学生评价模块)
  • 收件箱(在店家、管理员登录后的页面可见)
    • 店家(接收学生评价)
    • 管理员(接收学生投诉)
  • 店家收益总结页面(在店家用户登录后的页面可见)
    • 店家收入总和展示(数额)
    • 菜品的销量排名(显示销量)
  • 学生支出总结页面(在学生用户登录后的页面可见)
    • 学生支出总和展示(数额)

在这里插入图片描述

演示视频地址:Onedrive

运行环境

java 1.8.0

springboot 2.1.8.RELEASE

mysql 8.0.21

项目结构

.
├── database
│   └── spboot03966stglxt.sql
├── mvnw
├── mvnw.cmd
├── pom.xml
├── spboot.iml
├── src
│   └── main
│       ├── java
│       │   ├── com
│       │   │   ├── base
│       │   │   └── spring
│       │   │       ├── BootApplication.java
│       │   │       ├── config
│       │   │       │   └── AutoStartProjectInDefaultBrowser.java
│       │   │       ├── controller
│       │   │       ├── dao
│       │   │       ├── entity
│       │   │       ├── service
│       │   │       │   └── impl
│       │   │       └── util
│       │   ├── dao
│       │   └── util
│       ├── resources
│       │   ├── application.properties
│       │   ├── mapper
│       │   ├── static
│       │   └── templates
│       └── webapp
└── target├── boot-0.0.1-SNAPSHOT.jar└── boot-0.0.1-SNAPSHOT.jar.original
http://www.lryc.cn/news/197793.html

相关文章:

  • 常用的二十种设计模式(下)-C++
  • C#桶排序算法
  • 快速了解服务器单CPU与双CPU
  • c# Dictionary、ConcurrentDictionary的使用
  • 大数据中间件——Kafka
  • HarmonyOS/OpenHarmony原生应用-ArkTS万能卡片组件Slider
  • SpringCloud: sentinel链路限流
  • UML 中的关系
  • ChatGPT技术或加剧钓鱼邮件攻击
  • 哨兵1号后向散射系数土壤水分反演
  • day3:Node.js 基础知识
  • 【RDMA】librdmacm库和连接建立过程
  • 如何使用Python抓取PDF文件并自动下载到本地
  • 人脸写真FaceChain的简单部署记录(一)
  • linux虚机新增加磁盘后在系统中查不到
  • js中隐式类型转换与toPrimitive
  • 家政系统预约小程序具备哪些功能?
  • 【LeetCode】46. 全排列
  • 宏电股份RedCap产品亮相迪拜华为MBBF,并参与RedCap全球商用阶段性成果发布
  • Harris图像角点检测
  • 互联网Java工程师面试题·Java 总结篇·第七弹
  • UVa658 It’s not a Bug, it’s a Feature!(Dijkstra)
  • Object 类常用方法
  • chromium 52 chrome 各个版本发布功能列表(58-84)
  • python web开发(四): Bootstrap
  • 【EI会议征稿】2024年遥感技术与测量测绘国际学术会议(RSTSM 2024)
  • 灵感:VUE2实现权限按钮控制
  • 【2023最新版】Python全栈知识点总结
  • 推荐系统离线评估方法和评估指标,以及在推荐服务器内部实现A/B测试和解决A/B测试资源紧张的方法。还介绍了如何在TensorFlow中进行模型离线评估实践。
  • day1:Node.js 简介