电视广播大学宾馆客房管理系统.doc_第1页
电视广播大学宾馆客房管理系统.doc_第2页
电视广播大学宾馆客房管理系统.doc_第3页
电视广播大学宾馆客房管理系统.doc_第4页
电视广播大学宾馆客房管理系统.doc_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

I 摘摘 要要 当今社会 宾馆种类和客流的不断增加 对于管理造成了困难 采用 计算机来管理宾馆和住客的信息 提高了查询的速度 节约了人力和物力 资源 达到了预期的要求 本文根据宾馆服务管理的现状及未来的发展方向 结合有关宾馆管理当 中的管理学实践 设计了宾馆服务管理系统 本系统的建立以计算机技术和 信息技术为依托 规范了管理系统中各要素的关系 使之规范化 标准化 程序化 科学化 形成各要素之间相互制约 层层把关 逻辑严密的体系 从 而克服原来手工系统的效率低 工作繁重的缺点 本系统是用于宾馆服务管理的系统软件 系统数据的管理采用了操作 系统的最新管理方式 用户操作将会更简单 更直观 更方便 系统中各 业务管理模块可以单机独立运行 使用本系统 可以大幅度提高宾馆服务 管理的工作效率 该系统应充分利用信息技术提高宾馆客房的管理水平 服务水平 宾 馆客房管理系统要实现客房预定 住宿登记 宿费提醒 追加押金 调房 登记 退房结账 挂账 查询统计 预收销售报表等等功能 其中宿费提 醒可以在住宿费超过押金时预警 提示前台要客人补交押金 该功能可明 显提高对住宿人员宿费的有效管理 将动态实时的住宿登记 客房调整 销售报表 追加押金等有机地联系在一起 对宾馆客房进行全方位的管理 关键词 宾馆服务管理系统 数据库 Visual Basic II Abstract At present the hotel s category flows with increasing of the guests continuously resulted in the difficulty to the management Using the computer to manage the hotel and the resident information enhanced the inquiry speed saved the workforce and the resources and has met the anticipated requirements In this article we designs the hotel management system which accords to the present situation of the hotel service management and the way it develops in the future and hotel management study practice The establishment of the system bases on the computer technology and the information technology And it regulates the relationships of the various essential factors making it logic essential scientic and forms mutually restrict mutually layer upon layer system between the factors It reduces problem such as low efficiency former system has This system is a software which is used for hotel service management The management of the system data uses the operating system newest management method so the user operation will be simpler The various business management modules in this system may runs independently These advantages can increase the biggest efficiency of the guest house management is also a guest house to serve scientific and regular to turn the term of the management This system may make full use of information technology to increase the management level service level of the hotel The system will realize the function such as he guest room to prearrange the lodgings registration the lodging allowance reminder supplements the deposit the accent room registration returns a house ties the account hangs account inquiry statistics advance receipt sale report form The dynamic real time lodgings registration the guest room adjustment the sales report form will supplement the deposit and so on organically to relate in together will carry on the management well to the hotel s room Keywords the system of hotel s management database Visual Basic I 目目 录录 引 言 1 1 绪论 2 1 1 系统开发的背景 2 1 2 系统的特点 2 2 系统开发涉及的主要技术 3 2 1 数据库技术 3 2 2 VB 6 0 中文版概述 3 3 系统分析与功能设计 4 3 1 需求分析 4 3 2 实现目标 4 3 3 系统分析 5 3 3 1 业务流程分析 5 3 3 2 数据流程分析 6 3 3 3 数据字典 6 3 4 系统功能设计 8 4 数据库设计 9 4 1 数据库的关系图 9 4 2 数据库表结构 12 5 系统环境与软件安装 18 5 1 硬件环境要求 18 5 2 软件环境要求 18 5 3 软件安装 18 6 宾馆服务管理系统的详细设计 19 6 1 主界面设计 19 6 1 1 实现目标 19 6 1 2 实现过程 20 6 2 系统登录模块设计 20 6 2 1 实现目标 20 II 6 2 2 实现过程 21 6 3 住宿管理设计 21 6 3 1 住宿登记模块设计 21 6 4 追加押金模块设计 23 6 4 1 实现目标 24 6 4 2 实现过程 24 6 5 调房登记模块设计 24 6 5 1 实现目标 24 6 5 2 实现过程 24 6 5 3 调房的实现方法 25 6 6 退宿结账模块设计 25 6 6 1 实现目标 25 6 6 2 实现过程 26 6 7 客房管理设计 28 6 7 1 客房设置模块设计 28 6 7 2 客房查询模块设计 29 6 7 3 房态查看模块设计 31 6 8 挂账管理设计 31 6 8 1 挂账查询模块设计 31 6 8 2 客户结款模块设计 32 6 9 查询统计设计 33 6 9 1 住宿查询模块设计 33 6 10 宿费提醒模块设计 35 6 11 日结设计 35 6 12 系统设置设计 37 6 12 1 操作员设置模块设计 37 6 12 2 密码设置模块设计 37 6 12 3 初始化模块设计 39 6 12 4 权限设置模块设计 40 6 13 系统测试 40 结束语 43 参考文献 44 1 引 言 随着科学技术的不断提高 计算机科学日渐成熟 其强大的功能已为人 们深刻认识 它已进入人类社会的各个领域并发挥着越来越重要的作用 用计算机来管理各种数据信息 是世界发展的需求 也是社会发展的 趋势 在宾馆服务管理中 也存在着这种问题 为了提高办事效率 需要开 发一套操作简单方便的管理系统 以往的宾馆管理方法 查询速度慢 管理困难 容易丢失数据 占用 了大量的人员和物资 已经不适合现在的要求 为克服宾馆管理的困难和 查询的不便 采用计算机来管理宾馆和住客的信息 大大提高了查询的速 度 节约了人力和物力资源 达到了预期的要求 这样既不方便又容易发 生错误 用计算机来管理可以非常容易的实现这些要求 作为计算机应用的一部分 使用计算机对宾馆信息进行管理 具有着手 工管理所无法比拟的优点 例如 检索迅速 查找方便 可靠性高 存储量 大 保密性好 寿命长 成本低等 这些优点能够极大地提高宾馆服务管 理的效率 也是宾馆的科学化 正规化管理的条件 该系统应充分利用信息技术提高宾馆客房的管理水平 服务水平 宾 馆服务管理系统能够实现客房预定 住宿登记 宿费提醒 追加押金 调 房登记 退房结账 挂账 查询统计 预收销售报表等功能 2 1 1 绪论绪论 1 1 系统开发的背景 随着我国经济的迅速发展 人们的生活水平有了显著提高 假日经济 和旅游经济已成为人们消费的热点 各地也把旅游业当作本地经济发展的 重要支柱之一 从而促进了宾馆业的快速发展 对宾馆的经营状况起决定 作用的是宾馆的服务管理水平 利用先进的管理手段 提高宾馆的管理水 平 已成为宾馆业发展的当务之急 面对信息时代的机遇和挑战 利用科 技手段提高企业管理无疑是一条行之有效的途径 虽然计算机管理并不是 宾馆管理走向成功的关键元素 但它可以最大限度地发挥准确 快捷 高 效等作用 对宾馆的服务管理提供强有力的支持 因此 采用全新的计算 机网络和酒店管理系统 已成为提高宾馆的管理效率 改善服务水准的手 段之一 在某种意义上 宾馆客房管理方面的信息化已成为现代化宾馆的 重要标志 1 2 系统的特点 1 操作简单 由于本系统所完成的操作主要是添加 修改 查询 删除和统计等基 本操作 故无须进行深入细致的培训操作员就能完成日常的管理任务 2 友好界面 本系统采用统一的界面 界面简单 美观 支持鼠标和键盘操作 交 互性强 3 安全性强 系统对管理员的权限进行了相应的设置 某些操作管理员无法完成 同时 在每个模块都对管理员进行登陆判断 有效防止了管理员及其他用 户的非法登陆 3 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 增加了结构化和可视化程序设计语言的特点 4 3 系统分析与功能设计系统分析与功能设计 3 1 需求分析 本系统假设某宾馆设有豪华套间 标准间 普间 双人间 房间共 65 间 床位共 120 张 有闭路电视 程控电话 国内国际直拨电话 电梯 中央空调 现代消防设施 大小餐厅 2 个 停车场 大小会议室 2 个 同 时能接待 120 人住宿 50 人以内的中小型会议 提供代购火车 汽车 飞 机票等各种旅游观光服务 随着信息技术的发展和人们对宾馆的要求越来 越高 该宾馆已明显觉得手工管理已不能适应当前宾馆高速发展的需要 已意识到使用计算机网络和计算机管理的重要性 决定首先在客房部采用 宾馆客房管理系统 该系统应充分利用信息技术提高宾馆客房的管理水平 服务水平 宾 馆客房管理系统要实现客房预定 住宿登记 宿费提醒 追加押金 调房 登记 退房结账 挂账 查询统计 预收销售报表等等功能 其中宿费提 醒可以在住宿费超过押金时预警 提示前台要客人补交押金 该功能可明 显提高对住宿人员宿费的有效管理 将动态实时的住宿登记 客房调整 销售报表 追加押金等有机地联系在一起 对宾馆客房进行全方位的管理 3 2 实现目标 面对宾馆行业的高速发展和宾馆行业信息化发展的过程中出现的各种 情况 宾馆客房管理系统在实施后 应能够达到以下目标 1 实现多点操作的信息共享 相互之间的信息传递准确 快捷和顺 畅 2 服务管理信息化 可随时掌握客人住宿 客房状态 客人挂账等 情况 3 系统界面友好美观 操作简单易行 查询灵活方便 数据存储安 全 4 客户档案 挂账信息 预警系统的结合 可对往来客户进行住宿 5 监控 防止坏账的发生 5 通过宾馆客房管理系统的实施 可逐步提高宾馆的管理水平 提 升员工的素质 6 系统维护方便可靠 有较高的安全性 满足实用性 先进性的要 求 3 3 系统分析 3 3 1 业务流程分析 业务流程分析的基础是业务流程调查和现有信息载体的相关调查 业务流程分析的基本工具是业务流程图 业务流程分析是数据流程分析的 基础 对整个系统分析具有基础性的作用 业务流程调查是工作量大 繁 琐而细致的工作 它的主要任务是调查系统中各环节的业务活动 掌握业 务的内容 作用及信息 如下 3 1 所示 调房 房态查询 追加押金续住 前台接待 住宿登记手牌入住 宿费提醒 预定房费客房预定 挂账 应收款 结帐报表 退宿 预定房查询 客户 图 3 1 业务流程图 6 3 3 2 数据流程分析 业务流程分析中绘制的业务流程图 虽然形象地表达了管理过程中信 息的流动和存储过程 但这其中还包括一些物质要素 因此必须进一步舍 去物质要素绘制数据库流程图 数据流程图强调的是数据流和处理过程 如下图 3 2 所示 图 3 2 数据流程图 3 3 3 数据字典 建立数据字典是为了对数据流程图上各个元素作出详细的定义和说明 数据流程图配以数据字典 就可以从图形和文字两个方面对系统的逻辑模 型进行描述 从而形成一个完整的说明 数据字典的内容包括 数据项 数据结构 数据流 处理逻辑 数据 存储 外部实体 下面简要对本系统的数据流和数据存储进行定义 1 数据流名称 客人信息 数据流来源 客户 7 数据流去向 总台入住登记 数据流组成 姓名 证件名称 证件号码 联系电话 联系地址 简 述 客户入住时提供的信息 数据流量 30 人 日 2 数据存储编号 D2 数据存储名称 各户历史资料 数据流来源 结账 数据流去向 经理 数据存储组成 姓名 证件名称 证件号码 房间号 联系电话 联系地址 入住时间 退宿时间 简 述 每个顾客信息都存储在客户历史资料中 8 3 4 系统功能设计 根据该宾馆的业务情况及实现目标 系统结构图如图 3 3 所示 宾馆客房管理系统 挂账管理查询统计日结客房管理系统设置住宿管理 追加押金 住宿登记 调房登记 客房预订 退房结帐 客房查询 客房设置 房态察看 挂账查询 客户借款 预定房察看 住宿查询 退宿查询 苏菲查询 登记预收报表 客房销售报表 操作员设置 密码设置 初始化 权限设置 客房销售统计 图 3 3 宾馆服务管理系统结构图 根据该宾馆的具体情况 系统主要功能包括 1 住宿管理 客房预定 住宿登记 追加押金 调房登记 退房结 账 2 客房管理 客房设置 客房查询 房态查看 3 挂账管理 挂账查询 客户结款 4 查询统计 预定房查询 住宿查询 退宿查询 宿费提醒 5 日结 登记预收报表 客房销售报表 客房销售统计 6 系统设置 初始化 操作员设置 密码设置 权限设置 9 4 数据库设计数据库设计 4 1数据库的关系图 在系统的数据库设计中 先要对系统分析得到的数据字典中的数据存储进行分 析 分析各数据存储之间的关系 然后才能得出系统的关系模式 可以采用 E R 图 的方法来进行数据结构分析 E R 设计方法是一种通过 E R 图来描述现实世界信息 结构的 DB 设计方法 E R 图由实体 属性 联系三部分组成 E R 图的符号说明 如图所示 实体 属性 实体间的联系 图 4 1 客户信息实体属性图 客户信息实体 姓名 证件名称 联系地址联系方式 证件号码 10 图 4 2 宾馆信息实体属性图 图 4 3 客房信息实体属性图 图 4 4 员工信息实体属性图 宾馆信息实体 标准房 豪华房套房 客房朝向 客房信息实体 空房 住房维修 员工信息实体 员工编号 员工姓名性别 年龄 11 图 4 5 登记信息实体属性图 图 4 6 宾馆客房管理 E R 图 标准房 豪华房 联系电话 选房 m 证件名称 1 员工 1 维修 住房 空房 属于 客房类联系地址 更改 姓名 登记表 n 1 1 n 入住 1 客房状态 入住时间 宾馆 客户 证件号码 套房 客房朝向 登记信息实体 登记时间 入住时间客房类 员工编号 性别 年龄 员工姓名 登记时间 12 4 2 数据表结构 本宾馆客房管理系统采用了 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 13 2 登记表 djb 登记表 djb 用来保存客人住宿时的住宿登记信息 表 4 2 登记表 字段名称数据类型字段大小 凭证号码文本 20 姓名文本 50 证件名称文本 20 证件号码数字 20 住宿事由文本 20 房间号文本 50 客房类型文本 10 联系电话文本 20 客房价格货币 8 住宿时间日期 时间 8 宿费货币 8 折扣数字双精度型 应收宿费货币 8 预收金额货币 8 提醒日期日期 时间 8 退宿日期日期 时间 8 备注文本 50 日期日期 时间 8 时间日期 时间 8 结款方式文本 10 14 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 15 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 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 17 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 18 5 系统环境与软件安装系统环境与软件安装 5 1 硬件环境要求 为运行本例 计算机的硬件应满足如下条件 486DX 66MHz 或更高的处理器 推荐 Pentium 或更高的处理器 或 任何运行于 MicrosoftWindowsNTWorkstation 的 Alpha 处理器 MicrosoftWindows 支持的 VGA 或分辨率更高的监视器 16MB 内存以上 鼠标或其他定点设备 5 2 软件环境要求 本系统是在 MicrosoftWindowsXP 下开发的 所采用的开发工具是 Microsoft 公司的 VisualBasic6 0 企业版 推荐桌面显示方式为 1024X768 像素 5 3 软件安装 1 建议用户在系统上安装 Microsoft 公司的 VisualBasic6 0 企业版 2 打开光盘中的 酒店服务管理系统 文件夹 将其中的 酒店客房管理 系统 文件夹复制到机器内 并去掉所有文件的只读属性 3 运行程序 打开 VisualBasic6 0 运行 酒店客房管理系统 下的 酒店客房管理系 统 VBP 工程 或执行 酒店客房管理系统 EXE 文件 19 6 宾馆宾馆服务管理系统的详细设计服务管理系统的详细设计 6 1 主界面设计 主程序界面如图 6 1 所示 图 6 1 主程序界面 6 1 1 实现目标 程序启动后 在系统登录界面验证完操作员及操作员密码后 将进入 主程序界面 主程序界面主要实现如下功能 1 选择菜单或工具栏 调用相应程序 进行相应操作 2 根据操作员不同 确定操作员的相应权限 3 显示系统时间 公司网址和操作员 20 6 1 2 实现过程 1 新建一个标准工程 命名为 客房管理系统 在该工程中会自动创 建一个新窗体 将该窗体命名为 main 2 单击 工程 菜单下的 部件 选项 在弹出的列表中 选定 MicrosoftWindows CommonControl6 0 选项 然后单击 确定 按钮 StatusBar 控件将被添加到工具箱中 3 在窗体中添加 1 个 StatusBar 控件 用鼠标右键单击 StatusBar 控件 在弹出菜 单中选择 属性 在属性页中 单击 窗格 选项卡 设置 4 个窗格 设置索引为 1 的 窗格的样式为 6 sbrDate 设置索引为 2 的窗格的样式为 5 sbrTime 设置索引为 3 的 窗格的样式为 0 sbrtext 并输入文本 设置索引为 4 的窗格 的样式为 0 sbrtexto4 单击 工具 菜单下的 菜单编辑器 在菜单编辑器中设置程序的 菜单 6 2 系统登录模块设计系统登录模块设计 6 2 1 实现目标 程序启动后 首先进入系统登录界面验证操作员及密码 在系统登录 模块中主要实现如下功能 可选择操作员 支持鼠标和键盘操作 操作员和密码验证成功后 进入主界面 操作员错误或密码错误提醒并返回错误点 输入三次错误的密码 自动退出系统 系统登录界面如图 6 2 所示 图 6 2 登录界面 21 6 2 2 实现过程 1 在 客房管理系统 工程中 添加一个新窗体 命名为 maIn nllma 2 单击 工程 菜单下的 部件 选项 在弹出的列表中 选定 MicrosoftDat BoundListControl6 0 选项 然后单击 确定 按钮 DBCombo 控件将被添加到工具箱中 3 在窗体中添加 2 个 Data 控件 1 个 DBC0mbo 控件 2 个 Label 控件 1 个 Text 控件 2 个 Conunand 控件 6 3 住宿管理设计 6 3 1 住宿登记模块设计 实现目标 程序启动后 选择 住宿管理 菜单下的 住宿登记 项 将进入住宿登 记模块 在住宿登记模块中主要实现如下功能 自动生成住宿登记凭证号码 提供空闲房间供用户选择 实现客人住宿登记 收取客人预交宿费 自动计算折前宿费 实际宿费 宿费提醒时间 退宿时间 打印住宿登记单据 住宿登记界面如图 6 3 所示 22 图 6 3 住宿登记界面 2 实现过程 l 在 客房管理系统 工程中 添加一个新窗体 命名为 main kfdj 2 程序代码 Private Sub ZSDJ Change Index As Integer Select Case Index Case 6 ZSDJ 7 Text Format Val ZSDJ 6 Text Val ZSDJ 5 Text 0 00 计算折前宿费 ZSDJ 9 Text ZSDJ 7 Text 赋值给 ZSDJ 9 ZSDJ 8 Text 100 DTP3 Value DTP1 Value Val ZSDJ 6 Text 计算退宿日期 Case 8 ZSDJ 9 Text Format Val ZSDJ 7 Text Val ZSDJ 8 Text 100 0 00 计算实际宿费 Case 10 If ZSDJ 10 Text Then 23 ZSDJ 10 Text Val ZSDJ 10 Text 用 val 函数将字符串转换为 数字 DTP2 Value DTP1 Value Int Val ZSDJ 10 Text If Val ZSDJ 10 Text Int Val ZSDJ 10 Text Val ZSDJ 5 Text 0 5 Val ZSDJ 5 Text Then tim2 Value 6 00 00 PM Else tim2 Value 12 00 00 AM End If End If End Select End Sub 6 4追加押金模块设计 追加押金界面如图 6 4 所示 图 6 4 追加押金界面 24 6 4 1 实现目标 程序启动后 选择 住宿管理 菜单下的 追加押金 项 将进入追加押 金模块 在追加押金模块中主要实现如下功能 提供凭证号码列表供用户选择 收取客人的续交押金 自动计算宿费提醒日期和宿费提醒时间 6 4 2 实现过程 1 在 客房管理系统 工程中 添加一个新窗体 命名为 main zjyj 2 在窗体中添加 3 个 Data 控件 1 个 DBCombo 控件 6 个 DTPicker 控件 8 个 Text 控件 5 个 Command 控件等 6 5 调房登记模块设计 6 5 1 实现目标 程序启动后 选择 住宿管理 菜单下的 调房登记 项 将进入调房登 记模块 在调房登记模块中主要实现如下功能 可以选择客人住宿房和空闲房 实现客户调房登记 系统只允许调换等价客房 调房登记界面如图 6 5 所示 图 6 5 调房登记界面 6 5 2 实现过程 1 在 客房管理系统 工程中 添加一个新窗体 命名为 mainesjdj 25 2 在窗体中添加 4 个 Data 控件 2 个 DBCombo 控件 l 个 Combo 控 件 7 个 Text 控件 4 个 COnunand 控件等 6 5 3 调房的实现方法 由于客人的住宿习惯不同 有些客人会在住宿过程中要求调房 例如 客人要求换一个朝阳的房间或空调房等 这就要求客房管理系统有调房的 功能 调房模块的思路是 首先查看目标客房是否空闲 如果空闲 查看 目标客房的房价 本系统只允许用户调换等价的房间 如果房价与客人 原住客房等价 则可确认客人调房 调房后 应对原客房 目标客房的状 态进行编辑 再对住宿登记表中的信息进行编辑 Data1 Recordset FindFirst 房间号 Like Chr 34 DBCombo4 Text Chr 34 anddjb 标志 like Chr 34 1 Chr 34 and 姓名 like Chr 34 Textl8 Text Chr 34 and 凭证号码 like Chr 34 bh Text Chr 34 Datal Recordset Edit IfDBCombol Text ThenDatal Recordset Fields 房间号 Val DBCombol Text IfDBCombo2 Text ThenDatal Recordset Fields 客房类型 DBCombo2 Text IfDBCombo3 Text ThenDatal Recordset Fields 客房价格 Val DBCombo3 Text IfTextlO Text ThenDatal Recordset Fields 备注 TextlO Text Datal Recordset Fields 标志 1 Datal Recordset Field 摘要 由源房 DBCombo4 Text 调到目 标房 DBCombol Text 6 6 退宿结账模块设计 6 6 1 实现目标 程序启动后 选择 住宿管理 菜单下的 退宿结账 项 将进入退宿结 账模块 在退宿结账模块中主要实现如下功能 提供需结账客人的凭证号码供用户选择 实现现金结账 现金打折结账 挂账结账等功能 26 自动计算住宿费用 宿费 电话费 杂费 会议费 停车费 赔偿费 等 和退还费用 实现打印退宿结账单据功能 退宿结账界面如图 6 6 所示 图 6 6 退宿结账界面 6 6 2 实现过程 1 在 客房管理系统 工程中 添加一个新窗体 命名为 main tf 2 在窗体中添加 5 个 Da1La 控件 4 个 DBCombo 控件 4 个 DTPieb 沈控件 3 个 Colllbo 控件 21 个 Text 控件 5 个 Co and 控件等 3 程序代码 本部分为该系统的关键 在开发酒店客房管理系统过程中 从客人入住到客人退宿涉及到客房 管理的方方面面 如处理不当 便会给酒店造成很大的损失 客房宿费的算法 由于每个宾馆的管理方法不同 所以宿费算法也有不同 如果采用人 工运算既耽误时间 又容易出现运算错误 很容易给宾馆和客人造成不必 要的麻烦和损失 如果使用程序计算宿费 那么既方便又规范 同时也避 免了运算错误 下面是针对宾馆客房管理设计的宿费运算公式 27 宿费 房价 x 天数 如果客人退宿结账时间在住宿当天 可以按如下算法 如客人退宿结账时间早于 18 00 那么住宿天数为 0 5 天 如客人退宿结账时间超过 18 00 那么住宿天数为 1 天 如果客人退宿结账时间不在住宿当天 可以按如下算法 定义 A 为天 数 如客人退宿结账时间在中午 12 00 之前 住宿天数为 退宿日期一住 宿日期 0 5 天 如客人退宿结账时间在中午 12 00 之后 住宿天数为 退宿日期一住 宿日期 1 天 PublicSubJSQ 定义计算住宿天数的函数 IfDTP2 Value DTP1 ValueThen Iftim2 Value 11 59 00PM Then Iftim2 Value 12 00 00PM Then Iftim2 Value 6 00 00PM Then Texts Text DTP2 Value 一 DTP1 Value 1 Else Texts Text DTP2 Value 一 DTP1 Value 0 5 EndIf Flse Texts Text UTP2 Value 一 DTP1 Value EndIf RIeP Texts Text DTP2 Value 一 DTP1 Value EndIf Else Iftiml Value 2 00 00AM Then Iftim2 Value 2 00 00AM Then Iftim2 Value 12 00 00PM Then Iftim2 Value 6 00 00PM Then Texts Text 1 1 Else 28 Texts Text 1 0 5 EndIf Else Texts Text 1 FnriIf Flan Texts Text 1 EndIf EISe Texts Text l Elldlf Endlf EndSub PublicSubssje 定义计算实收金额和退还金额的函数 Texssje Text Val Texzhje Text Val Texzf Text Val Texdhf Text Val Texpef Text Val Texh 江 Text Val Textef Text Texthje Text Val Texyj Text 一 Val Texssje Text EndSub 6 7 客房管理设计 6 7 1 客房设置模块设计 实现目标 程序启动后 选择 客房管理 菜单下的 客房设置 项 将进入客房设 置模块 在客房设置模块中主要实现如下功能 完成客房基本信息的录入 保存 修改 完成客房基本信息的查询 客房设置界面如图 6 7 所示 29 图 6 7 客房设置 6 7 2 客房查询模块设计 1 实现目标 程序启动后 选择 客房管理 菜单下的 客房查询 项 将进入客房查 询模块 在客房查询模块中主要实现如下功能 按房间号检索所需的客房基本信息 完成客房基本信息的修改与删除 客房查询界面如图 6 8 所示 图 6 8 客房查询 30 2 实现过程 1 在 客房管理系统 工程中 添加一个新窗体 命名为 mainwekrcxa 2 程序代码 Data1 DatabaseName App Path KFGL MDB End Sub Private Sub Form Unload Cancel As Integer main Enabled True End Sub Private Sub Frame1 DragDrop Source As Control X As Single Y As Single End Sub Private Sub Text1 Change 查询客房信息 Data1 RecordSource select from kf where kf 房间号 like Chr 34 Text1 Text Chr 34 Data1 Refresh End Sub Private Sub Command1 Click 允许修改客房信息 DBGrid1 AllowUpdate True End Sub Private Sub Command2 Click 删除客房信息 If Data1 Recordset RecordCount 0 Then Data1 Recordset Delete Data1 Refresh End If End Sub Private Sub Command3 Click main Enabled True Unload Me End Sub 31 6 7 3 房态查看模块设计 1 实现目标 程序启动后 选择 客房管理 菜单下的 房态查看 项 将进入房态查 看模块 在房态查看模块中主要实现如下功能 以图形方式显示入住房 空闲房 维修房 计算当前客房入住数 空闲数 维修数 客房的使用率 点击入住图形的按钮 查看客人详细的住宿信息 房态查看界面如图 6 9 所示 图 6 9 房态查看界面 2 实现过程 1 在 客房管理系统 工程中 添加一个新窗体 命名为 mainftcx 2 在窗体中添加 1 个 Commandl 数组 1 25 2 个 Image 控件 1 个 Text 控件等 6 8 挂账管理设计 6 8 1 挂账查询模块设计 实现目标 32 程序启动后 选择 挂账管理 菜单下的 挂账查询 项 将进入挂账查 询模块 在挂账查询模块中主要实现如下功能 选择挂账单位 单位或个人 检索符合条件的挂账信息 还款信息 按日期检索符合条件的挂账信息 还款信息 挂账查询界面如图 6 10 所示 图 6 10 挂账查询界面 6 8 2 客户结款模块设计 实现目标 程序启动后 选择 挂账管理 菜单下的 客户结款 项 将进入客户结 款模块 在客户结款模块中主要实现如下功能 选择挂账单位 单位或个人 检索符合条件的挂账信息 还款信息 选择结款方式 实现挂账结款的功能 统计尚欠余额 33 客户结款界面如图 6 11 所示 图 6 11 客户结款 界面 6 9 查询统计设计 6 9 1 住宿查询模块设计 1 实现目标 程序启动后 选择 查询统计 菜单下的 住宿查询 项 将进入住宿查 询模块 在住宿查询模块中主要实现输入客人姓名检索住宿信息的功能 住宿查询界面如图 6 12 所示 34 图 6 12 住宿查询界面 2 实现过程 1 在 客房管理系统 工程中 添加一个新窗体 命名为 main zscx 2 程序代码 PrivateSubFormesLoed Datal DatabaseName App Path 入 KI 息 l MD 丑 自动识别数 据库路径 EndSub PrivateSubFormesUnfoad CaneelAsInteger rnain Enabled True EndSUb PrivateSubCommandl cliek 查询住宿信息 Datal Reeordsource seleet fromonldjbwhere 姓名 like Chr 34 textl text Chr 34 Datal Refresh EndSllb PrlvateSubCornrnand2 Cliek main Enabled True UnloadMe EndSub 35 6 10 宿费提醒模块设计 宿费提醒的实现方法 客人在住宿前首先要说明住宿天数 根据客人住宿天数和房间价格 酒店要向客人收取一定的住宿押金 如果客人住宿了 10 天 而只交付了 5 天的宿费 入住时间超过 5 天后 如果没有及时催要住宿费 很容易造 成客人未交宿费便离宿 这样便会给酒店造成损失 为了解决这种情况 本系统设计了宿费提醒功能 可以及时提醒酒店客人什么时间需补交多少 宿费 例如 本例根据押金的多少计算提醒日期 代码如下 Text9 为押金 金额 DBCombo3 为房间价格 Text14 为提醒日期 IfText9 Text Then Text9 Text Val Text9 Text DTP2 Value DTP1 Value Int Val Text9 Text Val DBCombolText Text14 Text DTP2 Value EndIf 6 11 日结设计 该部分包括登记预收报表模块 客房销售报表模块和客房销售统计模 块 便于酒店对于业务进行管理 其中 在登记预收报表模块中主要实现按时间汇总应收宿费总额 预收宿费 总额的功能 在客房销售报表模块中主要实现按任意时间汇总客人结账后所需费用 的总额的功能 在客房销售统计模块中主要实现按任意年汇总客房应收宿费 杂费 电话费 会议费等的功能 36 图 6 13 登记预收报表界面 图 6 14 客房销售报表界面 图 6 15 客房销售统计界面 37 6 12 系统设置设计 6 12 1 操作员设置模块设计操作员设置模块设计 程序启动后 选择 系统设置 菜单下的 操作员设置 项 将进入操作 员设置模块 在操作员设置模块中主要实现如下功能 完成操作员及密码的设置 支持鼠标和键盘操作 操作员设置界面如图 6 16 所示 图 6 16 操作员设置界面 6 12 2 密码设置模块设计密码设置模块设计 程序启动后 选择 系统设置 菜单下的 密码设置 项 将进入密码设 置模块 在密码设置模块中主要实现如下功能 完成操作员密码的修改 支持鼠标和键盘操作 密码设置界面如图 6 17 所示 38 图 6 17 密码设置界面 程序代码 Private Sub label1 Click 修改操作员密码 Data1 RecordSource select from qxsz where 操作员 Text1 Text Data1 Refresh If Text1 Text And Text2 Text And Text2 Text Data1 Recordset Fields 密码 Then If Text3 Text Then Data1 Recordset Edit Data1 Recordset Fields 密码 Text3 Text MsgBox 密码修改成功 退出操作员密码修改 Data1 Recordset Update main Enabled True Unload Me Else MsgBox 请输入新密码 End If Else If Text1 Text Then 39 MsgBox 请输入操作员 Text1 Set

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论