点餐系统mysql设计,外卖点餐系统数据库设计.doc
外卖点餐系统数据库设计.doc
外卖点餐系统数据库设计
需求分析:
现要开发外卖点餐系统。经过可行性分析和初步的需求调查,确定了系统的功能边界,该系统应能完成下面的功能:
订餐管理。
(2)菜单管理。
(3)派送人员管理。
(4)评价管理。
(5)会员管理。
(6)支付管理。
1、数据流图 完成人(101张三)
2、数据字典
(说明:数据项和数据结构是必须要求的,数据流、数据存储和处理过程可选,没有的话删除相应表格内容)
(1)数据项(DI)
表1.1 数据项列表
数据项编号数据项名数据项含义类型长度别名DI-1MemberNo会员号字符型10会员号DI-2MemberName会员姓名DS-1定义了一个读者的有关信息姓名+性别+所在部门+读者类型(3)数据流(DF)
数据流编号数据流名称数据流含义来源去向数据流量组成DF-1订餐单读者借书时填写的单据读者审核借书250份/天借书证编号+借阅日期+图书编号(4)数据存储(DSA)
数据存储编号数据存储名称数据存储含义组成结构说明DSA-1图书信息表存放图书有关信息图书+库存数量 数量用来说明图书在仓库中的存放数(5)处理过程
处理过程编号处理过程名称输入输出加工逻辑DS-1审核借书证借书证认定合格的借书证根据读者信息表和读者借书证,如果借书证在读者信息表中存在并且没有被锁定,那么借书证是有效的借书证,否则是无效的借书证。
概要设计(完成人:102 李四)
标识图书管理系统中的实体和属性
确定实体间的联系
合并的总E-R图
逻辑结构设计(完成人:101张三)
将在概念结构阶段得到的基本E-R图转换成关系模型,如下表所示:
转换的关系模型如下:
读者(借书证号,姓名,性别,部门,类别代码,办证日期,借书状态)
读者类别(类别代码,类别名称,可借阅数量,可借阅天数,超期罚款额)
具体说明如下:
关系名属性及码其他约束条件读者借书证号,姓名,性别,部门,类别代码,办证日期,借书证状态类别代码引用读者类别关系中的类别代码;
姓名不允许为空;
类别代码不允许为空读者类别类别代码,类别名称,可借阅数量,可借阅天数,超期罚款额类别名称不允为空图书书号,书名,作者,价格,出版社,库存数量书名不允许为空;
库存数量不允许为空借还借书证号,书号,借书日期,还书日期借书证号引用读者关系中的借书证号;
书号引用图书关系中的书号
物理结构设计(完成人:103李思)
将关系设计成SQL Server下相应的表
reader(读者表)
字段名字段含义字段类型长度小数是否为空列级约束CardID借书证号(卡号)Char20NOT NULLPrimarykeyName姓名Char16NOT NULLSex性别BitNULLDept部门Char30NULLClassID类别代码IntNOT NULLForeign key references dzclass(ClassID)Bzdate办证日期datetimeNULLCardstate借书证状态(卡状态)bitNULL表级约束
dzclass(读者类别表)
字段名字段含义字段类型长度小数是否为空列级约束ClassID类别代码IntNOT NULLPrimarykeyClassName类别名称Char16NOT NULLPermitDay可借阅天数IntNULLPermitQty可借阅数量IntNULLPenaltyjklo’、iop、超期罚款额MoneyNULL表级约束优
(0.9~1)良
(0.8~0.9) 中
(0.6~0.8)一般
(0.5~0.6) 差
(0~0.5)按时交作业(10)内容合理性(30)内容的完整性(30)创新性(20)文档格式规范整齐(10)
备注:上面红色部分可以修改,其他保持不变
按时交作业指:在规定时间内上交作业任务,迟交按照时间比例扣分
内容合理性:指设计的需求分析,以及逻辑结构根据实际分析的合理。根据提出的应用环境需求设计分析的结果是完整的合理的。
内容完整性:上面要求的各部分内容都完成的程度
创新性:提出的需求有一定的创新,不要是网上直接拷贝的内容,要有自己的想法或者对于当前
点餐系统mysql设计,外卖点餐系统数据库设计.doc相关推荐
- 微信扫码点餐小程序springboot外卖点餐系统源码和论文
开发工具: 后端:idea 用户端:微信开发者工具 数据库 :mysql5.7+ 技术:java springboot mybatis 微信原生技术 角色: 管理员 多商家 用户 ...
- php微信外卖多店点餐小程序,微信外卖点餐小程序怎么制作?按这个步骤来就行...
秋分已过,气温早已逐渐降温了,针对许多宅男宅女而言,又来到一个醒来靠胆量外出靠吸引力的季节,那么微信点餐就不可或缺了,因此,做餐馆的小伙伴们使用点餐小程序的话,就能吸引到大批的用户.那么微信外卖点餐小 ...
- 扫码点餐系统源码 外卖点餐小程序源码 点餐APP全套源码
1. 开发语言:JAVA 2. 数据库:MySQL 3. 原生小程序 4. Sass 模式 5. 带调试视频 门店独立管理后台,可打包微信小程序,H5,APP,LBS定位附近门店,可导航前往下单,订单 ...
- 基于JAVA+SSH+MYSQL的外卖点餐系统
项目功能: 系统包括用户登录注册,主页浏览菜品,加入购物车,下订单,订单评价,管理员后台登录,用户管理,订单管理,菜单管理,意见反馈等功能 页面效果:
- 基于JAVA+SpringMVC+Mybatis+MYSQL的外卖点餐系统
项目功能: 用户登录注册 首页浏览菜品 按分类筛选菜品 查看菜品详情 加入购物车 提交订单 收获地址管理 菜品管理 订单管理 页面效果:
- ssm基于微信小程序的外卖点餐系统的设计与实现毕业设计-附源码211704
摘要 立足于当下餐饮行业现有的点餐模式,分析传统APP点餐的运作流程,结合微信小程序的特点设计新型的外卖点餐系统.近几年,人们生活水平日益提升,但工作强度和压力不断增强,尤其是对于上班族而言,到餐厅吃 ...
- SSM基于微信小程序的外卖点餐系统 毕业设计-附源码2711704
基于微信小程序的外卖点餐系统的设计与实现 摘要 立足于当下餐饮行业现有的点餐模式,分析传统APP点餐的运作流程,结合微信小程序的特点设计新型的外卖点餐系统.近几年,人们生活水平日益提升,但工作强度和压 ...
- 【计算机毕业设计】外卖点餐系统
一.系统截图(需要演示视频可以私聊) 摘 要 民以食为天,外卖点餐系统餐饮业一直是与人们日常生活息息相关的产业.传统的电话外卖点餐或者到店消费已经不能适应市场发展的需求.随着网络的迅速崛起,互联网日益 ...
- SSM+Vue+Element-UI实现外卖点餐系统
文末获取源码 开发语言:Java 框架:ssm JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7/8.0 数据库工具:Navicat11 开发软件:eclipse/myec ...
最新文章
- java 之 学习过程中遇到的大佬博客
- mysql设置定时任务
- 数据中心布线系统的整体规划
- SQLserver2000 实例管理工具
- pandas和 excel 尝试
- Spring JSF集成教程
- Spring Boot : SpringApplicationRunListener
- 【项目实施随笔】销售和采购信息的打印
- Centos7下搭建单节点Zookeeper
- 模仿excel复合饼图 (饼-柱)
- 国企程序员可以干多久
- 解决Jar包双击打不开!
- 渲染字幕libass
- 手机 CPU 架构类型了解
- visio取消英文首字母大写
- 第二讲 Java语言概述
- 小黑屋激活器 提示 设备上还有账户未删除
- 丁鹿学堂:前端http面试总结,状态码详解
- Word:在文中添加参考文献的引用并自动更新
- MySQL的MMM高可用测试(转自老金)