




已阅读5页,还剩33页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
酒店客房预定管理系统论文 目 录 摘要 . 3 . 4 1、引言 . 5 题背景 . 5 计思想 . 5 题意义 . 5 2、项目概述 . 7 题简要说明 . 7 行性研究 . 7 济可行性 . 7 术可行性 . 7 行可行性 . 8 间可行性 . 8 律可行性: . 8 3、需求分析 . 8 能需求 . 8 能需求 . 9 4、相关技术介绍 . 9 术简介 . 9 作原理 . 10 系结构 . 10 特点 . 11 000 数据库 . 11 绍 . 12 统数据库连接 . 14 S 模式与 C/S 模式的比较分析 . 18 5、系统分析 . 20 统功能分析 . 20 能模块图 . 21 理流程设计 . 21 据增加流程 . 21 据修改流程 . 22 据删除流程 . 23 6、系统设计 . 24 台模块设计 . 24 页 . 24 户注册 . 25 户登陆 . 25 房搜索 . 26 房预订 . 26 户留言 . 27 台模块设计 . 27 理员登陆 . 27 房管理 . 28 房类别管理 . 28 言管理 . 29 定信息管理 . 29 余客房查询 . 30 理员管理 . 30 6、系统调试与测试 . 31 序调试 . 31 序的测试 . 31 试的重要性及目的 . 31 试的步骤 . 33 试的主要内容 . 33 结束语 . 35 致谢 . 37 参考文献 . 38 摘要 随着人员流动规模的不断扩大,宾馆数量的急剧增加,有关客房管理的各种信息量也在不断成倍增长。面对庞大的信息量,就需要有 酒店 客房 订 购 管理系统来提高客房管理工作的效率。通过这样的系统,我们可以做到信息的规范管理和快速查询,从而减少了管理方面的工作量。 本系统用 言来编写 酒店客房预定 系统,数据库用 即 式 完成整个设计工作。本系统全部基于 络, 以 言对网站进行开发 , 注重用户与网站的交互性。 因此在这样的背景下,针对当前 络 发展趋势来计 酒店客房预定 系统就成为了当今应用软件的首选体系结构。 关键词 酒店客房预定系统 系统设计 信息管理 of s s s of in to to we SP on on by SP to in of of to s 1、引言 题背景 随着人员流动规模的不断扩大,宾馆数量的急剧增加,有关客房管理的各种信息量也在不断成倍增长。面对庞大的信息量,就需要有 酒店 客房 订购 管理系统来提高客房管理工作的效率。通过这样的系统,我们可以做到信息的规范管理和快速查询,从而减少了管理方面的工作量。 传统手工的客房信息管理,管理过程繁琐而复杂,执行效率低,并且易于出错。通过这样的系统,我们可以做到信息的规范管理和快速查询,实现了客房信息管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率, 降低了管理成本。 酒店 客房 预定 系统对宾馆加强客房信息管理有着极其重要的作用,就一所客房数量较大的宾馆来说,它的设计内容非常复杂而且繁多,比如拥有客房信息管理、 客房类别 信息管理、预定信息管理等功能,而且设计的模块也很多,比如信息统计模块,报表设计模块,模糊查询模块等等。 计思想 本系统用 言来编写 酒店客房预定 系统,数据库用 即 式 完成整个设计工作。本系统全部基于 络, 以 言对网站进行开发 , 注重用户与 网站的交互性。 因此在这样的背景下,针对当前 络 发展趋势来计 酒店客房预定 系统就成为了当今应用软件的首选体系结构。 题意义 随着科学技术的不断提高 ,计算机科学日渐成熟 ,其强大的功能已为人们深刻认识 ,它已进入人类社会的各个领域并发挥着越来越重要的作用。它已经深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。然而,虽然现在世界上已经充满了多如牛毛的各种软件,但它们依然 不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。 今天,计算机已经成为我们学习和工作的得力助手 ; 计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面: 首先,计算机可以代替人工进行许多繁杂的劳动; 其次,计算机可以节省许多资源; 第三,计算机可以大大的提高人们的工作效率; 第四,计算机可以使敏感 信息 更加安全,等等。 我作为一个计算机应用的本科生,希望可以在这方面有所贡献。改革的总设计师邓小平同志说过 “科学技术是第一生产力 ”, 我希望能用我四年的所学编制出一个实用的程序来帮助学进行更有效的 酒店客房预定系统 。 归纳起来,好处大约有以下几点: 线预定酒店客房 ; 省大量人力; 现在我国 还有许多 的 酒店客房 的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力, 采用传统的纸介质的管理模式,还主要依赖于人力手工的操作,并归档编号保存,事后如需查阅,则要人工从浩瀚的资料中查找,既费时费力又容易出错。作为保存资料的介质 有 容易被火烧毁,易被虫蛀,易发霉变质等等缺点。 在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代 。这就急需有一套全新的高效的管理系统,由计算机来代替手工完成 酒店客房预定 的管理。 2、项目概述 题 简要说明 随着 酒店 的经营规模不断扩大,有关 酒店客房预定 各种信息也成倍增长。面对庞大的信息量,有必要开发 酒店客房预定 系统来提高管理工作的效率。今天我们使用计算机对 酒店客房预定 与订购 信息进行管理,具有手工管理所无法比拟的优点。通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少 管理方面的工作量 ,有效地提高进销存的工作效率。 行性研究 该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。我们在这里主要从技术可行性、经济可行性和操作可行性 等 方面进行分析。 济可行性 开发该系统所需的相关资料可以通过已存在的 相关系统 进行调查采集 ,所需的其他应用软件、硬件系统也易于获得 开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。 术可行性 技术 可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。 本 网站 用的是 发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行 ,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。 行可行性 运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。当前信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上 是可行性的。 本系统的开发,是典型的 要是对数据的处理,包括数据的收集,数据的变换,及数据的各种报表形式的输出。采用流行的 000体系,已无技术上的问题。 间可行性 从时间上看,在两个月的时间里学习相关知识,并开发网站,时间上是有点紧,但是不是不可能实现,通过两个多月的努力功能基本实现。 律可行性: 所有技术资料都为合法。 开发过程中不存在知识产权问题。 未抄袭任何网站,不存在侵犯版权问题。 开发过程中未涉及任何法律责任。 综上所述,本系统的开发从技术上、从经济上、从法律上都是完全可靠的。 3、 需求分析 能需求 ( 1) 客房 管理; ( 2) 客房分类 管理; ( 3) 留言 管理; ( 4) 客房预定 管理; ( 5) 用户 管理; 能需求 系统对环境的要求 服务起端的最低配置是由建立站点所需要的软件来决定的,在最底配置的情况下,服务器的性能往往不进人意,现在硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能硬件。 本机器的配置如下: 处理器: 更高。 内存: 256件空间: 40目主要采用的技术 数据库: 000。 编程语言: 服务器: ,发环境: 、相关技术介绍 术简介 务器网页 )是从 1998 年开始出现的新技术。由 司倡导、许多公司参与一起建立的一种动态网页技术标准,是基于 系的 发技术。在传统的网页 件 (*加入脚本片段和 记 (构成 页 (* 术为创建显示动态生成内容的 面提供了简便的方法。 为 族的一员,承袭了 跨平台的特性,也即一次编译,到处运行。 在国外,己经大量使用 为网络应用程序的开发工具,而在国内,尽管不是主流开发技术,但是由于 强大优势,许多网站都已经准备转向用 开发动态网站。 作原理 面向服务器的,因此支持任何浏览器。当 务器和 擎遇到访问 页 的请求时, 擎将请求对象发送给服务器端的相关组件,比如件、 ,然后由服务器端组件处理这些请示,可能需要从数据库或数据存储中检索信息,然后服务器端组件再将响应对象返回 擎。 擎将响应对象传递给 面,根据 面的 式完成数据编排,最后 务器和 擎将格式化后的 面以 式返回客户浏览器。这就是当前网站构建中广泛采用的浏览器 务器 后台数据库的三层架构模式。因为 有程序操作都在服务器端执行,网络上传 送给客户端的仅是得到的结果。 系结构 站开发标准给出了两种使用 技术 ,可以归纳为模式一、模式二。 模式一 :术 在这种模式中, 面独自响应请求并将处理结果返回给客户。 理所有数据访问, 现页面的表现,以实现内容生成与显示相分离。当处理复杂的大型应用时,页面被嵌入大量的脚本或 需要处理的商业逻辑复杂时,这种情况会变得非常糟糕,大量的内嵌代码使得页面程序变得复杂,对于前端界面设计人员,这是不可思议的事情。所以模式一可用于 小型应用,不能够满足大型应用的需要。 模式二 :术 术是一种采用 术来实现 能的一种技术, 术非常适于服务器端的处理和编程,并且长期驻留在内存。 从开发的观点看,模式二具有更清晰的页面表现,清楚的开发者角色划分,在大规模项目开发中,模式二更被采用,模式二也更符合当前流行的 构(其中 应 于控制者的位置,处理求, 负责生成 使用的 件或对象,并判断应将请求传递给哪个 , 应 责生成最终的动态网页并返回给浏览器。而应的是 现各个具体的应用逻辑与功能。 特点 1. 简化的页面生成技术。 面用标准的 令来处理页面的格式化和布局设计,而用类似 标记和 言编写的脚本程序生成页面内容。这使得页面形式与页面内容互相独立,非常有利于大型项目的分工合作。 2. 与 台有机集成。 术是 平台 的重要组成部分, 用 言作为它的脚本语言。在 面中可以使用几乎所有的 件和 就能充分发挥出 言的强大功能。使用 术可以创建具有高度可伸缩性和可靠性的用程序。 3. 硬件平台和服务器无关性。 为 族的一员,秉承了 术的“一次编写,随处可用 (的特性,可以运行于大多数流行的操作系统平台及 种与服务器硬件和操作系统平台的无关性是 对于其它动态网页技术最大的一个优 点。 4. 功能可扩展性。 如同 术可以通过 件来扩展功能一样, 及自定义的标记来扩展功能。 以通过 诸如 样的大型关系数据库进行连接。 供了一些隐含对象。这些隐含对象在 面中可以直接引用,而不必首先声明。利用 供的这些隐含对象,可以使脚本功能更加强大,并且编程更加容易、方便。例如,利用 象,可以很容 易地接收用户在 000 数据库 由 发和推广的关系数据库管理系统( ,它最初是由 家公司共同开发的,并于 1988 年推出了第一个 版本。 年来不断更新版本, 1996 年, 出了 本; 1998 年, 本和用户见面; 000 是 司于 2000 年推出的最新版本。 点: 1真正的客户机 /服务器体系结构。 2图形化用户界面,使系统管理和数据库管理更加直观、简单。 3丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。 4 T 完全集成,利用了 许多功能,如发送和接受消息,管理登录安全性等。 可以很好地与 5具有很好的伸缩性,可跨越从运行 5/98 的膝上型电 脑到运行000 的大型多处理器等多种平台使用。 6对 术的支持,使用户能够很容易地将数据库中的数据发布到 面上。 7 供数据仓库功能,这个功能只在 其他更昂贵的 绍 据库连接)是一种用于执行 以为多种关系数据库提供统一访问,它由一组用 言编写的类和接口组成。 工具 /数据库开发人员提供了 一个标准的 此可以构建更高级的工具和接口,使数据库开发人员能够用纯 写数据库应用程序,同时, 是个商标名。 有了 各种关系数据发送 句就是一件很容易的事。换言之,有了 不必为访问 据库专门写一个程序,为访问 为访问 据库又编写另一个程序等等,程序员只需用 一个程序就够了,它可向相应数据库发送 用。同时,将 言和 合起来使程序员不必为不同 的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是 言 “编写一次,处处运行 ”的优势。 据库连接体系结构是用于 用程序连接数据库的标准方法。 序员而言是 实现与数据库连接的服务提供商而言是接口模型。作为 程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。 用已有的 准并支持与其它数据库连接标准,如 间的桥接。 现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。 有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数 据库应用程序的杰出语言。所需要的只是 用程序与各种不同数据库之间进行对话的方法。而 是作为此种用途的机制。 展了 功能。例如,用 以发布含有 网页,而该 用的信息可能来自远程数据库企业也可以用 过 所有职员连到一个或多个内部数据库中(即使这些职员所用的计算机有 各种不同的操作系统)。随着越来越多的程序员开始使用 程语言,对从 便捷地访问数据库的要求也在日益增加。 理员们都喜欢 结合,因为它使信息传播变得容易和经济。企业可继续使用它们安装好的数据库,并能便捷地存取信息,即使这些信息是储存在不同数据库管理系统上。新程序的开发期很短。安装和版本控制将大为简化。程序员可只编写一遍应用程序或只更新一次,然后将它放到服务器上,随后任何人就都可得到最新版本的应用程序。对于商务上的销售信息服务, 为外部客户提供获取信息更新的更好方法 。 简单地说, 做三件事:与数据库建立连接、发送 句并处理结果。下列代码段给出了以上三步的基本示例: ; ; a, b, c ; ) x = a); s = b); f = c); 上述代码对基于 数据库访问做了经典的总结 。 统数据库连接 术是 缩写,它是 司提供的一种支持基本 能的通用的应用程序接口 (它由一组用 言编 写的类和接口组成。通过这些类和接口,程序开发人员可以在 言中方便地建立与数据库的链接,通过执行相应 句,完成对不同数据库的访问。因此,开发人员使用 以不必编写一个应用程序来访问 据库,又另外编写一个应用程序去访问 据库,再写一个应用程序访问 但如此,使用 言编写的应用程序可以在任何支持 平台上运行,不必在不同的平台上开发不同的应用程序。 简单地说, 完成下列三件事: 1. 同一个数据库建立连接; 2. 向数据库建立连接; 3. 处理数据库返回的结果。 一种通用低层的应用程序编程接口,它在不同的数据库功能模块的层次上提供一个统一的用户界面。说 一处低级的 指它直接调用令,它比其他的一些数据库连接 容易使用些,但它有同样可以作为更高级的,用户办面更友好的 开发工具基础。 很多可视化的 发工具,如 J+等都提供了基于 更面向用户的类和包,直接将关系数据库的表或视图映射为,程序员通过 可视化工具直接对 象进行操作,而真正需要的 法的操作来自动产生。另一种使用 方式为,用户程序可以提供一个界面(如菜单等)让用户选择对数据库进行的操作,选中一个任务后,提示用户输入一些必要的信息,然后根据用户的输入产生相应的 令以及 序。通过这处方式,用户可以完成对数据库的操作,即使他并不了解 法以及 程。 数据库访问的三层结构如图 示,浏览器端程序要访问数据库,首先通过中间件,然后由中间件对数据库操作权 限进行认证,认证通过才能对数据库进行操作。 图 用中间件的数据库访问三层结构 用户对数据库的存取权限认证是中间件中完成,对数据库的查询、插入、更新和删除操作等都封装在中间件中,该中间件位于服务器端,中间件对数据库进行操作后,再将处理结果通过 务器返回到浏览器端用户。这样,在用户端输入的用户名和密码,可以通过加密算法进行加密后在网络上传输,在中间件中进行解密认证,然后再进行数据库的存取操作,数据库存取权限的用户名和密码出现在位于服务器端的中间件中,这样就更加安全。本系统采用的正是这样的三层结 构的数据库访问模式。 在三层模型中,命令将被发送到服务的 ” 中间层 ” ,而 ” 中间层 ” 将 据库处理 句并将结果返回 ” 中间层 ” ,然后 ” 中间层 ” 将它们返回用户。其模型如图 示。 图 三层模型 因为 ” 中间层 ” 可以进行对访问的控制并协同数据库的更新,并且可以使用一个易用的高层 个 以由“中间层”进行转换,转换成低层的调用。所以在许多种情况下,三层模型可以提供更好的性能,本系统中所采用的就是此种模型。 用程序与数据库的沟通桥梁。它提供 了三项服务功能:一、与数据库建立连接。二、将 句传递给数据库。三、从数据库取得 句的执行结果。当 与数据库建立连接前,首先,它必须先取得连接此数据库的 动程序 , 即是在执行此项工作 。建立数据库连接的第一步骤就是将 动程序的类载入至 ,本系统中利用 内的 静态函数依据指定的类名称,将 动程序载入进来。完成载入驱动程序的步骤后,所提供的 静态函数,取得与数据库间的连接对象。此连接对象的类类型为 须通过它才能将令传递给数据库,而执行结果也需要通过连接对象来取得。当取得连接对象后,还必须取得 象才能对数据库执行 令。 要实现两个功能:执行 句以及取得执行结果。在 象,这 个对象提供了一个存取 行结果的管道,以便通过它将表格数据从数据库中取出。每个 象只能产生一个 象。 数据库连接如图 示 : 建 立 J D B C - - O D B C 桥建 立 数 据 库 连 接建 立 是 否 成 功 出 错 处 理否是执 行 S Q L 操 作S Q L 是 否 出 错 返 回 错 误 信 息返 回 执 行 结 果是否图 据库的连接处理 数据库的连接处理具体实现如下: /建立 ( /建立与数据库的连接, 并发送 询语句,将结果保存到 象中 立 询语句 执行查询 回结果 /错处理 S 模式与 C/S 模式的比较分析 C/S 模式主要由客户应用程序 (服务器管理程序 (中间件(个部件组成。客户应用程序是系统中用户与数据进行交互的部件。服务器程序负责有效地管理系统资源,如管理一个信息数据库,其主要工作是当多个客户并发地 请求服务器上的相同资源时,对这些资源进行最优化管理。中间件负责联结客户应用程序与服务器管理程序,协同完成一个作业,以满足用户查询管理数据的要求。 B/S 模式是一种以 术为基础的新型的 统平台模式。把传统 C/务器 ),从而构成一个三层结构的客户服务器体系。 第一层客户机是用户与整个系统的接口。客户的应用程序精简到一个通用的浏览器软件,如 软公司的 。浏览器将 码转化成图文并茂 的网页。网页还具备一定的交互功能,允许用户在网页提供的申请表上输入信息提交给后台,并提出处理请求。这个后台就是第二层的 务器。 第二层 务器将启动相应的进程来响应这一请求,并动态生成一串码,其中嵌入处理的结果,返回给客户机的浏览器。如果客户机提交的请求包括数据的存取, 务器还需与数据库服务器协同完成这一处理工作。 第三层数据库服务器的任务类似于 C/S 模式,负责协调不同的 务器发出的 求,管理数据库。 B/S 模式的优势 首先它简化了客户端。它无需象 C/S 模式那样在 不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件。这样不但可以节省客户机的硬盘空间与内存
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- xx市地下管网建设及设施更新改造工程环境影响报告书
- 中职金融基础试题及答案
- 绿色纺织新材料生产线项目实施方案
- 学校后勤仓库管理员聘用合同5篇
- 企业员工竞业禁止与商业秘密保护合同范本
- 离婚后未成年子女房产赠与监护责任及教育保障协议
- 离婚协议书范本财产分割版
- 石家庄汽车租赁公司节假日租车合同优惠政策
- 幼儿园教学教案设计:迷路原地等老师
- 全国运动会应急预案
- 视觉障碍老人护理指南
- 宠物医院建设方案(3篇)
- 2025年中学生法治素养竞赛题库及答案
- 《“高效办成一件事”2025年度第二批重点事项清单》知识解读
- 2025年飞行器设计与工程师考试试卷及答案
- 2025年三级律师试题题库及答案
- 智能化系统施工方案及技术措施
- 收费员考试题库及答案
- 计算机视觉技术 课件全套 第1-5章 计算机视觉概述-图像噪声
- 智能课件自动生成技术解析
- 2025至2030全球及中国汽车外饰件行业项目调研及市场前景预测评估报告
评论
0/150
提交评论