UML在酒店管理系统中的应用

时间:2022-09-26 11:19:47

UML在酒店管理系统中的应用

[摘 要] 为了加速开发进程,提高代码质量,支持动态的业务需求,有效地存储信息资源,根据统一建模语言UML的优势,将其技术应用于酒店管理系统的开发设计之中。

[关键词] 面向对象 统一建模语言 管理系统

在管理信息系统(MIS)软件的开发过程中,随着客户的需求增长,开发的不断深入,系统会变得越来越复杂。为了让客户尽快看到可运行的应用系统,经过界面设计或简单的系统分析后直接进入编码阶段,各个模块分头开发,整个应用系统处于一种无序混乱的状态,而用户希望得到一个具有高度的动态扩展、容易修改和维护的健壮的系统。采用UML(统一建模语言)进行软件建模有效的解决了这一难题,它是一种能够逐层深入解决问题的办法。通过使用UML建模方式,可将客户变化的需求映射到模型中,大大提高系统的扩展性和开发效率。

一、统一建模语言UML

统一建模语言(Unified Modeling Language,UML)是一种可视化的建模语言,它能让系统构造者用标准的、易于理解的方式建立起能够表达他们想象力的系统蓝图,并且提供了便于不同人之间有效地共享和交流设计结果的机制。

UML建模过程分为以下几个阶段:分析阶段:建模的目的是捕捉系统的功能需求,分析、提取所开发系统的“客观世界”领域的类以及描述它们的合作概貌。设计阶段:建模的目的是通过考虑实现环境,将分析阶段的模型扩展和转化为可行的技术实现方案。实现阶段:具体工作就是进行编码,同时对已构造的模型作相应的修正。测试阶段:使用前几个阶段所构造的模型来指导和协助测试工作。配置阶段:通过模型描述所开发系统的软硬件配置情况。

二、UML在酒店管理系统中的应用

在酒店管理系统设计中使用统一建模语言UML,其目的是方便与用户的交流;使各层管理人员都能准确、及时地了解酒店全部情况;可以避免由于描述的模糊,导致的问题出现。可以说UML贯穿于系统开发的各个阶段并且对各阶段的工作都起到了关键性的作用。下面以酒店管理系统的设计为例介绍UML的具体应用。

1.酒店管理系统需求分析。系统设计的首要工作就是系统需求分析,捕获需求是正式进入软件开发阶段的第一步,也是非常重要的一步,此阶段的目标就是透过用户提供的一些资料和各种业务数据来发现真正的业务需求。酒店管理信息系统包括两大功能:前台管理和后台管理。前台管理功能包括客房、餐饮、前厅、经理系统等;后台包括系统维护、报表、综合查询、酒店特服功能管理、库存等。通过分析,先确认酒店管理系统中的角色有服务员(前台、餐厅、收银等)、经理、库存人员、采购人员等。在此基础上,确认用例。系统的用例有预定信息、房务费用管理、入住登记、客人帐目处理、客人资料管理、库存管理、统计分析、系统维护。

2.酒店管理系统的系统设计。设计阶段的任务是通过综合考虑所有的技术限制,以扩展和细化分析阶段的模型。通过分析用例图,将系统从功能上划分为几大模块:基础信息模块、前台管理模块、餐饮管理模块、库存管理模块、系统管理模块。系统中主要的窗体可分为:查询类窗体、功能类窗体和报表类窗体,它们都继承窗体基类,并扩展自己的操作和属性。

3.酒店管理系统的实现。经过系统分折与设计后,就可以根据设计模型在具体的环境中实现系统,生成系统的源代码、可执行程序和相应的软件文档,建立一个可执行的系统。

(1)基础信息模块。基础信息模块记录了酒店管理信息系统操作中所需的基本数据,各模块及子模块都以这些基本数据运转。它所包含的子模块:客房类型信息、客房信息、商品类型信息、商品信息、员工信息、供应商信息等等。

(2)前台管理模块。前台管理模块是整个酒店管理信息系统操作中最重要的功能模块之一。前台接待质量的好坏直接影响酒店客人的入住率和声誉,一套高质量的酒店管理系统应该能使酒店前台工作人员能快捷有序地为客人办理不同类型的入住登记手续、退房手续、换房手续。本前台管理模块包含客人入住登记、客人换房、客人消费、客人续交押金、客人退房。

(3)餐饮管理模块。餐饮管理模块主要记录了不在本酒店入住而在本店饮食或娱乐消费的信息,它也是本酒店日常经营一个重要环节。它的业务流程相对简单。包括:客人开桌登记、客人换桌、娱乐消费、收银结帐。

(4)库存管理模块。库存管理模块主要是为了控制商品库存短缺或商品过剩而影响酒店日常经营状况,同时为客人提供最满意的饮食服务。此外,酒店主管或经理可以查询入库、出库信息。包括:商品入库、商品出库、当前库存查询、入库统计、出库统计。

(5)系统管理模块。为了维护数据的安全,系统管理员可以添加或删除操作用户,给不同的操作用户设定不同的操作权限,以防有恶意者修改或删除系统数据。同时,也对日常的数据进行备份,当出现数据丢失时,能及时的对数据进行恢复。所以该模块也是本酒店管理系统的重要模块。包括密码更改、操作员更换、操作员授权、数据备份、数据恢复。

4.酒店管理系统测试和系统配置。测试阶段主要是对酒店管理系统进行测试和排错,保证系统符合预定的要求,获得一个无错的系统实现,调试的结果将确认所完成的系统是否可以真正使用。最后系统配置的任务是在真实的使用运行环境中配置,调试系统,解决系统正式使用前可能存在的任何问题。系统的配置包括文档和组成模型等。对酒店管理系统来说,它是一个典型的客户/服务器系统(C/S)。

UML是一种功能强大的、面向对象的可视化系统分析的建模语言,它采用一整套成熟的建模技术,广泛地适用于各个应用领域。它的各个模型可以帮助开发人员更好地理解业务流程,建语义差异,保障分析的正确性。

参考文献:

[1]唐世谓 杨冬青:面向对象数据库应用开发.北京:清华大学出版社,1996

[2]萨师煊 王 珊:数据库系统概论(第二版).北京:高等教育出版社,1995

上一篇:从“张震煮鸡蛋的故事”看交易成本 下一篇:现代企业技术伦理问题、原因及对策分析