外卖点餐系统数据库设计.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相关推荐

  1. 微信扫码点餐小程序springboot外卖点餐系统源码和论文

    开发工具: 后端:idea   用户端:微信开发者工具 数据库 :mysql5.7+ 技术:java  springboot  mybatis  微信原生技术 角色:   管理员  多商家    用户 ...

  2. php微信外卖多店点餐小程序,微信外卖点餐小程序怎么制作?按这个步骤来就行...

    秋分已过,气温早已逐渐降温了,针对许多宅男宅女而言,又来到一个醒来靠胆量外出靠吸引力的季节,那么微信点餐就不可或缺了,因此,做餐馆的小伙伴们使用点餐小程序的话,就能吸引到大批的用户.那么微信外卖点餐小 ...

  3. 扫码点餐系统源码 外卖点餐小程序源码 点餐APP全套源码

    1. 开发语言:JAVA 2. 数据库:MySQL 3. 原生小程序 4. Sass 模式 5. 带调试视频 门店独立管理后台,可打包微信小程序,H5,APP,LBS定位附近门店,可导航前往下单,订单 ...

  4. 基于JAVA+SSH+MYSQL的外卖点餐系统

    项目功能: 系统包括用户登录注册,主页浏览菜品,加入购物车,下订单,订单评价,管理员后台登录,用户管理,订单管理,菜单管理,意见反馈等功能 页面效果:

  5. 基于JAVA+SpringMVC+Mybatis+MYSQL的外卖点餐系统

    项目功能: 用户登录注册 首页浏览菜品 按分类筛选菜品 查看菜品详情 加入购物车 提交订单 收获地址管理 菜品管理 订单管理 页面效果:

  6. ssm基于微信小程序的外卖点餐系统的设计与实现毕业设计-附源码211704

    摘要 立足于当下餐饮行业现有的点餐模式,分析传统APP点餐的运作流程,结合微信小程序的特点设计新型的外卖点餐系统.近几年,人们生活水平日益提升,但工作强度和压力不断增强,尤其是对于上班族而言,到餐厅吃 ...

  7. SSM基于微信小程序的外卖点餐系统 毕业设计-附源码2711704

    基于微信小程序的外卖点餐系统的设计与实现 摘要 立足于当下餐饮行业现有的点餐模式,分析传统APP点餐的运作流程,结合微信小程序的特点设计新型的外卖点餐系统.近几年,人们生活水平日益提升,但工作强度和压 ...

  8. 【计算机毕业设计】外卖点餐系统

    一.系统截图(需要演示视频可以私聊) 摘 要 民以食为天,外卖点餐系统餐饮业一直是与人们日常生活息息相关的产业.传统的电话外卖点餐或者到店消费已经不能适应市场发展的需求.随着网络的迅速崛起,互联网日益 ...

  9. SSM+Vue+Element-UI实现外卖点餐系统

    文末获取源码 开发语言:Java 框架:ssm JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7/8.0 数据库工具:Navicat11 开发软件:eclipse/myec ...

最新文章

  1. java 之 学习过程中遇到的大佬博客
  2. mysql设置定时任务
  3. 数据中心布线系统的整体规划
  4. SQLserver2000 实例管理工具
  5. pandas和 excel 尝试
  6. Spring JSF集成教程
  7. Spring Boot : SpringApplicationRunListener
  8. 【项目实施随笔】销售和采购信息的打印
  9. Centos7下搭建单节点Zookeeper
  10. 模仿excel复合饼图 (饼-柱)
  11. 国企程序员可以干多久
  12. 解决Jar包双击打不开!
  13. 渲染字幕libass
  14. 手机 CPU 架构类型了解
  15. visio取消英文首字母大写
  16. 第二讲 Java语言概述
  17. 小黑屋激活器 提示 设备上还有账户未删除
  18. 丁鹿学堂:前端http面试总结,状态码详解
  19. Word:在文中添加参考文献的引用并自动更新
  20. MySQL的MMM高可用测试(转自老金)

热门文章

  1. 阳历日期转阴历工具类
  2. Sqlmap中代理及其他常用参数
  3. web IDE theia-ide安装
  4. 微信公众号注册 步骤
  5. android studio 插入SVG图片
  6. 关于找不到nsWindows.nsh的问题
  7. 代码统计工具实测点评
  8. 神经生物学博士就业前景,神经网络硕士就业前景
  9. aria2 32bit Android,【各版本整合】32/64位Aria2 Tools - 支持RPC协议 AriaNG(客户端+网页版)...
  10. 信息系统项目管理师学习笔记6——信息化与信息系统补充知识