版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
酒店预定信息管理系统的设计与实现TOC\o"1-3"\h\u摘要 1291061引言 129141.1研究背景和意义 1224741.2研究现状 2243432开发环境及工具介绍 363562.1基于B/S结构的系统 3320302.2JSP动态网页开发技术 3231522.3MySQL数据库简介 4102013系统分析 4173303.1系统目标 418883.2运行环境需求 4195454系统设计 531554.1系统功能模块设计 589274.2系统开发流程设计 546674.3系统数据库设计 7183944.3.1系统实体图 714954.3.2系统E-R图 8126734.3.3系统数据库设计 9140985系统实现 1182845.1系统登录模块实现 11316105.2用户信息管理模块实现 11116125.3酒店信息管理模块实现 12112765.4订单信息管理模块实现 13135706结论 146973参考文献 15摘要:如今是一个互联网快速进步的年代,计算机互联网使用已经普及在社会生活与经济各方面。人民群众消费能力与观念持续提升,人民群众需求变化。旅游业的蓬勃发展,也给酒店行业提出了全新的要求。网上预订酒店是信息时代给酒店带来的一种新型管理方式与要求。网上预订酒店可以让顾客直观地了解酒店房间的风格,价格等情况,方便客户挑选心仪的客房并适时订房。酒店预订信息利用网络化和信息化进行系统管理可以将管理内容过程变得更为精细,对于提升工作效率,减少工作成本以及提升酒店收益都有着重要意义。系统设计实现了JSP动态网站开发技术,开发了B/S模式的酒店预订数据管理系统,很好地解决了上述问题。该系统可以便于管理员快速管理酒店与预订信息处理,处理外出游客与出差人员的找房和预订难题。关键词:预定信息管理系统;系统分析;系统设计;系统实现1引言1.1研究背景和意义在经济不断发展和旅游业不断壮大的今天、商务旅行和其他各行业也迅速发展起来。另一个方面是人民生活水平的改善,人们对于旅行中获得的服务需求也越来越大。对于各地政府而言,旅游业己经成为一个地方重要的支柱产业,以海南省旅游业为例,因此,政府对旅游业的开发也给予了大力支持、改善旅游业有关服务和配到设施。和出行息息相关的酒店服务,有了各地方政府的支持,竞争是极其残酷的,各家千方百计招揽顾客,而在这之中,又是至关重要的、这也是最为直接和有益的方法就是提高服务质量。当前的酒店从硬件环境,已达到极至,以及软环境中,有关配到的服务仍然没有落实,比如有关的管理理念,管理手段。尤其在管理手段上,许多旅馆仍然采用手工方式注册、手续办理方式,没有引进信息化工具。但是以信息化工具为依托的酒店管理系统中,能够提高酒店管理效率,这句话无可争辩。就国内而言,目前应用较多的是ASP技术,这种技术较之其他技术在很多方面均存在优势。尤其是在互联网应用十分普遍的当下,以往C/S结构的管理系统,已经很难满足酒店业快速发展的需要,必须寻找新的管理结构,打破原有发展的瓶颈。伴随着互联网技术的普及应用,为酒店业发展提供了新的商机,具有巨大的发展潜力:通过建立健全酒店预订系统,有助于推动信息科技的发展,同时也为之后进行这方面的研究提供了借鉴;作为时下先进的JSP技术,国内外各个企业也逐渐加大了这方面的投资和研究力度,同时也吸引了广大媒体的注意,通过采用这种预订系统,能够为客户提供更为个性化的服务和体验。通过借助互联网平台查阅和收集这方面有关的资料和历史文献以及国内外比较优秀的先进个例可知,国内也开始逐渐认识到酒店预订系统所能创造的价值和潜力;一方面,与绝大多数酒店业而言,该系统的建设能够有助于提升管理和服务的水平,打造属于自己的知名品牌形象;另一方面,移动电子商务的普及与应用,在完善管理结构的同时,能够让客户享受个性化的体验和服务,留住并吸引吸引更多潜在的客户,也为企业实现长久稳定的发展为用户提供可能性,多样化选择和订房时完全透明的流程能够得到用户充分的认同。简单而言,通过这种方式,能够引导客户更快的进行酒店预订,打破了以往过于单一的服务模式,客户能够从中享受个性化服务;过去用户到场或通过中介订房,既加大了用户订房难度、延长订房周期、也加大了费用,同时该系统还为用户提供了比较大的市场和较宽的应用空间。1.2研究现状国内网上酒店预订信息管理系统与国外相比较起步比较晚,与此同时由于计算机技术传入我国比较迟,酒店预订信息管理系统还无法满足人们对酒店预订的要求。传统国内饭店预订信息系统以电话预订为主,饭店内预订信息管理系统以传统为主。的C/S模式下,用户在使用时需要对客户端进行相关程序安装,既安装繁琐又缺乏安全性。近年来,我国酒店餐饮行业纷纷着手开发网上酒店预订信息管理系统,并以广州飞泷网络科技有限公司开发的酒店管理系统为实例,其设计过程针对当前国内酒店行业发展状况,并充分借鉴了国内外许多先进酒店系统成功的经验,立足于强化酒店内部控制,紧扣“市场营销”这个中心,迎合宾客的切身需求,顺应互联网络时代的运营变化,给用户带来更多新功能、新运营。使得该体系更规范、更符合酒店需求。该系统由客房整体管理,接待,预订,客房中心,客史,夜审,收银,经理财务查询,工资人事系统,仓库系统,以及电话计费接口,一卡通等功能模块组成、门锁卡系统接口和其他系统接口给用户带来高新的酒店信息化科技,同时建立完善的售后服务体系来保证酒店走信息化之路'各种连锁酒店相继开发了自己的网上预订信息系统,导致国内酒店网的兴起。上预订信息系统,酒店预订信息管理系统的公司已经崭露头角。得益于全球化浪潮中中国经济突飞猛进的发展,来中国旅游的外国友人不断增多,国人国内游日益普遍,先进的外国酒店预订信息管理系统的设计与实现理念已进入中国。现在的酒店预订信息管理系统一般都会采用B/S模式5,而且为了系统的可扩展性和个性化,都采用MVC架构,而且慢慢开始接入全球分销系统(GDS)等网络分布系统,我国酒店预订信息管理系统设计和实施所使用的技术已经开始和外国同步进行。2开发环境及工具介绍2.1基于B/S结构的系统因为系统化和信息化的进步,计算机管理系统的软件研发技术逐渐发展从这两种架构中脱颖而出,拥有其他软件开发架构所不具备的优点,成为时下比较热门的一种。起初,很多管理软件是文件服务器方式与服务器终端方式。将来C/S模式-“客户端+网络服务器”渐渐流行,但在硬件配置上受到了一些制约。设计方案存在着不小的局限性,它基本上已经为开发人员所抛弃。最近几年比较热门的有计算机浏览器-Web服务器模型,简称B/S模型。该阶段大数据技术的迅猛发展,推动电子计算机应用软件步入了一个飞速发展的时期。网络环境下的运行,对系统软件的要求日益提高。所以信息管理系统应能充分考虑到网络环境下可扩展性、高操作性等需求。在开发设计日臻完善的今天,C/S结构必将逐步为B/S结构代替而成为一种热门软件体系结构。所以本系统的软件开发选择了在B/S的开发设计模式的基础上构建酒店预订数据管理系统。2.2JSP动态网页开发技术静态网页在页面内容上质量较高,不随访问需求变化。静态网站与动态网站之间的区别在于动态网站能够和用户互动,利用动态网页能够达到实时展示网站资源更新情况的目的。比如对于店家而言,在同一种在售商品价格,款式及型号类型繁杂多样的情况下,若采用静态网页开发技术进行商品展示,则需制作很多静态页面,既工作量大,又需大量的时间做维护,且使用者在选购浏览货物时并不便捷。如果采用动态网页进行显示,并在用户查找物品时加入限制条件,则采用动态网页研发科技所研发的页面将按照所录入的限制条件进行简单地数据筛选与加工,并在此基础上列出全部满足条件的物品。类似地,所设计的商品信息查询,用户登陆信息登记,用户评价以及售后服务,均可在动态网页中得到实现和解决REF_Ref2915\r\h[13]。实现了有完整意义信息管理功能。运用JSP动态网页研发技术所开发出的所有系统均支持跨平台,包括多种网站程序及多种管理系统。JSP将Servlet抽象到一个更高的层次,使静态HTML和动态网页生成的内容组合起来之后以Servlet的形式进行操作。很多应用服务器支持JSP技术例如Wcbl,ogic,Websphere和JRun技术。与Servlet相比,用JSP更为方便。有了支持JSP的Web服务器后,因为Web服务器是自动运行的,所以JSP文件可以放在可以放置HTML文件的任何地址,不需要打包、不需要编译、不需要Classpath的设置即可象访问普通网页一样访问。Web服务器收到客户JSP文件的请求后,将它编译后通过Servlet引擎进行处理。Servlet引擎携带此类型并且处理顾客的要求,最后将处理结果返回顾客并且显示。以后再次访问该网页时,如果文档没有变化,则JSP引擎直接调用加载后的Servlet,如果修改了文档,服务器将重新构建Servlet的编译并下载,这将花费一定的时间,但是以后的访问则不用。2.3MySQL数据库简介开发新项目要求有容量大、存储速度快、安全可靠的数据库,以保存系统运行时输出的海量信息。作为能够执行多用户和多线程操作的数据库服务器,MySQL代表关系数据库管理系统。MySQL数据库适用于各种平台,MySQL是一个免费的开源数据库。当然,它也有不足之处,如在储存大量数据时,在CPU使用率增加的情况下占用了很多内存。在这个毕业规划系统里,思考软件开发与后期维护使用的成本,我需要一个安全、免费的开源数据库,且MySQL数据库容易保存,是按照数据库来的。要求在完成计划的情况下开发系统。3系统分析3.1系统目标以期可以极大地降低酒店预订信息管理者的工作量。酒店预订信息管理者利用该系统可根据实际需求随时查询用户资料,查看预约资料,客房资料等,实现预约用户资料的输入,增删及查询操作。该系统能减少不同层次酒店对酒店预订信息管理的人力物力投入,从而加强工作效率、减少支出。酒店预订信息管理系统功能完善,操作简单便捷,操作界面友好,可实现不同酒店对酒店预订信息管理的需要。3.2运行环境需求用户界面要求:简洁明了,易于使用,易于理解,良好的用户界面。系统要求:处理器:intercorei5及以上版本,512M内存,40G硬盘,数据库:MySQLVer8.0.12,服务器:Tomcat8.0,开发工具:Eclipse,操作系统Windows7以上。可靠性要求:用户可以正常使用系统,用户操作的正确或错误不导致数据丢失。4系统设计4.1系统功能模块设计酒店预订数据管理系统的作用,涉及实现标准用户注册、登录,会员用户注册,落地,管理员注册,落地,酒店管理员负责订房订单信息的处理,负责订房用户住宿,房间信息查询等。4.2系统开发流程设计打开系统,在登录页面进入网站,用户需要输入正确的账号信息才能登录。如果你没有账号,你必须先注册一个账号,否则你将无法登录。你必须有一个帐号才能登录。验证现有帐户的登录,并将帐户密码与数据库中存储的数据进行比较。如果验证成功,则登录成功;如果验证失败,则再次输入帐号和密码。成功登录后,系统基于用户权限字段,解译出用户访问其权限不同的网页。系统注册流程图可参见图1。图1系统注册流程图系统登录流程图可参见图2。图2系统登录流程图管理员拥有所有系统权限,包括酒店客房管理模块、客房预订模块、酒店用户管理模块等。管理员修改资料,数据库将资料保存起来,产生一个新信息表,由管理员查看相关内容并通过系统调用数据库资料进行结果展示。比如管理员在管理用户数据时调用数据库内的用户数据表,那么管理员就可以在用户数据表内完成相似的动作。用户有权查看酒店信息、查看个人信息和编辑个人登录密码。图3表示了用户活动的流程图。图3用户操作流程图4.3系统数据库设计为了可以将酒店预订系统带来的各类信息安全,长期保存,这些资料都需存入MySQL数据库。本部分详细介绍了怎样规划存储数据表,如何建立Contentprovider,为了实现数据的增、删、查、更改等目的。4.3.1系统实体图实体图可以清楚地展示实体以及实体中蕴含的性质,使人们一览无余。图4显示用户数据的实体关系图。图4用户实体图通知信息可以让系统用户快速访问最新的酒店信息、最新的事件等信息,管理员也可以及时更新或删除通知信息。让用户直观了解最新的酒店信息。图5显示了通知信息的总体情况。图5公告信息实体图房间信息表记录酒店房间,包括房间类型、房间描述和房间照片。图6表示客房信息实体图。图6客房信息实体图4.3.2系统E-R图系统E-R图能展示各实体间的相互关系,并能清晰地表达各实体间属性依赖。见图7中系统的E-R图的构造。图7系统E-R图结构4.3.3系统数据库设计经过分析数据库的概念设计与上面的总体形式,能够制作一个数据库表。客户信息表用来登记使用者的信息,涉及管理员登录名、密码与访问状态。见表4-1。表4-1用户信息表字段名称种类长度主键是否为空说明useridint主键NOTNULL用户idusernamevarchar20NULL用户名passwordvarchar20NULL密码sexvarchar10NULL性别birthdaydateNULL生日addressvarchar100NULL地址emailvaechar50NULL邮箱续表4-2字段名称种类长度主键是否为空说明telvarchar20NULL电话moneyintNULL余额typeintNOTNULL类别thumbvarchar255NULL头像statusintNULL状态客房信息表为记录酒店客房,涉及房间类型,房间说明及房间照片。见表4-2。表4-3客房信息表字段名称种类长度主键是否为空说明hidint主键NOTNULL客房idronamevarchar50NULL客房名称priceintNULL价格thunbvarchar255NULL客房图片statusintNULL状态酒店咨询信息表是在于保存已公布的酒店信息,涉及重要信息内容。如表4-3。表4-4公告信息表字段名称种类长度主键是否为空说明idint主键NOTNULL咨讯idtitlevarchar50NULL标题续表4-5字段名称种类长度主键是否为空说明descriptionvarchar100NULL信息内容thumbvarchar255NULL信息插图timedateNULL日期订房订单信息表用于储存用户订房信息,包括订房时间、订房情况。表4-6预订订单信息表字段名称种类长度主键是否为空说明idint主键NOTNULL预订订单账号useridint外键NULL用户账号hidint外键NULL客房账号createddateNULL创建日期Usernamevarchar20NULL帐户名idcardint11NULL身份证号sexvarchar10NULL性别telvarchar20NULL电话indatedateNULL入住日期outdatedateNULL退房时间5系统实现5.1系统登录模块实现系统登录管理模块程序流程图如图8所示。用户登录后,首先评估是否存在修改后的用户,然后再评估是否为管理员用户。如果以上所有步骤都通过,用户将进入界面。普通用户进入普通用户界面,admin用户进入admin用户界面。图8系统登录程序流程图5.2用户信息管理模块实现用户数据管理模块:在线注册的用户在使用前必须经过管理员的检查。管理员的权限还包括添加、删除、编辑和查询注册用户。用户数据管理程序流程图如图9所示。图9用户信息管理程序流程图该功能关键代码如下:publicStringdoUpdate({prepareOptions();this.'bossUser.setBossPassword(null);this.opResult=daoHelper.execute(newDaoCallback(){publicObjectexec(IBatisTemplatetemplate){template.update("bossuser.security.updateUser",bossUser);templateupdate("bossuser.securityupdateBossUser",bossUser);returnnull;}});if(this.opResult.getException0!=null)this.opResult.getException().printStackTrace();if((this.opResul)isSuccess(){SystemLogsystemLog=newSystemLog(true,"用户管理","更新成功","用户名为:”+this.loginId);LogService.writeLog(systemLog);returnexecute();}else{SystemLogsystemLog=newSystemLog(true,"用户管理","更新失败","用户名为:"+this.loginId);LogService.writeLog(systemLog);return"update";}5.3酒店信息管理模块实现酒店管理模块:系统管理员负责酒店的添加和维护。关键维护数据包括酒店基本信息(地址、星级等)、房间信息(包括房间类型、实时价格、入住率等)。管理员还可以设置和发布信息,比如酒店折扣。酒店数据管理流程图如图10所示。图10酒店信息管理程序流程图系统允许管理员不断向系统中添加或更新新的酒店信息。当管理员提供所需的表单信息时,他/她必须填写详细的酒店信息,如酒店名称、酒店介绍和其他酒店说明。酒店删除的关键代码如下.publicStringdeleteAll(){if(names==nllInames.length==0){returnretFenxiReport();for(inti=0;i<names.length;i++){Mapdeletepath=newHashMap(;deletepath=(Map)daoHelper.queryForObject("pub.selectAhqReportByName",names[i]);//Stringdeletename=fenxiReportRoot+File.separator+names[i];Filefile=newFile(deletepath.get("FILE_PATH").toString0);if(file.delete()){daoHelper.update("pub.updateAhqReportStateByName",names[i]);opResult=newOpResult(true,"删除成功");.}else{opResult=newOpResult(false,"删除失败");break;}returntoDownload();}5.4订单信息管理模块实现订单管理模块:管理员可以管理下单后创建的订单,并查看、编辑、删除和从数据库转移的订单的其他信息。订单信息管理程序流程图如图11所示。图11订单信息管理程序流程图系统管理员管理操作使你可以看到用户所产生的订单细节,其中包含了详细的客户姓名,联系方式和订单细节。你也能取消订阅用户,以帮助您更好地管理您的网站信息。订单管理的重要代码是:publicActionForwardforward(ActionMappingactionMapping,ActionFormactionForm,HttpServletRequestrequest,HttpServletResponsehttpServletResponse,Objectobject){/从请求参数获取请求的forwardStringtype=General.convertNullToEmpty(request.getParameter("type"));.if(type.equal(""){type="DailyDev";returnactionMapping.findForward(type);.}}6结论如今是一个互联网高度发达的年代,计算机互联网APP已遍布社会和经济部门。它推动着旅游业的蓬勃发展,人们出门旅行或者是工作出差均离不开酒店,也越来越习惯于在网络上提前订房,而酒店订房信息管理系统在给旅行旅行的人订房带来便利的同时,也降低酒店管理者的工作量且加强了办公效率,无论是对于酒店还是对于用户来说均具有极为重要的意义。以期能便于使用者简便快速地阅览酒店信息与预订酒店,并促进高效的酒店管理。所以一定要研发酒店预订数据管理系统。科学运用JAVA语言、B/S结构和JSP动态网站开发技术保存信息,信息库运用MySQL,最终规划并实现了酒店预订数据管理系统。因为酒店预订数据业务流程的复杂性,不同酒店在预订系统中的侧重点有所不同。所以本次毕业设计针对不同种类饭店的实际要求以及饭店预订信息管理所需的技能与知识设置任务与项目,让每个人都能很容易地掌握该体系的运行并熟练运用。本篇文章对酒店预订信息管理系统做出比较具体的描述,从课题背景的提出到系统测试的引入,着重阐述了系统设计的组成部分,其中涉及在开发过程中所使用的软件以及开发技术。系统登录模块、酒店用户数据管理等模块做规划,所有模块都完成了各个用处,基本满足酒店预订管理的日常事务。经过这次毕业设计,就是对我在大学时学习到的知识进行检验,要求在加入项目经验的前提下,把学习到的理论知识经过实践变成发展能力。参考文献[1]生世龙,王志涛,赵志民.CRM客户关系管理系统设计与实现[J].现代信息科技,2021,5(24):5.[2]TangSL,ShenYN.ChronicDiseaseManagementSystembasedonCRM
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《叙事要完整》课件
- 《LDODCDC基础知识》课件
- 《百货业的发展分析》课件
- 电子调压器课程设计
- 外科护理脑出血
- 2024房屋租赁的合同
- 电子狗叫课程设计
- 电子温度计课程设计
- 自来水管道工程土方分包合同
- 电子报警器设计课程设计
- 2024中国通信服务股份限公司招聘高频500题难、易错点模拟试题附带答案详解
- 精神科并发症处理
- 2024河南省科技馆招聘23人历年高频考题难、易错点模拟试题(共500题)附带答案详解
- 医废暂存处管理制度
- 专题17 生于忧患死于安乐(含答案与解析)-备战2024年中考语文之文言文对比阅读(全国版)
- 2024-2030年中国殡葬行业市场运行分析及发展前景研究报告
- 小学科学大象版五年级上册期末练习题(2022秋)(附参考答案)
- 五年级数学北师大版(上册)分数的大小练习七|北师大版(共17张)
- 登泰山记-教学课件
- 电路分析基础(浙江大学)智慧树知到期末考试答案章节答案2024年浙江大学
- 信息化运维服务合同(模板)
评论
0/150
提交评论