论文部分内容阅读
软件工程领域在1995年至1997年取得了前所未有的进展,其成果超过软件工程领域过去15年来的成就总和。其中最重要的、具有划时代重大意义的成果之一就是统一建模语言(UML:Unified Modeling Language)的出现。在世界范围内,至少在近10年内,UML将是面向对象技术领域内占主导地位的标准建模语言。过去数十种面向对象的建模语言都是相互独立的,UML可以消除一些潜在的不必要的差异,以免用户混淆.通过统一语义和符号表示,能够稳定面向对象技术市场,使项目根植于一个成熟的标准建模语言,从而可以大大拓宽所研制与开发的软件系统的适用范围,并大大提高其灵活程度。当前,信息化已经成为全球普遍关注和竞争的焦点。大体上讲,企业间的竞争应当包括产品竞争、价格竞争、品种竞争、服务竞争、市场竞争和信誉竞争等诸多方面。随着我们一边完成工业化进程,一边步入信息时代,这种种竞争的方面也都不可避免地被打上了信息化的烙印。人们把信息化作为企业提高管理水平、提高生产效率增强企业竞争的一种手段。酒店行业作为服务行业同样需要借助于信息化手段。UML的许多特点使它适合于软件的分析和设计建模。UML是一种统一标准,方便开发人员和用户之间,开发人员之间的交流。从而减少用户和开发人员以及开发人员之间交流和理解上的差异。也方便系统的升级和维护;UML是一种面向对象语言,它提供了一批基本的模型元素的表示图形和方法,能简洁明了地表达面向对象的各种概念和模型元素。 UML的这种特点正好方便开发人员和用户的交流;UML在每一个UML的图形表示符号背后,都有良好定义的语义。UML的强大表示能力使它可以用于各种复杂类型的软件体系的建模。因此能够减少用户或者是开发人员在理解模型表达的信息上的偏差;UML又是一种比较容易掌握的语言。对于需求阶段的一些图形表达的意义,只要用户进行简单的学习就能掌握,从而方便开发人员和用户的交流。本文借助UML这种面向对象的建模语言详细介绍了一个酒店管理系统的分<WP=49>析和设计过程,是一次理论知识运用到实际开发中的尝试。论文按照软件工程的过程,从一个酒店管理系统的分析开始逐步细化并过度到系统的设计过程。论文选取UML中的部分代表性的模型来表达系统的需求以及系统设计中需要的信息。本文主要分为5部分。文章的第一章是论文的前言部分。在这一部分首先介绍了我国商业企业信息化的需求,对我国目前的商业企业的需求以及商业企业信息化的现状做了简要的介绍。其次介绍了项目的背景,对本人所做的和该论文相关的项目内容进行了简单的介绍。该项目是一个酒店管理系统的开发。该系统的设计目标是将客户(锦江旅馆投资管理有限公司)分散在全国各地的酒店(旅馆),通过该系统的建设进行远程管理。本章第三节,对酒店管理系统做了简要的介绍。第四节简要介绍了酒店管理现状。分析了国内外现有的酒店管理系统的优缺点。第五节介绍了系统设计的目标。最后是本文的结构与内容的介绍。论文第二章是UML的简要介绍。简要介绍了UML的简史、概貌、特点以及用途。论文的第三、第四章是文章的重点。第三章比较详细地介绍了酒店管理系统分析中的需求变更及其管理,并利用UML对系统进行建模。针对酒店管理系统中几个关键模块,利用了UML分析阶段的几个比较典型的建模图形来表达系统的需求。主要使用了在分析过程中比较常用的用例图、顺序图、协作图、状态图和活动图对系统进行建模。第四章是系统的设计部分。首先给出了系统的设计部分中涉及到的部分概念进行简要介绍。然后按照系统的总体设计和详细设计对系统进行设计。在系统的总体设计部分,给出了系统的网络拓扑结构、软件地C/S结构、连锁酒店之间的数据交互情况,并给出了客服中心的设计方案。在系统详细设计部分,采用三层体系结构的模式对系统进行设计。最后获得系统的静态视图。第五章是文章的结束语。在这一部分总结了该系统的优点和不足。