_酒店管理系统_论文酒店管理系统.docx
《_酒店管理系统_论文酒店管理系统.docx》由会员分享,可在线阅读,更多相关《_酒店管理系统_论文酒店管理系统.docx(40页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、酒店管理系统 摘 要在科学技术不断发展的时代,人们的生活方式发生了很大的改变,网上消费的现象越来越普遍。同时,企业信息化也大幅提升。本项目采用B/S(浏览器端/服务端)架构、利用Mysql数据库和Eclipse集成开发平台,设计并实现了酒店信息管理系统。系统实现的功能有系统设置管理、客房信息管理、用户信息管理、通知公告管理、订单信息管理等。本论文对该系统进行了详细的需求分析,包括业务需求分析、功能需求分析以及非功能需求分析,给出了系统的详细系统总功能图以及对应的数据流程图,详细地阐述了设计的内容,并利用实体关系E-R图对数据库进行了详细的设计,再利用JSP开发技术进行酒店管理系统的页面设计,共
2、同实现系统的各个功能。通过系统的设计与实现,为以后构建方便、快捷、高效地信息管理系统提供有益参考。针对酒店信息管理的业务需求,系统由酒店管理员和客户两个角色来共同实现相应的功能。本文主要介绍了介绍了项目的研究背景、研究内容与研究意义、项目中所用到相关技术的介绍,再结合酒店系统数据管理的业务流程,详细介绍了不同用户角色对应的功能和相关页面的实现过程。关键词:酒店管理系统;系统开发;JSP;Eclipse;Mysql目录1引言11.1 研究背景11.2 主要研究内容21.3研究意义22 相关技术32.1 JSP技术简介32.2 系统使用的编程语言32.3 B/S结构32.4 Mysql数据库简介4
3、2.5 SSM框架43需求分析53.1 业务需求53.1.1 业务描述53.1.2 主要业务流程图63.2 功能需求63.2.1 角色需求63.2.2业务功能63.3 非功能需求分析103.3.1 性能需求103.3.2 安全需求113.3.3 运行环境需求114 系统设计114.1 总体设计114.2数据库设计144.2.2 数据库逻辑设计154.2.3 数据库物理设计165 系统实现225.1 系统登录实现225.2 系统首页实现235.3 用户信息管理模块实现245.4 客房信息管理模块实现27结 论30参考文献321引言1.1 研究背景随着社会的信息化发展和计算机网络的快速发展,人们即
4、便是不出门也可以通过计算机网络进行各种各样的社会活动,如网上购物,房屋租赁,求职招聘,娱乐消费等等。目前,以前开发的Web系统还在被许多企业所使用,由于被当时技术现状的限制,使得该系统存在着许多缺点,如操作流程繁琐,界面不够美观,保密性差并且效率低,对浏览器的兼容性不够好,用户不能随时随地管理和查看各类管理信息等等弊端。IT技术也在随着科学技术的不断发展和提高进行不断的更新换代。由此可以看出,现在基本上都是依靠信息系统来对现代社会的组织和管理进行支撑,在企业中,信息系统的应用越来越广泛,作用也越来越大。比尔盖茨认为,信息系统是当今社会任何组织不可缺少的部分,是组织的数字神经系统,对企业的生死发
5、挥着决定性作用。我们的社会越来越依赖信息系统,不管你将来要从事何种职业,都需要对计算机和信息系统的文化有所了解,如果你对信息系统在组织中的作用有着很透彻的了解,可以帮助您应付在充满挑战的环境里各种情况。现在的社会越来越信息化,没有使用信息技术的企业基本不存在,并且赶不上信息化的企业迟早会被淘汰,现在的人们也越来越注重计算机网络相关方面的教育,了解信息系统对以后的工作有着很大的帮助,能帮助你在职业或行业内取得很大的进展。计算机文化教育侧重于技术层面上的教育,对现在的知识工作者来说是必不可少的。随着信息技术应用范围的不断扩大技术的不断进步,人们发现信息技术不仅可以让原有工作效率得以提高,减少工作中
6、的出错率,节省完成工作所需耗费的时间,而且还改变着人们的行为模式和生活习惯。技术能力早已经不是制约信息技术作用的发挥的唯一原因了,人们的思维习惯和观念更是制约信息技术作用发挥的原因之一。二十一世纪是网络发展迅速的时代,同时是一个生活节奏快、社会压力大的时代,在这个快节奏、压力大的社会,很多人为了解压,但是又没有太多的时间和精力去做户外活动,所以很多人选择在家里上网,正因为如此,很多电脑酒店才会深受广大人民的热爱,甚至上网占了休息日的大部分时间。酒店管理系统可以集中处理来自各种渠道的信息、提供决策的一致性、缩短员工工作时间、减少错误、降低成本,给企业带来巨大收益。因此,开发一套完善的酒店管理系统
7、,是十分有必要的。随着中国经济的飞速发展,信息化、数字化管理逐渐进入人们的生活并逐步走向成熟,相应的,酒店管理系统在市场需求的刺激下也一直迅速发展着。但现有的酒店管理系统还存在很多的问题,主要的缺点是系统功能单一,系统孤立且交互性不高。1.2 主要研究内容根据企业酒店日常管理工作的需求和信息的管理流程,本项目设计并开发一个基于B/S(浏览器端/服务器端)的酒店管理系统。针对酒店日常管理的业务需求,结合科学管理的理论,使用B/S结构,以JAVA开发语言作为本系统的编程语言,以Mysql作为后台数据库,设计并开发出一个基于Eclipse集成开发平台的酒店管理系统,使人们能够更高效地获取酒店的相关信
8、息以及让酒店管理员更方便地对酒店进行各类信息的管理,系统的功能实现由酒店管理员和客户两个角色共同完成。研究的内容和所作的工作有:(1)网上查找资料和查阅书籍,了解和掌握用户的感受与需求,根据掌握到的内容和酒店日常的业务需求进行需求分析的书写。(2)利用所学习的计算机知识,进行详细的总体设计与系统实现。(3)研究酒店管理系统的实现功能,业务流程每一层的逻辑关系,代码实现阶段每一个类之间的关系。1.3研究意义操作流程比较繁琐的传统管理系统长期以来都被企业所使用着,本次设计的任务是针对这个问题,设计和开发出一个新的信息管理系统,提供让酒店信息能被快速检索的功能及快捷的信息管理流程,让更为简单、实时、
9、高效的酒店管理系统可以被用户所使用。再结合酒店管理系统的实际业务需求进行需求分析和各个功能的调整,探讨了利用JSP开发技术开发酒店管理系统的过程。项目利用Eclipse集成开发平台和Mysql数据库作为后台数据库,实现了本系统的具体设计,根据企业酒店信息的管理流程和日常管理工作的需求设计并开发一个基于B/S(浏览器端/服务器端)的酒店管理系统,减少员工工作量,提高效率,减少人工操作的出错率和用户在酒店预定房间时所花费的时间,方便酒店管理人员核对客户的信息,实现酒店管理系统的高效性、准确性快捷性以及便利性。2 相关技术2.1 JSP技术简介用JSP技术开发各种管理系统都是跨平台的,即便windo
10、ws系统的优势使得微软的其他开发语言得到了广泛的应用,但是在绝大多数的企业应用中,JSP开发技术仍然占据着第一的地位。甲骨文公司在2009年4月将Sun Microsystems公司成功收购,所以目前由甲骨文公司继续进行JSP技术的更新。2.2 系统使用的编程语言Java是一门面向对象的编程语言,它对C+语言取其精华,去其糟泊,有着C+语言优点,而且还丢弃了C+中复杂的多继承、指针等概念,因此,功能强大和简单易用成为了Java语言的两个主要特征。Java语言极好地实现了面向对象理论。跨平台、运行效率高、保密性强是Java语言设计的程序最大的特点。Java语言是一门独立于平台运行的编程语言,可以
11、到处运行,这种方式使整个开发行业发生了翻天覆地的变化。同时Java语言也在进行不断的自我完善,相信在不久的将来,Java语言会凭借着其出色的优点在互联网的编程开发中发挥出越来越重要的作用,甚至会是新时代里编程界的领头大哥。由于甲骨文公司在2009年4月将Sun Microsystems公司收购,所以就由甲骨文公司继续进行着对Java的更新,甲骨文公司对Java语言进行了很大的完善和更新。2.3 B/S结构B/S结构是基于客户浏览器和程序服务器的一种新型的系统管理结构,这就使得使用者在只需要一根网线的情况下就可以随时随地访问系统和网站,无需在个人PC终端上安装任何客户端,使用者在不用安装PC终端
12、得情况下可以进行信息管理,实现了何时何地都能对信息进行管理的方便的管理方式。虽然由于现在移动终端的兴起和发展,人们的生活和工作方式已经被手机APP改变了,但是有很多功能和体验是APP客户端永远代替不了的,比如说功能强大的菜单,完美的页面效果等。因此B/S开发模式仍将是以后IT行业开发的主流模式。2.4 Mysql数据库简介MySQL是一种关系型数据库管理系统(RDBMS),它是开放源代码的,结构化查询语言(SQL)是其使用最常用的用来进行数据库管理的数据库管理语言。每个新开发的项目,都需要与一个大容量,功能稳定,储存速度快的数据库相配合。MYSQL最明显的机制就是将有关联的数据各个表格,通过不
13、同的SQL语句实现对数据的增删改查,几个表格在一起相辅相成,整体条理清晰,分工明确,加快了速度并且提高了灵活性。一方面,由于MYSQL性能的优越,和Eclipse开放式的开发环境配合使用,使得MYSQL的优点发挥到极致,另一方面,MYSQL数据库有着很明显的优点。(1)MYSQL数据库在编译后,可以直接带到任何环境中使用。(2)MYSQ可以很好的利用CPU资源,因为它支持多线程。(3)MYSQL的查询机制优化很好,因此它的查询速度更快。(4)MYSQL最大的一个优点就是它是免费的,这也是大多数开发人员在进行项目开发时选择它作为后台数据库的最大原因之一。在本项目中,需要一个容量大、稳定的数据库来
14、存储一系列的数据信息,我们在需要使用的时候,会把它调用出来,这是一种很高效的处理方式。 2.5 SSM框架SSM(Spring+SpringMVC+MyBatis)框架集由Spring、MyBatis两个开源框架整合而成(SpringMVC是Spring中的部分内容)。常被用作数据源较简单的web项目的框架。Spring:Spring框架是由于软件开发的复杂性而创建的,是一个轻量级控制反转(IOC)和面向切面(AOP)的容器框架。SpringMVC:Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。MyBatis:MyBatis 本
15、是apache的一个开源项目iBatis,,是一个基于Java的持久层框架。3需求分析3.1 业务需求系统能够实现用户的注册,登陆,退出等功能,酒店管理员能够对客户和房间进行管理,对客户和房间进行简单的增删改查等基本操作,对订单进行修改、删除操作,对广告信息、新闻信息、栏目信息进行增加、删除、修改等基本操作。客户可以对订单进行增加、修改、删除等基本操作,可以查看房间信息、广告信息、新闻信息以及栏目信息(通知公告等基本信息)。3.1.1 业务描述1.实现用户的注册、登陆、注销,密码的修改。2.客户可以申请入住房间和退房。3.酒店管理员能进行用户的增加、修改、删除,客户可以对其自身进行查看和修改。
16、4.酒店管理员可以对房间进行增加、修改、删除。客户可以查看对应的房间信息。5.酒店管理员可以进行订单的修改、删除,客户进行可以订单的增加、修改、删除。6.酒店管理员可以对新闻、轮播图、栏目进行增加、修改、删除,客户可以对其进行查看。3.1.2 主要业务流程图图3-1主要业务流程图3.2 功能需求3.2.1 角色需求该酒店管理系统是由酒店管理员和客两个角色共同参与的,按照不同的参与者来进行系统的划分,实现不同的功能。如表3-1角色分析表。 角色功能酒店管理员系统主要的参与者,管理用户信息、客房信息、订单信息、通知公告等。客户系统的主要参与者,进行房间的查看、预定、退房及个人信息和密码的修改、通知
17、公告的查看等。表3-1 角色分析表3.2.2业务功能1.顶层数据流图通过对用户需求进行分析、归纳和总结,得到用户的顶层数据流图。如图3-2所示。图3-2顶级数据流图2. 第一层数据流图根据对顶级数据流图的分解,得到第一层数据流图,如图3-3所示。图3-3第一层数据流图3.数据字典:(1) 数据项酒店管理系统数据流图中涉及的数据项具体如下所述数据项:用户编号含义说明:用来标识客户的唯一性别名:用户id类型:int长度:11数据项:用户账号含义说明:用户的账号别名:账号类型:字符型长度:60数据项:用户密码含义说明:用户的密码别名:密码类型:字符型长度:32数据项:用户性别含义说明:标识用户的性别
18、别名:性别类型:int长度:4取值范围:1(男)或2(女)数据项:用户联系方式含义说明:客户的联系方式,如电话号码别名:电话号码类型:字符型长度:20数据项:用户类别含义说明:表明用户是客户(是普通用户还是会员)还是酒店管理员别名:类型类型:int长度:11取值范围:1(普通用户)或2(用户)或3(酒店管理员)数据项:房间编号含义说明:用来标识房间的唯一性类型:int长度:11数据项:房间名含义说明:表示房间的名称类型:字符型长度:255数据项:房间价格含义说明:表示客房的价格(普通客户和vip的价格不一样)类型:int长度:11数据项:房间的状态含义说明:用来表示房间有人使用中还是空闲类型:
19、int长度:11取值范围:1(房间在使用中)或2(房间闲置)(2)数据结构数据结构:客户。含义说明:定义一个客户的信息。组成:客户编号,客户姓名,客户性别,客户类型,客户身份证,客户联系方式。数据结构:房间。含义说明:定义一个房间的相关信息。组成:房间编号,房间名,房间价格。数据结构:酒店管理员。含义说明:定义酒店管理员的相关信息组成:酒店管理员编号,酒店管理员姓名,酒店管理员性别,酒店管理员联系方式,酒店管理员身份证。数据结构:入住记录。含义说明:定义一个客户入住的相关信息。组成:入住编号,房间编号,状态,客户编号,客户姓名,客户身份证,客户性别,客户联系方式,客户入住时间,客户应退房时间。
20、3.3 非功能需求分析3.3.1 性能需求 酒店管理系统能够满足用户界面应简洁美观、直观易懂、操作方便、实用以及简单易学,充分考虑用户的操作习惯,系统具有可维护性、可扩展性等方面的性能需求。3.3.2 安全需求 在信息管理过程中要保证完整的权限控制,防止某些非法用户恶意攻击系统。还要具有一定的容错性,当用户输入或误操作导致非法数据产生时的这种情况下,系统应给出友好的提示,提示用户重新输入。 3.3.3 运行环境需求 本系统只需要有一台能够联网的计算机,在任何地点都能使用,计算机配置如表3-2所示。运行环境操作系统:windows数据库:Mysql5.5浏览器:IE,火狐,谷歌,360服务器:a
21、pache tomcat表3-2运行环境配置4 系统设计4.1 总体设计4.1.2 系统功能结构 霞光酒店管理系统主要实现普通用户注册登录、会员用户注册登陆、酒店管理员注册登录、酒店管理员办理入住、办理退房、房态查询、会员系统、积分商城、酒店官网、统计中心、酒店管理员账号信息的增删改查。酒店管理员部分系统的主要功能如下:(1)办理入住(根据客户订单办理客户入住“入住客户信息登记、入住房间登记、入住时间登记、离店时间登记(离店时间非会员设定次日12点离店、会员设定次日2点离店)”押金收取,非会员收取200押金、会员免押金)(2)办理退房(根据客户订单办理客户离店“根据住房时间收取住店费用,查看用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店 管理 系统 论文
限制150内