SQLserver数据库设计1餐饮管理系统_第1页
SQLserver数据库设计1餐饮管理系统_第2页
SQLserver数据库设计1餐饮管理系统_第3页
SQLserver数据库设计1餐饮管理系统_第4页
SQLserver数据库设计1餐饮管理系统_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、辽 宁 工 业 大 学 SQL server数据库设计实训 报告题目: 餐饮管理系统 院(系): 软件学院 专业班级: 电子商务(国际) 学 号: 学生姓名: 指导教师: 翟宝峰 教师职称: 副教授 起止时间: 2012.09.03-2012.09.14 设计任务及评语院(系):软件学院 教研室:软件教研室学 号 学生姓名 专业班级电子商务(国际)设计题目 餐饮管理系统 设 计 任 务要求根据管理信息系统及数据库设计原理,按照系统设计的步骤和规范,完成各阶段的设计内容。需求分析具体实际,数据流图、数据字典、关系模型要规范。在sql server2000 上实现数据库的模型建立(数据库、表的建立

2、、完整性约束的实现、关系图、必要的存储过程及触发器的编程),并用VB实现简单的应用程序。设计过程中,要严格遵守设计的时间安排,听从指导教师的指导。正确地完成上述内容,规范完整地撰写出设计报告。指导教师评语及成绩成绩: 指导教师签字: 2012 年09月17日辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文) 目 录第1章 设计目的与要求11.1设计目的11.2设计环境11.3主要参考资料11.4设计内容及要求1第2章 设计内容22.1数据库设计22.1.1需求分析2212概念设计2213逻辑设计2214物理设计22.1.5 数据库实现222程序设计2221概要设计2222程序实现2第

3、3章 设计总结2参考文献3 第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

4、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、应用程序进行概要设计。5.用VB实现简单的应用程序编写。二、要求设计过程中,要严格遵守课程设计的时间安排,听从指导教师的指导。正确地完成上述内容,规范完整地撰写出课程设计报告。第2章 设计内容2.1数据库设计结构设计 行为设计前后台怎么设计出来的2.1.1需求分析文字介绍计算机在酒店中的普及和应用,使新的技术平台、新的技术特点不断涌现,适合国内特点的信息系统慢慢进入酒店,使得酒店管理系统进入了一个新的发展时期。酒店是一个以服务为本的行业,依靠客人对各项服务的满意度来提升酒店的入住率和经营效益。对于酒店而言,赢利是根本,若要加快酒店业的信息化进程就必须先从能够为酒店创造或提高经济效益的项目着手。

6、建立一个基于互联网络的全球酒店客房预订网络系统已不是难事。在未来的五年中,酒店的竞争将主要在智能化、信息化方面展开。店内装潢、客房数量、房间设施等质量竞争和价格竞争将退居二线。酒店信息化的发展趋势主要分为三大应用领域:一是为酒店的管理者、决策者提供及时、准确地掌握酒店经营各个环节情况的信息技术;二是针对酒店的经营,为节省运营成本、提高运营质量和管理效率的信息化管理和控制技术;三是直接面对顾客所提供的信息化服务。本系统的目标是通过对酒店内部的各种机构的划分和管理,以及对各种业务进行处理过程的分析,设计出一个行之有效的能够在实际中帮助酒店实施管理现代化、业务信息化,从而大大提高工作效率运行于已有的

7、硬件平台上的餐饮服务系统。本程序将实现餐饮服务内部和正常营业业务以及扩展业务的自动化电算管理。在传统餐饮服务管理过程中,手记菜单、记账管理与账单统计等都非常的耗费人力物力,同时由于采用手工操作,不可避免造成一些错误。现在许多餐饮服务行业都采用计算机来实现餐饮服务业的电算化管理,避免了手工操作的不足。1.餐饮管理需求分析数据项和数据结构如下:(1)部门信息表:所属部门,部门名称,联系电话。(2)员工信息表:员工编号,员工姓名,性别,出生日期,所属部门,联系电话,薪金。(3)房间台号信息表:房间编号,房间名称,房间类型,所属部门,服务费,*,容纳人数。(4)房间台号类型表:房间类型,房间编号,容纳

8、人数。第2章 设计内容2.1数据库设计本数据库系统通过之前的需求分析,以SQL为后台,VB为前台设计了一个简单的餐饮管理系统。通过概念设计,逻辑设计和物理设计的转换来实现了数据库文件。2.1.1需求分析本系统介绍了一般的计算机管理的餐饮服务程序,首先从各种相关的软件入手,分析了这类软件的特点、发展历程,并对发展缓慢的原因进行了初步的调研。从以前的相关软件的软肋着手,介绍了餐饮服务计算机软件的编程思路和基本方法。重点介绍了前台营业,从第三者的角度即消费者的角度介绍了前台营业的操作流程在酒店里建立一个餐饮服务系统对提高酒店的工作效率和增加酒店的效益都是有好处的,它影响了酒店经营业绩,也使酒店的竞争

9、能力提升。它的优势主要在于有效展示酒店形象和服务,建立与客户良好的互动关系,高效管理销售过程,而且显著降低销售成本、提高经济效益和管理水平,提高营业收入,使得利润最大化,如此可见餐饮服务系统给酒店带来了可观的收入。本餐饮管理系统主要实现对餐饮系统相关信息的管理,其中以日点单为中心,其中还包括员工信息管理,员工所属部门信息的管理,房间台号以及房间类型的相关信息管理,还包含了最基础的商品信息表和供应商基础信息。1.餐饮管理需求分析数据项和数据结构如下:(1)日点单信息表:房台编号,房台类型,商品编号,商品名称,数量,单价,金额,点单日期,员工编号,员工名称。(2)商品基础信息表:商品编号,商品名称

10、,单价,供应商,单价,供应商,联系人,联系电话。(3)供应商信息表:供应商名称,地址,联系人,联系电话。2.业务流程图3.数据字典:(1)数据项:(2)数据结构的定义:(3)数据流的定义:(4)数据存储:212概念设计概念模型是对信息世界的建模,所以概念模型应该能够方便、准确的表示出信息世界中的常用概念。实体-关系模型(Entity-Relationship Module,简称E-R图)是数据库结构设计常用的方法。得到了数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体以及它们之间的关系,为后面逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用系统E-R图设计1.日点

11、单信息实体E-R图:形成数据的流动。日点单房台编号房台类型商品名称商品编号员工编号点单日期员工名称单价金额数量图2.3日点单信息E-R图2.商品基础信息实体E-R图:商品联系电话单价联系人供应商商品名称商品编号图2.4商品基础信息E-R图3.供应商信息实体E-R图:供应商地址供应商名称联系人联系电话图2.5供应商信息E-R图4.餐饮管理系统信息实体E-R图:1部门员工日点单房间台号供应商商品基础房间类型属于 属于 点单 点单 管理 提供 nmmn=mn111mn图2.6餐饮管理系统信息实体E-R图213逻辑设计逻辑结构设计的任务就是将概念结构设计阶段设计好的基本E-R图转换为与选用的DBMS产

12、品所支持的数据模型相符合的逻辑结构。本系统逻辑结构设计的任务有:1.初始关系模型设计,即将概念结构向一般的关系模型转化。日点单信息管理(房台编号,房台类型,商品编号,商品名称,数量,单价,金额,点单日期,员工编号,员工名称)商品基础信息(商品编号,商品名称,单价,供应商,联系人,联系电话)供应商信息(供应商名称,地址,联系人,联系电话)2.规范化处理,从E-R图向数据模型转化的过程中,用模式合并和分解方法达到规范化级别。根据上面的系统E-R图我们得知 日点单信息表和商品基础信息表之间是多对多的关系,而商品基础信息和供应商之间也是多对多的关系。供应商信息和商品基础信息存在传递依赖,所以可以将供应

13、商信息和基础信息合并为:商品基础信息(商品编号,商品名称,单价,供应商,供应商名称,地址,联系人,联系电话)213逻辑设计逻辑结构设计的任务就是将概念结构设计阶段设计好的基本E-R图转换为与选用的DBMS产品所支持的数据模型相符合的逻辑结构。本系统逻辑结构设计的任务有:1.初始关系模型设计,即将概念结构向一般的关系模型转化。E-R图向关系模型的转化要解决的问题是如何将实体与实体之间的联系转换为关系模型,如何确定这些关系模型的属性和码。2.规范化处理,从E-R图向数据模型转化的过程中,用模式合并和分解方法达到规范化级别。3.模式评价与修正,模式评价主要包括功能和性能两个方面,经过反复的模式评价和

14、修正后,最终的数据库模式得以确定。逻辑设计阶段的结果是全局逻辑数据库结构,对于关系数据库系统来说,就是一组符合一定规范的关系模式组成的关系数据库模型。通过上一章的E-R图的设计,得到下面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体本身的数据以及实体间的关系。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。数据本身自然地建立起相互间的联系。针对一般餐饮服务系统的需求,通过对人员调配工作过程的内容和数据流程分析,设计如下所示的关系模型:1.部门信息表(所属部门,部门名称,联系电话)关键字为所属部门。2. 员工基本信息(员工编号、员工名称、性别、出生日期,所属部门,联系

15、电话,薪金) 关键字为员工编号。3. 房间台号信息表(房间编号,房间名称,房间类型,所属部门,服务费,*,容纳人数) 关键字为房间编号。4.房间台号类型表(房间类型,房间编号,容纳人数) 关键字为房间类型。优化:数据模型的优化是数据库逻辑设计的结果不是唯一的。为了进一步提高数据库应用系统的性能,通常以规范化理论为指导,还应该适当地修改、调整数据模型的结构。数据模型的优化:1.确定数据依赖。2.对于各个关系模式之间的数据依赖进行极小化处理,消除冗余的联系。3.按照数据依赖的理论对关系模式逐一进行分析,考查是否存在部分函数依赖、传递函数依赖、多值依赖等,确定各关系模式分别属于第几范式。4.按照需求

16、分析阶段得到的各种应用对数据处理的要求,分析对于这样的应用环境这些模式是否合适,确定是否要对它们进行合并或分解。5.对关系模式进行必要的分解。规范化理论为数据库设计人员判断关系模式优劣提供了理论标准,可用来预测模式可能出现的问题,使数据库设计工作有了严格的理论基础。214物理设计数据库的物理设计是为逻辑数据模型选取一个最合适应用环境的物理结构(包括存储结构和存储方法)。数据库的物理设计一般分为两步,即:确定数据库的物理结构,在关系数据库中主要指存储方法和存储结构1.存储结构:在内存中怎么存储的 物理文件怎么放得2.存储方法:3.索引 怎么建立 主键都什么?1.存储结构2.存储方法3.索引2.1

17、.5 数据库实现1.数据字段:1)日点单信息表:房台编号,房台类型,商品编号,商品名称,数量,单价,金额,点单日期,员工编号,员工名称序号表名字段字段类型字段长度是否主键(1为主键)1meunRoom_idchar1012meunRoomtypeChar1903meunGoods_idChar2004meunGoodsnameChar5005meunAmountNumeric906meunPriceMoney807meunJineMoney808meunMenudateDatetime809meunStaff_idChar10010meunstaffnameChar1202)3)4)2.关系图

18、:餐饮管理系统包括员工信息表,日点单信息表,商品基础信息表,房间台号信息表,供应商信息表,房间台号类型表,部门信息表,利用各个表的主键把各个表连接到一起。利用关系图表现出来。如图2.7所示:图2.7餐饮管理系统关系图22程序设计221概要设计本程序实现餐饮服务内部和正常营业业务以及扩展业务的自动化电算管理。餐饮服务系统的模块实际上是指从顾客消费的正常流通渠道的角度,管理员通过对餐饮服务系统进行处理的总过程。对酒店的经营和数据的初始化以及人员招聘、菜谱的制定、供应商的供货情况及餐饮管理系统的各项工作的协调运作。对上述各项功能进行集中、分块、按照结构化程序设计的要求分析后,得到如下图2.8所示的系

19、统功能模块图。餐饮管理系统员工信息管理系统部门信息表商品基础信息表供应商信息表房间类型表日点单信息表房间台号信息表图2.8系统模块图222程序实现对系统的整个结构和模块组成分析后,就创建餐饮服务管理系统的Windows应用程序。启动VB 6.0,在模板中选择创建一个“Windows应用程序”。程序的主窗体设计已经全部完成了,现在就基于该窗体实现对所有模块的统筹管理,去管理这众多模块中的所有窗体。由于具体模块的窗体还没有添加和设计,因此暂不添加这些模块的代码,先完成界面需要的代码。在这些代码中,大部分是该窗体的界面效果,主要实现界面中动态化.具体的代码设计以及步骤如下: 第3章 设计总结酒店是一

20、个以服务为本的行业,依靠客人对各项服务的满意度来提升酒店的入住率和经营效益。对于酒店而言,赢利是根本,若要加快酒店业的信息化进程就必须先从能够为酒店创造或提高经济效益的项目着手。建立一个基于互联网络的全球酒店客房预订网络系统已不是难事。 计算机在酒店中的普及和应用,使新的技术平台、新的技术特点不断涌现,适合国内特点的信息系统慢慢进入酒店,使得酒店管理系统进入了一个新的发展时期。本系统的目标是通过对酒店内部的各种机构的划分和管理,以及对各种业务进行处理过程的分析,对酒店管理人员和各种工作人员,从使用的权限及从事的相关业务事务入手。设计出一个行之有效的能够在实际中帮助酒店实施管理现代化、业务信息化

21、,从而大大提高工作效率运行于已有的硬件平台上的餐饮服务系统。本程序将实现餐饮服务内部和正常营业业务以及扩展业务的自动化电算管理。在传统餐饮服务管理过程中,手记菜单、记账管理与账单统计等都非常的耗费人力物力,同时由于采用手工操作,不可避免造成一些错误。现在许多餐饮服务行业都采用计算机来实现餐饮服务业的电算化管理,避免了手工操本次实验设计一般的中小型酒店设计的计算机管理的餐饮服务程序,首先从各种相关的软件入手,也进行了初步了解。本系统是采用Microsoft公司的VB 6.0作为前台开发工具和SQL Server 2000作为后台数据库平台技术联合开发的餐饮服务系统管理,利用面向对象的结构和自上而下的程序设计方法,基本实现了餐饮服务的日常管理和电话订购的服务。数据库技术的产生与发展源于数据的组织和管理,其基本思想是对数据实行集中、统一、独立的管理,用户可以最大限度的共享数据资源。旨在实现餐饮服务系统的设计目标、系统需求和总体设计方案,较详细的论述了餐饮服务系统的详细设计和实现。在酒店里建立一个餐饮服务系统对提高酒店的工作效率和增加酒店的效益都是有好处的,它影响了酒店经营业绩,也使酒店的竞争能力提升。它的优势主要在于有效展示酒店形象和服务,

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论