SQLserver数据库设计1餐饮管理系统.docx
- 文档编号:27393106
- 上传时间:2023-06-30
- 格式:DOCX
- 页数:16
- 大小:135.65KB
SQLserver数据库设计1餐饮管理系统.docx
《SQLserver数据库设计1餐饮管理系统.docx》由会员分享,可在线阅读,更多相关《SQLserver数据库设计1餐饮管理系统.docx(16页珍藏版)》请在冰豆网上搜索。
SQLserver数据库设计1餐饮管理系统
辽宁工业大学
《SQLserver数据库设计实训》报告
题目:
餐饮管理系统
院(系):
软件学院
专业班级:
电子商务(国际)
学号:
学生姓名:
指导教师:
翟宝峰
教师职称:
副教授
起止时间:
2012.09.03-2012.09.14
设计任务及评语
院(系):
软件学院教研室:
软件教研室
学号
学生姓名
专业班级
电子商务(国际)
设计题目
餐饮管理系统
设计任务
要求根据管理信息系统及数据库设计原理,按照系统设计的步骤和规范,完成各阶段的设计内容。
需求分析具体实际,数据流图、数据字典、关系模型要规范。
在sqlserver2000上实现数据库的模型建立(数据库、表的建立、完整性约束的实现、关系图、必要的存储过程及触发器的编程),并用VB实现简单的应用程序。
设计过程中,要严格遵守设计的时间安排,听从指导教师的指导。
正确地完成上述内容,规范完整地撰写出设计报告。
指导教师评语及成绩
成绩:
指导教师签字:
2012年09月17日
第1章设计目的与要求
1.1设计目的
本设计专题是软件工程类专业的有关管理信息系统设计开发的一个重要环节,是本专业学生必须学习和掌握的综合实践课程。
本实践课的主要目的是:
(1)、掌握运用管理系统及数据库原理知识进行系统分析和设计的方法;
(2)掌握关系数据库的设计方法;(3)掌握SQLServer2000技术应用;(4)掌握简单的数据库应用程序编写方法;(5)理解C/S模式结构。
1.2设计环境
硬件:
处理器;IntelPentium166MHz以上;内存:
512MB以上;硬盘空间:
8G以上
软件:
WindowsXP需要软件;MicrosoftVisualBasic6.0;MicrosoftSQLServer2000
1.3主要参考资料
1.《管理信息系统》黄梯云高等教育出版社
2.《数据库系统概论》萨师煊高等教育出版社
3.《SQLServer2000数据库应用系统开发技术》朱如龙编,机械工业出版社。
4.《SQLServer2000数据库应用系统开发技术实验指导》朱如龙编,机械工业出版社
1.4设计内容及要求
一、内容
1.要求根据管理信息系统及数据库设计原理,按照数据库系统设计的步骤和规范,完成各阶段的设计内容。
2.需求分析具体实际,数据流图、数据字典、关系模型要正确规范
3.在sqlserver2000上实现设计的数据库模型。
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-RelationshipModule,简称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)日点单信息表:
房台编号,房台类型,商品编号,商品名称,数量,单价,金额,点单日期,员工编号,员工名称
序号
表名
字段
字段类型
字段长度
是否主键(1为主键)
1
meun
Room_id
char
10
1
2
meun
Roomtype
Char
19
0
3
meun
Goods_id
Char
20
0
4
meun
Goodsname
Char
50
0
5
meun
Amount
Numeric
9
0
6
meun
Price
Money
8
0
7
meun
Jine
Money
8
0
8
meun
Menudate
Datetime
8
0
9
meun
Staff_id
Char
10
0
10
meun
staffname
Char
12
0
2)
3)
4)
2.关系图:
餐饮管理系统包括员工信息表,日点单信息表,商品基础信息表,房间台号信息表,供应商信息表,房间台号类型表,部门信息表,利用各个表的主键把各个表连接到一起。
利用关系图表现出来。
如图2.7所示:
图2.7餐饮管理系统关系图
2.2程序设计
2.2.1概要设计
本程序实现餐饮服务内部和正常营业业务以及扩展业务的自动化电算管理。
餐饮服务系统的模块实际上是指从顾客消费的正常流通渠道的角度,管理员通过对餐饮服务系统进行处理的总过程。
对酒店的经营和数据的初始化以及人员招聘、菜谱的制定、供应商的供货情况及餐饮管理系统的各项工作的协调运作。
对上述各项功能进行集中、分块、按照结构化程序设计的要求分析后,得到如下图2.8所示的系统功能模块图。
图2.8系统模块图
2.2.2程序实现
对系统的整个结构和模块组成分析后,就创建餐饮服务管理系统的Windows应用程序。
启动VB6.0,在模板中选择创建一个“Windows应用程序”。
程序的主窗体设计已经全部完成了,现在就基于该窗体实现对所有模块的统筹管理,去管理这众多模块中的所有窗体。
由于具体模块的窗体还没有添加和设计,因此暂不添加这些模块的代码,先完成界面需要的代码。
在这些代码中,大部分是该窗体的界面效果,主要实现界面中动态化.
具体的代码设计以及步骤如下:
第3章设计总结
酒店是一个以服务为本的行业,依靠客人对各项服务的满意度来提升酒店的入住率和经营效益。
对于酒店而言,赢利是根本,若要加快酒店业的信息化进程就必须先从能够为酒店创造或提高经济效益的项目着手。
建立一个基于互联网络的全球酒店客房预订网络系统已不是难事。
计算机在酒店中的普及和应用,使新的技术平台、新的技术特点不断涌现,适合国内特点的信息系统慢慢进入酒店,使得酒店管理系统进入了一个新的发展时期。
本系统的目标是通过对酒店内部的各种机构的划分和管理,以及对各种业务进行处理过程的分析,对酒店管理人员和各种工作人员,从使用的权限及从事的相关业务事务入手。
设计出一个行之有效的能够在实际中帮助酒店实施管理现代化、业务信息化,从而大大提高工作效率运行于已有的硬件平台上的餐饮服务系统。
本程序将实现餐饮服务内部和正常营业业务以及扩展业务的自动化电算管理。
在传统餐饮服务管理过程中,手记菜单、记账管理与账单统计等都非常的耗费人力物力,同时由于采用手工操作,不可避免造成一些错误。
现在许多餐饮服务行业都采用计算机来实现餐饮服务业的电算化管理,避免了手工操
本次实验设计一般的中小型酒店设计的计算机管理的餐饮服务程序,首先从各种相关的软件入手,也进行了初步了解。
本系统是采用Microsoft公司的VB6.0作为前台开发工具和SQLServer2000作为后台数据库平台技术联合开发的餐饮服务系统管理,利用面向对象的结构和自上而下的程序设计方法,基本实现了餐饮服务的日常管理和电话订购的服务。
数据库技术的产生与发展源于数据的组织和管理,其基本思想是对数据实行集中、统一、独立的管理,用户可以最大限度的共享数据资源。
旨在实现餐饮服务系统的设计目标、系统需求和总体设计方案,较详细的论述了餐饮服务系统的详细设计和实现。
在酒店里建立一个餐饮服务系统对提高酒店的工作效率和增加酒店的效益都是有好处的,它影响了酒店经营业绩,也使酒店的竞争能力提升。
它的优势主要在于有效展示酒店形象和服务,建立与客户良好的互动关系,高效管理销售过程,而且显著降低销售成本、提高经济效益和管理水平,提高营业收入,使得利润最大化,如此可见餐饮服务系统给酒店带来了可观的收入。
为了解酒店的工作人员进行管理和分工,需要对员工管理提供管理和人员雇用和解聘的界面,另外需要对菜谱进行管理,如添加、删除、修改、更新菜谱等。
尽管在程序的设计过程中充分考虑酒店的实际运行模式以及对数据的抽象化和整个酒店数据模型的创建的影响,尽可能如实反映酒店的运行方式。
但是由于程序设计过程中本身的很多限制和实现的难度以及和相关硬件设备的准备情况,程序中有很多地方都值得改进和完善。
参考文献
1.黄梯云.《管理信息系统》.高等教育出版社
2.萨师煊.《数据库系统概论》.高等教育出版社
3.《SQLServer2000数据库应用系统开发技术实验指导》.机械工业出版社
4.余金山.《SQLServer2000编程指南》.北京希望电子出版社
5.麦克马纳斯.《VB.NET高级开发指南》.北京希望电子出版社
6.刘玉生.《SQLServer开发、管理和应用》.电子工业出版社
7.杨毅.《VB.NET数据库编程学习捷径》.北京科海电子出版社
8.Pearce.《VB.NET调试全攻略》.清华大学出版社
9.朱如龙.《SQLServer2000数据库应用系统开发技术》.机械工业出版社
10.彭东.《SQLServer应用开发技术指南》.清华大学出版社
11.闪四清.《SQLServer系统管理和应用》.电子工业出版社
12.马晓梅.《SQLServer2000》.清华大学出版社
13.吴豪.《SQLServer2000基础》.北京希望电子出版社
14.威利斯.《VB.NET入门经典》.清华大学出版社
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQLserver 数据库 设计 餐饮 管理 系统