酒店住宿管理系统Word文档格式.docx

上传人:b****5 文档编号:19375398 上传时间:2023-01-05 格式:DOCX 页数:35 大小:1.71MB
下载 相关 举报
酒店住宿管理系统Word文档格式.docx_第1页
第1页 / 共35页
酒店住宿管理系统Word文档格式.docx_第2页
第2页 / 共35页
酒店住宿管理系统Word文档格式.docx_第3页
第3页 / 共35页
酒店住宿管理系统Word文档格式.docx_第4页
第4页 / 共35页
酒店住宿管理系统Word文档格式.docx_第5页
第5页 / 共35页
点击查看更多>>
下载资源
资源描述

酒店住宿管理系统Word文档格式.docx

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

酒店住宿管理系统Word文档格式.docx

学习MicrosoftSQLServer与visualbasic,利用其优点,解决酒店经营过程中存在的问题。

理论与实际相结合,巩固所学到的信息系统开发的相关知识。

通过对本系统的研究,可使我们了解当今酒店管理发展的最新动态,清楚的了解整个酒店管理的运作过程。

同时通过研究开发过程,可使我们掌握网站开发的基本方法和技术,为进一步的实际系统开发奠定基础。

并且,在整个研究开发过程中也培养了我们的实际操作能力和刻苦钻研的精神,使我们对团队精神的重要性有了更加深刻的认识。

二、系统规划

(一)需求分析

基于我们进行的调查,酒店老板需要一个能够展示酒店所有的客户信息,有较安全,可靠的存储空间,存储有关信息,同时能够对客户信息以及客房信息也能更改,完成客户住房以及预定功能并实现一些对挂账信息的管理功能。

通过与酒店老板的沟通,我们认为利用计算机代替人工来执行这些操作是理想的选择。

酒店客房管理系统将酒店预订信息、酒店客户信息、散户住宿记录和团体住宿记录以及房间信息记录等存储在数据库中。

系统根据登录用户的使用权限可以完成对各种记录的添加、修改、查询、和删除操作。

此外可以完成一些系统管理功能,包括数据库初始化、系统用户权限设置和系统用户管理等。

酒店客房管理系统主要包括以下功能。

1、预订管理:

(1).输入客人姓名系统可自动查出是否是黑名单客人;

(2).根据已订房客人资料进行“快速预订登记”;

(3).全面处理客人不同房类的开多间房的预定;

(4).输入客人姓名回车,如此客人以前在酒店入住过,系统会自动提示其以前消费的记录和客人的详细资料;

(5).可快速的为客人预定各类型房间及快速的查询是否有该客人在店入住;

(6).取消客人预定时方便快捷,并对取消预定客人以统一列表形式体现;

(7).房态图上直接显示预定客人抵店时间,方便接待人员对预定客人来店的操作;

(8).对散客/团队进行快捷方便的预定处理、预定取消、预定换房、预定处理;

(9).多次预定,房间资源不够时,系统出现提示信息;

(10).批量预定、批量修改预定、批量入住;

(11).同时做多间房的预定----全部订房均处于联房关系;

(12).信息报表;

2.信息查询管理:

(1)房态图查询:

系统在实时房态图上可对客人进行查询操作;

(2)各种列表查询:

用户可看到酒店各种类型客人的各样式列表,如:

预定客人列表、在住客人列表、结帐客人列表等等。

功能强大的客人信息查询:

可按帐号、姓名、到店离店日期、房号、团队帐号和国籍模糊查询;

3.入住接待管理:

(1)员工查找客户是否提前预订,若有则填写入住登记单,员工审核登记单,若正确无误,则对入住登记,客人入住;

(2)若没有提前预订,则查找是否有合适房间,若有则填写入住登记单,员工审核登记单,若正确无误,则对入住登记,客人入住;

4调房管理:

(1)根据客户的需要,员工查找同等类型的房间,若有则填写调房登记单,员工审核登记单,若正确无误,则对修改客房信息表和入住登记表。

(2)若无,则告诉客户具体情况。

5、退房结账管理:

(1)客人退宿,员工清点房间,若客人结账,则员工进行接待登记,并填写收据和打印报表给客户。

(2)客人到前台对挂账进行结账,员工进行结账登记,并并填写收据和打印报表给客户。

(二)可行性分析

1.技术可行性

MicrosoftSQLServer与visualbasic已经被普遍用于构建酒店客房管理软件.

MicrosoftSQLServer是由微软Microsoft出品,基于关系型数据库的大型数据库系统,它具有独立于硬件平台、对称的多处理器结构、抢占式多任务管理、完善的安全系统和容错功能,并具有易于维护的特点。

2.社会可行性

基于对酒店市场尤其是针对外出旅行的需求的调查了解,目前该市场存在着很大的发展空间,蕴藏巨大财富,商机无限。

3.经济可行性

由于该系统属于免费使用,因此对于绝大多数的酒店有着很大的吸引力。

4.结论

系统通过房控终端提供自助式的信息查询服务,可查询酒店位置、客房情况。

相比酒店介绍册,查询起来更方便、更快捷,信息容量也更大,并且还可节约印刷成本。

系统对酒店管理人员和前台、客房中心、工程部等工作人员开放,远程控制客房设备,接收来自客房状态、服务请求等方面的一切信息,快速响应客人要求;

同时也能够实时记录客人请求服务及服务响应的时间,并进行客房服务的数据统计和分析,提高酒店的管理水平和服务质量。

三、系统分析

(一)业务流程分析及业务流程图

图例说明:

表示外部实体

表示处理过程的说明

表示生成文档

表示存储

表示信息的传输过程

根据需求分析,我们分析出一个酒店管理系统业务的一般流程:

图3.1客户入住流程图

图3.2管理员操作流程图

(二)数据流程图

表示处理过程

表示存储信息或文件

表示生成表格

带有名称的有向线段表示数据流

3.3顶层流程图

3.4一层数据流程图

二层数据流程图:

图3.5预订管理

图3.6查询管理

图3.7收银管理

图3.8退房管理

图3.9入住管理

图3.10调房管理

(三)数据字典

1.数据项定义

表3-1表3-2

数据项名称:

用户名

别名:

admin

长度:

50

取值范围:

1-40

描述:

管理员登陆的用户名

密码

userpassword

描述:

管理员的管理密码

表3-3表3-4

客户编号

mbrID

5

客户的具体编号

姓名

userName

客户的姓名

表3-5表3-6

手机号

phonenumber

客户的手机号

身份证号

IDnum

客户的身份证号

表3-7表3-8

客房价格

price

6

客房的价格

客房类型

size

20

房型等

2.数据流定义

数据流条目

名称:

调房信息单

总编号:

3-P6

说明:

关于客户要求更换房间的说明

编号:

P6

数据流来源:

客户

流通量:

200份/月

数据流去向:

包含的数据结构:

姓名

更换前所住房间

更换后的房间

3.处理过程描述

处理过程条目

填写发票

5-501

统计出客户在本酒店的消费合计

编号:

P1

输入:

输出:

处理:

查询挂账登记单,打印出客户的所有消费情况,并统计出消费合计。

4.数据存储

数据存储条目

挂账登记单

4-401

客户在本酒店的一切消费情况

P5

结构:

住宿费用

有关的数据流:

是否损坏酒店设施

其他服务

信息量:

5000份/季度

有无立即查询:

5.外部实体

外部实体条目

6-601

601

输出数据流:

输入数据流:

个数:

约5000个

系统设计

(一)

系统总体设计

1.系统总体规划

图4.1功能模块图

概念设计

图4.2

1.各实体属性图

系统用户表:

客房预订表:

调房登记:

挂账登记表:

住宿登记表:

客房表:

(二)系统详细设计

1.代码设计

代码是以适当的符号来表达客观实体的属性及特征。

又标识、统计检索、对象描述的作用,一般根据唯一性原则、规范性原则、可扩充性原则和简明性原则来进行设计。

本系统中该系统采用层次代码设计方法。

本系统中:

图书编号,采用4位编码:

XXXXXXXX

自由码

小类号

大类号

主号

2.数据库设计

系统各项功能的实现,归根到底是通过对数据库进行各项操作来完成的,因此要实现系统规划的功能,提高系统的性能,首先需要有一个设计合理、功能完善的数据库。

数据库的设计即对数据的内容和组织方式进行设计,在设计数据库时,首先必须考虑的是数据库的设计目标,对于一个好的数据库来说,应当没有冗余数据,能够迅速的定位某个记录,并且易于维护。

数据库的设计目标就是这样的数据库。

如果能够实现所有的数据库设计目标,当然是最完美的。

但是,通常这些设计目标都是相互排斥的,不可能同时实现。

比如:

要消除冗余数据,就不能避免降低定位记录的速度。

商务站点要与用户进行实时交互,用户发出的各项Web请求必须在短时间内得到响应,因此Web响应速度将是评价站点运行好坏的一个重要标准,也是商务站点能否吸引住消费者的因素之一。

所以在设计数据库时,要将速度放在第一位,允许有一定程度的冗余数据。

考虑到酒店管理作为一个商务站点,需要存储海量的数据,系统采用SQLServer建立和维护数据库。

SQLServer是一个功能强大的关系型数据库管理系统,它所具有的安全性、可靠性、灵活伸缩性,使之可以有效的用于开发动态站点,为Web方式的数据处理提供了理想的数据库平合,并且还可以和IIS完美结合起来。

数据库连接规定:

(1)用SQLserver建立一个数据库

(2)采用ADO对数据库进行连接。

本系统涉及到的数据库中的表的数量非常庞大,因此以下只列举出部分主要的表格。

住宿登记表

序号

字段名

类型

长度

默认值

允许空

主键

客人编号

Char

10

1

8

2

身份证

18

3

住房编号

4

11

money

7

住宿日期

datetime

住宿天数

varchar

客房表

房间号

房间类型

价格

房态

客房预订表

联系电话

房间价格

预住日期

预住天数

日期

挂账登记表

Datatime

住宿金额

欠款金额

还款金额

金额累计

时间

系统用户表

系统管理员

调房登记

源房间号

char

目标房间号

备注

五、系统实施

系统实施是网站开发过程中最烦琐、重要也是对系统质量有着直接的影响的阶段,这个阶段的任务是实现系统设计阶段的物理模型,按实施方案完成一个可以实际运行的系统。

以下是各模块的实现过程:

(一)系统开发环境与工具

1.VB简介

本系统采用的主要技术是VB,以下对此技术做一简介。

Visual意为可视的、可见的,指的是开发像Windows操作系统的图形用户界面(GraphicUserInterface,简称GUI)的方法,它与其他编程软件不同的是不需要编写大量代码去描述界面元素的外观和位置,只要把预先建立好的对象拖放到屏幕上相应的位置即可。

应该说,这是一次质的飞跃,是一次编程技术的革命。

  Basic实际上是一个短语的缩写,这个短语就是Beginners'

All-PurposeSymbolicInstructionCode,其中文意思为“初学者通用符号指令代码”。

  VisualBasic6有学习版、专业版和企业版三种版本,以满足不同的开发需要。

学习版适用于普通学习者及大多数使用VisualBasic开发一般Windows应用程序的人员;

专业版适用于计算机专业开发人员,包括了学习版的全部内容功能以及Internet控件开发工具之类的高级特性;

企业版除包含专业版全部的内容外,还有自动化构件管理器等工具,使得专业编程人员能够开发功能强大的组骨子里分布式应用程序。

  随着版本的提高,VisualBasic的功能也越来越强。

自从5.0版之后,VisualBasic推出了中文版,与前个版本相比,其功能有了很大提升。

  但是,功能再强大,VisualBasic仍然有一个缺点:

在没有MSVBVM**.DLL的计算机上必须安装所需的DLL文件(同样VisualC++在没有MSVCRT*.DLL情况下亦无法运行)。

不过在Windows2000之后,这个DLL就被预置到操作系统中了,一般来说,程序如果只使用了VB内部的控件和对象,那么基本上不会有太大的问题。

  在21世纪初,Microsoft公司推出VisualStudio.Net2003,它与VisualBasic之间有了重大变化,VisualStudio为各种编程工具做了一个平台,VisualBasic.NET可在这种平台上运行。

相对于传统VB,有很大的不同。

VB.Net首次使用.Net构架进行可视化编程,并且能很好地与COM构架兼容,VisualStudio.NET2003应用.NETFramework1.1。

2.系统运行的硬件环境

本系统是采用单片机形式进行系统设计的(即服务器与客户端是同一台计算机),它的主要硬件环境如下:

操作系统:

Windows2000server

Web服务器:

个人Web服务器PersonalWebServer4.0(PWS),IIS(InternetInformationServer)

数据库:

SQLserver2000

开发工具:

VisualBasic

(二)代码实现

图1系统登录界面

PrivateSubCommand1_Click()

Form2.Show

UnloadMe

EndSub

PrivateSubCommand2_Click()

End

PrivateSubForm_Load()

WithCombo1

.AddItem"

王静"

王少婷"

谢金蒲"

EndWith

图2系统主界面

PrivateSubftck_Click()

Form9.Show

PrivateSubGZCX_Click()

Form10.Show

PrivateSubkfcx_Click()

Form7.Show

PrivateSubkfsz_Click()

Form8.Show

PrivateSubkfxstj_Click()

Form15.Show

PrivateSubkfyd_Click()

Form6.Show

PrivateSubkfydcx_Click()

Form14.Show

PrivateSubkhjz_Click()

Form11.Show

PrivateSubmmsz_Click()

Form17.Show

PrivateSubtc_Click()

UnloadMe

PrivateSubtfdj_Click()

Form4.Show

PrivateSubtscx_Click()

Form13.Show

PrivateSubtsjz_Click()

Form5.Show

PrivateSubzscx_Click()

Form12.Show

PrivateSubzsdj_Click()

Form3.Show

PrivateSubzsfycx_Click()

Form16.Show

图3客人住宿登记界面

DimconnAsNewADODB.Connection

DimrsAsNewADODB.Recordset

DimsqlAsString

conn.ConnectionString="

DSN=hotel;

database=酒店客房前台管理系统;

server=PC-201112211238;

uid=sa;

pwd=123456"

conn.Open

sql="

select*from住宿登记表"

rs.Opensql,conn,adOpenDynamic,adLockPessimistic

rs.AddNew

rs.Fields("

姓名"

)=Text1.Text

客人编号"

)=Text2.Text

身份证"

)=Text3.Text

住房编号"

)=Text4.Text

手机号"

)=Text5.Text

客房类型"

)=Text6.Text

客房价格"

)=Text7.Text

住宿日期"

)=Text8.Text

住宿天数"

)=Text9.Text

rs.Update

rs.Close

conn.Close

Adodc1.Refresh

MsgBox"

添加信息成功!

"

vbOKOnly+vbExclamation,"

警告"

图4客户调房登记界面

PrivateSubCommand1_Click(IndexAsInteger)

select*from调房登记"

源房间号"

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

当前位置:首页 > 党团工作 > 入党转正申请

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

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