JAVA宾馆客房管理系统报告
酒店管理系统 java实验报告

酒店管理系统 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. 预定管理模块:实现客户预定房间的功能。
当客户预定房间时,系统会检查房间是否可用,并将预定信息保存到预定表中。
Java课程设计报告 酒店客房管理系统

《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)第一章问题定义随着人类社会进入信息时代,计算机越来越多地活跃在社会各个领域,成为不可缺少的工具,尤其在管理方面,管理软件的出现使大量繁琐复杂的问题变得简单易行。
开题报告_基于Java的酒店客房管理系统的设计与实现

进行各功能模块的编码
第9周(~):
软件相关模块的改进,进行综合调试运行
第10周(~):
软件相关模块的改进,进行综合调试运行
第11周(~):
对运行中发现的问题进行调整
第12周(~):
完成软件开发,编辑用户使用帮助文档,撰写毕业设计(论文)
第13周(~):
修改毕业设计(论文),交评阅老师评阅
[09]张亮.基于Web技术的酒店管理系统的设计与实现.数字技术与应用,2015
[10]Arpakorn Ping Kumpanon,John Greco,Robert Pahor,Bradley Chai,Ruben Carrillo,David Wyllie,Karen McGinley.GuestRoom Energy Management System.Energy Engineering,2015
研究内容
该酒店客房管理系统功能包括:
1.设置游客、会员、VIP会员、前台和管理员等多种用户角色,不同类.为游客提供客房信息查询、注册会员等功能。
3.为会员提供客房信息查询、会员信息修改、客房预订、余额查询、服务(叫醒、饮料、研究和饭菜)等功能。
4.为VIP会员提供客房信息查询、会员信息修改、余额查询、服务(叫醒、饮料、研究和饭菜)、折扣和积分查询等功能。
5.为前台提供客房信息查询、会员信息修改和联系方式修改、入住登记、退房结账、客房状态修改、客房调换、会员充值等功能。
6.为管理员提供客房信息建立、修改和查询,会员信息建立、修改和查询等系统维护功能,提供客户消费、营业状况等的统计信息。
7.提供客房、会员等信息的组合查询。
研究计划
第1周(~2.28):
文献综述
java毕业设计 宾馆管理系统

毕业设计题目基于WEB的宾馆管理系统的设计与实现学院信息科学与工程学院专业计算机科学与技术班级计0905学生张允学号20091221537指导教师张**二〇一三年六月七日摘要随着我国经济以及科学技术的迅速发展,宾馆酒店行业的竞争越来越激烈。
若要想在竞争中脱颖而出,必须在营业管理、宾馆服务等方面提高服务管理意识。
而对宾馆的日常营业状况,宾馆的管理及服务起了相当大的作用。
为提高宾馆的管理水平,提供一套完善的宾馆管理软件是必不可少的。
一套完善的宾馆管理软件有利于提高宾馆的综合服务水平,更是帮助宾馆管理好内部的秩序,减少工作人员的工作量。
因此,采用全新的计算机管理系统软件,将大大提高宾馆的管理效率以及服务水平。
在Internet时代,已经有越来越多的人接触到互联网,基于WEB发布信息更加符合现代人生活的需要。
系统是在Windows7操作系统的环境下,采用B/S开发模式,使用MyEclipse 6.5、MySQL开发工具和SSH框架技术开发的宾馆管理系统。
系统操作简单、快捷,极大地减少了职员的工作量,还大大提高数据的准确性。
本报告除了对宾馆不同角色的各个功能模块作了详细的介绍,还在功能描述过程中配有插图,能够更好地帮助用户理解和使用该系统的基本模块。
关键词:宾馆,酒店,管理,SSH,MyEclipseABSTRACTWith our Country’s economy and technology of science developing rapidly,the hotels’ competition is more and more fierce.If one hotel want to be successful from the competition, the hotel must improve its service consciousness in the business management, hotel services, etc.And hotels’manangement and service plays an important role on the hotel’s business.In order to improve their management and service,a set of a perfect hotel management software is necessary.Not only it can improve the hotel’s management and service level, but also can help the hotel manage its internal order and reduce the workload of staff. Therefore, using a brand computer management system will improve the efficiency of management and service level in the hotel.In the era of the Internet, more and more people have chance to access to the Internet.So it is necessary to develop a system based on WEB of publishing information.The system is in environment of Windows 7 operating system and adopting B/S development model,using the software of MyEclipse 6.5 and MySQL development tools and the SSH framework technology that developing this hotel management system. This system operated very simply, fast and can reduce a lot of workload from staff and greatly improve the accuracy of the data.This report describe different roles of each function module in detail.In addation,the report is equipped with illustrations, in the process of functional description to help better understand and use function of the system.Key words: Hotel, Management, SSH, MyEclipse目录摘要 (I)ABSTRACT ........................................................................................................................... I II 目录 (IV)1 课题研究背景........................................................................................................... - 1 -2 相关技术简介.......................................................................................................... - 2 -2.1 SSH框架简介.................................................................................................... - 2 -2.2 jQuery技术简介............................................................................................... - 2 -2.3 AJAX技术简介 ................................................................................................ - 2 -2.4 HQL简介 .......................................................................................................... - 2 -2.5 jqPlot绘图插件简介 ........................................................................................ - 3 -2.6 MyEclipse开发工具简介.................................................................................. - 3 -2.7 MySQL数据库简介.......................................................................................... - 3 -3 可行性分析.............................................................................................................. -4 -3.1 技术可行性 ....................................................................................................... - 4 -3.2 经济可行性 ....................................................................................................... - 4 -3.3 操作可行性 ....................................................................................................... - 4 -4 需求分析.................................................................................................................. -5 -4.1 系统功能需求 ................................................................................................... - 5 -4.1.1 功能描述 .................................................................................................... - 5 -4.1.2 用例图 ........................................................................................................ - 9 -4.2.1 数据精度 .................................................................................................. - 10 -4.2.2 时间精度 .................................................................................................. - 10 -4.2.3 响应速度 ................................................................................................... - 11 -4.2.4 实用性 ....................................................................................................... - 11 -4.3 软硬件支持 ...................................................................................................... - 11 -4.3.1 开发环境 ................................................................................................... - 11 -4.3.2 运行环境 ................................................................................................... - 11 -5 系统总体设计......................................................................................................... - 12 -5.1 系统功能模块 .................................................................................................. - 12 -5.2 系统功能结构图 .............................................................................................. - 13 -5.3 系统流程图 ...................................................................................................... - 15 -6 数据库设计............................................................................................................. - 16 -6.1 数据库概要说明 .............................................................................................. - 16 -6.2 概念结构设计 .................................................................................................. - 17 -6.3 逻辑结构设计 .................................................................................................. - 21 -7 系统详细设计与实现............................................................................................ - 24 -7.1 搭建开发环境 ................................................................................................. - 24 -7.2 系统模块详细设计 ......................................................................................... - 28 -7.2.1 通用代码 .................................................................................................. - 28 -7.2.2 注册登录模块设计 .................................................................................. - 30 -7.2.3 投票调查模块设计 .................................................................................. - 33 -7.2.5 房间预订模块设计 .................................................................................. - 36 -7.2.6 房间退订模块设计 ...................................................................................- 41 -7.2.7 宾馆主页模块设计(前台职员) .......................................................... - 43 -7.2.8 客房管理模块设计 .................................................................................. - 47 -7.2.9 顾客管理模块设计 .................................................................................. - 49 -7.2.10 消费服务模块设计 .................................................................................. - 49 -7.2.11 盈利统计模块设计 .................................................................................. - 53 -结论 ........................................................................................................................ - 57 -参考文献 .................................................................................................................. - 59 -致谢 ........................................................................................................................ - 60 -1课题研究背景随着我国经济以及科学技术的迅速发展,宾馆酒店行业的竞争越来越激烈。
宾馆客房管理系统报告

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所示。
开题报告_基于Java的酒店客房管理系统的设计与实现

1.J2EE模型
2.WEB开发工具
3.EJB开发工具
4.应用程序服务器的连接器
5.J2EE项目部署服务
6.数据库服务
7.My Eclipse整合帮助
对于以上每一种功能上的类别,在Eclipse中都有相应的功能部件,并通过一系列的插件来实现它们。My Eclipse结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。
国内的酒店计算机管理系统最早是80年代初开始的,从事该方面工作的有清华大学自动化系的金国芬教授、西安交大和浙江省计算技术研究所。到了80年代中后期,随着国外酒店计算机管理系统和先进管理技术的大规模引进,进一步促进了我国酒店管理技术发展。如今,随着计算机在酒店中的普及应用,以及计算机技术的不断发展,酒店计算机系统的发展到了一个新的时期,洗的系统平台、新的软件功能、新的系统特点及发展方向不断涌现。
Java是一种可以撰写跨平台应用程序的面向对象的程序设计语言。Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
与传统程序不同,Sun 公司在推出 Java 之际就将其作为一种开放的技术。全球数以万计的 Java 开发公司被要求所设计的 Java软件必须相互兼容。“Java 语言靠群体的力量而非公司的力量”是Sun公司的口号之一,并获得了广大软件开发商的认同。这与微软公司所倡导的注重精英和封闭式的模式完全不同。
四. 主要参考文献如下:
[01]董崇杰.基于PowerBuilder的酒店客房管理系统的设计与实现.现代计算机(专业版),2012
开题报告基于Java的酒店客房管理系统的设计与实现样本

资料内容仅供您学习参考,如有不、"|之处,请联系改正或者删除。
毕业设计开题报告课题名称:皋于Jwa的洒店客房管理系统的设计与实现姓名:_______________________ 班级: _______________________指导教师: _________________________所在系部: __________________________专业名称: _________________________年月曰资料内容仅供您学习参考,如有不半之处•请联系改正或者删除。
毕业设计(论文)开题报告资料内容仅供您学习参考,如有不、"|之处,请联系改正或者删除。
文献综述资料内容仅供您学习参考,如有不半之处•请联系改正或者删除。
Java是一种能够撰写跨平台应用程序的而向对象的程序设计语言。
Java技术具资料内容仅供您学习参考,如有不、"|之处,请联系改正或者删除。
研究计划第 1 周(2.22〜2. 28):查阅资料,学习My Eclipse开发平台和技术第 2 周(2.29〜3.6):对软件功能需求进行分析,软件功能模块划分及软件界面设计第3周(3.7〜3.13):撰写并提交毕业设计开题报告、英文资料翻译第4周(3.14〜3.20):进行功能模块的详细设计第5周(3.21 〜3.27):进行功能模块的详细设计第 6 周(3.28〜4.3):进行功能模块的详细设计第7 周(4.4〜4.10):进行各功能模块的编码,期中检查第8周(4.11 〜4.17):进行各功能模块的编码第9 周(4.18〜4.24):软件相关模块的改进,进行综合调试运行第10 周(4.25〜5.1):软件相关模块的改进,进行综合调试运行第11周(5.2〜5.8):对运行中发现的问题进行调整第12周(5.9〜5.15):完成软件开发,编辑用户使用帮助文档,撰写毕业设计(论文)第13周(5.16〜5.22):修改毕业设计(论文),交评阅老师评阅第14 周(5.23〜5.29):修改毕业设计(论文),提交毕业设计(论文),査重第15周(5. 30〜6. 5):制作论文PPT;毕业设计(论文)答辩教研室审查意见:教研室主任______年3月9日附:与课题内容相关的外文资料翻译不少于字,参考文献不少于10种。
(完整word版)基于JAVA的客房管理系统设计(有源代码+数据库)

计算机软件学专业课程设计报告书课程名称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)处理过程说明处理过程名称:审核登陆输入:编号+密码输出:确认加工逻辑:根据编号和密码管理员,进入主窗体。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机科学与技术系数据库课程设计设计题目:宾馆客房管理系统班级:计算机06-1学号: *************:*******:***2008年12月25日目录目录...................................................... 错误!未定义书签。
课程设计题目:宾馆客房管理系统. 错误!未定义书签。
一.选题的依据及课题的意义 ......... 错误!未定义书签。
二、系统需求分 (2)三、研究内容及实验方案 (3)四、数据库设计 (4)五.页面设计及相关代码分析 (7)六、使用说明 (27)七、实验总结 (27)八、主要参考文献 (28)课程设计题目:宾馆客房管理系统一、选题的依据及课题的意义随着宾馆酒店业竞争的加剧,宾馆之间客源的争夺越来越激烈,宾馆需要使用更有效的信息化手段,拓展经营空间,降低运营成本,提高管理和决策效率.传统的宾馆酒店计算机管理系统主要包括前台管理系统和后台管理系统两大部分,基本包含了宾馆主要业务部门,初步实现了对顾客服务和进行财务核算所需要的各个功能.但传统的宾馆酒店管理系统基于财务管理为主线的设计理念,无法满足宾馆酒店全面信息化管理的需要.现代宾馆酒店业迅速发展,新的管理观念与模式层出不穷.宾客客房管理系统亦随着宾馆管理理念的发展而发展.宾馆客房管理系统依照国家星级宾馆标准化业务程序,采用了先进的数据库理论,多媒体技术,软件工程理念等,从基层,中层,高层三个管理者层次为切入点,以成本分析,预测,控制为主线,形成一套上下贯通,操作便捷的酒店系统解决方案,科学地将宾馆各种日常业务完美的结合在一起,为管理及决策提供了强有力的支持.其对客人个性化服务及全面彻底的信息化,使企业电算化管理水平提升到一个新的更高层次.提供大量丰富的基于企业管理经营过程中实际的数据。
二、系统需求分析本系统设计实现的目标是对宾馆的客房管理、客户信息管理和餐厅服务管理功能,前台用java实现对数据的添加,删除,查询等功能,在后台用Sql server作为数据库,其中数据库设计是用PowerDesigner.v11软件设计的。
本系统就是利用计算机信息提高了餐馆宾馆的管理水平,主要对系统的操作员权限、菜收银客房、客户等信息管理。
系统操作权限管理可以实现对操作员的添加、删除、修改操作,并设置操作员对指定用户进行密码修改。
宾馆的信息量大,数据安全性和保密性要求高。
本系统实现对宾馆信息的管理和总体的统计等,营业信息的查看和维护。
操作管理人员可以浏览,查询,添加,删除等宾馆的基本信息等。
本系统基本包含了宾馆管理的主要需求,具有完善细致的功能:1)系统具有高可靠性、安全性、操作性;2)模块化结构,具有强大的数据处理功能,可根据业务需要,十分便捷地进行模块增减,灵活地进行系统组合;3)直观的图形用户界面,面向事务处理。
随心所欲的查询,并全面支持分析和决策的功能。
三、研究内容及实验方案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) 用户信息表用户信息表(UsersInfo)用来保存使用该系统的酒店员工的基本信息,表UsersInfo的结构如表1所示。
编号字段名称数据结构说明1 UserId Int 用户编号2 Name Varchar(50) 用户姓名3 Password Varchar(50) 密码4 Gender Int 性别(0-男,1-女)5 Email Varchar(50) Email地址6 Address Varchar(50) 通讯地址7 Telephone Varchar(50) 联系电话(2) 客户信息表客户信息表(CustomersInfo)用来保存在酒店订房的客户的基本信息,表CustomersInfo 的结构如表2所示。
(3) 客房类型表客房类型表(RoomCategory)用来保存酒店所有客房类型的基本信息,表RoomCategory 的结构如表3所示。
(4) 客房信息表客房信息表(RoomsInfo)用来保存酒店所有客房的相关信息,表RoomsInfo结构的如表4所示。
(5) 客房状态表客房状态表(RoomStatus)用来保存客房使用情况的基本信息,表RoomStatus结构的如表5所示。
(6) 客房业务表客房业务表(RoomOperation)用来保存目前酒店正有客户入住的客房的相关信息,表RoomOperation的结构如表6所示。
(7) 业务记录表业务记录表(History)用来保存酒店里所有入住过客户的客房的业务信息,表History的结构如表7所示。
根据上面的E-R图和各表属性用PowerDesigner.v11软件可以很轻松地制作也一个宾馆客房数据库。
五.页面设计及相关代码分析宾馆客房管理系统的页面由五部分组成:●宾馆客房管理系统登陆界面的设计●客房管理管理页面的设计●客房经营管理页面的设计●客户信息查询页面的设计●员工信息管理页面的设计1.宾馆客房管理系统登陆界面的设计系统共分两类用户:酒店管理员和前台服务员当用户进入宾馆客房管理系统登陆界面后,首先需要进行身份验证,系统在验证通过后,将使用UserType变量记录其用户类型,并根据用户类型确定用户的使用权限。
宾馆客房管理系统登陆界面如图2所示。
现在给出登陆界面的主要代码如下:/**@ 简介:宾馆客房管理系统登陆界面,应用数据库加密技术*@ 作者:庞景中*@ 功能:管理宾馆客房*@ 版权:本人所有*@ 版本:HoteLand1.0*@ 时间:2008.11.13*@ 文件名:HoteLand.java*@ 环境:Windows xp JDK6.0*/import .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("退出")};ImageIcon ic=new ImageIcon(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(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<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();//如果单击"登陆"按键,执行StudentManager程序,该部分应用到数据库加密技术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.CON CUR_READ_ONL Y);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.W ARNING_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.客房管理管理页面的设计客房管理管理页面主要是负责所有客房信息的维护。