J2EE框架程序设计课程综合设计作品基于J2EE的酒店管理系统设计.doc
《J2EE框架程序设计课程综合设计作品基于J2EE的酒店管理系统设计.doc》由会员分享,可在线阅读,更多相关《J2EE框架程序设计课程综合设计作品基于J2EE的酒店管理系统设计.doc(20页珍藏版)》请在三一办公上搜索。
1、2011-2012学年度第一学期J2EE框架程序设计课程综合设计作品题 目 基于J2EE的酒店管理系统设计学 号 姓 名 评定成绩 2012年1月1日目录1 理论技术研究41.1 软件工程方法41.2 数据库系统设计51.2 开发环境与开发工具51.2.1 J2EE概述61.2.2 Tomcat概述72 系统需求分析与概要设计82.1 业务流程设计82.2 数据流程设计102.3 数据库表设计113 系统设计与实现133.1 软件流程设计133.2 数据库详细设计133.3 系统设计143.3.1 数据库连接池设计143.3.2 系统菜单设计143.3.3 登录模块功能设计153.3.4 会员
2、模块功能设计153.3.5系统管理员模块功能设计17酒店客房管理系统摘 要近年来,随着我国改革开放的发展,国内的酒店服务业得到了日新月异的发展。现代酒店作为一体化的接待场所,是一个旅游城市的窗口,也可以说是一个小型社会。作为一种以服务为主的无烟工业,世界各国对此行业的重视程度并不亚于其它工业。在信息高度发达的今天,酒店制度的改革已经成为一种更广泛、全面的潮流。该“酒店客房管理系统设计”是基于J2EE平台框架,依托Tomcat服务器,使用My Eclipse开发以及SQL Server 2000数据库的基础上实现的。该系统每间客房的信息,同时可以实现预定、接待、结账、换房、押金,并且对于这些系统
3、提供了相应的查询功能,而且有完善的多用户安全功能,提供管理员和普通用户两种登录权限。保证在我国经济持续发展、信息时代日益更新的今天,服务行业依然蒸蒸日上。针对B/S结构的酒店客房管理系统存在的不足,使用JSP开发模式、Tomcat作为Web服务器、SQL Server 2000作为后台数据库,开发出了C/S结构的酒店客房管理系统。从实际运行效果看,该系统能减少软件的开发与维护成本及酒店用户的使用成本,体现了较好的扩展性、健壮性、稳定性,提高了酒店客房管理的效率。1 理论技术研究随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要
4、的作用。它已经深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。然而,虽然现在世界上已经充满了多如牛毛的各种软件,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。随着人员流动规模的不断扩大,宾馆数量的急剧增加,有关客房管理的各种信息量也在不断成倍增长。面对庞大的信息量,就需要有酒店客房订购管理系统来提高客房管理工作的效率。我希望能用我所学的知识编制出一个实用的程序来帮助学进行更有效的酒店客房预定系统。通过这样的系统,我们可以做到信息的规范管理
5、和快速查询,从而减少了管理方面的工作量。传统手工的客房信息管理,管理过程繁琐而复杂,执行效率低,并且易于出错。通过这样的系统,我们可以做到信息的规范管理和快速查询,实现了客房信息管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。酒店客房预定系统对宾馆加强客房信息管理有着极其重要的作用,就一所客房数量较大的宾馆来说,它的设计内容非常复杂而且繁多,比如拥有客房管理、客房类别信息管理、预定信息管理等功能等等。1.1 软件工程方法软件工程以计算机理论及其他相关学科的理论为指导,采用工程化的概念、原理、技术和方法进行软件的开发和维护,把经实践证明的科学的管理措施与
6、最先进的技术方法结合起来。软件工程研究的目标是:“以较少的投资获得高质量的软件”。软件工程研究的主要内容有四个方面:1、软件开发方法,主要讨论软件开发的各种方法及其工作模型,它包括多方面的任务,如软件系统需求分析、总体设计,以及如何构建良好的软件结构、数据结构及算法设计等,同时讨论具体实现的技术。2、软件工具为软件工程方法提供支持,研究计算机辅助软件工程,建立软件工程环境。3、软件工程管理,是指对软件工程全过程的控制和管理,包括计划安排、成本估算、项目管理、软件质量管理。4、软件工程标准化与规范化,使得各项工作有章可循,以保证软件生产效率和软件质量的提高。软件工程目标:生产具有正确性、可用性以
7、及开销合宜的产品。正确性指软件产品达到预期功能的程度。可用性指软件基本结构、实现及文档为用户可用的程度。开销合宜是指软件开发、运行的整个开销满足用户要求的程度。软件工程过程:生产一个最终能满足需求且达到工程目标的软件产品所需要的步骤。软件工程过程主要包括开发过程、运作过程、维护过程。它们覆盖了需求、设计、实现、确认以及维护等活动。需求活动包括问题分析和需求分析。问题分析获取需求定义,又称软件需求规约,它生成功能规约。设计活动一般包括概要设计和详细设计。概要设计建立整个软件系统结构,包括子系统、模块以及相关层次的说明、每一模块的接口定义。详细设计产生程序员可用的模块说明,包括每一模块中数据结构说
8、明及加工描述。实现活动把设计结果转换为可执行的程序代码。确认活动贯穿于整个开发过程,实现完成后的确认,保证最终产品满足用户的要求。维护活动包括使用过程中的扩充、修改与完善。伴随以上过程,还有管理过程、支持过程、培训过程等。1.2 数据库系统设计数据库是MIS(管理信息系统)、DDS(决策支持系统)、OAS(办公室自动化系统)、ECS(电子商务系统)的基础和重要组成部分,数据库设计是指对一个给定的应用环境构造(设计)最优的数据模型,然后据此建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求。需求分析是数据库设计的基础工作,充分了解用户的组织机构、业务规则、数据需求、完整性约束
9、条件、事务处理和安全性要求等,画出组织机构图、业务流程图,详细描述用户应用环境的业务流程、数据需求。进一步完成概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库的运行和维护。这一设计阶段是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及他们之间的关系,为后面的逻辑结构设计打下基础。这个阶段不用考虑所采取的数据库管理系统、操作系统类型和机器类型等问题。本系统使用的是E-R图进行数据库概念结构设计。1.2 开发环境与开发工具本系统基于以下软件设备和硬件设备环境:硬件环境:Intel P4 3.0G,1GB内存,80GB硬盘;软件环境:Windows XP SP3,JDK1.5,
10、Myeclipse6.0,Tomcat,MS SQL Server。1.2.1 J2EE概述J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如编写一次、随处运行的特性、方便存取数据库的JDBC API、CORBA技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对 EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技术的全面支持。
11、J2EE的优势在于J2EE为搭建具有可伸缩性、灵活性、易维护性的商务系统提供了良好的机制:1、保留现存的IT资产: 由于企业必须适应新的商业需求,利用已有的企业信息系统方面的投资,而不是重新制定全盘方案就变得很重要。这样,一个以渐进的(而不是激进的,全盘否定的)方式建立在已有系统之上的服务器端平台机制是公司所需求的。J2EE架构可以充分利用用户原有的投资,如一些公司使用的BEA Tuxedo、IBM CICS,以及Netscape Application Server。这之所以成为可能是因为J2EE拥有广泛的业界支持和一些重要的企业计算领域供应商的参与。每一个供应商都对现有的客户提供了不用废弃
12、已有投资,进入可移植的J2EE领域的升级途径。由于基于J2EE平台的产品几乎能够在任何操作系统和硬件配置上运行,现有的操作系统和硬件也能被保留使用。2、高效的开发: J2EE允许公司把一些通用的、很繁琐的服务端任务交给中间件供应商去完成。这样开发人员可以集中精力在如何创建商业逻辑上,相应地缩短了开发时间。高级中间件供应商提供以下这些复杂的中间件服务:3、状态管理服务 - 让开发人员写更少的代码,不用关心如何管理状态,这样能够更快地完成程序开发。4、持续性服务 - 让开发人员不用对数据访问逻辑进行编码就能编写应用程序,能生成更轻巧,与数据库无关的应用程序,这种应用程序更易于开发与维护。5、分布式
13、共享数据对象CACHE服务 - 让开发人员编制高性能的系统,极大提高整体部署的伸缩性。6、支持异构环境: J2EE能够开发部署在异构环境中的可移植程序。基于J2EE的应用程序不依赖任何特定操作系统、中间件、硬件。因此设计合理的基于J2EE的程序只需开发一次就可部署到各种平台。这在典型的异构企业计算环境中是十分关键的。J2EE标准也允许客户订购与J2EE兼容的第三方的现成的组件,把他们部署到异构环境中,节省了由自己制订整个方案所需的费用。7、可伸缩性: 企业必须要选择一种服务器端平台,这种平台应能提供极佳的可伸缩性去满足那些在他们系统上进行商业运作的大批新客户。基于J2EE平台的应用程序可被部署
14、到各种操作系统上。例如可被部署到高端UNIX与大型机系统,这种系统单机可支持64至256个处理器。(这是NT服务器所望尘莫及的)J2EE领域的供应商提供了更为广泛的负载平衡策略。能消除系统中的瓶颈,允许多台服务器集成部署。这种部署可达数千个处理器,实现可高度伸缩的系统,满足未来商业应用的需要。8、稳定的可用性: 一个服务器端平台必须能全天候运转以满足公司客户、合作伙伴的需要。因为INTERNET是全球化的、无处不在的,即使在夜间按计划停机也可能造成严重损失。若是意外停机,那会有灾难性后果。J2EE部署到可靠的操作环境中,他们支持长期的可用性。一些J2EE部署在WINDOWS环境中,客户也可选择
15、健壮性能更好的操作系统如Sun Solaris、IBM OS/390。最健壮的操作系统可达到99.999%的可用性或每年只需5分钟停机时间。这是实时性很强商业系统理想的选择。1.2.2 Tomcat概述Tomcat可以运行Servlet和JSP,是一个小型的轻量级应用服务器,它性能稳定、扩展性好、源码开放,是开发中小型Web应用系统的首选。Tomcat既是一个开放源码、免费支持JSP和Servlet技术的容器,同时又是一个Web服务器软件,受到了Sun公司的大力推荐和支持。因此,Servlet和JSP的最新规范都可以在Tomcat的新版本中得到实现。1 容易架设。下载Tomcat,设定一些配置
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- J2EE 框架 程序设计 课程 综合 设计 作品 基于 酒店 管理 系统
链接地址:https://www.31ppt.com/p-2386763.html