




已阅读5页,还剩40页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
江西理工大 学 应用科学学院 毕业设计论文 系统源码网址 题 目 酒店客房管理系统 作 者 学 号 系 别 信息工程系 专 业 指导老师 评阅老师 2013 年 5 月 酒店客房管理系统 摘要 本文主要介绍了酒店客房管理信息系统的开发过程 论文详尽地论述了从需求分析 系统分析 概要设计 详细设计 到测试与调试的整个开发过程 总结了开发过程中的经验 及本系统今后的改进方向 酒店客房管理系统研究的内容涉及系统登陆 客房管理 房 客管理 消费管理 报表管理 系统管理 系统信息 建立酒店客房管理信息系统 采用计算机对客房信息进行管理 可以进一步提高酒 店的经济效益和现代化水平 帮助酒店工作人员提高工作效率 实现客房信息管理工作 流程的系统化 规范化和自动化 本文将探讨怎样利用计算机实现对仓库的高效管理 利用Visual C 作为软件平台 通过用VC 的各种功能 了解各种功能在不同应用中的 优缺点 利用Visual C 的界面设计功能 进行仓库管理的人性化界面的设计 把实际 问题和计算机应用合理的结合起来 关键词 酒店客房管理系统 数据库 Visual Basic 6 0 Hotel Room Management System Abstract This text mainly introduced the development process of the cabaret guest room management information system The thesis discussed in details analytical from the need system analytical essentials design detailed design arrive test and the whole development process that adjust to try tallied up to develop the improvement direction of the experience and this system within process aftertime The cabaret guest room manages the contents of the system research to involve the system debarkation guest room management tenant management consume the management statement management system management system information Build up the cabaret guest room management information system adopt the calculator to carry on the management to the guest room information can further raise the economic performance and the modernization levels of the cabaret help the cabaret staff member exaltation work efficiency carry out the guest room information management workflow to systematize the norm turns and automates This text will inquiry into how the exploitation calculator realization manages to the warehouse efficiently making use of the Visual C be the software terrace pass to use the VC of various function understand various function in dissimilarity apply of merit and shortcoming Make use of the Visual C of the interface design function carry on the design of the humanized interface of the warehouse management the knot that apply the actual problem and calculator reasonable put together Keywords Hotel room management system Database Visual Basic 6 0 目 录 第 1 章 概述 1 1 1 设计背景及意义 1 1 1 1 课题的来源和背景 1 1 1 2 课题开发的作用和意义 1 1 2 国内外发展现状和趋势 1 1 2 1 国内外相同或相近课题开发研究的概况 1 1 2 2 现行有代表性系统的特色和优缺点 2 1 2 3 未来开发酒店客房管理系统的趋势 2 第 2 章 相关技术简介 4 2 1 Visual Basic 6 0 编程语言简介 4 2 2 ACCESS 数据库简介 6 3 1 可行性分析 8 3 1 1 管理上的可行性 8 3 1 2 技术上的可行性 8 3 1 3 经济上的可行性 8 3 2 组织结构分析 9 3 3 功能需求分析 9 3 4 业务流程分析 10 3 5 数据流程分析 12 第 4 章 系统设计 13 4 1 系统模块设计 13 4 2 系统流程设计 13 4 3 数据库设计 14 4 3 1 数据库需求分析 14 4 3 2 数据库结构设计 15 4 4 运行环境选择 17 4 4 1 软件支撑环境 17 4 4 2 硬件支撑环境 17 第 5 章 系统实施 18 5 1 创建工程 18 5 2 添加模块 18 5 3 系统模块的设计 18 第 6 章 系统运行 25 6 1 系统登录 25 6 2 房客管理 26 6 3 客房管理 31 6 4 消费管理 32 6 5 报表管理 34 6 6 系统管理 35 6 7 系统信息 37 第 7 章 小结与体会 38 参考文献 39 何兵 酒店客房管理系统 0 第 1 章 概述 1 1 设计背景及意义 1 1 11 1 1 课题的来源和背景课题的来源和背景 随着经济的发展 社会的进步 人们的生活水平有了显著的提高 假日经济和旅游 经济已成为人们消费的热点 各国 各地都把旅游业作为本地经济发展的重要支柱之一 从而促进了酒店业的快速发展 同时 随着酒店越来越多 人们的要求也越来越高 酒 店业的竞争也日益激烈 如何在激烈的竞争中脱颖而出 是每个酒店必须面临的问题 对酒店的经营状况起决定作用的是酒店的服务管理水平 如何利用先进的管理手段 提 高酒店的管理水平 已成为酒店业发展的当务之急 面对信息时代的机遇和挑战 利用 科技手段提高管理质量无疑是一条行之有效的途径 虽然计算机管理并不是酒店管理走 向成功的关键元素 但它可以最大限度地发挥准确 快捷 高效等作用 对酒店的服务 管理提供强而有力的支持 因此 酒店管理系统已成为提高酒店的管理效率 改善服务 水准的重要手段之一 本系统的出发点是强调通用性和实用性 由于编者的水平有限 加之时间仓促 本系统难免有一些错误或不足之处 敬请操 作员们批评指正 1 1 21 1 2 课题开发的作用和意义课题开发的作用和意义 社会日益进步 信息技术的发展和人们对酒店的需求越来越高 传统的手工管理已 不能适应当前酒店高速发展的要求 且意识到使用计算机对酒店客房进行管理的重要性 和必要性 从而需要一个高效的酒店客房管理系统来提高宾馆的管理效率 改善服务水 准 提高入住率 在某种意义上 酒店客房管理方面的信息化已成为现代化宾馆的重要 标志 每个管理系统的最终目的都是为了管理好企业和相关信息 信息是经过加工的数据 是有一定含义的数据 它对接收者有用 对决策或行为有现实或潜在的价值 第一 信 息具有 新鲜 或使人 震惊 的价值 第二 信息可以减少不确定性 三 信息可以 坚定或校正后来的信息 第四 在决策过程中 信息能改变达到决策期望收益的概率 1 2 国内外发展现状和趋势 1 2 11 2 1 国内外相同或相近课题开发研究的概况国内外相同或相近课题开发研究的概况 各酒店都意识到要在当今要提高自己的管理效率 管理水平 减少管理开支必须要 江西理工大学应用科学学院毕业设计 1 用一个高能 高效的管理系统 国内外的软件公司和许许多多的程序员也认识到这点 因此 市面上已推出有很多关于酒店客房的管理系统 并广被各宾馆酒店使用 1 2 21 2 2 现行有代表性系统的特色和优缺点现行有代表性系统的特色和优缺点 现行有代表性的系统有美梦客房管理系统 沁心酒店系统 顶尖宾馆管理系统 这 此系统的功能非常强大 但使用起来比较复杂 一般的使用者要经过培训才会使用 而 且此系统一般适用于一些大型的宾馆酒店 对小型的宾馆酒店不太适合 美梦客房管理系统是一款优秀的面向大 中 小型宾馆 旅馆 招待所的客房管理 软件 拥有丰富的图形界面操作 功能全面 使用方便 易学易懂等优点 系统主要特 点有 1 清晰的功能 客房管理分为如下内容 登记 预定 结帐 取消预定 续房 转 房 预定转入住 补打房票 2 强大的错误检查 每一个对房间进行的操作 系统都做了判断 可以提醒接待员 避免以下情况发生 房间人数超过了房间的总人数 包房的又被安排进人 房间内的人性 别不同 零租 已预定的房间被安排其他人入住等等情况 3 灵活的房间设置 对每一个房间 接待员都可以临时决定房间的用途 并不会产 生结帐金额上的困扰 接待员可临时改变如下内容 房价 是否按小时记价 是否包房 等等 当然 这些操作都会被记录下来 4 强化的预定管理 接待员可以接受用户长时间以后的预定 并可预收他的订金 系统会自动帮您记录这一切 并到时为你预定接受转入住等等事项 5 方便的查询功能 信息随处可得在常用窗口上 您可灵活查询得到信息 包括使 用情况查询 房间使用图 资金查询 帐目结算 查询 现金结算查询等等信息 6 强 大的辅助功能 如记事本 附件管理 打印设置 代码设置 1 2 31 2 3 未来开发酒店客房管理系统的趋势未来开发酒店客房管理系统的趋势 未来酒店客房管理系统的特点 面向网络 采用大型 通用性好的数据库机制 使用微软公司的SQL Server 2000 数据库和Visual Studio6 0 开发工具 坚持标准化 规范化原则 提供灵活构库机制 提供强大的基础信息管理功能 如客人入住 换房 退房和结账等 为各项房客 入住业务的职能化管理提供有效 准确的基础数据支持 提供灵活 易操作的业务管理功能 实现客房管理业务职能化管理与基础信息管 理的有机结合 提供用于输入的列表 模板组件和用于输出的报表组件 使系统直观 操作性好 何兵 酒店客房管理系统 2 为保证客房信息的机密性 提供安全的用户权限管理机制 为更好地实现层与层之间的数据传递 提供点到点 报盘 邮件等多种传输方式 有效地实现指标代码 数据结构 客房信息与编制信息综合网络管理 模板 报表表样 及数据的发送接收 江西理工大学应用科学学院毕业设计 3 第 2 章 相关技术简介 为了实现酒店客房管理信息系统就要对相关技术进行了解 在本章中主要介绍了 Visual Basic 6 0 的背景 特点 并且对该酒店客房管理信息系统所用的Visual Basic 6 0 企 业版的新增功能进行了介绍 对数据库的主要特征 数据库管理系统的主要功能进行了 简单介绍 并对支撑酒店客房管理信息系统的后台数据库Microsoft SQL Server 2000 的发 展现状 基本功能 内部结构 开发步骤进行了介绍 2 1 Visual Basic 6 0 编程语言简介 1 Visual Basic 6 0 的背景的背景 Visual Basic 6 0 是微软公司在 90 年代研制的一个基于Windows的功能强大的可视化开 发工具 从开发个人或小组使用的小工具 到大型企业应用系统 甚至通过Internet的 遍及全球分布式应用程序 都可以在Visual Basic 6 0 提供的工具中各取所需 Visual Basic 6 0 采用了面向对象技术 图形化的应用开发环境 它是数据库的前端开发工具 可以直 接使用数据库标准操作语句SQL进行通讯 2 Visual Basic 6 0 的特点的特点 Visual Basic 6 0 具有以下特点 1 真正的面向对象编程 使开发人员在维护系统运行时只需修改很少的代码 同时 也加快了系统开发的速度 在VB中创建的每一个菜单和窗口都是一个模块称为对象 每 一个对象都具有一些特性和行为 属性 事件和方法 利用所创建的每一个对象 使应 用程序具有可通用性 可扩展性和强有力的功能 2 可视化的编程方法 以及向导的功能 使开发人员几乎不用加入太多代码就可以 开发出标准的Windows程序 3 数据访问特性允许对包括和其他企业数据库在内的大部分数据库格式建立数据库 和前端应用程序 Visual Basic 6 0 提供了与底层数据库系统紧密的连接 支持不同的关系 数据库管理系统并充分发挥每一个数据库的特长 利用高性能数据库引擎生成独立应用 的应用程序 Visual Basic 6 0 提供了功能强大的数据访问功能 4 事件驱动的应用程序 Visual Basic 6 0 的应用程序是事件驱动的 即用户通过各 种动作控制应用程序的流程 用户可以通过编写代码来说明当事件被触发时所要完成的 处理过程 充分利用Visual Basic 6 0 给开发人员提供的窗口 菜单 事务逻辑 数据库存 储 数据库生成 图形 报表等 5 通过ActiveX技术可使用其他应用程序提供的功能 例如Word文字处理器 Excel 电子数据表及其他Windows应用程序 甚至可直接使用Visual Basic 6 0 创建应用程序和对 象 6 Internet能力强大 使得在应用程序内很容易通过Internet访问文档和应用程序 何兵 酒店客房管理系统 4 7 已完成的应用程序是真正的 exe文件 供运行时的可自由发布的动态链接库 8 使用了功能强大的控件 9 Internet的编程 Visual Basic 6 0 共有三种版本 各自满足不同的开发需要 分别是 Visual Basic学习版 Learning Visual Basic专业版 Professional Visual Basic企业版 Enterprise 在该酒店客房管理系统中运用的Visual Basic 6 0 企业版 是专为专业编程人员能够开 发功能强大的组内分布式应用程序而提供的 该版本包括专业版的全部功能连同自动化 管理器 部件管理器 数据库管理工具 Microsoft Visual Sourcesafe面向工程版的控制系 统等等 3 Visual Basic 6 0 的增强功能的增强功能 Visual Basic 6 0 在原来的Visual Basic 4 0 的基础上增强了许多功能 如 1 可编译本机代码 为了更快地执行 可将Visual Basic工程编译成本机代码 使用的 本机代码选项配置本机代码的编译 并可使用Visual C 环境调试本机代码 2 创建和发布自定义ActiveX控件 用Visual Basic 6 0 创建的ActiveX控件可以有事件 数据绑定支持 许可证支持 属性页 Internet特征等多种功能 3 使用多工程 在Visual Basic的同一个实例中打开多个工程 可以方便的调试 ActiveX控件 4 创建ActiveX文档 在Visual Basic 6 0 中创建ActiveX文档就像设计传统的Visual Basic应用程序那样简单直观 ActiveX文档可以将Visual Basic应用程序加入到Internet和 Intranet浏览器窗口中 5 MDI SDI资源管理器样式的界面选项 在Visual Basic 6 0 中能够创建单文档界面 多文档界面或Microsoft资源管理器样式的文档界面的应用程序 6 新增向导功能 在Visual Basic 6 0 中 新增ActiveX控件接口向导 ActiveX文档移 植向导 数据窗体向导和属性页向导 安装向导已经增强 它能支持通过Internet发行 支 持使用分布式COM和远程自动化安装远程服务器部件 并能为Visual Basic创建的工程和部 件建立从属文件 7 扩展了模块功能 Visual Basic 6 0 中 新的模块允许以编程方式扩展开发环境并控 制工程 事件 代码和可视元素 8 声明 引发处理自己的事件 9 代码编辑器的增强功能 江西理工大学应用科学学院毕业设计 5 10 ActiveX部件中的多线程和线程安全 11 Internet部件上载 12 全局对象 13 枚举数据类型 14 OLE拖动功能 15 多态性 16 移植到分布式环境中的COM 2 2 ACCESS 数据库简介 在学习 OFFICE 的课程中 我们认识了 ACCESS 数据库 ACCESS 数据库是种怎样 的数据库 以及它与其他数据库有何区别 我想用我找到的一些资料来说明一下 通过学习我们发现 ACCESS 是桌面型关系数据库 只适合数据量少的应用 在处理 少量数据和单机访问的数据库时是很好的 效率也很高 但是它的同时访问客户端不能 多于 4 个 ACCESS 数据库有一定的极限 如果数据达到 100M 左右 很容易造成服务器 假死 或者消耗掉服务器的内存导致服务器崩溃 这样我们需要想一想 既然 ACCESS 有一定的的限制 那另外的一些数据库又怎样呢 我们通过和其他数据库的比较来说明 首先 我们先具体的来看一下 ACCESS 的特性 ACCESS 是 MICROSOFT OFFICE 的一个组件 一个前后台结合的数据库 软件 也就是说 ACCESS 既拥有用户界面 VB 可以用来开发用户界面 也拥有逻辑 流程处理 即 VBA 语言 VB 也可以用来做逻辑处 理 又可以存储数据 即在 表 中存储数据 而所有这些都存储在一个 MDB 格式的文 件中 当然 也可以是 MDE 等格式 ACCESS 不是一种存储格式 是一种软件 请大 家严格区分 ACCESS 软件与 MDB 格式 VB 下调用 MDB 格式 或 JET DB 只是调用 一种格式的文件而已 并没有调用到 ACCESS 其实官方说法叫 VB 的 JET 应用 另外 MDB 格式的文件也可以被其他开发工具 比如 DELPHI PB C PHP ASP CGI C J JAVA VB NET C NET 调用 但是被调用的只是 MDB 文件 很多 ACCESS 软件所具有的功能 这些开发工具是无法调用的 而这种格式只要系统中有 OLE DB 引擎就可以支持 ACCESS 中的一些对象可以被 VB 调用 但是必须在调用的机器上安装 ACCESS 这个软件 COPY 一个 MDB 文件是不够的 或者安装额外的 ACTIVEX 控件 MDB 是 何兵 酒店客房管理系统 6 一种文件格式 其中的数据以特定方式组织起来 而 ACCESS 这种软件的默认存储格式 正好是 MDB ACCESS 这个软件本身就具有开发者使用的界面和适合于 最终用户 的界 面 也就是我们通常说的前后台结合 然后我们看一下 ACCESS 与其它数据库的区别 在这里我们着重来看 ACCESS 与 SQL SERVER 的区别 首先 ACCESS 有一定的极限 如果数据达到 100M 左右 很容易造成服务器假死 或者消耗掉服务器的内存导致服务器崩溃 而 SQL SERVER 是基于服务器端的中型的数 据库 可以适合大容量数据的应用 在功能上管理上也要比 ACCESS 要强得多 在处理 海量数据的效率 后台开发的灵活性 可扩展性等方面强大 因为现在数据库都使用标 准的 SQL 语言对数据库进行管理 所以如果是标准 SQL 语言 两者基本上都可以通用的 SQL SERVER 还有更多的扩展 可以用存储过程 数据库大小无极限限制 其次 ACCESS 是桌面型数据库 优点是 操作灵活 转移方便 运行环境简单 对 于小型网站的数据库处理能力效果还不错 缺点是 不支持并发处理 数据库易被下载 存在安全隐患 数据存储量相对较小 数据量过大时严重影响网站访问速度和程序处理 速度 SQL SERVER 是基于服务器端的企业级数据库 适合大容量数据和大流量网站的 应用 在性能 安全 功能管理 可扩展性上要比 ACCESS 强很多 两者并非同级别的 数据库 有些功能 ACCESS 甚至无法做到 缺点是 一般用户无法直接对 SQL SERVER 进行远程管理 空间租用的成本比 ACCESS 稍高 再次 就规模来说 VFP 是一个中型数据库开发软件 比不上 ORICAL INFOMATION POWERBUILDER 等 是微软购并 FOX 公司后开发的一个数 据库开发软件 可用于中型数据库软件工程的建构 可以用来做商业开发 ACCESS 严格 来说不是一个数据库应用程序的开发工具 基本上是一个办公应用软件 不能用于商业 用途的开发 只能在 OFFICE 环境下运行 受 OFFICE 本身的限制 所用语言只是基于 VB 语言的辅助性编程的 VBA 就其规模来说属于小型的数据库应用软件 早年曾有过 ACCESS2 0 英文版 的可以用于商业用途的数据库开发软件 但后来不知道为什么没 有继续研发出新的 ACCESS 版本 两者可拓展型相比 ACCESS 好些 可使用的编程语 言较多 ACCESS 是 MICROSOFT OFFICE 的一个组件 一个前后台结合的数据库 软件 也就是说 ACCESS 既拥有用户界面 VB 可以用来开发用户界面 也拥有逻辑 流程 处理 即 VBA 语言 VB 也可以用来做逻辑处理 又可以存储数据 即在 表 中存储数据 而所有这些都存储在一个 MDB 格式的文件中 当然 也可以是 MDE 等格式 总之 每一种数据库都有它们各自的优势和缺点 作为计算机系专业的学生 我们 有必要掌握它们各自的优缺点以便灵活的掌握各种数据库的应用 并在行业中取得优秀 的成就 江西理工大学应用科学学院毕业设计 7 第第 3 3 章章 系统分析系统分析 3 1 可行性分析 3 1 13 1 1 管理上的可行性管理上的可行性 在传统的酒店客房管理中 管理人员不得不花费大量的时间来处理顾客投诉 例如 错误查询 烦琐的登记和结帐手续 旅客费用计算错误 空余客房资料不能及时提供等 从而影响酒店的经济效益 因此酒店的管理人员迫切的需要一套宾馆客房管理信息系统 对日常信息进行处理和维护 历史经验的积累使酒店行业现有的管理制度和管理方法比较科学 规章制度比较齐 全 原始数据比较正确 这些为系统的建设提供了有效的制度保障 3 1 23 1 2 技术上的可行性技术上的可行性 本管理信息系统将采用技术成熟的 VB6 0 做为前台开发工具 后台数据库采用微软 公司的 Access 数据库 它的灵活性 安全性 和易用性为数据库编程提供了良好的条件 因此 系统的软件开发平台已成熟可行 硬件方面 科技的飞速发展使硬件的更新速度 越来越快 容量越来越大 可靠性越来越高 价格越来越低 其硬件平台完全能满足此 系统的需要 3 1 33 1 3 经济上的可行性经济上的可行性 本系统由作者自主开发 免费使用 操作人员只需简单培训即可上岗 管理和维护 比较简单 除了必要的设备投资外 后期只需少量资金就可确保运转 因此对于中小型 酒店在经济上完全可以接受 本系统的使用能大大提高员工工作效率 加速资金周转 降低各项成本及改善服务 质量 能够取得良好的经济效益 综上所述 本系统在管理上 在技术上和经济上是完全可行的 并且投入少 见效 快 因此系统的开发完全可行的 何兵 酒店客房管理系统 8 3 2 组织结构分析 中小型酒店企业的组织结构如图 3 1 所示 3 3 功能需求分析 本系统主要有如图 3 2 所示 主要包括 1 用户登录模块 主要用于用户的登录 用户权限分为管理员和普通用户 当用户 输入用户名和密码后经过确认 才能进入宾馆客房管理信息系统 并拥有相应的权限 如果不是用户 拒绝进入 2 房客管理模块 该模块是本系统的核心所在 主要用于用户对房客及其业务的情 况进行管理 其中包括 预定管理模块 主要包括预定信息的登记 查看 删除等基本操作 接待管理模块 主要用于客户入住信息的登记 查看 修改 删除等基本操作 结帐管理模块 主要用于用户退房操作 换房管理模块 主要用于入住用户的换房操作 押金管理模块 主要用于对入住客户押金的补交 查看等基本操作 3 客房管理模块 该模块主要用于对客房的编辑操作和查看状态操作 客房的编辑 操作主要有客房的添加 修改 删除等基本操作 图 3 1 中小型酒店组织结构图 总 台 送餐服务部 食品采购部 洗衣房 礼宾部 房务中心 酒店总经理 前厅部客房部餐饮部 餐 厅 楼层服务 总机 财务部保安部 江西理工大学应用科学学院毕业设计 9 4 消费管理模块 该模块主要用于对客人在入住期间的消费进行入帐操作 包括消 费入帐 话费入帐 餐费入帐等操作 5 审查管理模块 主要用于该酒店管理者对酒店的基本数据信息进行查看 以便制 定策略 包括客房状态报表查看 客人入住信息报表查看 历史客人报表查看等等 3 4 业务流程分析 酒店客房业务的基本流程如图 3 3 所示 主要包括 客房的预定 客人通过电话或者其他途径向酒店进行客房预定 接待人员查询客房 状态表后确定有空房则接受预定 预定成功后发给客人预定凭证 客房状态表作出相应 的变化 客房的登记 分为预定入住和散客登记 如果客人已经预定房间 则根据预定凭证进行预定入住操作 发给客人房卡 客房 状态由 预定 变为 入住 如果客人没有预定房间 接待人员查询客房状态表后 有空房则进行客房登记操作 预订管理 餐费管理 话费管理 押金管理 客房查看 宾馆客房管理系统 房客管 理 客房管 理 消费管 理 消费管理 客房编辑 接待管理 结帐管理 换房管理 审查管 理 图 3 2 功能需求结构图 入住报表管理 客房状态报表 系统管 理 历史客人报表 何兵 酒店客房管理系统 10 发给客人房卡 客房状态由 空房 变为 入住 客人换房 如果客人对入住的客房条件不满意 则可进行客人换房操作 接待人员 将客人的房间进行更换 并更换客人房卡 客房状态也进行相应的调整 客房消费 客人入住期间在酒店进行了消费 如 购买商品 就餐 打电话 就要 进行消费入帐操作 包括 消费入帐 餐费入帐 话费入帐 补交押金 如果客人的押金太少 则要补交押金 客人交纳押金 接待人员开具押 金凭证 夜审管理 酒店的管理人员要对酒店的基本信息进行了解则可以进行夜审管理 包 括 客房状态报表的查看 客人入住信息的查看 历史客人报表查看 客人退房 客人退房时 接待人员根据客人的房卡 进行退房登记 计算客人入住 期间的房费 餐费 话费 各种消费和押金总额 对客人收取费用或者退回押金 客人 信息转存到历史客人表中 客房状态由 入住 转为 空房 房卡 客人入住报表 历史客人表 房卡 押金凭证 房费帐单 房卡 消费帐单 押金凭证 客人换房 客房消费 补交押金 客房预定 客人 预定凭证 总台接待 客房编辑 客房状态表 客人入住表 夜审管理 客房状态报表 话费 餐费 其他消费帐单 客人退房 离店客人报表 图 3 3 业务流程图 江西理工大学应用科学学院毕业设计 11 3 5 数据流程分析 本系统的后台数据库将作为整个酒店的数据流通中心 将各个部门的数据信息连通 起来 具体流程如图 3 4 所示 客人入住信息 前台接待 客房部 财务部 酒店客房 MIS 客人押金消费 汇总 餐饮部 图 3 4 数据流程图 客人状态信息客人状态信息 客人就餐消费客人就餐消费 信息信息 何兵 酒店客房管理系统 12 第 4 章 系统设计 4 1 系统模块设计 根据上一章的分析 可以设计出系统的总体功能模块图 如图 4 1 所示 可以看到 本系统划分为六个功能模块 房客管理模块用于对客人及其业务情况进 行管理 客房管理模块主要用于客房状态的查看和客房的编辑 消费管理模块主要用于 对客人在店消费进行入帐管理 报表管理模块提供给酒店管理者用来查看酒店的基本信 息 系统维护模块用来管理系统用户 系统信息模块用来查看本系统的版权等信息 4 2 系统流程设计 系统流程就是用户在使用系统时的工作过程 本系统是多类型用户管理信息系统 每一类用户的工作权限有所区别 多用户系统的工作流程都是从用户登录模块开始的 对用户的身份进行认证 身份认证可以分为以下两个过程 客房管理信息系统 更 改 密 码 预 定 房 间 补 交 押 金 在 房 客 人 表 系 统 信 息 系 统 维 护 报 表 管 理 消 费 管 理 客 房 管 理 房 客 管 理 客 人 换 房 预 定 入 住 版 权 信 息 系 统 介 绍 用 户 查 看 数 据 初 始 化 用 户 添 加 客 房 信 息 表 客 房 入 住 表 话 费 入 帐 餐 费 入 帐 退 房 登 记 消 费 入 帐 客 房 状 态 客 房 编 辑 客 房 登 记 钟 点 房 登 记 图 4 1 客房管理系统功能模块示意图 江西理工大学应用科学学院毕业设计 13 确认用户是否是有效的系统用户 确定用户的类型 第一个过程决定用户能否进入系统 第二个过程根据用户的类型决定用户的操作权 限 本系统的流程分析如图 4 2 所示 4 3 数据库设计 现在我们已经对宾馆客房管理信息系统的功能 模块划分和系统流程有了比较全面 的认识 本节将介绍系统的数据库设计 4 3 14 3 1 数据库需求分析数据库需求分析 针对宾馆客房管理信息系统的需求 通过对酒店客房管理工作过程的内容和数据流 程分析 设计如下所示的数据项和数据结构 客房基本信息 包括的数据项有 客房号码 客房标准 客房位置 客房状态 单 价 容纳人数 等 预定基本信息 包括的数据项有 客房房号 客人姓名 身份证号码 身份证地址 预定时间 操作员等 入住客户基本信息 包括客房房号 客人姓名 身份证号码 身份证地址 从何处 来 到何处去 住宿原因 入住时间 操作员等 管理自己的用户信息 管理自己和普通用户的用户信息 房客管理 客房管理 消费管理 夜审管理 读取用户类型 是 退出系统 失败 3 次 否 开始 用户登录 失败 重试 成功 普通用户 管理员 图 4 2 系统流程设计图 何兵 酒店客房管理系统 14 结算信息 包括的数据项有 客房号码 客户姓名 身份证号码 客房单价 折扣 入住时间 结算时间 备注等 系统用户信息 包括的数据项有 用户名 用户密码 用户权限 有了上面的数据结构 数据项和数据流程 我们就能进行下面的数据库设计 4 3 24 3 2 数据库结构设计数据库结构设计 数据库包含以下 5 张表 系统用户表 如图 4 3 所示 客房状态表 如图 4 4 所示 客房预定表 如图 4 5 所示 客人入住表 如图 4 6 所示 历史客人表 如图 4 7 所示 编号字段名称数据类型说明 1 用户名文本 长度 50用户的登录名 必填字段 2 密码文本 长度 40密码 必填字段 3 权限文本 长度 40用户的权限 必填字段 图 4 3 系统用户表 编号字段名称数据类型说明 1 房号数字 整数客房的房号 2 类别文本 长度为 50客房的类别 3 楼层文本 长度 20客房所在的楼层 4 状态文本 长度 50客房的状态 5 单价数字 整数客房的单价 6 容纳人数数字 整数客房容纳的人数 图 4 4 客房状态表 江西理工大学应用科学学院毕业设计 15 编号字段名称数据类型说明 1 房号数字 整数预定客房的房号 2 姓名文本 长度 50预定客户的姓名 3 类别文本 长度 50预定客房的类别 4 标准价数字 整数预定客房的标准价 5 证件号码文本 长度 50预定客户的证件号码 6 押金数字 整数预定客户交纳的押金 7 联系电话文本 长度 50预定客户的联系电话 8 操作员文本 长度 20预定操作的操作员 9 摘要文本 长度 100预定操作的摘要 图 4 5 客房预定表 编号字段名称数据类型说明 1 房号数字 整数客人入住的房号 2 客人姓名文本 长度 50入住客人的姓名 3 标准价数字 整数客人入住客房的价格 4 押金数字 整数客人交纳的押金 5 类别文本 长度 50客人入住客房的类别 6 证件名称文本 长度 50客人的证件名称 7 证件号码文本 长度 50客人的证件号码 8 证件地址文本 长度 50客人的证件地址 9 从何处来文本 长度 50客人的来源 10 到何处去文本 长度 50客人将要去的地方 11 住宿原因备注客人住宿的原因 12 操作员文本 长度 50客房登记的操作员 13 入住日期日期型客人入住的日期 14 入住时间时间型客人入住的时间 15 店内消费数字型 整数客人在店内消费的金额 16 餐费数字型 整数客人在店内的餐费金额 17 话费数字型 整数客人在店内的话费金额 图 4 6 客人入住表 何兵 酒店客房管理系统 16 编号字段名称数据类型说明 1 客人姓名文本 长度 50历史客人的姓名 2 证件号码数字 整数历史客人的证件号码 3 证件地址文本 长度 50历史客人的证件地址 4 最后入住日期日期型历史客人最后的入住日期 5 最后离店日期日期型历史客人最后的离店日期 6 入住次数数字型历史客人的入住次数 图 4 7 历史客人表 4 4 运行环境选择 4 4 14 4 1 软件支撑环境软件支撑环境 本系统采用中文 Windows XP 平台 Access 为数据库 Visual Basic 6 0 为开发工具 软件开发在 Windows XP 平台下运行 暂时必须依赖 Visual Basic 6 0 运行环境 如果没有 部署 Visual Basic 6 0 则需要将源程序中的 DBLIST32 OCX 和 VB5DB DLL 文件 放入 C WINDOWS system32 中 然后依次开始 运行 输入 regsvr32 C WINDOWS system32 DBLIST32 OCX 回车 输入 regsvr32 C WINDOWS system32 VB5DB DLL 回车 程序即可正常运行 4 4 24 4 2 硬件支撑环境硬件支撑环境 CPU 赛扬 1 2G 以上 内存 SDR 64M 以上 显卡 VGA 16M 显存以上 硬盘 50M 以上硬盘剩余空间 江西理工大学应用科学学院毕业设计 17 第 5 章 系统实施 5 1 创建工程 用户需要创建工程存储的目录 例如 f 宾馆客房管理信息系统 运行 VisualBasic6 0 主程序 并选择新建 标准 EXE 工程 新建工程后 在 VisualBasic 窗口中有个缺省的窗体 Form1 我们在此基础上设计系统的主界面 选择 工程 菜单中的 工程 1 属性 命令 在 工程属性 对话框中 将工程名 设置为 宾馆客房管理信息系统 单击 保存 将工程存储为 宾馆客房管理信息系统 vbp 5 2 添加模块 根据 VisualBasic 功能模块的划分原则 将创建以下几个模块 Const 用来管理工程中的常量 DbFunc 用来管理工程中与数据库操作相关的声明 变量和函数 GeneralFunc 用来管理工程中一些通用的自定义函数 Variable 用来管理工程中的全局变量 添加模块的具体操作请参照系统实体 这里不再详述 5 3 系统模块的设计 1 1 登录模块的设计 登录模块的设计 用户要使用本系统 首先必须通过系统的身份认证 这个过程叫做登录 登录过程 需要完成以下任务 根据用户名和密码来判断是否可能进入系统 根据用户类型决定用户拥有的权限 成功登录的用户将进入系统的主界面 何兵 酒店客房管理系统 18 登录窗体的名称为 FrmLogin 它的界面布局如图 5 1 所示 图 5 1 登录窗体的界面布局 下面介绍登录窗体的部分代码 变量声明 登录窗体的变量声明如下 Public PasswordKey As String Public NameKey As String Public Try times As Integer NameKey 保存用户名 PasswordKey 保存密码 Try times 记录尝试登录的次数 Cmd Ok Click 过程 当用户单击 确定 按钮是时 触发 Cmd Ok Click 事件 进行身份验证 对应的代 码如下 Private Sub Cmd OK Click 数据有效性检查 If Trim txtUser Then MsgBox 请输入用户名 txtUser SetFocus Exit Sub End If If Trim txtPwd Then MsgBox 请输入密码 txtPwd SetFocus Exit Sub End If NameKey MakeStr txtUser 江西理工大学应用科学学院毕业设计 19 PasswordKey MakeStr txtPwd 判断用户是否存在 If MyUser In DB NameKey False Then MsgBox 用户名不存在 Try times Try times 1 If Try times 3 Then MsgBox 您已经三次尝试进入本系统 均不成功 系统将关闭 DBapi Disconnect End Else Exit Sub End If End If 判断密码是否正确 MyUser GetInfo NameKey If MyUser Pwd PasswordKey Then MsgBox 密码错误 Try times Try times 1 If Try times 3 Then MsgBox 您已经三次尝试进入本系统 均不成功 系统将关闭 DBapi Disconnect End Else Exit Sub End If End If 登录成功 将当前用户的信息保存在 CurUser 中 CurUser UserName MyUser UserName CurUser User type MyUser User type 关闭自己 Unload Me End Sub 何兵 酒店客房管理系统 20 其他模块设计相关运作图 2 2 订房登记模块 订房登记模块 调试 顾客的编号由系统自动生成 顾客信息输入后按订房键就自动对数据库中 的数据进行相应的改变 其运作如图 5 2 所示 图 5 2 订房登记模块 输入顾客信息 顾客信息是否 为空 年龄是否为数 值 选择要订的客房 订房成功 错误提示 错误提示 Y Y N N 江西理工大学应用科学学院毕业设计 21 3 3 换房模块换房模块 调试 输入现住的客房和要换的客房 当输的顾客证件号码正确后 按换房键就自动 对数据库中的数据进行相应的改变 其运作如图 5 3 所示 图 5 3 换房模块 4 4 退房结帐模块退房结帐模块 调试 输入要退的客房编号 当证件号码输入正确后 就能退房 并自动结帐 相应 的数据库也进行相应的改变 其运作如图 5 4 所示 图 5 4 退房结账模块 输入证件号码 证件号码 是否正确 输入现住的客房和要换的客 房 证件号码和现住 客房是否匹配 换房成功 错误提示 示示 错误提示 N N Y Y 输入证件号码和要退的客房 证件号码是 否为空 退房成功 证件号码是 否正确 错误提示 错误提示 N N Y Y 何兵 酒店客房管理系统 22 5 5 添加 删除用户模块添加 删除用户模块 调试 选择要添加还是删除用户后 按确定按钮后就进行相应的操作 此系统不能 删除系统管理员 如果选中系统管理员 系统就会提示 不能删除系统管理员 其运 作如图 5 5 所示 图 5 5 添加 删除用户模块 6 6 修改用户名和密码模块修改用户名和密码模块 调试 当用户名和用户密码都输入正确后 就可以修改用户名和密码 至于新的用 户名和密码就可能任意输入 其运作如图 5 6 所示 图 5 6 修改用户名和密码模块 功能选择 添加用户删除用户 输入添加的用户名和密 码 用户名是否 为空 用户添加成功 选择要删除的用户 用户名是否 为空 用户删除成功 NN Y N 输入用户名和密码 判断用户名和 密码是否匹配 输入正确 输入正确 修改成功 N Y 江西理工大学应用科学学院毕业设计 23 7 7 添加客房模块添加客房模块 调试 客房信息输入正确后 按确定就可以添加客房信息 其运作如图 5 7 所示 图 5 7 添加客房模块 8 8 客房信息查找模块客房信息查找模块 调试 可以查询到 你输入要查的信息的详细内容 其运作如图 5 8 所示 图 5 5 添加 删除用户模块 输入客房信息 客房信息是 否为空 客房添加成功 错误提示 Y N 输入客房编号 客房编号 是否为空 是否有此 信息 显示查找到的信息 错误提示 Y Y N Y 何兵 酒店客房管理系统 24 第 6 章 系统运行 6 1 系统登录 单击 宾馆客房管理信息系统 图标 进入系统展示画面 如图 6 1 所示 图 6 1 系统展示窗体 经过 5 秒钟 自动跳转到系统登录窗体 如图 6 2 所示 图 6 2 系统登录窗体 选择操作员名称 admin 输入密码 111 单击 确定 进入系统的主界面 如图 6 3 所示 江西理工大学应用科学学院毕业设计 25 图 6 3 系统主界面 6 2 房客管理 1 客房预定 单击 房客管理 单击 预定房间 弹出客房预定窗体 在预定窗体中输入客户 信息 单击 预定 完成预定房间操作 如图 6 4 所示 何兵 酒店客房管理系统 26 图 6 4 客房预定窗体 2 预定入住 单击 预定入住 弹出预定入住窗体 在预定入住窗体中输入相关信息 单击 登 记 完成预定入住操作 如图 6 5 所示 图 6 5 预定入住窗体 江西理工大学应用科学学院毕业设计 27 3 客房登记 单击 客房登记 弹出客房登记窗体 在客房登记窗体中输入相关信息 单击 登 记 完成客房登记操作 如图 6 6 所示 图 6 6 客房登记窗体 4 钟点房登记 单击 钟点房登记 弹出钟点房登记窗体 输入相关信
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小肠胃肠间质瘤护理查房
- 2025年温州永嘉县乌牛街道社区卫生服务中心招聘劳务派遣人员1人考前自测高频考点模拟试题附答案详解
- 2025昆明市呈贡区卫生健康系统编外合同制专业技术人员招聘(7人)模拟试卷及一套参考答案详解
- 2025年宁波市卫生健康委部分直属事业单位公开招聘高层次人才69人(第二批)模拟试卷及答案详解(网校专用)
- 2025贵州银行纪检人员招聘11人模拟试卷完整参考答案详解
- 浙江国企招聘2025绍兴凯泰特种纤维科技有限公司招聘3人笔试历年参考题库附带答案详解
- 2025黑龙江黑河北安融媒体中心招聘12人笔试历年参考题库附带答案详解
- 2025青海品控军粮供应链有限公司招聘笔试历年参考题库附带答案详解
- 2025银联商务支付股份有限公司福建分公司多地市招聘笔试历年参考题库附带答案详解
- 2025重庆巫山城市建设(集团)社会招聘4人笔试历年参考题库附带答案详解
- 曲阜师范大学毕业论文答辩课件模板课件
- 【行业分析】2025年中国智慧油气行业市场规模、产业链全景及市场竞争格局分析报告
- 第10课 公共场所言行文明 第2课时(课件)2025-2026学年道德与法治三年级上册统编版
- 医院新技术新项目申请
- (高清版)DBJ∕T 13-493-2025 《装配式混凝土建筑深化设计标准》
- 人教版二年级数学上册第一单元测试卷(含答案)
- 2024-2025学年河南省郑州外国语中学九年级上学期第一次月考道德与法治试卷
- 2025至2030中国氧化铝氧化锆磨料行业发展趋势分析与未来投资战略咨询研究报告
- 建筑垃圾处理技术标准(CJJT 134-2019)
- 中国成人失眠诊断与治疗指南(2023版)解读
- DB63T1821-2020 铁矿石中磁铁的测定-电感耦合等离子体发射光谱法
评论
0/150
提交评论