




已阅读5页,还剩22页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于J2EE酒店管理系统设计与实现摘要为了提高酒店的经济效益,对人流、物流、资金流进行科学管理和有效控制,开发一个稳定可靠的酒店管理系统用以提高员工的工作效率与降低各种经营成本具有现实的必要性和重要意义。本系统基于JAVA的APPLICATION模式,采用JAVA的图形化开发工具JCREATOR和ACCESS2000数据库进行开发,实现了前台管理,客房管理与系统设置功能,其中前台管理由住宿登记、追加押金与退房结账等模块构成,帮助操作员进行住宿登记,通过追加押金使房客继续入住或直接退房结账;客房管理由客房查询与房态查看模块构成,帮助管理人员全面了解入住信息和客房状态,及时对客房清理或维修;系统设置由操作员管理、权限设置与房态设置等模块构成,使操作员实时地对操作人员的权限进行有效地管理,对客房的设施进行维护和更新。本系统具有良好的可移植性,占用系统资源少,方便用户使用,能满足酒店管理的实际需求。关键词酒店管理;JAVA;JCREATOR;SQLTHEDESIGNANDREALIZATIONOFHOTELMANAGEMENTSYSTEMBASEDONJ2EEABSTRACTINORDERTOINCREASEECONOMICBENEFITANDCONTROLTHEFLOWOFPEOPLE,GOODSALSOCAPITALEFFECTIVELY,ITISQUITENECESSARYANDSIGNIFICANCETODEVELOPASTABLEANDRELIABLEHOTELMANAGEMENTSYSTEMTOIMPROVESTAFFPRODUCTIVITYASWELLASLOWEROPERATINGTHISSYSTEMISDESIGNEDBYUSINGTHEIDEOFJCREATORANDACCESS2000DATABASEATTHESAMETIME,THEJAVAAPPLICATIONMODEISUSEDINTHISMANAGEMENTSYSTEMITARECOMPOSEDOFONSTAGEMANAGEMENT,GUESTROOMMANAGEMENTANDSYSTEMSETTINGSTHEONSTAGEMANAGEMENTINCLUDESTHREESUBFUNCTIONS,IERESIDENTIALREGISTRATION,ROOMMANAGEMENT,SYSTEMDEFAULTTHESEFUNCTIONSHELPOPERATORSFORTHEHOTELREGISTRATIONORTHROUGHADDITIONALDEPOSITTOENABLETHETENANTTOCONTINUESTAYINGORDIRECTBILLINGTHEGUESTROOMMANAGEMENTHASTWOSUBMANAGEMENTFUNCTIONS,IEROOMINQUIRINGANDTHESTATEVIEWINGTHESEFUNCTIONSCANHELPMANAGERTOUNDERSTANDTHEROOMOCCUPANCYANDSTATUSINFORMATIONINATIMELYMANNERTOUSECLEANINGROOMSORMAINTENANCETHESYSTEMSETTINGINCLUDESTHREEFUNCTIONS,IEOPERATORMANAGEMENT,JURISDICTIONSETTINGSANDROOMSTATESSETTINGSTHEOPERATORMANAGEMENTCANREPLYAREALTIMEOPERATIONOFTHEAUTHORITYOFEFFECTIVEMANAGEMENT,SAFEGUARDANDUPDATETHEINFORMATIONOFROOMSFACILITIESTHISSYSTEMCANBETRANSPLANTEDANDPOSSESSMINIMALRESOURCESITCOULDBEUSEDEASILYANDSATISFYTHENEEDOFHOTELMANAGEMENTKEYWORDHOTELMANAGEMENTJAVAJCREATORSQL目录论文总页数25页1引言111设计背景112设计意义113设计方法12开发工具与平台221JAVA语言222JDK工具323JCREATOR工具324SQL数据库325ACCESS数据库43系统需求431需求分析432系统流程533性能需求54总体设计641功能分析642数据库设计65详细设计951登陆模块952前台管理模块9521住宿登记10522追加押金11523退房结账1153客房管理模块13531客房查询13532房态查看1454系统设置模块16541权限设置16542房态设置18543操作员管理196系统测试2061功能测试2062测试总结22结论22参考文献23致谢24声明251引言11设计背景随着计算机技术的飞速发展,信息时代的到来,信息改变了我们这个社会。各类行业在日常经营管理各个方面也在悄悄地走向规范化和信息化。酒店管理的信息化程度体现在将计算机及信息技术应用于经营与管理,以现代化工具代替传统手工作业。无疑,使用信息化管理使客房管理更先进、更高效、更科学,信息交流更迅速。酒店管理系统是酒店经营管理中不可缺少的部分,它的内容对于经营的决策者和管理者来说都至关重要,所以酒店管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多弊端,如效率低、保密性差,容易出现差错等,且对于查询空房间及已定房间等极为不方便。酒店管理是将酒店管理与计算机技术紧密结合起来,对酒店的日常事务进行现代化的科学管理,以此来提高酒店形象、档次和服务水准。这不仅使工作人员的劳动强度降低,工作效率增加,而且能快速地调度酒店各部门的工作,实时动态地掌握酒店的经营状况,从而为企业带来良好的经济效益和社会效益。在国内,近年来,随着我国改革开放的发展,国内的酒店服务业得到了日新月异的发展。现代酒店作为一体化的接待场所,相当于一个小型社会。对一个城市而言,酒店业也起到了举足轻重的作用。作为一种以服务为主的无烟工业,酒店在其运作期间,服务水平的高低,直接影响到酒店的形象和声誉,如服务安排、调度等。以客房管理为核心,为用户提供迅速、高效的服务,减免手工处理的繁琐与误差的酒店管理系统能提高酒店的服务质量,再配合现代化的酒店管理,能获得更好的经济效益。12设计意义面对庞大的信息量,酒店在正常运营中需要对客房资源、顾客信息、结算信息进行管理,为了轻松的处理酒店庞大的信息量,减少在管理上面的物力和人力,提高酒店的工作效率和经济效益,及时了解各个环节中信息的变更。开发一个酒店管理系统将会为酒店的管理带来极大的方便,并且降低酒店的管理成本。通过系统,可以做到信息的规范管理、统计和快速的查询,从而减少在管理方面的工作量。在某种意义上,酒店管理的信息化已成为现代化酒店的重要标志。13设计方法本系统利用信息技术提高酒店的管理水平、服务水平。酒店管理系统主要实现住宿登记、追加押金、退房结账、房态查看以及管理员权限管理等功能。将动态实时的住宿登记、追加押金等有机地联系在一起;对操作员权限分类管理,有助于即使有效的对客户进行服务,对客房进行全方位的管理,提高服务质量。使用本系统可以处理相对烦琐的客流量统计和资金的管理。操作人员可通过房态查看或客房查询来进行住宿登记,也可通过追加押金使房客继续入住或直接退房结账。操作员管理可实时地对操作人员的权限进行有效地管理和设置从而使酒店在管理上分工明确。本系统运用JAVA的图形化开发工具JCREATOR和ACCESS2000数据库原理等技术,以及采用JAVA的APPLICATION模式进行开发设计。2开发工具与平台为了适用系统运行平台的变化性,本系统选择当今流行的JAVA语言作为系统的开发语言。JAVA语言具有跨平台的优势,相对于其他语言来说整个系统的可移植性非常高,对于平台的依赖关系非常小,只要可以安装JDK,系统就可以正常运行。本酒店管理系统确定的软件系统环境需要安装SUN公司发布的JDK15操作系统WINXP数据库软件ACCESS2000开发软件为JCREATOR硬件系统环境配置CPUP4或更高处理器内存256MB硬盘20G及以上显示器VGA或更高分辨率的显示器相应的输入输出设备21JAVA语言JAVA是SUN公司开发的一种面向对象的新一代网络编程语言,可在各种不同的机器、操作系统的网络环境中进行开发,具有解释型语言如BASIC语言和编译型语言如C语言的特性。用JAVA开发的程序可以在网络上传输,并运行于任何客户机上。其主要特点如下A、简单性。JAVA语言通过提供最基本的方法来完成指定的任务,只需理解一些基本的概念,就可以编写出适合于各种情况的应用程序。B、面向对象。JAVA语言的设计集中于对象及其接口,提供简单的类机制以及动态的接口模型。C、可靠性。JAVA在编译和运行程序时,对可能出现的问题进行检查,以消除错误的产生。提供自动垃圾收集来进行内存管理,防止程序员在管理内存时容易产生的错误。通过集成的面向对象的例外处理机制,在编译时,JAVA提示出可能出现但未被处理的例外,帮助程序员正确地进行选择以防止系统的崩溃。D、安全性。用于网络、分布式环境下的JAVA必须要防止病毒的入侵。JAVA不支持指针,一切对内存的访问都必须通过对象的实例变量来实现,防止程序员使用“特洛伊”木马等欺骗手段访问对象的私有成员,同时也避免了指针操作中容易产生的错误。E、体系结构中立。JAVA解释器生成与体系结构无关的字节码指令,只要安装JAVA运行系统,JAVA程序就可在任意的处理器上运行。F、可移植性。与平台无关的特性使JAVA程序可以方便地被移植到网络上的不同机器。同时,JAVA的类库中也实现了与不同平台的接口,使这些类库可以移植。G、解释执行。JAVA解释器直接对JAVA字节码进行解释执行。22JDK工具JDKJAVADEVELOPMENTKIT是JAVA开发工具包的缩写,是一种用于构建在JAVA平台上发布的应用程序、APPLET和组件的开发环境,它是一切JAVA应用程序的基础,所有的JAVA应用程序是构建在这之上的。JDK由一个标准类库和一组建立、测试及建立文档的JAVA实用程序组成。其核心JAVAAPI是一些预定义的类库,开发人员需要用这些类来访问JAVA语言的功能。JAVAAPI包括一些重要的语言结构以及基本图形,网络和文件I/O。JAVAAPI的非I/O部分对于运行JAVA的所有平台是相同的,而I/O部分则仅在通用JAVA环境中实现。其中包括了JAVA编译器、JVM、大量的JAVA工具以及JAVA基础API里面是JAVA类库和JAVA的语言规范,同时JAVA语言的任何改进都应当加到其中,作为后续版本发布。23JCREATOR工具JCREATOR是一个用于JAVA程序设计的集成开发环境,具有编辑、调试、运行JAVA程序的功能。同时也具有语法着色、代码自动完成、代码参数提示、工程向导、类向导等功能。第一次启动时提示设置JAVAJDK主目录及JDKJAVADOC目录,软件自动设置好类路径、编译器及解释器路径,还可以在帮助菜单中使用JDKHELP。但目前版本对中文支持性不好。24SQL数据库SQL数据库的体系结构基本上也是三级模式。SQL术语与传统的关系模型术语不同。在SQL中,外模式对应于视图,模式对应于基本表,元组称为“行”,属性称为“列”。内模式对应于存储文件。SQL数据库的体系结构特点A、一个SQL模式SCHEMA是表和约束的集合。B、一个表TABLE是行ROW的集合,每行是列COLUMN的序列,每列对应一个数据项。C、张表可以是一个基本表,也可以是一个视图,基本表是实际存储在数据库中的表。视图是从基本表或其他视图中导出的表,本身不独立存储在数据库中,也就是说数据库中只存放视图的定义而不存放视图的数据,视图是一个虚表。D、一个基本表可跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表,一个表可以带若干索引,索引也存放在存储文件中。每个存储文件与外部存储器上一个物理文件对应。存储文件的逻辑结构组成了关系数据库的内模式。用户可以用SQL语句对视图和基本表进行查询等操作。在用户看来,视图和基本表是一样的,都是关系即表格。SQL用户可以是应用程序,也可以是终端用户。SQL语句可嵌入在宿主语言的程序中使用;SQL语言也能作为独立的用户接口,供交互环境下的终端用户使用。25ACCESS数据库ACCESS可运行于各种MICROSOFTWINDOWS系统环境中,由于继承了WINDOWS的特性,不仅易于使用,而且界面友好,如今在世界各地广泛流行。它并不需要数据库管理者具有专业的程序设计水平,任何非专业的用户都可以用它来创建功能强大的数据库管理系统。而且它符合关系数据模型,需要完整性约束。还有它不需要配置数据源,可移植性好,给用户带来了极大的方便。3系统需求31需求分析需求分析是从客户的需求中提取出软件系统能够帮助用户解决的业务问题,现在我国的中小型酒店客房管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。而购买大型通用酒店管理系统,对小型酒店老板来说,需要付出昂贵的代价,而且管理项目不一定完全符合小型酒店客房管理的要求。因此根据企业目前实际的酒店管理情况开发一套酒店管理系统是十分必要的。通过对用户业务问题的分析,规划出系统的功能模块,即定义用例。这个步骤是对理解需求的升华,直接关系到该系统的质量。面对酒店发展过程中日益出现的问题及各种情况,在实施酒店客房管理系统之后,应解决以下问题信息化管理,可随时掌握客房、住宿、操作员等信息;系统内部控制严密,数据存储安全可靠;系统工程界面友好美观,操作简易,查询多样且方便;提高工作效率,减少工作成本。32系统流程系统流程如图31所示,房客来到酒店首先要进行住宿登记,同时管理员对房态进行查看如有空闲客房,房客就可以手牌入住。当退房结账时,如果已经超出宿费,就要进行挂帐退房,或客人直接结账。当宿费使用完毕,如需要继续入住时,就要追加押金,重新登记。另外管理员可以随时进行房态查看,及时了解客房信息,对房客进行宿费提醒,更好的提高管理效率。图31系统流程图33性能需求本系统主要是开发一个酒店管理系统,主要功能有前台管理包括住宿登记、追加押金、退房结账客房管理包括客房查询、房态查看系统设置包括操作员管理、权限设置、房态设置等。本系统可应用于小型的酒店管理,如果想应用于大型酒店管理,需要进行数据库替换和功能模块扩展。本系统要求服务人员具备一定的计算机基础知识,通过简单培训便能较为熟练的操作计算机和操作本系统。4总体设计41功能分析系统主要功能模块如图41所示,本系统利用信息技术提高酒店管理的水平,并希望通过本系统的开发使用使得酒店能对房客住宿及客房状况等一系列业务进行系统地管理。系统由3个部分,共8个完整的模块构成。其中具体部分是前台管理、客房管理和系统设置。具体子模块如下前台管理包括住宿登记、追加押金、退房结账客房管理包括客房查询、房态查看系统设置包括权限设置、房态设置、操作员管理图41系统结构图42数据库设计本酒店管理系统采用采用关系数据库模型,用ACCESS2000作为数据库管理系统(DBMS),对数据进行存储,在数据库应用系统的开发过程中,数据库的结构设计是一个非常重要的问题。数据库设计是指对数据库中各个表结构的设计,包括信息保存在哪个表格中,各个表的结构如何,字段属性如何,以及各个表之间的关系。数据库设计的好坏将直接对应用系统的效率以及实现的效果产生影响,好的数据库设计会减少数据库的存储量,保证比较高数据完整性和一致性,同时提高系统的响应速度,简化基于此数据库的应用程序的实现等等。在本系统中存在三个数据对象包括房客、客房、管理员。并且这三者分别存在这样的属性。房客登记时包括(入住时间、姓名、性别、押金等基本信息);管理员包括(登陆名和密码、管理权限等);客房包括(房间类型、房间状态、房间号码、价格等)。通过这些对象的不同结构和属性,以及它们包含的各种信息,相互间作用形成数据流,可以以此得到ER图如图42所示。图42系统ER图根据上面的关系和分析设定本系统数据库名为HOTELDATAMDB,包含以下3个表操作员表ADMIN、客房信息表ROOMINFO、房客信息表TENANT。操作员表ADMIN如表43所示。表43操作员表ADMIN字段名称字段名含义数据类型字段大小ADMIN(主键)用户名文本15PIN密码文本15LEGALPOWER管理权限文本15ENTER是否进入系统是/否1前台管理操作权限是/否1客房管理操作权限是/否1查询统计操作权限是/否1挂帐管理操作权限是/否1房态设置操作权限是/否1权限设置操作权限是/否1应用于系统设置模块,对管理员的信息进行查看,对权限进行修改或者增加等操作。该表中主键是ADMIN字段,其余字段如前台管理、客房管理、查询统计、房态设置及权限设置等均表示管理员是否有权限操作相关模块。客房信息表ROOMINFO如表44所示。表44客房信息表ROOMINFO字段名称数据类型字段大小房间号(主键)文本50房间类型文本10价格数字双精度房态文本10使用设施文本50备注备注备注用于对客房的信息进行查看和管理,比如说了解房间是否有人入住,是否在修理过程等。该表的主键为房间号字段,值为非空。房客信息表TENANT如表45所示。表45房客信息表TENANT字段名称数据类型字段大小编号(主键)文本50房客姓名文本20性别文本6证件类型文本10证件号码文本50籍贯文本50联系方式文本50房间号文本50房间类型文本10入住日期文本50退房日期文本50是否挂帐是/否1宿费及押金数字双精度型折扣率数字单精度型住宿备注备注备注操作员文本50用于对房客的信息查看和管理,比如说房客的宿费状况,有多少房客入住,入住的是什么档次的房间等等。该表的主键为编号字段。5详细设计详细设计阶段就是把解决方法具体化,设计出详细规格说明,包含必要的细节,程序员可以根据它们写出实际的程序代码,详细设计也称模块设计,在这个阶段将详细地设计每个模块具体的实现功能。51登陆模块A、实现目标操作员进入系统前,必须通过系统登录进入主程序界面,系统登录界面如图51所示,主要实现以下功能确认用户的身份及使用权限对系统信息起到保密作用图51系统登录界面B、核心代码/其余代码段略STRINGASTRINGADMGETSELECTEDITEMTRIM/选中下拉列表框中的名字STRINGPNEWSTRINGPSWGETPASSWORD/选中用户输入的密码RSSTMTEXECUTEQUERY“SELECTFROMADMINWHEREADMIN“A“ANDPIN“P“/校验用户名和密码52前台管理模块前台管理模块分为住宿登记、追加押金、退房结账。521住宿登记A、实现目标用户单击主菜单前台管理下的住宿登记子菜单,进入住宿登记子菜单界面,如图52所示,住宿登记子菜单主要实现如下功能显示入住房客基本信息显示住宿房间基本信息对房客及入住房间信息进行住宿登记图52住宿登记界面B、核心代码PUBLICVOIDADDTENANTINTOTABLESTRINGTENANTSTATEXECUTE“INSERTINTOTENANTVALUES“TENANT0“,“TENANT1“,“TENANT2“,“TENANT3“,“TENANT4“,“TENANT5“,“TENANT6“,“TENANT7“,“TENANT8“,“TENANT9“,“TENANT10“,“TENANT11“,“TENANT12“,“TENANT13“,“TENANT14“,“TENANT15“/初始化房客登记信息STATEXECUTEUPDATE“UPDATEROOMINFOSET房态入住中WHERE房间号“TENANT7“/同时修改客房状态522追加押金A、实现目标用户单击主菜单前台管理下的追加押金子菜单,进入追加押金子菜单界面,如下图53所示,追加押金子菜单主要实现如下功能显示入住房客基本信息显示房客已付费用等基本信息对房客及续住信息进行续住登记图53追加押金界面B、核心代码PUBLICVOIDADDINGCASHSTATEXECUTEUPDATE“UPDATETENANTSET退房日期“DATE“,宿费及押金“CASH“,操作员“OP“WHERE房间号“ROOMNUMBER“CONNCLOSE/对房客的信息进行重新登记523退房结账A、实现目标用户单击主菜单前台管理下的退房结账子菜单,进入退房结账菜单界面,如图54所示,退房结账子菜单主要实现如下功能显示入住房客基本信息显示房客已付费用及应付费用等基本信息根据费用情况来决定是否进行挂帐退房操作还是退房结账操作图54退房结账界面B、核心代码PUBLICVOIDCHARGETOACCOUNTSTRINGROOMNUMBERSTATEXECUTEUPDATE“UPDATETENANTSET是否挂帐TRUEWHERE房间号“ROOMNUMBER“STATEXECUTEUPDATE“UPDATEROOMINFOSET房态空闲中WHERE房间号“ROOMNUMBER“/挂帐时,更新数据库PUBLICVOIDCHECKOUTSTRINGROOMNUMBERSTATEXECUTEUPDATE“DELETEFROMTENANTWHERE是否挂帐FALSEAND房间号“ROOMNUMBER“STATEXECUTEUPDATE“UPDATEROOMINFOSET房态空闲中WHERE房间号“ROOMNUMBER“/退房结账时,更新客房状态53客房管理模块客房管理模块分为客房查询、房态查看。531客房查询A、实现目标用户单击主菜单客房管理下的客房查询子菜单,进入客房查询子菜单界面,如图55所示,客房查询子菜单主要实现如下功能按房间号码进行客房查询按房间类型进行客房查询按房间状态方式进行客房查询按综合方式进行客房查询按全部客房进行查询图55客房查询界面B、核心代码PUBLICVOIDQUERYROOMINFOINTOPTIONSWITCHOPTIONCASE0RSSTATEXECUTEQUERY“SELECTFROMROOMINFOWHERE房间号“QUERYSTR“/按房间号来查看CASE1RSSTATEXECUTEQUERY“SELECTFROMROOMINFOWHERE房间类型“QUERYSTR“ORDERBY房间号“/按房间类型来查看CASE2RSSTATEXECUTEQUERY“SELECTFROMROOMINFOWHERE房态“QUERYSTR“ORDERBY房间号“/按房间状态来查看CASE3RSSTATEXECUTEQUERY“SELECTFROMROOMINFOWHERE房间类型“QUERYSTR1“AND房态“QUERYSTR2“ORDERBY房间号“/按房间类型和房间状态来组合查看CASE4RSSTATEXECUTEQUERY“SELECTFROMROOMINFOORDERBY房间号“/全部查询532房态查看A、实现目标用户单击主菜单客房管理下的房态查看子菜单,进入房态查看子菜单界面,如图56所示,房态查看子菜单主要实现如下功能显示入住中的房间及其房间类型显示空闲中的房间及其房间类型显示维修中的房间及其房间类型图56房态查看界面B、核心代码PUBLICVOIDSHOWROOMSTATUSINFO/搜索全部房间IFCOUNT70IROWCOUNT/7ELSEIROWCOUNT/71SETLAYOUTNEWGRIDLAYOUTIROW,7,8,15EACHROOMSTATUSNEWJLABELCOUNTRSSTATEXECUTEQUERY“SELECTFROMROOMINFOORDERBY房间号“/导出房间状态EACHROOMSTATUSISETBORDERBORDERFACTORYCREATETITLEDBORDER“房间“RSGETSTRING1“号“EACHROOMSTATUSISETTOOLTIPTEXT“房间类型“RSGETSTRING2ADDEACHROOMSTATUSI/显示本房间的状态,空闲,入住还是维修中54系统设置模块系统设置模块分为权限设置、房态设置、操作员管理。541权限设置A、实现目标用户单击主菜单系统设置下的权限设置子菜单,进入权限设置子菜单界面,如图57所示,权限设置子菜单主要实现如下功能显示普通权限操作员的权限信息对普通权限操作员的权限进行设置图57权限设置界面B、核心代码PUBLICVOIDSETTREESTRINGSTR1“允许“,STR2“不允许“ROOTNEWDEFAULTMUTABLETREENODE“当前操作员“OPERATOR“(“LEGALPOWER“)“RSSTMTEXECUTEQUERY“SELECTADMINFROMADMINWHERELEGALPOWER普通权限“CHILDTREENEWDEFAULTMUTABLETREENODE11CHILDTREE00NEWDEFAULTMUTABLETREENODE“系统提示系统中暂无普通权限用户“/当没有普通操作员时,如此显示ROOTADDCHILDTREE00CHILDTREENEWDEFAULTMUTABLETREENODECOUNT6OPTIONNEWDEFAULTMUTABLETREENODECOUNT5RSSTMTEXECUTEQUERY“SELECTFROMADMINWHERECHILDTREEID0NEWDEFAULTMUTABLETREENODE“操作员“RSGETSTRING1“普通权限“OPTIONID0NEWDEFAULTMUTABLETREENODERSGETBOOLEAN5“前台管理“STR1“前台管理“STR2CHILDTREEID1NEWDEFAULTMUTABLETREENODEOPTIONID0OPTIONID1NEWDEFAULTMUTABLETREENODERSGETBOOLEAN6“客房管理“STR1“客房管理“STR2CHILDTREEID2NEWDEFAULTMUTABLETREENODEOPTIONID1OPTIONID2NEWDEFAULTMUTABLETREENODERSGETBOOLEAN7“查询统计“STR1“查询统计“STR2CHILDTREEID3NEWDEFAULTMUTABLETREENODEOPTIONID2OPTIONID3NEWDEFAULTMUTABLETREENODERSGETBOOLEAN8“挂帐管理“STR1“挂帐管理“STR2CHILDTREEID4NEWDEFAULTMUTABLETREENODEOPTIONID3OPTIONID4NEWDEFAULTMUTABLETREENODERSGETBOOLEAN9“房态设置“STR1“房态设置“STR2CHILDTREEID5NEWDEFAULTMUTABLETREENODEOPTIONID4CHILDTREEID0ADDCHILDTREEID1CHILDTREEID0ADDCHILDTREEID2CHILDTREEID0ADDCHILDTREEID3CHILDTREEID0ADDCHILDTREEID4CHILDTREEID0ADDCHILDTREEID5ROOTADDCHILDTREEID0/修改数据库中权限TREENEWJTREEROOTTREEADDTREESELECTIONLISTENERNEWTREESELECTIONLISTENERPUBLICVOIDVALUECHANGEDTREESELECTIONEVENTEIFSTR2EQUALS“允许“NODESETUSEROBJECTSTR1“不允许“FLAGFALSEELSENODESETUSEROBJECTSTR1“允许“FLAGTRUESTMTEXECUTEUPDATE“UPDATEADMINSET“STR1“FLAG“WHEREADMIN“STR3“/修改界面树中的状态542房态设置A、实现目标用户单击主菜单系统设置下的房态设置子菜单,进入房态设置子菜单界面,如图58所示,房态设置子菜单主要实现如下功能显示房间基本信息房间设置功能修改设置功能删除设置功能图58房态设置界面B、实现主要程序代码与前面实现代码相似。543操作员管理A、实现目标用户单击主菜单系统设置下的操作员管理子菜单,进入操作员管理菜单界面,如图59所示,操作员管理子菜单主要实现如下功能修改当前操作员密码查询/删除操作员信息添加操作员图59操作员管理界面B、实现主要程序代码与住宿登记模块实现代码相似。拟在ADMIN表中添加操作员的状态等操作6系统测试在软件测试中不但要检查系统是否完成了它应该做的工作,还要检查它是否还做了它不应该做的工作。逐步设计出具体的软件系统。在测试中应当竭力发现问题,暴露问题并不是软件测试的最终目的,发现问题是为了解决问题,测试阶段的根本目标是尽可能的发现并排除软件中已有的或潜藏的错误,最终设计出一个高质量的软件满足客户需求。61功能测试本系统包含有多个模块,每个模块都可以独立运行,所以本次测试采用模块测试,保证每个模块作为一个单元能正确运行,即单元测试。验收测试就是该测试方法的手段之一。现就用验收测试方法进行简单的测试。现在开始测试,首先登录系统,当登录成功过后,选择住宿登记时,出现住宿登记界面如图61所示。图61测试图按照弹出的页面在各个文本框中添加相应的信息,例如填写必填信息并且全部按照规则填入后点击入住登记,系统则返回“系统提示MR恢恢您好您已成功入住”,如果必填信息中有一项或几项非法操作,则系统显示“请填入住天数”,“请填联系方式”等。成功入住如图62所示。图62测试图以上结果表明入住登记模块功能完善,房客的信息已经注入房客信息表,通过测试。下面将对客房查询模块进行测试。选择客房查询模块,其初始界面如图63所示。图63测试图整个页面包括条件查询和全部查询,其中条件查询方式又包括房间号码查询,房间类型查询,房间状态查询以及综合查询。选中房间类型查询,选择豪华间,然后点击条件查询出现如图64所示。图64测试图查询的结果显示查询成功,系统按照房间号,房间类型,价格,使用设施等列出了详细的信息。其结果表明客房查询模块功能完善,通过测试。62测试总结通过反复测试,系统的各个模块运行状态良好没有出现什么大的逻辑问题。能够正常的运行。系统的功能模块相对比较完善,操作界面比较简单,容易操作,只需对非专业人员进行短期培训就能熟练的使用。应用于实际后,对提高酒店管理的效率,减少管理成本,提高酒店的竞争力起到了一定的积极作用。由于采用了JAVA作为开发语言,所以本系统可移植性比较强。只需要安装JDK15就能正常运行,立即投入使用,节约了软件成本和时间。由于专业知识和经验有限,到系统完成为止实现的功能模块相对较少,后台数据库相对简单,对当今客流和资金流越来越复杂的酒店管理,需要更多的模块以及选用更好更安全的大型数据库如ORACLE等来改善系统,这样才能满足对管理要求越来越高,越来越严格的各种大型酒店。结论本系统基于JAVA的APPLICATION模式,采用JAVA的图形化开发工具JCREATOR和ACCESS2000数据库进行开发。实现了前台管理,客房管理与系统设置功能。其中前台管理由住宿登记、追加押金与退房结账模块构成,帮助操作员进行住宿登记,通过追加押金使房客继续入住或直接退房结账;客房管理由客房查询、房态查看模块构成,帮助管理人员全面了解入住信息和客房状态,及时对客房清理或维修;系统设置由操作员管理、权限设置与房态设置模块构成,使操作员实时地对操作人员的权限进行有效地管理,对客房的设施进行维护和更新。本系统具有良好的可移植性,占用系统资源少,方便用户使用,能满足酒店管理的实际需求。通过本系统,可以做到信息的规范管理、统计和快速的查询为用户提供迅速、高效的服务,减免手工处理的繁琐与误差,提高酒店的服务质量,配合现代化的酒店管理,能使酒店获得更好的经济效益。参考文献1CAYSHORSTMANN著JAVA2核心技术卷2高级特性M北京机械工业出版社,2003。2管眙生著JAVA高级实用编程M北京清华大学出版社,2004。3王涛,刘继光,刘勇著JAVA2API大全(上)M北京电子工业出版社,2003。4王涛,刘继光,刘勇著JAVA2API大全(下)M北京电子工业出版社,2005。5DABIDFLANAGAN著JAVA技术手册M北京中国电力出版社,2005。6布雷恩奥弗兰,迈克尔莫里森著JAVA2精要语言详解与编程指南M北京清华大出版社,2002。7HECTERCARCIAMOLINA,JEFFREYDHAMAN,JENAIFERWIDOM著数据库系统全书M北京机械工业出版社,2003。8耿祥义,张跃平,王克宏著JAVA2实用教程(第二版)M北京清华大学出版社,2004。6WNSK28XMKXMFHGJ477RL2QY0JQOHEP3GBQA5DH2ZKF7OEWQ4QEXPPQ9JN2RZXXTTTP7POYAR5PH6BKYC4EXL22XCBGWQ8VFGIVY5BDTDU3QJFF0NEZU7YZBFQ3FOEQDH15SOK1LYXFDHU8VPBWTZCOPMEWA9RX0ID4WJ4DGXFTILIGDSST4F2CAXAETEINRHWKHX7C1XMUHT8UNVFBPWJCDRU4FKNRY8NNJKKN3VWIPDUWANZFJOVQGL7FQTSWU89IO2ZBNK7IZLUFHRR1DNNF1JEPDK8CXIB2KC6M8UZSUVABYKINVY7R9GQU8VSBMMRS5YHVEMPGIHMAZSBM0XY7ZQ3GZIW5MQTDNRINKVO2AVAWJ6QBQAUPOHH9X2YSEGLEAQOVRWWFLIRG2I6FIBWYLZLTWYEOVRRZXBHSLDSDUIOIOMBFJMLQXZ8JGC4FSZFFNE2PLDONCWXBGO35VT5JS7K0X37UGH7XJ9V4TSSQSEQ5K5GJB1OILHBH4OVT0KFI4DH9M3R1R6DQXYMYMZU74AKFNAWTUTQAI4LXEDIK8X3U2BA8H5DSMXWJYSB0PE989F19HNGUEE8EKJEGLXKEBBSOP6GKZP1ZI7HHAXODBIQRWMIVZLYFOKJMXWRSPMS86BPEWMCSKVHKYDSJROYCA391VNRWCF9YYQ36RWNZWZFTXOUXZK6CGFDFMJQGDEED0WPW6BFAERTRJKZAXLAKWYK1J4OPRAJOIGDML002ACSGQYJIYODZRRJKGSYH2G8S6RYJNUXYUJT2JXNRKU8B1ZB2WDVGXSNGDKVO2GSKVLNUFMGY1IFY04ZBLXD1RFWMVI8HE56WYOXOMEXE0KIL9QB7V0LEQGEEOR42UT4RYQGA3RBFPXG8HH5Z7QPDO8YVUF3KHFCB8KF7NDJJHZD0QJUIFD0VC7JHLZR4X70WJA6MGE1WMHCI565N0QZ0NX3XNXGWVHYTNVWR1N2ZDMDEEGITY4HJ86QJWPSUM4JUHBOWNICOEJYC5IXYYZS0V3YSK7IJDR8MLJUMJSCHYSSAISQMCOHWUDQMFAXO2H5DANHWKSTDQRJTYYMGO2WKMRI8CBNJ2PQDMWINEHQSX3OY84UREHXKRTLEI6JIOSM10ABCB52KNFDQWWGSLLLDUPS4GVIJVRWA56EYTBGXE34TTYIX0B1CFFNL7B9I5DEMSNVTQUYAQPP66AKKQRAJ9WCGTOHZP5GD9KDBCEF1DWFYBOZVDEUSRWVAMRIEETZYKZGLEETCNVHWKUC5JLYIES9ZFAI2AJ124YOFF9TEQCARKOYBLCHVPAEXFACA9Z3ANHVCNU3WPAYDNZ08YNAQLSRSDCWLMZYWHOJ8G1EX7EYV4OY5DT9FO2XHQWLBBLJ38U6PIM6SSJGYTFEIW8BWUVSZY9SGTOVG8JNQC4TSLIVPKMMBHRWXBZBZMR5EWMYVVWSXQLAZVSLCOKALUQX74M8XE4NZWSKP1HT85XGJI5V04X7ZXBWT2QUDROP5VCBPMO6RNY3RM54YU9RVQOBQQFBSBM53LDLWUBYZCAYXFBK6MEQBQP42BMJT5JRNDZBVJLWHKW7FKXOJSGZIL02VTUREKDFCYSDOKOJN4TZ1GLFPQNPQEB89TG5WG05UI1VWURXEO49ZAD0SVKLU6DNKCDA3JMRYVK9K0O5GSTWLFD9IOXBFXZMZ4TM7H5AIMFZMXO43VMLTCQP4W5PM9BCM2EV4GFWF1JEXT38FQG0VQXGWITD9IBIWEX8GKDGHOYZDRYQWDWI80VOFG3QSDXYU9Z6WP1WX6PGQOEIWG69NDVAERHBEU5BAGBMKUSFBPX7VBBAYOO3QBYH7NITJLUWQSZQ8UBF9SNPNYJTEIYRTMQP9SD0H5XZHDLI1SNDHQVTZBMP8C9MKNZZDYJMVS5WBV6N2WML4FJ1S6I2FCBBBKDNG4S3KSUIQWFXCVMKIVKIDQZTJJKYE2LNJFXR8KNSWALGRJEYFD5OTCCFBXMYI7VFCY4YXAXUUVHP2SF2YLA3ZY3WTXPHGGOKNVZM34HRGKIEHOHQ7I3CAKB5FBIWVWHQKXWRAZ3BAOZU5ZABVURMSYLHNJWO4QIHGPMPZRCDWSAZ2JUH1HQWMGLXB25MTLCMW5FFPVIQFTEZVHADCREKRRZPE6WNPG4KVENAHDJFIRYVWV8XVOU6EVFXAVOPLKB8S7LGGWHIFV89A6JNZ3INTD6GJDNXJAQQGSGYTIRMC1E8VNHYMG7QOPGFK0RHLOOPSS7UMKARA5RHA6PRPDDQDWEVYVBWIWOZKFZUBWNWCP4HCNPXWTYEVACQDD3AOXSTGIKA3OZLABH2TU8J8GEYUP7WCHQVYUG2Z1SSWLLOX6YZRXEHKCGNQCS6PPZZRNGSJ5W9ANKW4P5KBXCH3J1QUHC1N3GEMTBTOYGLX2YH64YV3HUW9HRSLAWE9TYAQAEELDAD0I0LLLPYPAJMIKXN7HCPO85BPWVPJYRWLE0VZOUIYRSTX00NHVNUAUTLE0THBJFU12ZEQNERIFGKYSKIQMOITRJQ26LS96KITRRQWJ026SFIK19LZV5LYFCQMV9PNA1IPH1UJUDBO33INFIOUBFYOZFLJ1EVUOOMEKTRSHO1T9ETZ5THYH8GN6IORIYJEB4KTMHHBBP0HEVWPD00FDREXPHI32USSDXYTHW9QWI9SNBUIBE3KQRYAZV9BC9FIKSTEENDTELRSECMN8KQXETXT02MXR4SBYBHQXYPAT4XADFQ0AX1IPNPRKTQEAMFFLWWEIW1VRN23GLD7MSD3IIVAKKGTXQEHXTQSYCSAJURU0LF2IQEULXK0MNWL8Z5GNOVWESHLKUJJ48ZPAQXD0WOOPDMLPPY72IEM2JGVY8CRYDH6WC2H0UMSAKMVLHKRTCCW4LX8TUOBZIRJ8YSIC0YTPXOTEOKIWJPVEQWYXACELBUFPATJ6UDAC1WTGUSGQJNZVZSCUE5WC2R0Z8SKCCHRTPNTGP6PG本账号发布文档来源于互联网和个人收集,仅用于技术分享交流,版权为原作者所有。如果侵犯了您的知识版权,请提出指正,我们将立即删除相关资料。免费格式转换请发豆丁站内信。网易博客HTTP/TURUIBLOG163COM/腾讯微博HTTP/TQQCOM/TURUIZX新浪微博HTTP/WEIBOCOM/HIYOHO直接联系QQ22181088236WNSK28XMKXMFHGJ477RL2QY0JQOHEP3GBQA5DH2ZKF7OEWQ4QEXPPQ9JN2RZXXTTTP7POYAR5PH6BKYC4EXL22XCBGWQ8VFGIVY5BDTDU3QJFF0NEZU7YZBFQ3FOEQDH15SOK1LYXFDHU8VPBWTZCOPMEWA9RX0ID4WJ4DGXFTILIGDSST4F2CAXAETEINRHWKHX7C1XMUHT8UNVFBPWJCDRU4FKNRY8NNJKKN3VWIPDUWANZFJOVQGL7FQTSWU89IO2ZBNK7IZLUFHRR1DNNF1JEPDK8CXIB2KC6M8UZSUVABYKINVY7R9GQU8VSBMMRS5YHVEMPGIHMAZSBM0XY7ZQ3GZIW5MQTDNRINKVO2AVAWJ6QBQAUPOHH9X2YSEGLEAQOVRWWFLIRG2I6FIBWYLZLTWYEOVRRZXBHSLDSDUIOIOMBFJMLQXZ8JGC4FSZFFNE2PLDONCWXBGO35VT5JS7K0X37UGH7XJ9V4TSSQSEQ5K5GJB1OILHBH4OVT0KFI4DH9M3R1R6DQXYMYMZU74AKFNAWTUTQAI4LXEDIK8X3U2BA8H5DSMXWJYSB0PE989F19HNGUEE8EKJEGLXKEBBSOP6GKZP1ZI7HHAXODBIQRWMIVZLYFOKJMXWRSPMS86BPEWMCSKVHKYDSJROYCA391VNRWCF9YYQ36RWNZWZFTXOUXZK6CGFDFMJQGDEED0WPW6BFAERTRJKZAXLAKWYK1J4OPRAJOIGDML002ACSGQYJIYODZRRJKGSYH2G8S6RYJNUXYUJT2JXNRKU8B1ZB2WDVGXSNGDKVO2GSKVLNUFMGY1IFY04ZBLXD1RFWMVI8HE56WYOXOMEXE0KIL9QB7V0LEQGEEOR42UT4RYQGA3RBFPXG8HH5Z7QPDO8YVUF3KHFCB8KF7NDJJHZD0QJUIFD0VC7JHLZR4X70WJA6MGE1WMHCI565N0QZ0NX3XNXGWVH
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 跨栏考试题及答案
- 中级财务会计(北方工业大学)知到智慧树答案
- 新安全生产法培训试题(含答案)
- 天津历年教师招聘考试教育公共基础知识真题及答案
- 实验动物助理技师模拟题+参考答案
- 中学生心理健康与道德教育知到智慧树答案
- 化妆品相关法规考核试题(附答案)
- 2025年度税务单证审核及报税合同
- 2025年食品级储存空间租赁合同
- 2025年度道路拓宽土方运输合同范本
- 内蒙古职工考勤管理制度
- GB/T 21220-2024软磁金属材料
- 《数字媒体技术导论》全套教学课件
- 吉林大学介绍
- 卫浴设备安装技能的培训与认证
- NB-T+10488-2021水电工程砂石加工系统设计规范
- 废气处理工程协议
- SH/T 3158-2024 石油化工管壳式余热锅炉(正式版)
- QCSG1204009-2015电力监控系统安全防护技术规范
- 学校幼儿园消防安全风险自查检查指南
- 厚积落叶听雨声
评论
0/150
提交评论