酒店客房网上预定系统论文范文JSPJAVA毕业设计2.docx

上传人:b****6 文档编号:12534313 上传时间:2023-06-06 格式:DOCX 页数:33 大小:896.92KB
下载 相关 举报
酒店客房网上预定系统论文范文JSPJAVA毕业设计2.docx_第1页
第1页 / 共33页
酒店客房网上预定系统论文范文JSPJAVA毕业设计2.docx_第2页
第2页 / 共33页
酒店客房网上预定系统论文范文JSPJAVA毕业设计2.docx_第3页
第3页 / 共33页
酒店客房网上预定系统论文范文JSPJAVA毕业设计2.docx_第4页
第4页 / 共33页
酒店客房网上预定系统论文范文JSPJAVA毕业设计2.docx_第5页
第5页 / 共33页
酒店客房网上预定系统论文范文JSPJAVA毕业设计2.docx_第6页
第6页 / 共33页
酒店客房网上预定系统论文范文JSPJAVA毕业设计2.docx_第7页
第7页 / 共33页
酒店客房网上预定系统论文范文JSPJAVA毕业设计2.docx_第8页
第8页 / 共33页
酒店客房网上预定系统论文范文JSPJAVA毕业设计2.docx_第9页
第9页 / 共33页
酒店客房网上预定系统论文范文JSPJAVA毕业设计2.docx_第10页
第10页 / 共33页
酒店客房网上预定系统论文范文JSPJAVA毕业设计2.docx_第11页
第11页 / 共33页
酒店客房网上预定系统论文范文JSPJAVA毕业设计2.docx_第12页
第12页 / 共33页
酒店客房网上预定系统论文范文JSPJAVA毕业设计2.docx_第13页
第13页 / 共33页
酒店客房网上预定系统论文范文JSPJAVA毕业设计2.docx_第14页
第14页 / 共33页
酒店客房网上预定系统论文范文JSPJAVA毕业设计2.docx_第15页
第15页 / 共33页
酒店客房网上预定系统论文范文JSPJAVA毕业设计2.docx_第16页
第16页 / 共33页
酒店客房网上预定系统论文范文JSPJAVA毕业设计2.docx_第17页
第17页 / 共33页
酒店客房网上预定系统论文范文JSPJAVA毕业设计2.docx_第18页
第18页 / 共33页
酒店客房网上预定系统论文范文JSPJAVA毕业设计2.docx_第19页
第19页 / 共33页
酒店客房网上预定系统论文范文JSPJAVA毕业设计2.docx_第20页
第20页 / 共33页
亲,该文档总共33页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

酒店客房网上预定系统论文范文JSPJAVA毕业设计2.docx

《酒店客房网上预定系统论文范文JSPJAVA毕业设计2.docx》由会员分享,可在线阅读,更多相关《酒店客房网上预定系统论文范文JSPJAVA毕业设计2.docx(33页珍藏版)》请在冰点文库上搜索。

酒店客房网上预定系统论文范文JSPJAVA毕业设计2.docx

酒店客房网上预定系统论文范文JSPJAVA毕业设计2

酒店客房预定管理系统论文

 

摘要

随着人员流动规模的不断扩大,宾馆数量的急剧增加,有关客房管理的各种信息量也在不断成倍增长。

面对庞大的信息量,就需要有酒店客房订购管理系统来提高客房管理工作的效率。

通过这样的系统,我们可以做到信息的规范管理和快速查询,从而减少了管理方面的工作量。

本系统用JSP语言来编写酒店客房预定系统,数据库用SQLSERVER2000来连接系统,即JSP+SQLSERVER2000模式完成整个设计工作。

本系统全部基于Internet网络,以JSP语言对网站进行开发,注重用户与网站的交互性。

因此在这样的背景下,针对当前Internet网络发展趋势来计酒店客房预定系统就成为了当今应用软件的首选体系结构。

关键词酒店客房预定系统系统设计信息管理

Abstract

Alongwiththeundertaketransferofpersonnelscale'sunceasingexpansion,guesthousequantity'ssharpgrowth,relatedguestroommanagement'seachkindofinformationcontentalsoinunceasinglydoubledandre-doubledgrows.Facingthehugeinformationcontent,needstohavethehotelguestroomordermanagementsystemmanagementsystemtoenhancetheguestroomsupervisoryworktheefficiency.Throughsuchsystem,wemayachievetheinformationthestandardmanagementandthefastinquiry,thusreducedthemanagementaspectworkload.

ThissystemcompilesthehotelguestroompredeterminedsystemwiththeJSPlanguage,thedatabasewiththeSQLSERVER2000connectedsystem,namelyJSP+theSQLSERVER2000patterncompletestheentireprojectwork.ThissystembasedontheInternetnetwork,carriesonthedevelopmentcompletelybytheJSPlanguagetothewebsite,paysgreatattentiontheuserandthewebsiteinteractive.Thereforeundersuchbackground,countsthehotelguestroompredeterminedsysteminviewofthecurrentInternetnetworktrendofdevelopmenttobecomenowapplicationsoftware'sfirstchoicearchitecture.

KeywordHotelguestroompredeterminedsystemSystemdesignInformationmanagement

1、引言

1.1选题背景

随着人员流动规模的不断扩大,宾馆数量的急剧增加,有关客房管理的各种信息量也在不断成倍增长。

面对庞大的信息量,就需要有酒店客房订购管理系统来提高客房管理工作的效率。

通过这样的系统,我们可以做到信息的规范管理和快速查询,从而减少了管理方面的工作量。

传统手工的客房信息管理,管理过程繁琐而复杂,执行效率低,并且易于出错。

通过这样的系统,我们可以做到信息的规范管理和快速查询,实现了客房信息管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。

酒店客房预定系统对宾馆加强客房信息管理有着极其重要的作用,就一所客房数量较大的宾馆来说,它的设计内容非常复杂而且繁多,比如拥有客房信息管理、客房类别信息管理、预定信息管理等功能,而且设计的模块也很多,比如信息统计模块,报表设计模块,模糊查询模块等等。

1.2设计思想

本系统用JSP语言来编写酒店客房预定系统,数据库用SQLSERVER2000来连接系统,即JSP+SQLSERVER2000模式完成整个设计工作。

本系统全部基于Internet网络,以JSP语言对网站进行开发,注重用户与网站的交互性。

因此在这样的背景下,针对当前Internet网络发展趋势来计酒店客房预定系统就成为了当今应用软件的首选体系结构。

1.3课题意义

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

它已经深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以及游戏娱乐等。

各行各业的人们无须经过特别的训练就能够使用电脑完成许许多多复杂的工作。

然而,虽然现在世界上已经充满了多如牛毛的各种软件,但它们依然不能满足用户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。

今天,计算机已经成为我们学习和工作的得力助手;计算机的价格已经十分低廉,性能却有了长足的进步。

它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:

首先,计算机可以代替人工进行许多繁杂的劳动;

其次,计算机可以节省许多资源;

第三,计算机可以大大的提高人们的工作效率;

第四,计算机可以使敏感信息更加安全,等等。

我作为一个计算机应用的本科生,希望可以在这方面有所贡献。

改革的总设计师邓小平同志说过“科学技术是第一生产力”,我希望能用我四年的所学编制出一个实用的程序来帮助学进行更有效的酒店客房预定系统。

归纳起来,好处大约有以下几点:

1.可以在线预定酒店客房;

2.只需一名录入员即可操作系统,节省大量人力;

3.可以迅速查到所需信息。

现在我国还有许多的酒店客房的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,采用传统的纸介质的管理模式,还主要依赖于人力手工的操作,并归档编号保存,事后如需查阅,则要人工从浩瀚的资料中查找,既费时费力又容易出错。

作为保存资料的介质---纸张,又有容易被火烧毁,易被虫蛀,易发霉变质等等缺点。

在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。

这就急需有一套全新的高效的管理系统,由计算机来代替手工完成酒店客房预定的管理。

2、项目概述

2.1课题简要说明

随着酒店的经营规模不断扩大,有关酒店客房预定各种信息也成倍增长。

面对庞大的信息量,有必要开发酒店客房预定系统来提高管理工作的效率。

今天我们使用计算机对酒店客房预定与订购信息进行管理,具有手工管理所无法比拟的优点。

通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量,有效地提高进销存的工作效率。

2.2可行性研究

该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。

我们在这里主要从技术可行性、经济可行性和操作可行性等方面进行分析。

2.2.1经济可行性

开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开发成本较低。

而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。

所以,从经济的角度来看,该系统可行。

2.2.2技术可行性

技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。

本网站用的是JSP开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。

软件方面:

由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。

2.2.3运行可行性

运行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。

当前信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。

本系统的开发,是典型的Mis开发,主要是对数据的处理,包括数据的收集,数据的变换,及数据的各种报表形式的输出。

采用流行的JSP+SQLSERVER2000体系,已无技术上的问题。

2.2.4时间可行性

从时间上看,在两个月的时间里学习相关知识,并开发网站,时间上是有点紧,但是不是不可能实现,通过两个多月的努力功能基本实现。

2.2.5法律可行性:

①所有技术资料都为合法。

②开发过程中不存在知识产权问题。

③未抄袭任何网站,不存在侵犯版权问题。

④开发过程中未涉及任何法律责任。

综上所述,本系统的开发从技术上、从经济上、从法律上都是完全可靠的。

3、需求分析

3.1功能需求

(1)客房管理;

(2)客房分类管理;

(3)留言管理;

(4)客房预定管理;

(5)用户管理;

3.2性能需求

系统对环境的要求

服务起端的最低配置是由建立站点所需要的软件来决定的,在最底配置的情况下,服务器的性能往往不进人意,现在硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能硬件。

本机器的配置如下:

处理器:

InterPentium41.6Hz或更高。

内存:

256MB

硬件空间:

40GB

题目主要采用的技术

数据库:

MicrosoftSQLServer2000。

编程语言:

jsp,java。

服务器:

Tomcat5.5,jdk1.5

开发环境:

WindowsXP

4、相关技术介绍

4.1JSP技术简介

JSP(JavaServerPage服务器网页)是从1998年开始出现的新技术。

由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准,是基于JavaServlet以及整个Java体系的web开发技术。

在传统的网页HTML文件(*.htm,*.html)中加入脚本片段和JSP标记(Tag),构成JSP网页(*.jsp)。

JSP技术为创建显示动态生成内容的web页面提供了简便的方法。

JSP作为Java家族的一员,承袭了Java的特点,即跨平台的特性,也即一次编译,到处运行。

在国外,己经大量使用JSP作为网络应用程序的开发工具,而在国内,尽管JSP还不是主流开发技术,但是由于JSP的强大优势,许多网站都已经准备转向JSP,利用JSP来开发动态网站。

4.2JSP工作原理

JSP是面向服务器的,因此支持任何浏览器。

当Web服务器和JSP引擎遇到访问JSP网页的请求时,JSP引擎将请求对象发送给服务器端的相关组件,比如JavaBean组件、Servlet或EJB等,然后由服务器端组件处理这些请示,可能需要从数据库或数据存储中检索信息,然后服务器端组件再将响应对象返回JSP引擎。

JSP引擎将响应对象传递给JSP页面,根据JSP页面的HTML格式完成数据编排,最后Web服务器和JSP引擎将格式化后的JSP页面以HTML格式返回客户浏览器。

这就是当前网站构建中广泛采用的浏览器——Web服务器——后台数据库的三层架构模式。

因为JSP所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果。

4.3JSP体系结构

JSP网站开发标准给出了两种使用JSP的技术,可以归纳为模式一、模式二。

模式一:

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,负责生成最终的动态网页并返回给浏览器。

而JavaBeans对应的是Model,实现各个具体的应用逻辑与功能。

4.4JSP的特点

1.简化的页面生成技术。

JSP页面用标准的HTML或XML命令来处理页面的格式化和布局设计,而用类似HTML、XML的标记和Java语言编写的脚本程序生成页面内容。

这使得页面形式与页面内容互相独立,非常有利于大型项目的分工合作。

2.与Java平台有机集成。

JSP技术是Java2平台的重要组成部分,JSP使用Java语言作为它的脚本语言。

在JSP页面中可以使用几乎所有的Java组件和JavaAPI,这就能充分发挥出Java语言的强大功能。

使用JSP技术可以创建具有高度可伸缩性和可靠性的Web应用程序。

3.硬件平台和服务器无关性。

JSP作为Java家族的一员,秉承了Java技术的“一次编写,随处可用(WriteOnce,RumAnywhere)”的特性,可以运行于大多数流行的操作系统平台及Web服务器,这种与服务器硬件和操作系统平台的无关性是JSP相对于其它动态网页技术最大的一个优点。

4.功能可扩展性。

如同Microsoft的JSP技术可以通过ActiveX/COM组件来扩展功能一样,JSP可以通过JavaBean和EJB(EnterpriseJavaBean)以及自定义的标记来扩展功能。

JSP可以通过JDBC,与诸如Oracle、SQLServer这样的大型关系数据库进行连接。

JSP提供了一些隐含对象。

这些隐含对象在JSP页面中可以直接引用,而不必首先声明。

利用JSP提供的这些隐含对象,可以使脚本功能更加强大,并且编程更加容易、方便。

例如,利用request对象,可以很容易地接收用户在HTML表单中提交的信息。

4.5SQLSERVER2000数据库

SQLServer是由Microsoft开发和推广的关系数据库管理系统(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同开发的,并于1988年推出了第一个OS/2版本。

SQLServer近年来不断更新版本,1996年,Microsoft推出了SQLServer6.5版本;1998年,SQLServer7.0版本和用户见面;SQLServer2000是Microsoft公司于2000年推出的最新版本。

SQLServer特点:

1.真正的客户机/服务器体系结构。

2.图形化用户界面,使系统管理和数据库管理更加直观、简单。

3.丰富的编程接口工具,为用户进行程序设计提供了更大的选择余地。

4.SQLServer与WindowsNT完全集成,利用了NT的许多功能,如发送和接受消息,管理登录安全性等。

SQLServer也可以很好地与MicrosoftBackOffice产品集成。

5.具有很好的伸缩性,可跨越从运行Windows95/98的膝上型电脑到运行Windows2000的大型多处理器等多种平台使用。

6.对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。

7.SQLServer提供数据仓库功能,这个功能只在Oracle和其他更昂贵的DBMS中才有。

4.6JDBC介绍

JDBC(JavaDataBaseConnectivity,java数据库连接)是一种用于执行SQL语句的JavaAPI,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。

JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯JavaAPI编写数据库应用程序,同时,JDBC也是个商标名。

有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事。

换言之,有了JDBCAPI,就不必为访问Sybase数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,或为访问Informix数据库又编写另一个程序等等,程序员只需用JDBCAPI写一个程序就够了,它可向相应数据库发送SQL调用。

同时,将Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是Java语言“编写一次,处处运行”的优势。

Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法。

JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。

作为API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。

JDBC使用已有的SQL标准并支持与其它数据库连接标准,如ODBC之间的桥接。

JDBC实现了所有这些面向标准的目标并且具有简单、严格类型定义且高性能实现的接口。

  

Java具有坚固、安全、易于使用、易于理解和可从网络上自动下载等特性,是编写数据库应用程序的杰出语言。

所需要的只是Java应用程序与各种不同数据库之间进行对话的方法。

而JDBC正是作为此种用途的机制。

JDBC扩展了Java的功能。

例如,用Java和JDBCAPI可以发布含有applet的网页,而该applet使用的信息可能来自远程数据库企业也可以用JDBC通过Intranet将所有职员连到一个或多个内部数据库中(即使这些职员所用的计算机有Windows、Macintosh和UNIX等各种不同的操作系统)。

随着越来越多的程序员开始使用Java编程语言,对从Java中便捷地访问数据库的要求也在日益增加。

MIS管理员们都喜欢Java和JDBC的结合,因为它使信息传播变得容易和经济。

企业可继续使用它们安装好的数据库,并能便捷地存取信息,即使这些信息是储存在不同数据库管理系统上。

新程序的开发期很短。

安装和版本控制将大为简化。

程序员可只编写一遍应用程序或只更新一次,然后将它放到服务器上,随后任何人就都可得到最新版本的应用程序。

对于商务上的销售信息服务,Java和JDBC可为外部客户提供获取信息更新的更好方法。

简单地说,JDBC可做三件事:

与数据库建立连接、发送SQL语句并处理结果。

下列代码段给出了以上三步的基本示例:

Connectioncon=DriverManager.getConnection("jdbc:

odbc:

wombat","login",

"password");

Statementstmt=con.createStatement();

ResultSetrs=stmt.executeQuery("SELECTa,b,cFROMTable1");

while(rs.next()){

intx=rs.getInt("a");

Strings=rs.getString("b");

floatf=rs.getFloat("c");

}

上述代码对基于JDBC的数据库访问做了经典的总结。

4.7系统数据库连接

JDBC技术是JavaDataBaseConnectivity的缩写,它是SUN公司提供的一种支持基本SQL功能的通用的应用程序接口(ApplicationProgrammingInterface)。

它由一组用Java语言编写的类和接口组成。

通过这些类和接口,程序开发人员可以在Java语言中方便地建立与数据库的链接,通过执行相应SQL语句,完成对不同数据库的访问。

因此,开发人员使用JDBCAPI可以不必编写一个应用程序来访问Sybase数据库,又另外编写一个应用程序去访问Oracle数据库,再写一个应用程序访问Microsoft的SQLServer。

不但如此,使用Java语言编写的应用程序可以在任何支持Java的平台上运行,不必在不同的平台上开发不同的应用程序。

简单地说,JDBC能完成下列三件事:

1.同一个数据库建立连接;

2.向数据库建立连接;

3.处理数据库返回的结果。

JDBC是一种通用低层的应用程序编程接口,它在不同的数据库功能模块的层次上提供一个统一的用户界面。

说JDBC是一处低级的API,是指它直接调用SQL命令,它比其他的一些数据库连接API要容易使用些,但它有同样可以作为更高级的,用户办面更友好的API或开发工具基础。

很多可视化的Java开发工具,如VisualAgeForJava、VisualCafé、J++等都提供了基于JDBC的更面向用户的类和包,直接将关系数据库的表或视图映射为Java类,程序员通过可视化工具直接对Java对象进行操作,而真正需要的SQL调用则根据程序员发出的对对象的各种属性、方法的操作来自动产生。

另一种使用JDBCAPI的方式为,用户程序可以提供一个界面(如菜单等)让用户选择对数据库进行的操作,选中一个任务后,提示用户输入一些必要的信息,然后根据用户的输入产生相应的SQL命令以及Java程序。

通过这处方式,用户可以完成对数据库的操作,即使他并不了解SQL语法以及JDBC编程。

数据库访问的三层结构如图5.1所示,浏览器端程序要访问数据库,首先通过中间件,然后由中间件对数据库操作权限进行认证,认证通过才能对数据库进行操作。

图5.1使用中间件的数据库访问三层结构

用户对数据库的存取权限认证是中间件中完成,对数据库的查询、插入、更新和删除操作等都封装在中间件中,该中间件位于服务器端,中间件对数据库进行操作后,再将处理结果通过Web服务器返回到浏览器端用户。

这样,在用户端输入的用户名和密码,可以通过加密算法进行加密后在网络上传输,在中间件中进行解密认证,然后再进行数据库的存取操作,数据库存取权限的用户名和密码出现在位于服务器端的中间件中,这样就更加安全。

本系统采用的正是这样的三层结构的数据库访问模式。

在三层模型中,命令将被发送到服务的”中间层”,而”中间层”将SQL语句发送到数据库。

数据库处理SQL语句并将结果返回”中间层”,然后”中间层”将它们返回用户。

其模型如图5.2所示。

图5.2JDBC的三层模型

因为”中间层”可以进行对访问的控制并协同数据库的更新,并且可以使用一个易用的高层API,这个API可以由“中间层”进行转换,转换成低层的调用。

所以在许多种情况下,三层模型可以提供更好的性能,本系统中所采用的就是此种模型。

JDBC是JAVA应用程序与数据库的沟通桥梁。

它提供了三项服务功能:

一、

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 销售营销

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2