【Java开源代码栏目提醒】:本文主要为网学会员提供“基于B_S架构的酒店管理系统 - 硕士论文”,希望对需要基于B_S架构的酒店管理系统 - 硕士论文网友有所帮助,学习一下!
摘要 摘 要 全球经济一体化使酒店业市场更加广阔的同时,使酒店业面临着日趋激烈的竞争环境和不断攀升的客户期望,迫使业内人士努力寻求新方法以期降低管理成本、提高服务效率来增强酒店的核心竞争力。
在酒店管理方面由于其组织庞大,服务项目繁多,所以管理所携带的信息量也很大,要想降低经营成本,提高服务质量和管理水平,其中最有效的手段之一就是借助计算机来进行现代化的信息管理。
现代信息技术的巨大发展,为酒店管理方式的变化提供了有利的契机。
本文首先结合需求调查对该系统的开发背景、开发目标、数据库设计等进行了简要阐述;其次对系统开发过程中所涉及到的架构知识、技术规范进行了说明,如
Java EE标准、JSP技术、Spring框架、Hibernate框架以及AJAX技术等;最后对本系统中的三个核心模块——客房设置模块、入住登记模块、结账模块的开发过程进行了详细分析和说明,并附带有部分源
代码和演示效果图。
在系统设计上,采用基于
Java EE体系结构和B/S模式的Web应用体系;采用
Java作为开发工具,它具有简单性、平台无关性、分布式、可移植性、多线程等特性;采用高性能的
免费数据库服务器MySQL作为后台数据库服务器。
关键词:酒店管理系统,B/S 结构,
Java I ABSTRACT ABSTRACT Global economic integration to the market more vast the hotel industry is facedwith the fiercely competitive environment and the rising number of customersexpectations forcing the industry to seek new ways to reduce administrative costs andimprove services to enhance the efficiency of the core competitiveness.In hotelmanagement for its organization service so that the administration carried the amountof information also. to reduce operating costs and improve the quality of service andmanagement level the most effective means of one of the computer is used to moderninformation management. modern information technology for the great development ofmanagement provides the opportunity for change. The union demands for the first survey of background and development goals thedatabase design for a brief description second in system development of the concernsof the structure of knowledge technical specification of the standard such as
java ee jsptechnology and spring framework and hibernate framework and technology for
ajax ;The end of this system of the three core modules-- the settings checked to checkmodules the development of a detailed analysis and explanation and with parts of thesource code and a bamboo forest.In system design based on
java ee architecture and bsa
web application system the
java development tool as it is simple the sexual anddistributed portable multiple threads the performance characteristics such as free as abackground
mysql database server database server.Key
words: hotel management system B/S model
Java II 目录 目录第一章 引言 .......................................................................................................................... 11.1 系统开发背景 ................................................................................................................... 11.2 国内外研究动态 ............................................................................................................... 11.3
论文的主要工作 ............................................................................................................... 21.4
论文的组织结构 ............................................................................................................... 3第二章 需求分析 .................................................................................................................... 42.1 软件开发模型 ................................................................................................................... 42.2 软件需求分析概述 ........................................................................................................... 42.3 系统需求分析 ................................................................................................................... 5 2.3.1 总体业务分析 ............................................................................................................ 5 2.3.2 用例分析 .................................................................................................................... 6 2.3.3 功能分析 .................................................................................................................. 12第三章 系统涉及的相关技术 .............................................................................................. 143.1 B/S 结构 ........................................................................................................................... 143.2
Java EE 架构 .................................................................................................................... 143.3 MVC 模式 ........................................................................................................................ 153.4
JSP 技术 ........................................................................................................................... 153.5 Servlet 技术...................................................................................................................... 163.6 Ajax 技术.......................................................................................................................... 163.7 Spring 技术 ...................................................................................................................... 163.8 Hibernate 技术 ................................................................................................................. 173.9 JFreeChart......................................................................................................................... 17 III 目录第四章 系统的设计 .............................................................................................................. 184.1 架构设计 ......................................................................................................................... 184.2 系统设计 ......................................................................................................................... 18 4.2.1 实体域模型设计 ...................................................................................................... 18 4.2.2 DAO 模型设计.......................................................................................................... 19 4.2.3 过程域模型设计 ...................................................................................................... 19 4.2.4 控制模型设计 .......................................................................................................... 20 4.2.5 视图模型设计 ........................................................................................................... 214.3 数据库分析与设计 ......................................................................................................... 22 4.3.1 数据库分析 .............................................................................................................. 22 4.3.2 数据库概念
设计 ...................................................................................................... 22 4.3.3 数据库逻辑结构设计 .............................................................................................. 27第五章 系统的实现与测试 .................................................................................................. 315.1 系统的开发 ...................................................................................................................... 31 5.1.1 系统的建立 .............................................................................................................. 31 5.1.2 实体类实现 .............................................................................................................. 33 5.1.3 后台管理模块 .......................................................................................................... 37 5.1.4 前台管理模块 .......................................................................................................... 435.2 系统实现 .......................................................................................................................... 50 5.2.1
登陆模块的实现 ...................................................................................................... 50 5.2.2 前台管理模块的实现 .............................................................................................. 50 5.2.3 后台管理模块的实现 .............................................................................................. 535.3 软件测试 ......................................................................................................................... 55 5.3.1 软件测试 .................................................................................................................. 55 5.3.2 测试环境 .................................................................................................................. 55 5.3.3 测试结论 .................................................................................................................. 56第六章 总结 .......................................................................................................................... 57致谢 ........................................................................................................................................ 58参考文献 ................................................................................................................................ 59 IV 第一章 绪论 第一章 引言1.1 系统开发背景 全球
经济一体化使酒店业市场更加广阔的同时,使酒店业面临着日趋激烈的竞争环境和不断攀升的客户期望,迫使业内人士不断寻求扩大客源、改进服务质量、降低管理成本和提升客户满意度的新方法来增强酒店的核心竞争力。
其中有效的手段之一就是大规模应用先进的信息化技术,特别是随着信息化的不断深入,变革传统意义上的酒店业竞争方式和经营管理模式以期赢得新的竞争优势。
国际上处于领先的酒店一直在不遗余力地探索、实施和推进酒店综合管理的信息化。
现代化的酒店是集客房、餐饮、商务文化及其他各种服务设施为一体化的消费场所。
由于酒店组织庞大,服务项目繁多,所以其管理所携带的信息量自然也很大,要想提高劳动效率,降低经营成本,提高服务质量和管理水平,促进经济效益,必须借助计算机来进行现代化的信息管理。
现代
计算机技术的巨大发展,为酒店管理方式的变化提供了有利的契机。
濮阳作为豫北地区唯一的集国家园林城市、国家卫生城市、国家文明城市、国际花园城市、迪拜国际人居奖为一身的地级市,正在越来越多的吸引着来自海内外的客商和旅游者来濮投资观光。
一个城市的星级酒店是传递给外地客商的第一张名片,它的硬件设施,服务质量和酒店管理水平能够从一定程度上反映出一个城市的文明程度和现代化水平。
濮阳迎宾馆作为该地区第一座四星级酒店在对外接待中发挥着重要作用。
为提高濮阳迎宾馆的信息化管理水平和客人入住登记效率,更有效率的管理各类型客房,并保证系统操作的安全性,专门为其开发一套功能齐全的酒店管理系统十分必要。
1.2 国内外研究动态 酒店管理系统是管理信息系统的一类。
一般认为,管理信息系统是一个以人为主导,利用计算机硬件、软件、
网络设备等进行信息的收集、加工、存储、传输、维护以支持企事业单位提高生产经营效率或进行决策的人机系统。
管理信息系统 1 电子科技大学硕士学位
论文按照所属行业可划分为多种,如人事管理系统,仓储物流管理系统,客户关系管理系统等。
通过对诸多现有酒店管理信息系统的研究发现,酒店管理系统可大可小,功能可以很强大也可以比较基本。
一些功能强大的系统,除了包括一般酒店客房业务外,还包括餐饮管理、会议管理、财务报表自动生成等其他功能,有的系统甚至提供了对系统现有数据进行数据挖掘并提出管理建议的能力。
例如,某个国外超五星级酒店就提供了自动为每位入住过该酒店的宾客发送生日祝福邮件并在一段时间内提供优惠折扣的服务。
不管酒店管理系统功能如何强大或者与其他设备如何集成,一般系统均提供完备的客房业务功能。
因为这是酒店行业的主营业务,也是酒店
管理系统不可缺少的模块。
优秀的酒店管理系统一般还具备以下特征:系统可靠性高,以避免系统故障时以几倍的人力弥补,打乱酒店正常工作秩序;以客户为导向,使操作过程简便,容易掌握;灵活性高,可以根据需要更改房间的设置信息,而不需要求助于专业人员修改
代码1。
由于酒店管理系统已经出现了二十多年的时间,现在的系统在具体实现技术和框架选择方面与过去相比差别很大。
从具体模式上看,国内外的酒店管理
系统经历了一个由单机系统,以 DOS 操作系统为运行平台,向客户端服务器模式(C/S模式)的可视化的系统方向发展,最近十年特别是互联网日益普遍的条件下,基于浏览器服务器模式(B/S 模式)的酒店管理系统越来越多。
特别是对连锁式商旅酒店而言,浏览器服务器模式的管理系统被普遍采用。
在实现技术上,由于开发难度不大,基于 ASP 的酒店管理系统非常多,C平台的系统也有不少2。
使用
Java语言开发的基于 C/S 模式的系统由于安全性比较高,在一些大型酒店的管信系统也有被采用。
随着近年来.
NET 平台和 JavaEE 平台对峙的形成,越来越多的系统采用其中的一种平台进行开发。
JavaEE 平台由于其开放性的特点,背后有许多
开源项目或开放技术社区,如 Hibernate,Apache,Spring 等对其提供个了良好支持,不但减少了进行系统开发的
工作量,并且有效保证了软件的质量。
1.3
论文的主要工作 本
论文主要研究 B/S 模式下基于 JavaEE 平台的酒店管理系统。
在系统实现方面采用 RUP(统一过程)的流程进行开发。
在
论文撰写过程中从系统需求出发,设计与实现并重。
设计部分突出了数据库表的设计和子系统模块的 2 第一章 绪论设计过程;实现部分,比较详细的描述了 Hibernate、Spring 和 AJAX 等框架技术在酒店管理系统中的应用,并附有相关模块
代码,方便对照研究。
在
论文后半部分,
演示了系统实现后的效果图,并进行了全面测试。
1.4
论文的组织结构 本
论文组织结构安排如下: 第一章引言。
介绍
论文的选题背景,国内外研究动态,
论文的主要研究内容。
第二章需求调研。
介绍软件开发的一般流程和系统需求。
第三章系统涉及的相关技术。
介绍与系统相关的规范与技术,并结合本项目进行技术选型分析。
第四章系统的设计与编码。
详细介绍本系统的架构设计,系统设计,数据库设计及部分功能实现。
第五章系统的实现与测试。
介绍系统完成后的效果图,并对系统进行的测试工作进行说明。
第六章总结。
对
论文的撰写过程进行总结,对该系统的优点与不足进行分析,对系统中尚存在的缺点提出改进设想。
3 电子科技大学硕士学位
论文 第二章 需求分析2.1 软件开发模型 软件开发模型也称为软件过程模型,是描述软件过程中各种活动如何执行的模型。
它确定了软件开发中各阶段的次序限制以及各阶段活动的准则。
目前比较常见的
软件开发模型有:瀑布模型,增量模型,迭代开发,RUP统一过程,敏捷开发测试驱动开发等。
RUP 由于综合了瀑布模型和迭代开发的优点,因而在项目实践中运用的比较多。
一般来讲,RUP 的开发流程主要包括以下步骤:项目启动、需求调研、设计开发、测试、部署、项目总结、运行维护等,在此流程中还伴随着项目管理、配置管理、质量保证等过程。
本系统是以 RUP 开发流程为主进行的软件开发,在开发中以测试用例对开发目标进行评估,融合了敏捷的思想。
无论哪种开发模型,需求分析都是软件工程中的一个关键过程。
2.2 软件需求分析概述 软件需求分析是指需求的分析定义过程。
需求分析的任务是深入描述软件的功能和性能,确定软件设计的限制以及软件同其它系统元素的接口细节,定义软件的有效性需求。
软件需求包括三个层次:业务需求,用例需求,功能需求。
业务需求反映了客户对系统的目标要求,它们在项目视图与范围
文档中予以说明;用例需求描述了用户使用产品必须要完成的任务,这在用例
文档或
方案脚本中予以说明;功能需求定义了开发人员必须实现的软件功能,使得用户可以完成他们的任务,从而满足业务需求。
针对软件需求的三个层次,需求分析也可以划分为三类,即业务需求分析,用例需求分析,功能需求分析。
本章接下来将重点对这三类需求进行分析。
4 第二章 需求分析2.3 系统需求分析 采用用例的形式来描述需求,是目前比较流行的一种软件需求分析方式,可以说这也是面向对象的一种表现方式。
本文分别采用总体业务需求分析,用例分析和功能分析三种方式对系统进行需求分析。
2.3.1 总体业务分析 酒店管理系统是管理信息系统在酒店业务处理方面的应用。
从总体上讲,客户要求该系统应具有操作人员识别模块,并且具备一般系统所具有的客房预订功能,客房状态更改功能,入住客人资料登记功能,客房信息设置功能,账单
查询功能等。
除这些基本功能外,客户要求该系统具备一定的统计能力,如对酒店每月的营业额进行统计。
另外,客户要求该系统升级维护方便,使用简单,容易上手操作,界面.