SQL-server数据库设计-1餐饮管理系统

合集下载

餐饮管理系统(1)界面图+源代码

餐饮管理系统(1)界面图+源代码

餐饮管理系统1、前言在餐饮业务竞争越来越激烈的今天,如何提高服务质量,其管理能力显的越来越重要。

尤其是对一些大的餐饮店,餐饮店内部服务项目越多,管理难度越大,既要处理前台又要处理后台的工作,所以一个好的管理系统可以提高酒店的管理水平也可以大幅度提高酒店服务水平。

1.1目的随着当今社会信息化的日新月异的发展,计算机应用已经渗透到日常工作的许多方面无论是其自身还是所发挥的作用,计算机都标志着一种高科技、高效率和高水平。

为了企业创先进、争一流,为了企业的发展一套好的系统必不可少.现在餐饮业发展速度飞快,要想在激烈的社会竞争有一席之地,好的服务是最基本的保障,此次开发的餐饮管理系统就是针对现代化社会管理和要求,在服务上提高自己的效率,使自己的公司立于不败之地.1.2定义餐饮管理系统,SQL,E-R图1.3 参考资料《数据库应用系统开发技术》朱如龙刘焰机械出版社2004年8月《VC++与SQL2000开发技术》汪晓平钟军人民邮电出版社2004年8月2、系统设计2.1系统目标设计餐饮管理系统的主要目标是实现对酒店内部各种管理的电子化、自动化,提高各个模块之间的办公效率,为高质量餐饮服务提供保证。

2.2开发设计思想餐厅系统是按照国内餐饮行业最新要求开发的全心概念的信息管理系统。

该系统将餐厅收银、往来帐务结算及销售情况统计工作在单计算机或网络系统中完成。

主要特点包括:*代码菜谱编制,方便统计,方便输入;*开单、改单、结算、打印、用户界面方便友好;*系统专设往来账、内部账,结算方式灵活多样,结算消息详尽;*系统可同前台系统衔接,查询客人信贷情况,往前台客人帐户转账;*报表真实,实用性强,如:收银报表汇总收银、支票、信用卡、转帐等情况;菜肴销售报表汇总各种菜肴的日、月销售量;员工销售统计表,可打印值台人员销售业绩核实报表提供依据。

*账务系统共讷讷感的完整性。

一旦该系统正式运行,餐厅每日的营业账和全部往来客户的账务操作结算都将依靠计算机,该系统面对当前餐厅餐饮业各种负复杂的结算要求应具有很强的应变能力。

数据库课程设计餐厅点餐说明书

数据库课程设计餐厅点餐说明书

摘要在深入研究中小餐饮企业工作流程的基础上,分析制约餐饮企业工作效率的各种因素,发现影响效率的主要因素是普遍使用手工登记菜谱的现象,本系统运用计算机系统来实现餐饮企业工作流的信息化管理,采用面向对象的开发方法以及C#语言,依靠Visual studio2012作为开发工具,使用SQL Server 2008网络数据库存储数据。

实现了客户点餐、客户订餐、收银管理、用户管理四大功能,解决餐饮企业中客户点餐速度慢、服务员登记不清晰、厨师配餐漏配、菜谱更新不及时且不直观、会员管理混乱的现象。

关键词:餐饮点餐;Visual studio;SQL serve1系统简介 (1)1.1编写目的 (1)1.2编写背景 (1)1.3任务概述 (1)2需求分析 (2)2.1需求调查 (2)2.1.1.餐馆的基本情况 (2)2.1.2用户对系统的要求 (2)2.2数据流程图 (4)2.2.1系统总体流程图 (4)2.2.2订餐业务流程图 (4)2.2.3功能模块图 (6)2.3数据字典 (6)2.3.1数据项 (6)2.3.2数据结构 (7)2.3.3数据流 (8)2.3.4数据存储 (8)2.3.5处理过程 (8)3 概念结构设计 (10)3.1实体E-R图 (10)3.2总体E-R图 (13)4逻辑结构设计 (15)4.1实体所对应的关系模式 (15)4.2数据库表 (15)5物理结构设计 (22)5.1关系模式存取方法选择 (22)5.2确定数据库的存储结构 (22)5.2.1确定数据的存放位置 (22)5.2.2数据库的系统配置 (23)6.系统主要查询功能及SQL语句 (24)6.1主要查询功能 (24)6.2 SQL语句 (25)7系统实现 (32)7.1系统的功能模块图 (32)7.2部分程序代码 (32)7.3系统运行截图 (38)8设计小结 (44)8.1心得与体会 (44)参考文献 (45)1系统简介1.1编写目的本文档是餐厅点菜系统设计文档的组成部分,编写此文档的目的是:明确此系统的需求和要具体实现什么功能,用来指导后期的数据库脚本的开发。

餐饮就餐管理系统设计

餐饮就餐管理系统设计

餐饮就餐管理系统设计设计主要内容:一、开发平台:C#+ SQL SERVER2005二、功能要求:1、设计内容设计一个餐饮就餐管理系统,该系统的用户由普通用户和管理员组成,然后不同的用户拥有不同的权限,各自完成各自的管理功能.首先是进入欢迎界面,在欢迎界面选择用户登录的身份,进入登录界面,已经有账号和密码的用户可直接登录,没有账号和密码的用户可以在登陆界面进行注册,合法的用户进入到系统主界面中,不同的用户看到不同的系统功能.餐饮就餐管理系统采用sql server2005创建后台数据库,然后利用程序设计语言(C#)编写程序实现对数据库的操作,按照要求完成所有的功能和模块。

2、餐馆就餐管理系统主要功能(1)用户登录:管理员登陆界面、服务员登陆界面、用户注册界面、本用户密码的修改界面等功能。

(2)管理员管理:顾客管理界面(修改,删除)、订餐管理界面(修改,删除)、用户信息管理界面(查询,删除)等功能。

(3)服务员管理:顾客信息登记界面(添加,打印等操作),顾客信息查询界面(按照姓名、证件号码、地址等条件查询),菜单信息登记界面(添加,打印等操作),菜单信息查询界面(按照编号、种类、名称、单价、风味等条件查询),订餐界面(添加),等功能。

3、餐馆就餐管理系统数据库表单(1)用户信息表单(UserInfo):用户编号(UserID)(主码)、用户账号(UserName)、用户密码(UserPwd)、用户权限(State)(2)菜单信息表单(FoodInfo):食品编号(FoodID)(主码)、食品名称(FoodName)、食品种类(FoodClass)、食品风味(FoodRelish)、食品单价(FoodPrice)、备注(FoodNote)(3)顾客信息表单(CustomerInfo):顾客姓名(CusName)(主码)、顾客性别(Sex)、顾客生日(Birthday)、证件号码(CardNum)、顾客等级(Rank)、顾客电话(PhoneNum)、顾客地址(Adress)、顾客入会时间(JoinTime)、顾客欠费数量(Debt)、备注(CusNote)(4)餐厅业务信息表单(BussinessInfo):餐桌编号(TableID)、顾客姓名(CusName)(外码)、订餐时间(OrderTime)、用餐时间(EatTime)、用餐人数(EatNum)、价格(Prise)、电话(Call)、食品编号(FoodID)(外码)、备注(Note)三、课程设计报告主要内容:1餐厅就餐管理系统需求分析(给出系统的功能模块图,对各个功能作出详细介绍)2 餐厅就餐管理系统界面设计(给出界面截图及其主要控件的属性设置表格)3 餐厅就餐管理系统数据库设计(给出数据库各个表单中数据的字段名,数据类型及其相应的说明)4餐厅就餐管理系统程序设计(按功能模块给详细的代码,并给出重点语句的注释)目录1、餐厅就餐管理系统需求分析...................................................................... 错误!未定义书签。

(完整word版)SQL数据库课程设计-网上订餐系统设计

(完整word版)SQL数据库课程设计-网上订餐系统设计

电子商务网络数据库课程设计课程名称:电子商务网络数据库及应用作业题目:网上订餐数据库系统设计作业时间:2012年1月专业班级: 10级电子商务姓名:学号:授课教师:南昌工程学院工商管理学院2011——2012 学年第一学期目录第一章需求分析 (3)1.1订餐现状分析 (3)1.2顾客需求分析 (3)1.3管理员需求分析 (3)1。

4性能需求分析 (3)1.5可行性分析 (4)1.6总体设计原则 (4)第二章数据库概念结构设计 (5)2.1系统E-R图 (5)2。

2数据流图 (6)2.3数据字典 (6)2.。

3.1数据项 (6)2。

3.2数据结构 (7)2。

3。

3处理过程 (7)第三章数据库逻辑结构设计 (10)3.1数据库逻辑结构初步构思 (10)3。

2具体逻辑结构设计 (11)第四章数据库的物理结构设计 (12)4.1表间关系设计 (12)4.2完整性设计 (12)第五章数据库系统的实施 (14)5。

1数据库的建立 (14)5。

2数据输入 (14)第六章数据库运行和维护 (16)6。

1定义并设置备份策略 (16)6.2启用数据库维护计划任务 (16)第七章报告总结 (18)第一章需求分析1。

1订餐现状分析现在普遍使用的订餐方式是进行电话预定,这种预订方式方便,错误率也比较低,但是由此引发的一些不良现象也比较多,主要是订餐后出现饭店并没有将信息记录在案,而且电话里不能看到菜品的图片,对菜量和菜品样式没有直观的概念。

另外这种订餐方式只是进行电话的预约,很可能会出现订餐但是不履行订单也不进行订餐取消的现象,订餐人员对订购的餐桌信息不太了解会进行相关信息的询问,这样就在一定程度上造成了时间的浪费,饭店人员会在同一天反复重复相同的信息,造成了人力资源的浪费。

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

1.2顾客需求分析顾客模块的功能包括个人信息管理,美食选购,美食评价三大功能。

sqlsever数据库课程设计

sqlsever数据库课程设计

sql sever数据库课程设计内容如下:一、课程目标知识目标:1. 熟练掌握SQL Server数据库的基本概念和原理;2. 学会使用SQL语句进行数据库的增删改查操作;3. 掌握数据库表的设计与关系维护;4. 了解数据库的安全性和事务处理。

技能目标:1. 能够独立安装和配置SQL Server数据库环境;2. 能够运用SQL语句完成常见的数据操作;3. 能够设计简单的数据库表,并进行关系维护;4. 能够对数据库进行简单的安全性和事务处理。

情感态度价值观目标:1. 培养学生对数据库技术的兴趣,提高其学习积极性;2. 培养学生良好的团队协作精神,提高沟通能力;3. 培养学生严谨、细心的学习态度,注重实际操作能力的培养;4. 增强学生的信息安全意识,注重数据保护。

课程性质:本课程为实践性较强的课程,注重学生动手能力的培养。

学生特点:学生具备一定的计算机操作基础,对数据库技术有一定了解,但实践经验不足。

教学要求:结合学生特点,注重理论与实践相结合,强化实践操作,使学生在掌握基本知识的基础上,提高实际操作能力。

在教学过程中,关注学生的情感态度价值观的培养,激发学生的学习兴趣,提高其综合素质。

通过本课程的学习,使学生具备一定的数据库设计与操作能力,为后续相关课程的学习打下坚实基础。

二、教学内容1. SQL Server数据库概述:介绍SQL Server的发展历程、特点和应用场景,使学生了解数据库的基本概念和SQL Server的优势。

- 教材章节:第一章 SQL Server概述2. SQL Server安装与配置:指导学生独立安装和配置SQL Server数据库环境,熟悉SQL Server Management Studio(SSMS)操作界面。

- 教材章节:第二章 SQL Server安装与配置3. SQL语句基础:讲解SQL语句的基本语法,包括SELECT、INSERT、UPDATE和DELETE等操作,使学生掌握数据库的增删改查操作。

SQL数据库课程设计餐饮服务管理系统

SQL数据库课程设计餐饮服务管理系统

目录第1章课程设计目的与要求 (1)1.1 课程设计目的 (1)1.2 课程设计的实验环境 (1)1.3 课程设计的预备知识 (1)1.4 课程设计要求 (1)第2章课程设计内容 (3)绪论 (3)选题背景 (3)课题来源及意义 (3).3系统基本达到的目标及结论 (3)开发工具和数据库的选择 (3)2.2.可行性分析 (3)可行性研究 (3)技术可行性 (4)经济可行性 (4)2.2.1.3 操作可行性 (4)2.2.1.4 管理可行性 (4)软、硬件配置及结构 (4)2.2.2.1 硬件配置 (4)2.2.2.2 软件配置 (4)系统结构 (5)2.2.3.1 C/S模式简介 (5)2.2.3.2 C/S模式的优点 (5)系统需求分析 (6)系统分析的任务 (6)系统数据流图的创建 (6)业务流程图 (7)数据字典的创建 (7)系统概念结构设计 (8)系统结构设计 (8)系统E-R图设计 (10)系统逻辑结构设计 (10)系统逻辑结构设计主要任务 (10)2.5.2 E-R图转换成关系模型 (11)数据库的物理实现 (11)数据库的物理设计的内容和方法 (11)数据库表的创建 (11)系统应用程序设计 (13)2.7.1 ADO的使用方法 (13)2.7.1.1 ADO对象简介 (13)2.7.1.2 ADO对象之间的关系 (13)2.7.1.3 ADO对象访问技术 (14)系统功能模块设计 (15)系统功能设计 (15)模块设计 (15)系统的详细设计 (16)系统首页的设置 (16)登记外卖订单窗体控件布局 (18)扩展外卖送货服务窗体控件布局 (21)第3章课程设计总结.......................................... 错误!未定义书签。

参考文献................................................... 错误!未定义书签。

餐饮管理系统(1)界面图+源代码

餐饮管理系统(1)界面图+源代码

餐饮管理系统1、前言在餐饮业务竞争越来越激烈的今天,如何提高服务质量,其管理能力显的越来越重要。

尤其是对一些大的餐饮店,餐饮店内部服务项目越多,管理难度越大,既要处理前台又要处理后台的工作,所以一个好的管理系统可以提高酒店的管理水平也可以大幅度提高酒店服务水平。

目的随着当今社会信息化的日新月异的发展,计算机应用已经渗透到日常工作的许多方面无论是其自身还是所发挥的作用,计算机都标志着一种高科技、高效率和高水平。

为了企业创先进、争一流,为了企业的发展一套好的系统必不可少.现在餐饮业发展速度飞快,要想在激烈的社会竞争有一席之地,好的服务是最基本的保障,此次开发的餐饮管理系统就是针对现代化社会管理和要求,在服务上提高自己的效率,使自己的公司立于不败之地.定义餐饮管理系统,SQL,E-R图参考资料《数据库应用系统开发技术》朱如龙刘焰机械出版社 2004年8月《VC++与SQL2000开发技术》汪晓平钟军人民邮电出版社 2004年8月2、系统设计系统目标设计餐饮管理系统的主要目标是实现对酒店内部各种管理的电子化、自动化,提高各个模块之间的办公效率,为高质量餐饮服务提供保证。

开发设计思想餐厅系统是按照国内餐饮行业最新要求开发的全心概念的信息管理系统。

该系统将餐厅收银、往来帐务结算及销售情况统计工作在单计算机或网络系统中完成。

主要特点包括:*代码菜谱编制,方便统计,方便输入;*开单、改单、结算、打印、用户界面方便友好;*系统专设往来账、内部账,结算方式灵活多样,结算消息详尽;*系统可同前台系统衔接,查询客人信贷情况,往前台客人帐户转账;*报表真实,实用性强,如:收银报表汇总收银、支票、信用卡、转帐等情况;菜肴销售报表汇总各种菜肴的日、月销售量;员工销售统计表,可打印值台人员销售业绩核实报表提供依据。

*账务系统共讷讷感的完整性。

一旦该系统正式运行,餐厅每日的营业账和全部往来客户的账务操作结算都将依靠计算机,该系统面对当前餐厅餐饮业各种负复杂的结算要求应具有很强的应变能力。

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

餐馆订餐信息管理系统(数据库课程设计)
功能测试:验证系统功能是否符合需求 性能测试:评估系统在不同负载下的性能表现 安全测试:检查系统是否存在安全漏洞 用户体验测试:评估用户界面和操作流程的友好性 测试案例:模拟实际使用情况,验证系统在各种场景下的稳定性和可靠性
测试结果与分析
用户体验测试:用户界面友 好性、易用性等
性能测试:系统响应时间、 吞吐量等性能指标
01
系统测试与评估
测试环境与测试数据
测试环境:模拟真实餐厅环境, 包括厨房、餐厅、收银台等
测试工具:使用自动化测试工具, 如Selenium、JMeter等
添加标题
添加标题
添加标题
添加标题
测试数据:包括订单数据、菜品 数据、客户数据等
测试方法:包括功能测试、性能 测试、安全测试等
测试方法与测试案例
数据库概念结构设计
实体:餐馆、菜品、订单、用户等 属性:餐馆名称、地址、菜品名称、价格、用户ID等 关系:餐馆与菜品、订单与用户、菜品与订单等 约束:唯一性、完整性、参照完整性等
数据库逻辑结构设计
关系模型(RM):用于描 述数据的逻辑结构,包括表、 字段、主键、外键等
实体关系模型(ERM): 用于描述数据之间的关系和 结构
框架:Django、Flask、Spring等
云计算:AWS、Azure、Google Cloud等
安全:SSL、HTTPS、防火墙等
测试:单元测试、集成测试、性能测 试等
数据库管理系统
关系型数据库:MySQL、Oracle、SQL Server等
非关系型数据库:MongoDB、Redis、 Cassandra等
优化用户体验:提高用户界面友好性,简 化操作流程
优化网络带Hale Waihona Puke :提高网络传输速度,减少 网络延迟
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

辽宁工业大学《SQL server数据库设计实训》报告题目:餐饮管理系统院(系): 软件学院专业班级:电子商务(国际)学号:学生姓名:指导教师:翟宝峰教师职称:副教授起止时间: 2012.09.03-2012.09.14设计任务及评语目录第1章设计目的与要求 (1)1.1设计目的 (1)1.2设计环境 (1)1.3主要参考资料 (1)1.4设计内容及要求 (1)第2章设计内容 (2)2.1数据库设计 (2)2.1.1需求分析 (2)2.1.2概念设计 (4)2.1.3逻辑设计 (7)2.1.4物理设计 (7)2.1.5 数据库实现 (8)2.2程序设计 (9)2.2.1概要设计 (9)2.2.2程序实现 (10)第3章设计总结 (10)参考文献 (11)第1章设计目的与要求1.1设计目的本设计专题是软件工程类专业的有关管理信息系统设计开发的一个重要环节,是本专业学生必须学习和掌握的综合实践课程。

本实践课的主要目的是:(1)、掌握运用管理系统及数据库原理知识进行系统分析和设计的方法;(2)掌握关系数据库的设计方法;(3)掌握SQL Server 2000技术应用;(4)掌握简单的数据库应用程序编写方法;(5)理解C/S模式结构。

1.2设计环境硬件:处理器;Intel Pentium 166 MHz以上;内存:512MB以上;硬盘空间:8G 以上软件:Windows XP需要软件;Microsoft Visual Basic 6.0;Microsoft SQL Server 20001.3主要参考资料1.《管理信息系统》黄梯云高等教育出版社2.《数据库系统概论》萨师煊高等教育出版社3.《SQL Server 2000 数据库应用系统开发技术》朱如龙编,机械工业出版社。

4.《SQL Server 2000 数据库应用系统开发技术实验指导》朱如龙编,机械工业出版社1.4设计内容及要求一、内容1.要求根据管理信息系统及数据库设计原理,按照数据库系统设计的步骤和规范,完成各阶段的设计内容。

2.需求分析具体实际,数据流图、数据字典、关系模型要正确规范3.在sql server2000 上实现设计的数据库模型。

4.对应用程序进行概要设计。

5.用VB实现简单的应用程序编写。

二、要求设计过程中,要严格遵守课程设计的时间安排,听从指导教师的指导。

正确地完成上述内容,规范完整地撰写出课程设计报告。

第2章设计内容2.1数据库设计结构设计行为设计前后台怎么设计出来的2.1.1需求分析文字介绍计算机在酒店中的普及和应用,使新的技术平台、新的技术特点不断涌现,适合国内特点的信息系统慢慢进入酒店,使得酒店管理系统进入了一个新的发展时期。

酒店是一个以服务为本的行业,依靠客人对各项服务的满意度来提升酒店的入住率和经营效益。

对于酒店而言,赢利是根本,若要加快酒店业的信息化进程就必须先从能够为酒店创造或提高经济效益的项目着手。

建立一个基于互联网络的全球酒店客房预订网络系统已不是难事。

在未来的五年中,酒店的竞争将主要在智能化、信息化方面展开。

店内装潢、客房数量、房间设施等质量竞争和价格竞争将退居二线。

酒店信息化的发展趋势主要分为三大应用领域:一是为酒店的管理者、决策者提供及时、准确地掌握酒店经营各个环节情况的信息技术;二是针对酒店的经营,为节省运营成本、提高运营质量和管理效率的信息化管理和控制技术;三是直接面对顾客所提供的信息化服务。

本系统的目标是通过对酒店内部的各种机构的划分和管理,以及对各种业务进行处理过程的分析,设计出一个行之有效的能够在实际中帮助酒店实施管理现代化、业务信息化,从而大大提高工作效率运行于已有的硬件平台上的餐饮服务系统。

本程序将实现餐饮服务内部和正常营业业务以及扩展业务的自动化电算管理。

在传统餐饮服务管理过程中,手记菜单、记账管理与账单统计等都非常的耗费人力物力,同时由于采用手工操作,不可避免造成一些错误。

现在许多餐饮服务行业都采用计算机来实现餐饮服务业的电算化管理,避免了手工操作的不足。

1.餐饮管理需求分析数据项和数据结构如下:(1)部门信息表:所属部门,部门名称,联系电话。

(2)员工信息表:员工编号,员工姓名,性别,出生日期,所属部门,联系电话,薪金。

(3)房间台号信息表:房间编号,房间名称,房间类型,所属部门,服务费,**,容纳人数。

(4)房间台号类型表:房间类型,房间编号,容纳人数。

第2章设计内容2.1数据库设计本数据库系统通过之前的需求分析,以SQL为后台,VB为前台设计了一个简单的餐饮管理系统。

通过概念设计,逻辑设计和物理设计的转换来实现了数据库文件。

2.1.1需求分析本系统介绍了一般的计算机管理的餐饮服务程序,首先从各种相关的软件入手,分析了这类软件的特点、发展历程,并对发展缓慢的原因进行了初步的调研。

从以前的相关软件的软肋着手,介绍了餐饮服务计算机软件的编程思路和基本方法。

重点介绍了前台营业,从第三者的角度即消费者的角度介绍了前台营业的操作流程在酒店里建立一个餐饮服务系统对提高酒店的工作效率和增加酒店的效益都是有好处的,它影响了酒店经营业绩,也使酒店的竞争能力提升。

它的优势主要在于有效展示酒店形象和服务,建立与客户良好的互动关系,高效管理销售过程,而且显著降低销售成本、提高经济效益和管理水平,提高营业收入,使得利润最大化,如此可见餐饮服务系统给酒店带来了可观的收入。

本餐饮管理系统主要实现对餐饮系统相关信息的管理,其中以日点单为中心,其中还包括员工信息管理,员工所属部门信息的管理,房间台号以及房间类型的相关信息管理,还包含了最基础的商品信息表和供应商基础信息。

1.餐饮管理需求分析数据项和数据结构如下:(1)日点单信息表:房台编号,房台类型,商品编号,商品名称,数量,单价,金额,点单日期,员工编号,员工名称。

(2)商品基础信息表:商品编号,商品名称,单价,供应商,单价,供应商,联系人,联系电话。

(3)供应商信息表:供应商名称,地址,联系人,联系电话。

2.业务流程图3.数据字典:(1)数据项:(2)数据结构的定义:(3)数据流的定义:(4)数据存储:2.1.2概念设计概念模型是对信息世界的建模,所以概念模型应该能够方便、准确的表示出信息世界中的常用概念。

实体------关系模型(Entity-Relationship Module,简称E-R图)是数据库结构设计常用的方法。

得到了数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体以及它们之间的关系,为后面逻辑结构设计打下基础。

这些实体包含各种具体信息,通过相互之间的作用系统E-R图设计1.日点单信息实体E-R图:形成数据的流动。

图2.3日点单信息E-R图2.商品基础信息实体E-R图:图2.4商品基础信息E-R图3.供应商信息实体E-R图:图2.5供应商信息E-R图4.餐饮管理系统信息实体E-R图:图2.6餐饮管理系统信息实体E-R图2.1.3逻辑设计逻辑结构设计的任务就是将概念结构设计阶段设计好的基本E-R图转换为与选用的DBMS产品所支持的数据模型相符合的逻辑结构。

本系统逻辑结构设计的任务有:1.初始关系模型设计,即将概念结构向一般的关系模型转化。

日点单信息管理(房台编号,房台类型,商品编号,商品名称,数量,单价,金额,点单日期,员工编号,员工名称)商品基础信息(商品编号,商品名称,单价,供应商,联系人,联系电话)供应商信息(供应商名称,地址,联系人,联系电话)2.规范化处理,从E-R图向数据模型转化的过程中,用模式合并和分解方法达到规范化级别。

根据上面的系统E-R图我们得知日点单信息表和商品基础信息表之间是多对多的关系,而商品基础信息和供应商之间也是多对多的关系。

供应商信息和商品基础信息存在传递依赖,所以可以将供应商信息和基础信息合并为:商品基础信息(商品编号,商品名称,单价,供应商,供应商名称,地址,联系人,联系电话)2.1.3逻辑设计逻辑结构设计的任务就是将概念结构设计阶段设计好的基本E-R图转换为与选用的DBMS产品所支持的数据模型相符合的逻辑结构。

本系统逻辑结构设计的任务有:1.初始关系模型设计,即将概念结构向一般的关系模型转化。

E-R图向关系模型的转化要解决的问题是如何将实体与实体之间的联系转换为关系模型,如何确定这些关系模型的属性和码。

2.规范化处理,从E-R图向数据模型转化的过程中,用模式合并和分解方法达到规范化级别。

3.模式评价与修正,模式评价主要包括功能和性能两个方面,经过反复的模式评价和修正后,最终的数据库模式得以确定。

逻辑设计阶段的结果是全局逻辑数据库结构,对于关系数据库系统来说,就是一组符合一定规范的关系模式组成的关系数据库模型。

通过上一章的E-R图的设计,得到下面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体本身的数据以及实体间的关系。

这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。

数据本身自然地建立起相互间的联系。

针对一般餐饮服务系统的需求,通过对人员调配工作过程的内容和数据流程分析,设计如下所示的关系模型:1.部门信息表(所属部门,部门名称,联系电话)关键字为所属部门。

2. 员工基本信息(员工编号、员工名称、性别、出生日期,所属部门,联系电话,薪金)关键字为员工编号。

3. 房间台号信息表(房间编号,房间名称,房间类型,所属部门,服务费,**,容纳人数)关键字为房间编号。

4.房间台号类型表(房间类型,房间编号,容纳人数)关键字为房间类型。

优化:数据模型的优化是数据库逻辑设计的结果不是唯一的。

为了进一步提高数据库应用系统的性能,通常以规范化理论为指导,还应该适当地修改、调整数据模型的结构。

数据模型的优化:1.确定数据依赖。

2.对于各个关系模式之间的数据依赖进行极小化处理,消除冗余的联系。

3.按照数据依赖的理论对关系模式逐一进行分析,考查是否存在部分函数依赖、传递函数依赖、多值依赖等,确定各关系模式分别属于第几范式。

4.按照需求分析阶段得到的各种应用对数据处理的要求,分析对于这样的应用环境这些模式是否合适,确定是否要对它们进行合并或分解。

5.对关系模式进行必要的分解。

规范化理论为数据库设计人员判断关系模式优劣提供了理论标准,可用来预测模式可能出现的问题,使数据库设计工作有了严格的理论基础。

2.1.4物理设计数据库的物理设计是为逻辑数据模型选取一个最合适应用环境的物理结构(包括存储结构和存储方法)。

数据库的物理设计一般分为两步,即:确定数据库的物理结构,在关系数据库中主要指存储方法和存储结构1.存储结构:在内存中怎么存储的物理文件怎么放得2.存储方法:3.索引怎么建立主键都什么?1.存储结构2.存储方法3.索引2.1.5 数据库实现1.数据字段:1)日点单信息表:房台编号,房台类型,商品编号,商品名称,数量,单价,金额,点3)4)2.关系图:餐饮管理系统包括员工信息表,日点单信息表,商品基础信息表,房间台号信息表,供应商信息表,房间台号类型表,部门信息表,利用各个表的主键把各个表连接到一起。

相关文档
最新文档