论文部分内容阅读
J2EE(Java2EnterpriseEdition)是美国Sun公司推出的一种基于Java的开发与应用平台,使用J2EE技术能够快速建立可伸缩性企业应用系统。统一建模语言(unifiedmodelinglanguage,UML),是面向对象开发中一种通用的、图形化的模型语言,是现代软件工程环境中对象分析和设计的重要工具。将UML技术应用于软件系统中,可以较好地模拟对象结构和行为。本文在介绍了J2EE技术的基础上,使用UML技术分析宾馆管理系统的需求,确定了基于J2EE的宾馆系统架构,给出宾馆系统交互模型,分析了宾馆系统的流程,实现一个基于J2EE平台下的宾馆管理系统。与传统的宾馆管理系统相比,本系统具有更好的对外交互能力,并且在远程管理等方面也具有足够的安全性等特点。
第一部分概述了现有宾馆管理系统的状况、现代宾馆管理需求、现代宾馆计算机管理模式,还介绍了J2EE平台的特点及其对现代宾馆管理系统的适用性,给出了基于J2EE平台宾馆管理系统的设计思想,及建立基于J2EE的宾馆管理系统及开发环境的方案。
第二部分是对系统各子模块进行设计与实现,涉及到客房预订接待子模块、前台收银模块、物资管理模块、餐饮预订与点菜收银模块、账务审核模块。在设计中,根据现有宾馆系统的现有状况,确定通过J2EE平台来改进管理系统解决的问题。从系统的需求中,设计出分成三层的系统的结构,分别是客户层、逻辑层、和数据服务层,然后分别对它们分别进行设计与实现,在设计中使用了MVC模式,将应用程序划分成模型(Model)、视图(View)、控制器(Controller)三部分。其中模型模块是负责执行系统的业务逻辑,视图模块是负责将结果显示给用户,以及从用户获得数据的输入,控制器模块负责系统的整个流程,它接受视图和模型模快的数据,并控制这两个模块执行相应的动作。在表示逻辑层设计与实现中,使用了UML技术,确定了客户端页面关系和服务器端的页面关系,在业务逻辑层的设计与实现,确定了系统的对象模型,并用类图和顺序图来描述系统的交互过程。在系统的设计中,还考虑到一些临界情况的处理,并给出相应的算法。系统中还出现了宾馆与宾馆、宾馆与银行、宾馆与物资供应商的交互,为此系统采用了WebService技术,并用J2EE实现了Web服务。
第三部分是设计了基于J2EE的应用集成和系统的安全。通过建立以XML为标准的数据总线和建立了企业信息门户实施新系统及其与原有系统之问的集成。该部分还涉及系统的安全要求、安全管理的思想及相关的安全的措施。