酒店预定管理系统论文

时间:2022-04-29 08:44:00

酒店预定管理系统论文

摘要

现在,科学技术的飞速发展把人类社会推向了一个崭新的时代——信息时代。这已是无可争议的事实;信息对社会经济发展的巨大推动作用,使其与物质能源一起并列为现代社会的三大支柱,这已在全社会达到共识。而管理信息系统是随着管理科学,信息技术,计算机技术等的发展而产生和发展起来的。图书管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以图书管理系统应该能够为用户提供充足的信息和快捷的查询手段。作为计算机应用的一部分,使用计算机对酒店预定信息进行管理,具有着手工管理所无法比拟的优点.例如:输入方便、直观、检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地酒店预定管理的效率,减少因为手工预定带来的麻烦,也是酒店的科学化、正规化管理,与时代同步的重要条件。

因此,开发这样酒店预定管理系统成为很有必要的事情。

关键字

酒店预定系统,预定管理,设计与实现

第一章系统分析

1.1开发背景

随着电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会。信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用。同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段.。

本系统主要针对酒店娱乐行业,开发一套,适用与前台,用来管理统计酒店预定宴席的软件,通过直观可视化界面,简单易懂的操作,替代目前酒店业采取以书面记录的形式。无须酒店企业雇佣专门的计算机人员即可完成运作。实现日订单,月订单,年度订单查询,有助与酒店管理层分析经营情况,更正经营管理上的不足

酒店规模的不断扩大,以及预定酒席的提前,酒席数量相应的增加,有关预定的各种信息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致管理上的混乱,人力与物力过多浪费,使酒店的管理费用的增加,并给酒店的运营带来不必要的麻烦,影响整个酒店的运作和控制管理,因此,必须制定一套合理、有效,规范和实用的酒店预定系统,对预定信息进行集中统一的管理。本设计所完成的酒店预定管理系统软件是一功能比较完善的数据管理软件,具有数据操作简单、方便高效迅速等优点。系统采用VisualBasic和MicrosoftAccess。系统开发的总的设计目标是实现酒店预定管理的系统化、规范化和自动化,实现对预定信息的集中统一的管理。

1.2任务概述

1.2.1组织结构图

组织结构图

1.2.2组织与业务的关系

1.业务流程图

1.前台

使用本软件对预定信息进行安排,并回亏客户,将预定信息送达给管理部。

2.管理部

•酒席安排

根据预定信息进行酒席的安排布置。

•席间服务

根据酒席的类型布置餐厅,布置酒席,提供服务人员。

3.采购部

•安排部

根据本软件提供的信息提前安排人员对酒席菜式进行安排,计算出需要多少原料,查看库存并反馈给供应部

•供应部

根据安排部的信息进行原料的准备,采购等,成本送达财务部。

4.厨房

根据酒席规模安排厨师等。

5.财务部

财务汇总、成本计算、利润计算。

1.2.3需求分析

本系统要开发的酒店预定管理系统的具体功能包括酒席预定信息管理、预定提示管理、酒席资源释放和系统设置,由管理人员负责数据维护。对于已经入库的信息,系统根据用户不同的使用权限提供查询和打印服务。

1酒店预定管理系统的需求分析图

当决定要开发一个信息系统时,首先要对信息系统的需求进行分析。需求分析要做的工作是深入描述软件的功能和性能,确定软件设计的限制和软件同其他元素的接口细节,定义软件的其他需求。其实步骤包括四步。

模型化抽象化

具体化实例化

软件开发过程

(1)获得当前系统的处理流程,在此首假设当前系统是手工处理系统。手工处理流程大致是这样的。读者将要预定的酒席数量、时间、类型交给工作人员,工作人员预定酒席的时间进行查询,安排空位。并在本软件上填写预定信息。这样预定过程就完成了。预定时间将到期时,本软件将提示酒店工作人员,将预定信息传达到管理部门,本软件进行酒席确认,解除提示。

(2)抽象出当前系统的逻辑模型。在理解当前系统“怎么做”的基础上,抽取其“做什么”的本质,从而从当前系统的物理模型抽象出当前系统的逻辑模型。在物理模型中有许多物理因素,随着分析的深入,有些本质的因素就成为不必要的负担,因而需要对物理模型进行分析,区分出本质的和非本质的因素,去掉那些非本质的因素即可获得反映系统本质的逻辑模型。

(3)建立目标系统的逻辑模型。分析目标系统与当前系统逻辑上的差别,明确目标系统到底要“做什么”,从而从当前的逻辑模型导出目标系统的逻辑模型。在对上述流程进行分析后,我们对新的酒店预定管理流程进行整理。

1.2.4功能体系图

功能体系图

1.2.5实现目标

《酒店预定管理系统》针对的用户是单个酒店,主要的实现目标有:

?实现酒席管理;

?实现定单提示;

?实现各种统计、查询、打印功能;

?能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。

1.2.6运行环境

1.硬件要求以下是系统在运行环境中的硬件要求:

P4及以上芯片,128M内存;服务器、管理机各一台,40以上硬盘。另外的配套硬件设备有打印机;查询的客户机若干(自选)。以WINDOWS2000SERVER为服务器平台,后台为大型数据库MICORSOFTACCESS,并提供数据的备份与恢复功能,数据安全性好,不会出现网络堵塞现象;系统采用大量的COM(组件对象模型)技术和优化的数据库查询方法,减少服务器的负担,保证系统稳定的运行。

2.软件要求在系统运行下的软件环境要求如下:

服务器端安装WINDOWS2000SERVER、IISWEB服务器、关系数据库管理采用MICROSOFTACCESS

1.3项目开发计划

2004年11月20日——2004年11月30日

填写《开题报告》和《任务书》,由指导教师保存。

2004年12月1日——2005年1月7日

严格按统一的规范格式,进行毕业设计与毕业设计文档撰写。在本学期末之前完成设计文档中的“第一章系统分析”与“第二章概要设计”。

2005年1月7——2005年2月30日====

完成系统的详细设计

2005年2月30日----2005年4月15日

完成系统测试

2005年4月15日——2005年5月15日

完成用户手册

2005年5月15日----2005年6月1日

完成全部文档,统一整理合成,做最后修改

2005年6月1日----2005年6月15

打印完毕后交由计算机系办统一装订成册。

1.4数据流图和数据词典

酒店预定管理查询酒席信息和客户信息;

1.4.1客户预定酒席过程

项目名称酒店预定管理系统

项目代码名称JDYD

子项目名称预定输入

子项目代码名称YDSR

作者朱电脑

创建时间2005-1-620:10

修改时间2004-1-1510:30

1.数据流图

2.数据词典

(1)数据源点及汇点描述:

①名称:客户

简要描述:预定、查询及登记

有关数据流:预定时间;预定数目

②名称:日历

简要描述:当日日期

有关数据流:年月日

(1)加工逻辑词条描述:

①加工名:预定检验

加工编号:1

简要描述:检验客户身份、酒席是否有冲突。

输入数据流:客户信息,酒席时间,酒席数量

输出数据流:预定冲突信息,预定信息

加工逻辑:IF要求时间内酒席冲突THEN

发出“预定错误”

ENDIF

ENDIF

ENDIF

ENDIF

②加工名:预定登记

加工编号:2

简要描述:将“预定信息”登记到“预定记录数据库”中,完成后将预定确认函提交客户

输入数据流:预定信息,日期

输出数据流:预定信息确认

加工逻辑:预定信息及日期写入记录;

打印预定确认函

(1)数据流名词条描述:

①数据流名:客户口头预定信息

数据流来源:客户

数据流去向:酒席检验

数据流组成:客户信息=客户编号+姓名+联系方法

客户编号=“000000001”..“999999999”

姓名=2{字母}24

联系方法=4{字母}50

②数据流名:预定酒席信息

数据流来源:客户

数据流去向:酒席检验

数据流组成:酒席信息=酒席号+类型+摘要

酒席号=“000000001”..“999999999”

类型=2{字母}24

摘要=10{字母}200

③数据流名:检验错误

数据流来源:酒席检验

数据流去向:读者

数据流组成:检验错误=2{字母}40

每个数据量流通量:

④数据流名:预定信息

数据流来源:酒席检验

数据流去向:预定登记

数据流组成:预定信息=酒席号

每个数据量流通量:

⑤数据流名:日期

说明:提供当前日期信息

数据流来源:日历

数据流去向:酒席检验,预定登记

数据流组成:日期=年+月+日

年=“0000”..“9999”

月=“01”..“12”

日=“01”..“31”

每个数据量流通量:

(2)数据文件词条描述:

①数据文件名:客户库

简述:存放客户信息

输入数据:无

输出数据:客户信息

数据文件组成:客户库由“客户信息”组成

②数据文件名:酒席资源库

简述:存放酒席资源

输入数据:无

输出数据:酒席资源信息

数据文件组成:酒席资源库由“酒席资源”组成

1.4.2客户预定过程

项目名称酒店预定管理系统

项目代码名称JDYD

子项目名称定单管理

子项目代码名称DDGL

作者

创建时间2005-1-620:10

修改时间2004-1-1510:30

1.数据流图

1.数据词典

(1)数据源点及汇点描述:(前面已描述)

(2)加工逻辑词条描述:

①加工名:酒席检验

加工编号:3

简要描述:检验酒席是否能够安排

输入数据流:酒席数量,酒席类型

输出数据流:检验错误

加工逻辑:IF酒席不能安排THEN

发出“检验错误”

ELSE发出“安排成功”

ENDIF

②加工名:酒席安排

加工编号:4

简要描述:对安排好位置的酒席进行席间服务的安排

输入数据流:酒席数量、类型、日期

输出数据流:安排成功

加工逻辑:IF不能安排THEN

统计安排的酒席数

生成返回信息

ELSE删除酒席记录库中相应的酒席记录

生成成功信息

ENDIF

给出成功预定返回信息

(3)数据流名词条描述:

①数据流名:预定成功

说明:用于传递酒席号

数据流来源:预定检验

数据流去向:预定输入

数据流组成:酒席信息=酒席号

(4)数据文件词条描述:(前面已描述)

1.4.3综合查询过程

项目名称酒店预定管理系统

项目代码名称JDYD

子项目名称查询

子项目代码名称CX

作者朱电脑

创建时间2005-1-620:10

修改时间2004-1-1510:30

2.数据流图

3.数据词典

(1)数据源点及汇点描述:

①名称:工作人员

简要描述:所有营业管理动作

有关数据流:查询信息

②其它(前面已描述)

(2)加工逻辑词条描述:

①加工名:查询

加工编号:5

简要描述:查询碟片是否租出或是否已被预定

输入数据流:客户信息,状态信息,预定信息

输出数据流:查询错误,酒席信息

加工逻辑:IF所有库中均无查询内容THEN

发出“查询错误”

ELSE

发出“查询返回结果”

ENDIF

(3)数据流名词条描述:

①数据流名:查询信息

说明:用于传递预定的查询所得信息

数据流来源:查询

数据流去向:客户;工作人员

数据流组成:查询信息=酒席信息、客户信息、预定记录

其它(前面已描述)

(4)数据文件词条描述:

①数据文件名:顾客客户记录库

简述:存放客户预定记录

输入数据:预定信息

输出数据:预定信息

1.4.4预定管理过程

1.简要说明

项目名称酒店预定管理系统

项目代码名称JDYD

子项目名称预定信息提醒

子项目代码名称YDTX

作者林艺

创建时间2005-1-620:10

修改时间2004-1-1510:30

3.数据流图

4.数据词典

(5)数据源点及汇点描述:(前面已描述)

(6)加工逻辑词条描述:

①加工名:图书库操作

加工编号:7

简要描述:根据工作人员的操作信息对图书库内记录进行处理

输入数据流:操作信息

输出数据流:操作成功返回信息,提示信息

加工逻辑:IF酒席即将到期THEN

发出“提示信息”

ENDIF

(7)数据流名词条描述:

①数据流名:操作信息

说明:用于工作人员操作得信息

数据流来源:工作人员

数据流去向:酒店预定管理

②数据流组成:操作信息=操作内容+操作值

(8)数据文件词条描述:(前面已描述)

1.4.5客户管理过程

项目名称酒店预定管理系统

项目代码名称JDYD

子项目名称客户管理

子项目代码名称KHGL

作者

创建时间2005-1-620:10

修改时间2004-1-1510:30

5.数据流图

6.数据词典

(9)数据源点及汇点描述:(前面已描述)

(10)加工逻辑词条描述:

②加工名:客户信息库操作

加工编号:7

简要描述:根据工作人员的操作信息对读者库内记录进行处理

输入数据流:客户信息,操作信息

输出数据流:操作成功返回信息,客户信息

加工逻辑:IF读者库中无此客户THEN

发出“操作错误”

ELSE

发出“操作成功返回结果”

ENDIF

(11)数据流名词条描述:

②数据流名:操作信息

说明:用于工作人员操作得信息

数据流来源:工作人员

数据流去向:客户管理

③数据流组成:操作信息=操作内容+操作值

(12)数据文件词条描述:(前面已描述)

1.4.7系统设置过程

1.简要说明

项目名称酒店预定管理系统

项目代码名称JDYD

子项目名称系统设置

子项目代码名称XTSZ

作者林艺

创建时间2005-1-620:10

修改时间2004-1-1510:30

2.数据流

数据词典

(5)数据源点及汇点描述:(前面已描述)

(5)加工逻辑词条描述:

①加工名:系统设置

加工编号:8

简要描述:根据工作人员的设置内容对系统设置库进行修改

输入数据流:设置内容

输出数据流:操作错误,操作成功返回信息

加工逻辑:IF设置内容是否错误THEN

发出“操作错误”

ELSE

发出“操作成功返回信息”

ENDIF

(13)数据流名词条描述:

①数据流名:设置内容

说明:用于工作人员设置的信息

数据流来源:工作人员

数据流去向:系统设置

④数据流组成:设置内容=设置项名+设置值

⑤设置项名=6(字母)

⑥设置值=4(数字)

(14)数据文件词条描述:

①数据文件名:系统设置库

简述:存放系统设置信息

输入数据:设置信息

输出数据:设置信息

数据文件组成:系统设置库由“系统设置信息”组成

第二章概要设计

1.2系统结构图

1.3处理流程

1.3.1主流程

1.建立与数据库的连接

2.获取系统设置

3.显示主对话框

4.等待用户输入

如为预定:进入预定酒席流程。

如为退定:进入删除酒席流程

如为酒店定座信息查询:进入酒店定座查询流程。

如为系统管理:进入系统管理流程。

如为退出:检查所有子窗口,关闭对话框,断开与数据库的连接

1.3.2预定酒席流程

要求用户输入客户姓名

1.客户身份查验

2.获取相关的客户信息并显示

3.等待用户输入

如为确认输入预定桌号,提交预定请求,更新信息显示,显示预定操作结果。

如为完成预定操作:结束预定流程。

1.3.3退定酒席流程

1.输入退定酒席桌号

2.读出退定酒席信息及同次所预定的酒席信息并显示

3.将退定的酒席桌号从预定酒席记录中删除

4.如有丢失,加以处理

如为确认客户身份:读入退定桌号,更新信息显示,显示退定酒席操作结果。

如为完成退定酒席操作:结束退定酒席流程

1.3.4查询流程

1.选择查询内容的类型

2.输入查询关键值

3.根据内容类型读取对应数据表

4.显示查询

如为完成查询操作:结束查询流程。

1.3.5客户管理流程

要求用户输入客户名称

1.读者身份查验

2.获取相关的客户信息并显示

3.等待用户输入

如为确认输入客户名称:读入客户名称,增删改客户信息,更新信息显示,显示客户管理操作结果

如为完成客户管理操作:结束读者管理流程。

1.3.6桌位管理流程

要求用户输入桌位号

1.桌位号查验

2.获取相关的桌位信息并显示

3.等待工作人员输入

如为确认输入桌位号:读入桌位号,增删改桌位信息,更新信息显示,显示桌位管理操作结果。

如为完成桌位管理操作:结束桌位管理流程。

1.4数据库设计

前面已经根据系统的需求信息拟订了表结构,从现在开始,将介绍系统的具体实现。使用的后台数据库服务器为Access.

该图书管理系统的库结构为:

2.3.1桌位表

由多个桌位记录构成。

桌位记录的数据结构如下:

桌位编号--------整数(唯一标示符)

桌位所在哪个包厢---------变长字符串

服务员名称---------变长字符串

桌位大小---------实数

2.3.2客户表

由多个客户记录构成

读者记录的数据结构如下:

客户号-----------整数(唯一标示符)

客户姓名------------变长字符串

客户联系方法-----------变长字符串

2.3.3预定酒席记录表

由若干个预定酒席记录构成

预定记录的数据结构如下:

预定的桌号----------整数(与图书库中的图书编号对应)(唯一标示符)

预定客户的姓名---------------整数(与读者库中的图书编号对应)

预定的时间-----------------日期

2.3.4预定酒席历史记录表:(History)

由若干个预定酒席历史记录构成

预定酒席历史记录的数据结构如下:

预定人姓名-----------整数(唯一标示符)

预定的桌号----------整数(唯一标示符)

预定的日期----------日期

2.3.5退定酒席记录表:(Return)

由若干个退定酒席记录构成

退定酒席记录的数据结构如下:

桌位号------------整数(唯一标示符)

退定日期-------------日期

系统操作人员ID(B_Clerk_ID),整数(系统自动生成,唯一标示符)

2.3.6系统设置表

有单个系统设置记录构成

系统设置记录的数据结构如下:

记录号(id)整数(系统自动生成,唯一标示符)

最多可预定桌数(MaxBLNum)整数

最多可预定天数(MaxBLDays)整数

2.3.7系统操作员记录表