欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载
     

    基于JSP的酒店客房在线预订系统的设计与实现.docx

    • 资源ID:2033095       资源大小:683.51KB        全文页数:37页
    • 资源格式: DOCX        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于JSP的酒店客房在线预订系统的设计与实现.docx

    学校代码:10904 学 士 学 位 论 文基于JSP的酒店客房在线预订系统的设计与实现姓 名:学 号:200812110134指导教师:张伟学 院:信息科学与工程学院专 业:计算机科学与技术完成日期:2012年5月23日 学 士 学 位 论 文基于JSP的酒店客房在线预订系统的设计与实现姓 名:学 号:200812110134指导教师:张伟学 院:信息科学与工程学院专 业:计算机科学与技术完成日期:2012年5月23日摘要随着现代工业的发展,企业越来越重视计算机信息管理系统。本文主要分析了客房管理系统的组成情况和一些基本功能,包括系统的功能模块划分、数据库模式分析、系统结构,以及需求分析等。达到了数据的一致性和安全性,且应用程序功能完备,符合了客房管理系统作为典型的信息管理系统(MIS)的要求。同时简单介绍了JAVA编程环境和MYSQL数据库管理系统的功能特点,客房管理系统是企业物流管理中不可或缺的一部分。使用计算机对产品酒店信息进行管理,具有着人工管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高货品客房的管理效率,也是企业客房管理科学化、正规化,与世界接轨的重要条件。因此,开发一个酒店客房管理系统是很有必要的,具有其特有的技术意义和管理意义。【关键词】:酒店管理;信息管理数据库;JAVA;客房管理AbstractWith 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 cant 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章 绪论22.1管理信息系统的概述22.2酒店客房管理系统22.2.1国内外现状与发展趋势32.2.2酒店客房管理系统研究背景与意义4第3章 数据库理论基础及应用系统开发工具63.1 SQL语言介绍63.1.1 SQL基础63.1.2 SQL语句73.2应用系统开发工具73.2.1 JAVA、Struts简介及实现原理73.2.2 数据访问组件83.2.3 创建数据库93.2.4 数据库的逻辑结构设计10第4章 酒店管理系统需求分析及总体设计124.1系统需求分析124.2系统功能描述134.2.1基本信息管理134.2.2员工信息管理134.2.3酒店预订操作管理144.2.4客户信息管理154.3系统流程分析154.4 系统用例图16第5章 详细设计175.1 主界面设计175.2 基本信息管理模块185.2.1 客房管理模块设计195.2.2 客房预订管理模块设计205.2.3 员工管理模块设计215.2.4 修改用户密码225.3数据库建表语句225.3.1 名称:客房信息表Room225.3.2 名称:客房详细信息表RoomF235.3.3 名称:用户信息表Users235.4酒店客房管理系统部分程序代码25第6 章 结 论27参考文献28致 谢30II基于JSP的酒店网站系统设计和实现第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来完成。Action的execute()方法返回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)JDBCJDBC是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编号字段名称数据结构说 明1M00101VARCHAR2(3)用户编号2M00102VARCHAR2(8)用户名称3M00103VARCHAR2(6)用户密码4M00104VARCHAR2(1)用户权限2客户信息表Room,表Room的结构如表3-2所示。表3-2 酒店信息表Storehouse编号字段名称数据结构说 明1M00201VARCHAR2(4)房间编号2M00202NUMBER(4)房间每天预订的价格3M00203VARCHAR(40)房间名称4M00204VARCHAR2(1)预订标识3. 客房详细信息表RoomF表3-3 用户信息表Users用户信息表RoomF用来保存用户信息,表RoomF的结构如表3-3表示。编号字段名称数据结构说 明1M00301VARCHAR2(4)房间编号2M00301VARCHAR2(3)营业员编号3M00301DATE预订日期4M00301DATE退房日子第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) p

    注意事项

    本文(基于JSP的酒店客房在线预订系统的设计与实现.docx)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开