酒店管理系统说明书.doc
- 文档编号:1121482
- 上传时间:2022-10-17
- 格式:DOC
- 页数:20
- 大小:818.77KB
酒店管理系统说明书.doc
《酒店管理系统说明书.doc》由会员分享,可在线阅读,更多相关《酒店管理系统说明书.doc(20页珍藏版)》请在冰豆网上搜索。
*******************
实践教学
*******************
兰州理工大学
计算机与通信学院
2014年春季学期
数据库课程设计
题目:
酒店管理系统
专业班级:
计算机科学与技术1班
姓名:
甄浩玲
学号:
11240136
指导教师:
王燕
成绩:
目录
摘要 1
1.需求分析 2
1.1系统的主要功能 2
1.2功能模块设计 3
1.3数据字典 4
1.4系统数据流图 5
2.概念结构设计 6
2.1局部E-R图 6
2.2总体E-R图 7
3.逻辑结构设计 8
3.1关系模式:
8
3.2系统数据表 8
3.3关系图 10
4.系统实现 10
4.1用SQLServer建立数据库 10
4.2界面实现 12
5.系统测试 15
5.1测试方法 15
5.2测试用例 16
参考文献 17
课程设计总结 18
摘要
酒店餐饮管理系统是为了实现酒店餐饮自动化管理而设计的,它完全取代了原来酒店餐饮管理一直使用的人工处理的工作方式,并且避免了由于管理人员的工作疏忽以及管理质量问题所造成的各种错误,为及时、准确、高效的完成酒店餐饮管理工作提供了强有力的工具和管理手段。
针对传统的酒店餐饮管理带来的诸多不便,文章介绍了新型的酒店餐饮管理模式。
在开发酒店餐饮管理系统中,采用了sqlserver2008数据库管理系统,java主流开发技术进行了实现实现流程规范化,数据灵活化配置一套餐饮管理系统。
通过系统的开发掌握软件的基本的开发流程,了解了系统的业务。
从而掌握软件开发整体过程,把知识运用实际生产中。
关键词:
数据库;餐饮管理系统;系统设计;java;sqlserver2008
17
1.需求分析
项目需求分析就是描述系统需求,通过定义系统中的关键域类来建立模型。
分析的根本目的是在开发者和提出需求的人之间建立一种理解和沟通的机制,因此,酒店餐饮管理系统的需求分析也是开发人员和用户一起完成的。
需求分析的第一步是描述酒店餐饮管理系统的功能,即定义用例,以此确定系统的功能需求。
该系统主要从酒店的订餐方面来分析。
酒店餐饮管理系统也是一个酒店不可缺少的部分,它的内部无论对于客户还是员工来说都至关重要,所以一个系统应该能够为用户提供充足的快捷的信息和方便的查询方式,而且不应有时间和地域的限制。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已成为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的部分,使用计算机对酒店餐饮的管理具有着手工管理所无法比拟的优点:
(1)客户和工作人员可以随时了解有关酒店餐饮的相关信息。
(2)减轻了工作人员的工作负担。
(3)查询、修改更加方便、快捷。
1.1系统的主要功能
根据餐饮行业的特点和该企业的实际情况,该系统以餐饮业务为基础,突出前台管理,从专业角度出发,提供科学有效的管理模式。
点菜方面采取图形界面加数据的方式,使用户能直观地管理数据信息,并能有效地管理每个开台所点的酒菜。
点菜收银管理可实现点菜、结账、清台。
营业分析可对客人点单情况、房台营业情况、酒菜销售情况、销售收入等进行分析。
点菜收银、营业分析的有机结合,可为酒店经营方向提供依据,为酒店餐馆的发展提供重要保证。
根据该企业的具体情况,系统主要功能设计有五大部分,分别为前台管理,财政管理,应收应付管理,系统初始化,系统管理,。
1、前台管理:
主要是对酒店前台收银的管理。
包括订餐管理、结账管理、当日结账数据分析、日结算管理。
2、财政管理:
主要是对酒店财务方面的管理。
包括日结算管理、月结算管理、年结算管理。
3、应收应付管理:
主要是对酒店的往来账款进行管理。
4、系统初始化:
主要是对酒店的基础设置信息的管理。
包括订餐管理,收款管理,交班管理,餐饮成本核算。
5、系统管理:
主要是对权限进行管理。
1.2功能模块设计
采用本系统可以大大减少前台的服务人员的人数,直接和厨房联系加快上菜速度。
由于采用计算机操作,可以大大提高操作速度。
为了能够适应信息化发展的需要,提高餐饮部门的工作效率,引入了该信息系统。
根据分析,酒店餐饮管理系统可分为以下三个模块:
登录模块、订餐模块、后台管理模块。
其系统模块图1.1所示。
图1.1系统功能模块图
1.3数据字典
数据字典是系统中各类数据描述的集合,是进行详细的数据的收集和数据分析秘获得的主要成果。
数据字典部分如下:
表1.1餐桌信息表
数据流
系统名:
餐饮管理系统
条目名:
餐桌信息
来源:
区域餐桌信息
去处:
餐桌信息预定查询
数据结构:
餐桌信息:
{桌号,名称,状态,主菜单ID,其他}
简要说明:
餐桌信息表主要是查看餐桌的当前状态
表1.2菜单信息表
数据流
系统名:
餐饮管理系统
条目名:
菜单信息
来源:
菜单信息
去处:
菜单信息添加,删除查询
数据结构:
菜单信息表主要是查看菜单的信息
菜单信息:
{菜号,菜名,描述,价格,菜单ID}
简要说明:
菜单信息,主要是管理员对菜单信息的添加与删除
表1.3订餐信息表
数据流
系统名:
餐饮管理系统
条目名:
订餐信息
来源:
订餐
去处:
订餐信息删除查询
数据结构:
订餐信息:
{菜号,菜名,订餐时间,客户号,客户姓名}
简要说明:
酒店登陆系统,订餐
1.4系统数据流图
图2.7酒店餐饮管理系统顶层数据流图
图2.8一层数据流图
图2.9P1的明细图
2.概念结构设计
2.1局部E-R图
概念设计是一种面向对象的数据模型。
它描述了从用户角度看到的数据,反映了用户的实现环境。
概念设计中最著名的方法就是实体联系方法,建立E-R模型,用E-R图表示概念结构,得到数据库的概念模型。
本系统的主要的实体有订餐信息,客户信息,菜谱信息,结算信息等。
实体关系图如下所示:
订餐信息:
包括的数据项有桌号、菜号、菜名、数量、价格、订餐日期,就餐日期等;订餐信息实体关系图如图2.2所示。
菜谱信息:
包括的数据项有菜谱号、名称、种类、价格、描述等;菜谱实体关系图如2.3所示。
客户信息:
包括的数据项有客户编号、客户姓名、年龄、性别、联系电话、所在单位等;客户实体关系图如图2.4所示。
结算信息:
包括的数据项有客户号、桌号、结算日期、打折情况、总计等;结算实体关系图如图2.5所示。
图2.1订餐信息实体关系图图2.2菜谱实体关系图
2.3客户信息实体关系图图2.4结算信息实体关系图
2.2总体E-R图
逻辑设计的目的是把概念设计好的概念模型转换成与选用的具体机器上的DBMS所支持的数据模型相符合的逻辑结构。
这些模型在功能上、完整性和一致性约束及数据库的可扩展性等方面均应满足用户的各种要求[2]。
因而,根据上节的实体E-R图,总体E-R图如下:
图2.5总体ER图
3.逻辑结构设计
3.1关系模式:
订餐信息(桌号、菜号、菜名、数量、价格、订餐日期,就餐日期)
菜谱信息(菜谱号、名称、种类、价格、描述)
客户信息(客户编号、客户姓名、年龄、性别、联系电话、所在单位)
结算信息(客户号、桌号、结算日期、打折情况、总计)
3.2系统数据表
表3.1餐桌表dinnertalbe
字段名称
数据类型
字段大小
说明
索引
是否为空
id
Int
4
编号
PrimaryKey
NO
Areaid
Int
4
区域ID
Primarykey
NO
Name
Nvarchar
50
名称
Yes
State
Int
4
状态
Yes
Menuid
Int
4
主菜单ID
Yes
Memo
Nvarchar
100
其他
Yes
该表是用来记录餐桌的信息,及当前的使用状态。
表3.2订餐表dinnermenu
字段名称
数据类型
字段大小
说明
索引
是否为空
Id
Int
4
ID
Primarykey
No
State
Int
4
状态
Yes
Guesttype
Smallint
2
用户类型
Yes
Guestid
Smallint
2
用户id
Yes
Gusetcount
Smallint
2
用户数
Yes
Dinnertableid
Int
4
餐桌ID
Yes
sumToPay
Real
4
总合
Yes
Discount
Real
4
打折率
Yes
Waiterid
Int
4
服务员ID
Yes
Memo
Nvarchar
50
其他
Yes
该表是用来记录订餐信息,主要有客户信息,订餐人数等。
表3.3菜单添加表menuitem
字段名称
数据类型
字段大小
说明
索引
是否为空
id
Int
4
编号
PrimaryKey
NO
dishname
nVarchar
50
区域名称
NO
Memo
nVarchar
50
描述
Yes
Price
Real
4
价格
Yes
Menuid
Int
4
菜单id
No
该表是用来记录菜单信息,和添加菜单信息。
表3.4退菜表reject
字段名称
数据类型
字段大小
说明
索引
是否为空
Id
Int
4
菜号
PrimaryKey
NO
Reason
nVarchar
50
原因
NO
Memo
nVarchar
50
描述
Yes
Itemid
Int
4
菜品id
Yes
该表是用来记录退菜的信息和退菜的原因。
3.3关系图
图3.1关系图
4.系统实现
4.1用SQLServer建立数据库
SQLServer程序:
createdatabase酒店管理系统;
1)、创建客户信息表
SQLServer程序:
createtable客户
(客户号char(5)primarykey,
菜号char(3),
客户姓名char(8),
年龄char(3),
性别char
(2),
联系电话char(11),
所在单位char(20),
);
2)、创建菜谱信息表
SQLServer程序:
createtable菜谱
(菜号char(3)primarykey,
名称char(10),
种类char(10),
价格char(5),
描述char(30),
);
3)、创建订餐信息表
SQLServer程序:
createtable订餐
(桌号char(5)primarykey,
菜号char(3),
菜名char(10),
数量char(3),
价格char(5),
订餐日期cha
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店 管理 系统 说明书