论文部分内容阅读
设计模式描述了软件设计过程中某一类常见问题的一般性解决方案,将设计模式引入软件设计和开发过程,其目的就在于要充分利用已有的软件开发经验,它是成功的构架、设计及实施方案,是经验的总结。设计模式使人们更加简单方便地复用成功的设计和体系结构,使得设计过程更加清晰高效。设计模式的最终目标就是帮助人们利用成功软件设计师的集体经验,来设计出更加优秀的软件。旅游管理系统在设计开发期间,大量地借鉴了设计模式所提供的优秀的方案来解决所遇到的实际问题。从旅游管理系统的业务特点出发,分析系统功能与特点,指出旅游管理系统对设计模式的需求。文中所指的设计模式都是指面向对象设计模式,且采用了大量的UML图形描述各种设计模式。本文首先介绍了设计模式的研究背景和意义,分析了当前国内旅游行业的特点,提出了开发基于设计模式的旅游管理系统的必要性。进一步对面向对象设计模式等相关技术进行了深入的研究,通过比较设计模式与组件技术、框架技术、软件体系结构的关系,提出了基于设计模式的软件开发的可行性。接下来通过对具体企业的充分调研,分析和总结了当前旅行社日常办公效率的不足,并提出了旅游管理系统的总体架构,对旅游管理系统进行了总体设计,划分了其功能模块并给出了系统的业务流程,介绍了各个功能模块的分析和详细设计,包括信息管理、产品定制管理、产品管理、团队运营管理、人事管理、个人管理、权限管理。最后,介绍了基于设计模式的旅游管理系统的具体实现以及运行情况。阐述了设计模式在系统开发中的具体应用过程,通过分析该旅游管理系统,给出了设计模式的具体应用方法和具体设计方案,尤其是工厂方法模式、策略模式、单键模式、外观模式和模板方法模式。从实践的角度证明了软件开发中运用设计模式的优势,同时指出了系统的不足和有待提高的地方。