【毕业学位论文】(Word原稿)基于JSP,JAVA酒店客房管理系统论文范文_第1页
【毕业学位论文】(Word原稿)基于JSP,JAVA酒店客房管理系统论文范文_第2页
【毕业学位论文】(Word原稿)基于JSP,JAVA酒店客房管理系统论文范文_第3页
【毕业学位论文】(Word原稿)基于JSP,JAVA酒店客房管理系统论文范文_第4页
【毕业学位论文】(Word原稿)基于JSP,JAVA酒店客房管理系统论文范文_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘 要 随着社会服务行业的发展,使用管理软件来管理酒店的客房信息也正逐步成为众多酒店管理者的需求,而许多酒店也陆续采用了相关的酒店客房管理系统,代替原来的手工记录管理,使效率有明显的提高,出错率显著下降酒店客房管理系统可以实现对客房的科学化、规范化、查询顾客情况、定房信息、以及结算信息等。有助于提高管理的效率 ,客房管理系统是根据某酒店对客房管理的实际情况进行编写的,主要目的是为了方便酒店对客房的实际情况进行集中的查询与管理工作,以提高整个酒店的工作。主要有用户信息管理模块、客房类型管理模块、客房信息 管理模块、客户信息查询模块、经营状况统计模块等。 整个宾馆信息管理系统分为两大部分,即后台的数据管理维护和前台的操作。后台数据的管理能保证系统各项功能的正常运行,前台操作能提供给宾馆客户尽可能方便快捷的服务。 本系统使用功能强大的 为开发工具,对整个系统进行设计与开发。本系统可以根据各应用的具体情况,适当加以修改,以便更好应用。另外,本系统还设计了详细的查询功能,以供管理人员快速掌握酒店的各项业务及相关信息。 在数据库设计阶段使用了 005 软件,同时介绍了数据库的相关知识,对数据库进行数据库需求分析和数据库结构设计。分析在数据库中要建立多少存储信息的表,又列出各表的结构,分析表中字段之间的。 关键词 : 酒店 客房 005 目 录 摘 要 . I 目 录 . I 第一章 绪论 . 1 统开发的背景 . 1 统开发的意义 . 1 统开发的主要内容 . 2 第二章 相关技术介绍 . 3 介 . 3 优点 . 4 工作原理 . 4 运行环境 . 4 ,酒店数量的急剧增加,有关客房管理的各种信息量也在不断成倍增长。面对庞大的信息量,就需要有酒店客房订购管理系统来提高客房管理工作的效率。通过这样的系统,我们可以做到信息的规范管理和快速查询,从而减少了管理方面的工作量。 传统手工的客房信息管理,管理过程繁琐而复杂,执行效率低,并且易于出错。通过这样的系统,我们可以做到信息的规范 管理和快速查询,实现了客房信息管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。 酒店客房系统系统对酒店加强客房信息管理有着极其重要的作用,就一所客房数量较大的酒店来说,它的设计内容非常复杂而且繁多,比如拥有客房信息管理、客房类别信息管理、预定信息管理等功能,而且设计的模块也很多,比如用户信息管理模块、客房类型管理模块、客房信息管理模块、客房经营管理模块、客户信息查询模块、经营状况统计模块等等。 统开发的意义 随着科学技术的不断提高 ,计算机科学日渐成熟 ,其强 大的功能已被人们深刻认识到 ,它已进入人类社会的各个领域并发挥着越来越重要的作用。并且深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。然而,虽然现在世界上已经充满了多如牛毛的各种软件,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。 今天,计算机已经成为我们学习和工作的得力助手;计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机 之所以如此流行的原因主要有以下几个方面: 首先,计算机可以代替人工进行许多繁杂的劳动; 其次,计算机可以节省许多资源; 第三,计算机可以大大的提高人们的工作效率; 第四,计算机可以使敏感信息更加安全,等等。 我作为一个计算机应用的大专生,希望可以在这方面有所贡献。改革的总设计师邓小平同志说过“科学技术是第一生产力”,我希望能用我三年的所学编制出一个实用的程序来帮助学进行更有效的酒店客房预定系统。 归纳起来,好处大约有以下几点: 1可以在计算机上管理酒店客房; 2只需一名录入员即可操作本系统,节省大量人 力; 3可以迅速查到所需信息。 现在我国还有许多的酒店客房的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,采用传统的纸介质的管理模式,还主要依赖于人力手工的操作,并归档编号保存,事后如需查阅,则要人工从浩瀚的资料中查找,既费时费力又容易出错。作为保存资料的介质 有容易被火烧毁,易被虫蛀,易发霉变质等等缺点。在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。这就急需有一套全新的高效的管理系统,由计算机来代替手工完成酒店客房预定的管理。 统开发的主要内容 本论文主要有六章内容: 第一章主要对开发基于 酒店客房管理系统的背景及其意义进行了讲解,使读者了解开发的目的及重要性。 第二章介绍开发基于 酒店客房管理系统用到的相关技术。包括: 作原理、运行环境; C/S 与 B/S 模式的比较,使用 B/S 模式的优势;据库数据体系结构, 言的组成,对数据库的具体操作等。 第三章说明了开发基于 酒店客房管理系统的需求,系统的运行环境以及各个功能模块的实现等。 第四章主要讲的是系统各模块的实现 ,主要有:首页的实现,前台的实现,后台的实现等。 第五章是对系统进行测试。主要对功能,可用性,安全性进行了基本的测试。这么做主要是为了确保本系统的稳定性和安全性。 第二章 相关技术介绍 术使用 程语言编写类 封装产生动态网页的处理逻辑。网页还能通过 问存在于服务端的资源的应用逻辑。 网页逻辑与 网页设计 和显示分离,支持可重用的基于组件的设计,使基于 应用程序的开发变得迅速和容易。 务器在遇到访问 页的请求时,首先执行其中的程序段,然后将执行结果连同 件中的 码一起返回给客户。插入的 序段可以操作 数据库 、重新定向网页等,以实现建立动态网页所需要的功能。 样,是在服务器端执行的,通常返回该客户端的就是一个 本,因此客户端只要有浏览器就能浏览。 范的最后版本是 1999 年 9 月推出的, 12 月又推出了 范。目前较新的是 范, 范的征求意见稿也已出台。 面 由 码和嵌入其中的 码所组成。服务器在页面被客户端请求以后对这些 码进行处理,然后将生成的 面返回给客户端的浏览器。 技术基础,而且大型的 用程序的开发需要 合才能完成。 备了 术的简单易用,完全的 面向对象 ,具有平台无关性且安全可靠,主要面向 因特网 的所有特点。 用一种简单易懂的等式表示为: 如图 2示为 图 2客户端 面 3 执行 2 转译 编译 1 求 响应 行过程 1 一次编写,到处运行。除了系统 之外,代码不用做任何更改。 2 系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比 局限性是显而易见的。 3 强大的可伸缩性。从只有一个小的 件就可以运行 由多台服务器进行集群和负载均衡,到多台 行事务处理,消息处理,一台服务器到无数台服务器, 示了一个巨大的生命力。 4 多样化和功能强大的开发工具支持。这一点与 像, 经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。 5 支持服务器端组件。 用需要强大的服务器端组件来支持,开发人员 需要利用其他工具设计实现复杂功能的组件供 面调用,以增强系统性能。 以使用成熟的 件来实现复杂商务功能。 在一个 这个引擎本身也是一个 就是 擎先把该 件转换成一个 文件,在转换时如果发现 件有任何语法错误,转换过程将中断,并向服务端和客户端输出出错信息;如果转换成功, 擎用 该 文件编译成相应的 件。然后创建一个该 方法被执行, 方法在 后 方法被调用来处理客户端的请求。对每一个请求, 擎创建一个新的线程来处理该请求。如果有多个客户端同时请求该 件,则 擎会创建多个线程。每个客户端请求对应一个线程。 以多线程方式执行可大大降低对系统的资源需求 ,提高系统的并发量及响应时间 的编程限制,由于该 终驻于内存,所以响应是非常快的。 如果 件被修改了,服务器将根据设置决定是否对该文件重新编译,如果需要重新编译,则将编译结果取代内存中的 继续上述处理过程。 虽然 率很高,但在第一次调用时由于需要转换和编译而有一些轻微的延迟。 此外,如果在任何时候如果由于系统资源不足的原因, 擎将以某种不确定的方式将 内存中移去。当这种情况发生时 方法首先被调用 , 然后 例便被标记加入 垃圾收集 处理。 及 格式如下:可在 中进行一些初始化工作 ,如建立与数据库的连接,或建立网络连接,从配置文件中取一些参数等,在 中释放相应的资源。 运行环境主要使用 开发工具。 安装 1 配置 (假设 安装目录是 d: 右键点击 我的电脑 ,选择 属性 ,选择 高级 选项卡 ,单击 环境变量 按钮 ,在系统 变量 找到 量,单击 编辑 按钮,把 d:加到里面 ,与已有的内容用分号隔开 . 在 系统变量 中单击 新建 按钮 ,在 变量名 文本框中输入名称 变量值 文本框中输入 .;D: 2 编写 荐刚入门时不要使用 简单的文本编辑器就可以了 ,比较好用的有 以不用进 接编译运行 序 ) ) ); 保存为 意文件名必须与声明为 的类名完全相同 ,包括大小写 。 3 编译 在 进入 件所在目录 ,使用命令 注意 小写一定要正确 。 4 运行 使用命令 意 小写一定要正确 ,而且不要写 缀 。 部署: 1 安装 也很简单 ,没什么可说的 ,只建议修改安装目录名称为 装好后启动地址栏中输入 ,可以看见 欢迎界面 2 配置 需要配置 假设 安装目录是 d:么就在 添加 :d:d: 3 编写 保存为 4 编译 把 到 录下 ,启动 服务器会自动把 件翻译成 件 5 运行 在地址栏中输入 ,注意 大小写和后缀名不要写错 。 (服务器管理程序 (中 间件(个部件组成。客户应用程序是系统中用户与数据进行交互的部件。服务器程序负责有效地管理系统资源,如管理一个信息数据库,其主要工作是当多个客户并发地请求服务器上的相同资源时,对这些资源进行最优化管理。中间件负责联结客户应用程序与服务器管理程序,协同完成一个作业,以满足用户查询管理数据的要求。 B/S 模式是一种以 术为基础的新型的 统平台模式。把传统 C/务器 ),从而构成一个三层结构的客户服务器体系。 第一层客户机是用户与整个系统的接口。客户的应用程序精简到一个通用的浏览器软件,如 软公司的 。浏览器将 码转化成图文并茂的网页。网页还具备一定的交互功能,允许用户在网页提供的申请表上输入信息提交给后台,并提出处理请求。这个后台就是第二层的 务器。 第二层 务器将启动相应的进程来响应这一请求,并动态生成一串码,其中嵌入处理的结果,返回给客户机的浏览器。如果客户机提交的请求包括数据的存取, 务器还需与数据库服务器协同完成这一处理工 作。 第三层数据库服务器的任务类似于 C/S 模式,负责协调不同的 务器发出的 求,管理数据库。 。它无需象 C/S 模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件。这样不但可以节省客户机的硬盘空间与内存,而且使安装过程更加简便、网络结构更加灵活。假设一个企业的决策层要开一个讨论库存问题的会议,他们只需从会议室的计算机上直接通过浏览器查询数据,然后显示给大家看就可以了。甚至与会者还可以把笔记本电脑联上会议室的网络插口,自己来查 询相关的数据。其次,它简化了系统的开发和维护。系统的开发者无须再为不同级别的用户设计开发不同的客户应用程序了,只需把 所有的功能都实现在 务器上,并就不同的功能为各个组别的用户设置权限就可以了。各个用户通过 求在权限范围内调用 务器上不同处理程序,从而完成对数据的查询或修改。现代企业面临着日新月异的竞争环境,对企业内部运作机制的更新与调整也变得逐渐频繁。相对于 C/S, B/S 的维护具有更大的灵活性。当形势变化时,它无须再为每一个现有的客户应用程序升级,而只需对 务器上的服务处理程序进行 修订。这样不但可以提高公司的运作效率,还省去了维护时协调工作的不少麻烦。如果一个公司有上千台客户机,并且分布在不同的地点,那么便于维护将会显得更加重要。 再次,它使用户的操作变得更简单。对于 C/S 模式,客户应用程序有自己特定的规格,使用者需要接受专门培训。而采用 B/S 模式时,客户端只是一个简单易用的浏览器软件。无论是决策层还是操作层的人员都无需培训,就可以直接使用。 B/S 模式的这种特性,还使 统维护的限制因素更少。 最后, B/S 特别适用于网上信息发布,使得传统的 功能有所扩展。这是 C/S 所 无法实现的。而这种新增的网上信息发布功能恰是现代企业所需的。这使得企业的大部分书面文件可以被电子文件取代,从而提高了企业的工作效率,使企业行政手续简化,节省人力物力。 鉴于 B/S 相对于 C/S 的先进性, B/S 逐渐成为一种流行的 统平台。各软件公司纷纷推出自己的 案,基于 财务系统、基于 些企业已经领先一步开始使用它,并且收到了一定的成效。 B/S 模式的新颖与流行,和在某些方面相对于 C/S 的巨大改进,使 B/S 成了统平台的首选。 005简介 005 最早是由关系数据库 变而来的。 1988 年由 家公司共同开发了 版本,后来又应用于 T 操作系统中。 1994 年 司和 司的合作正式结束,如今 司致力于开发基于 的数据库系统,而 司继续开发基于 T 和 列数据库系统。其发展历程如下: 1995 年发行了 本 1996 年发行了 本 1998 年发行了 本 2000 年正式发行了 005 版本 2005 年正式发行了 005 版本 在 发展历程中,有四个具有里程碑的版本: 及 面我们重点介绍一下 新特点: 1 简单的图形化管理工具 业管理器是一个基于图形用户界面的继承管理工具,利用它可以配置管理 务器,管理数据库和数据库对象,备份和恢复数据,调度任务和管理警报,实现数据复制和数据转换等。它的界面如图 2示: 图 22 隐含的并发控制能力 用动态锁定功能防止用户在查询和更新并发操作时相互间发生冲突,动态锁定是隐含的,用户不必关心缩定过程。 3 丰富的编程接口工具 005 提供了丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。此外,它还支持 B 规范,可以使用 B 接口函数访问 005 数据库。 4 多线程体系结构 005 支持多线程操作,在多用户并发访问时,系统在产生较小额外负担的情况下,能够进行并发处理,从而减小内存需求,提高系统的吞吐量,在用户数量增加时, 005 的运行速度也不会明显减慢。 5 具有很好的伸缩性 005 既能运行在 000 操作系统下,又可以运行在 T, T 操作系统下,并且利用了许多功能,如发送和接受消息,管理登录安全性等。 基于 005 以上的 5 个特点,我们选择了它为网站搭建数据库 , 使网站能够更快更好的完成数据库操作。 005 数据库的数据体系结构基本上是三级结构,但使用术语与传统关系模型术语不同。在 005 中,关系模式 (模式 )称为“基本表” (存储模式 (内模式 )称为“存储文件” (子模式 (外模式 )称为“视图” (元组称为“行” (属性称为“列” ( 在正式学习 言之前,首先让我们对 言有一个基本认识,介绍一下 言的组成: 1一个 据库是表 (集合,它由一个或多个 式定义。 2一个 由行集构成,一行是列的序列 (集合 ),每列与行对应一个数据项。 3一个表或者是一个基本表或者是一个视图。基本表是实际存储在数据库的表,而视图是由若干基本表或其他视图构成的表的定义。 4一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表。每个存储文件与外部存储上一个物理文件对应。 5用户可以用 句对视图和基本表进行查询等操作。在用户角度来看,视图和基本表是一样的,没有区别,都是关系 (表格 )。 6 户可以是应用程序,也可以是终端用户。 句可嵌入在宿主语言的程序中使用,宿主语言有 , C 和 户也能作为独立的用户接口,供交互环境下的终端用户使用。 数据库进行操作 005 包括了所有对数据库的操作,主要是由 4 个 部分组成: 1数据定义:这一部分又称为“ 定义数据库的逻辑结构,包括定义数据库、基本表、视图和索引 4 部分。 2数据操纵:这一部分又称为“ 其中包括数据查询和数据更新两大类操作,其中数据更新又包括插入、删除和更新三种操作。 3数据控制:对用户访问数据的控制有基本表和视图的授权、完整性规则的描述,事务控制语句等。 4嵌入式 言的使用规定:规定 句在宿主语言的程序中使用的规则。 第三章 系统的分析与设计 统需求分析 需求分析阶段是酒店客房 管理系统开发最重要的阶段。开发者首先要了解和澄清用户的需求,然后严格地定义该系统的需求规格说明书。这里我们将需求分析分为两个过程,一是理解需求,二是分析需求,下面分别讲解。 1 理解需求 理解需求是在问题及其最终解决方案之间架设桥梁的第一步。开发者只有和客户充分理解了需求之后才能开始设计系统,否则,对需求定义的任何改进,在设计上都必须大量的返工。下面是经过双方调研后得到的需求规格说明。 (1) 系统界面采用 式,界面应简洁明了,用户可方便浏览和查找客房信息。该系统的用户有两种类型:一是管理员,二是服务员,两者 应具有不同的权限。 (2) 系统需对用户登录进行管理。使用各功能模块时,系统 会 验证用户身份的有效性,否则要求用户 重新 登录。另外,允许用户对自己的密码进行修改。 (3) 系统应提供客房的分类管理功能,可分类制订客房面积、价格、是否配备空调等客房类型,对不同标准的客房进行有效管理。系统可实现对客房信息的查询, 添加、删除以及修改。 (4) 在进行 离开 /住房 管理时,系统可以根据客房当前的状态自动提示可用服务。如果客房客人 已离开 ,则该客房的 信息显示 为 “离开 ”;否则, 该客房的信息显示为 “住 ”。 (5) 系统的客户端在 台下运行,服务器端 可在 台下运行。系统还需要有较好的安全性和可扩展性。 2 需求分析 (1) 需求分析是从客户的需求中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出系统的功能模块,即定义用例。这个步骤是对理解需求的升华,直接关系到该系统的质量。 (2) 经过开发者同客户的需求分析后,确定酒店客房管理系统的功能模块 (用例 )包括: 用户信息管理 客房类型管理 客房信息管理 客户信息查询 经营状况统计 酒店 客房管理 系统采用 式,由前台和后台管理两个 部分组成。前台作为与用户直接交互的可视化界面,由于使用方便,能将系统的各个功能提供给用户,以帮助用户进行客房管理。 为了确保客户和酒店的信息具有更好的安全性,前台管理和后台管理是分离的。前台的各管理模块需要经过权限授权才可以使用,我们为此设计了两个角色:一是酒店管理员,二是前台服务员。其中: 1 酒店管理员享有最高权限,可以使用酒店客房管理系统所提供的所有功能,包括员工信息管理、客房类型管理、客房信息管理、客房经营管理、客户信息查询、个人密码修改 等 功能。 2 前台服务员的主要职能是负责订房和退房,以及查 询入住的客户信息。所有该角色只可以使用部分功能,包括客房经营管理、客户信息查询、个人密码修改以及注销功能。 本系统 主要由数据库系统作为支持,后台管理的维护工作主要由系统管理员进行,包括完成对各个数据表单的维护、数据库的备份及恢复等工作,本实例我们选用的数据库系统为 005。 站开发环境 网站开发环境: 成开发环境。 网站开发语言: 网站后台数据库: 005。 开发环境运行平台: P(000( ( 务器端 操作系统: P。 务器: 息服务( 理器。 数据库服务器: 005。 浏览器: 户端 浏览器: 分辨率:最佳效果 1024 768 像素。 计目标 本系统是根据酒店日常管理 的需求进行开发设计的,主要实现以下目标。 1实现管理人员和前台服务员的登录不同界面以及拥有不同权限的功能。 2实现客户信息,客房类型,客房信息,用户信息,业务记录的查询的功能。 3实现客房信息,用户信息和客房类型的增加的功能。 4实现客房信息,用户信息,客房类型,客房信息的修改的功能。 5实现客房信息,用户信息的删除的功能。 图 3房管理系统前台的设计 客房管理 系统前台流程图 ,如图 3示, 该流程 系统 前台 部分, 客房信息页面主要是负责所有客 房 信息 的 查询号及 维护。如果需要修改客房信息,可以在列表中 点 击该客房的 “修改” 链接,系统会显示客房修改页面;如果需要删除客房信息, 点 击 “ 删除 ” 链接即可 。同样要增加客房信息,点击对应的“增加”链接然后填写要增加的信息 。 客户信息和客房类型页面主要用于前台服务员对于客户信息和客房类型的查询。 个人信息管理是前台和后台都是有在模块,默认显示在导航栏的右侧 个人信息管理中心。主要用于密码的修改,这样是为了保证用户使用的安全性。 酒店客房管理系统 前台服务员登录 酒店管理员登录 客户信息增查 客房类型查询 客房信息的 查询 增加 修改 删除 业务记录查询 用户信息的查询 增加 修改删除 客房类型的 查询 增加 修改 客房信息的 查询 修改 删除 图 3 前台 房管理系统后台的设计 客房管理 系统后台 流程图 ,如图 3示,该 流程 系统 后台 部分, 是由酒店管理员负责管理的,分为用户信息,客房类型,客房信息,业务记录,个人信息管理几个模块,其中个人信息模块前后台都是有在 已给出说明。用户信息模块主要的操作有:增,删,改,查。客房类型模块的主要操作有:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论