当前位置:   article > 正文

校园点餐系统:点餐、食堂管理、商户管理和菜品管理(Java和MySQL)_点菜系统数据库

点菜系统数据库

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


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。
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/article/detail/40024
推荐阅读
相关标签
  

闽ICP备14008679号