JAVA宾馆客房管理系统报告
- 格式:docx
- 大小:297.51 KB
- 文档页数:32
酒店管理系统 java实验报告实验报告:酒店管理系统(Java实现)一、实验目的本次实验旨在通过Java编程语言实现一个简单的酒店管理系统,以提升对面向对象编程的理解和实践能力。
具体目标包括:1. 掌握Java基础语法和面向对象编程概念;2. 学会设计并实现一个基本的酒店管理系统;3. 理解数据库在系统中的应用;4. 培养问题解决和团队协作能力。
二、实验内容1. 系统需求分析:对酒店管理系统的功能需求进行详细分析,明确系统需要实现的功能模块。
2. 系统设计:根据需求分析,设计系统的整体架构和数据库结构,包括数据表的设计。
3. 系统实现:使用Java编程语言,实现酒店管理系统的各个功能模块,包括客户管理、房间管理、预定管理、入住管理、结账管理等。
4. 系统测试:对系统进行详细的测试,确保各功能模块正常运行,数据操作准确无误。
5. 实验总结:对实验过程进行总结,分析实验中的收获与不足,提出改进建议。
三、实验步骤及结果1. 系统需求分析:通过与酒店管理人员交流,明确酒店管理系统需要实现的功能模块,如客户管理、房间管理、预定管理、入住管理、结账管理等。
2. 系统设计:根据需求分析,设计系统的整体架构和数据库结构。
采用Java的JDBC技术连接数据库,使用MySQL作为数据库管理系统。
设计了客户表、房间表、预定表、入住表、结账表等数据表,并定义了各表之间的关系。
3. 系统实现:使用Java编程语言,实现酒店管理系统的各个功能模块。
具体实现过程如下:a. 客户管理模块:实现添加、删除、修改和查询客户信息的功能。
通过JDBC连接数据库,执行相应的SQL语句完成客户数据的增删改查操作。
b. 房间管理模块:实现添加、删除、修改和查询房间信息的功能。
同样使用JDBC连接数据库,执行相应的SQL语句完成房间数据的增删改查操作。
c. 预定管理模块:实现客户预定房间的功能。
当客户预定房间时,系统会检查房间是否可用,并将预定信息保存到预定表中。
摘要随着社会服务行业的发展,使用管理软件来管理酒店的客房信息也正逐步成为众多酒店管理者的需求,而许多酒店也陆续采用了相关的酒店客房管理系统,代替原来的手工记录管理,使效率有明显的提高,出错率显著下降……酒店客房管理系统可以实现对客房的科学化、规范化、查询顾客情况、定房信息、以及结算信息等。
有助于提高管理的效率,客房管理系统是根据某酒店对客房管理的实际情况进行编写的,主要目的是为了方便酒店对客房的实际情况进行集中的查询与管理工作,以提高整个酒店的工作。
主要有用户信息管理模块、客房类型管理模块、客房信息管理模块、客户信息查询模块、经营状况统计模块等.整个宾馆信息管理系统分为两大部分,即后台的数据管理维护和前台的操作。
后台数据的管理能保证系统各项功能的正常运行,前台操作能提供给宾馆客户尽可能方便快捷的服务。
本系统使用功能强大的MyEclipse 8.5作为开发工具,对整个系统进行设计与开发。
本系统可以根据各应用的具体情况,适当加以修改,以便更好应用。
另外,本系统还设计了详细的查询功能,以供管理人员快速掌握酒店的各项业务及相关信息。
在数据库设计阶段使用了Microsoft SQL Server 2005软件,同时介绍了数据库的相关知识,对数据库进行数据库需求分析和数据库结构设计。
分析在数据库中要建立多少存储信息的表,又列出各表的结构,分析表中字段之间的。
关键词:JSP 酒店客房Microsoft SQL Server 2005目录摘要............................................................................................................................... 目录............................................................................................................................... 第一章绪论. 01。
1)研究内容本系统根据宾馆的业务情况该系统可分客房信息管理、客房经营管理、客户信息查询、员工信息管理4个功能模块。
2)实验方案根据课题的具体要求,可以将宾馆客房管理系统大体结构图示为如下:整个系统分4个模块:1.客房信息管理:录入房间信息、修改房间信息、查询房间信息, 删除房间信息.2.客房经营管理:客房使用情况、宾馆订房、客房预订、宾馆退房. 3.客户信息查询:客户信息查询.4.员工信息管理:员工查询、员工添加、员工删除。
四、数据库设计1.E-R图的分析:E-R图的分析工作通常采用自底向下的设计方法,首先对局部视图进行分析设计,然后再实现视图集成。
宾馆客房管理系统一般包括如下几个表:用户信息(UsersInfo)、客户信息(CustomersInfo)、客房类型(RoomCategory)、客房信息(RoomsInfo)、客房状态(RoomStatus)、客房业务(RoomOperation)、业务记录(History)。
他们之间关系如图1所示。
图1 宾馆客房管理系统E-R图2. 创建表(1) 用户信息表编号字段名称数据结构说明1UserId Int服务员编号2Name nchar(6)服务员姓名3Password Varchar(50)密码4Gender Int性别(0-男,1-女)(2) 客户信息表(3) 客房信息表(4) 客户订单表(5)VIP折扣表五.页面设计及相关代码分析宾馆客房管理系统的页面由五部分组成:●宾馆客房管理系统登陆界面的设计●客房管理管理页面的设计●客房经营管理页面的设计●客户信息查询页面的设计●员工信息管理页面的设计1.宾馆客房管理系统登陆界面的设计系统共分两类用户:酒店管理员和前台服务员当用户进入宾馆客房管理系统登陆界面后,首先需要进行身份验证,系统在验证通过后,将使用UserType变量记录其用户类型,并根据用户类型确定用户的使用权限。
宾馆客房管理系统登陆界面如下2所示。
计算机软件学专业课程设计报告书课程名称SQL server 2000课程设计题目客房管理系统1概述1.1 背景客房管理是旅店管理事务中的一项重要工作,在管理过程中涉及到大量的数据处理,传统的人工管理已经无法完成胜任。
相关数据的处理带来了更大的工作量。
本系统采用目前比较流行的JDBC-ODBC数据访问技术,成功地将面向对象的程序设计思想应用到数据库应用程序设计中。
1.2 开发与运行环境本客房管理系统的开发与运行环境如下:开发环境:Eclipse 3.1开发工具:JAVA 1.5数据库管理系统:SQL Server 2000运行环境:Windows 2000/XP/2003/Vista使用说明:用户自己附加数据库,并且在控制面板下的数据工具中的数据源(ODBC),在用户DSN下添加名为“客房管理”,驱动程序为SQL-Server。
并且安装了JAVA虚拟机,该程序即可使用。
2需求分析客房资管理系统涉及到:客人信息、客房信息、入住信息、历史信息等多种数据信息。
客房管理系统的用户包括系统管理员。
系统管理员负责整理工作,如各种基本信息的添加、删除和简单的结账计算等操作。
本系统的主要功能包括:客人信息管理:客人信息数据的添加、删除、结账计算。
数据查询:查看客人信息数据,查看客房信息数据。
数据统计:统计一段时间内的客房情况和月收入等基本统计。
3系统设计3.1 系统模块设计根据系统功能分析和一些旅店客房管理的特点,经过模块化的分析得到如下图所示的系统功能模块结构图。
系统功能模块结构图3.2 数据库设计3.2.1数据流图顶层数据流图第0层数据流图3.2.2数据字典根据系统功能模块结构图及典型旅店客房管理系统的需求,总结出来如下的数据字典:(1)数据项说明数据项名称含义说明类型长度记录编号惟一标识一条记录bigint8客房编号惟一标识一间客房varchar10离店时间标识离店时间datetime8金额标识所收金额money8类别标识客房类别smallint2名称标识客房类别名称varchar20价格标识客房价格money8(2)数据流说明(3)数据存储说明(4)处理过程说明处理过程名称:审核登陆输入:编号+密码输出:确认加工逻辑:根据编号和密码管理员,进入主窗体。
常州信息职业技术学院课程设计报告软件学院《Java程序设计》课程设计报告题目:旅店管理系统班级:姓名:学号:年月日目录摘要........................................................ 错误!未定义书签。
第1章绪论. (1)第2章系统功能介绍 (2)2.1系统功能总框图 (2)2.2 模块功能介绍 (2)2.2.1 客户信息管理模块功能介绍 (2)2.2.2房间信息管理 (3)2.2.3开退房模块功能介绍 (3)2.2.4退房功能介绍 (3)第3章数据库设计 (4)3.1 数据库需求分析 (4)3.2数据库表的设计 (4)第4章系统功能实现 (6)4.1 管理员模块功能实现 (6)4.1.1 管理员登陆 (6)4.1.2 管理员添加功能实现 (7)4.1.3 管理员查询,修改,删除功能实现 (8)4.2 旅客管理模块功能实现 (11)4.2.1 旅客查询 (11)4.2.2 旅客添加: (12)4.2.3 旅客修改: (12)4.2.3 旅客删除: (12)4.3 房间管理模块功能实现 (13)4.3.1 GRUD功能实现 (13)4.3.2 订房功能实现 (15)4.3.3 退房功能实现 (16)结论 (17)致谢 (18)摘要随着信息技术的发展,计算机已被广泛的应用于社会的各个领域,成为推动社会发展的技术动力。
而在计算机应用中,软件的作用十分突出,软件已经发展成为信息技术的核心,主导着信息产品的开发和信息技术市场的进一步的开拓。
软件产业已成为社会信息化进程中的一个战略性产业。
在软件技术的应用中软件的开发技术尤其是应用型软件产品的开发技术成了重中之重。
不断开发适应用户需求、市场需要的新型软件产品。
尤其是在校园里,各种软件的应用无处不在,为我们的学习和生活提供了方便。
学校的图书馆不仅给我们提供看书学习的地方,还给我们提供了一套功能齐全的图书馆系统,方便我们搜索书籍、借阅图书。
宾馆信息管理系统实验报告一、实验目的:通过设计和实现一个宾馆信息管理系统,掌握数据库设计、程序编写和软件测试等相关知识和技能。
二、实验内容:1.根据需求分析,设计数据库模型,包括宾馆、房间、客户等相关表的结构和关系。
2.构建宾馆信息管理系统的用户界面,包括登录界面和主界面。
3.实现宾馆基本信息的增、删、改、查功能。
4.实现房间管理功能,包括房间状态的查询和修改。
5.实现客户信息的管理功能,包括客户的入住和退房操作。
6.进行系统测试,确保系统的功能和性能符合需求。
三、实验过程:1.数据库设计:2.用户界面设计:使用Java Swing库设计了宾馆信息管理系统的用户界面,包括登录界面和主界面。
登录界面用于用户登录系统,主界面用于显示系统的各个功能模块。
3.功能实现:通过Java编程语言实现了宾馆信息管理系统的各个功能,包括宾馆基本信息的增、删、改、查功能,房间管理功能和客户信息管理功能等。
4.系统测试:对宾馆信息管理系统进行了功能测试和性能测试。
功能测试主要验证系统的各个功能是否正常运行,性能测试主要测试系统的响应速度和并发处理能力。
四、实验结果:经过测试,宾馆信息管理系统的各个功能均正常运行。
通过系统的增、删、改、查功能,可以实现对宾馆的基本信息进行管理;通过房间管理功能,可以查询和修改房间的状态;通过客户信息管理功能,可以实现客户的入住和退房操作。
五、实验总结:通过设计和实现宾馆信息管理系统,我掌握了数据库设计、程序编写和软件测试等相关知识和技能。
在实验过程中,我深刻体会到了系统设计和开发的重要性,合理的数据库设计和良好的用户界面可以提高系统的易用性和可维护性。
同时,系统测试也是一个不可或缺的环节,只有经过充分测试,确保系统的功能和性能达到要求,才能交付给用户使用。
通过本次实验,我不仅掌握了宾馆信息管理系统的设计和开发流程,而且增强了对数据库、编程和测试的理解。
这对我的后续学习和工作具有重要的意义。
1.设计的原始资料及依据通过课程设计使学生进一步加深对课程内容的理解,利用程序设计的基本思想进行程序的开发,进一步掌握编程方法和技巧,提高学生用程序的思想来解决实际问题的能力。
2.设计的主要内容及要求本小组设计题目:酒店管理管理系统需要完成的功能:⑴前台服务:开台点菜、添加菜品、结账⑵后台管理:维护台号、维护菜系、维护菜品⑶结账报表:日结账报表、月结账报表、年结账报表⑷系统安全:修改密码、用户管理⑸数据库的创建、登陆界面3.对设计说明书撰写内容、格式、字数的要求⑴学生应撰写的内容为:中文摘要和关键词、目录、正文、参考文献等。
课程设计说明书(论文)的结构及各部分内容要求可参照《沈阳工程学院毕业设计(论文)撰写规范》执行。
应做到文理通顺,内容正确完整,书写工整,装订整齐。
⑵装订格式封面、任务书、成绩评审意见表、摘要和关键词、目录、正文、结论、致谢、参考文献。
⑶课程设计说明书(论文)是体现和总结课程设计成果的载体,一般不应少于3000字。
打印时采用A4纸,页边距均为20mm,正文采用宋体小四号字,行间距18磅。
文中大标题采用黑体小三号字,一级节标题采用黑体四号字,二级节标题采用黑体小四号字,三级节标题采用黑体小四号字,表题与图题采用宋体五号字。
4. 设计完成后应提交成果的种类、数量、质量等方面的要求⑴课程设计任务书⑵课程设计报告⑶设计成品(光盘)5.时间进度安排顺序阶段日期计划完成内容备注1 第16周第1天查阅资料,充分解读题目内容,小组分工,确1天定每个人的具体任务。
2 第16周第2天数据库设计及登陆界面的实现。
1天3 第16周第3,4,5天,编制程序,单元测试。
4天第17周第1天4 第17周第2,3天程序整合,综合调试。
2天5 第17周第4天答辩。
1天6 第17周第5天撰写课程设计报告。
1天6.主要参考资料(文献)[1] 耿祥义.JA V A2 实用教程.北京:清华大学出版社,2006[2] 朱仲杰.JA V A2 全方位学习.北京:机械工业出版社,2006[3] 张思民.JA V A程序设计实践教程.北京:清华大学出版社,2006[4] 汤一平.Java 语言程序设计.北京:科学出版社,2006[5] 刘艺.Java 程序设计大学教程. 北京:机械工业出版社,2006[6] 耿祥义.Java课程设计.北京:清华大学出版社,2003[7] Sharon Zakhour. Java教程. 北京:人民邮电出版社,2007沈阳工程学院课程设计成绩评定表系(部):信息工程系班级:计专本101 学生姓名:杜黎明、温周洋、胡金龙、郭潇阳指导教师评审意见评价内容具体要求权重评分加权分调研论证能独立查阅文献,收集资料;能制定课程设计方案和日程安排。
《Java网络编程》课程设计报告酒店客房管理指导教师:***班级: 1303班组长:*组员: ****完成日期:2016年6月20号运城学院计算机科学与技术系目录第一章问题定义 (3)第二章系统需求分析 (3)2.1 系统建设目标 (3)2.2 可行性分析 (3)2.2.1 技术可行性 (4)2.2.2 经济可行性 (5)2.2.3 运行可行性 (5)25565 63DD 揝\37898 940A 鐊39237 9945 饅30392 76B8皸24587 600B 怋*37451 924B 鉋2.2.4 法律可行性 (5)2.3 系统需求分析 (5)第三章系统总体设计 (6)3.1 系统总体结构设计 (6)3.2 使用结构化方法进行系统分析 (6)3.2.1系统功能建模 (6)3.2.2 学生宿舍管理系统的E-R图 (6)第四章系统的详细设计及其实现 (7)4.1 注册页面 (8)4.2 用户登录 (8)4.3 入住登记 (9)4.4 离店结账并生成结账报表 (11)4.5 房间增加 (13)4.6 房间删除 (14)4.7 房间查询 (15)4.8 房间更新 (15)4.9 客户查询 (16)Z30476 770C 県8Y|g33602 8342 荂-第五章系统测试 (16)165.2 测试方法...................................................175.3 测试步骤...................................................175.4 测试过程...................................................175.5 测试结论...................................................18第六章课程设计体会 (18)第一章问题定义随着人类社会进入信息时代,计算机越来越多地活跃在社会各个领域,成为不可缺少的工具,尤其在管理方面,管理软件的出现使大量繁琐复杂的问题变得简单易行。
计算机科学与技术系数据库课程设计设计题目:宾馆客房管理系统班级:计算机06-1 学号:06034050126姓名:庞景中指导老师:朱兴统2008年12月25日目录目录.............................. 错误... ! 未定义书签课程设计题目:宾馆客房管理系统. 错误!未定义书签.选题的依据及课题的意义 ..... 错误!未定义书签二、系统需求分 (2)三、研究内容及实验方案 (3)四、数据库设计 (4)五.页面设计及相关代码分析 (7)六、使用说明 (27)七、实验总结 (27)八、主要参考文献 (28)课程设计题目:宾馆客房管理系统一、选题的依据及课题的意义随着宾馆酒店业竞争的加剧,宾馆之间客源的争夺越来越激烈,宾馆需要使用更有效的信息化手段,拓展经营空间,降低运营成本,提高管理和决策效率. 传统的宾馆酒店计算机管理系统主要包括前台管理系统和后台管理系统两大部分,基本包含了宾馆主要业务部门,初步实现了对顾客服务和进行财务核算所需要的各个功能.但传统的宾馆酒店管理系统基于财务管理为主线的设计理念,无法满足宾馆酒店全面信息化管理的需要.现代宾馆酒店业迅速发展,新的管理观念与模式层出不穷.宾客客房管理系统亦随着宾馆管理理念的发展而发展.宾馆客房管理系统依照国家星级宾馆标准化业务程序,采用了先进的数据库理论,多媒体技术,软件工程理念等,从基层,中层,高层三个管理者层次为切入点,以成本分析,预测,控制为主线,形成一套上下贯通,操作便捷的酒店系统解决方案,科学地将宾馆各种日常业务完美的结合在一起,为管理及决策提供了强有力的支持.其对客人个性化服务及全面彻底的信息化,使企业电算化管理水平提升到一个新的更高层次.提供大量丰富的基于企业管理经营过程中实际的数据。
二、系统需求分析本系统设计实现的目标是对宾馆的客房管理、客户信息管理和餐厅服务管理功能,前台用java实现对数据的添加,删除,查询等功能,在后台用Sqlserve作为数据库,其中数据库设计是用PowerDesig ner.vl软件设计的。
本系统就是利用计算机信息提高了餐馆宾馆的管理水平,主要对系统的操作员权限、菜收银客房、客户等信息管理。
系统操作权限管理可以实现对操作员的添加、删除、修改操作,并设置操作员对指定用户进行密码修改。
宾馆的信息量大,数据安全性和保密性要求高。
本系统实现对宾馆信息的管理和总体的统计等,营业信息的查看和维护。
操作管理人员可以浏览,查询,添加,删除等宾馆的基本信息等。
本系统基本包含了宾馆管理的主要需求,具有完善细致的功能:1)系统具有高可靠性、安全性、操作性;2)模块化结构,具有强大的数据处理功能,可根据业务需要,十分便捷地进行模块增减,灵活地进行系统组合;3)直观的图形用户界面,面向事务处理。
随心所欲的查询,并全面支持分析和决策的功能。
三、研究内容及实验方案1)研究内容本系统根据宾馆的业务情况该系统可分客房信息管理、客房经营管理、客户信息查询、员工信息管理4 个功能模块。
2)实验方案根据课题的具体要求,可以将宾馆客房管理系统大体结构图示为如下:整个系统分4个模块:1 •客房信息管理:录入房间信息、修改房间信息、查询房间信息 ,删除房 间信息.2 •客房经营管理:客房使用情况、宾馆订房、客房预订、宾馆退房 .3 •客户信息查询:客户信息查询.4 •员工信息管理:员工查询、员工添加、员工删除。
宾馆退房宾馆订房客房使用情况删除房间信息亠一一口艮「I查询房间信息修改房间信息录入房间信息1r --------------------------- 1客房经营管理客户信息查询员工信息管理客房信息管理X ____________________________ J员工删除员工添加四、数据库设计1. E-R 图的分析:E-R 图的分析工作通常采用自底向下的设计方法,首先对局部视图进行分析设计,然后再实现视图集成。
宾馆客房管理系统一般包括如下几个表:用户信息 (Usersl nfo)、客户信息(Customerslnfo)、客房类型(RoomCategory 卜客房信息(Roomslnfo)、客房状态 (RoomStatus)客房业务(RoomOperation)、业务记录(History)。
他们之间关系如图 1所示。
Users Unfa ^Userid - Integer %hlmrrE : Strng String t &cndcr:lrtogflrEmail string Etrrng ^>Tel sahone: String fi^Dfepdilrnyri. String 毎Typo. intocQr律 CrEsteO 喬 D E A DV ORooms tatdiE ^)F?oomldinteger Inictgor冷p ;糧jfitp 曲口冒号忙刊0..n图1宾馆客房管理系统 E-R 图2.创建表(1)用户信息表用户信息表(UsersInfo)用来保存使用该系统的酒店员工的基本信息,表 UsersInfo 的结构如表1所示。
^PCatagoryitj: integer : siring臭泸「閃.Double毎FetlNun * InlcQeri^iPrlcE; Double ^■ircon illliori l me ger ^iv : inteaerl 1 Ro^iriislnfZ0..1oomiid Integer毎尺亡alBgaiyld :Integer SfeR Puslllun strhg fibcjgscrtoiiori strin□1 . f^C- reafe^UJ O^tjeainlirrs Tests ^>tn3 limo: Date ^r'nninid - Infp 肿 F 电T CI 制Prjcm ■ rioubl e^Cldentrtyid . InlEger ftvlvame : Bin ng hono Cirino ^<r?AmrtikP ■ 3triro鬻 Create总[jglruvO(2)客户信息表客户信息表(Customerslnfo)用来保存在酒店订房的客户的基本信息,表Customerslnfo 的结构如表2所示。
(3)客房类型表客房类型表(RoomCategory)用来保存酒店所有客房类型的基本信息,表RoomCategory 的结构如表3所示。
否)(4)客房信息表客房信息表(Roomslnfo)用来保存酒店所有客房的相关信息,表Roomslnfo结构的如表4所示。
(5)客房状态表客房状态表(RoomStatus)用来保存客房使用情况的基本信息,表RoomStatus结构的如表5所示。
(6)客房业务表客房业务表(RoomOperation)用来保存目前酒店正有客户入住的客房的相关信息,表RoomOperation 的结构如表6所示。
(7)业务记录表业务记录表(History)用来保存酒店里所有入住过客户的客房的业务信息,表History的结构如表7所示。
根据上面的E-R图和各表属性用PowerDesigner.vl软件可以很轻松地制作也一个宾馆客房数据库。
五.页面设计及相关代码分析宾馆客房管理系统的页面由五部分组成:•宾馆客房管理系统登陆界面的设计•客房管理管理页面的设计•客房经营管理页面的设计•客户信息查询页面的设计•员工信息管理页面的设计1.宾馆客房管理系统登陆界面的设计系统共分两类用户:酒店管理员和前台服务员当用户进入宾馆客房管理系统登陆界面后,首先需要进行身份验证,系统在验证通过后,将使用UserType变量记录其用户类型,并根据用户类型确定用户的使用权限。
宾馆客房管理系统登陆界面如图2所示。
现在给出登陆界面的主要代码如下:/**@简介:宾馆客房管理系统登陆界面,应用数据库加密技术*@作者:庞景中*@功能:管理宾馆客房*@版权:本人所有*@ 版本:HoteLandl.O*@ 时间:2008.11.13*@ 文件名:HoteLand.java*@ 环境:Windows xp JDK6.0*/import java .n et.URL.*;import javax.swing.*;import javax.swing.ImageIcon;import javax.swing.JLabel;import java.sql.*;import java.awt.Container;import java.awt.GridLayout;import java.awt.FlowLayout;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JTextField;import javax.swing.JPasswordField;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.*;public class HoteLand extends JFrame implements ActionListener{ private boolean boo1=false,boo2=false;int Type=0;public JTextField []t ={new JTextField(" 用户名:",8),new JTextField(27),new JTextField(”密码:",8),new JPasswordField(27),new JTextField("宾馆客房管理系统登陆界面--(组长:庞景中队员:陈自发陆钧洋)",36), new JTextField("后台技术:应用数据库加密技术--安全保护你的信息请放心使用!",36), new JTextField("功能:管理宾馆客房版权:本人所有时间:2008.12.7",36)};public JButton []b={new JButton(” 登陆"),new JButton(” 退出")};Imagelcon ic=new Imagelcon(HoteLand.class.getResource("/迪拜七星级酒店.jpg"));JFrame app;Statement statement;// 构造方法public HoteLand(){app= new JFrame("--宾馆客房管理系统登陆界面--");app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);app.setSize(438,583);app.setResizable(false);Container c=app.getContentPane(); c.setLayout(new FlowLayout());JLabel aLabel=new JLabel(ic,JLabel.LEFT); t[0].setFont(newFont("TimesRoman",Font.BOLD,13));t[0].setForeground(Color.red);t[0].setEditable(false);t[2].setFont(new Font("TimesRoman",Font.BOLD,13));t[2].setForeground(Color.red);t[2].setEditable(false); for(int i=0;i<4;i++) c.add(t[i]);c.add(b[0]); c.add(b[1]); for(int j=4;j<7;j++) { c.add(t[j]);t[j].setFont(new Font("TimesRoman",Font.BOLD,13));t[j].setForeground(Color.blue);t[j].setEditable(false);}c.add(aLabel);t[0].addActionListener(this);t[2].addActionListener(this);b[0].addActionListener(this);b[1].addActionListener(this);app.setVisible(true);}// 消息响应方法public void actionPerformed(ActionEvent e){JButton source=(JButton)e.getSource();//如果单击"登陆"按键执行StudentManage程序该部分应用到数据库加密技术if(source==b[0]){try{//基于SQL Server 2000的JDBC-ODBC桥数据库连接(先要创建一个数据源lib)Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//使用网络登录ID的Windows NT验证(W)Connection conn=DriverManager.getConnection("jdbc:odbc: 宾馆客户数据库");statement=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);String s1=t[1].getText();String s2=t[3].getText();ResultSet resultset=statement.executeQuery("select * from UsersInfo whereName='"+s1+"'and Password='"+s2+"'");resultset.next();Type=resultset.getInt("Type");if(resultset!=null){boo1=boo2=true;resultset.close();}}catch(Exception e1){JOptionPane.showMessageDialog(this," 用户名和密码不正确!"," 警告",JOptionPane.WARNING_MESSAGE);}// 如果输入的用户名和密码都正确,则登陆if(boo1&&boo2&&Type==1){Type=0;boo1=boo2=true;new HoteMen(statement," 普通员工--"+t[1].getText());app.setVisible(false);}if(boo1&&boo2&&Type==2){Type=0;boo1=boo2=true;new HotelManagerMen(statement,管理员--"+t[1].getText());//new StudentManager();app.setVisible(false);}}// 如果单击"退出"按键,则退出登陆界面if(source==b[1]){System.exit(0);}}public static void main(String args[]){new HoteLand();}}2.客房管理管理页面的设计客房管理管理页面主要是负责所有客房信息的维护。