基于JSP的酒店客房管理系统毕业设计论文_第1页
基于JSP的酒店客房管理系统毕业设计论文_第2页
基于JSP的酒店客房管理系统毕业设计论文_第3页
基于JSP的酒店客房管理系统毕业设计论文_第4页
基于JSP的酒店客房管理系统毕业设计论文_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

1、*学院毕业设计(论文)基于JSP的酒店客房管理系统系 别 :专业(班级):作者(学号):指导教师:完成日期:*学院教务处制 基于JSP的酒店客房管理系统摘要:随着当今社会服务这个行业的发展,利用管理软件来管理酒店和酒店房间的信息也正慢慢变成很多酒店管理者的需求,而很多酒店也陆续采用了相关的酒店管理系统,来代替原来的那种纯手工性质的管理,从而使得管理效率有了显著的提高。如今大型现代化的酒店,利用计算机来进行现代化的信息管理,用良好的服务和更多的信息来降低成本,从而提高服务质量和管理水平,进而促进经济的效率。我毕业设计中使用JAVA开发模式,使用Oracle数据库。 JAVA继承“一次编写,随处运

2、行”的优势能在任何系统中运行。该网站使用JSP开发技术,酒店客房增加,酒店客房信息查询、修改,都是是依赖于Java的优势。稳定性,安全性,耐用性,是我所设计的酒店管理系统的几个优势。关键词:酒店管理系统;Oracle;Java Hotel Management System Based on JSPAbstract: With the development of service industry, to manage the hotel and the hotel room by using the information management software is also gradua

3、lly become a lot of hotel management needs, but a lot of the hotel also has use of the relevant hotel management system, instead of those of the original pure manual management, so that the management efficiency has been significantly to improve the. Now the large-scale modernization of the hotel, t

4、o the modern information management by computer, with good service and more information to reduce costs, improve service quality and management level, to promote economic efficiency. I graduated from the use of JAVA development model design, the use of Oracle database. JAVA inherits the write once,

5、run everywhere advantage can run on any system. The site uses JSP development technology, hotel rooms, hotel rooms information query, modify, is dependent on the advantages of Java. Stability, safety, durability, several advantages of hotel management system, I design the.Key words: Hotel Management

6、 System、Oracle、Java 目 录中文摘要 -1-英文摘要 -2-1 引 言- 4 -1.1 开题背景- 4 -1.2 目的和意义- 4 -1.3 课题研究方向- 5 -1.4 国内外现状- 5 -2 开发环境及工具介绍- 6 -2.1 MyEclipse简介- 6 -2.2 数据库开发工具- 6 -2.3 Tomcat服务器简介- 7 -3 系统分析- 8 -3.1 可行性分析- 8 -3.2 需求分析- 8 -4 数据库与系统总体设计- 9 -4.1 数据库设计分析- 9 -4.2数据库实现- 9 -4.2.1 建数据库表- 9 -4.2.2 创建表- 10 -4.3 系统总体

7、设计- 11 -5 详细设计- 13 -5.1 数据库设计与实现- 13 -5.2 管理员登录模块- 14 -5.3 酒店模块- 15 -5.4 客房模块- 21 -6 结 论- 31 -6.1 课题研究过程中难点与解决方案- 31 -6.2 系统存在的问题和进一步的工作- 31 -谢 辞- 32 -参 考 文 献- 33 -1 引 言1.1开题背景酒店这个行业是一个竞争激烈但是前景广阔的一种行业。如今,我国酒店行业迅速的发展起来,已经成为一种具有相当规模的产业。但是,由人工亲自来操作和管理的这种方式还存在于某些酒店中,这种管理方式已经无法适应酒店行业的发展。随着人员流动规模的不断扩大,酒店数

8、量的急剧增加,有关客房管理的各种信息量也在不断成倍增长。面对庞大的信息量,需要有酒店客房订购管理系统来提高客房管理工作的效率。通过这样的系统,我们可以做到信息的规范管理和快速查询,从而减轻酒店管理的工作任务。因此,采用先进的计算机技术来改变酒店的管理模式,可以提高酒店的工作质量和工作效率,未来的趋势是实现酒店业务管理的自动化。对于酒店旅馆等服务性行业,吸引客户、提高酒店效益的关键因素是服务质量。计算机的应用十分地广大,使用计算机对酒店的各类信息进行各项管理,有着检索快、查找速度高、可靠性强、寿命长、存储量多、保密性好、成本低等很多优点,能够大大地提高宾馆里管理的效率,也是各类企业的科学化、正规

9、化管理以及和世界接轨的重要条件。因此,开发这样的一套实用的管理软件十分的必要。本酒店管理系统是基于B/S结构,根据我国星级酒店标准业务流程设计,利用现今主流开发工具MyEclipse来开发系统,再利用安全、稳定的服务器端口来帮助酒店实现现代化管理,通过测试用例来达到测试的目的,本酒店管理系统采用轻量级struts框架和hibernate(映射框架)持久化支持技术,同时采用tomcat服务器和Oracle数据库,利用powerdesigner设计数据模型来为业务流程的概念设计和详细设计这两个阶段做基础。1.2 目的和意义一家酒店的管理水平的高低对酒店发展来说起着决定性的作用,现代化酒店发展的关键

10、问题是如何利用先进的酒店管理模式来提高酒店的管理水平。面对当今信息时代的机遇和挑战,利用酒店管理系统的管理技术来提高酒店管理的效率是一种信息化地、高效的办法。虽然计算机的管理不是酒店管理的唯一方式,但它在酒店管理中却是一个准确的、快速的,高效的角色,在酒店管理业务中,具有着很强的支撑力。因此,使用新的计算机网络管理系统,一直是提高酒店业务管理效率,使酒店管理人员和管理系统之间实现对接,从而有效地帮助酒店实现各种业务管理。酒店管理系统对于酒店管理来说,既节省了成本,又提高了运营效率,并且能够快速、准确、即时地满足广大客户的需求。1.3 课题研究方向 毕业设计选题为基于JSP的酒店客房管理系统,主

11、要对酒店业务的管理进行研究,整体分为:登陆界面,酒店管理系统界面,客房管理界面三个板块内容。酒店管理系统实现了酒店信息管理,查看、修改以及增加分店信息等,同时包含各酒店客房类型的管理,可以对酒店客房信息进行查看、修改、增加以及删除。1.4 国内外现状随着社会的不断深化,我国经济体制的变化以及我国经济的迅速发展,我们的收入也在不断的提高,消费观念也发生了变化,对酒店服务质量提出了更高的要求。旅游业已经成为我国经济发展的重要支柱之一,同时酒店行业也随之迅速发展,已经成为了人们住宿,娱乐和休闲的重要场所。各种不同规模和类型的酒店企业也陆续地建立。酒店之间的竞争关键是如何给客户提供更准确、更及时、更便

12、捷的服务。因此,怎样为客户提供最准确以及更及时的服务,成为各个酒店之间激烈竞争的关键因素。所以酒店管理系统设计就成为了客户衡量酒店服务标准的一个重要的标准,而信息管理系统则成为了酒店管理的最根本方式。进入21世纪以来,随着互联网技术的进一步发展和普及,酒店行业的不断发展,互联网技术不断与酒店管理相融合,市场上已经出现很多酒店业务管理软件。 JSP酒店管理系统的方向是,建立一种高效率的、可靠性强的、信息健全的系统,该系统在酒店的整体设计的基础上,为各类型的酒店企业提供更好更有利的信息管理办法。2 开发工具及环境介绍 2.1 MyEclipse简介MyEclipse企业级工作平台(MyEclips

13、e Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,STRUTS,JSP,CSS,JAVASCRIPT.MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,ajax,jsp,

14、jsf,Struts,Spring,Hibernate, EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。MyEclipse 2013支持HTML5、JQuery和主流的Javascript 库。随着MyEclipse 2013支持Html5,你可以添加音频、视频和API元素到你的项目,从而为移动设备创建复杂的Web应用程序。你甚至还可以通过HTML5 可视化设计器设计令人难以置信的用户界面。同时,随着MyEclipse 2013支持JQuery,你可以通过插件提升性能,并添加动画效果到设计中。 2.2 数据库开发

15、工具 Oracle数据库,甲骨文中也被称为Oracle RDBMS。甲骨文公司是一个关系型数据库管理系统公司,到现在仍然在数据库市场中占据主要的份额。 Oracle数据库系统是美国的美国甲骨文公司(Oracle)的分布式数据库提供的一套软件产品为核心,是目前最流行的客户端/客户端/服务器/服务器(数据库)或B / S体系结构。例如,SilverStream就是一个数据库的中间件。 Oracle数据库是目前是世界上最广泛使用的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理能力;作为一个分布式数据库,它实现了分布式处理功能。2.3 Tomcat服务器简介Tomcat服务器是一个免费

16、的的服务器,也是一种开源的Web应用程序服务器,目前Tomcat最新版本为7.0.39。因为Tomcat服务器先进的技术,性能十分稳定,尤其还是免费的,所以Java爱好者特别喜爱Tomcat服务器。一些软件开发商已经认识到Tomcat将会成为更流行的Web应用服务器。 Tomcat是一种小型的、轻量级的应用型服务器,广泛地应用于小型系统中,是开发人员和JSP程序员们的第一选择。初学者可以了解,当在一台机器上配置了Apache服务器的时候,可以利用服务器响应对HTML页面的访问请求。然而,Tomcat服务器扩展了Apache服务器,但是Tomcat服务器是单独完成运行的。所以,当你运行Tomca

17、t服务器时,实际上它从Apache的操作中分开,是一个单独运行的进程。 3 系统分析3.1 可行性分析随着我国经济的迅速发展,旅游行业也随之越来越发达。酒店、餐饮、娱乐等行业也随之引入了先进的网络服务和计算机管理办法。同时,随着网络管理的引入,酒店行业也取得了良好的社会效益和经济效益。为此,国家建设部在星级酒店项目审批时,酒店项目必须包括:一个完整可用的酒店管理系统,负责不予授权审批。从这里可以看出,酒店管理电脑化、网络化建设势在必行。一个酒店管理系统要将酒店管理服务新理念与先进的计算机技术完美结合,其酒店管理系统不仅可以记录酒店入住客人的相关信息,同时还能够查询酒店客房入住状况的、客人入住时

18、间、入住天数、消费过往等相关信息,而且可以将相关信息进行报表打印等。酒店管理系统的出现,可以帮助酒店的管理人员简化工作流程和步骤,从而放弃繁琐的纯手工操作方式。酒店管理系统本身是一种酒店管理模式,凭借系统的先进技术,带动酒店的业务运作,支持酒店管理的发展。为了满足系统高规格的要求,高性能的硬件环境和软件开发工具对系统来说是十分必要的。酒店管理系统为7*24小时持续运行,在运行过程中会产生大量的数据,因此对系统及环境要求非常高。因此整个电脑管理系统采用一条专业线路的方式,以便保证整套系统的正常运行。3.2 需求分析该系统需要管理员登录,在使用的各个功能模块时,系统应该验证管理员身份的有效性。系统

19、应提供酒店房间的分类管理功能,可以管理各酒店的房间数量,状态,类型,价格,是否配有空调等,实现各种不同类型客服的高效管理。本系统可实现管理员进行各分酒店里各个客房详细信息的添加,删除和修改等。 酒店管理员可以进行查询、修改等管理,系统还可以根据不同的查询方式,查找出客户想要的房间是否入住等信息。需求分析是从客户的消费行为中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务行为的分析,规划出系统的功能模块,即自定模块。这个步骤直接关系到该系统的质量以及酒店管理水平优劣。4 数据库与系统总体设计4.1 数据库设计建立后台数据库以及其应用系统技术的核心是数据库的设计。具体的说,数据库设计是指它

20、可以有效地存储各种数据,满足各种用户的信息要求和处理要求。数据库在一个信息管理系统中起着特别重要的作用,数据库结构设计将直接向应用系统效率、实现效果的影响。合理完整的数据库结构设计可以帮助提高系统数据的存储效率,保证数据的完整性和一致性。根据正常标准的设计方式,数据库后台以及其系统开发的整个过程,数据库设计分为下面六个阶段:(1)需求分析(2)概念结构设计(3)逻辑结构设计(4)物理结构设计(5)数据库实行(6)数据库运行和维护4.2数据库实现进行数据库设计分析之后,我们可以设计实现数据库。酒店客房管理系统,数据库的设计主要有数据库管理系统的建立,创建所需要的几种表,在 PowerDesign

21、er的操作环境下,设计工作完成之后,然后导入到Oracle数据库里。 4.2.1 建数据库表通过PowerDesigner软件来设计酒店管理系统数据库表,并且导入到Oracle数据库中。 登陆PL/ SQL的用户名是lz,密码为lz,数据库名称在安装过程中设置为orcl1。 4.2.2 创建表设计三个数据库表:(1)管理员表(User),(2)酒店信息表(Hotel), (3)客房信息表(Room)。以下是三个表设计的主要内容:1.系统管理员表管理员表(User)是用来存储管理员登陆的详细信息,表user的结构内容如下表4-1所示。属性名数据类型长度主键是否为空说明IDINTEGER是NOT

22、NULL编号usernameVARCHAR(20)20NOT NULL管理员用户名passwordVARCHAR(20)20NOT NULL密码表 4-1管理员表2. 酒店信息表 酒店信息表(Hotel)是用来存储各酒店的详细信息,表Hotel的结构如下表4-2所示。列名数据类型长度是否为空HOTELIDVARCHAR(10)10HOTELNAMEVARCHAR(20)20TELVARCHAR(15)15是TOLTALROOMNUMNUMBER是 表 4-2 酒店信息表3.客房信息表 客房信息表(room)是用来存储各酒店房间的详细信息,表Room的结构如表 4-3所示。 表 4-3 客房信息

23、表列名数据类型长度是否为空状态HOTELIDVARCHAR(10)10ROOMIDVARCHAR(10)10ROOMTYPEVARCHAR(16)16是FACILITYVARCHAR(80)80是STATUSVARCHAR(16)16是“未入住”TOLTALROOMNUMNUMBER是“无”4.3 系统总体设计在本酒店管理系统中,主要实现的是:对酒店分店详细信息的添加,修改以及查询和对各酒店里的各个客房详细信息的查询、修改以及删除。各模块关系如下图所示:系统管理关于我们酒店模块客房模块 增加房间详细信息增加酒店详细信息删除房间信息修改房间信息查询客房信息酒店列表修改酒店信息图 4-4 系统模块

24、图 5 详细设计5.1 数据库设计与实现数据库的设计是整个系统设计的关键部分,一般通过数据库的一部分来实现,它是通过基本数据库的数据来访问应用系统,并且也实现了应用系统的管理逻辑。主要有创建访问数据库的一些对象和方法,例如数据库连接对象,是由该对象来执行数据库的操作。连接对象CON类中定义的,这个对象可以被用在整个类。数据库连接代码实现如下: static private String username = lz;static private String psw = lz;static private String url= jdbc:oracle:thin:localhost:lz:orc

25、l;/ static try Context context = new InitialContext();dataSource = (DataSource) context.lookup(java:comp/env/jdbc/hotel_oracle); catch (NamingException e) e.printStackTrace();public static Connection getConn() Connection conn = null;if (dataSource != null) try conn = dataSource.getConnection(); catc

26、h (SQLException e) e.printStackTrace();return conn;/关闭连接public static void tryClose(ResultSet rs, Statement stmt, Connection conn) if (rs != null) try rs.close(); catch (SQLException e) e.printStackTrace();rs = null;if (stmt != null) try stmt.close(); catch (SQLException e) e.printStackTrace();stmt

27、= null;if (conn != null) try conn.close(); catch (SQLException e) e.printStackTrace();conn = null;5.2 管理员登录模块 5-1 管理员登录界面截图 实现代码如下: public class LoginDao String name ;/登录用户名 String psd;/登录密码 public LoginDao(String name, String psd) = name;this.psd = psd; public boolean isLogin() String sql

28、=select * from userinfo where user_name = +name+ and psd = +psd+; /userinfo 登录用到的表名 user_name ,psd登录表中用户名和密码的 真实字段名 JdbcUtil dbConn = new JdbcUtil();String sql=update t_hotel set HOTELNAME=+newHotel.getHotelName()+,ADDRESS=+newHotel.getAddress()+,TEL=+newHotel.getTel()+ ,TOTALROOMNUM =+newHotel.getT

29、otlaRoomNum()+where HOTELID=+ newHotel.getHotelId()+; catch (SQLException e) e.printStackTrace(); finally try rs.close(); st.close(); conn.close(); catch (SQLException e) / TODO Auto-generated catch block e.printStackTrace(); return false 5.3 酒店模块 酒店模块实现俩个子功能:详细信息和增加酒店,这两个子模块功能实现如下: 在本酒店管理系统中,“详细信息”

30、模块主要实现的功能是对各个分酒店信息的查看管理,关系如下图 5-2。流程如下:点击“修改”按钮 点击“返回”按钮 弹出酒店信息表 不改 输入客户信息,点击确定 提示操作成功 图5-2“修改”流程图在“酒店信息”模块下,点击酒店下的“详细信息”后;全部的酒店信息表设计界面如下: 图5-3 所有酒店信息模块界面截图选择“修改酒店信息”,点击“修改”后;酒店信息表设计界面如下: 图5-4 酒店“详细信息”修改模块界面截图修改酒店信息实现代码如下: public boolean uptHotel(Hotel newHotel) Connection conn=JdbcUtil.getConn();St

31、atement st=null;int flag=0;String sql=update t_hotel set HOTELNAME=+newHotel.getHotelName()+,ADDRESS=+newHotel.getAddress()+,TEL=+newHotel.getTel()+ ,TOTALROOMNUM =+newHotel.getTotlaRoomNum()+where HOTELID=+ newHotel.getHotelId()+;try String sql=update t_hotel set HOTELNAME=+newHotel.getHotelName()+

32、,ADDRESS=+newHotel.getAddress()+,TEL=+newHotel.getTel()+ ,TOTALROOMNUM =+newHotel.getTotlaRoomNum()+where HOTELID=+ newHotel.getHotelId()+;JdbcUtil.tryClose(null, st, conn);if (flag 0)return true;return false; JdbcUtil.tryClose(null, st, conn);if (flag 0)return true;return false; 选择“增加酒店信息”模块,点击“增加酒

33、店”流程图如下:点击“增加酒店”按钮输入酒店信息点击“返回”按钮 是点击“添加”按钮 否 提示添加成功 图5-5 “增加酒店”流程选择“增加酒店模块”,点击“增加酒店”后;酒店信息表设计界面如下:图5-6 酒店详细信息增加模块界面截图填写酒店各项信息,点击“添加”后;提示“添加成功”,界面设计如下: 图5-7 酒店详细信息增加模块界面截图增加酒店实现代码如下:public boolean AddHotel(Hotel newHotel) boolean flag = false;String sql = insert into T_HOTEL(hotelid,hotelName,address

34、,tel,totalRoomNum) values(hotel_id.nextval,?,?,?,?);Try pstmt.setString(2, newHotel.getAddress(); pstmt.setString(3, newHotel.getTel();pstmt.setString(1,newHotel.getHotelName(); pstmt.setString(2, newHotel.getAddress(); pstmt.setString(3, newHotel.getTel(); pstmt.setInt(4, newHotel.getTotlaRoomNum()

35、;System.out.println(newHotel.getTel()+-+newHotel.getTotlaRoomNum();int i =pstmt.executeUpdate();if(i=1) /查看影响的记录条数是否为一条 System.out.println(添加信息成功);flag = true; catch (SQLException e) e.printStackTrace(); finally JdbcUtil.tryClose(rs, pstmt, conn);return flag;5.4 客房模块 客房模块有俩个子功能实现:详细信息和增加房间。在本系统中,“详细

36、信息”模块主要是查询系统信息,实现的是对各分店酒店房间信息查询,客户查询和所有客户信息查询的管理,查询模块主要包括:分店信息的查询,房间类型的查询以及房间状态的查询;总体设计了三种查询的方式,包括:分店查询、房间类型查询以及房间状态查询。关系如下图5-8。查询酒店分店的详细信息能很好地了解各酒店的信息,帮助客户选择酒店提供依据,详细信息模块中实现查询、修改和删除功能。查询流程如下:点击“详细信息”按钮选择房间类型,点击查询 选择房间状态,点击查询 弹出酒店信息表 选择分店名称,点击查询 显示查询结果显示查询结果显示查询结果 图5-8 “房间状态”查询流程选择房间模块下的“详细信息”,界面设计如

37、下: 图5-9 房间”详细信息”模块界面截图选择分店名称,点击“查询”按钮,查询结果界面如下: 图5-10 房间“详细信息按分店查询模块界面截图选择房间类型,点击“查询”按钮,查询结果界面如下: 图5-11房间”详细信息”按类型查询模块界面截图 选择房间类型,点击“查询”按钮,查询结果界面如下: 图5-12 房间详细信息按“房间状态”查询模块界面截图房间组合查询实现关键代码如下:public Page getSearchRoom(Page page, QryHelper helper) StringBuffer sql = new StringBuffer(select t.hotelid,h

38、.hotelname,t.roomid,t.roomtype,t.facility,t.status,+ t.remark from t_room t,t_hotel h where t.hotelid=h.hotelid);if (helper.getHotelName() != null) sql.append( and h.hotelname= + helper.getHotelName() + );if (helper.getRoomType() != null) sql.append( and t.roomtype= + helper.getRoomType() + );if (he

39、lper.getStatus() != null) sql.append( and t.status= + helper.getStatus() + );String sql_count = select count(*) + sql.toString().substring(sql.toString().indexOf(from);String pageSql = select b.* from ( select rownum rn ,a.* from ( + sql.toString()+ order by h.hotelid,t.roomid ) a where rownum =?;Li

40、st roomList = null;try page.setTotalRecNum(new Long(rs.getInt(1);rs.close();pstmt = conn.prepareStatement(pageSql);pstmt.setInt(1, page.getEndIndex();pstmt.setInt(2, page.getStartIndex(); pstmt.setInt(3, page.getStartIndex();rs = pstmt.executeQuery();roomList = new ArrayList();while (rs.next() Room

41、room = new Room();room.setRoomId(rs.getString(roomId);room.setRoomType(rs.getString(roomType);room.setFacility(rs.getString(facility);room.setStatus(rs.getString(status);room.setRemark(rs.getString(remark);roomList.add(room);page.setPageContent(roomList); return page;修改流程图如下:点击“详细信息”按钮 弹出酒店信息表 选择房间,

42、点击修改 点击“返回”显示房间信息 否 是修改房间信息,点击“确定”提示修改成功图5-13“房间信息”修改流程删除房间流程图如下:点击“详细信息”按钮 弹出酒店信息表 选择房间,点击删除 提示删除成功 图5-14“房间信息”修改流程选择房间,点击“修改”按钮,显示界面如下: 图5-15 房间详细信息修改模块界面截图房间信息修改实现代码如下:public boolean uptRoom(Room newRoom) Connection conn=JdbcUtil.getConn();Statement st=null;int flag=0;String sql=update t_room set

43、 roomType=+newRoom.getRoomType()+,facility=+newRoom.getFacility()+,status=+newRoom.getStatus()+,remark=+newRoom.getRemark()+ where roomId=+newRoom.getRoomId()+;e.printStackTrace(); finally try mit(); catch (SQLException e) e.printStackTrace();JdbcUtil.tryClose(null, st, conn);if (flag 0)return true;

44、return false; 房间模块的子模块“增加房间”模块,增加房间流程图如下:点击“增加房间”按钮 弹出房间信息空表 填写房间信息,点击“添加” 提示添加成功 图5-16“房间信息”修改流程选择增加房间模块,点击“增加房间”按钮,显示界面如下: 图5-17 “增加房间”模块界面截图增加房间实现代码如下:String hotelId = request.getParameter(hotelName);String remark = request.getParameter(remark);String chickbox = request.getParameterValues(checkbo

45、x);String facility = ;for (int i = 0; i chickbox.length; i+) if (chickboxi != null)facility += chickboxi + ,;if (facility.lastIndexOf(,) = (facility.length() - 1) facility = facility.substring(0, facility.length() - 1);Room newRoom = new Room(hotelId, , roomId, roomType, facility,roomStatus, remark)

46、;boolean flag = new RoomServiceImpl().addRoom(newRoom);if (flag) String url = request.getContextPath()+ /servlet/RoomServlet?task=searchRoom;out.print(window.alert(添加成功);window.location.href=+ url + ;);else out.print(window.alert(添加失败);window.history.back(););删除房间实现代码如下:public boolean delRoom(String

47、 roomId) Statement st = null;int flag = 0;String sql = delete from T_ROOM where ROOMID= + roomId + ;try st = conn.createStatement();st.executeUpdate(sql); finally try mit(); JdbcUtil.tryClose(null, st, conn);if (flag 0)return true;else return false;6 结 论6.1 课题研究过程中难点与解决方案在本次毕业设计制作过程中,在系统连接到数据库时,我觉得已经尝试了很多的方法,根据所使用的方法让系统能够运行,不过在操作中遇到了一个让我很长一段时间也解决不了问题:“在检查数据库和连接数据库代码以及各项操作代码都没有问题的情况下(可以显示数据库中已有的记录),居然连最简单的提交表单功能都无法实现”。我采用的解决方法是:在操作项目中导入Oracle数据库的驱动源程序。6.2 系统存在的问题和进一步的工作通过3个月的精心设计和编程,该酒店管理系统的基本功能已经实现,可以在酒店一般经营管理过程中运用。但酒店业务管理系统是一个庞大的系统工程,为了能实现网络互动功能,脚本设计的实施、网

温馨提示

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

最新文档

评论

0/150

提交评论