微信公众号:创享日记
发送关键词:校园点餐系统
获取报告+数据库设计说明+项目源码源文件工程文件


1 实验环境
操作系统:Windows 10,主要开发工具:PowerDesign,MySQL,Eclipse

2 实验过程
2.1 系统功能
系统的功能就是可以实现用户的登录,注册,即对用户表进行查询以及添加的功能,其次是可以对菜品表格进行查询,陈列出菜品的信息,然后可以点菜,根据用户的选择然后向订单信息表格、订单明细表格进行添加的操作。还可以对商户,食堂,菜品进行相应的管理。

2.2 数据库设计
2.1.1 ER图

2.1.2 LDM图

2.1.3 PDM图

2.1.4 数据库表结构
1、 表结构



2、 索引
我建的索引是在order表中,即订单信息表的order_time下单时间,因为这样建立索引之后即可通过下单时间来查找相应的订单信息。

3、 视图
我建的视图是菜品的查询,包括菜品的编号,菜品的名称,菜品所属的档口,菜品所在的食堂及其地址的信息。建立这个视图是因为菜品相关信息的表格中不包含其所在的位置,所以在视图中加入了其所在食堂位置,更方便查找。

4、 触发器
建立触发器是为了在插入信息的时候更加便捷,如我建的一个触发器是在订单的表格中,利用sql语句,当订单表格中新增一条数据时,将这条数据其中的“下单时间”属性值设置为当前时间,这样就免去了添加数据时手动输入下单时间的繁琐。

2.1.5 分析

先在ER图中将菜品,订单明细,订单信息三个表格之间关系以及各自的主键、非主键属性设置完成,然后转换为LDM。

转换成LDM之后,由于订单明细与菜品之间是多对多的关系,即一个订单明细中包含一或多个菜品,一个菜品也可以属于多个订单明细。所以生成LDM之后多了一个订单明细-菜品的表格,由两个表格的主键组成,用来联系两个表格。然后由LDM生成PDM。

校园点餐系统:点餐、食堂管理、商户管理和菜品管理(Java和MySQL)相关推荐

  1. 点餐小程序系统/基于微信小程序的点餐系统/点餐平台网站

    目录 1 绪论 1.1课题研究背景和意义 1.2 国内外现状分析 1.3 课题研究主要内容 2 核心技术介绍 2.1 mysql技术介绍 2.2 idea编译器介绍 2.3 springboot框架介 ...

  2. PHP实验报告 点餐系统,点餐系统软件工程实验报告.doc

    学 生 实 验 报 告 (理工类) Introduction to 课程名称:Software Engineering 专业班级: 10计算机科学与技术(单) 学生学号: 学生姓名: 所属院部: 信息 ...

  3. springBoot餐厅店内点餐系统点餐外卖配送餐馆饭店收银系统实现记录一下「源码文档实过程]

    系统架构 SpringBoot\SSM(两个版本) JSP.JSTL.jQuery.HTML.CSS.JS Mysql bootstrap 开发工具和环境 Eclipse\idea(都可以)兼容 Ma ...

  4. 小程序点餐系统——点餐列表页(未讲解完)

    文章目录 点餐列表(※) 代码 页面设计 页面样式 页面逻辑 点餐列表(※) 代码 页面设计 页面分为四部分 顶部:折扣信息区 左侧:菜单总览 右侧:菜单详细列表栏 底部:购物操作 顶部: 很简单 & ...

  5. 基于微信小程序外卖点餐系统 点餐小程序毕业设计 毕业论文 开题报告和效果图

  6. 基于SpringBoot和微信小程序的餐馆点餐系统的设计和实现

    作者主页:Designer 小郑 作者简介:Java全栈软件工程师一枚,来自浙江宁波,负责开发管理公司OA项目,专注软件前后端开发(Vue.SpringBoot和微信小程序).系统定制.远程技术指导. ...

  7. ssm基于jsp的在线点餐系统 毕业设计源码111016

    基于SSM的在线点餐系统 摘要 当前高速发展的经济模式下,人们工作和生活都处于高压下,没时间做饭,在哪做饭成了人们的难题,传统下班回家做饭的生活习俗渐渐地变得难以实现.在社会驱动下,我国在餐饮方面的收 ...

  8. SpringBoot+Vue实现前后端分离的餐饮点餐系统

    文末获取源码 开发语言:Java 使用框架:spring boot 前端技术:JavaScript.Vue.js .css3 开发工具:IDEA/MyEclipse/Eclipse.Visual St ...

  9. (附源码)ssm基于jsp的在线点餐系统 毕业设计 111016

    基于SSM的在线点餐系统 摘要 当前高速发展的经济模式下,人们工作和生活都处于高压下,没时间做饭,在哪做饭成了人们的难题,传统下班回家做饭的生活习俗渐渐地变得难以实现.在社会驱动下,我国在餐饮方面的收 ...

  10. nodejs+Vue餐饮点餐系统

    餐饮点餐系统需要满足的需求有以下几个: 1.信息获取方便,用户可在网页上快速浏览到新的信息 2.查看菜品详情,单独查看某一个菜品信息,获取好评等. 3.注册登录,餐饮需要吸引客户,即通过注册来提高用户 ...

最新文章

  1. Proteus仿真STM32F103R6微控制器的EXTI
  2. TWaver HTML5 + Node.js + express + socket.io + redis(六)
  3. 【内网渗透工具】炫彩蛇安装教程
  4. CNN卷积神经网络推导和实现
  5. 用Apache Ivy实现项目里的依赖管理
  6. 使用Guava对并发应用程序进行基于对象的微锁定
  7. error: ‘CV_BGR2RGB’ was not declared in this scope
  8. 神秘的安全测试思考案例(一)
  9. 实现一个36进制的加法0-9,a-z
  10. linux添加mysql到服务_Linux下将MySQL服务添加到服务器的系统服务中
  11. 中望cad自定义快捷键命令_中望CAD快捷键汇总
  12. 预充电电路工作原理_电池管理系统中的高压预充电电路原理解析
  13. PR13.0 2019 导入图片仅显示部分解决方法
  14. mq 的Publish/Subscribe 模式
  15. 非管理系考PMP证书有用吗?
  16. 游戏的革命:手机定位游戏
  17. pygame--图片随键盘移动
  18. Java8新特性之Joining
  19. 序列的算法(一·a)马尔可夫模型
  20. matplotlib从折线图入门并解决中文乱码

热门文章

  1. VR系列——Oculus Rift 开发者指南:二、初始化和传感器枚举
  2. Python爬虫:获取糗事百科笑话
  3. 配音秀今天怎么显示服务器,教你如何玩转配音秀
  4. 映美Jolimark 24针打印机驱动
  5. 年终报告 20PPPT模板
  6. 树莓派 | 通过网线连接笔记本与树莓派,实现SSH连接,并让树莓派能上网(Internet)
  7. 【进阶之路】Mysql与Oracle的区别
  8. python爬取百度美女壁纸
  9. 使用纵横网络QQ群成员提取器进行邮件群发
  10. linux 中gzip,zip,bizp2 最常见的压缩工具