宾馆客房管理系统报告

合集下载

宾馆管理系统实训报告

宾馆管理系统实训报告

宾馆管理系统实训报告一、实训目标本次实训的目标是设计和实现一个宾馆管理系统,通过该系统实现对宾馆的客房、入住、退房等业务的管理,提高宾馆的管理效率和服务质量。

二、实训内容本次实训主要包括以下内容:1.系统需求分析:对宾馆管理系统的需求进行调研和分析,确定系统的功能模块和业务流程。

2.系统设计:根据需求分析结果,设计系统的架构、数据库和界面。

3.系统实现:根据系统设计,使用合适的开发工具和技术实现系统的各个模块。

4.测试与调试:对系统进行测试和调试,确保系统的稳定性和正确性。

5.部署与维护:将系统部署到实际环境中,并进行后续的维护和升级。

三、开发环境与工具本次实训中,我们采用了以下开发环境与工具:1.操作系统:Windows 10。

2.集成开发环境:Visual Studio Code。

3.数据库管理系统:MySQL。

4.前端技术:HTML、CSS、JavaScript、Bootstrap。

5.后端技术:Python、Django。

6.版本控制工具:Git。

四、系统设计在系统设计阶段,我们主要完成了以下工作:1.系统架构设计:采用分层架构,将系统分为表示层、业务逻辑层和数据访问层。

2.数据库设计:根据需求分析,设计数据库表结构,建立关系型数据库。

3.界面设计:设计系统用户界面,采用简洁、直观的设计风格,方便用户操作。

五、系统实现在系统实现阶段,我们主要完成了以下工作:1.登录模块:实现了用户注册、登录功能,并进行了用户权限控制。

2.客房管理模块:实现了客房的查询、添加、修改和删除功能。

3.入住与退房模块:实现了入住登记、退房结算功能,并记录了入住记录和费用明细。

4.查询与报表模块:实现了客房预订、入住统计、费用报表等查询和报表功能。

六、测试与调试在测试与调试阶段,我们主要完成了以下工作:1.单元测试:对每个模块进行单元测试,确保每个模块的功能正确性。

2.集成测试:对系统的各个模块进行集成测试,确保模块之间的协调性和整体功能的正确性。

宾馆管理系统实训报告

宾馆管理系统实训报告

宾馆管理系统实训报告一、前言本实训报告旨在总结宾馆管理系统实训的过程和成果,对所实施的宾馆管理系统进行分析、评价和改进,为宾馆管理系统的实际应用提供参考和借鉴。

宾馆作为服务行业的重要组成部分,对于提高服务质量、管理效率和客户满意度起着至关重要的作用。

建立一套高效的宾馆管理系统是宾馆管理工作中的重要内容。

二、实训目标1. 熟悉宾馆管理系统的基本功能和操作流程;2. 初步了解宾馆管理系统的设计原理和架构;3. 掌握宾馆管理系统的基本配置和参数设置方法;4. 能够利用宾馆管理系统进行客房预订、入住登记、收银结账等管理工作;5. 能够使用宾馆管理系统进行数据分析和报表生成等管理决策支持工作。

三、实训内容1. 宾馆管理系统的基本介绍宾馆管理系统是指针对宾馆业务特点而设计的一套管理软件,其功能主要包括客房预订管理、客房入住管理、客户信息管理、销售统计分析、财务管理等方面。

通过宾馆管理系统,宾馆管理者可以更加科学、规范、高效地开展管理工作。

2. 宾馆管理系统的操作演练通过实际操作,学习和掌握宾馆管理系统的各项功能和操作流程,包括客房预订、入住登记、客户信息录入、报表生成等内容。

结合实际案例,进行操作演练,加深对系统操作的理解和掌握。

3. 宾馆管理系统的数据分析通过宾馆管理系统生成的各类报表和数据,进行数据分析,包括客房入住率分析、收入支出分析、客户消费习惯分析等。

通过数据分析,为宾馆的经营决策提供科学依据,促进宾馆经营的有效性和可持续性。

四、实训成果1. 熟练掌握了宾馆管理系统的基本功能和操作方法;2. 成功完成了实际的宾馆管理系统操作演练;3. 能够利用宾馆管理系统进行客房预订、入住登记、收银结账等管理工作;4. 通过数据分析,提出了一些建议和改进措施,为宾馆管理系统的进一步完善提供了思路和方向。

五、实训总结本次宾馆管理系统实训使我对宾馆管理系统有了更加深入的了解,掌握了宾馆管理系统的基本操作和数据分析方法。

酒店客房管理系统设计报告

酒店客房管理系统设计报告

酒店客房管理系统设计报告一、选题背景随着旅游业的发展壮大,酒店行业也在不断壮大。

客房管理是酒店服务中的重要环节,对于提高酒店的形象和服务水平具有重要的意义。

随着信息技术的进步,利用计算机系统来管理酒店客房已成为趋势,因此加强酒店客房管理系统的研发就显得尤为重要。

二、设计概述酒店客房管理系统是通过计算机和网络技术来协调、整合、控制酒店客房资源的系统。

该系统以客房为中心,将客房的预订、入住、结账等过程进行集成管理,增强了酒店客人的体验和酒店运营的效率。

三、系统功能分析1.客房状态管理:通过客房状态,可以随时获得客房的使用情况,包括入住时间、离店时间、客房清洁状况等信息。

方便管理部门实现客房资源的有效配置和利用。

2.客房预订管理:客人可以通过预订系统进行在线预订客房,选择所需房型、入住时间、人数等信息,系统会自动对预订信息进行审核并反馈客人预订结果。

3.客房分配管理:当客人到达酒店时,前台通过系统查询到客人的预订信息,为客人分配对应的客房,并打印出房卡或电子门卡,方便客人进入房间。

4.客房用品管理:系统会自动统计酒店客房内的用品消耗情况,当用品数量不足时,会自动提醒客房服务人员进行补充。

同时,客人也可以通过电视机上的平台进行预定所需的用品,如牙具、拖鞋等。

5.客房账单管理:客人在离店时可以通过系统查询到所需支付的费用情况,并进行结账操作。

系统会自动计算客房的费用包括住宿费、用品费等,并打印出账单或电子账单,方便客人进行结算。

四、系统架构酒店客房管理系统的架构分为前端用户界面和后端管理界面。

前端界面主要为客人使用,包括账号登录、预订房间、查询账单等功能;后端管理界面主要由工作人员使用,包括客房管理、用品管理、账单管理等功能。

五、技术选型酒店客房管理系统的技术选型主要包括以下几方面:1. 服务器端选用Java、Spring、Hibernate等技术实现。

服务器端主要负责数据存储、计算以及一些复杂业务的处理;2. 前台界面选用React、Bootstrap等技术实现。

客房管理系统报告

客房管理系统报告

客房管理系统开发目录一.概述 (1)1.1.课程设计目的与意义 (1)二.需求分析 (2)三.系统设计 (3)3.1.系统模块设计 (3)3.2数据库设计 (3)3.2.1概念结构设计 (3)3.2.2逻辑结构设计 (4)3.2.3物理结构设计 (4)3.3详细设计 (5)3.4.SQL代码设计 (11)四.设计过程中遇到的问题及解决方法 (14)五.实验总结 (15)一概述1.1. 背景在当今经济和商务交往日益频繁的状况下,宾馆服务行业正面临客流量骤增的压力。

越来越多的宾馆饭店都认识到传统的管理方法已经不能适合当今社会的需要,必须借助先进的计算机信息技术对宾馆服务进行管理。

“客房管理系统”可以说是整个宾馆计算机信息系统的中心子系统,因为宾馆最主要的功能就是为旅客提供客房。

设计客房管理这样一个系统,可以涉及到大多数SQLServer数据库的重要数据库对象、重要功能和特性,比如:视图、触发器和存储过程等。

由此,通过这个课程设计可以加深对这些SQLServer数据库知识的学习、理解,积累在实际工程应用中运用各种数据库对象的经验,使学生掌握使用应用软件开发工具开发数据库管理系统的基本方法。

本课程设计的主要目的是学习和练习SQLServer数据库的实际应用,所以选择SQLServer2000作为数据库服务器。

开发与运行环境本管理系统的开发与运行环境如下:开发环境:WindowsXP开发工具:VisualBasic6.0数据库管理系统:SQLServer2005运行环境:WindowsXP二.需求分析系统主要实现对客房的管理功能。

主要有入住登记、房间查询、客户查询、数据统计、房间管理、用户管理。

系统总体设计图如下:三.系统设计3.1. 系统模块设计本系统的主要功能包括:入住登记:包括住房登记、退房结算的功能房间管理:包括添加房间、删除房间的功能客户查询:包括精确查询、概况查询的功能房间查询:包括显示所有空房、显示所有已住房的功能数据统计:包括收入统计的功能用户管理:包括添加管理员、删除管理员、修改密码的功能3.2. 数据库设计3.2.1概念结构设计概念结构设计图3.2.3逻辑结构设计按照E-R图转换规则,可以得到如下的关系模式:客户(客户编号、客户姓名、性别、年龄、身份证号码、家庭住址、工作单位、来自地的地名、入住时间、预住天数、客房类别、客房号、离店时间、押金)管理员(管理员编号、管理员账号、管理员密码、管理员权限)房间(房间编号、房间类型、房间价格、房间状态、房间入住客户编号)3.2.4物理结构设计根据E-R图及数据字典,设计出高校学籍管理系统数据库中的各个数据表,包括系统用户表、客户信息表、房间信息表共3个数据表。

宾馆客房管理系统设计报告

宾馆客房管理系统设计报告

第一章绪论随着社会经济的发展,人们对生活质量的要求越来越高,作为服务之一的宾馆业也在不断的完善服务体制。

它是集餐饮、住宿、娱乐于一体的立体化服务体系,其中顾客可以随意消费并统一结账;宾馆管理者可及时了解宾馆的全部运营情况及经营走势,找出运转成本,作为经营决策的依据。

只有运用先进的科学管理手段,利用计算机管理系统才能更好实现这一管理模式。

[1]§1.1 选题背景近年来,宾馆业迅猛发展,市场的竞争日趋激烈,全面提高宾馆的软件管理水准,已成为宾馆业发展的当务之急。

尤其是对于星级宾馆,既需要完成前台的一些服务工作,还需要完成后台的管理工作。

然而,传统的人工管理模式已经远远不能满足有效、快捷地处理经营中产生的大量信息数据的需要,从而使得企业决策层无法及时、准确地掌握一线资料,继而影响对市场进行正确地分析和预测。

像沿海城市三星级以上宾馆引进外方管理,使小部分宾馆管理水准几乎接近或达到国际水平。

但对占80%以上的广大中小型宾馆来说,是难以做到的。

因此,欲在竞争中甩开对手,取得优势,必须在经营、管理、产品、服务等方面具备独到之处。

而对宾馆的经营状况起决定作用的是客房的管理。

简单的服务标准已不是制胜的锦囊,只有管理做到最细微之处,才能让顾客体会到宾馆服务的高标准、高质量,而准确、快速、周全往往就是最基本的成功要素。

传统的管理方法已经不能适应现代社会的需要,因此采用电脑管理业务、财务等诸多环节已成为推动宾馆业迅速发展的先决条件,宾馆客房管理信息系统是各大中小型宾馆所需要使用的一个管理系统。

§1.2 选题意义在飞速发展的信息时代,信息已经成为所有企业的关键资源。

宾馆客房管理信息系统是用来收集、处理、存贮和传播客房、顾客、结算信息,以信息管理为核心的计算机应用系统。

利用宾馆客房管理信息系统中合理的数据库结构来保存数据信息,及时了解各个环节中信息的变更,通过有效的程序结构来支持各种数据操作的执行,以提高管理效率,实现宾馆服务的系统化、规范化、自动化。

宾馆客房管理系统数据库设计报告(精选五篇)

宾馆客房管理系统数据库设计报告(精选五篇)

宾馆客房管理系统数据库设计报告(精选五篇)第一篇:宾馆客房管理系统数据库设计报告宾馆客房管理系统数据库设计报告摘要:本系统是宾馆客房管理系统,该报告主要介绍了数据库的设计,建立,主要功能的实现。

数据库系统包括员工管理、客房管理、顾客管理几个大块。

主要实现了登记功能,预订功能,多种方法查询顾客功能,查看客房状态功能,操作人员对系统的修改功能,以及结账报表功能。

一、需求分析(1)具有方便的登记、结账功能,以及预订客房的功能,能够支持团体登记和团体结账。

(2)能快速、准确地了解宾馆内的客房状态,以方便管理者决策。

(3)提供多种手段查询客人的信息。

(4)具备一定的维护手段,有一定权利的操作人员在密码的支持下才可以更改房价、房间类型、增减客房。

(5)完善的结账报表系统。

二、E-R关系图三、关系表本系统有八个表,分别是职工信息表(staffinfo)、顾客信息表(custmerinfo)、经理信息表(managerinfo)、客房信息表(roominfo)、客房状态表(roomstatus)、入住表(checkin)、退房表(checkout)、结账订单表(orderinfo)。

1,职工信息表(staffinfo)2,顾客信息表(custmerinfo)3,经理信息表(managerinfo)4,客房信息表(roominfo)5,客房状态表(roomstatus)6,入住表(checkin)7,退房表(checkout)8,结账订单表(orderinfo)四、范式分析本系统所有的表均为BCNF,职工和经理表由各自的工作编号为主码,并且可以决定其他所有属性,顾客表由身份证号做为主码,同理,客房的房间号可以决定其他所有属性。

五、功能分析 1,登记功能本系统采用存储过程实现登记功能,顾客前来预订客房,由工作人员调用存储过程向顾客表中插入该顾客信息,完成登记。

create procedure register@身份证号 varchar(20),@姓名 varchar(10),@性别 char(5),@电话 char(15), char(10)asinsert into custmerinfovalues(@身份证号,@姓名,@性别,@电话,@员工编号)@员工编号2,预订功能采用存储过程实现,由工作人员调用存储过程,在入住表中插入相应信息,并且设计触发器,在预定的同时在客房状态表中修改客房状态为“已入住”。

酒店客房管理系统实习报告

酒店客房管理系统实习报告

酒店客房管理系统实习报告1. 简介本文档是关于酒店客房管理系统实习报告的内容。

本次实习是在某大型酒店的信息技术部门进行的,实习期为两个月。

在实习期间,我主要负责参与开发并测试酒店客房管理系统。

2. 实习目标本次实习的主要目标是熟悉酒店客房管理系统的开发流程以及实际应用场景。

通过参与开发和测试工作,加深对软件开发过程的理解,并积累实际项目经验。

具体的实习目标包括:•了解酒店客房管理系统的需求和功能;•学习使用相关开发工具和技术;•参与系统的设计和编码工作;•进行系统的功能测试和问题排查。

3. 实习内容3.1 酒店客房管理系统需求分析在实习的开始阶段,我负责参与酒店客房管理系统的需求分析。

通过与客户的沟通和了解,收集酒店客房管理系统的需求,并根据需求编写需求文档。

3.2 技术学习和系统设计在需求分析的基础上,我针对酒店客房管理系统需要使用的技术进行学习。

主要学习了Java编程语言、Spring框架和MySQL数据库。

同时,我还参与了系统的设计工作。

通过与系统设计师的合作,根据需求文档绘制了系统的概念图和数据库结构图。

3.3 系统编码与测试在系统设计完成后,我参与了系统的编码工作。

主要负责开发酒店客房管理系统的核心功能模块,使用Java语言和Spring框架进行编码。

完成编码后,我还进行了系统的功能测试和问题排查。

通过模拟用户的操作场景,测试系统的各项功能是否满足需求,并对测试过程中出现的问题进行调试和修复。

4. 实习心得通过参与酒店客房管理系统的开发和测试工作,我深刻体会到了软件开发的复杂性和挑战性。

以下是我在实习期间的一些心得体会:•需求分析对于一个项目的成功至关重要。

只有充分理解项目需求,才能确保开发出符合客户期望的系统。

•编码水平的提升需要不断的学习和实践。

只有掌握了相应的编程语言和开发框架,才能更好地实现系统的功能。

•测试是保证系统质量的重要环节。

在进行测试时,要有充分的测试用例和测试场景,以确保系统能够正常运行。

宾馆客房管理系统报告书

宾馆客房管理系统报告书

*******************实践教学*******************兰州理工大学计算机与通信学院2011年春季学期C程序设计课程设计题目:宾馆客房管理系统专业班级:计算机科学与技术3班姓名:成勇学号:10240330指导教师:滕永晨成绩:_______________摘要宾馆客房管理系统可以实现对客房的科学化、规范化、查询顾客情况、定房信息、以及结算信息等。

有助于提高管理的效率,客房管理系统是根据某宾馆对客房管理的实际情况进行编写的,主要目的是为了方便酒店宾馆对客房的实际情况进行集中的查询与管理工作,以提高整个宾馆的管理工作。

主要由前台管理、客房管理、查询统计、顾客信息管理、基础信息设置、系统初始化、入住管理、信息修改等功能组成。

该宾馆客房管理系统是在Windows XP的环境下,用Win-TC 开发的客房信息管理系统。

该系统采用模块化设计,根据宾馆前台收银管理系统的实际情况,研究开发的一套客房管理系统。

宾馆客房信息管理系统针对我国目前宾馆信息管理现状以及未来的发展趋势将宾馆收银思路融入其中,充分体现了现代宾馆信息管理的新思想。

主要功能是完成了对大量宾馆客房、顾客等信息的系统化管理。

包括新信息的录入,以及对存档数据的更新、删除、修改、综合查询等。

通过计算机使宾馆信息管理步入了自动化,科学化管理的行列。

从而避免了以往手工操作繁杂的劳动,这不但节省了大量的人力,使管理变得方便快捷,还大大提高数据的准确性。

关键词:宾馆客房;管理系统;综合查询目录一、需求分析 (1)二、总体设计 (2)三、详细设计 (3)3.1 主程序流程图 (3)3.2 主要数据结构图 (4)3.3程序详细介绍 (4)3.4各函数功能介绍 (5)四、编码 (7)五、测试 (8)5.1开始功能选择菜单 (8)5.2 新建功能界面 (9)5.3插入功能界面 (9)5.4修改功能界面 (10)5.5.删除功能界面 (10)5.6查找功能界面 (11)5.7查看功能界面 (12)六、设计总结 (13)参考文献 (14)致谢 (15)附录1 (1)一、需求分析近些年来,随着服务行业的逐步发展,宾馆业的竞争也变的愈来愈激烈。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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所示。

现在给出登陆界面的主要代码如下:import .URL.*;import javax.swing.*;import java.sql.*;import java.awt.Container;import java.awt.GridLayout;import java.awt.FlowLayout;import java.awt.Image;import javax.swing.ImageIcon;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("用户名:", 6), new JTextField(20), new JTextField("密码:", 6), new JPasswordField(20) };public JButton[] b = { new JButton("登陆"), new JButton("退出") };ImageIcon ic = new ImageIcon(HoteLand.class.getResource("/hotel.jpg"));JFrame app;Statement statement;// 构造方法public HoteLand() {app = new JFrame("宾馆客房管理系统登陆界面");app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);app.setSize(350, 345);app.setLocation(500, 100);app.setResizable(false);Container c = app.getContentPane();c.setLayout(new FlowLayout());JLabel Label = new JLabel(ic, JLabel.LEFT);t[0].setFont(new Font("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 < 4; 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(Label);t[0].addActionListener(this);t[2].addActionListener(this);b[0].addActionListener(this);b[1].addActionListener(this);app.setVisible(true);}private Image getImage(String string) {// TODO Auto-generated method stubreturn null;}// 消息响应方法public void actionPerformed(ActionEvent e) {JButton source = (JButton) e.getSource();if (source == b[0]) {try {Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");Connection conn = DriverManager.getConnection("jdbc:sqlserver://127.0.0.1:1433;DatabaseName=宾馆客户数据库","root", "root");System.out.println("数据库驱动程序注册成功!");System.out.println("数据库连接成功!");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 where Name='"+ 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);// e1.printStackTrace();}if (boo1 && boo2 && Type == 1) {Type = 0;boo1 = boo2 = true;new HoteMen(statement, "普通员工--" + t[1].getText());// new StudentManager();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.客房管理管理页面的设计客房管理管理页面主要是负责所有客房信息的维护。

其中功能主要包括:录入客房信息,修改客房信息,查询客房信息,删除客房信息。

他们的界面如3图所示。

图 3 客房管理管理页面现在给出客房管理界面的主要代码如下:import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.io.*;import java.util.*;import java.sql.*;public class AddRooms extends JPanel implements ActionListener{Hashtable 基本信息表=null;JTextField 房间号,房间位置;JTextArea 描述;JButton 录入,重置;Choice 房间类型;Statement statement=null;JLabel 添加客房信息=null;public AddRooms(Statement statement){this.statement=statement;房间号=new JTextField(10);房间位置=new JTextField(10);描述 =new JTextArea(7,10);录入=new JButton("录入");重置=new JButton("重置");录入.addActionListener(this);重置.addActionListener(this);Box box0=Box.createHorizontalBox();添加客房信息=new JLabel("--添加客房信息--",JLabel.CENTER);添加客房信息.setFont(new Font("TimesRoman",Font.BOLD,25));添加客房信息.setForeground(Color.red);box0.add(添加客房信息);Box box1=Box.createHorizontalBox();box1.add(new JLabel("房间号:",JLabel.CENTER));box1.add(房间号);房间类型=new Choice();房间类型.add("普通单人间");房间类型.add("普通双人间");房间类型.add("vip单人间");房间类型.add("vip双人间");房间类型.add("豪华贵宾间");房间类型.add("总统套间");Box box2=Box.createHorizontalBox();box2.add(new JLabel("房间类型:",JLabel.CENTER));box2.add(房间类型);Box box3=Box.createHorizontalBox();box3.add(new JLabel("房间位置:",JLabel.CENTER));box3.add(房间位置);Box box4=Box.createHorizontalBox();box4.add(new JLabel("单价 :",JLabel.CENTER));box4.add(new JScrollPane(描述),BorderLayout.CENTER);Box boxH=Box.createVerticalBox();boxH.add(box0);boxH.add(box1);boxH.add(box2);boxH.add(box3);boxH.add(box4);boxH.add(Box.createVerticalGlue());JPanel pCenter=new JPanel();pCenter.add(boxH);setLayout(new BorderLayout());add(pCenter,BorderLayout.CENTER);JPanel pSouth=new JPanel();pSouth.add(录入);pSouth.add(重置);add(pSouth,BorderLayout.SOUTH);validate();}public void actionPerformed(ActionEvent e){ResultSet resultset=null;boolean boo=false;if(e.getSource()==录入){int number=0;try{number=Integer.parseInt(房间号.getText().toString());boo=true;}catch(Exception e1){boo=false;}if(boo&&(number>0)){try{resultset=statement.executeQuery("use 宾馆客户数据库;select * from RoomsInfo where RoomId='"+number+"'");try{resultset.next();resultset.getInt("RoomId");String warning="该客房信息已存在,请到修改页面修改!";JOptionPane.showMessageDialog(this,warning,"警告",JOptionPane.WARNING_MESSAGE);}catch(Exception e1){int RoomId=Integer.parseInt(房间号.getText().toString());String RCategory=房间类型.getSelectedItem().toString();String RPostion=房间位置.getText().toString();String Description=描述.getText().toString();String str="use 宾馆客户数据库;insert into RoomsInfo values("+RoomId+",'"+RCategory+"','"+RPostion+"','"+Description+"')";try{statement.executeUpdate(str);statement.executeUpdate("use 宾馆客户数据库;insert into RoomStatus values("+RoomId+","+1+")");JOptionPane.showMessageDialog(this,"成功录入客房信息!","提示",JOptionPane.WARNING_MESSAGE);}catch(Exception e2){String warning="输入格式有误,请重新输入!";JOptionPane.showMessageDialog(this,warning,"警告",JOptionPane.WARNING_MESSAGE);e2.printStackTrace();}房间号.setText(null);房间类型.select("普通单人间");房间位置.setText(null);描述.setText(null);}}catch(Exception e1){String warning="输入格式有误,请重新输入!";JOptionPane.showMessageDialog(this,warning,"警告",JOptionPane.WARNING_MESSAGE);}}else {String warning="必须要输入房间号!";JOptionPane.showMessageDialog(this,warning,"警告",JOptionPane.WARNING_MESSAGE);}}if(e.getSource()==重置){房间号.setText(null);房间类型.select("普通单人间");房间位置.setText(null);描述.setText(null);}}}3.客房经营管理页面的设计该页面主要是实现如下三个功能:客房使用情况,宾馆订房,宾馆退房。

相关文档
最新文档