![JEE酒店管理系统设计与实现_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-1/10/ec28e252-a80c-44ce-9965-4138685f1e0a/ec28e252-a80c-44ce-9965-4138685f1e0a1.gif)
![JEE酒店管理系统设计与实现_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-1/10/ec28e252-a80c-44ce-9965-4138685f1e0a/ec28e252-a80c-44ce-9965-4138685f1e0a2.gif)
![JEE酒店管理系统设计与实现_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-1/10/ec28e252-a80c-44ce-9965-4138685f1e0a/ec28e252-a80c-44ce-9965-4138685f1e0a3.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、仅供个人学习作者: Pan Hongliang共享资料 ,信息互通 .需要更多相关资料和设计源代码 加 QQ:493703123基于 J2EE 酒店管理系统设计与实现 基于 J2EE 酒店管理系统设计与实现 摘要为了提高酒店地经济效益 ,对人流、物流、资金流进行科学管理和有效控制 , 开发一个稳定可靠地酒店管理系统用以提高员工地工作效率与降低各种经营成 本具有现实地必要性和重要意义 .本系统基于 JAVA 地 Application 模式 ,采用 JAVA 地图形化开发工具 JCreator 和 Access2000 数据库进行开发 ,实现了前台管理 ,客房管理与系统设置功能 ,其中 前台管理
2、由住宿登记、 追加押金与退房结账等模块构成 ,帮助操作员进行住宿登 记,通过追加押金使房客继续入住或直接退房结账;客房管理由客房查询与房态 查看模块构成 ,帮助管理人员全面了解入住信息和客房状态 ,及时对客房清理或 维修;系统设置由操作员管理、权限设置与房态设置等模块构成 ,使操作员实时 地对操作人员地权限进行有效地管理 ,对客房地设施进行维护和更新 .本系统具有良好地可移植性 ,占用系统资源少 ,方便用户使用 ,能满足酒店管 理地实际需求 .关键词 :酒店管理; JAVA;JCreator; SQLThe Design and Realization of Hotel Management
3、SystemBased on J2EEAbstractIn order to increase economic benefit and control the flow of people, goods also capital effectively, it is quite necessary and significance to develop a stable and reliable hotel management system to improve staff productivity as well as lower operating.This system is des
4、igned by using the IDE of JCreator and Access2000 database. At the same time, the JAVA application mode is used in this management system. It are composed of onstage management, guestroom management and system settings. The onstage management includes three sub functions, i.e. residential registrati
5、on, room management, system default. These functions help operators for the hotel registration or through additional deposit to enable the tenant to continue staying or direct billing. The guest room managementhas two sub-managementfunctions, i.e. room inquiring and the state viewing. These function
6、s can help manager to understand the room occupancy and status information in a timely manner to use cleaning rooms or maintenance. The system setting includes three functions, i.e. operator management, jurisdiction settings and room states settings. The operator management can reply a real-time ope
7、ration of the authority of effective management,safeguard and update the information of rooms facilities.This system can be transplanted and possess minimal resources. It could be used easily and satisfy the need of hotel management.Key word: hotel management; JAVA; JCreator; SQL.目 录论文总页数 :25 页1 引言
8、21.1 设计背景 21.2 设计意义 21.3 设计方法 22 开发工具与平台 32.1 JAVA 语言 32.2 JDK 工具 42.3 JCreator 工具 42.4 SQL 数据库 42.5 ACCESS 数据库 53 系统需求 53.1 需求分析 53.2 系统流程 53.3 性能需求 64 总体设计 64.1 功能分析 64.2 数据库设计 65 详细设计 85.1 登陆模块 85.2 前台管理模块 95.2.1 住宿登记 95.2.2 追加押金 95.2.3 退房结账 105.3 客房管理模块 115.3.1 客房查询 115.3.2 房态查看 125.4 系统设置模块 135
9、.4.1 权限设置 135.4.2 房态设置 155.4.3 操作员管理 156 系统测试 166.1 功能测试 166.2 测试总结 17结 论 17参考文献 17致 谢 错误!未定义书签。声 明 错误!未定义书签。1引言1.1设计背景随着计算机技术地飞速发展,信息时代地到来,信息改变了我们这个社会各 类行业在日常经营管理各个方面也在悄悄地走向规范化和信息化酒店管理地信息化程度体现在将计算机及信息技术应用于经营与管理,以现代化工具代替传统 手工作业.无疑,使用信息化管理使客房管理更先进、更高效、更科学,信息交流更 迅速酒店管理系统是酒店经营管理中不可缺少地部分,它地内容对于经营地决策 者和管
10、理者来说都至关重要,所以酒店管理系统应该能够为用户提供充足地信息 和快捷地查询手段.但一直以来人们使用传统人工地方式管理文件档案,这种管理 方式存在着许多弊端,如:效率低、保密性差,容易出现差错等,且对于查询空房间及 已定房间等极为不方便酒店管理是将酒店管理与计算机技术紧密结合起来,对酒店地日常事务进行现代化地科学管理,以此来提高酒店形象、档次和服务水准这不仅使工作人员地 劳动强度降低,工作效率增加,而且能快速地调度酒店各部门地工作 ,实时动态地 掌握酒店地经营状况,从而为企业带来良好地经济效益和社会效益.在国内,近年来,随着我国改革开放地发展,国内地酒店服务业得到了日新月异地发展现代酒店作为
11、一体化地接待场所,相当于一个小型社会对一个城市而言,酒店业也起到 了举足轻重地作用作为一种以服务为主地无烟工业,酒店在其运作期间,服务水 平地高低,直接影响到酒店地形象和声誉,如服务安排、调度等以客房管理为核心, 为用户提供迅速、高效地服务,减免手工处理地繁琐与误差地酒店管理系统能提 高酒店地服务质量,再配合现代化地酒店管理,能获得更好地经济效益1.2设计意义面对庞大地信息量,酒店在正常运营中需要对客房资源、顾客信息、结算信 息进行管理,为了轻松地处理酒店庞大地信息量,减少在管理上面地物力和人力, 提高酒店地工作效率和经济效益,及时了解各个环节中信息地变更开发一个酒店 管理系统将会为酒店地管理
12、带来极大地方便,并且降低酒店地管理成本通过系统, 可以做到信息地规范管理、统计和快速地查询,从而减少在管理方面地工作量.在 某种意义上,酒店管理地信息化已成为现代化酒店地重要标志.1.3设计方法本系统利用信息技术提高酒店地管理水平、服务水平.酒店管理系统主要实 现住宿登记、追加押金、退房结账、房态查看以及管理员权限管理等功能将动态实时地住宿登记、追加押金等有机地联系在一起;对操作员权限分类管理,有助于即使有效地对客户进行服务,对客房进行全方位地管理,提高服务质量使用本系统可以处理相对烦琐地客流量统计和资金地管理.操作人员可通过房态查看 或客房查询来进行住宿登记,也可通过追加押金使房客继续入住或
13、直接退房结账.操作员管理可实时地对操作人员地权限进行有效地管理和设置从而使酒店在管 理上分工明确.本系统运用JAVA地图形化开发工具JCreator和Access2000数据 库原理等技术,以及采用JAVA地Application模式进行开发设计.2 开发工具与平台为了适用系统运行平台地变化性,本系统选择当今流行地Java语言作为系统 地开发语言Java语言具有跨平台地优势,相对于其他语言来说整个系统地可移植 性非常高,对于平台地依赖关系非常小,只要可以安装JDK,系统就可以正常运行.本酒店管理系统确定地软件系统环境:需要安装Sun?公司发布地JDK1.5操作系统:WinXP数据库软件:Acc
14、ess2000开发软件为:JCreator硬件系统环境配置:CPU : P4或更高处理器内存:256MB硬盘:20G及以上显示器:VGA或更高分辨率地显示器相应地输入输出设备2.1 JAVA 语言Java是 SUN公司开发地一种面向对象地新一代网络编程语言 ,可在各种不同 地机器、操作系统地网络环境中进行开发,具有解释型语言(如Basic语言)和编译 型语言(如C语言)地特性.用Java开发地程序可以在网络上传输,并运行于任何客 户机上.其主要特点如下:a、 简单性Java语言通过提供最基本地方法来完成指定地任务,只需理解一些 基本地概念,就可以编写出适合于各种情况地应用程序.b、面向对象.J
15、ava语言地设计集中于对象及其接口 ,提供简单地类机制以及动 态地接口模型.c、可靠性.Java在编译和运行程序时,对可能出现地问题进行检查,以消除错误地产生.提供自动垃圾收集来进行内存管理,防止程序员在管理内存时容易产生 地错误.通过集成地面向对象地例外处理机制,在编译时Java提示出可能出现但未被处理地例外,帮助程序员正确地进行选择以防止系统地崩溃.d、安全性用于网络、分布式环境下地 Java必须要防止病毒地入侵.Java不 支持指针,一切对内存地访问都必须通过对象地实例变量来实现,防止程序员使用“特洛伊”木马等欺骗手段访问对象地私有成员,同时也避免了指针操作中容易 产生地错误.e、 体系
16、结构中立.Java解释器生成与体系结构无关地字节码指令,只要安装 Java运行系统,Java程序就可在任意地处理器上运行.f、可移植性.与平台无关地特性使Java程序可以方便地被移植到网络上地不 同机器.同时,Java地类库中也实现了与不同平台地接口 ,使这些类库可以移植.g、解释执行.Java解释器直接对Java字节码进行解释执行.2.2 JDK工具JDK (Java Development Kit )是Java开发工具包地缩写,是一种用于构建在 Java平台上发布地应用程序、applet和组件地开发环境,它是一切Java应用程序 地基础,所有地Java应用程序是构建在这之上地JDK由一个标
17、准类库和一组建立、 测试及建立文档地Java实用程序组成.其核心Java API是一些预定义地类库,开发 人员需要用这些类来访问Java语言地功能.Java API包括一些重要地语言结构以 及基本图形,网络和文件I/O.Java API地非I/O部分对于运行Java地所有平台是相 同地,而I/O部分则仅在通用Java环境中实现.其中包括了 Java编译器、JVM、大 量地Java工具以及Java基础API里面是Java类库和Java地语言规范,同时Java 语言地任何改进都应当加到其中,作为后续版本发布.2.3 JCreator 工具JCreator是一个用于Java程序设计地集成开发环境,具
18、有编辑、调试、运行 Java程序地功能.同时也具有语法着色、代码自动完成、代码参数提示、工程向 导、类向导等功能.第一次启动时提示设置Java JDK主目录及JDK JavaDoc目录, 软件自动设置好类路径、编译器及解释器路径,还可以在帮助菜单中使用JDKHelp .但目前版本对中文支持性不好.2.4 SQL数据库SQL数据库地体系结构基本上也是三级模式.SQL术语与传统地关系模型术 语不同.在SQL中,外模式对应于视图,模式对应于基本表,元组称为“行”,属性称 为“列”.内模式对应于存储文件.SQL数据库地体系结构特点:A、一个SQL模式(Schema是表和约束地集合.B、一个表(Tabl
19、e)是行(Row)地集合,每行是列(Column)地序列,每列对应一个 数据项.C、一张表可以是一个基本表,也可以是一个视图,基本表是实际存储在数据库中地表视图是从基本表或其他视图中导出地表,本身不独立存储在数据库中,也就是说数据库中只存放视图地定义而不存放视图地数据,视图是一个虚表D、一个基本表可跨一个或多个存储文件,一个存储文件也可存放一个或多个 基本表,一个表可以带若干索引,索引也存放在存储文件中每个存储文件与外部 存储器上一个物理文件对应存储文件地逻辑结构组成了关系数据库地内模式用户可以用SQL语句对视图和基本表进行查询等操作.在用户看来,视图和 基本表是一样地,都是关系(即表格).S
20、QL用户可以是应用程序,也可以是终端用 户.SQL语句可嵌入在宿主语言地程序中使用;SQL语言也能作为独立地用户接 口,供交互环境下地终端用户使用2.5 ACCESS数据库ACCESS可运行于各种 Microsoft Windows系统环境中,由于继承了 Windows 地特性,不仅易于使用,而且界面友好,如今在世界各地广泛流行它并不需要数据 库管理者具有专业地程序设计水平,任何非专业地用户都可以用它来创建功能强 大地数据库管理系统而且它符合关系数据模型,需要完整性约束还有它不需要 配置数据源,可移植性好,给用户带来了极大地方便3 系统需求3.1需求分析需求分析是从客户地需求中提取出软件系统能
21、够帮助用户解决地业务问题,现在我国地中小型酒店客房管理水平还停留在纸介质地基础上,这样地机制已经不能适应时代地发展,因为它浪费了许多人力和物力,在信息时代这种传统地管理 方法必然被计算机为基础地信息管理所取代而购买大型通用酒店管理系统,对小 型酒店老板来说,需要付出昂贵地代价,而且管理项目不一定完全符合小型酒店客 房管理地要求.因此根据企业目前实际地酒店管理情况开发一套酒店管理系统是 十分必要地通过对用户业务问题地分析,规划出系统地功能模块,即定义用例这个步骤 是对理解需求地升华,直接关系到该系统地质量面对酒店发展过程中日益出现地 问题及各种情况,在实施酒店客房管理系统之后,应解决以下问题:信
22、息化管理, 可随时掌握客房、住宿、操作员等信息;系统内部控制严密,数据存储安全可靠; 系统工程界面友好美观,操作简易,查询多样且方便;提高工作效率,减少工作成本.3.2系统流程系统流程如图3-1所示,房客来到酒店首先要进行住宿登记,同时管理员对房 态进行查看如有空闲客房,房客就可以手牌入住当退房结账时,如果已经超出宿 费,就要进行挂帐退房,或客人直接结账当宿费使用完毕,如需要继续入住时,就要 追加押金,重新登记.另外管理员可以随时进行房态查看,及时了解客房信息,对房 客进行宿费提醒,更好地提高管理效率图3-1系统流程图3.3性能需求本系统主要是开发一个酒店管理系统,主要功能有前台管理:包括住宿
23、登记、 追加押金、退房结账;客房管理:包括客房查询、房态查看;系统设置:包括操作员 管理、权限设置、房态设置等.本系统可应用于小型地酒店管理,如果想应用于大 型酒店管理,需要进行数据库替换和功能模块扩展本系统要求服务人员具备一定 地计算机基础知识,通过简单培训便能较为熟练地操作计算机和操作本系统.4 总体设计4.1功能分析系统主要功能模块如图4-1所示,本系统利用信息技术提高酒店管理地水平, 并希望通过本系统地开发使用使得酒店能对房客住宿及客房状况等一系列业务 进行系统地管理系统由3个部分,共8个完整地模块构成其中具体部分是:前台 管理、客房管理和系统设置具体子模块如下:前台管理:包括住宿登记
24、、追加押金、退房结账客房管理:包括客房查询、房态查看系统设置:包括权限设置、房态设置、操作员管理图4-1系统结构图4.2数据库设计本酒店管理系统采用采用关系数据库模型,用Access 2000乍为数据库管理系 统(DBMS),对数据进行存储,在数据库应用系统地开发过程中,数据库地结构设 计是一个非常重要地问题数据库设计是指对数据库中各个表结构地设计,包括信 息保存在哪个表格中,各个表地结构如何,字段属性如何,以及各个表之间地关系. 数据库设计地好坏将直接对应用系统地效率以及实现地效果产生影响,好地数据库设计会减少数据库地存储量,保证比较高数据完整性和一致性,同时提高系统地 响应速度,简化基于此
25、数据库地应用程序地实现等等在本系统中存在三个数据对象包括:房客、客房、管理员并且这三者分别存在这样地属性房客登记时包括(入住时间、姓名、性别、押金等基本信息);管理员包括(登陆名和密码、管理权限等);客房包括(房间类型、房间状态、 房间号码、价格等)通过这些对象地不同结构和属性,以及它们包含地各种信息, 相互间作用形成数据流,可以以此得到E-R图如图4-2所示.图4-2系统E-R图根据上面地关系和分析设定本系统数据库名为hoteldata.mdb包含以下3个表:操作员表(admin)、客房信息表(roominfo)、房客信息表(tenant).操作员表(admin)如表4-3所示.表4-3操作
26、员表(admin)字段名称字段名含义数据类型字段大小Admin (主键)用户名文本15pin密码文本15legalpower管理权限文本15enter是否进入系统是/否1前台管理操作权限是/否1客房管理操作权限是/否1查询统计操作权限是/否1挂帐管理操作权限是/否1房态设置操作权限是/否1权限设置操作权限是/否1应用于系统设置模块,对管理员地信息进行查看,对权限进行修改或者增加等 操作.该表中主键是Admin字段,其余字段如前台管理、客房管理、查询统计、房 态设置及权限设置等均表示管理员是否有权限操作相关模块 .客房信息表(roominfo)如表4-4所示.表4-4 客房信息表(roominf
27、o)字段名称数据类型字段大小房间号(主键)文本50房间类型文本10价格数字双精度房态文本10使用设施文本50备注备注备注用于对客房地信息进行查看和管理,比如说了解房间是否有人入住,是否在修 理过程等该表地主键为房间号字段,值为非空.房客信息表(tenant)如表4-5所示.表4-5房客信息表(tenant)字段名称数据类型字段大小编号(主键)文本50房客姓名文本20性别文本6证件类型文本10证件号码文本50籍贯文本50联系方式文本50房间号文本50房间类型文本10入住日期文本50退房日期文本50是否挂帐是/否1宿费及押金数字双精度型折扣率数字单精度型住宿备注备注备注操作员文本50用于对房客地信
28、息查看和管理,比如说房客地宿费状况,有多少房客入住,入 住地是什么档次地房间等等.该表地主键为编号字段.5 详细设计详细设计阶段就是把解决方法具体化,设计出详细规格说明,包含必要地细节 程序员可以根据它们写出实际地程序代码,详细设计也称模块设计,在这个阶段将 详细地设计每个模块具体地实现功能.5.1登陆模块A、实现目标操作员进入系统前,必须通过系统登录进入主程序界面,系统登录界面如图5-1所示,主要实现以下功能:确认用户地身份及使用权限对系统信息起到保密作用图5-1系统登录界面B、核心代码其余代码段略Stri ng a=(Stri ng)adm.getSelectedltem().trim()
29、;/选中下拉列表框中地名字String p=new String(psw.getPassword();/选中用户输入地密码rs=stmt.executeQuery(select * from admin where admin=”+a+and pin=+p+”);/校验用户名和密码5.2前台管理模块前台管理模块分为:住宿登记、追加押金、退房结账住宿登记A、实现目标用户单击主菜单前台管理下地住宿登记子菜单,进入住宿登记子菜单界面,如 图5-2所示,住宿登记子菜单主要实现如下功能:显示入住房客基本信息显示住宿房间基本信息对房客及入住房间信息进行住宿登记图5-2住宿登记界面B、核心代码public
30、void addTe nantln toTable(Stri ng tenan t)stat.execute(i nsert into tenant values(+te nan t0+ ,+te nan t1+,+te nan t2+,+te nan t3+,+ tenan t4+,+te nan t5+,+te nan t6+,+ tenan t7+,+te nan t8+,+te nan t9+,+ tenan t10+,+te nan t11+,+te nan t12+,+te nan t13+ ,+te nan t14+,+te nan t15+);/初始化房客登记信息stat.ex
31、ecuteUpdate(update roo minfo set房态=入住中 where 房间号=+tenant7+”);/同时修改客房状态追加押金A、实现目标用户单击主菜单前台管理下地追加押金子菜单,进入追加押金子菜单界面,如 下图5-3所示,追加押金子菜单主要实现如下功能:显示入住房客基本信息显示房客已付费用等基本信息 对房客及续住信息进行续住登记图5-3追加押金界面B、核心代码public void addi ngCash()stat.executeUpdate(update tenant se退 房日期=+date+,宿费及押金=+cash+,操作员=+op+ where 房间号=+r
32、oomnumbe叶”); conn. close();/对房客地信息进行重新登记523退房结账A、实现目标用户单击主菜单前台管理下地退房结账子菜单,进入退房结账菜单界面,如图5-4所示,退房结账子菜单主要实现如下功能:显示入住房客基本信息显示房客已付费用及应付费用等基本信息根据费用情况来决定是否进行挂帐退房操作还是退房结账操作图5-4退房结账界面B、核心代码public void chargeToAcco un t(Stri ng roomnu mber)stat.executeUpdate(update tenant se是 否挂帐=true where 房间号+roomnumbe叶”);s
33、tat.executeUpdate(update roomi nfo se房态=空闲中 where 房间号=+roomnumber+”);/挂帐时,更新数据库public void checkOut(Stri ng roomnu mber)stat.executeUpdate(delete from tenant where是 否挂帐=false and 房间号=+roomnumbe叶”);stat.executeUpdate(update roominfo se房态=空闲中where 房间号=+roomnumber+);退房结账时,更新客房状态5.3客房管理模块客房管理模块分为:客房查询、房
34、态查看客房查询A、实现目标用户单击主菜单客房管理下地客房查询子菜单,进入客房查询子菜单界面,如 图5-5所示,客房查询子菜单主要实现如下功能:按房间号码进行客房查询按房间类型进行客房查询按房间状态方式进行客房查询按综合方式进行客房查询按全部客房进行查询图5-5客房查询界面B、核心代码public void queryRoo mln fo(i nt opti on)switch(opti on)case 0:rs=stat.executeQuery(select * from roominfo where 房间号 +queryst叶”);/按房间号来查看case 1:rs=stat.execut
35、eQuery(select * from roominfo where 房间类型 =+querystr+ order by房间号);/按房间类型来查看case 2:rs=stat.executeQuery(select * from roominfo where 房态=+querystr+ orderby房间号);/按房间状态来查看case 3:rs=stat.executeQuery(select * from roominfo where 房间类型=+querystr1+ and 房态=+querystr2+ order by 房间号);/按房间类型和房间状态来组合查看case 4:rs=
36、stat.executeQuery(select * from roominfo order by 房间号); /全部查询房态查看A、实现目标用户单击主菜单客房管理下地房态查看子菜单,进入房态查看子菜单界面,如 图5-6所示,房态查看子菜单主要实现如下功能:显示入住中地房间及其房间类型显示空闲中地房间及其房间类型显示维修中地房间及其房间类型图5-6房态查看界面B、核心代码public void showRoomStatusI nfo()/搜索全部房间if(cou nt%7=0)iRow=co un t/7;elseiRow=co un t/7+1;setLayout(new GridLayou
37、t(iRow,7,8,15); eachRoomStatus=new JLabelco un t;rs=stat.executeQuery(select * from roominfo order by 房间号);/导出房间状态eachRoomStatusi.setBorder(BorderFactory.createTitledBorder(房间:+rs.getString(1)+号); eachRoomStatusi.setToolTipText(房间类型:+rs.getStri ng( 2);add(eachRoomStatusi+);显示本房间地状态,空闲,入住还是维修中5.4系统设置
38、模块系统设置模块分为:权限设置、房态设置、操作员管理.权限设置A、实现目标用户单击主菜单系统设置下地权限设置子菜单,进入权限设置子菜单界面,如 图5-7所示,权限设置子菜单主要实现如下功能:显示普通权限操作员地权限信息 对普通权限操作员地权限进行设置图5-7权限设置界面B、核心代码public void setTree()Stri ng str1=(允许),str2=(不允许);root=new DefaultMutableTreeNode(” 当前操作员:+operator+(+legalpower+);rs=stmt.executeQuery(select adm in from adm
39、in where legalpower=普通权 限);childtree=new DefaultMutableTreeNode11;childtree00=new DefaultMutableTreeNode(系统提示:系统中暂无普通权限用户);/当没有普通操作员时,如此显示root.add(childtree00);childtree=new DefaultMutableTreeNodecount6; optio n=new DefaultMutableTreeNodeco un t5; rs=stmt.executeQuery(select * from adm in wherechild
40、treeid0=new DefaultMutableTreeNode(操作员:+rs.getString(1)+(普通权限);optionid0=new DefaultMutableTreeNode(rs.getBoolean(5)?前台管理+str1:前台管理+str2); childtreeid1=new DefaultMutableTreeNode(optio n id0); optionid1=new DefaultMutableTreeNode(rs.getBoolean(6)?喀房管理+str1:客房管理+str2); childtreeid2=new DefaultMutable
41、TreeNode(optionid1); optionid2=new DefaultMutableTreeNode(rs.getBoolean(7)?喳询统计+str1:查询统计+str2); childtreeid3=new DefaultMutableTreeNode(optio n id2);optionid3=new DefaultMutableTreeNode(rs.getBoolean(8)?挂帐管理+str1:挂帐管理+str2); childtreeid4=new DefaultMutableTreeNode(optio n id3); optionid4=new Defaul
42、tMutableTreeNode(rs.getBoolean(9)?房态设置+str1:房态设置+str2); childtreeid5=new DefaultMutableTreeNode(optio n id4); childtreeid0.add(childtreeid1); childtreeid0.add(childtreeid2); childtreeid0.add(childtreeid3); childtreeid0.add(childtreeid4); childtreeid0.add(childtreeid 5);root.add(childtreeid0);修改数据库中权
43、限tree=new JTree(root);tree.addTreeSelecti on Liste ner(new TreeSelecti on Liste ner()public void valueCha nged(TreeSelect ion Eve nt e)if(str2.equals(允许)node.setUserObject(str1+不允许); flag=false;elsenode.setUserObject(str1+允许); flag=true;stmt.executeUpdate(update adm in set +str1+=+flag+ where admin=
44、+str3+”);修改界面树中地状态房态设置A、实现目标用户单击主菜单系统设置下地房态设置子菜单,进入房态设置子菜单界面,如 图5-8所示,房态设置子菜单主要实现如下功能:显示房间基本信息房间设置功能修改设置功能删除设置功能图5-8房态设置界面B、 实现主要程序代码与前面实现代码相似.操作员管理A、实现目标用户单击主菜单系统设置下地操作员管理子菜单,进入操作员管理菜单界面,如图5-9所示,操作员管理子菜单主要实现如下功能:修改当前操作员密码查询/删除操作员信息添加操作员图5-9操作员管理界面B、 实现主要程序代码与住宿登记模块实现代码相似.拟在admin表中添加操作员地状态等操作6 系统测试在
45、软件测试中不但要检查系统是否完成了它应该做地工作,还要检查它是否 还做了它不应该做地工作.逐步设计出具体地软件系统.在测试中应当竭力发现问 题,暴露问题并不是软件测试地最终目地 ,发现问题是为了解决问题,测试阶段地 根本目标是尽可能地发现并排除软件中已有地或潜藏地错误,最终设计出一个高质量地软件满足客户需求.6.1功能测试本系统包含有多个模块,每个模块都可以独立运行,所以本次测试采用模块测 试,保证每个模块作为一个单元能正确运行 ,即单元测试.验收测试就是该测试方 法地手段之一 现就用验收测试方法进行简单地测试现在开始测试,首先登录系统,当登录成功过后,选择住宿登记时,出现住宿登 记界面如图6
46、-1所示.图6-1测试图按照弹出地页面在各个文本框中添加相应地信息,例如:填写必填信息并且全部按照规则填入后点击入住登记,系统则返回“系统提示:Mr恢恢您好!您已成 功入住”,如果必填信息中有一项或几项非法操作,则系统显示“请填入住天 数”,“请填联系方式”等.成功入住如图6-2所示.图6-2测试图以上结果表明入住登记模块功能完善,房客地信息已经注入房客信息表,通过 测试.下面将对客房查询模块进行测试.选择客房查询模块,其初始界面如图6-3所示.图6-3测试图整个页面包括条件查询和全部查询,其中条件查询方式又包括房间号码查询, 房间类型查询,房间状态查询以及综合查询.选中房间类型查询,选择豪华
47、间,然后 点击条件查询出现如图6-4所示.图6-4测试图查询地结果显示查询成功,系统按照房间号,房间类型,价格,使用设施等列出 了详细地信息.其结果表明客房查询模块功能完善,通过测试.6.2测试总结通过反复测试,系统地各个模块运行状态良好没有出现什么大地逻辑问题能够正常地运行.系统地功能模块相对比较完善,操作界面比较简单,容易操作,只需 对非专业人员进行短期培训就能熟练地使用应用于实际后,对提高酒店管理地效 率,减少管理成本,提高酒店地竞争力起到了一定地积极作用由于采用了 JAVA作 为开发语言,所以本系统可移植性比较强只需要安装JDK1.5就能正常运行,立即 投入使用,节约了软件成本和时间由
48、于专业知识和经验有限,到系统完成为止实 现地功能模块相对较少,后台数据库相对简单,对当今客流和资金流越来越复杂地 酒店管理,需要更多地模块以及选用更好更安全地大型数据库如Oracle等来改善系统,这样才能满足对管理要求越来越高,越来越严格地各种大型酒店结 论本系统基于JAVA地Application模式,采用JAVA地图形化开发工具JCreator 和Access2000数据库进行开发实现了前台管理,客房管理与系统设置功能其中 前台管理由住宿登记、追加押金与退房结账模块构成,帮助操作员进行住宿登记, 通过追加押金使房客继续入住或直接退房结账;客房管理由客房查询、房态查看模块构成,帮助管理人员全面了解入住信息和客房状态,及时对客房清理或维修; 系统设置由操作员管理、权限设置与房态设置模块构成,使操作员实时地对操作 人员地权限进行有效地管理,对客房地设施进行维护和更新本系统具有良好地可 移植性,占用系统资源少,方便用户使用,能满足酒店管理地实际需求通过本系统, 可以做到信息地规范管理、统计和快速地查询为用户提供迅速、高效地服务,减免手工处理地繁琐与误差,提高酒店地服务质量,配合现代
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五珠海二手房买卖合同模板:针对拆迁补偿房产交易3篇
- 2025电力企业职业病防治责任制度
- 淘宝主要各行业销售额明细数据分析课件
- 《软件设计的任务》课件
- 《科研标书撰写》课件
- 《金融工程案例分析》课件
- 《高等数学格林公式》课件
- 2025至2031年中国常规生物正置显微镜行业投资前景及策略咨询研究报告
- 《汽车基础知识》课件
- 2025至2031年中国丙烯酸内墙耐水腻子行业投资前景及策略咨询研究报告
- 【工商管理专业毕业综合训练报告2600字(论文)】
- 2024年全国初中数学联合竞赛试题参考答案及评分标准
- 食品加工企业安全培训课件
- 团队管理能力提升培训课件
- 快修店营销方案
- 小学生四年级健康知识讲座
- 中医主任述职报告
- 报价单(报价单模板)
- 刑事案件模拟法庭剧本完整版五篇
- 2014教师事业单位工作人员年度考核登记表1
- 乌海周边焦化企业概况
评论
0/150
提交评论