酒店管理系统论文.docx

上传人:b****8 文档编号:10451383 上传时间:2023-02-11 格式:DOCX 页数:62 大小:652.93KB
下载 相关 举报
酒店管理系统论文.docx_第1页
第1页 / 共62页
酒店管理系统论文.docx_第2页
第2页 / 共62页
酒店管理系统论文.docx_第3页
第3页 / 共62页
酒店管理系统论文.docx_第4页
第4页 / 共62页
酒店管理系统论文.docx_第5页
第5页 / 共62页
点击查看更多>>
下载资源
资源描述

酒店管理系统论文.docx

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

酒店管理系统论文.docx

酒店管理系统论文

XXXXXX大学

毕业设计(论文)

 

题目 酒店管理系统的设计与实现

学生姓名专业班级

所在院系        

指导教师职称    

所在单位 

教研室主任 

完成日期年月日

摘要

本文完整的描述了一个酒店管理系统的设计与实现的过程,采用真正的跨平台VISUALBASIC技术为基础,利用VisualBasicic编程平台结合sqlserver2000数据库,完成了酒店管理系统的功能。

现代化的宾馆是集客房、餐饮、商务文化及其他各种服务与设施为一体化的消费场所,酒店宾馆组织庞大,服务项目多,信息量大,要想提高劳动生产,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理,本系统是一套适用于中、小型星级宾馆使用的优秀系统,操作简单,灵活性好、系统安全性高,运行稳定。

该酒店管理系统,该系统可供用户进行房间管理,菜种类查询、台号管理以及功能强大的记账信息管理,可以实现日结帐,月结帐和年结帐的功能,方便了用户的帐务分析。

用户只需要简单的输入,所有数据都由数据库管理系统管理。

本文中数据库服务器端采用了流行的功能强大的SQLserver2000作为后台数据库,为数据的安全和程序的稳定运行提供了保障。

关键词:

酒店管理系统VISUALBASICSQLserver2000

Abstract

Thispaperdescribesacompletehotelmanagementsystem,usingatruecross-platformVISUALBASICtechnology-basedandVisualBasicicprogrammingplatformcombinesSQLserver2000database.Withthemtheautorcompletehotelmanagementsystemfunctions.

Thehotelisamodernguestrooms,restaurants,businesscultureandothertypesofservicesandfacilitiesfortheintegrationofentertainmentestablishments,hotelandhostelorganizedintoavast,servicesandmoreinformative,inordertoimprovelaborproductivity,reducecosts,improveservicequalityandmanagementlevel,thuscontributingtoeconomicefficiency,havetorelyoncomputerstocarryoutthemodernizationofinformationmanagement,thissystemisapplicabletosmallandmediumsizedstarhotelanexcellentsystemtouse,simpleoperation,goodflexibilityandhighsecuritysystems,runningstable.

Thehotelmanagementsystem,whichusersofcuisineavailabletomanagement,andfoodtypequeries,seats,powerfulaccountingmanagement,andinformationmanagementwhichcanbeachievedoncheckout,monthandyearcheckoutcheckoutfunctionalitytofacilitatetheuser'saccountinganalysis.Usersneedonlyasimpleinput,andallthedatabecomputedbythedatabasemanagementsystemmanagement.Thisarticle,thedatabaseserverusesthepopularandpowerfulSQLserver2000asaback-enddatabasefordatasecurityandprocedurestoprovideaguaranteestableoperation.

Keywords:

HotelManagementSystemVISUALBASICSQLserver2000

 

目录

第一章绪论1

1.1研发背景1

1.2系统目标1

第二章系统分析3

2.1酒店管理系统可行性分析3

2.2系统需求分析3

第三章系统总体设计7

3.1系统功能结构7

3.2系统概念设计7

3.3数据库表结构9

第四章系统详细设计12

4.1VISUALBASIC类的设计12

4.2酒店业务模块13

4.2.1房间相关信息查询13

4.2.2用户模块13

4.2.3订单信息管理模块13

第五章系统实现20

5.1开发环境的搭建20

5.1.1VisualBasicic简介20

5.1.2SQLServer2000简介21

5.2用户业务的实现22

5.3酒店管理员业务24

第六章系统测试29

6.1软件测试的方法29

6.2模块测试30

第七章结论31

7.1概述工作31

7.2体会与收获31

7.3今后的发展方向32

谢辞34

参考文献35

 

引言

当今社会,是个高科技、高效率、高度竞争的全新社会。

随着人们物质水平的逐步提高,人们的精神生活也开始趋向丰富多彩。

人们已经不再仅仅局限于待在家中,不再把自己局限在周围的生活圈子里。

为了丰富自己的文化生活和自身娱乐,人们已经习惯了利用假期外出旅游。

各个地区的旅游业也因此出现了持续增长的好势头。

这对于各地的酒店来说是一种机遇也是一种挑战。

商场如战场,竞争十分激烈,在竞争中如果企业本身不能从企业内部入手,提高自身的竞争力,就有可能被社会所淘汰。

只有提高企业自身的生命力才是企业正确的发展方向。

酒店部门以前那种老的运作机制已经不能适应当今社会的需要,单纯靠手工去进行大量的信息处理,不但给企业本身带来很大的不便,同时也给顾客带来很大的麻烦,造成企业耗费大量的人力、物力和时间,仍然导致工作效率的降低。

所以,对于酒店部门来说,建立一套合理有效的管理信息系统迫在眉睫,这也是适应社会发展和增强竞争力的主要手段。

第一章绪论

1.1研发背景

当今社会,因特网技术的飞速发展正在迅速地改变着人们的生活方式,因特网正在由科学工作者的工具变为普通百姓获取信息、进行交流的场所,而因特网的商业应用则尤为引人注目。

21世纪的酒店,从内部管理到外部销售都将发生质的变化。

激烈的市场竞争,要求酒店引入更多、更新、更高的IT技术,非单一的前台管理软件甚至传统的前、后台软件所能满足。

现代化的酒店是集客房、餐饮、通讯、娱乐,商务文化及其他各种服务与设施为一体化的消费场所,酒店组织庞大,服务项目多,信息量大,要想提高劳动生产,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理。

成功的酒店是将经济效益作为酒店的运营宗旨,管理的核心是在于如何提高经济效益。

优秀的酒店客房信息管理系统以酒店的经济效益为目标,为酒店管理人员和员工提供简单易用、功能强大并高度灵活的应用工具,激励他们的积极性,促使他们向酒店提供更好的服务。

这些改进使宾客感到更加满意,为酒店带来更多的回头客和收入。

同时,通过对人流、物流、资金流的科学管理和有效控制,提高员工的工作效率,降低各种经营成本,从而获取持久的利润,因此酒店行业对于酒店管理系统的引进势在必行。

1.2系统目标

此次设计将要模拟完成建立一个酒店管理系统系统,实现信息化。

通过先进的VISUALBASIC技术实现前台的智能获取房间,和自动结帐等功能。

对于酒店管理者可以实现台号管理,房间的管理和房间的管理,正对财务还可以实现日结帐报表,月结帐报表和年结帐报表等财务分析,节省了大量的劳力财力,加强了公司的现代化管理和高效的服务。

酒店日常管理中所涉及到的大量数据都由数据库管理系统管理。

本文中数据库服务器端采用了商业流行的SQLSERVER2000作为后台数据库,结合SQL语句强大的处理功能实现酒店管理中各个对象的分类、添加、删除、修改等操作,采用免费的VisualBasicic编程平台,使开发成本降到最小。

经过对酒店管理业务的具体分析,精心对相关信息的学习和在指导老师的指导下,朋友的帮助下多次改进终于开发制作了这个酒店管理系统,本系统的设计遵循软件开发的全过程,在做需求分析的时候实际到酒店企业中熟悉酒店的业务流程和管理,然后概要设计,详细设计和编码测试。

每个过程都按照软件工程的规范进行。

本系统的设计中运用VISUALBASIC技术和SQL语言操作后台数据库。

由于VISUALBASIC虚拟机,实现了各种平台的兼容性,体现了良好的跨平台特点和编程技术的优点。

该系统的操作界面简洁,适合各类管理人员应用。

在安全性方面,通过数据库的权限管理和VISUALBASIC的优秀技术,实现系统的灵活性和系统的安全性。

管理者还可以通过修改密码来进行用户管理。

笔者完成了酒店管理系统的全部制作,从需求分析到编码测试,从概要设计到详细设计,通过笔者的努力基本实现了酒店管理系统的基本功能,并对业务所需要信息进行维护。

本系统有以下特点:

系统中模块划分明确,模块功能设计有较强的针对性。

系统操作界面简单,灵活性好、响应时间短,系统安全性高,运行稳定。

设计完全符合软件工程中的各个阶段的要求,模块间具有高内聚,低耦合的良好性能。

第二章系统分析

2.1酒店管理系统可行性分析

2.1.1经济可行性分析

模拟酒店管理系统的开发从长远的角度来看,投资可以完全收回,并可以节省管理费用,避免了人工填单操作所带来的一系列不必要的麻烦,节省了用户和相关工作人员的时间,能够很好地提高工作效率,改进决策质量。

同时也对酒店的灵活管理有了很大的提升,有利于提高酒店的运营和服务效率,其开发前景良好并能产生很好的经济和社会效益。

本系统采用VISUALBASIC技术和微软商业数据库,在服务器端和客户端都必须有对应的运行环境。

数据库SQLserver2000也是个成熟的数据库管理软件,其安全性,可靠性和实用性满足酒店管理系统的设计要求,估计利用现有技术条件应完全可以达到该系统的功能目标。

免费的VisualBasicic编程平台使得开发成本大大减少

2.1.2几个关键技术的可行性分析

VISUALBASIC连接数据库。

利用Adodc控件直接连接,使系统方便,程序员只需用在Form中真接写程序就够了,它可向相应数据库发送SQL调用。

同时,将VISUALBASIC语言和Adodc结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是VISUALBASIC语言“编写一次,处处运行”的优势。

VISUALBASIC数据库连接体系结构是用于VISUALBASIC应用程序连接数据库的标准方法。

2.1.4法律可行性分析

本系统的开发作为计算机毕业设计以巩固先前所学的知识,此程序以个人为单位,仅供个人所用,没有侵犯任何版权,也没有违反国家相关法律法规及相关方面的规定,与业界有关规定也无矛盾之处,所以法律方面可行。

2.2系统需求分析

2.2.1系统的功能需求

酒店管理信息管理系统是以顾客订房信息为基础建立的管理系统,是管理酒店客房业务的重要方法、手段、技术和操作过程的集合。

作为一个管理信息系统,其服务的对象是双方面的:

酒店和顾客。

因此,一个好的酒店管理系统,必须让双方在使用时都快捷方便。

顾客通过输入姓名、密码等基本信息,由系统自行生成酒店相应的统计数据及各类统计报表以供用户查询、打印,另外操作人员还可以对这些基本信息进行定期的更新和删除,酒店管理系统力求给用户方便快捷的途径去管理这些繁琐的数据。

为酒店带来方便,也为顾客带来方便,实现信息化。

根据可行性研究的结果和客户的要求,分析现有情况及问题,采用两级管理结构,将酒店管理系统划分为两个子系统:

酒店管理人员,酒店前台收银员。

系统的主要业务流程如下:

第一步:

登录系统,选择适合您的身份。

根据登录用户和密码进行登陆。

第二步:

录入顾客消费信息和菜单种类信息等。

即吧台查询房间,房间和日结账等详细资料,提交订单,将信息录入酒店管理系统的数据库中。

一个姓名对应一个台号,台号一定要确保准确无误,以便方便上菜。

第三步:

对顾客消费进行销账处理。

对顾客的消费信息进行结账。

第四步:

对日,月,年的消费信息进行汇总处理。

对整个酒店每日,每年,每月的消费信息进行简单的计算,方便酒店管理人员了解酒店的运行状态和运营趋势。

图2-3酒店管理系统流程图

综上所述,酒店管理系统系统应该满足以下一些基本要求:

一是系统内存储的信息,应至少包括:

名称、房间号码、会员、资金追加、单位、单价等信息。

二是每一位顾客应该包括的信息至少有:

对应的台号,开台时间,消费金额等详细消费信息。

三是系统必须实现以下基本功能:

录入和查询房间:

即用户能录入新到的房间和查出酒店内的所有房间;

酒店管理人员能随时查询出客人预订房间的具体情况,对应的吧台号可以对应查询对应的客户消费信息。

承办订餐业务:

这是最基本的。

入住的时候,要求输入客户资料;若要求的吧台号尚有,则为其开台,并保存信息;如果没有,则显示抱歉信息,并询问用户是否有其他要求。

管理员业务:

首先对管理员身份进行验证,符合身份的管理员可以对信息进行维护:

对用户的信息,订餐信息,开台信息,消费信息进行增,删,改,查。

管理员可以按条件分类查询房间信息,用户信息,日月年消费信息,单个顾客消费信息,如果不输入查询条件,则查询全部。

2.2.2系统数据需求分析

数据流图:

菜品信息

房间信息

消费信息

房间信息

房间信息

房间信息

查询信息

房间信息

图2-4系统数据流图

数据字典:

数据存储的数据字典:

D1:

吧台信息表

描述:

记录相关的吧台信息情况

表结构(编号、座位数)

D2:

房间信息表

描述:

记录相应的房间信息

表结构(编号、所属类别、名称、级别、价格、状态)

D3:

消费信息表

描述:

记录顾客的消费信息

表结构(编号、吧台号、时间、金额、人数)

D4:

房间类别信息表

描述:

记录房间的类别相关信息

表结构(房间编号、房间名字)

数据流的数据字典描述:

房间信息(编号、名称、级别、号码、价格、楼层)

查询信息(日月年消费额)

顾客消费信息(房间号、消费房间罗列、开台时间、消费金额)

房间信息(房间号、座位数)

相关条件:

登记结果=[登记成功|信息不完整|已登记]

查询条件=[查询日消费条件|查询月消费条件|查询年消费条件]

 

第三章系统总体设计

3.1系统功能结构

系统主要功能结构如下图所示:

图3-1系统主要功能结构图

3.2系统概念设计

3.2.1系统实体描述

一是菜单实体,菜单实体是酒店对酒菜的描述,它保存的是关于酒菜的所有信息:

实体有房间号、楼层、级别、价格、状态.其中以“房间号“作为主键。

图3-3菜单实体属性图

二是吧台(桌子)实体,消费台实体是酒店对消费位置桌号的描述,它保存的是消费台位置的信息:

图3-4消费台实体属性图

实体集消费台,有属性台号和座位数量。

每一个作为都是与众不同的,都是唯一和不重复的,所以以台号作为主键。

三是用户实体,用户实体是酒店管理员对具体操作人员的描述,它保存的是酒店操作人员的信息:

图3-5用户实体属性图

实体集用户,有用户编号、姓名、性别,出生年月,密码,工作卡号和状态。

因为姓名有可能重名,所以不能作为主键;以“身份证号“作为主键。

四是用酒店实体,酒店实体是酒店对消费类别的描述,它保存的是所有消费类别的信息:

图3-6房间实体属性图

实体集楼层,有编号和房间级别2个属性,其中以“编号”作为主键。

3.2.2系统实体联系图

图3-7系统实体E-R图

 

3.3数据库表结构

3.3.1用户信息表

标识名称:

myuser

主要作用:

此表主要用于系统登陆,即管理该系统,包括权限和多用户操作,便于以后系统查询信息等操作的实现。

表3-1用户信息表

字段名

字段解释

字段类型

是否空

username

员工号

Varchar(5)

非空

password

密码

Varchar(50)

非空

Type

管理权限

Varchar(5)

非空

3.3.2房间信息表

标识名称:

Rooms

主要作用:

此表主要用来存储菜单信息,包括有房间编号、房间名、房间级别、状态、规格、价格和楼层。

实现系统对房间信息的查询、修改等相关管理工作,方便用户和管理员的相关系统操作。

表3-2房间信息表

字段名

字段解释

字段类型

是否空

id

房间号

Varchar(10)

非空

guige

规格

Varchar(10)

非空

zhuangtai

状态

Varchar(10)

非空

jiage

价格

int

非空

lc

楼层

Varchar(4)

非空

3.3.3消费者信息表

标识名称:

Guke

主要作用:

此表主要用来存储操作员用户信息,其中包括身份证号、姓名、性别、是否为会员,电话、备注、入往日期、入住时间、房间号码、退房日期、交费、入住规格和状态。

它实现了管理者对操作员,同时可以实现系统查询数据库相关信息时的相关功能。

表3-3消费者信息表

字段名

字段解释

字段类型

是否空

Id

身份证号

int(自加一)

非空

Name

姓名

Varchar(8)

非空

sihy

是否会员

Varchar

(2)

非空

phone

电话

Varchar(20)

非空

bz

备注

Varchar(50)

非空

roomid

房间号码

Varchar(20)

非空

indate

入住日期

Datetime

非空

outdate

退房日期

Datetime

非空

outq

支付

Int

非空

inttime

入住时间

Datetime

非空

intype

入住规格

Varchar(10)

非空

3.3.4会员信息表

标识名称:

Hy

主要作用:

此表用来存储每一个会员的具体消费记录,主要包括级别、积分、身份证号、应有折扣、会员姓名和办理日期。

根据此表可以进行消费打折,增长自身的积份。

表3-4会员信息表

字段名

字段解释

字段类型

是否空

id

会员号

char(11)

可以空

jf

积分

int

可以空

jb

级别

int

可以空

zk

折扣

int

可以空

sfz

身份证号码

Varchar(20)

可以空

hname

姓名

Varchar(20)

可以空

bldate

办理日期

Datetime(8)

可以空

3.3.5收入信息表

标识名称:

Sourut

主要作用:

此表主要用来存储消费者消费信息,包括日期和具体金额。

在管理员登录时系统时根据限权来访问该表,进行相关信息的验证。

可以实现数据库表结构的相关功能。

表3-5房间信息表

字段名

字段解释

字段类型

是否空

Mydate

日期

Datetime

非空

Sr

收入

Int

非空

第四章系统详细设计

4.1VISUALBASIC程序设计

Form1:

登陆。

用户分为两种:

即服务员和管理员。

具体代码如下:

DimsAsBoolean

PrivateSubCommand1_Click()

Adodc1.Refresh

Adodc1.Recordset.MoveFirst

DoWhileNotAdodc1.Recordset.EOF

If(Trim(Text1.Text)=Adodc1.Recordset.Fields(0).ValueAndTrim(Text2.Text)=Adodc1.Recordset.Fields

(1).Value)Then

s=True

Module1.sname=Text1.Text

ExitDo

Else

s=False

EndIf

Adodc1.Recordset.MoveNext

Loop

IfsThen

Form2.Show

UnloadForm1

Else

MsgBox"您输入的帐号或密码有误,请重新输入"

Text1.Text=""

Text2.Text=""

EndIf

EndSub

PrivateSubCommand2_Click()

UnloadForm1

EndSub

PrivateSubForm_Load()

s=False

EndSub

4.2.1房间相关信息查询

模块表结构:

查询房间信息,条件查询Rooms和Guke等房间信息表。

模块功能:

房间信息添加和删除。

输入:

房间编号,房间级别,房间规格,价格等。

查找按钮功能。

会调出另外一个窗口来显示顾客所要查询的符合条件年月日消费额。

根据信息中的各字段,选择相应的条件操作符输入相应的值即可进行信息查询。

该模块的主要分为两部分:

一是用视图查询,可以清楚的看出哪些房间是空余,哪些是预订,哪些是入住;二是用来显示顾客进行查询的完整条件及查询、退出按钮。

当查找的条件选择完毕,点击查找按钮,在显示部分显示出来后,点击查找按钮才正式完成该模块的查找功能。

4.2.2用户模块

模块功能:

实现管理,注册,登陆模块。

算法功能:

实现管理员登录功能,非管现员用户不可以进入后台进行酒店内部管理。

算法名称:

管理员登录算法

输入:

管理员姓名,密码

输出:

登录失败,报告出错信息;登录成功,进入操作界面

选择用户,输入密码。

(1)用户合法性检验,查询用户myuser信息表,若存在则可以登录,执行

(2)。

否则退出;

(2)执行相应模块操作:

执行查询菜单,结账等操作;

(3)返回。

4.2.3房间信息管理模块

算法功能:

实现预订房间信息管理功能。

算法名称:

订单信息管理算法

输入:

顾客姓名,房间规格

输出:

操作失败,报告出错信息;操作成功,返回相应界面。

核心代码为:

DimcnameAsString

DimcidAsString

DimcphoneAsString

Dim

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

当前位置:首页 > 农林牧渔 > 畜牧兽医

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

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