随着我国经济的迅速发展,人们的生活水平有了显著提高,假日经济和旅游经济已成为人们消费的热点。各地也把旅游业当作本地经济发展的重要支柱之一,从而促进了酒店酒店业的快速发展。对酒店的经营状况起决定作用的是酒店的服务管理水平。利用先进的管理手段,提高酒店的管理水平,已成为酒店酒店业发展的当务之急。面对信息时代的机遇和挑战,利用科技手段提高企业管理无疑是一条行之有效的途径。虽然计算机管理并不是酒店管理走向成功的关键元素,但它可以最大限度地发挥准确、快捷、高效等作用,对酒店的服务管理提供强有力的支持。因此,采用全新的计算机网络和酒店管理系统,已成为提高酒店的管理效率、改善服务水准的手段之一。在某种意义上,酒店客房管理方面的信息化已成为现代化酒店的重要标志。
1.2 系统的特点
- 操作简单
由于本系统所完成的操作主要是添加、修改、查询、删除和统计等基本操作,故无须进行深入细致的培训操作员就能完成日常的管理任务。
- 友好界面
本系统采用统一的界面,界面简单、美观,支持鼠标和键盘操作,交互性强。
- 安全性强
系统对管理员的权限进行了相应的设置,某些操作管理员无法完成。同时,在每个模块都对管理员进行登陆判断,有效防止了管理员及其他用户的非法登陆。
2. 系统开发涉及的主要技术
2.1 数据库技术
Access提供了真正的关系数据库管理。Access具有主关键字和外部关键字定义,并且在数据库的引擎级提供了完全的引用完整性,可以避免不合理的更新和删除。
Access 就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。如上所述,Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。
2.2 VB 6.0中文版概述
在WINDOWS平台上所使用的程序是具有图形界面的,使用图形界面,使用户感到形象、生动,具有吸引力,一扫以往应用程序界面枯燥单调的感觉。在WINDOWS环境下设计具有图形界面的应用程序,如果用传统的高级语言进行,工作量将十分巨大,其中绝大部分的工作量花在界面设计上(用程序语句在屏幕上画出所需的界面),Visual Basic和其它可视化工具的出现,使应用程序的设计进入了一个新的阶段。
Visual Basic是MICROSOFT公司推出的程序设计语言,具有功能强大、软件费用支出低、见效快等特点。它提供了开发WINDOWS应用程序最迅速、最简捷的方法。
Visual Basic增加了结构化和可视化程序设计语言的特点。
3. 系统功能设计
3.1 需求分析
本系统假设某酒店设有豪华套间、标准间、普间、双人间,房间共65间,床位共120张。有闭路电视、程控电话、国内国际直拨电话、电梯、中央空调、现代消防设施、大小餐厅2个、停车场、大小会议室2个,同时能接待120人住宿、50人以内的中小型会议,提供代购火车、汽车、飞机票等各种旅游观光服务。随着信息技术的发展和人们对酒店酒店的要求越来越高,该酒店已明显觉得手工管理已不能适应当前酒店高速发展的需要,已意识到使用计算机网络和计算机管理的重要性,决定首先在客房部采用酒店客房管理系统。
该系统应充分利用信息技术提高酒店客房的管理水平、服务水平。酒店客房管理系统要实现客房预定、住宿登记、宿费提醒、追加押金、调房登记、退房结账、挂账、查询统计、预收销售报表等等功能。其中宿费提醒可以在住宿费超过押金时预警,提示前台要客人补交押金,该功能可明显提高对住宿人员宿费的有效管理。将动态实时的住宿登记、客房调整、销售报表、追加押金等有机地联系在一起,对酒店客房进行全方位的管理。
根据该酒店的具体情况,系统主要功能包括:
- 住宿管理:客房预定、住宿登记、追加押金、调房登记、退房结账。
- 客房管理:客房设置、客房查询、房态查看。
- 挂账管理:挂账查询、客户结款。
- 查询统计:预定房查询、住宿查询、退宿查询、宿费提醒。
- 日结:登记预收报表、客房销售报表、客房销售统计。
- 系统设置:初始化、操作员设置、密码设置、权限设置。
3.2实现目标
面对酒店行业的高速发展和酒店行业信息化发展的过程中出现的各种情况,酒店客房管理系统在实施后,应能够达到以下目标:
- 实现多点操作的信息共享,相互之间的信息传递准确、快捷和顺畅。
- 服务管理信息化,可随时掌握客人住宿、客房状态、客人挂账等情况。
- 系统界面友好美观,操作简单易行,查询灵活方便,数据存储安全。
- 客户档案、挂账信息、预警系统的结合,可对往来客户进行住宿监控,防止坏账的发生。
- 通过酒店客房管理系统的实施,可逐步提高酒店的管理水平,提升员工的素质。
- 系统维护方便可靠、有较高的安全性,满足实用性、先进性的要求。
3.3 系统结构及流程图
3.3.1 系统结构图
根据该酒店的业务情况及实现目标,系统结构图如图3-1所示。
4 数据库设计
本酒店客房管理系统采用了Access数据库,数据库名称为kfgl
数据库包含以下8个表:登记预收表djys,登记表djb,挂账明细表gzmx,客房基础信息表kf,客房预定表kfyd,密码表ma,权限设置表qxsz,退房登记表tfdj
下面分别介绍以上各表的结构。
1.登记预收表djys
登记预收表djys用来保存客人在住宿登记时的预收金额等信息。
表4-1 登记预收表
字段名称 | 数据类型 | 字段大小 |
姓名 | 文本 | 50 |
证件名称 | 文本 | 20 |
证件号码 | 数字 | 20 |
住宿事由 | 文本 | 20 |
房间号 | 文本 | 50 |
客房类型 | 文本 | 10 |
联系电话 | 文本 | 20 |
客房价格 | 货币 | 8 |
住宿时间 | 日期/时间 | 8 |
宿费 | 货币 | 8 |
折扣 | 数字 | 双精度型 |
应收宿费 | 货币 | 8 |
预收金额 | 货币 | 8 |
提醒日期 | 日期/时间 | 8 |
退宿日期 | 日期/时间 | 8 |
备注 | 文本 | 50 |
日期 | 日期/时间 | 8 |
时间 | 日期/时间 | 8 |
结款方式 | 文本 | 10 |
2.登记表djb
登记表djb用来保存客人住宿时的住宿登记信息。
表4-2 登记表
字段名称 | 数据类型 | 字段大小 |
凭证号码 | 文本 | 20 |
姓名 | 文本 | 50 |
证件名称 | 文本 | 20 |
证件号码 | 数字 | 20 |
住宿事由 | 文本 | 20 |
房间号 | 文本 | 50 |
客房类型 | 文本 | 10 |
联系电话 | 文本 | 20 |
客房价格 | 货币 | 8 |
住宿时间 | 日期/时间 | 8 |
宿费 | 货币 | 8 |
折扣 | 数字 | 双精度型 |
应收宿费 | 货币 | 8 |
预收金额 | 货币 | 8 |
提醒日期 | 日期/时间 | 8 |
退宿日期 | 日期/时间 | 8 |
备注 | 文本 | 50 |
日期 | 日期/时间 | 8 |
时间 | 日期/时间 | 8 |
结款方式 | 文本 | 10 |
3.挂账明细表gzmx
挂账明细表gzmx用来保存客人住宿挂账信息和客人结账信息。
表4-3 挂帐明细表
字段名称 | 数据类型 | 字段大小 |
日期 | 日期/时间 | 8 |
挂帐单位 | 文本 | 100 |
住宿金额 | 货币 | 8 |
欠款金额 | 货币 | 8 |
还款金额 | 货币 | 8 |
金额累计 | 货币 | 8 |
姓名 | 文本 | 100 |
证件号码 | 数字 | 20 |
时间 | 日期/时间 | 8 |
房间标准 | 文本 | 10 |
房间价格 | 文本 | 10 |
4.客房基础信息表kf
客房基础信息表kf用来保存客房的基础信息。
表4-4 客房基础信息表
字段名称 | 数据类型 | 字段大小 |
房间号 | 文本 | 30 |
房间类型 | 文本 | 50 |
价格 | 货币 | 8 |
房态 | 文本 | 4 |
备注 | 文本 | 100 |
配置 | 文本 | 100 |
营业日期 | 日期/时间 | 8 |
5.客房预定表kfyd
客房预定表kfyd用来保存客人预定客房的登记信息。
表4-5 客房预定表
字段名称 | 数据类型 | 字段大小 |
姓名 | 文本 | 50 |
身份证号 | 文本 | 20 |
联系电话 | 文本 | 30 |
详细地址 | 文本 | 100 |
工作单位 | 文本 | 50 |
客房类型 | 文本 | 10 |
房间价格 | 数字 | 10 |
预住日期 | 日期/时间 | 8 |
预住天数 | 文本 | 10 |
预付金额 | 货币 | 8 |
备注 | 文本 | 50 |
操作员 | 文本 | 50 |
时间 | 日期/时间 | 8 |
6.密码表ma
密码表ma用来保存操作员名称和操作员密码。
表4-6 密码表
字段名称 | 数据类型 | 字段大小 |
操作员 | 文本 | 16 |
密码 | 文本 | 16 |
7.权限设置表qxsz
权限设置表qxsz用来保存操作员的权限。
表4-7 权限设置表
字段名称 | 数据类型 | 字段大小 |
编号 | 文本 | 50 |
操作员 | 文本 | 50 |
密码 | 数字 | 双精度 |
客房预定 | 是/否 | 1 |
住宿登记 | 是/否 | 1 |
退宿登记 | 是/否 | 1 |
追加押金 | 是/否 | 1 |
客房管理 | 是/否 | 1 |
客房查询 | 是/否 | 1 |
预定房查询 | 是/否 | 1 |
住宿查询 | 是/否 | 1 |
退宿查询 | 是/否 | 1 |
宿费提醒 | 是/否 | 1 |
登记预售报表 | 是/否 | 1 |
客房销售报表 | 是/否 | 1 |
操作员设置 | 是/否 | 1 |
密码设置 | 是/否 | 1 |
初始化 | 是/否 | 1 |
权限设置 | 是/否 | 1 |
房态查看 | 是/否 | 1 |
调房登记 | 是/否 | 1 |
挂帐查询 | 是/否 | 1 |
客户结款 | 是/否 | 1 |
客房销售统计报表 | 是/否 | 1 |
8.退房登记表tfd
退房登记表tfd用来保存客人退宿登记信息。
表4-8 退房登记表
字段名称 | 数据类型 | 字段大小 |
凭证号码 | 文本 | 20 |
姓名 | 文本 | 50 |
证件名称 | 文本 | 20 |
证件号码 | 数字 | 20 |
住宿事由 | 文本 | 20 |
房间号 | 文本 | 50 |
客房类型 | 文本 | 10 |
联系电话 | 文本 | 20 |
客房价格 | 货币 | 8 |
住宿时间 | 日期/时间 | 8 |
宿费 | 货币 | 8 |
折扣 | 数字 | 双精度型 |
应收宿费 | 货币 | 8 |
杂费 | 货币 | 8 |
电话费 | 货币 | 8 |
会议费 | 货币 | 8 |
存车费 | 货币 | 8 |
赔偿费 | 货币 | 8 |
金额总计 | 货币 | 8 |
预收宿费 | 货币 | 8 |
退还宿费 | 货币 | 8 |
退房时间 | 日期/时间 | 8 |
备注 | 文本 | 50 |
联系电话 | 文本 | 20 |