1、 酒店客房预定管理系统 目 录 摘要 . 3 Abstract . 4 1、引言 . 5 1.1 选题背景 . 5 1.2 设计思想 . 5 1.3 课题意义 . 5 2、项目概述 . 7 2.1 课题简要说明 . 7 2.2 可行性研究 . 7 2.2.1 经济可行性 . 7 2.2.2 技术可行性 . 7 2.2.3 运行可行性 . 8 2.2.4 时间可行性 . 8 2.2.5 法律可行性: . 8 3、需求分析 . 8 3.1 功能需求 . 8 3.2 性能需求 . 9 4、相关技术介绍 . 9 4.1 JSP 技术简介 . 9 4.2 JSP 工作原理 . 10 4.3 JSP 体系
2、结构 . 10 4.4 JSP 的特点 . 11 4.5 SQLSERVER 2000 数据库 . 11 4.6 JDBC 介绍 . 12 4.7 系统数据库连接 . 14 4.8 BS 模式与 C/S 模式的比较分析 . 18 5、系统分析 . 20 5.1 系统功能分析 . 20 5.2 功能模块图 . 21 5.3 处理流程设计 . 21 5.3.1 数据增加流程 . 21 5.3.2 数据修改流程 . 22 5.3.3 数据删除流程 . 23 6、系统 设计 . 24 6.1 前台模块设计 . 24 6.1.1 首页 . 24 6.1.2 用户注册 . 25 6.1.3 用户登陆 .
3、25 6.1.4 客房搜索 . 26 6.1.5 客房预订 . 26 6.1.6 用户留言 . 27 6.2 后台模块设计 . 27 6.2.1 管理员登陆 . 27 6.2.2 客房管理 . 28 6.2.3 客房类别管理 . 28 6.2.4 留言管理 . 29 6.2.5 预定信息管理 . 29 6.2.6 剩余客房查询 . 30 6.2.7 管理员管理 . 30 6、系统调试与测试 . 31 6.1 程序调试 . 31 6.2 程序的测试 . 31 6.2.1 测试的重要性及目的 . 31 6.2.2 测试的步骤 . 33 6.2.3 测试的主要内容 . 33 结束语 . 35 致谢
4、. 37 参考文献 . 38 摘要 随着人员流动规模的不断扩大,宾馆数量的急剧增加,有关客房管理的各种信息量也在不断成倍增长。面对庞大的信息量,就需要有酒店客房订购管理系统来提高客房管理工作的效率。通过这样的系统,我们可以做到信息的规范管理和快速查询,从而减少了管理方面的工作量。 本系统用 JSP 语言来编写酒店客房预定系统,数据库用 SQLSERVER2000来连接系统, 即 JSP + SQLSERVER2000 模式 完成整个设计工作。本系统全部基于 Internet 网络, 以 JSP 语言对网站进行开发 , 注重用户与网站的交互性。 因此在这样的背景下,针对当前 Internet 网
5、络 发展趋势来计酒店客房预定系统就成为了当今应用软件的首选体系结构。 关键词 酒店客房预定系统 系统设计 信息管理 Abstract Along with the undertake transfer of personnel scales unceasing expansion, guesthouse quantitys sharp growth, related guest room managements each kind of information content also in unceasingly doubled and re-doubled grows. Facing th
6、e huge information content, needs to have the hotel guest room order management system management system to enhance the guest room supervisory work the efficiency. Through such system, we may achieve the information the standard management and the fast inquiry, thus reduced the management aspect wor
7、k load. This system compiles the hotel guest room predetermined system with the JSP language, the database with the SQLSERVER2000 connected system, namely JSP + the SQLSERVER2000 pattern completes the entire project work. This system based on the Internet network, carries on the development complete
8、ly by the JSP language to the website, pays great attention the user and the website interactive. Therefore under such background, counts the hotel guest room predetermined system in view of the current Internet network trend of development to become now application softwares first choice architectu
9、re. Key word Hotel guest room predetermined system System design Information management 1、引言 1.1 选题背景 随着人员流动规模的不断扩大,宾馆数量的急剧增加,有关客房管理的各种信息量也在不断成倍增长。面对庞大的信息量,就需要有酒店客房订购管理系统来提高客房管理工作的效率。通过这样的系统,我们 可以做到信息的规范管理和快速查询,从而减少了管理方面的工作量。 传统手工的客房信息管理,管理过程繁琐而复杂,执行效率低,并且易于出错。通过这样的系统,我们可以做到信息的规范管理和快速查询,实现了客房信息管理的系统
10、化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。 酒店客房预定系统对宾馆加强客房信息管理有着极其重要的作用,就一所客房数量较大的宾馆来说,它的设计内容非常复杂而且繁多,比如拥有客房信息管理、客房类别信息管理、预定信息管理等功能,而且设计的模块也很多,比如信息统计模块, 报表设计模块,模糊查询模块等等。 1.2 设计思想 本系统用 JSP 语言来编写酒店客房预定系统,数据库用 SQLSERVER2000来连接系统, 即 JSP + SQLSERVER2000 模式 完成整个设计工作。本系统全部基于 Internet 网络, 以 JSP 语言对网站进行开发 , 注重
11、用户与网站的交互性。 因此在这样的背景下,针对当前 Internet 网络 发展趋势来计酒店客房预定系统就成为了当今应用软件的首选体系结构。 1.3 课题意义 随着科学技术的不断提高 ,计算机科学日渐成熟 ,其强大的功能已为人们深刻认识 ,它已进入人类社会 的各个领域并发挥着越来越重要的作用。它已经深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。然而,虽然现在世界上已经充满了多如牛毛的各种软件,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件
12、。 今天,计算机已经成为我们学习和工作的得力助手 ; 计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面: 首先,计算机可以代替人工进行许多繁杂的劳动; 其次,计算机可以节省许多资源; 第三,计算机可以大大的提高人们的工作效率; 第四,计算机可以使敏感 信息 更加安全,等等。 我作为一个计算机应用的本科生,希望可以在这方面有所贡献。改革的总设计师邓小平同志说过 “科学技术是第一生产力 ”,我希望能用我四年的所学编制出一个实用的程序来帮助学进行更有效的 酒店客房预定系统 。 归纳起来,好处大约有以下几点: 1.可以 在线预定酒店客
13、房 ; 2.只需一名录入员即可操作系统,节省大量人力; 3.可以迅速查到所需信息。 现在我国 还有许多 的 酒店客房 的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力, 采用传统的纸介质的管理模式,还主要依赖于人力手工的操作,并归档编号保存,事后如需查阅,则要人工从浩瀚的资料中查找,既费时费力又容易出错。作为保存资料的介质 -纸张,又有容易被火烧毁,易被虫蛀,易发霉变质等等缺点。 在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代 。这就急需有一套全新的高效的管理系统,由计算机来代替手工完成酒店客房预定的管理。 2、项目概述 2.1 课
14、题简要说明 随着 酒店 的经营规模不断扩大,有关酒店客房预定各种信息也成倍增长。面对庞大的信息量,有必要开发 酒店客房预定 系统来提高管理工作的效率。今天我们使用计算机对酒店客房预定与订购信息进行管理,具有手工管理所无法比拟的优点。通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量 ,有效地提高进销存的工作效率。 2.2 可行性研究 该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。我们在这里主要从技术可行性、经济可行性和操作可行性等方面进行分析。 2.2.1 经济可行性 开发该系统所 需的相关资料可以通过已存在的相关系统进行调查采集 ,所需的其
15、他应用软件、硬件系统也易于获得 .因此 ,开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。 2.2.2 技术可行性 技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。 本网站 用的是 JSP 开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:由于目前单机模式相对发展成熟, 故软件的开发平台成熟可行 ,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。 2.2.3 运行可行性 运行可行性是对组
16、织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。当前信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。 本系统的开发,是典型的 Mis开发,主要是对数据的处理,包括数据的收集,数据的变换,及数据的各种报表形式的输出。采用流行的 JSP+SQLSERVER 2000体系,已无技术上的问题。 2.2.4 时间可行性 从时间上看,在两 个月的时间里学习相关知识,并开发网站,时间上是有点紧,但是不是不可能实现,通过两个多月的努力功能基本实现。 2.2.5 法律可行性: 所有技术资料都为合法。 开发过程中不存在知识产权问题。 未抄袭任何网站,不存
17、在侵犯版权问题。 开发过程中未涉及任何法律责任。 综上所述,本系统的开发从技术上、从经济上、从法律上都是完全可靠的。 3、需求分析 3.1 功能需求 ( 1)客房管理; ( 2)客房分类管理; ( 3)留言管理; ( 4)客房预定管理; ( 5)用户管理; 3.2 性能需求 系统对环境的要求 服务起端的最低配置是由建立站点所需要的软件来决定的,在最底配置的情况下,服务器的性能往往不进人意,现在硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能硬件。 本机器的配置如下: 处理器: Inter Pentium 41.6Hz 或更高。 内存: 256MB 硬件空间: 40GB 题
18、目主要采用的技术 数据库: Microsoft SQL Server 2000。 编程语言: jsp, java。 服务器: Tomcat5.5,jdk1.5 开发环境: WindowsXP 4、相关技术介绍 4.1 JSP 技术简介 JSP(Java Server Page 服务器网页 )是从 1998 年开始出现的新技术。由 Sun 公司倡导、许多公司参与一起建立的一种动态网页技术标准,是基于 JavaServlet以及整个 Java 体系的 web 开发技术。在传统的网页 HTML 文件 (*.htm,*.html)中加入脚本片段和 JSP 标记 (Tag),构成 JSP 网页 (*.j
19、sp)。 JSP 技术为创建显示动态生成内容的 web 页面提供了简便的方法。 JSP 作为 Java 家族的一员,承袭了 Java的特点,即跨平台的特性,也即一次编译,到处运行。 在国外,己经大 量使用 JSP 作为网络应用程序的开发工具,而在国内,尽管JSP 还不是主流开发技术,但是由于 JSP 的强大优势,许多网站都已经准备转向JSP,利用 JSP 来开发动态网站。 4.2 JSP 工作原理 JSP 是面向服务器的,因此支持任何浏览器。当 Web 服务器和 JSP 引擎遇到访问 JSP 网页的请求时, JSP 引擎将请求对象发送给服务器端的相关组件,比如JavaBean 组件、 Serv
20、let 或 EJB 等,然后由服务器端组件处理这些请示,可能需要从数据库或数据存储中检索信息,然后服务器端组件再将响应对象返回 JSP 引擎。 JSP 引擎将响 应对象传递给 JSP 页面,根据 JSP 页面的 HTML 格式完成数据编排,最后 Web 服务器和 JSP 引擎将格式化后的 JSP 页面以 HTML 格式返回客户浏览器。这就是当前网站构建中广泛采用的浏览器 Web 服务器 后台数据库的三层架构模式。因为 JSP 所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果。 4.3 JSP 体系结构 JSP 网站开发标准给出了两种使用 JSP 的技术 ,可以归纳为模式一、模式
21、二。 模式一 :JSP+JavaBeans 技术 在这种模式中, JSP 页面独自响应请求并将处理结果返回给客户。 Bean 处理所有数据访问, JSP 实现页面的表现,以实现内容生成与显示相分离。当处理复杂的大型应用时,页面被嵌入大量的脚本或 Java代码段,当需要处理的商业逻辑复杂时,这种情况会变得非常糟糕,大量的内嵌代码使得页面程序变得复杂,对于前端界面设计人员,这是不可思议的事情。所以模式一可用于小型应用,不能够满足大型应用的需要。 模式二 :JSP+Servlet+JavaBeans 技术 Servlet 技术是一种采用 Java 技术来实现 CGI 功能的一种技术, Servlet 技术非常适于服务器端的处理和编程,并且Servlet 会长期驻 留在内存。 从开发的观点看,模式二具有更清晰的页面表现,清楚的开发者角色划分,在大规模项目开发中,模式二更被采用,模式二也更符合当前流行的 MVC 结构(Model/view/controller),其中 Servlet 对应 controller,处于控制者的位置,处理HTTP 请求,负责生成 JSP 中使用的 Beans 组件或对象,并判断应将请求传递给哪个 JSP 等, JSP 对应 view,负责生成最终的动态网页并返回给浏览器。而