摘 要 本论文以宾馆业的发展现状为背景,分析了我国宾馆业在传统管理模式下的不足,阐述了宾馆客房管理信息化的必要性。通过走访各宾馆、酒店,从宾馆的实际业务出发,建立了酒店客房管理信息系统的组织模型。在此基础上,对酒店客房的业务流程进行了详细调查,建立了功能结构图,如客户入住、住宿登记、退房结算等,从而实现了管理工作的透明度。从实际需求出发,建立了概念结构,提出了系统设计原则和设计方法,给出了数据库实现方案,开发了一个实用的单机版客房管理信息系统。本论文不仅从业务的角度对宾馆客房系统进行了详细的分析和设计,而且还对系统进行了评价。 前 言 在信息社会中,企业只有利用各种先进的管理方式和技术手段实现信息的高度集成,提高获取信息、分析、利用信息的能力,发展知识经济,才能在激烈的市场竞争中获取优势,随着市场经济的发展。各行各业为加强信息管理,提高经济效益的日益要求,迫切需要把现代化信息处理技术应用到经济管理工作中去。 酒店客房管理系统是酒店、宾馆经营管理中不可缺少的部分,它的内容对于经营的决策者和管理者来说都至关重要,所以酒店客房管理系统、信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 作为计算机应用的一部分,使用计算机对酒店客房信息进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高酒店客房经营管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 迅速发展起来的宾馆行业,为了提高自身的管理水平,加强竞争能力,提高经济效率等,需要动态掌握宾馆各个环节中信息的变更,必然离不开计算机的帮助。酒店客房信息管理系统能够使酒店的领导层人员更加及时的掌握酒店经营过程中更加准确、全面、详实的各种信息以及数据情况,从而更加科学的对其进行整理和改进。同时,也使酒店的经营管理更加充分、合理、科学。这样,也就可以为酒店持续、健康、稳定的发展打下基础,并且创造出更多、更好的发展机会和空间。宾馆在正常的运营中需要对客房资源、顾客信息、结算信息进行管理,利用宾馆管理信息系统及时了解各个环节中信息的变更,有利于提高管理效率。 因此,我决定选择酒店客房管理系统作为本人的毕业设计,力求开发出一套界面友好,功能强大,使用简单的适用于各中、小规模的酒店客房的管理系统。同时也是一款完全适合酒店客房管理傻瓜式日常业务管理的软件。软件设计综合了具有一定代表性的多家宾馆和旅馆的业务处理模式。界面设计大方、简洁、实用,操作简单方便。使用本软件可以使您的酒店客房管理摆脱繁重混乱的手工操作,进行科学高效的信息管理! 第一章 系统分析 系统分析(又称逻辑设计)是管理信息系统开发的关键环节,要求在系统调查的基础上,对新系统的功能进行细致的分析,并建立一个新系统的逻辑模型。新系统的逻辑模型由系统数据流程图、概况表、数据字典、物理逻辑表达式及有关说明组成。最后要完成系统分析报告(也称为系统逻辑设计说明书)。在系统设计阶段认真、细致的分析、研究工作,避免新系统在功能上存在先天不足或缺陷。 因为新系统模型是建立在对现行系统的分析及要求的基础上的,所以系统调查工作要进行得深入、细致、全面。 .1 需求分析 在分析现行手工操作的基础上,进一步研究客房管理的处理流程,确定系统的总体结构及功能模块,研究各个模块之间的联系,确定模块之间的接口方案。依照实用性、可靠性、可扩充性、经济性的原则,设计有关的各类码表及相关的程序代码,并验证代码的正确性,设计一套合理、完整的测试方案,对系统进行测试,是系统达到http用户的使用要求。 系统开发的总体任务是实现酒店客房各种信息的系统化、规范化和自动化。要解决的几个关键问题: (1) 合理的设计数据库及数据表 作为酒店客房管理系统,应具有信息的录入,删除,修改,浏览等基本功能,还要求能够根据用户的需要进行操作。所需录入的表有①客户信息数据表;②房间供需情况表;③密码表。并在数据表中加入标志字段,以便更好的控制数据,尽量合理地减少数据库数据的冗余,使重复的数据保持在最小限度,这样将不必要的多占用存储空间,减少产生混乱影响的危险,还能提高计算机的运行速度。 (2) 设计出友好的界面 界面的友好与否是用户评价一个软件优劣的重要方面。应设计登陆后系统的主窗口,要求能够显示酒店客房管理的基本信息,桌面尽量少用菜 单,数据的录入,修改,删除、查询等功能按钮直接分布在主界面上,且布局合理,美观。要充分的利用Visual Basic提供的强大的功能,多用窗口和控件,充分体现窗口的多元化格局。尽量减少用户的键盘输入,减少用户的工作量,提高工作效率。 (3) 搞好系统调查 新系统的系统分析与系统设计工作都要建立在对现行系统调查的基础上,即必须调查现行系统的运行情况、问题等,明确用户的需求,特别是合作开发和委托开发方式。 (4) 完成系统评价 主要是指系统建成后,经一段时间的运行后,要对系统目标与功能的实现情况进行检查,并与系统开发中设立的系统预期目标进行对比,及时写出系统评价报告。系统维护与评价阶段是系统生命周期中的最后一个阶段,也是时间最长的一个重要阶段。 .2 主要完成功能 酒店客房管理信息系统是在对客房的日常运作进行综合调查的基础上开发出来的一套系统。主要包括客房资源、顾客信息、结算信息进行管理,利用酒店客房管理信息系统及时了解各个环节中信息的变更,有利于提高管理效率。系统以SQL Server2000作为后台数据库,Visual Basic 6.0为前台开发工具,运用自顶向下逐层分解的模块化结构设计思想、面向对象的设计方法,http完成了管理系统的主要模块。 ①住宿人员基本信息录入,包括姓名、证件号码、证件名称、年龄等。 ②客房基本信息的输入,包括房间号、房间等级、价格、折扣、最大人数、住宿启时等。客房信息查询包括按房间号、姓名、团队名称查询。 ③员工信息的输入,包括员工号、员工姓名、员工性别、员工年龄等。员工的信息查询,包括员工号,员工姓名等。 ④ 结算信息的输入,包括客户身份证号、房间号、客户姓名、单价、折扣、住宿启时、住宿终时、应付金额。 ⑤系统设置,新建用户,用户登录,修改密码等。 .3 系统功能模块设计 按结构化程序设计思想,分析得出如下系统功能模块图 图1-1 系统功能模块图 第二章 数据库设计 所谓数据库(Database)就是指按一定组织方式存储再一起的,相互有关的若干个数据的结合,数据库管理系统(Database Management System)就是一种操纵和管理数据库的大型软件,简称DBMS,他们建立在操作系统的基础上,对数据库进行统一的管理和控制,其功能包括数据库定义,数据库管理,数据库建立和维护,于操作系统通信等。DBMS通常由数据字典,数据描述语言及其编译程序,数据操纵(查询)语言及其编译程序,数据库管理例行程序等部分组成。 数据库设计步骤: ①数据库需求分析。 ②数据库概念结构设计。 ③数据库逻辑结构设计。 .1 数据库需求分析 分析调查有关客房管理信息需求的基础上得本系统所处理的数据流程 图2-1 宾馆客房管理信息系统数据流程图 针对一般客房管理信息系统的需求,通过对客房管理过程的内容和流程分析,设计如下面所示的数据项和数据结构: 客房信息,包括的数据项有:房间号、客房标准、客房单价、折扣等。 客户信息,包括http的数据项有:姓名、性别、证件名称、证件号码等。 结算信息,包括的数据项有:客房编号、顾客姓名、顾客身份证号码、折扣、应付金额等。 .2 数据库概念结构设计 本系统根据以上的设计规划出的实体有:客房标准信息实体、客房信息实体、客户信息实体、结算信息实体。各个实体具体的描述E-R图如下: 图2-2 客房信息实体E-R图 图2-3 客户信息实体E-R图 图2-4 结算信息实体E-R图 图2-5 实体之间关系E-R图 第三章 数据库结构的实现 系统设计又称系统物理设计。系统设计要根据系统分析报告中的系统逻辑模型综合考虑各种约束,利用一切可利用的技术手段和方法进行各种具体设计,确定新系统的实施方案,解决“系统怎么做”的问题。 结构化系统设计是指利用一组标准的图表工具和准则,确定系统有哪些模块,用什么方法连接,如何构成良好的系统结构,并进行系统输入、输出、数据处理、数据存储等环节的详细设计。这一阶段的重点是设计好系统的总体结构,选择最经济合理的技术手段。系统设计阶段的文件是系统设计报告(又称系统物理设计说明书)。利用SQL Server2000数据库系统中的查询分析实现数据库的物理结构,其表格如下: 表3-1 Customerinformation 表3-2 Roominformation 表3-3 Roomsituation 表3-4 Stahttpffinformation 表3-5 Sumprice 第四章 详细设计 详细设计的主要任务是设计每个模块的实现算法、所需的局部数据结构。详细设计的目标有两个:实现模块功能的算法要逻辑上正确和算法描述要简明易懂。 ①为每个模块确定采用的算法,选择某种适当的工具表达算法的过程,写出模块的详细过程性描述; ②确定每一模块使用的数据结构; ③确定模块接口的细节,包括对系统外部的接口和用户界面,对系统内部其它模块的接口,以及模块输入数据、输出数据及局部数据的全部细节。在详细设计结束时,应该把上述结果写入详细设计说明书,并且通过复审形成正式文档。交付给下一阶段(编码阶段)的工作依据。 ④要为每一个模块设计出一组测试用例,以便在编码阶段对模块代码(即程序)进行预定的测试,模块的测试用例是软件测试计划的重要组成部分,通常应包括输入数据,期望输出等内容。 .1菜单设计: 酒店客房管理系统实现功能菜单如下: 住房登记:散客住宿登记 团队住宿登记 客房信息查询:客房全部信息一览 住宿查询 客户结账:以身份证号结账 以房间号结账 客户投诉登记表 大堂管理:资料管理 员工管理 处理投诉 系统用户:新建用户 用户登录 修改密码 忘记密码 用户换班 .2功能模块设计: 宾馆客房信息管理系统实现各个功能模块设计如下。 图4-2 主界面 住房登记:实现散客住宿登记,团队住宿登记等功能。 客房信息查询:客房全部信息一览、住宿查询。 图4-4 客房全部信息一览 图4-5 住宿查询 客户结账:以身份证号结账、以客房号结账。 图4-6 客户结账界面 图4-7 建议表 大堂管理:资料管理、数据管理、员工管理、处理投诉。 图4-8 处理投诉 系统用户:新建用户、修改密码、用户换班等。 以上根据设计基本原则进行,使界面美观友好。在Visual Basic的采用在窗体上拖曳控件的方式为创建用户界面提供了非常简便的方法,窗体的设计和规划不仅影响到它本身外观的可观赏性,而且对应用程序的可操作性也起到很重要的作用。一个良好的用户界面并不是只有专业的美术人员才能设计出来,在大多数时候,这样的界面设计都是由程序设计人员完成,因此了解用户界面的设计原则,是每个程序设计人员都要做的事情。大多数用户界面设计原则和任何基础美术课程中所教授的基础设计原则一样。在计算机屏幕上组合颜色、文字、框架等的基本原则和在纸张上画图 一样。在开始之前作一点简单设计会加快应用程序的设计进程。所以在界面设计开始之前,可以先将设计的窗体画在纸上,然后考虑哪些控件是所需要的,以及不同元素的重要性、控件之间的联系等。协调界面、组织窗体的工作包括控件的位置、大小、一致性编排与其他相关内容。控件的位置在绝大http多数的程序界面设计中,并不是所有的元素都具有相同的重要性,所以应抓住重点,将较重要的元素定位在用户一目了然的位置,重要的和需要经常访问的元素应当处于显著的位置,次要的元素则应当处于次要的位置。习惯的阅读顺序一般是从左到右,从上到下。 结 论 通过本次毕业设计,我掌握了一些VISUAL BASIC基本控件的使用方法,初步了解VISUAL BASIC数据库的使用方法,学会了按照现代综合设计方法和软件工程的要求进行小型应用程序的开发。 我开发的酒店客房管理系统具有以下特点: 很好地继承了Windows的程序设计风格:遵守Windows风格的窗体准则;使用了默认的窗体颜色(亮灰色);使用组合框控件在窗体中提升输入区;用不同颜色区别输入区和显示区;使用组合框控件将相关信息组合起来;对齐窗体中的控件;控件大小和间距标准。 使用方便:采用现有的窗口技术和中文菜单技术,下拉式菜单的使用,界面友好;按钮提示明确(适当配以文本提示信息),使用户随时能得到帮助,便于及时发现问题并予以解决。 功能齐全,不仅考虑到客房管理的方方面面,还将客房发生的费用项目添加进来。安全性能高,为不同用户级别设置了不同的权限。
信息发布:广州名易软件有限公司 http://www.myidp.net
|