




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
酒店前台管理系统摘要酒店前台管理系统是伴随着计算机的普及和IT产业的兴起而出现的产物,该系统的产生为酒店的经营管理带来了很大的便捷为此而得到了大范围的推广和使用;本系统是根据当前市场需求而设计;能够实现酒店前台与酒店各项管理制度的一体关联与带动性;能实现酒店管理的规范化和一体化;具有较长的市场存活周期。大西洋酒店前台管理系统是典型的信息采集系统,系统开发的任务主要包括数据库的设计与维护、客户应用程序的开发这两个主要方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用,具有较强的可移植性等特点。酒店前台管理系统是当前市场酒店管理实现一体化和简洁话的一个不可缺的系统,该管理系统所提供的详细管理记录与管理资料使得酒店主管或酒店运营者能在较短的时间内做出准确而明智的决策,该系统的所提供的全面和便捷的功能使得酒店能比较健康的运营下去,因此我们所要开发的酒店前台管理系统应该能够为用户提供充足的信息和快捷的查询手段;我们所要开发的大西洋酒店前台明细查询管理系统是计算机管理本酒店的各种业务需求和业务实现的一种计算机应用技术的创新,本系统是根据当前酒店行业是发展需求而开发的系统经过分析,我们使用SUN公司的ECLIPSE55开发工具,利用其提供的各种面向对象的开发工具如SWING图形界面的设计;MYSQL来实现数据库的建立和数据库的相关操作;JDBC实现对数据库的连接操作。能在短时间内建立系统应用雏形,然后对初始雏形系统进行需求的分析和系统个方面功能的不断补充和完善,对系统各功能模块的不断的修正和改进,最后形成当前的可行系统。目录第一章引言411课题背景412系统概述4第二章系统开发平台521数据库技术概述522系统开发工具的选择5第三章系统的分析631系统开发的思想和目标632系统现状的分析633系统分工及协作7第四章系统总体结构设计741系统的数据流程设计742系统的功能结构设计843系统的数据库设计91酒店前台界面的设计122管理员登录及权限设定功能木快的实现流程143酒店客房管理功能模块的实现流程164酒店客房相关信息的查询功能的实现流程175。酒店客房退房功能模块的实现流程19第五章小结20参考文献21第一章引言11课题背景酒店前台管理系统是当前市场酒店管理实现一体化和简洁话的一个不可缺的系统,该管理系统所提供的详细管理记录与管理资料使得酒店主管或酒店运营者能在较短的时间内做出准确而明智的决策,该系统的所提供的全面和便捷的功能使得酒店能比较健康的运营下去,因此我们所要开发的酒店前台管理系统应该能够为用户提供充足的信息和快捷的查询手段;我们所要开发的大西洋酒店前台明细查询管理系统是计算机管理本酒店的各种业务需求和业务实现的一种计算机应用技术的创新,本系统是根据当前酒店行业是发展需求而开发的系统,是典型的信息管理系统,系统开发的任务主要包括数据库的设计与维护、客户端应用程序的开发这两个主要方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用和具有较强的可移植性等特点。12系统概述本系统主要应用于酒店服务前台,服务于本酒店的各项业务需求。负责管理本酒店的酒店前台相关名细工作。大西洋酒店前台管理系统主要由以下几大功能模块构成一数据录入录入酒店已入住和未入住的客房相关信息录入入住顾客相关信息二数据修改修改客房的相关属性修改入住者的相关信息修改当前管理员帐号密码实现新管理员的创建和旧管理员的删除功能四删除数据删除退房后顾客的相关信息删除酒店不用或废弃的客房相关信息六查询明细将入住者信息与客房相关属性使用外键连接实现查询机制的一体化七退出系统第二章系统开发平台21系统采用的数据库技术概述MYSQL是目前最流行的开放源代码的数据库管理系统;MYSQL是一个高性能,多线程,多用户的建立在客户和服务器上的数据库管理系统MYSQL所采用的SQL查询语言语言则集数据定义语言DDL、数据操纵语言DML、数据控制语言DCL的功能于一体,语言风格统一,可以独立完成数据库生命周期中全部活动,包括定义关系模式、建立数据库、插入数据、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作要求,这就为数据库应用系统的开发提供了良好的环境。用户在数据库投入了运行后,还可根据需要随时地逐步地修改模式,且并不影响数据库的运行,从而使系统具有良好的可扩展性。22系统开发工具的选择ECLIPSE是由SUN公司提出的免费开源软件;具有强大的JAVA程序开发扩展性,能实现JAVA程序的编写编译测试和运行的一体化;还支HIBERNATE,CVS,XML,UML,SPRING等面向对象编程的基于映射来实现的编程扩展性;是一款比较理想的开发软件。在开发的过程中我们只要应用是的SUN公司提供是SWING图形界面工具来实现主要模块和框架;故该系统是用纯JAVA语言来实现的。23系统开发与数据库的连接的实现在系统开发的过程中我们采用的是JDBC在实现当前系统和数据库的连接;24系统开发应用到的其他工具在系统开发的过程中我们使用了PHOTOSHOP作为系统开发过程中所需要处理的图象的图象处理工具。第三章系统的分析31系统开发的思随着人们的物质精神生活的不断提高,酒店这一个行业作为一种民族传统与饮食文化的结合体而不断的得到发展和提升;而人们的物质生活上的需求导致了酒店这个行业的不断做大做好;显然在这样的条件下还依赖于以往的传统人工模式来实现酒店的前台管理不仅浪费了人力和物力而且在很大的程度上制约了酒店的发展;使得酒店只能在狭小的空间中生存然而在酒店行业发展的同时IT产业得到了飞速的发展;于是便诞生了将人们的所有需求与计算机相集合的发展模式;酒店前台管理系统也就是这样有供与需的前提下产生的。我们毕业设计的题目是大西洋酒店前台管理系统;该系统的各项管理功能的实现都集中的体现了该系统是一个典型的信息系统。系统JSP技术MYSQL开发。我们所设计的系统将解决酒店前台管理凌乱而毫无规律的众多弊端、为酒店的管理提供一个系统化,合理化的管理系统使得酒店能实现有效,有叙和高性能管理;所以该系统的设计和开发具有很大的现实意义。本系统开发的目标是服务于酒店行业的各项管理业务需求,方便工作人员,收集相关信息,发布相关信息,同时力求做到界面人性化,功能齐全,数据存储安全。32系统现状的分析目前,有很多同类的系统,但由于各用户需求不同,在实际使用过程中,不能完全比较具有针对性的完成酒店前台管理系统的相关功能实现,而且存在维护困难等弊端。如果自主开发软件,而且使得软件能尽量的做到界面的人性化管理;在使用维护方面便能通过管理员及时、高效的完成软件的更新提高,从而尽最大可能的满足酒店前台业务管理的需求。技术上本系统采用SUN公司提供的ECLIPSE为开发工具和用MYSQL作为数据库,使用纯JAVA进行开发;似的系统在安全性能方面得到了保障。经济上本系统实现了酒店前台管理的基本业务需求的功能,系统的开发费用相对低廉能被绝大多数的酒店接受,而且可大幅度降低人工管理过程中的费用,提高管理效率。操作上本系统运行在通用的WINDOWS操作系统上,具有WINDOWS相似的操作界面。具有简单易学,使用方便等特点。管理人员只需懂得计算机基本操作,经过简单的培训即可操作。33系统分工及系统协作经过对系统的分析,由于系统的特殊性,我们才用的是相互讨论共同设计与共同完善的方式;小组共有两人。第四章系统总体结构设计41系统的流程设计1酒店前台需求分析与酒店业务需求分析。2酒店客房布局与客房属性分析。3系统设计与系统功能分析得到系统的最初雏形。4系统详细设计与系统设施分析。5系统测试与完善流程得到已经实现基本酒店业务需求的管理系统。6系统设计完成打包并在其他系统下调试其性能。42系统功能结构的设计酒店前台管理系统的具体功能实现如下图所示在下图中设置有一个超级管理员既享有一切特殊管理权限的管理员,可以有多个普通管理员;均能够实现酒店前台管理系统的一切界面面向对象的操作。酒店前台管理系统普通管理员权限设置管理员登陆界面的管理操作查询业务操作删除业务登陆权限管理数据库管理密码登入取消登入客房信息录入顾客信息录入顾客信息查询客房信息查询删除用户信息删除客房信息清除废弃客房清空当前记录重置用户名密码消除不用帐号创建新帐号创建数据库表实现界面管理实现数据库的维护统43具体功能实现模块及其相关代码简介在该过程中我们主要介绍以下功能模块1大西洋酒店管理系统主界2大西洋酒店管理系统管理员登陆界面3大西洋酒店管理系统超级管理员权限设置界面4大西洋酒店管理系统添加管理员界5大西洋酒店管理系统用户及客房信息查询界面6大西洋酒店管理系统查询所有客房当前状态界面431大西洋酒店管理系统主界面该界面主要功能是为管理员提供详细功能实现的组件从而实现对酒店前台的详细管理其中组件及其实现的相关功能为1管理员信息栏实现超级管理员功能具体的详细代码如下PUBLICCLASSFRAMEONLYIMPLEMENTSACTIONLISTENERJFRAMEJF0NEWJFRAME“大西洋酒店前台管理系统,是HTTP/WWWCOMBYSJCN计算机毕业设计网提供辅导“DATED1TIMERTINEWTIMER1000,THISJTEXTFIELDJT1NEWJTEXTFIELD8JTEXTFIELDJT2NEWJTEXTFIELD8PUBLICFRAMEONLYJF0SETLAYOUTNEWBORDERLAYOUTJMENUBARJMBNEWJMENUBARJMENUJMNEWJMENU5JMENUITEMJMINEWJMENUITEM9STRINGSS“管理员设置“,“客房管理“,“当天经营额度“,“酒店概况“STRINGSS1“登陆管理“,“密码管理“,“权限管理“,“后台维护“,“客房等级“,“客房入住“,“顾客退房“,“现有房间“,“酒店简介“FORINTI0ISSLENGTHIJMINEWJMENUSSIJMBADDJMI/JFADDJMIFORINTJ0JSS1LENGTHJJMIJNEWJMENUITEMSS1JJMIJADDACTIONLISTENERTHISIF0JIF4JIF8JIF12JIFJ9JM4ADDJMIJSTRINGSS0“CDOCUMENTSANDSETTINGSADMINISTRATORWORKSPACEJIUDIANQIANTAICOMTARENAJIUDIANQIANTAIJFRAME000044JPG“JPANELJP0NEWJPANELICONICNEWIMAGEICONSS0JLABELJL0NEWJLABELICJLABELJL3NEWJLABEL“欢迎您来到大西洋酒店“JL3SETFONTNEWFONT“KKK“,20,30JL3SETFOREGROUNDNEWCOLOR220,125,220JL0ADDJL3JP0ADDJL0JL3SETBOUNDS50,20,430,60/JFADDJP0JLABELJL4NEWJLABEL“客房入住简况“JL0ADDJL4JP0ADDJL0JL4SETBOUNDS10,75,250,50JL4SETFONTNEWFONT“KKK“,15,25JL4SETFOREGROUNDNEWCOLOR110,125,220JTABLEJTLNEWJTABLE18,6JL0ADDJTLJTLSETBOUNDS5,120,250,288JTLSETBACKGROUNDCOLORGREENJTLSETGRIDCOLORCOLORBLUE/主界面中表格的初始赋值;STRINGSS2“115“,“116“,“118“,“118“,“119“,“120“,“121“,“122“,“123“,“124“,“125“,“126“,“127“,“128“,“129“,“130“,“131“,“132“FORINTI1I18IJTLSETVALUEATSS2I,I,0STRINGSS3“房号“,“价格“,“等级“,“设施“,“状态“FORINTI0ISS3LENGTHIJTLSETVALUEATSS3I,0,ISTRINGSSCJDBCUTILSELECTFULLFORINTI2I18IFORINTJ1J4JJTLSETVALUEATSSCI1J,I1,J432大西洋酒店管理系统管理员登陆界面该功能模块主要实现了普通管理员的创建和后台的管理功能在做这个界面的时候,我参考了HTTP/WWWBYLW120COM计算机毕业论文网的酒店管理系统界面设计,再此说明报告下噢。实现该功能与数据库连接的相关代码如下PACKAGECOMTARENAJIUDIANQIANTAIUTILIMPORTJAVASQLCONNECTIONIMPORTJAVASQLPREPAREDSTATEMENTIMPORTJAVASQLRESULTSETIMPORTJAVASQLSQLEXCEPTIONIMPORTCOMTARENAJIUDIANQIANTAIJFRAMELOGINIMPORTCOMTARENAJIUDIANQIANTAIJFRAMEPASSWORDMANAGERIMPORTCOMTARENAJIUDIANQIANTAIJFRAMERECORDPUBLICCLASSCHANGEADMINSTATICBOOLEANB1PUBLICSTATICBOOLEANSELECTADMINCONNECTIONCONNULLCONJDBCUTILGETCONNECTION/通过工具类的方法实现数据库的连接。PREPAREDSTATEMENTPSNULLRESULTSETRSNULL/STRINGBUFFERSBNEWSTRINGBUFFERSTRINGSQL“SELECTT_ADMIN,T_PASSFROMT_XS_USERWHERET_ADMIN“LOGINSS1“ANDT_PASS“LOGINSS2“PSCONPREPARESTATEMENTSQL/获取一个可执行对象执行当前的SQL。RSPSEXECUTEQUERYSQLPUBLICSTATICVOIDCHANGENAME/创建一个方法实现管理员的名字的改变。CONNECTIONCONNULLCONJDBCUTILGETCONNECTIONSTRINGSQL“SELECTT_ADMINFROMT_XS_USER“STRINGSQL1“UPDATET_XS_USERSETT_ADMIN“PASSWORDMANAGERSSP1“WHERET_ADMIN“PASSWORDMANAGERSSP“/通过SQL语句查询输入的酒密码是否存在,如果已经RESULTSETRENULL/存在则将其替换为用户输入的新密码是实现过程PREPAREDSTATEMENTPSNULLTRYPSCONPREPARESTATEMENTSQLREPSEXECUTEQUERYSQL/通过可执行对象的操作返回一个结果集。WHILERENEXTSTRINGSSREGETSTRING“T_ADMIN“IFSSEQUALSPASSWORDMANAGERSSPPSEXECUTEQUERYSQL1PUBLICSTATICVOIDCHANGEPASSWORD/创建一个方法实现管理员的密码的更改。CONNECTIONCONNULLCONJDBCUTILGETCONNECTIONSTRINGSQL“SELECTT_PASSFROMT_XS_USER“STRINGSQL1“UPDATET_XS_USERSETT_PASS“PASSWORDMANAGERSSP1“WHERET_PASS“PASSWORDMANAGERSSP“RESULTSETRENULLPREPAREDSTATEMENTPSNULLTRYPSCONPREPARESTATEMENTSQLREPSEXECUTEQUERYSQLWHILERENEXTSTRINGSSREGETSTRING“T_PASS“IFSSEQUALSPASSWORDMANAGERSSPPSEXECUTEQUERYSQL1433大西洋酒店管理系统添加管理员界实现该功能的具体功能模块的界面为PUBLICSTATICVOIDCREATEUSER/创建一个方法实现新管理员的创建CONNECTIONCONNULLCONJDBCUTILGETCONNECTIONPREPAREDSTATEMENTPSNULLTRYCONSETAUTOCOMMITFALSECATCHSQLEXCEPTIONE1E1PRINTSTACKTRACESTRINGSQL“INSERTINTOT_XS_USERT_ADMIN,T_PASSVALUES“PASSWORDMANAGERSSP“,“PASSWORDMANAGERSSP1“TRYSYSTEMOUTPRINTLNSQLPSCONPREPARESTATEMENTSQLPSEXECUTEUPDATESQLCONCOMMIT对前边提到的实现数据库连接的工具类的描述代码如下PUBLICCLASSJDBCUTIL/注册驱动的实现;STATICSTRINGSS“ORACLEJDBCDRIVERORACLEDRIVER“TRYCLASSFORNAMESSCATCHEXCEPTIONEEPRINTSTACKTRACE/建立JAVA程序与数据库的相关性连接;PUBLICSTATICCONNECTIONGETCONNECTIONCONNECTIONCONNULLSTRINGURL“JDBCORACLETHIARENA“STRINGUSER“SD0902“STRINGPASS“SD0902“TRYCONDRIVERMANAGERGETCONNECTIONURL,USER,PASSCATCHEXCEPTIONEEEEPRINTSTACKTRACERETURNCON434大西洋酒店管理系统用户及客房信息查询界面实现该功能的界面和详细代码如下实现该功能的详细代码为STRINGSQL“INSERTINTOGUESTHOUSE22ROOMNO,T_PRICE,T_MODE,T_CNAMEVALUES“RECORDSS0“,“RECORDSS1“,“RECORDSS2“,“RECORDSS3“STRINGSQL1“INSERTINTOT_CUSTOMERT_NAME,T_SEX,T_CNOVALUES“RECORDSS3“,“RECORDSS4“,“RECORDSS5“STRINGSQL“DELETEFROMGUESTHOUSE22WHEREROOMNO“OUTROOMSSD“STRINGSQL1“DELETEFROMT_CUSTOMERWHERET_NAME“OUTROOMSSD“上边为用户信息入住和退房的核心SQL语句435将数据库中的具体字段值在主界面的表格中展示出来的具体实现代码STRINGSS2“1101“,“1102“,“1201“,“1202“,“1203“,“1204“,“1301“,“1302“,“1303“,“1304“,“1401“,“1402“,“1403“,“1404“,“1501“,“1502“,“1503“,“1504“FORINTI1I18IJTLSETVALUEATSS2I,I,0STRINGSS3“房号“,“价格“,“等级“,“姓名“,“性别“,“证号“FORINTI0ISS3LENGTHIJTLSETVALUEATSS3I,0,ISTRINGSSCJDBCUTILSELECTFULLFORINTI2I18IFORINTJ1J4JJTLSETVALUEATSSCI1J,I1,J本段代码为通过三个循环来实现下边的步奏1是在NEW有JTABEL并且将该对象添加到主界面JFRAME中的前提下。2利用第一个FOR循环实现将JTABEL的第一列设置为房间管理表格的房号。3利用第二个FOR循环实现将JTABEL的第一行设置为房间管理表格的属性字段值。4利用第三个循环实现表格中去掉第一行第一列之外的空余表格的赋值。PUBLICSTATICSTRINGSELECTFULLSTRINGSSCNEWSTRING184CONNECTIONCONNULLPREPAREDSTATEMENTPSNULLRESULTSETRSNULLSTRINGSQL“SELECTFROMGUESTHOUSE22“TRYCONJDBCUTILGETCONNECTIONPSCONPREPARESTATEMENTSQLRSPSEXECUTEQUERYSQLCATCHSQLEXCEPTIONEEPRINTSTACKTRACETRYINTI0WHILERSNEXTFORINTJ0J4JSSCIJRSGETSTRINGJ1SYSTEMOUTPRINTLNSSCIJICATCHEXCEPTIONEEEEPRINTSTACKTRACERETUR
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年国家机关网络安全保密及应急响应服务专项合同
- 2025年工厂能源优化EMC合同能源管理项目执行协议
- 2025型重型厂房绿色环保木工施工与维护保养综合服务合同
- 2025年智能车库安防系统升级改造项目合同
- 2025年度智能跨境电商平台交易合作合同范本汇编
- 2025年度金融理财产品违约处置及以物抵债合作协议
- 2025年城市社区卫生服务中心护士传染病防控培训项目合同
- 2025年度金融机构信息安全评估与风险防控长期合作协议
- 2025年校园后勤一体化管理与综合服务外包合同范本
- 2025年绿色食品原料直采基地合作框架协议
- 智人扩散路径重构-洞察及研究
- 三方委托付工程款协议书
- 2026年中考英语复习:初中英语课标词汇 80天语境背诵清单
- “苏超”现象:文化破圈、城市崛起与青年力量的融合交响-2026年高考语文作文热点话题素材积累与实战训练
- 制作教学课件的完整步骤
- 货运企业安全管理规范
- 物业应急管理办法
- 设备调剂管理办法
- 生活污水管网改造提升工程建议书(模板)
- 蓝天救援队规定管理制度
- 银监会手机租赁管理办法
评论
0/150
提交评论