宾馆客房管理系统正文.docx
《宾馆客房管理系统正文.docx》由会员分享,可在线阅读,更多相关《宾馆客房管理系统正文.docx(16页珍藏版)》请在冰豆网上搜索。
宾馆客房管理系统正文
1引言
随着人员流动规模的不断扩大,宾馆数量的急剧增加,有关客房管理的各种信息量也在不断成倍增长。
面对庞大的信息量,就需要有客房信息管理系统来提高客房管理工作的效率。
通过这样的系统,我们可以做到信息的规范管理和快速查询,从而减少了管理方面的工作量。
传统手工的客房信息管理,管理过程繁琐而复杂,执行效率低,并且易于出错。
通过这样的系统,我们可以做到信息的规范管理和快速查询,实现了客房信息管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。
2新系统的目标分析
2.1系统目标设计
酒店管理信息系统的主要目标是实现对宾馆内部各种管理的电子化、自动化,提高各个模块之间的办公效率,为高质量的宾馆服务提供保证。
2.2开发设计思想
酒店管理信息系统应着眼于酒店的当前管理与未来发展,开发的软件系统要更加贴近现代酒店的管理模式与管理风格,并具备如下特点:
(1)、面向对象的体系结构设计
(2)、前台客户端使用MicrosoftVisualBasic6.0面向对象编程
(3)、单机版体系结构
(4)、功能覆盖酒店的全部业务,包括预定、登记、退房、换房、客房管理、查询统计、系统维护等模块
(5)、系统界面友好、美观、支持鼠标或键盘操作
(6)、从用户角度出发,高度智能,易用、简单、快捷地操作
(7)、提供行之有效的安全防范措施,可确保系统安全稳定地运行
(8)、灵活性好和良好的可扩充性,可随业务的发展在功能和规模两个方面进行扩展
2.3系统功能分析
酒店管理信息系统主要包括了:
前台操作模块、客房管理模块、查询统计模块、系统维护模块等功能,本系统需要完成这些功能主要有以下几点:
2.3.1效的预订处理,充分发挥销售潜力
该系统在酒店管理方面的功能要求非常实用、全面、方便、快捷的有关客房的详细情况,减少了文件资料的手工整理等烦琐工作,并能避免处理上的错误,从而简化订房手续。
系统能无限地储存预订客房和客房分配的资料以及预订团体和个人资料。
在预订处理中,可以完成团体预订和散客预订,并可根据客人要求的客房种类提供预订内该类可供使用的客房号码,实现准确的客房分配,避免了预订冲突。
2.3.2简便、迅捷的前台登记、退房服务
服务台是宾馆的入口和出口,面对客人迎来送往,简单、迅捷的前台服务将给客人有“宾至如归”的感觉。
该系统入住登记需要非常简单,对已预订的客人或团体甚至未经预订的客人,都能迅速地办理入住手续。
办理客人退房手续,只需要输入客人的姓名或证件号码就能迅速的结帐。
2.3.3完善、全面的综合查询
提供完善的查询功能,包括现住顾客信息、退房顾客信息、客房信息等。
在顾客信息查询中可根据顾客姓名或证件号进行任意组合查询,在客房信息查询中可根据客房号或客房类型进行任意组合查询。
2.3.4完善的客房管理
完善的客房管理为宾馆对客房的管理提供方便,能够及时反映现有的客房和客房信息,满足客人对客房的需求。
2.3.5系统运行稳定可靠,各项维护功能齐全,易于维护
2.3.6简单、友好的操作界面
2.4目标系统应该达到以下要求:
(1)时间经济性。
优化逻辑设计与物理设计,使系统运行效率高,反映速度快。
(2)可靠性。
能连续准确的处理业务,有较强的容错能力。
(3)可理解性。
用户容易理解和使用该系统。
(4)可维护性和适应性。
系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。
(5)可用性。
目标系统功能齐全,能够完全满足业务需求。
(6)安全保密性。
保证系统的物理安全、数据存储和存取的安全与保密、数据传输的安全与保密,做好使用人员的授权管理。
3可行性分析
系统的可行性分析包括技术上的可行性、管理上的可行性及经济上的可行性。
以下从这三方面进行分析:
3.1技术可行性分析
选择微软平台作为主导,一方面考虑目前微软的飞速发展,越来越多的企业在规划内部网络时,将微软平台作为首选方案;另一方面从技术角度来讲,微软平台上的应用无论是在开发上,还是在软件的部署上都非常容易,而且性能优越。
选用visualBasic6.0开发此系统,应用了ADO数据库访问技术,数据库选用目前功能强大的SQLSERVER2000,它有存储量大,查询速度快。
由于基于数据库管理系统的数据库管理方式的信息管理在酒店业中的成功应用,这使得它成为企业竞争力的关键因素,采用适合本企业的信息管理系统,才能够有效的发挥作用。
3.2管理上的可行性分析
通过该信息系统,我们可以做到信息的规范管理和快速查询,从而减少了管理方面的工作量。
传统手工的客房信息管理,管理过程繁琐而复杂,执行效率低,并且易于出错。
通过这样的系统,我们可以做到信息的规范管理和快速查询,实现了客房信息管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。
3.3经济上的可行性分析
酒店管理信息系统是使用微机管理,操作简单只需一到二名服务人员即可操作系统,节省大量人力,可大大降低管理成本,提高企业经济效益。
能保证酒店系统正式运行后,,提高了酒店的服务质量,增强了酒店的信誉,不断的吸引顾客,提高市场份额。
4业务流程分析
4.1业务流程图
业务流程图如下:
顾客登记单
4.2业务流程分析
业务流程图是描述系统的人员业务关系、作业顺序和管理信息流向。
在酒店管理信息系统中,其业务流程是,顾客需要住房的在服务前台或通过服务电话,登记顾客入住信息,服务人员通过顾客的信息填写入住信息单,顾客就可凭单办理入住手续,领取住房钥匙。
等到顾客住宿期满,顾客需填写退房信息单,服务人员通过审核,为顾客退房服务和结算服务,顾客就可以离开酒店。
5数据流程分析
5.1数据流程图
宾馆管理信息系统数据流程图如下:
退房登记
客房信息单
退房信息单
顾客信息单
住宿登记
顾客
登记客房信息
管理人员
入住信息单
5.2数据流程分析
数据流程图是根据业务流程图的业务操作顺序,描述信息的流动、处理和储存的情况。
在宾馆管理信息需求的基础上得本系统所处理的数据流程,服务人员顾客需要住房的在服务前台或通过服务电话,登记顾客入住信息,填写入住信息单,服务人员进行保管。
服务人员通过顾客的信息填写入住信息单,并为顾客提供住宿的房间号码信息,并储存。
顾客就可凭单办理入住手续,领取住房钥匙。
等到顾客住宿期满,顾客需填写退房信息单,服务人员通过审核,为顾客退房服务和结算服务,顾客就可以离开酒店。
6子系统的划分
客房信息管理系统对宾馆加强客房信息管理有着极其重要的作用,就一所客房数量较大的宾馆来说,它的设计内容非常复杂而且繁多,比如拥有客房信息管理、入住信息管理、预定信息管理等功能,而且设计的模块也很多,比如信息统计模块,报表设计模块,打印输出模块,模糊查询模块等等。
6.1住房登记系统
该功能实现了对客户信息的管理。
该功能可以对客户信息进行增加、删除和修改。
客户信息包括对信客户进行登记,登记内容包括房号、姓名、性别、年龄、客房级别、住房天数、住店日期、离店日期等。
6.2客房管理功能
该功能实现了对客房信息的管理。
该功能可以对客房信息进行增加、删除和修改,并且可以根据房号来查找客房信息。
客房信息主要包括客房号、客房级别和是否入住。
6.3客户查询功能
该功能实现了对客户信息的查询。
管理人员可以根据房号、姓名、住店日期或离店日期对客户信息进行查询,查询到的信息包括房号、姓名、性别、年龄、客房级别、住房天数、住店日期、离店日期等。
7信息系统流程图
信息系统流程图是根据数据流程图的信息的流动、处理和储存的情况绘制的。
在宾馆管理信息需求的基础上得本系统所处理的数据流程,服务人员顾客需要住房的在服务前台或通过服务电话,顾客信息单、客房信息单、入住信息单、退房信息单。
其中根据顾客信息单、客房信息单建立主文件模块、根据入住信息单、退房信息单建立更新模块,到月终整理总结,打印出顾客流量表。
顾客流量表
8代码的设计
采用代码设计可方便、快捷的为顾客服务,提高管理效率。
代码包括客房信息,顾客入住信息,退房等信息的设计,客房的代码是按照客房所在的楼层为首位,接着依次从南向北的按照阿拉伯数目设计,如:
X-XX,X表示客房所在的楼层,XX表示客房的排位数。
顾客的入住信息的代码即按照登记顾客的身份证号码,退房同入住代码设计一致。
9数据库的设计
9.1数据库概念结构设计
本系统根据以上的设计规划出的实体有:
客房标准信息实体、客房信息实体、订房信息实体、结算信息实体。
各个实体具体的描述E-R图如下:
(1)客房信息实体E-R图
床数
(2)顾客入住信息实体E-R图
订房编号
(3)用户信息实体E-R图
用户名
(4)顾客预订信息实体E-R图
预订天数
(5)顾客退房信息实体E-R图
总金额
(6)实体之间关系的E-R图
顾客退房信息管理
9.2数据库逻辑结构设计
首先将宾馆管理信息系统的数据库概念结构转化为SQL2000数据库系统所支持的实际数据模型,即:
数据库的逻辑结构。
其各个表格的设计结果如下:
9.2.1客房信息表rooms
客房信息表对酒店的每个客房建立一条记录,用来记录客房基本状况(客房号、客房类型、单价、床数)。
这样,既方便用户为顾客办理客房登记,又不会增加数据的冗余。
字段名
数据类型
长度
允许空
客房号
char
10
不允许
客房类型
varchar
50
不允许
单价
numeric
9
不允许
床数
int
4
不允许
9.2.2顾客入住登记表bookin
顾客入住登记表是记录顾客的基本信息,确定顾客的身份
字段名
数据类型
长度
允许空
订房编号
char
10
不允许
姓名
char
10
不允许
性别
char
5
不允许
籍贯
char
10
允许空
客房类型
varchar
50
不允许
证件类型
char
10
不允许
证件号码
char
20
不允许
客房号
char
10
不允许
预交押金
numeric
9
不允许
入住人数
int
4
不允许
入住日期
datetime
8
不允许
折扣
float
8
允许空
9.2.3顾客预订表reservation
顾客预订表中存放的是顾客的基本信息和预订房间记录,这些记录的数据除了标记顾客预订还将在顾客入住时被访问,作为入住的基本信息(无需检测)填入顾客入住登记表的对应栏中。
字段名
数据类型
长度
允许空
预订编号
char
10
不允许
姓名
char
10
不允许
性别
char
5
不允许
籍贯
char
10
允许空
客房类型
varchar
50
不允许
证件类型
char
10
不允许
证件号码
char
20
不允许
客房号
char
10
不允许
入住人数
int
4
不允许
预交押金
numeric
9
不允许
预订日期
datetime
8
不允许
预订天数
int
4
不允许
折扣
float
8
允许空
9.2.4顾客退房信息表leave
顾客退房信息表主要是记录已退房顾客的信息以及消费的总金额,是将顾客登记表中顾客的部分信息写入顾客退房信息表中。
字段名
数据类型
长度
允许空
订房编号
char
10
不允许
姓名
char
10
不允许
性别
char
5
不允许
籍贯
char
10
允许空
客房类型
varchar
50
不允许
证件类型
char
10
不允许
证件号码
char
20
不允许
客房号
char
10
不允许
预交押金
numeric
9
不允许
入住人数
int
4
不允许
入住日期
datetime
8
不允许
入住天数
char
10
不允许
折扣
float
8
允许空
总金额
numeric
9
不允许
9.2.5用户表pass
用户表是对进入的人员进行身份验证控制
字段名
数据类型
长度
允许空
用户名
char
10
不允许
密码
char
8
不允许
预交押金
numeric
9
不允许
预订日期
datetime
8
不允许
预订天数
int
4
不允许
折扣
float
8
允许空
10输入设计
在系统的输入设计上遵循的是既满足需求又方便用户使用的原则。
输入界面的确定都与用户反复沟通,直到用户满意为止。
输入界面的设计不仅考虑数据输入窗口的屏幕格式,而且考虑如何使输入数据的错误率尽可能的小,为此在程序中加入了对输入数据的校验和判断等功能。
输入设计对系统的质量有着决定性的重要影响,因为如果输入数据有误,即使计算和处理均十分正确,也无法获得可靠的输出信息。
同时,输入设计是信息系统与用户之间交互的纽带,决定着人机交互的效率。
10.1操作员设置
操作员的设置是为了对进入系统地人员进行权力限制,保护系统操作的安全性,信息的保密性。
界面设置了操作员的选择,密码的输入设置,以及确认、取消、推出的按钮。
10.2密码设置
密码的设置的界面是帮助操作员设置密码,以及修改密码的功能,如在修改过程中放弃修改可选择取消键。
10.3权限设置
设置操作员的操作权限,即能选用的操作功能。
界面上设置了可选择的操作员,权力范围。
10.4进入界面
界面内容包括的控件有标签、文本框、命令按钮等控件。
需要输入操作口令方可进入,操作员在下拉框中选择“系统操作员”、密码:
000,然后确定即进入系统。
10.5住宿登记模块的实现
以住宿登记为例进行介绍,运行界面如下:
10.6客房维护模块的实现
10.6.1客房设置
客房的设置包括客房号、房间状态、房态、价格、营业日期、使用设置、配置、及备注。
进行登记、保存、取消、及退出的按钮设置。
10.6.2客房查询
客房的查询主要以房间号为主要搜索依据。
可修改、删除、退出
10.6.3客房状态
客房状态的界面查询的是客房是否入住、空间及维修,查询完毕退出系统
11输出设计
在系统的输出设计上遵循的是既满足用户使用的原则。
输出界面的确定是为了更好的为企业的管理决策服务。
输出界面的设计不仅考虑数据输出窗口的屏幕格式,而且考虑如何使输出数据的错误率尽可能的小,为此在程序中加入了对输入数据的校验和判断等功能。
输出设计采用的是报表输出形式。
11.1住宿查询
住宿查询以姓名为主要查询依据,进行查询和退出
11.2退宿查询
退宿查询以姓名为主要的查询依据,可修改、删除及退出
11.3住宿提醒
住宿查询以日期为主要的查询依据,根据顾客的住宿时间、住宿日期、预订日期,对顾客的住宿时间的到时进行提醒,为顾客更好的服务,以高服务质量。
12系统设计说明书
该系统是在microsoftvisualbasic6.0背景下开发的,因此适合在在装有visualbasic6.0程序的计算机上运行,但同时,也适合在没有安装VB的计算机上运行,下面介绍使用方法。
1、打开文件夹,找到project文件,点击直接即可运行。
如图显示:
2、运行时,会出现登陆口令。
操作员选择操作员设置中的“系统管理员”,密码为“111”。
3、登陆后的界面显示:
在这个界面上,就可以进行客房设置、客房的状态、顾客的入住、退宿、到时提醒等操作了。