基于J2EE酒店管理系统设计与实现.doc
《基于J2EE酒店管理系统设计与实现.doc》由会员分享,可在线阅读,更多相关《基于J2EE酒店管理系统设计与实现.doc(28页珍藏版)》请在冰豆网上搜索。
基于J2EE酒店管理系统设计与实现
摘要
为了提高酒店的经济效益,对人流、物流、资金流进行科学管理和有效控制,开发一个稳定可靠的酒店管理系统用以提高员工的工作效率与降低各种经营成本具有现实的必要性和重要意义。
本系统基于JAVA的Application模式,采用JAVA的图形化开发工具JCreator和Access2000数据库进行开发,实现了前台管理,客房管理与系统设置功能,其中前台管理由住宿登记、追加押金与退房结账等模块构成,帮助操作员进行住宿登记,通过追加押金使房客继续入住或直接退房结账;客房管理由客房查询与房态查看模块构成,帮助管理人员全面了解入住信息和客房状态,及时对客房清理或维修;系统设置由操作员管理、权限设置与房态设置等模块构成,使操作员实时地对操作人员的权限进行有效地管理,对客房的设施进行维护和更新。
本系统具有良好的可移植性,占用系统资源少,方便用户使用,能满足酒店管理的实际需求。
关键词:
酒店管理;JAVA;JCreator;SQL
TheDesignandRealizationofHotelManagementSystemBasedonJ2EE
Abstract
Inordertoincreaseeconomicbenefitandcontroltheflowofpeople,goodsalsocapitaleffectively,itisquitenecessaryandsignificancetodevelopastableandreliablehotelmanagementsystemtoimprovestaffproductivityaswellasloweroperating.
ThissystemisdesignedbyusingtheIDEofJCreatorandAccess2000database.Atthesametime,theJAVAapplicationmodeisusedinthismanagementsystem.Itarecomposedofonstagemanagement,guestroommanagementandsystemsettings.Theonstagemanagementincludesthreesubfunctions,i.e.residentialregistration,roommanagement,systemdefault.Thesefunctionshelpoperatorsforthehotelregistrationorthroughadditionaldeposittoenablethetenanttocontinuestayingordirectbilling.Theguestroommanagementhastwosub-managementfunctions,i.e.roominquiringandthestateviewing.Thesefunctionscanhelpmanagertounderstandtheroomoccupancyandstatusinformationinatimelymannertousecleaningroomsormaintenance.Thesystemsettingincludesthreefunctions,i.e.operatormanagement,jurisdictionsettingsandroomstatessettings.Theoperatormanagementcanreplyareal-timeoperationoftheauthorityofeffectivemanagement,safeguardandupdatetheinformationofroomsfacilities.
Thissystemcanbetransplantedandpossessminimalresources.Itcouldbeusedeasilyandsatisfytheneedofhotelmanagement.
Keyword:
hotelmanagement;JAVA;JCreator;SQL
.目录
论文总页数:
25页
1 引言 1
1.1设计背景 1
1.2设计意义 1
1.3设计方法 1
2 开发工具与平台 2
2.1JAVA语言 2
2.2JDK工具 3
2.3JCreator工具 3
2.4SQL数据库 3
2.5ACCESS数据库 4
3 系统需求 4
3.1需求分析 4
3.2系统流程 5
3.3性能需求 5
4 总体设计 6
4.1功能分析 6
4.2数据库设计 6
5 详细设计 9
5.1登陆模块 9
5.2前台管理模块 9
5.2.1住宿登记 10
5.2.2追加押金 11
5.2.3退房结账 11
5.3客房管理模块 13
5.3.1客房查询 13
5.3.2房态查看 14
5.4系统设置模块 16
5.4.1权限设置 16
5.4.2房态设置 18
5.4.3操作员管理 19
6 系统测试 20
6.1功能测试 20
6.2测试总结 22
结论 22
参考文献 23
致谢 24
声明 25
1引言
1.1设计背景
随着计算机技术的飞速发展,信息时代的到来,信息改变了我们这个社会。
各类行业在日常经营管理各个方面也在悄悄地走向规范化和信息化。
酒店管理的信息化程度体现在将计算机及信息技术应用于经营与管理,以现代化工具代替传统手工作业。
无疑,使用信息化管理使客房管理更先进、更高效、更科学,信息交流更迅速。
酒店管理系统是酒店经营管理中不可缺少的部分,它的内容对于经营的决策者和管理者来说都至关重要,所以酒店管理系统应该能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多弊端,如:
效率低、保密性差,容易出现差错等,且对于查询空房间及已定房间等极为不方便。
酒店管理是将酒店管理与计算机技术紧密结合起来,对酒店的日常事务进行现代化的科学管理,以此来提高酒店形象、档次和服务水准。
这不仅使工作人员的劳动强度降低,工作效率增加,而且能快速地调度酒店各部门的工作,实时动态地掌握酒店的经营状况,从而为企业带来良好的经济效益和社会效益。
在国内,近年来,随着我国改革开放的发展,国内的酒店服务业得到了日新月异的发展。
现代酒店作为一体化的接待场所,相当于一个小型社会。
对一个城市而言,酒店业也起到了举足轻重的作用。
作为一种以服务为主的无烟工业,酒店在其运作期间,服务水平的高低,直接影响到酒店的形象和声誉,如服务安排、调度等。
以客房管理为核心,为用户提供迅速、高效的服务,减免手工处理的繁琐与误差的酒店管理系统能提高酒店的服务质量,再配合现代化的酒店管理,能获得更好的经济效益。
1.2设计意义
面对庞大的信息量,酒店在正常运营中需要对客房资源、顾客信息、结算信息进行管理,为了轻松的处理酒店庞大的信息量,减少在管理上面的物力和人力,提高酒店的工作效率和经济效益,及时了解各个环节中信息的变更。
开发一个酒店管理系统将会为酒店的管理带来极大的方便,并且降低酒店的管理成本。
通过系统,可以做到信息的规范管理、统计和快速的查询,从而减少在管理方面的工作量。
在某种意义上,酒店管理的信息化已成为现代化酒店的重要标志。
1.3设计方法
本系统利用信息技术提高酒店的管理水平、服务水平。
酒店管理系统主要实现住宿登记、追加押金、退房结账、房态查看以及管理员权限管理等功能。
将动态实时的住宿登记、追加押金等有机地联系在一起;对操作员权限分类管理,有助于即使有效的对客户进行服务,对客房进行全方位的管理,提高服务质量。
使用本系统可以处理相对烦琐的客流量统计和资金的管理。
操作人员可通过房态查看或客房查询来进行住宿登记,也可通过追加押金使房客继续入住或直接退房结账。
操作员管理可实时地对操作人员的权限进行有效地管理和设置从而使酒店在管理上分工明确。
本系统运用JAVA的图形化开发工具JCreator和Access2000数据库原理等技术,以及采用JAVA的Application模式进行开发设计。
2开发工具与平台
为了适用系统运行平台的变化性,本系统选择当今流行的Java语言作为系统的开发语言。
Java语言具有跨平台的优势,相对于其他语言来说整个系统的可移植性非常高,对于平台的依赖关系非常小,只要可以安装JDK,系统就可以正常运行。
本酒店管理系统确定的软件系统环境:
l需要安装Sun™公司发布的JDK1.5
l操作系统:
WinXP
l数据库软件:
Access2000
l开发软件为:
JCreator
硬件系统环境配置:
lCPU:
P4或更高处理器
l内存:
256MB
l硬盘:
20G及以上
l显示器:
VGA或更高分辨率的显示器
l相应的输入输出设备
2.1JAVA语言
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字节码进行解释执行。
2.2JDK工具
JDK(JavaDevelopmentKit)是Java开发工具包的缩写,是一种用于构建在Java平台上发布的应用程序、applet和组件的开发环境,它是一切Java应用程序的基础,所有的Java应用程序