数据库课程设计快餐订餐系统数据库设计

合集下载

数据库课程设计食堂

数据库课程设计食堂

数据库课程设计食堂一、课程目标知识目标:1. 学生能够理解数据库的基本概念,掌握数据库设计的原则与方法;2. 学生能够运用所学知识,设计并实现一个食堂数据库系统,包括表结构设计、数据插入、查询和更新;3. 学生了解数据库的安全性和一致性概念,并能在设计过程中加以考虑。

技能目标:1. 学生能够运用数据库管理软件(如MySQL、Access等)进行数据库操作;2. 学生通过实际案例,掌握SQL语句的编写,实现对数据库的增、删、改、查等功能;3. 学生能够运用数据库设计工具(如ERWin、PowerDesigner等)进行数据库模型设计。

情感态度价值观目标:1. 培养学生团队协作精神,提高沟通与协作能力;2. 增强学生对数据库技术在实际应用中的认识,激发学习兴趣;3. 培养学生严谨、踏实的学术态度,注重实践操作能力的培养。

分析课程性质、学生特点和教学要求,本课程旨在让学生通过设计一个食堂数据库,将所学的数据库知识运用到实际项目中。

课程目标具体、可衡量,便于学生和教师在教学过程中明确预期成果。

通过本课程的学习,学生将掌握数据库设计的基本技能,提高实际操作能力,为今后进一步学习数据库技术打下坚实基础。

二、教学内容1. 数据库基础知识- 数据库概念与分类- 数据模型与关系模型- 关系数据库设计原则2. 数据库设计工具- ER图基本概念与绘制方法- 常用数据库设计工具(如ERWin、PowerDesigner等)的使用方法3. SQL语句编写与应用- 数据定义语句(如CREATE、DROP、ALTER)- 数据操纵语句(如INSERT、UPDATE、DELETE)- 数据查询语句(如SELECT)4. 食堂数据库设计实例- 食堂业务需求分析- 数据库表结构设计- 数据插入、查询与更新操作5. 数据库安全性及一致性- 数据库安全性概念与策略- 数据库一致性概念与实现方法6. 教学案例分析与实践- 分析实际食堂数据库案例,了解数据库设计流程- 指导学生进行数据库设计实践,掌握所学知识教学内容按照教学大纲安排,与教材章节紧密关联。

餐馆订餐信息管理系统数据库课程设计修订版

餐馆订餐信息管理系统数据库课程设计修订版

餐馆订餐信息管理系统数据库课程设计集团标准化小组:[VVOPPT-JOPP28-JPPTL98-LOPPNN]餐馆订餐信息管理系统**课程设计文档班级:小组组长:成员:指导老师:2012年11月*日第一章前言餐饮行业慢慢的也进入了网络时代,各大餐饮企业争相做自己的网站,实现网络营销。

而小的餐馆也不想落后,也纷纷做起了自己的餐馆订餐系统。

什么样的订餐系统才是好的呢?当今社会的生活节奏越来越快,做什么都讲究一个“快”字。

做什么最有效率才是最大的赢家。

面对人们对餐饮的要求也越来越高,不仅要求色香味俱全,而且对于就餐的时间和方式也有了更高的要求,许多顾客由于工作繁忙无法抽出时间来享受美味,这样就产生了快捷订餐的要求,最快的方式莫过于利用计算机网络。

在当今社会,家家户户都有电脑,大街小巷人人都会上网,如今老一辈的人们也在学习上网。

而且,人人都有手机,使用手机上网是当今一道普普通通的风景了!在哪里都会发现有人在玩手机。

使用手机上网订餐也是一件便利的事情。

人们都喜欢这种快捷便利的方式,因而造就了如今这个庞大的网络营销环境。

订餐管理系统对于商家、用户都是一个非常便利的一个工具。

商家可以利用系统协调时间来接收更多的外卖预定,也可以方便管理餐馆的运营。

对于用户来说节省时间,了解餐馆的菜品,有更好的选择口味、价格、环境等等。

第二章需求分析第一部分调查用户需求本系统的最终用户为送餐员工,订餐用户。

根据我们日常生活中的经验,结合对餐馆用户的咨询和对周围市民的调查,得出用户的下列实际要求:1、订餐的基本情况一、老板的基本信息老板可以查看顾客的基本信息。

查看员工的基本信息,对员工进行管理,可以进行进行增、删、改、查。

而且对他们的工资进行修改。

老板的联系电话进行公开,方便顾客有什么问题可以反馈给自己。

二、送餐员工的基本信息一个餐馆有多个送餐员,、一个送餐员要处理多张订单。

每一张订单是一个唯一的送餐员来送餐。

他要能够查看用户订单的信息,才能够获取电话和地址等的联系方式去送餐,以及查看顾客的留言。

《数据库原理》- 外卖订餐系统

《数据库原理》- 外卖订餐系统

《数据库原理》课程设计报告设计题目:外卖订餐系统专业:信息管理与信息系统计算机与数据科学学院2018 年12月23日目录1 概述 (2)1.1 选题的背景及意义 (2)1.2相关技术分析 (3)2 系统功能设计 (4)2.1 系统总体结构设计图 (4)2.2 系统功能模块 (4)2.2.1 模块名称 (4)2.2.2 功能模块分析 (4)3 数据库设计 (6)3.1 需求分析 (6)3.1.1 数据流图 (6)3.1.2 数据字典 (6)3.2 概念结构设计 (8)3.3 逻辑结构设计 (11)3.4 物理结构设计 (14)3.5 数据库的实施 (14)3.6 运行与维护 (27)4 结束语 (28)1 概述1.1选题的背景及意义近年来,随着 Internet 的迅速崛起,互联网已日益成为提供信息的最佳渠道并逐步进入传统的流通领域,民众更把“网上订餐”当成一种潮流,传统的餐饮业在当前计算机网络信息化面前同样面临着一个新的挑战。

民众的餐饮习惯也在渐渐的朝着“订餐到户,随时,自由的用餐”方向发展。

尤其是广大在校大学生,信息的获取手段越来越多的依靠网络环境,国内的网络订餐业务虽然还处在逐步摸索、逐步发展的阶段,但已经呈现出良好的发展势头和应用前景。

网络订餐在“实地消费、电话订餐”的基础上依靠网络极大地丰富了餐饮行业的服务手段,增加了利润的来源空间。

充分利用互联网的“时效性强、客户端普及”的特点,“网上订餐”和“网上订房,网上订票,网上购物”等等,成为改变普通民众消费观念的全新消费形式。

一个完善、健全的网上订餐系统在具有一定相对稳定数量的使用者的同时,使用者会习惯性的通过网络点击该网站,习惯网上订餐,一旦成为习惯,网络订餐系统本身也就成了稀缺的媒体发布资源,由于该群体的消费能力较高,吸引相对的广告也将是另外一个利润的来源。

网上订餐系统是针对当今社会所有大学生做的,目的是服务当代大学生这个巨大的市场。

人们都知道“民以食为天”人都需要满足口腹才可以工作学习。

数据库设计-网上订餐系统

数据库设计-网上订餐系统

计算机与信息学院数据库课程设计专业班级学生姓名及学号课程教学班号任课教师实验指导教师实验地点第二机房一、需求分析现状分析现如今普遍使用电话订餐,这种方式订餐虽然较为方便,效率也较高,但是由此引发的一些不良现象不得不重视。

例如,定餐后,饭店未能够及时将信息记录存档,由于看不到菜品的图片,顾客不能对菜品有一个直观的感受。

同时,电话预约中的诚信问题也不得不考虑,订餐过程中顾客对信息的不明确会产生一定的误解并由此造成人力资源及时间的浪费。

这样开发出图文并茂,信息能够及时更新和查看的在线网上订餐系统就具有了重要的意义。

客户需求分析客户模块的功能包括:个人信息管理、订餐两大功能。

个人信息部分中,包括个人信息修改以及订餐信息查询;订餐部分为选择菜品、订餐状态、付款方式。

商店需求分析商店模块功能包括:包括商店信息管理、订餐确认两个部分。

商店信息查询、修改、菜品管理;订餐确认部分为订餐状态、送餐。

管理员需求分析管理员功能模块包括:人员信息管理及系统维护。

人员信息管理为:客户注册、商店注册、客户及商店记录查寻。

性能需求分析该系统在性能功能上应达到如下需求:操作简单、界面友好: 完全控件式的页面布局,使得菜品等信息的录入工作更简便,选择菜品是只需点击鼠标即可。

对常见的类似网站的管理的各个方面:基本信息录入、浏览、删除、修改、搜索等方面都大体实现,顾客对菜品的预定及支付方式;即时可见:对客户预定餐饮信息的处理(包括录入、删除)将立即在主页的对应栏目显示出来,达到“即时发布、即时见效”的功能;系统运行应该快速、稳定、高效和可靠;在结构上应具有很好的可扩展性,便于将来的功能扩展和维护。

可行性分析随着经济的快速发展,网上订餐已经如雨后春笋般的出现在了许多地方。

特别在公司,企业内部,团体订餐已经成为了趋势。

同时,随着全国人民的精神、物质和文化生活高度的提高,人们已经不在仅仅停留在吃饱的程度,不但要吃饱,还要吃好,而且口味也越来越挑刺,正因为如此网络订餐业务的出现,正迎合了这些人的口味,他们不但省去了自己做饭的麻烦,而且也能寻找和发现新的菜品,品尝不同风格的菜品,网络订餐业务在中国有着极大的发展空间以及良好的背景。

数据库课程设计-餐饮下单管理系统

数据库课程设计-餐饮下单管理系统

目录1.课题名称及目标 (2)2.需求分析 (2)2.1 数据需求 (2)2.2事务需求 (3)2.3数据流 (4)2.4数据字典 (6)3.数据库结构设计 (9)3.1概念设计 (9)3.1.1分E-R图的建立 (9)3.1.2整体E-R图 (10)3.2逻辑设计 (11)3.2.1 E-R图向关系模型的转换 (11)3.2.2优化处理 (12)3.2.3 用户子模式建立 (12)4.数据库物理设计 (13)4.1存储过程 (14)4.2 触发器 (14)5.数据库的实施 (14)5.1在SQL中数据库实施 (14)5.1.1数据库及数据库对象的建立 (14)5.1.2数据入库 (16)5.2 数据库测试 (16)5.2.1对建立的数据库及数据库对象进行测试 (16)6. 总结 (30)7. 附录 (31)1.课题名称及目标本次实训要设计的数据库课题名称是餐厅管理系统。

餐厅管理系统的功能主要包括顾客点菜、结账、对员工资料进行管理、对餐桌信息进行统一设置、对消费情况进行查询等功能。

基本功能如下:(1)菜谱信息管理:对菜谱进行增、查、改、删操作。

即可查询当前餐厅所推出的菜品,增加菜品,修改菜品的价格,删除菜品。

(2)餐桌信息管理:能查询当前餐厅中所有餐桌的座位数以及使用情况,客人可以对位实现的餐桌进行使用申请。

(3)顾客信息管理:可以查询顾客的相关信息,如性别,年龄,联系方式等。

当有新顾客时,可添加新顾客的信息。

(4)顾客下订单功能:实现下订单,具有唯一的订单号,可用于结账。

可根据顾客的人数选择相应的餐桌号,并且能够指定服务员。

(6)顾客点菜:实现顾客点菜功能。

顾客可以对所下的订单进行修改,即可删除所点的菜品或是修改数量。

同时可以查询某位顾客的订单。

(7)顾客结账:根据订单号进行结账(防止有相同姓名的顾客,以致结错帐)。

能够根据消费金额进行对应的折扣,并把消费信息存档到消费记录中去。

2.需求分析通过了解餐饮行业的特点和实际情况,从分析饭店的基本情况入手,结合要实现的功能,对系统的可行性进行分析,为提高其可行性,故做了以下数据分析。

数据库课程设计餐饮下单管理系统

数据库课程设计餐饮下单管理系统

数据库课程设计餐饮下单管理系统餐饮下单管理系统是一种常见的应用于餐饮行业的管理系统,其主要功能是帮助餐馆实现客户点餐、收银、并可直观化地统计餐馆销售情况等。

系统的主要模块包括菜品管理模块、订单管理模块、用户信息管理模块和数据统计模块。

1.菜品管理模块菜品管理模块是餐饮下单管理系统中的一个重要模块。

通过该模块,管理员可以添加、修改和删除菜品信息,并可对菜品进行搜索、分类显示、价格监控等。

为提高系统的可扩展性,应采用数据库存储菜品信息,同时设计菜品信息表,保证菜品信息的稳定性和数据整合的便利性。

2.订单管理模块订单管理模块也是餐饮下单管理系统的一个核心模块。

用户可以通过该模块选择菜品下单、查看订单状态、进行支付等。

此外,管理员可以通过该模块查看餐厅订单情况、确认订单、派送订单等。

系统的订单信息维护应以数据库表的形式存储,包括订单号、订单金额、订单状态、下单时间、支付时间、收货人信息等。

3.用户信息管理模块用户信息管理模块是餐饮下单管理系统中的一个基础性模块。

该模块主要用于管理用户信息。

用户可以在系统中注册、登录、注销等。

同时,管理者可以通过该模块进行用户信息的添加、修改、删除等操作。

用户信息应该存储于数据库中,设计用户信息表来保证数据的稳定性和数据整合的便利性。

4.数据统计模块数据统计模块是餐饮下单管理系统的一个重要功能。

该模块主要通过数据库分析及图表来分析系统的数据。

管理员可以通过该模块查看销售额、订单数量、菜品销量等数据,并可根据不同时间段进行数据的查询和统计。

通过该模块的功能能够及时反馈餐馆的业务状况,为管理者做出正确和科学决策提供数据支持。

总之,对于餐饮下单管理系统的设计与实现,不仅需要具有了解餐饮行业的实际经验,更需要充分考虑到数据库的设计与架构优化,来提高系统的可用性、可靠性和扩展性。

同时,为保障系统的稳定性和数据安全性,应内置系统的日志记录和备份机制,及时检测系统漏洞并进行修复等。

最后,在开发系统的同时应注意到用户体验,为用户提供优质、快捷的服务来提高用户黏性。

mysql课程设计餐馆订餐

mysql课程设计餐馆订餐

mysql课程设计餐馆订餐一、教学目标本课程的目标是让学生掌握MySQL数据库在餐馆订餐系统中的应用。

通过本课程的学习,学生应能够:1.知识目标:理解MySQL的基本概念、特点和优势;掌握SQL语言的基本语法和用法;了解餐馆订餐系统的业务需求和数据库设计。

2.技能目标:能够安装和配置MySQL数据库;熟练使用SQL语言进行数据查询、插入、更新和删除;根据业务需求设计和优化餐馆订餐系统的数据库。

3.情感态度价值观目标:培养学生对数据库技术的兴趣和热情,提高学生解决实际问题的能力,培养学生的团队合作意识和创新精神。

二、教学内容本课程的教学内容主要包括以下几个部分:1.MySQL数据库的基本概念和特点:介绍MySQL数据库的历史、特点、优势和应用场景。

2.SQL语言的基本语法和用法:讲解SQL语言的分类、基本语法和常用函数,包括数据查询、数据操作、数据定义和数据控制。

3.餐馆订餐系统的业务需求和数据库设计:分析餐馆订餐业务的流程和需求,设计合理的数据库表结构和关系。

4.MySQL数据库的安装和配置:介绍MySQL数据库的安装方法和配置参数,确保数据库的正常运行。

5.数据库的查询和操作:通过实例讲解如何使用SQL语言进行数据查询、插入、更新和删除。

6.数据库的性能优化:分析数据库性能的影响因素,介绍如何优化数据库的性能。

三、教学方法本课程采用多种教学方法,以激发学生的学习兴趣和主动性:1.讲授法:讲解MySQL数据库的基本概念、SQL语言的语法和用法,以及餐馆订餐系统的业务需求。

2.案例分析法:通过实际案例,让学生学会使用SQL语言进行数据查询和操作,以及设计和优化数据库。

3.实验法:安排实验课,让学生亲自动手操作MySQL数据库,巩固所学知识。

4.小组讨论法:学生进行小组讨论,分享学习心得和经验,提高学生的团队合作能力。

四、教学资源本课程的教学资源包括:1.教材:选用权威、实用的MySQL数据库教材,为学生提供系统的学习资料。

食堂数据库课程设计

食堂数据库课程设计

食堂数据库课程设计一、课程目标知识目标:1. 理解数据库的基本概念,掌握食堂数据库的结构设计;2. 学会使用数据库管理系统,进行数据录入、查询、更新和删除操作;3. 了解食堂数据库在实际生活中的应用,认识到数据处理在餐饮管理中的重要性。

技能目标:1. 能够独立设计简单的食堂数据库,构建合理的表格关系;2. 掌握SQL语句的编写,实现对食堂数据的增删改查操作;3. 学会运用数据库技术进行数据分析,为餐饮管理提供决策依据。

情感态度价值观目标:1. 培养学生对数据库技术的兴趣,激发学习积极性;2. 培养学生的团队协作意识,学会在项目中分工合作;3. 增强学生对食品安全和餐饮管理的责任感,提高社会公德意识。

本课程针对高年级学生,结合学科特点和教学要求,注重理论知识与实践操作相结合。

课程目标旨在使学生掌握数据库基本原理,学会运用数据库技术解决实际问题,并在实际应用中培养学生的情感态度价值观。

通过本课程的学习,为学生今后在餐饮管理及相关领域的发展奠定基础。

二、教学内容1. 数据库基础知识:介绍数据库的概念、作用、分类及发展历程;讲解关系型数据库的基本原理,如实体、属性、关系等。

教材章节:第一章 数据库概述2. 食堂数据库设计:讲解数据库设计方法,引导学生设计食堂数据库的实体关系模型,包括表格、字段、索引等。

教材章节:第二章 数据库设计3. 数据库管理系统:介绍常用的数据库管理系统,如MySQL、Oracle等;讲解SQL语言的基本操作,包括数据定义、数据查询、数据更新和数据删除。

教材章节:第三章 数据库管理系统、第四章 SQL语言4. 食堂数据库应用:结合实际案例,讲解食堂数据库在餐饮管理、食品安全等方面的应用;指导学生进行数据库操作实践,如数据录入、查询和分析。

教材章节:第五章 数据库应用5. 数据库安全与维护:介绍数据库的安全性和完整性,讲解数据库的备份、恢复和优化方法。

教材章节:第六章 数据库安全与维护教学内容按照教学大纲安排,共计10课时。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

内蒙古科技大学本科生课程设计说明书题目:数据库课程设计——快餐预订系统***名:***学号:**********专业:计算机科学与技术班级:11-3班***师:**目录目录 01.需求分析 (2)1.1 课程设计题目要求 (2)1.2 系统分析 (2)1.2.1 系统开发目的 (2)1.2.2 系统分角色功能分析 (2)2.概念结构设计 (3)2.1 数据流设计 (3)2.1.1 数据流顶层图 (4)2.1.2 数据流一层图 (4)2.2 E-R图设计 (4)2.2.1 实体间总E-R图 (5)2.2.2 实体分E-R图 (5)3. 逻辑结构设计 (9)3.1 关系结构设计 (9)3.1.1 客户表client (9)3.1.2 职员表staff (9)3.1.3 分店表store (10)3.1.4 食品表food (11)3.1.5 配料表flavor (12)3.1.6 食品-配料关系表ffr (12)3.1.7 套餐表meal (13)3.1.8 订单表order (13)3.1.9 销售统计表sell (14)4. 物理设计 (15)4.1 索引存取 (15)4.1.1索引定义 (15)4.1.2 建立索引 (15)4.2 聚簇索引 (15)4.2.1 聚簇索引定义 (15)4.2.2 建立聚簇索引 (15)5. 数据库设计总结 (16)5.1 理解三个范式,正确认识数据冗余 (16)5.2 正确处理实体间多对多的关系 (16)1.需求分析1.1 课程设计题目要求客户需要注册之后才能登陆。

客户需要输入密码正确之后方可登陆系统,然后后才可以订、浏览、及取消订单。

客户当拿到食物之后才付款(可以不用考虑付款问题)客户可以选择哪一个分店来为他送订的东西。

快餐店出售套餐(两种食品组合或三种食品组合),套餐包括两菜(或三菜)另外加米饭和当天供应的汤。

用户可以自行选择由哪几样菜组成套餐。

一样菜可以另附一种或多种调料。

一个订单可以包括任意的菜,附加饮料。

经经理同意,某些食品可以打折。

1.2 系统分析1.2.1 系统开发目的快餐订餐系统是为了方便快餐公司更有利把握快餐市场,并且为消费者提供更便利的服务而设计开发的。

快餐订餐系统可为快餐公司向餐饮消费者提供更加便利的餐饮服务,也可为消费者提供更加明细的消费服务。

1.2.2 系统分角色功能分析快餐订餐系统使用用户的角色分为:客户,送货员(职员),餐饮经理(职员)。

1.客户功能1)注册订餐客户账号。

注册账号并完善个人信息。

2)订制套餐订单。

套餐可选择分店设置套餐优惠,也可根据个人喜好选择喜爱食物构成套餐。

客户可以选择同种食物的不同口味。

3)客户在订单中须写清送餐地址、个人有效联系方式,以便快餐及时送达。

4)客户收到订餐后再付费。

5)客户可对送餐服务进行满意度评价。

6)客户可取消个人快餐订单。

2.餐饮经理功能1)经理可浏览客户及所属分店职员信息。

2)经理可取消过期(一天以上)的订单信息。

3)经理可设定所属分店优惠套餐信息。

4)经理可对部分设置食物价格折扣。

3.送餐员功能1)送餐员可浏览所属分店订单信息。

2.概念结构设计2.1 数据流设计2.1.1 数据流顶层图2.1.2 数据流一层图2.2 E-R图设计2.2.1 实体间总E-R图2.2.2 实体分E-R图3. 逻辑结构设计3.1 关系结构设计注:使用数据库为MySQL数据库3.1.1 客户表client1)创建数据表CREATE TABLE `fastfood`.`client`(`client_id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,`client_nick` VARCHAR( 20 ) NOT NULL ,`client_pwd` VARCHAR( 20 ) NOT NULL ,`client_name` VARCHAR( 20 ) NOT NULL ,`client_tel` VARCHAR( 20 ) NOT NULL ,`client_add` VARCHAR( 1000 ) NOT NULL ,`client_time` TIME NOT NULL) ENGINE = MYISAM2)关系数据表3)数据表说明i.客户表是记录客户信息的数据表。

ii.client_id为客户数据表的主键。

iii.已注册客户(在客户表中存在的用户)可以对个人信息进行修改。

iv.分店经理可浏览所属分店客户信息。

v.送餐员没有对客户表操作的权限。

3.1.2 职员表staff1)创建数据表CREATE TABLE `fastfood`.`staff`(`staff_id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `staff_num` VARCHAR( 20 ) NOT NULL , `staff_pwd` VARCHAR( 20 ) NOT NULL , `staff_name` VARCHAR( 20 ) NOT NULL , `staff_tel` VARCHAR( 20 ) NOT NULL , `staff_store` VARCHAR( 1000 ) NOT NULL , `staff_group` VARCHAR( 20 ) NOT NULL ) ENGINE = MYISAM 2) 关系数据表3) 数据表说明i. 职员表是记录分店职员信息的数据表。

ii. staff_id 是职员表的主键。

iii. 职员工号为其系统登录名。

iv. 分店经理可对其所属分店的员工信息进行修改。

v. 分店员工只可查看自己所属分店的员工信息。

vi. 客户不能对职员表进行任何操作。

3.1.3 分店表store1) 创建数据表CREATE TABLE `fastfood`.`store` (`store_id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `store_name` VARCHAR( 1000 ) NOT NULL , `store_add` VARCHAR( 1000 ) NOT NULL , `store_tel` VARCHAR( 20 ) NOT NULL ) ENGINE = MYISAM 2) 关系数据表3)数据表说明i.分店表是记录快餐店各分店信息的数据表。

ii.store_id是分店表的主键。

iii.经理可浏览各店信息。

经理可对其所属分店信息进行修改。

iv.送餐员可浏览各店信息。

v.客户可浏览各店信息。

3.1.4 食品表food1)创建数据表CREATE TABLE `fastfood`.`food`(`food_id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `food_name` VARCHAR( 20 ) NOT NULL ,`food_info` VARCHAR( 1000 ) NOT NULL ,`food_price` FLOAT NOT NULL ,`food_type` VARCHAR( 20 ) NOT NULL ,`food_discount` FLOAT NOT NULL) ENGINE = MYISAM2)关系数据表3)数据表说明i.食物表是记录快餐店各种食物信息的数据表。

ii.food_id是食物表主键。

iii.经理可对食物表进行添加、删除、修改的操作。

iv.送餐员可浏览该表信息。

v.客户可浏览该表信息。

3.1.5 配料表flavor1)创建数据表CREATE TABLE `fastfood`.`flavor`(`flavor_id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,`flavor_name` VARCHAR( 20 ) NOT NULL) ENGINE = MYISAM2)关系数据表3)数据表说明i.配料表是记录快餐各种食物所添加配料的数据表。

ii.flavor_id是配料表的主键。

iii.经理可对配料表进行添加、修改等操作。

iv.客户可浏览并依个人口味选择所选食物的配料。

3.1.6 食品-配料关系表ffr1)创建数据表CREATE TABLE `fastfood`.`ffr` (`ffr_id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,`flavor_id` INT NOT NULL ,`food_id` INT NOT NULL) ENGINE = MYISAM2)关系数据表3)数据表说明i.食物-配料关系表是记录食物和配料对应关系表。

ii.ffr_id是食物-配料表的主键。

iii.经理可对该表进行添加、修改的操作,设定各种食物配料对应关系。

iv.送餐员和客户无操作权限。

3.1.7 套餐表meal1)创建数据表CREATE TABLE `fastfood`.`meal` (`meal_id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,`meal_name` VARCHAR( 20 ) NOT NULL ,`food_id` INT NOT NULL) ENGINE = MYISAM2)关系数据表3)数据表说明i.套餐表是记录快餐店推出的优惠套餐的记录表。

(非实体表)ii.meal_id是套餐表的主键。

iii.经理可对套餐表进行修改、添加等操作。

iv.客户可浏览套餐信息。

客户也可根据个人喜好添加个人套餐信息。

3.1.8 订单表order1)创建数据表CREATE TABLE `fastfood`.`order` (`order_id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,`client_id` INT NOT NULL ,`store_id` INT NOT NULL ,`staff_id` INT NOT NULL ,`order_stime` TIME NOT NULL ,`order_evaluate` VARCHAR( 100 ) NOT NULL ,`order_tprice` FLOAT NOT NULL ,`order_state` VARCHAR( 100 ) NOT NULL ,`meal_id` INT NOT NULL) ENGINE = MYISAM2)关系数据表3)数据表说明i.订单记录表是记录用户订单信息的数据表。

ii.order_id是订单表的主键。

iii.经理可对订单表进行修改操作。

iv.送餐员可浏览订单表。

v.客户可添加、取消该订单。

相关文档
最新文档