




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEPAGE1共有21页当前第页酒店前台管理系统摘要:酒店前台管理系统是伴随着计算机的普及和IT产业的兴起而出现的产物,该系统的产生为酒店的经营管理带来了很大的便捷为此而得到了大范围的推广和使用;本系统是根据当前市场需求而设计;能够实现酒店前台与酒店各项管理制度的一体关联与带动性;能实现酒店管理的规范化和一体化;具有较长的市场存活周期。大西洋酒店前台管理系统是典型的信息采集系统,系统开发的任务主要包括数据库的设计与维护、客户应用程序的开发这两个主要方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用,具有较强的可移植性等特点。酒店前台管理系统是当前市场酒店管理实现一体化和简洁话的一个不可缺的系统,该管理系统所提供的详细管理记录与管理资料使得酒店主管或酒店运营者能在较短的时间内做出准确而明智的决策,该系统的所提供的全面和便捷的功能使得酒店能比较健康的运营下去,因此我们所要开发的酒店前台管理系统应该能够为用户提供充足的信息和快捷的查询手段;我们所要开发的大西洋酒店前台明细查询管理系统是计算机管理本酒店的各种业务需求和业务实现的一种计算机应用技术的创新,本系统是根据当前酒店行业是发展需求而开发的系统经过分析,我们使用Sun公司的eclipse5.5开发工具,利用其提供的各种面向对象的开发工具-如swing图形界面的设计;MYSQL来实现数据库的建立和数据库的相关操作;JDBC实现对数据库的连接操作。能在短时间内建立系统应用雏形,然后--对初始雏形系统进行需求的分析和系统个方面功能的不断补充和完善,对系统各功能模块的不断的修正和改进,最后形成当前的可行系统。目录第一章引言 41.1课题背景 41.2系统概述 4第二章系统开发平台 52.1数据库技术概述 52.2系统开发工具的选择 5第三章系统的分析 63.1系统开发的思想和目标 63.2系统现状的分析 63.3系统分工及协作 7第四章系统总体结构设计 74.1系统的数据流程设计 74.2系统的功能结构设计 84.3系统的数据库设计 91.酒店前台界面的设计122.管理员登录及权限设定功能木快的实现流程143.酒店客房管理功能模块的实现流程164.酒店客房相关信息的查询功能的实现流程.....175。酒店客房退房功能模块的实现流程19第五章小结 20参考文献 21经济上:本系统实现了酒店前台管理的基本业务需求的功能,系统的开发费用相对低廉能被绝大多数的酒店接受,而且可大幅度降低人工管理过程中的费用,提高管理效率。操作上:本系统运行在通用的Windows操作系统上,具有Windows相似的操作界面。具有简单易学,使用方便等特点。管理人员只需懂得计算机基本操作,经过简单的培训即可操作。系统分工及系统协作经过对系统的分析,由于系统的特殊性,我们才用的是相互讨论共同设计与共同完善的方式;小组共有两人。第四章系统总体结构设计1系统的流程设计酒店前台需求分析与酒店业务需求分析。酒店客房布局与客房属性分析。系统设计与系统功能分析得到系统的最初雏形。系统详细设计与系统设施分析。系统测试与完善流程得到已经实现基本酒店业务需求的管理系统。系统设计完成打包并在其他系统下调试其性能。
4.2系统功能结构的设计﹡:酒店前台管理系统的具体功能实现如下图所示:在下图中设置有一个超级管理员既享有一切特殊管理权限的管理员,可以有多个普通管理员;均能够实现酒店前台管理系统的一切界面面向对象的操作。酒店前台管理系统酒店前台管理系统普通管理员权限设置管理员登陆界面的管理操作查询业务操作删除业务登陆权限管理数据库管理密码登入取消登入客房信息录入顾客信息录入顾客信息查询客房信息查询删除用户信息删除客房信息清除废弃客房清空当前记录重置用户名密码消除不用帐号创建新帐号创建数据库—表实现界面管理实现数据库的维护统4.3具体功能实现模块及其相关代码简介:﹡:在该过程中我们主要介绍以下功能模块:大西洋酒店管理系统主界:大西洋酒店管理系统管理员登陆界面:大西洋酒店管理系统超级管理员权限设置界面:大西洋酒店管理系统添加管理员界:大西洋酒店管理系统用户及客房信息查询界面:大西洋酒店管理系统查询所有客房当前状态界面:4.31大西洋酒店管理系统主界面:该界面主要功能是为管理员提供详细功能实现的组件从而实现对酒店前台的详细管理:其中组件及其实现的相关功能为:管理员信息栏实现超级管理员功能:﹡:具体的详细代码如下:publicclassFrameOnlyimplementsActionListener{ JFramejf0=newJFrame("《--〈大西洋酒店前台管理系统,是计算机毕业设计网提供辅导〉--》"); Dated1; Timerti=newTimer(1000,this); JTextFieldjt1=newJTextField(8); JTextFieldjt2=newJTextField(8); publicFrameOnly(){jf0.setLayout(newBorderLayout());JMenuBarjmb=newJMenuBar();JMenu[]jm=newJMenu[5];JMenuItem[]jmi=newJMenuItem[9];String[]ss={"管理员设置",,"客房管理","当天经营额度","酒店概况"};String[]ss1={"登陆管理","密码管理","权限管理","后台维护","客房等级","客房入住","顾客退房","现有房间","酒店简介"};for(inti=0;i<ss.length;i++){jm[i]=newJMenu(ss[i]);jmb.add(jm[i]);//jf.add(jm[i]);}for(intj=0;j<ss1.length;j++){jmi[j]=newJMenuItem(ss1[j]);jmi[j].addActionListener(this);if(0<=j&&j<3){ jm[0].add(jmi[j]);}if(4<=j&&j<4){ jm[1].add(jmi[j]);}if(8<=j&&j<6){ jm[2].add(jmi[j]);}if(12<=j&&j<7){ jm[3].add(jmi[j]);}if(j==9){ jm[4].add(jmi[j]);}}Stringss0="C:\\DocumentsandSettings\\Administrator\\workspace\\jiudianqiantai\\com\\tarena\\jiudianqiantai\\jframe\\000044.jpg"; JPaneljp0=newJPanel(); Iconic=newImageIcon(ss0); JLabeljl0=newJLabel(ic); JLabeljl3=newJLabel("《:欢迎您来到大西洋酒店:》"); jl3.setFont(newFont("kkk",20,30)); jl3.setForeground(newColor(220,125,220)); jl0.add(jl3); jp0.add(jl0); jl3.setBounds(50,20,430,60);//jf.add(jp0);JLabeljl4=newJLabel("《--客房入住简况--》");jl0.add(jl4);jp0.add(jl0);jl4.setBounds(10,75,250,50);jl4.setFont(newFont("kkk",15,25));jl4.setForeground(newColor(110,125,220)); JTablejtl=newJTable(18,6); jl0.add(jtl); jtl.setBounds(5,120,250,288); jtl.setBackground(Color.green); jtl.setGridColor(Color.BLUE); //主界面中表格的初始赋值;String[]ss2={"115","116","118","118","119","120",“121","122","123","124","125","126","127","128","129","130","131","132"}; for(inti=1;i<18;i++){ jtl.setValueAt(ss2[i],i,0); } String[]ss3={"房号:","价格:","等级:","设施:","状态:"}; for(inti=0;i<ss3.length;i++){ jtl.setValueAt(ss3[i],0,i); } String[][]ssc=JDBCUTIL.selectFull(); for(inti=2;i<18;i++){ for(intj=1;j<4;j++){ jtl.setValueAt(ssc[i-1][j],i-1,j); } }4.32大西洋酒店管理系统管理员登陆界面﹡:该功能模块主要实现了普通管理员的创建和后台的管理功能:在做这个界面的时候,我参考了计算机毕业论文网的酒店管理系统界面设计,再此说明报告下噢。﹡:实现该功能与数据库连接的相关代码如下:packagecom.tarena.jiudianqiantai.util;importjava.sql.Connection;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLException;importcom.tarena.jiudianqiantai.jframe.Login;importcom.tarena.jiudianqiantai.jframe.PasswordManager;importcom.tarena.jiudianqiantai.jframe.Record;publicclassChangeAdmin{staticbooleanb1; publicstaticBooleanselectAdmin(){ Connectioncon=null; con=JDBCUTIL.getConnection();//通过工具类的方法实现数据库的连接。 PreparedStatementps=null; ResultSetrs=null; //StringBuffersb=newStringBuffer(); Stringsql="selectT_Admin,T_PassfromT_XS_UserwhereT_Admin='"+Login.ss1+"'andT_Pass='"+Login.ss2+"'"; ps=con.prepareStatement(sql);//获取一个可执行对象执行当前的sql。 rs=ps.executeQuery(sql);publicstaticvoidchangeName(){//创建一个方法实现管理员的名字的改变。 Connectioncon=null; con=JDBCUTIL.getConnection(); Stringsql="selectT_AdminfromT_XS_User"; Stringsql1="updateT_XS_UsersetT_Admin='"+PasswordManager.ssp1+"'whereT_Admin='"+PasswordManager.ssp+"'";//通过sql语句查询输入的酒密码是否存在,如果已经 ResultSetre=null;//存在则将其替换为用户输入的新密码是实现过程: PreparedStatementps=null; try{ ps=con.prepareStatement(sql); re=ps.executeQuery(sql);//通过可执行对象的操作返回一个结果集。 while(re.next()){ Stringss=re.getString("T_Admin"); if(ss.equals(PasswordManager.ssp)){ ps.executeQuery(sql1);publicstaticvoidchangePassword(){//创建一个方法实现管理员的密码的更改。 Connectioncon=null; con=JDBCUTIL.getConnection();Stringsql="selectT_PassfromT_XS_User"; Stringsql1="updateT_XS_UsersetT_Pass='"+PasswordManager.ssp1+"'whereT_Pass='"+PasswordManager.ssp+"'"; ResultSetre=null; PreparedStatementps=null; try{ ps=con.prepareStatement(sql); re=ps.executeQuery(sql); while(re.next()){ Stringss=re.getString("T_Pass"); if(ss.equals(PasswordManager.ssp)){ ps.executeQuery(sql1);4.33大西洋酒店管理系统添加管理员界﹡:实现该功能的具体功能模块的界面为:publicstaticvoidcreateUser(){//创建一个方法实现新管理员的创建 Connectioncon=null; con=JDBCUTIL.getConnection(); PreparedStatementps=null; try{ con.setAutoCommit(false); }catch(SQLExceptione1){ e1.printStackTrace(); } Stringsql="insertintoT_XS_User(T_Admin,T_Pass)values('"+PasswordManager.ssp+"','"+PasswordManager.ssp1+"')"; try{ System.out.println(sql); ps=con.prepareStatement(sql); ps.executeUpdate(sql); mit();﹡:对前边提到的实现数据库连接的工具类的描述代码如下:publicclassJDBCUTIL{ //注册驱动的实现;static{ Stringss="oracle.jdbc.driver.OracleDriver"; try{ Class.forName(ss); }catch(Exceptione){ e.printStackTrace(); }}//建立java程序与数据库的相关性连接; publicstaticConnectiongetConnection(){ Connectioncon=null; Stringurl="jdbc:oracle:thin:@:1521:tarena"; Stringuser="sd0902"; Stringpass="sd0902"; try{ con=DriverManager.getConnection(url,user,pass); }catch(Exceptionee){ ee.printStackTrace();} returncon;}大西洋酒店管理系统用户及客房信息查询界面﹡:实现该功能的界面和详细代码如下:﹡:实现该功能的详细代码为:Stringsql="insertintoguesthouse22(RoomNo,t_price,t_mode,t_Cname)values('"+Record.ss0+"','"+Record.ss1+"','"+Record.ss2+"','"+Record.ss3+"')";Stringsql1="insertintot_customer(t_name,t_sex,t_cno)values('"+Record.ss3+"','"+Record.ss4+"','"+Record.ss5+"')";Stringsql="deletefromguesthouse22whereRoomNo='"+OutRoom.ssd+"'";Stringsql1="deletefromt_customerwheret_name='"+OutRoom.ssd+"'";上边为用户信息入住和退房的核心sql语句:4.35:将数据库中的具体字段值在主界面的表格中展示出来的具体实现代码:String[]ss2={"1101","1102","1201","1202","1203","1204","1301","1302","1303","1304","1401","1402","1403","1404","1501","1502","1503","1504"}; for(inti=1;i<18;i++){ jtl.setValueAt(ss2[i],i,0); } String[]ss3={"房号:","价格:","等级:","姓名:","性别:","证号:"}; for(inti=0;i<ss3.length;i++){ jtl.setValueAt(ss3[i],0,i); } String[][]ssc=JDBCUTIL.selectFull(); for(inti=2;i<18;i++){ for(intj=1;j<4;j++){ jtl.setValueAt(ssc[i-1][j],i-1,j); } }﹡:本段代码为:通过三个循环来实现下边的步奏:是在new有Jtabel并且将该对象添加到主界面Jframe中的前提下。利用第一个for循环实现将Jtabel的第一列设置为房间管理表格的房号。利用第二个for循环实现将Jtabel的第一行设置为房间管理表格的属性字段值。利用第三个循环实现表格中去掉第一行第一列之外的空余表格的赋值。publicstaticString[][]selectFull(){ String[][]ssc=newString[18][4]; Connectioncon=null; PreparedStatementps=null; ResultSetrs=null; Stringsql="Select*fromguesthouse22"; try{ con=JDBCUTIL.getConnection(); ps=con.prepareStatement(sql); rs=ps.executeQuery(sql); }catch(SQLExceptione){ e.printStackTrace(); } try{ inti=0; while(rs.next()){ for(intj=0;j<4;j++){ ssc[i][j]=rs.getString(j+1); System.out.println(ssc[i][j]); } i++; } }catch(Exceptionee){ ee.printStackTrace(); } } ret
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 桂林信息科技学院《造型基础训练III》2023-2024学年第一学期期末试卷
- 辽宁冶金职业技术学院《医学史》2023-2024学年第一学期期末试卷
- 滨州医学院《植物营养研究法》2023-2024学年第一学期期末试卷
- 兰州外语职业学院《医学哲学》2023-2024学年第一学期期末试卷
- 2025至2030中国返利网站行业市场深度调研及投资策略及有效策略与实施路径评估报告
- 世界航天日绘画活动方案
- 业主品牌活动方案
- 业主积分活动方案
- 业务发展活动方案
- 大部门活动策划方案
- 上海市重点建设项目社会稳定风险评估报告编制指南2025
- 北京市2025学年高二(上)第一次普通高中学业水平合格性考试物理试题(解析版)
- 2025年四川省高考物理试卷真题(含答案)
- 炸鸡店的产品创新与口味调研
- 陕西省铜川市2025年八下英语期末监测试题含答案
- 社区工作者综合能力考试基础知识试题及答案
- 山西焦煤集团所属煤炭子公司招聘笔试题库2025
- 垫付医疗费协议书
- 2025年福建省厦门市中考物理模拟试卷
- 2024年陕西省普通高中学业水平合格性考试语文试题(原卷版+解析版)
- (高清版)DG∕TJ 08-9-2023 建筑抗震设计标准
评论
0/150
提交评论