基于JSP的酒店客房在线预订系统的设计与实现样本.doc
《基于JSP的酒店客房在线预订系统的设计与实现样本.doc》由会员分享,可在线阅读,更多相关《基于JSP的酒店客房在线预订系统的设计与实现样本.doc(41页珍藏版)》请在咨信网上搜索。
学校代码:10904 学 士 学 位 论 文 基于JSP酒店客房在线预订系统设计与实现 姓 名: 学 号: 指引教师: 张伟 学 院: 信息科学与工程学院 专 业: 计算机科学与技术 完毕日期: 5月23日 学 士 学 位 论 文 基于JSP酒店客房在线预订系统设计与实现 姓 名: 学 号: 指引教师: 张伟 学 院: 信息科学与工程学院 专 业: 计算机科学与技术 完毕日期: 5月23日 摘要 随着当代工业发展,公司越来越注重计算机信息管理系统。本文重要分析了客房管理系统构成状况和某些基本功能,涉及系统功能模块划分、数据库模式分析、系统构造,以及需求分析等。达到了数据一致性和安全性,且应用程序功能完备,符合了客房管理系统作为典型信息管理系统(MIS)规定。同步简朴简介了JAVA编程环境和MYSQL数据库管理系统功能特点,客房管理系统是公司物流管理中不可或缺一某些。使用计算机对产品酒店信息进行管理,具备着人工管理无法比拟长处,它检索迅速、查找以便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多人力物力,这些都可以极大地提高货品客房管理效率,也是公司客房管理科学化、正规化,与世界接轨重要条件。因而,开发一种酒店客房管理系统是很有必要,具备其特有技术意义和管理意义。 【核心词】:酒店管理;信息管理数据库;JAVA;客房管理 Abstract With the development of modern industry,the information management system of the computer is paid more and more attention by enterprises. This article mainly analyzes some basic functions and constitution of the storage management system,including the systematic demand,structure,the function module division and the database mode analysis,etc. Especially introduces the actual development of the application program for emphasis. This system guaranteed the consistency and security of the data,and the application program functions are complete,and meeting the requirement of the storage management system as the request for the typical information management system (MIS).Meanwhile,it briefly introduced the function characteristics of JAVA programming environment and SQL database management system .Storage management system is an important part that should not be neglected in corporation management. Using a computer to control information of the warehouse which has advantages that artificial management that can’t catch up with. It is quickly inspectional,easy to search,the credibility is high,and deposit capacity is high,confidentiality good,Life span long,and the cost is low ECT,and can also reduce more manpower and material resource. All of these managements can infinitely raise the management efficiency of goods stock and also is a scientific and regular turn,and be in line with world of important condition of the storage management. Therefore,developing a storage management system is necessary. It has special technique and manages meaning. 【Keywords】:Storage Management System;Information Management;Database;JAVA;Production Management 目 录 第1章 引言 1 第2章 绪论 2 2.1管理信息系统概述 2 2.2酒店客房管理系统 2 2.2.1国内外现状与发展趋势 3 2.2.2酒店客房管理系统研究背景与意义 4 第3章 数据库理论基本及应用系统开发工具 6 3.1 SQL语言简介 6 3.1.1 SQL基本 6 3.1.2 SQL语句 7 3.2应用系统开发工具 7 3.2.1 JAVA、Struts简介及实现原理 7 3.2.2 数据访问组件 8 3.2.3 创立数据库 9 3.2.4 数据库逻辑构造设计 10 第4章 酒店管理系统需求分析及总体设计 12 4.1系统需求分析 12 4.2系统功能描述 13 4.2.1基本信息管理 13 4.2.2员工信息管理 13 4.2.3酒店预订操作管理 14 4.2.4客户信息管理 15 4.3系统流程分析 15 4.4 系统用例图 16 第5章 详细设计 17 5.1 主界面设计 17 5.2 基本信息管理模块 18 5.2.1 客房管理模块设计 19 5.2.2 客房预订管理模块设计 20 5.2.3 员工管理模块设计 21 5.2.4 修改顾客密码 22 5.3数据库建表语句 22 5.3.1 名称:客房信息表Room 22 5.3.2 名称:客房详细信息表RoomF 23 5.3.3 名称:顾客信息表Users 23 5.4酒店客房管理系统某些程序代码 25 第6 章 结 论 27 参照文献 28 致 谢 30 第1章 引言 当今时代信息飞速发展,各行各业都离不开信息解决,计算机因而泛应用于信息解决系统环境。计算机最大好处在于运用它可以进行信息管理,使用计算机进行信息控制,不但大大提高了其安全性,并且提高了工作效率。特别对复杂信息管理,计算机可以充分发挥它优越性。信息管理系统开发与计算机进行信息管理密切有关,开发系统是管理系统前提。 酒店管理系统是一种酒店公司不可缺少一某些,它内容对于酒店决策者和管理者来说都是非常重要,因而,酒店管理系统应当可觉得顾客提供充分信息和快捷查询手段,但人们始终使用老式方式管理酒店,这种管理方式存在着许多缺陷,如保密性差、效率低等,时间一长,将产生大量数据和文献,这对于维护、查找、更新都带来了很大困难。 使用计算机对酒店信息进行管理作为计算机应用一某些,具备着许多人工管理无法相比长处,它成本低、查找以便、检索迅速、存储量大、可靠性高、寿命长、保密性好等,可减少诸多人力物力,这些都能很大地提高酒店管理效率,也是公司酒店管理正规化、科学化,与世界接轨必要条件。因而,开发一种酒店客房管理系统是很有必要,具备其特有技术意义和管理意义。 第2章 绪论 2.1管理信息系统概述 管理信息系统(简称MIS)是在计算机科学、管理科学、系统科学等基本上发展起来综合性边沿科学。在21世纪信息高速发呈当代化建设中,管理信息系统具备非常重要作用,它辅助决策和预测功能,即运用当代管理支持和决策。 管理信息系统是一种由人、机(计算机)构成能进行管理信息收集、传递、存储、加工、维护和使用系统。它能观测公司或组织各种运动状况,运用过去数据预测将来;从全局出发辅助决策;运用信息控制公司或组织行为,协助其实现长远规划目的。简言之,管理信息系统是一种以计算机为工具,具备数据解决、预测、控制和辅助决策功能信息系统。 管理信息系统基本构造有四大某些构成,即信息顾客、信息管理者、信息源和信息解决器。因而,一种成功管理信息系统应当具备可靠硬件、实用软件、强有力当代化管理水平。详细讲,管理信息系统三大支柱是:计算机网络、数据库和当代化管理,这三大支柱称为管理信息系统扩展部件。 2.2酒店客房管理系统 当前世界经济飞速发展,信息化也不再是什么陌生东西,而在这期间,网络发展更新速度也是相称惊人,在西方某些发达国家,基本上已经实现了网络化,信息化,因而像这样类似网上预订系统浮现也不例外,甚至可以说已经发展到了一种比较成熟阶段。而当前在国内,随着信息化这种大时代主题推动,网络发展也是逐渐趋向于成熟和完善,在这个各种服务都倡导人性化社会大前提下,各种各样网上预订系统也在迅速发展和壮大!而它发展也的确给人们生活带来了诸多便利和益处。 因而各种各样网上预订功能实现也成为了一种科技信息发展必然趋势!也将会成为一种科技信息发展标志之一。随着社会不断进步与发展,网络已经在咱们身边随处可见,网络带给人们生活便利,已经渗入到了各个方面,是人们生活中不可或缺某些:网络在线考试,网上订票,网上银行,等网络系管理系统浮现,使得网络资源在每个人生活中扮演了重要角色,对这项资源进行合理管理,使人们可以最大限度受益该资源也就非常重要。因而从当代人们生活实际需要出发,开发并应用网路管理系统很有必要。网络已经成为人们生活中密不可分一种重要构成某些:各种各样网络管理资源浮现带给人们实际生活带来了很大便利,并且这种资源管理方式也逐渐趋于成熟,也将成为将来此类资源管理重要方式。 如今各种各样网上预定系统浮现,比起以往古老预订方式,这种新型并且实用预订管理方式,带给人们出行特别大便利,同步也可以节约大量精力和时间,有了网上预定这项功能,就可以以便及时理解出行有关状况, 这也是符合了当代信息时代需求。 本系统重要是实现酒店网上预订管理,其中重要实现四个基本模块有关功能,涉及有关数据增长,删除,修改以及查询等功能,管理员可以通过该系统管理有关酒店信息和顾客信息,而顾客也可以通过该系统查询酒店,酒店客房有关信息。 2.2.1国内外现状与发展趋势 当前国内外对此类系统开发与研究也是很有实用性,基本上能满足各公司自身特点,来进行酒店方面管理,同步,该类系统又都在不断地进一步与发展,来合用更多公司,普通都能运用于各个公司酒店管理,但是都没有针对大众广泛应用,只能运用某个公司或单位,这一点尚有待于此后进一步开发与实践。 此后此类软件将会房间卡酒店客房管理系统发展,现阶段,随着客流及管理信息化、网络化发展,应用房间卡进行酒店管理、实现酒店作业自动化,将是一种必然发展趋势,也是需要迫切解决一种现实问题。随着信息化技术不断提高和应用日渐普及,更多酒店拥有自己管理系统,并且,使用房间卡工作代替老式作业模式,减少了手工输入,这样不但提高了作业效率,还能保证资料对的,并减少因人为失误所导致损失。 1、技术应用于酒店管理是实现酒店管理自动化有效途径 房间种类多,数量大。因而,要实现预定、退房作业迅速、精确、高效,酒店管理自动化势在必行。而实现管理自动化“瓶颈”则是房间信息采集、输入。老式手工作业方式,在信息采集量加大情形下,半因信息不能及时反馈,给收发作业导致一定困难。运用酒店客房管理系统,使用酒店信息管理系统进行作业,不但可提高效率,减少作业强度,也将大大提高酒店预订、退房作业精确率,进而实现酒店管理全面自动化。 2、技术应用于酒店管理对提高酒店作业效率有重要作用 使用酒店管理信息系统,用于房间预定、退房、查询等全过程控制管理,不但可变化信息采集老式手工作业方式,减少作业强度,还可避免由此导致各种差错,提高作业效率和科学管理水平。预定期,普通保管员依照所有房间所反映出预定信息,进行房间拟定,同步信息录入到管理信息系统;退房时,工作人员依照退房信息,完毕信息录入;房间查询时,工作人员可进行房间信息等内容核对 3、酒店管理是完善客户保障信息网络重要手段 管理酒店客房信息是房间保障信息网络重要构成某些,是做好房间预订保障工作基本。房间保障信息网是实现预定和退房前提。当前,有些酒店内部局域网已经建成并投入使用,并与业务主管部门实现了信息沟通,酒店保障信息网在寻常房间保障工作中实现了信息沟通,酒店保障信息网在房间保障工作中作用日趋明显。同步,在软件系统研发过程中,将会融入一种EPR公司管理思想。大量研究与实践已经充分表白,ERP作为一种当代公司管理思想和办法,将其大力地推广应用就是有效促使国内公司管理朝着更加科学化、合理化和规范化方向发展一种详细办法和途径。 2.2.2酒店客房管理系统研究背景与意义 随着人员流动规模不断扩大,宾馆数量急剧增长,关于客房管理各种信息量也在不断成倍增长。面对庞大信息量,就需要有客房信息管理系统来提高客房管理工作效率。通过这样系统,咱们可以做到信息规范管理和迅速查询,从而减少了管理方面工作量。 老式手工客房信息管理,管理过程繁琐而复杂,执行效率低,并且易于出错。通过这样系统,咱们可以做到信息规范管理和迅速查询,实现了客房信息管理系统化、规范化和自动化,这样不但减少了管理工作量,还提高了管理效率,减少了管理成本。 第3章 数据库理论基本及应用系统开发工具 3.1 SQL语言简介 3.1.1 SQL基本 SQL(Structured Query Language,构造查询语言)是一种功能强大数据库语言。SQL普通使用于数据库通讯。ANSI(美国国标学会)声称,SQL是关系数据库管理系统原则语言。SQL语句通惯用于完毕某些数据库操作任务,例如在数据库中更新数据,或者从数据库中检索数据。使用SQL常用关系数据库管理系统有:Oracle、Sybase、Microsoft SQL Server、Access、Ingres等等。虽然绝大多数数据库系统使用SQL,但是它们同样有它们自立此外专有扩展功能用于它们系统。但是,原则SQL命令,例如"Select"、"Insert"、"Update"、"Delete"、"Create"和 "Drop"经常被用于完毕绝大多数数据库操作[1]。 SQL语言突出长处就是它非过程化、统一,并且还是所关于系数据库公共语言。SQL语言一次解决一种记录,对数据提供自动导航,它容许顾客在高层数据构造上工作,而部队单个记录进行操作,可操作记录集,所有SQL语句接受集合伙为输入,返回集合伙为输出。SQL集合特性容许一条SQL语句成果作为另一条SQL语句输入。同步,它不规定顾客指定对数据存储办法,这种特性使顾客更易集中精力于要得到成果;所有SQL语句使用查询优化器,它是RDBMS一某些,由它决定对指定数据存取最迅速度手段,查询优化器懂得存在什么索引,在哪儿使用索引适当,而顾客则从不需要懂得表与否有索引、有什么类型索引。作为统一语言,SQL可用于所有顾客DB活动模型,涉及系统管理员、数据库管理员、应用程序员、决策支持系统人员及许多其他类型终端顾客。 3.1.2 SQL语句 SQL语句概括起来可以分为数据操作语言,数据定义语言和数据控制语言几大组,它们用于对数据库数据查询,修改和更新,是一种完备数据解决语言。重要用到数据操作语言重要是: SELECT:用于数据检索; INSERT:用于增长数据到数据库; UPDATE:用于从数据库中修改现存数据; DELETE:用于从数据库中删除数据[3]。 3.2应用系统开发工具 3.2.1 JAVA、Struts简介及实现原理 Java,是一种可以编写跨平台应用软件面向对象程序设计语言,由Sun(太阳微电子,Sun Microsystems)公司James Gosling等人于1990年开发。它最早被命名为Oak,作为一种小家用电器编成语言,来解决诸如电视机、电话、闹钟、烤面包机等家用电器控制和通信问题。由于这些智能化家电市场需求没有预期高,Sun放弃了该项筹划。就在Oak几近夭折之时,随着Internet发展,Sun公司看到了Oak在计算机网络上辽阔应用前景,于是改造了Oak,在1995年5月以JAVA名称正式发布了 。Java随着着Internet迅猛发展,逐渐成为重要Internet编程语言。 Java编程语言风格十分接近C++语言。Java继承了C++语言面向对象核心技术,舍弃了C++语言中指针(以引用取代)、运算符重载、多重继承(以接口取代)等成分,增长了自动垃圾收集功能用于回收不再被引用对象所占据内存空间。Java不同于普通编译执行计算机语言和解释执行计算机语言。它一方面将源代码编译成字节码,然后依赖各种不同平台上虚拟机来解释字节码,从而实现了“一次编写,处处执行”跨平台特性。 Struts实现MVC框架 图一 当顾客提交HTML表单后,Struts框架将依照配备文献struts-config.xml配备信息把表单数据装载到与该表单相相应ActionForm Bean中,把它传递给ActionServlet控制器。ActionServlet控制器依照配备文献struts-config.xml配备信息(ActionMapping描述了顾客祈求和Action 映射关系),把祈求转发给相应Action对象。把request和ActionForm Bean实例作为参数,调用这个Action实例execute()办法,Action 依照顾客祈求调用有关业务逻辑组件,业务逻辑由Java Bean或EJB来完毕。Actionexecute()办法返回ActionForward对象,跳转到struts-config.xml配备信息中ActionMapping <forward>标签所指定JSP,JSP文献使用Struts标签读取修改后ActionForm Bean信息,重新设立HTML表单。 3.2.2 数据访问组件 在使用Strus开发数据库应用程序时候,会经常使用数据库访问控件。这些控件涉及:DataSource、JDBC等。 (1)DataSource: 数据源是Struts框架自带一种访问数据库组件,可以通过有关配备获 对数据库连接,以达到对数据库操作,在Struts控制器组件中 getDataSource()办法来获取配备好数据源来获取有关连接数据库信息。 如下是在Struts应用当中配备有关数据源。 <data-sources> <data-source type="oracle.jdbc.pool.OracleDataSource"> <set-property property="autoCommit" value="false"/> <set-property property="description" value="ORACLE Data Source"/> <set-property property="driverClass" value="oracle.jdbc.driver.OracleDriver"/> <set-property property="maxCount" value="20"/> <set-property property="minCount" value="2"/> <set-property property="user" value="a"/> <set-property property="password" value="a"/> <set-propertyproperty="URL" value="jdbc:oracle:thin:@localhost:1521:dhee"/> </data-source> (2)JDBC JDBC是Java用来连接数据库一种办法,全称为Java DataBase Connect,用来获取数据库连接。 3.2.3 创立数据库 在设计数据库之前,一方面要创立一种顾客。此顾客包括系统中所有用到数据表。创立顾客代码为: CREATE USER a IDENTIFIED BY a; 之后给顾客分派相应权限: GRANT CONNECT,RESOURCE TO a; 客房信息管理 添加客房 修改客房信息 删除客房 查看客房信息 图3-1 客房信息管理E-R图 订房信息管理 客房预订 查看客房信息 退房信息 查看客房预订信息 图3-2 客房预订管理信息实体图 顾客信息管理 管理员顾客 普通顾客 图3-3 顾客信息管理E-R图 3.2.4 数据库逻辑构造设计 顾客a包括如下3个表:顾客信息表Users、客户信息表Room、客房信息详细表RoomF。 各个表详细信息如下: 1.顾客信息表Users客户信息表Client重要是用来保存客户信息,表Client构造如图表3-1所示。 表3-1 客户信息表Client 编号 字段名称 数据构造 说 明 1 M00101 VARCHAR2(3) 顾客编号 2 M00102 VARCHAR2(8) 顾客名称 3 M00103 VARCHAR2(6) 顾客密码 4 M00104 VARCHAR2(1) 顾客权限 2.客户信息表Room,表Room构造如表3-2所示。 表3-2 酒店信息表Storehouse 编号 字段名称 数据构造 说 明 1 M00201 VARCHAR2(4) 房间编号 2 M00202 NUMBER(4) 房间每天预订价格 3 M00203 VARCHAR(40) 房间名称 4 M00204 VARCHAR2(1) 预订标记 3. 客房详细信息表RoomF 表3-3 顾客信息表Users 顾客信息表RoomF用来保存顾客信息,表RoomF构造如表3-3表达。 编号 字段名称 数据构造 说 明 1 M00301 VARCHAR2(4) 房间编号 2 M00301 VARCHAR2(3) 营业员编号 3 M00301 DATE 预订日期 4 M00301 DATE 退房日子 第4章 酒店客房管理系统需求分析及总体设计 4.1系统需求分析 本套应用程序名称为“酒店客房管理系统”,重要用于酒店客房信息管理,系统涉及顾客管理、房间管理、订房信息管理等几某些构成。 酒店客房管理系统需满足酒店管理员及工作人员需求,她们具备登陆应用系统权限,因此需要对工作人员登陆本模块进行更多考虑,设计不同顾客操作权限和登陆办法。 对于一种酒店来说,最大功能就是提供应顾客需要房间,因此酒店管理就是对房间信息、人员信息、客房预订信息管理,顾客可以依照实际状况对房间信息进行分类管理,涉及添加,删除更新数据库等。 固然,酒店中除了预订客房,退房也是必不可少事,退房操作就是对于退房管理,顾客可以以便地输入某些客房信息,但是要满足这个客房已经被预订,否则没有进行退房必要。 有了房间清退,自然也就有房间预订,这某些提供功能与房间退出流程差不多,有所区别只是对没有被预订房间进行预订。 酒店客房信息量大,数据安全性和保密性规定高。本系统实现对房间预订信息进行了详细描述。酒店管理人员可以浏览、查询、添加、删除等房间基本信息以及查询已经预订房间信息和没有被预订房间详细信息等,并可以对某些基本信息生成报表形式,并打印输出功能。 报表是一种数据库中最重要功能之一,有了报表才干清晰地懂得房间出入库状况,在数据报表功能中涉及预订客房报表,酒店预订报表及经办人员报表等某些基本信息打印,以便简洁。 本系统基本涵盖了酒店管理重要需求,具备完善细致功能、和谐顾客界面、强大数据解决功能和完备安全机制;随心所欲查询和所见即所得打印功能,并全面支持分析和决策功能。 ●系统特色: 1.设立系统顾客登陆功能,即时对系统数据进行安全设立与保护。 2.和谐顾客界面,业务操作简朴,进入系统即能使用。 3.成熟先进技术和系统构架,采用先进数据库访问方式,数据更安全,性能更稳定。 4.强大数据解决能力和开放数据接口,选用品有大型数据库安全机制数据库系统,提供各种级别数据保护和权限控制方式,保证数据安全可靠。 5.系统每种操作都可以通过菜单来进行。操作快捷、以便。易懂易会。系统集输入、维护、查询、记录和各种解决为一体,信息导入导出以便共享。 4.2系统功能描述 本实例所描述酒店客房管理系统重要涉及如下功能: 4.2.1基本信息管理 基本信息涉及房间信息、房间预订信息和顾客信息。房间可以按照楼层分类。在房间预订时,需要提供房间详细信息;在房间清退时,需要提供房间标号等信息。 房间信息涉及房间编号、房间名称、房间单价和预订标记等信息。 顾客信息涉及顾客名、密码、员工姓名等信息。 基本信息管理模块可以实现如下功能: ● 添加、修改、删除和查看顾客信息; ● 添加、修改、删除和查看客房信息; ● 添加、修改、删除和查看客房预订信息。 4.2.2员工信息管理 员工信息管理模块可以实现如下功能: ● 添加客户; ● 修改员工名称; ● 删除员工; ● 查看员工; ● 添加员工信息; ● 修改员工密码; ● 删除员工详细信息; ● 查询员工密码; 本系统中采用顾客权限方式对顾客进行相应管理,分为管理员和普通顾客,管理员可以对基本信息进行相应管理,而普通顾客只能对客房信息进行管理。 4.2.3酒店预订操作管理 酒店操作由酒店管理员执行,就是把酒店房间预订有关信息取出操作,用专业术语来描述就是订房和退房。 酒店操作管理模块可以实现客房预订管理、客房退出管理和打印清单等功能。 客房预订可以分为察看客房、检查客房与否被预订、拟定预订房间、进行预订等状况。 ● 察看客房指将没有被预订商品清单进行打印; ● 检查客房与否被预订是依照顾客需求察看相应房间与否被预订; ● 拟定预订房间是指拟定房间没有被预订状况下进行房间预订; ● 打印清单是指将预订客房有关信息进行打印。 退房操作需要察看客房、检查客房与否被预订、拟定预订房间时间、对日期进行计算、进行退房等信息 退房可以分为察看客房、退房、计算价格等状况。 ● 察看客房指将已预订房间信息显示出来; ● 退房是指将客房信息进行消除; ● 计算价格是依照日期差和房间每天单价对房间。 退房操作需要对房间退房详细信息记录等信息。 酒店盘点是指催酒店客房进行整顿,纠正不精确酒店数据。由于人为操作等因素,系统中酒店数据与实际数据之间也许会存在误差。因此隔一段时间就需要对酒店进行盘点,从而保证酒店数据精确性。 4.2.4客户信息管理 客户信息管理模块可以实现如下功能: ● 添加客户; ● 修改客户名称; ● 删除客户; ● 查看客户; ● 添加客户信息; ● 修改客户密码; ● 删除客户详细信息; ● 查询客户密码; 4.3系统流程分析 所谓系统流程就是顾客在使用系统时工作过程。对于多类型顾客管理系统来说,每一类顾客工作流程都是不同。多顾客系统工作流程都是从顾客登陆模块开始,对于顾客身份进行验证。身份认证可以分为如下两个过程: (1) 确认顾客与否是有效系统顾客; (2) 拟定顾客类型。 第一种过程是拟定顾客与否能进入系统,第二个过程是依照顾客类型决定顾客操作权限,从而决定顾客工作界面。 本系统流程分析如图4-1所示。 图4-1 系统分析流程图 4.4 系统用例图 用例图普通由系统、用例、角色与关联构成,系统由一种矩形表达,上面标注了系统名称,内部可以包括一种或各种用例;每一种用例由一种椭圆形表达,其中标上用例名称;角色用一种人行符号表达;角色和用例之间或用例和用例之间关联均用直线表达。用例图表达了参加者和用例以及她们之间关系,其实就是参加者与系统一种交互[12]。 本系统用例如图4-2所示。 图4-2 系统用例图 第5章 详细设计 5.1 主界面设计 主界面涉及系统重要功能涉及基本信息管理、客房信息管理、员工管理、客户管理和系统数据维护等重要功能。主界面设立一种和谐界面,顾客可以依照需要点击自己想使用功能进入功能界面。在进入主界面之前有一种顾客登陆界面,顾客键入顾客名和密码,系统自行鉴定与否存在,然后进入主界面。 输入:顾客名,密码。 解决:判断顾客名和密码与否有效。填入顾客名和密码后点击【登录】按钮,系统将自动从数据库中判断与否存在相似顾客名和密码,如果有则进入系统,如果不存在则提示顾客名和密码有错误信息。 输出:登录成功,进入系统主页面,不成功则显示错误信息页面。 系统登陆界面如图5-1所示。 图5-1系统登陆界面 系统登陆界面如图5-1所示。 5.2 基本信息管理模块 基本信息涉及客房信息、酒店信息和顾客信息。客房可以分为已被预订和空房间两种类型。在订房信息时,需要提供房间信息;在退房时,需要提供已经被预订房间详细信息。 客房信息涉及客房编号、客房名称和客房预订等信息。 顾客信息涉及顾客名、密码、客户姓名等信息。 基本信息管理模块可以实现如下功能: ● 添加、修改、删除和查看客房信息; ● 添加、修改、删除和查看酒店信息; ● 添加、修改、删除和查看顾客信息 图5-2系统主界面 基本信息管理功能树如图5-3所示。 基本信息管理 顾客信息管理 客房预订信息管理 客房信息管理 图5-3 基本信息管理功能 5.2.1 客房管理模块设计 1、客房信息输入 (1) 判断输入内容与否为空,数据库中与否有重复客房名称。 (2) 在这里系统管理员可以添加客房信息,添加信息有客房编号、客户名称、客房每天单价等。所有客户信息被系统获得后都将添入客户信息表中。 2、客房信息加载界面 点击菜单客房信息管理后,进入客房信息界面。客房信息管理界面具备添加、删除、修改、查询等功能。客房信息管理界面如图5-4所示。 图5-4 客房信息管理 点击添加按钮,按规定输入客房有关信息。点击拟定按钮。在这里操作相称于写入数据库操作,拟定后来,数据会被写进数据库表内,查询相应成果也可以检索出来。 图5-5 编辑客房信息 5.2.2 客房预订管理模块设计 1、客房预订信息输入 输入:客房编号、客房名称、客房预订标记 解决: (1) 判断客房编号、客房名称与否为空,数据库中与否有重复房间名称及填写格式与否对的。 (2) 在这里系统管理员可以添加房间信息,添加信息有客房名称、客房阐明。所有客房信息被系统获得后都将添入酒店信息表中。 2、客房预订信息加载界面 点击菜单客房预订后,进入客房预订界面,酒店信息管理共分添加、修改、删除和返回四个按钮。 酒店信息管理界面如图5-6所示。 3、添加客房预订信息界面 顾客点击添加按钮进入编辑客房预订信息界面,输入客房编号和有关预订日起点击拟定完毕添加。 编辑管理界面如图5-7所示。 图5-6 客房预订管理界面 图5-7 客房预订界面信息 4.2.3 员工管理模块设计 1、顾客信息输入 输入:顾客名、密码、顾客类型 解决: (1) 判断顾客名、密码、顾客类型与否为空,数据库中与否有重复顾客名及填写格式与否对的。 (2) 在这里系统管理员可以添加顾客信息,添加信息有顾客名、密码、顾客类型。所有顾客信息被系统获得后都将添入顾客信息表中。 2、顾客信息加载界面 点击菜单“基本信息管理”、“顾客信息管理”后,进入顾客信息界面。 图5-8 顾客管理界面 5.2.4 修改顾客密码 点击菜单“基本信息管理”、“修改顾客密码”后,进入修改顾客密码界面,修改顾客密码界面共涉及顾客名、旧密码、新密码和确认新密码四项。按规定填写点击确认完毕修改。 密码修改只可以修改自己帐户密码,如果新密码和确认新密码两项输入不一致,系统自动提示输入不一致,并且清空顾客输入,规定顾客重新输入。 修改顾客密码界面如图5-9所示。 图5-9 修改顾客密码 5.3数据库建表语句 5.3.1 名称:客房信息表Room 标记:Client 数据来源:前台页面获得。 建表语言如下: create table m002( m00201 varchar2(4) primary key, m00202 number(4), m00203 varchar2(40), m00204 varchar2(1) ); 5.3.2 名称:客房详细信息表RoomF 标记:RoomF 数据来源:前台页面获得。 建表语言如下: create table m003( m00301 varchar2(5) primary key, m00302 varchar2(3) references m002(m00201), m00303 date, m00304 date ); 5.3.3 名称:顾客信息表Users 标记:Users 数据来源:前台页面获得。 建表语言如下: create table m001( m00101 varchar2(3) primary key, m00102 varchar2(8), m00103 varchar2(6), m00104 varchar2(1) ); 在这些表中咱们还需要用到某些初始数据: insert into m001(m00101,m00102,m00103,m00104) values('101','tom','111111','1'); insert into m001(m00101,m00102,m00103,m00104) values('102','jim','111111- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 JSP 酒店客房 在线 预订 系统 设计 实现 样本
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文