




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要本设计针对经济型酒店的客房管理系统进行了分析与设计,本系统基于B/S架构,采用目前较为流行的高级程序语言Java语言编写,JDK版本为1.8版本。系统运用适合开发企业级Web应用程序的JSP技术,使用MyEclipse8.6版本作为开发平台,服务器方面则使用MyEclipse8.6平台自带的MyEclipseTomcat,使用MySQL数据库同时运用了JDBC技术进行数据库的连接。论文从选题和系统相关技术入手,通过对系统需求的仔细分析,展开详细的系统设计并在完成系统后进行了系统功能测试。关键词:酒店信息管理;B/S;JSP技术;MySQL;系统设计
系统分析可行性分析技术可行性本系统是基于B/S架构的Web应用程序。要求程序开发者熟悉Web应用程序的具体开发方法和开发流程。系统采用Java高级程序语言编写而成,同时运用了JSP技术和JavaServlet。系统采用MySQL数据库,运用JDBC技术进行数据库的连接。经济可行性目前国内市场上缺乏专门针对经济型酒店的客房管理系统。大多数中小型经济型酒店由于经济条件的限制,多数仍然是传统式经营,并没有采用高效率的客房管理信息系统。因此该系统的潜在用户较多。本系统开发所需要的软件都是免费的,开发成本较低,并且可以供企业长期使用,性价比较高。本系统的操作简单易学,系统维护方便,企业不需要安排专员进行系统维护。因此,对于企业来说,本系统的经济可行性较高。操作可行性本系统是基于Web的应用程序开发,系统整体为图形化界面,简单易学,不要求使用者为专业的计算机技术人员。系统在投入企业之前,可以对用户群体进行简单的短时用户培训,以求用户熟悉基本的系统操作流程,掌握系统中各个功能模块,了解简单的系统维护技术。因此,操作上是可行的。业务需求分析通过对于酒店客房管理的深入学习和实地采访调查,了解了目前经济型酒店客房管理的主要工作流程和经营方式。本论文从经济型酒店的实际运营模式出发,对其业务需求进行了如下分析:1.本系统需要实现系统用户分角色登录。系统角色为酒店客户和酒店管理人员。不同的角色提供不同的系统界面。2.对于经济型酒店的客房管理系统,应该为会员提供基础信息介绍。包括酒店介绍,酒店房间信息列表,提供留言板与客房管理人员的交流互动等。酒店的客房信息页面应该提供典型条件查询的功能,包括按房间号查询房间,按房价范围查询房间,按房间种类查询房间。3.对于经济型酒店客房管理系统,会员应该能够实现网上订房,订房信息查询和删除。实现网上订房和订房信息查询方便了酒店会员的订房活动,为酒店业务扩展带来了新视野。会员还应该能够修改个人信息和修改个人登录密码,方便在个人信息变动的情况下随时修改登记信息。4.对于经济型酒店客房管理信息系统,客房管理应该具备具体的客房信息,包括房间号,客房类别,房价,房间状态描述等。酒店管理人员能够根据酒店会员提交的客房预定信息进行信息处理,能够实现办理客户入住和结账退房等功能。对于前台酒店会员的留言,酒店管理人员能够进行及时的回复。5.酒店管理人员登录经济型酒店客房管理系统后,应该能够查询酒店会员列表,酒店会员信息管理,酒店客房列表管理。同时,应该具备对个人信息维护功能。对于酒店的经营情况,系统能够进行统计显示。功能性需求分析本论文根据经济型酒店的客房管理系统的基本要求,进行了详细的功能性需求分析,系统具体实现以下八大功能模块:1.系统角色登录功能:系统用户通过网站首页进行系统登录,不同的用户角色登录后显示的界面是不同的。系统用户为酒店客户时,登录会员管理系统。系统用户为酒店管理人员时,登录后台管理系统。不同的系统管理界面,对系统的使用权限是不一样的。2.系统客房管理功能:酒店会员能够查看酒店的全部客房信息,并根据一定条件进行信息筛选。比如按酒店房间号查询客房信息,按客房类别查询客房信息,按照一点客房价格范围查询酒店列表。酒店管理人员登录系统,能够查看酒店客房信息列表,修改客房信息,将不能够使用的客房进行标记,使其不能显示在客房列表中。3.会员预订功能:酒店会员填写客房预订单,等待酒店管理人员受理订单。酒店管理人员查看客户预订单,对于满足预订条件的客户的预订单进行受理。4.结账退房功能:系统管理员处理酒店会员的退房请求,当客户满足退房条件时,为办理退房手续并进行系统登记。5.营业查询功能:系统能够对酒店客房营业情况进行自动统计分析。酒店管理人员能够通过系统及时查询酒店的营业状况。6.个人信息维护功能:酒店会员和酒店管理人员都能够通过个人信息维护模块进行个人信息查看和修改,包括修改个人信息,修改系统登录密码。7.酒店首页信息管理功能:酒店管理人员能够对酒店首页信息进行查看和修改。包括首页酒店图片管理,首页友情链接管理,首页酒店介绍管理等。酒店留言板功能:特别为本系统添加了酒店留言板功能。酒店会员能够进行留言,酒店管理人员负责及时对留言进行回复。此功能模块能够方便酒店管理人员与酒店会员及时沟通交流。系统总体设计软件流程设计本系统用户分为酒店会员和酒店管理人员。不同的用户类型从同一系统界面进入不同的用户界面。软件的主要流程如下:酒店会员进入系统首页,通过账号和密码登陆系统。登录网站首页,可以查看酒店介绍,酒店联系方式,酒店客房信息列表以及酒店留言板。其中,会员查看酒店客房信息列表的同时可以根据条件筛选想要看的房间信息。筛选条件包括房间号,房间类别,房间单价范围。会员点击选中的具体房号,就可以看到该房间的具体信息,并且可以点击填写预订单办理客房预订手续。会员可以点击进入信息服务中心进入后台管理系统。后台管理系统为个人信息维护。会员通过此系统,可以进入个人订房信息查询,查看个人订房历史,点击填写预订单跳转到订房界面进行客房预订申请。会员还可以进入账户充值模块,给自己的会员卡进行充值。会员在此系统中还可以实现修改个人信息和修改登录密码操作。酒店管理人员进入系统首页,可以通过账号和密码登录系统。登录网站首页,可以查看到酒店介绍,酒店客房信息,酒店联系方式,酒店留言板。酒店管理人员可以进入后台管理系统。后台管理系统分为酒店基础信息管理和个人信息维护。在基础数据管理中,管理人员可以查询客户留言和回复留言。管理人员通过客房管理模块,可以对客房信息进行基本的数据操作。在订房信息管理中,管理人员你可以查看到酒店会员的订房信息,根据订房信息选择受理或者拒绝客房预定申请,甚至删除订房信息。在统计分析模块中,我们可以查看到酒店的经营状况,包括会员住房信息,酒店营业额等。酒店介绍、网站公告、联系我们、广告图片、友情链接管理模块中,管理人员可以根据实际情况对酒店网站首页信息进行适当修改。会员信息管理模块和系统用户管理模块中分别记录了酒店会员信息和系统用户信息,酒店管理人员可以对这些用户信息进行基本的数据操作。至于个人信息维护模块,则是为管理人员提供了个人信息修改和登录密码修改功能。总体功能模块设计通过系统分析,将本系统分为如下几个功能模块:登录模块用户在浏览器输入本系统的登录网址,即可进入本系统的登录界面。系统用户角色分为酒店会员和酒店管理人员。系统用户通过输入登录账号和登录密码进入系统。系统自行根据登录账号和登录密码判断用户角色。后台酒店管理模块(1)基础信息管理:包括客户留言管理,客房管理、订房信息管理、统计分析、酒店介绍、网站公告、联系我们、广告图片、友情链接管理、会员信息管理、系统用户管理。(2)个人信息维护:包括个人信息修改和个人登录密码修改。会员信息管理模块包括个人订房信息、账户充值、修改个人密码、个人信息修改和登录密码修改。系统的总体功能模块图如下图4-1:图4-1总体功能模块图数据库设计概念模型设计本论文采用E-R图的表现方式来描述系统的概念模型设计。系统整体E-R图如下:图4-2总E-R图数据逻辑模型设计将图4-2的总E-R图转换后的关系模型应该具有以下四个关系模式:用户(编号,用户名,密码,角色,本人姓名,性别,联系方式,身份证号,注册日期,账户余额),主键为用户编号。客房(编号,房间号,房型,单价,状态,客房描述,客房照片),主键为房间编号。消费订单(订单编号,用户名,客户姓名,联系方式,房间号,单价,住房日期,退房日期,消费总金额,消费状态,订单时间,实际交付金额),主键为订单号。留言板(留言编号,留言人,留言时间,留言内容,回复内容),主键为留言编号。数据物理模型设计本系统拟采用关系型数据库MySQL数据库,逻辑模型用如下表:序号列名数据类型含义备注1idnumber(20)用户编号主键2unamevarchar2(50)账号名非空3upassnumber(20)密码非空4utypevarchar2(50)角色非空5tnamenumber(20)真实姓名非空6sexvarchar2(50)性别7telnumber(20)联系方式非空8sfidnumber(20)身份证号非空9savetimedate注册时间非空10yenumber(20)账户余额表4-1用户信息表(customer_info)说明:本系统将酒店会员和酒店管理人员的个人信息统一为用户信息表来存储。表4-2客房信息表(goods_info)序号列名数据类型含义备注1idnumber(20)房间编号主键2roomnonumber(20)房间号非空3rtypevarchar2(50)房间类型非空4pricenumber(20)单价非空5statusvarchar2(50)状态非空6pcontentvarchar2(200)客房描述7filenamevarchar2(50)客房照片表4-3消费订单信息表(goods_info)序号列名数据类型含义备注1idnumber(20)订单号主键2unamevarchar2(50)客户账号名非空3roomnonumber(20)房间号非空4pricenumber(20)房间单价非空5telnumber(20)联系方式非空6sdatedate住房日期非空7edatedate退房日期非空8totalnumber(20)消费总金额非空9statusvarchar2(50)消费状态非空10savetimedate订单时间非空11tnamevarchar2(50)真实姓名非空12sjjenumber(20)实际交付金额非空表4-4留言板信息表(goods_info)序号列名数据类型含义备注1idnumber(20)留言编号主键2savervarchar2(50)留言人非空3savetimedate留言时间非空4contentvarchar2(200)留言内容5recontrntvarchar2(200)回复内容系统模块设计与实现登录模块本系统用户角色分为酒店会员和酒店管理人员两种。系统用户进入登录界面,需要输入正确的用户名和密码才能登录本系统。登录过程的流程图如图5-1所示:图5-1登录流程图酒店客房管理系统的登录界面如下图5-2:图5-2系统登录界面实现系统登录界面的部分代码如下:Stringpagerandom=request.getParameter("pagerandom")==null?"":request.getParameter("pagerandom");Stringrandom=(String)request.getSession().getAttribute("random");if(!pagerandom.equals(random)&&request.getParameter("a")!=null){ request.setAttribute("random",""); go("/admin/login.jsp",request,response);}系统客房管理模块在该模块中,酒店会员能够查看全部的酒店客房信息,并可以根据客房号,客房价格范围,客房类型等条件限定来筛选符合条件的客房信息。酒店管理人员能够对酒店客房信息进行查看和修改等操作。系统客房管理模块如下图5-3:图5-3客房管理界面实现客房管理界面的部分代码如下:<framesetrows="98,*,8"frameborder="no"border="0"framespacing="0"><framesrc="top.jsp"name="topFrame"scrolling="no"noresize="noresize"id="topFrame"/><framesrc="center.jsp?carno=<%=carno%>"name="mainFrame"id="mainFrame"/><framesrc="down.jsp"name="bottomFrame"scrolling="no"noresize="noresize"id="bottomFrame"/></frameset>会员预订模块酒店会员查看客房信息,选择好打算入住的房间号,填写客房预订单并等待酒店管理人员受理订单。酒店管理人员审核通过客户预订单后,等待客户办理入住。会员预订流程图如图5-4:图5-4会员预订流程图酒店客房管理系统的会员预订模块如下图5-5:图5-5会员预订界面实现该模块的部分代码如下:newCommDAO().delete(request,"orders");if(request.getParameter("hid")!=null){newCommDAO().commOper("updateorderssetstatus='待受理'whereid="+request.getParameter("hid"));}if(request.getParameter("statusid2")!=null){newCommDAO().commOper("updateorderssetstatus='已退'whereid="+request.getParameter("statusid2"));}结账退房模块当客户满足退房条件时,申请会员退房,酒店管理人员受理后,为其办理结账退房手续并进行系统登记。该模块的流程图如下图5-6:图5-6退房结账流程图酒店客房管理系统的结账退房模块如下图5-7:图5-7结账退房界面实现该界面的部分代码如下:newCommDAO().delete(request,"orders");Stringid=request.getParameter("id");Stringerjitype=request.getParameter("erjitype");Stringmyztree=request.getParameter("myztree");HashMapext=newHashMap();ext.put("uname",Info.getUser(request).get("uname"));newCommDAO().update(request,response,"orders",ext,true,false);HashMapmmm=newCommDAO().getmap(id,"orders");营业查询模块系统可以对酒店客房营业情况自动进行营业统计。酒店管理人员能够通过系统及时查询酒店的营业状况。本系统的营业查询模块的界面如下图5-8:图5-8营业查询界面实现该模块的部分代码如下:if(!endsdate.equals("")){mmm.put("endsdate",endsdate);sql+="andsdate<'"+Info.getDay(endsdate,1)+"'";}sql+="and(1!=1";sql+="orstatuslike'%入住%'";sql+="orstatuslike'%已退%'";sql+=")";sql+="orderbyiddesc";Stringurl="fx.jsp?1=1&uname="+puname+"&roomno="+proomno+"&sdate="+psdate+"";ArrayList<HashMap>list=PageManager.getPages(url,25,sql,request);个人信息维护模块酒店会员和酒店管理人员通过个人信息维护模块进行个人信息的查看和修改,包括修改个人信息和系统登录密码。相关的界面如下图5-9和图5-10:图5-9修改个人信息界面图5-10修改登录密码界面实现该模块的部分代码如下:newCommDAO().delete(request,"sysuser");Stringid=request.getParameter("id");Stringerjitype=request.getParameter("erjitype");Stringmyztree=request.getParameter("myztree");HashMapext=newHashMap();newCommDAO().update(request,response,"sysuser",ext,true,false);HashMapmmm=newCommDAO().getmap(id,"sysuser");酒店首页信息管理模块酒店管理人员能够对酒店首页信息进行管理。包括酒店首页的广告图片管理,酒店的友情链接管理,酒店联系方式管理,酒店网站公告管理等。实现界面如下图5-11:图5-11酒店首页信息管理界面此模块的部分具体实现代码如下:if(request.getParameter("ljnameid1")!=null){newCommDAO().commOper("updateyqljsetljname=''whereid="+request.getParameter("ljnameid1"));}if(request.getParameter("ljnameid2")!=null){newCommDAO().commOper("updateyqljsetljname=''whereid="+request.getParameter("ljnameid2"));}Stringsql="select*fromyqljwhere1=1";if(!pljname.equals("")){sql+="andljnamelike'%"+pljname+"%'";}if(!startljname.equals("")){mmm.put("startljname",startljname);sql+="andljname>'"+startljname+"'
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 艺人专属化妆合同范本
- 院标设计合同范本
- 平价转让的合同范本
- 农药认购合同范本
- 通信器材采购合同范本
- 模具加工协议合同范本
- 商场安全施工合同范本
- 非标定制合同范本
- 厂区地面工程合同范本
- 玩具销售协议合同范本
- 培训机构老师职业规划
- 工厂厂长年终总结汇报
- 《公路桥梁挂篮设计与施工技术指南》
- (一模)宁波市2024学年第一学期高考模拟考试 物理试卷(含答案)
- 人教版小学六年级下册音乐教案全册
- 12J201平屋面建筑构造图集(完整版)
- 湘教版区域地理 课件 第八讲《南亚-印度》第二课时
- 人教版(2024)六年级全一册 第18课 土壤湿度控制好
- 海洋能电网并网控制策略
- 中国血脂管理指南(基层版2024年)解读
- 2018海湾GST-GD-N90消防应急广播设备安装使用说明书
评论
0/150
提交评论