酒店客房信息管理系统.docx

上传人:b****6 文档编号:6203503 上传时间:2023-01-04 格式:DOCX 页数:23 大小:372.06KB
下载 相关 举报
酒店客房信息管理系统.docx_第1页
第1页 / 共23页
酒店客房信息管理系统.docx_第2页
第2页 / 共23页
酒店客房信息管理系统.docx_第3页
第3页 / 共23页
酒店客房信息管理系统.docx_第4页
第4页 / 共23页
酒店客房信息管理系统.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

酒店客房信息管理系统.docx

《酒店客房信息管理系统.docx》由会员分享,可在线阅读,更多相关《酒店客房信息管理系统.docx(23页珍藏版)》请在冰豆网上搜索。

酒店客房信息管理系统.docx

酒店客房信息管理系统

酒店客房信息管理系统

摘要

本论文以宾馆业的发展现状为背景,分析了我国宾馆业在传统管理模式下的不足,阐述了宾馆客房管理信息化的必要性。

通过走访各宾馆、酒店,从宾馆的实际业务出发,建立了酒店客房管理信息系统的组织模型。

在此基础上,对酒店客房的业务流程进行了详细调查,建立了功能结构图,如客户入住、住宿登记、退房结算等,从而实现了管理工作的透明度。

从实际需求出发,建立了概念结构,提出了系统设计原则和设计方法,给出了数据库实现方案,开发了一个实用的单机版客房管理信息系统。

本论文不仅从业务的角度对宾馆客房系统进行了详细的分析和设计,而且还对系统进行了评价。

关键词:

宾馆管理,信息系统,数据库,结构设计,VB

 

PUBLICHOUSE'INFORMATIONMANAGEMENTSYSTEM

ABSTRACT

Thepresentpapertaketheguesthouseindustrydevelopmentpresentsituationasabackground,hasanalyzedourcountryguesthouseindustryunderthetraditionalmanagementpatterninsufficiency,elaboratedtheguesthouseguestroommanagementinformationizationnecessity.Throughvisitsvariousguesthouses,embarkedfromtheguesthouseactualservice,hasestablishedthepublichouseguestroommanagementinformationsystemorganizationmodel.Inthisfoundation,hascarriedonthecloseinvestigationtothepublichouseguestroomserviceflow,hasestablishedthefunctionstructuredrawing,likethecustomerenters,thememberregistration,returnsahousethesettlementandsoon,thushasrealizedthesupervisoryworktransparency.Embarkedfromtheactualdemand,hasestablishedtheconceptstructure,proposedthesystemdesignprincipleandthedesignmethod,havegiventhedatabaserealizationplan,hasdevelopedapracticalsingleplaneversionguesthouseguestroommanagementinformationsystem.Notonlythepresentpaperhascarriedonthedetailedanalysisandthedesignfromtheserviceangletotheguesthouseguestroomsystem,moreoverhasalsocarriedontheappraisaltothesystem.

 

KEYWORDS:

Guesthousemanagement,informationsystem,database,structuraldesign,VB

 

目 录

 

前 言

在信息社会中,企业只有利用各种先进的管理方式和技术手段实现信息的高度集成,提高获取信息、分析、利用信息的能力,发展知识经济,才能在激烈的市场竞争中获取优势,随着市场经济的发展。

各行各业为加强信息管理,提高经济效益的日益要求,迫切需要把现代化信息处理技术应用到经济管理工作中去。

酒店客房管理系统是酒店、宾馆经营管理中不可缺少的部分,它的内容对于经营的决策者和管理者来说都至关重要,所以酒店客房管理系统、信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:

效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

作为计算机应用的一部分,使用计算机对酒店客房信息进行管理,具有手工管理所无法比拟的优点。

例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高酒店客房经营管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

迅速发展起来的宾馆行业,为了提高自身的管理水平,加强竞争能力,提高经济效率等,需要动态掌握宾馆各个环节中信息的变更,必然离不开计算机的帮助。

酒店客房信息管理系统能够使酒店的领导层人员更加及时的掌握酒店经营过程中更加准确、全面、详实的各种信息以及数据情况,从而更加科学的对其进行整理和改进。

同时,也使酒店的经营管理更加充分、合理、科学。

这样,也就可以为酒店持续、健康、稳定的发展打下基础,并且创造出更多、更好的发展机会和空间。

宾馆在正常的运营中需要对客房资源、顾客信息、结算信息进行管理,利用宾馆管理信息系统及时了解各个环节中信息的变更,有利于提高管理效率。

因此,我决定选择酒店客房管理系统作为本人的毕业设计,力求开发出一套界面友好,功能强大,使用简单的适用于各中、小规模的酒店客房的管理系统。

同时也是一款完全适合酒店客房管理傻瓜式日常业务管理的软件。

软件设计综合了具有一定代表性的多家宾馆和旅馆的业务处理模式。

界面设计大方、简洁、实用,操作简单方便。

使用本软件可以使您的酒店客房管理摆脱繁重混乱的手工操作,进行科学高效的信息管理!

 

第一章系统分析

 

系统分析(又称逻辑设计)是管理信息系统开发的关键环节,要求在系统调查的基础上,对新系统的功能进行细致的分析,并建立一个新系统的逻辑模型。

新系统的逻辑模型由系统数据流程图、概况表、数据字典、物理逻辑表达式及有关说明组成。

最后要完成系统分析报告(也称为系统逻辑设计说明书)。

在系统设计阶段认真、细致的分析、研究工作,避免新系统在功能上存在先天不足或缺陷。

因为新系统模型是建立在对现行系统的分析及要求的基础上的,所以系统调查工作要进行得深入、细致、全面。

1.1需求分析

在分析现行手工操作的基础上,进一步研究客房管理的处理流程,确定系统的总体结构及功能模块,研究各个模块之间的联系,确定模块之间的接口方案。

依照实用性、可靠性、可扩充性、经济性的原则,设计有关的各类码表及相关的程序代码,并验证代码的正确性,设计一套合理、完整的测试方案,对系统进行测试,是系统达到用户的使用要求。

系统开发的总体任务是实现酒店客房各种信息的系统化、规范化和自动化。

要解决的几个关键问题:

(1)合理的设计数据库及数据表

作为酒店客房管理系统,应具有信息的录入,删除,修改,浏览等基本功能,还要求能够根据用户的需要进行操作。

所需录入的表有①客户信息数据表;②房间供需情况表;③密码表。

并在数据表中加入标志字段,以便更好的控制数据,尽量合理地减少数据库数据的冗余,使重复的数据保持在最小限度,这样将不必要的多占用存储空间,减少产生混乱影响的危险,还能提高计算机的运行速度。

(2)设计出友好的界面

界面的友好与否是用户评价一个软件优劣的重要方面。

应设计登陆后系统的主窗口,要求能够显示酒店客房管理的基本信息,桌面尽量少用菜单,数据的录入,修改,删除、查询等功能按钮直接分布在主界面上,且布局合理,美观。

要充分的利用VisualBasic提供的强大的功能,多用窗口和控件,充分体现窗口的多元化格局。

尽量减少用户的键盘输入,减少用户的工作量,提高工作效率。

(3)搞好系统调查

新系统的系统分析与系统设计工作都要建立在对现行系统调查的基础上,即必须调查现行系统的运行情况、问题等,明确用户的需求,特别是合作开发和委托开发方式。

(4)完成系统评价

主要是指系统建成后,经一段时间的运行后,要对系统目标与功能的实现情况进行检查,并与系统开发中设立的系统预期目标进行对比,及时写出系统评价报告。

系统维护与评价阶段是系统生命周期中的最后一个阶段,也是时间最长的一个重要阶段。

1.2主要完成功能

酒店客房管理信息系统是在对客房的日常运作进行综合调查的基础上开发出来的一套系统。

主要包括客房资源、顾客信息、结算信息进行管理,利用酒店客房管理信息系统及时了解各个环节中信息的变更,有利于提高管理效率。

系统以SQLServer2000作为后台数据库,VisualBasic6.0为前台开发工具,运用自顶向下逐层分解的模块化结构设计思想、面向对象的设计方法,完成了管理系统的主要模块。

①住宿人员基本信息录入,包括姓名、证件号码、证件名称、年龄等。

②客房基本信息的输入,包括房间号、房间等级、价格、折扣、最大人数、住宿启时等。

客房信息查询包括按房间号、姓名、团队名称查询。

③员工信息的输入,包括员工号、员工姓名、员工性别、员工年龄等。

员工的信息查询,包括员工号,员工姓名等。

④结算信息的输入,包括客户身份证号、房间号、客户姓名、单价、折扣、住宿启时、住宿终时、应付金额。

⑤系统设置,新建用户,用户登录,修改密码等。

1.3系统功能模块设计

按结构化程序设计思想,分析得出如下系统功能模块图

 

图1-1系统功能模块图

 

第二章数据库设计

 

所谓数据库(Database)就是指按一定组织方式存储再一起的,相互有关的若干个数据的结合,数据库管理系统(DatabaseManagementSystem)就是一种操纵和管理数据库的大型软件,简称DBMS,他们建立在操作系统的基础上,对数据库进行统一的管理和控制,其功能包括数据库定义,数据库管理,数据库建立和维护,于操作系统通信等。

DBMS通常由数据字典,数据描述语言及其编译程序,数据操纵(查询)语言及其编译程序,数据库管理例行程序等部分组成。

数据库设计步骤:

①数据库需求分析。

②数据库概念结构设计。

③数据库逻辑结构设计。

2.1数据库需求分析

分析调查有关客房管理信息需求的基础上得本系统所处理的数据流程

图2-1宾馆客房管理信息系统数据流程图

针对一般客房管理信息系统的需求,通过对客房管理过程的内容和流程分析,设计如下面所示的数据项和数据结构:

客房信息,包括的数据项有:

房间号、客房标准、客房单价、折扣等。

客户信息,包括的数据项有:

姓名、性别、证件名称、证件号码等。

结算信息,包括的数据项有:

客房编号、顾客姓名、顾客身份证号码、折扣、应付金额等。

2.2数据库概念结构设计

本系统根据以上的设计规划出的实体有:

客房标准信息实体、客房信息实体、客户信息实体、结算信息实体。

各个实体具体的描述E-R图如下:

图2-2客房信息实体E-R图

图2-3客户信息实体E-R图

图2-4结算信息实体E-R图

图2-5实体之间关系E-R图

第三章数据库结构的实现

 

系统设计又称系统物理设计。

系统设计要根据系统分析报告中的系统逻辑模型综合考虑各种约束,利用一切可利用的技术手段和方法进行各种具体设计,确定新系统的实施方案,解决“系统怎么做”的问题。

结构化系统设计是指利用一组标准的图表工具和准则,确定系统有哪些模块,用什么方法连接,如何构成良好的系统结构,并进行系统输入、输出、数据处理、数据存储等环节的详细设计。

这一阶段的重点是设计好系统的总体结构,选择最经济合理的技术手段。

系统设计阶段的文件是系统设计报告(又称系统物理设计说明书)。

利用SQLServer2000数据库系统中的查询分析实现数据库的物理结构,其表格如下:

 

表3-1Customerinformation

字段名称

数据类型

字段名称

数据类型

房间号

varchar

证件名称

char

姓名

varchar

证件号码

varchar

性别

varchar

工作单位

varchar

年龄

varchar

登记时间

datatime

职业

varchar

备注

text

来自

varchar

是否团队

varchar

去往

varchar

团队名称

varchar

住宿理由

text

房间位置

char

表3-2Roominformation

字段名称

数据类型

字段名称

数据类型

房间号

varchar

住宿启时

datatime

房间等级

char

住宿终时

datatime

价格

varchar

最大人数

char

表3-3Roomsituation

字段名称

数据类型

字段名称

数据类型

楼层

char

[06]

varchar

[01]

varchar

[07]

varchar

[02]

varchar

[08]

varchar

[03]

varchar

[09]

varchar

[04]

varchar

[10]

varchar

[05]

varchar

表3-4Staffinformation

字段名称

数据类型

字段名称

数据类型

员工号

varchar

员工电话

varchar

员工姓名

char

证件名称

varchar

员工性别

char

证件号码

varchar

员工年龄

smallint

表3-5Sumprice

字段名称

数据类型

字段名称

数据类型

房间号

varchar

时间

char

价格

float

 

第四章详细设计

 

详细设计的主要任务是设计每个模块的实现算法、所需的局部数据结构。

详细设计的目标有两个:

实现模块功能的算法要逻辑上正确和算法描述要简明易懂。

①为每个模块确定采用的算法,选择某种适当的工具表达算法的过程,写出模块的详细过程性描述;

②确定每一模块使用的数据结构;

③确定模块接口的细节,包括对系统外部的接口和用户界面,对系统内部其它模块的接口,以及模块输入数据、输出数据及局部数据的全部细节。

在详细设计结束时,应该把上述结果写入详细设计说明书,并且通过复审形成正式文档。

交付给下一阶段(编码阶段)的工作依据。

④要为每一个模块设计出一组测试用例,以便在编码阶段对模块代码(即程序)进行预定的测试,模块的测试用例是软件测试计划的重要组成部分,通常应包括输入数据,期望输出等内容。

4.1菜单设计:

酒店客房管理系统实现功能菜单如下:

住房登记:

散客住宿登记团队住宿登记

客房信息查询:

客房全部信息一览住宿查询

客户结账:

以身份证号结账以房间号结账

客户投诉登记表

大堂管理:

资料管理员工管理处理投诉

系统用户:

新建用户用户登录修改密码忘记密码用户换班

4.2功能模块设计:

宾馆客房信息管理系统实现各个功能模块设计如下。

图4-1用户登录窗口

IfAdodc3.Recordset.Fields("userscale")=0Anda=1Andb=1Then

MDIForm1.menuregister.Enabled=True

MDIForm1.menusearch.Enabled=True

MDIForm1.menupay.Enabled=True

MDIForm1.menucomplain.Enabled=True

MDIForm1.menumanager.Enabled=False

frmLogin1.Hide

EndIf

IfAdodc3.Recordset.Fields("userscale")=1Anda=1Andb=1Then

MDIForm1.menuregister.Enabled=True

MDIForm1.menusearch.Enabled=True

MDIForm1.menupay.Enabled=True

MDIForm1.menucomplain.Enabled=True

MDIForm1.menumanager.Enabled=True

frmLogin1.Hide

Adodc5.CommandType=adCmdText

Adodc5.RecordSource="select*fromstaffinformationwherestaffnum='"&a1&"'"

Adodc5.Refresh

MDIForm1.StatusBar1.SimpleText="值班员工:

"&Adodc5.Recordset.Fields(0)&Space

(2)&Adodc5.Recordset.Fields

(1)&Space

(2)&Adodc5.Recordset.Fields(4)

EndIf

EndSub

 

图4-2主界面

住房登记:

实现散客住宿登记,团队住宿登记等功能。

图4-3住宿登记

PrivateSubForm_Load()

DataGrid1.Visible=False

ExBtn3.Visible=False

Adodc1.Refresh

Adodc1.Recordset.AddNew

Combo1.AddItem"标准间"

Combo1.AddItem"三人间"

Combo1.AddItem"贵宾房"

Combo1.AddItem"多人间"

Combo1.AddItem"总统套房"

Combo1.AddItem"活动室"

Combo1.AddItem"办公室"

Combo2.AddItem"150"

Combo2.AddItem"200"

Combo2.AddItem"250"

Combo2.AddItem"500"

Combo2.AddItem"1000"

Combo3.AddItem"1"

Combo3.AddItem"2"

Combo3.AddItem"3"

Combo3.AddItem"多人"

Label12.Caption=Now()

ExBtn1.Enabled=False

Form6.Width=6045

Form6.Height=6495

客房信息查询:

客房全部信息一览、住宿查询。

 

图4-4客房全部信息一览

PrivateSubForm_Load()

Dima1AsString

Dima2AsString

Dima3AsString

Dima4AsString

DimkAsInteger

DimiAsInteger

Form5.Width=4700

Form5.Height=5000

DataGrid1.Width=4600

DataGrid1.Height=4800

Adodc2.RecordSource="selectroomnumfromroominformationwheresituation=1"

Adodc2.Refresh

k=Adodc2.Recordset.RecordCount

Fori=1Tok

'Adodc2.Recordset.MoveFirst

a1=Left(Adodc2.Recordset.Fields(0),1)'1

a2=Right(Adodc2.Recordset.Fields(0),2)'01

Adodc3.RecordSource="select*fromroomsituationwhere楼层='"&Trim(a1)"'"

Adodc3.Refresh

a3=Adodc3.Recordset.Fields(Trim(a2))

a3=Left(a3,3)

Ifa2="01"Then

Adodc4.RecordSource="SELECT*fromroomsituationwhere(楼层='"&a1&"')AND([01]='"&(a3&"空闲中")&"')"

ElseIfa2="02"Then

Adodc4.RecordSource="SELECT*fromroomsituationwhere(楼层='"&a1&"')AND([02]='"&(a3&"空闲中")&"')"

ElseIfa2="03"Then

Adodc4.RecordSource="SELECT*fromroomsituationwhere(楼层='"&a1&"')AND([03]='"&(a3&"空闲中")&"')"

ElseIfa2="04"Then

Adodc4.RecordSource="SELECT*fromroomsituationwhere(楼层='"&a1&"')AND([04]='"&(a3&"空闲中")&"')"

ElseIfa2="05"Then

Adodc4.RecordSource="SELECT*fromroomsituationwhere(楼层='"&a1&"')AND([05]='"&(a3&"空闲中")&"')"

ElseIfa2="06"Then

Adodc4.RecordSource="SELECT*fromroomsituationwhere(楼层='"&a1&"')AND([06]='"&(a3&"空闲中")&"')"

ElseIfa2="07"Then

Adodc4.RecordSource="SELECT*fromroomsituationwhere(楼层='"&a1&"')AND([07]='"&(a3&"空闲中")&"')

ElseIfa2="08"Then

Adodc4.RecordSource="SELECT*fromroomsituationwhere(楼层='"&a1&"')AND([08]='"&(a3&"空闲中")&

ElseIfa2="09"Then

Adodc4.RecordSource="SELECT*fromroomsituationwhere(楼层='"&a1&"')AND([09]='"&(a3&"空闲中")&"')

ElseIfa2="10"Then

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1