酒店管理系统员工模块

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

大学本科毕业论文(设计)
诚信责任书
本人郑重声明:本人所呈交的毕业论文(设计),是在导师的指导下独立进行研究所完成。

毕业论文(设计)中凡引用他人已经发表或未发表的成果、数据、观点等,均已明确注明出处。

特此声明。

论文(设计)作者签名:
日期:
基于Web的酒店管理系统的员工管理模块的设计与实现
摘要
酒店人事工资管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强、数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

经过分析,系统采用JAVA技术进行开发部署,整个系统从符合操作简便、界
面友好、灵活、实用、安全的要求出发。

论文主要介绍了本课题的开发背景,所要完成的功能和开发的过程。

重点的说明了系统设计的重点、设计思想、难点技术和解决方案。

人的管理是一切管理工作的核心。

员工代表一个酒店的形象,因而人事管理机制设计的好坏,直接影响一个酒店的成败。

员工的档案管理是酒店人事管理的基础,在酒店员工普遍流失的今天,一个准确而及时的人事管理系统,有利于人事部门对员工流动进行分析、编制,为酒店所需人员提供了保障。

关键词:员工管理,java,JSP,sqlserver
The hotel management system based on Web staff management
module of the design and realization
ABSTRACT
Hotel personnel salary management system is the typical information management system (MIS), its development mainly includes the setting and maintenance of database and the programming of the frontend application. The former required establish data consistency and integrality, data security good storehouse. For the latter requires the application program function complete, easy to use, etc.
After analysis, system USES JA V A technology development deployment, from the entire system to operate and friendly interface, flexible, practical, safe requirement.
This paper mainly introduced the development background, subject to complete the functions and development process. The focus of the design emphasis of explanation of the system, design ideas, some technical and solutions.
Man's management is the core of all management work. The image of a hotel employee representatives, and personnel management mechanism design is good or bad, directly influences the success or failure of a hotel.
Staff records management is the basis of the personnel management, hotel in hotel staff lost today, a generally accurate and timely personnel management system, which is beneficial to the personnel department analysis of employee turnover, and prepare for the hotel provides guarantee needed personnel.
Keywords: Staff Management,java,JSP,sqlserver
1.1 课题背景
近年来,随着我国经济的发展,国内的酒店服务业得到了日新月异的发展。

而酒店在运作期间,其管理和服务的水平直接影响到酒店的形象和声誉。

这就需要提高服务的质量,尽可能做到让客户满意。

因此,一流的酒店运作需要各个部门之间的相互支持与配合,更需要酒店加强各个部门之间的信息沟通与传递。

本套酒店管理系统正是为了解决部门之间的信息交流与处理,以提高酒店办公效率而开发的。

对于大中型酒店来说,利用计算机支持高效率完成日常事务,是适应现代要求、推动管理走向科学化、规范化的必要条件;而且酒店管理又是一项非常烦琐的事情,数量之大,核算极其不便。

同时计算机具有手工管理所无法比拟的优点。

例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高酒店管理的效率,也是酒店的科学化、正规化管理,与世界接轨的重要条件。

酒店管理需要对客人预订客房、入住、居住到离店期间的一切服务进行管理,并存储酒店的所有静态和动态信息,以及我还要对酒店员工进行管理,并且严格服从有关规定,按一定的模式或规律进行。

体现数据量大,数据流清晰、规范的特点,因而特别适合用计算机管理,但现在国内的中文系统很少,大多都是用外国公司制作的英文系统软件,对国人来说,使用不方便,不利于普及。

因此,我国的酒店管理在国内的需求应该很大,很有发展空间。

酒店管理的科学化、系统化、信息化也成为各个酒店追求的目标。

因此,为了实现这些功能,就要求各个酒店配备一套酒店管理信息系统,以便在酒店内实施良好的完善的管理且以最快地速度响应客户的需求,及时为客户提供服务,为客户提供一个高效,便捷的居住环境。

正是在上面描述的大背景下,同时为了满足各大酒店需求,提高工作效率。

因此决定开发此酒店管理系统,以满足需要。

本系统实现了一个简单的酒店管理.在本系统里,主要是对员工的信息以及工资进行管理.为管理者提供迅速,高效的服务,减免手工处理的繁琐与误差。

及时,准确地反映酒店的工作情况。

1.2 课题研究的目的和意义
随着社会的进步,经济的发展,当今社会人员流动越来越频繁,酒店管理工
作也变得越来越复杂。

旅游者对酒店的需求量越来越大,对酒店的要求也越来越高。

如果能够实现酒店管理的自动化,无疑将给酒店管理部门带来很大的方便。

以前中国酒店企业管理方面还主要是凭经验。

酒店管理整体的科技含量低,还有许多与时代脱节、落后的表现:操作随意性大,容易波动,管理漏洞多,物质损耗大,经济效益低等明显地成为制约行业发展的关键性因素。

酒店在正常的运营中需要对客房资源、顾客信息、结算信息和员工信息进行管理,利用酒店管理信息系统及时了解各个环节中信息的变更,有利于提高管理效率。

开放性的应用系统可灵活伸缩的、面向最终用户的现代TIMS的服务性系统,不断满足酒店业务需求、市场环境的拓展和管理模式的变化。

系统开发具有超前意识,强调系统的标准化、系列化、模块化设计,有明确的功能模块结构和技术支持模块结构,按酒店不同的星级、规模和资金条件,分若干档次,充分利用当前性价比最佳的技术产品组成模块,灵活组合集成。

便于系统维护、修改和升级,便于各酒店根据自己情况,分批分期实施技术改造,便于系统动态的跟随世界先进技术的发展。

现代化的酒店是客房及其余各种服务与设施为一体化的消费场所,酒店组织庞大、服务项目多、信息量大,要想提高劳动生产,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理,酒店信息管理系统正是为此而设计的,本系统是一套适用于中、小型酒店使用的优秀系统,操作简单,灵活性好、系统安全性高,运行稳定。

1.3 系统开发平台介绍
1.3.1 J2EE平台
J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均有共通的标准及规格,让各种依循J2EE架构的不同平台之间,存在良好的兼容性,解决过去企业后端使用的信息产品彼此之间无法兼容,企业内部或外部难以互通的窘境。

J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持,下面对J2EE中的13种技术规范进行简单的描述(限于篇幅,这里只能进行简单的描述):
1.JDBC(Java Database Connectivity):
JDBC API为访问不同的数据库提供了一种统一的途径,像ODBC一样,JDBC 对开发者屏蔽了一些细节问题,另外,JDCB对数据库的访问也具有平台无关性。

2.JNDI(Java Name and Directory Interface):
JNDI API被用于执行名字和目录服务。

它提供了一致的模型来存取和操作企业级的资源如DNS和LDAP,本地文件系统,或应用服务器中的对象。

3.EJB(Enterprise Java Bean):
J2EE技术之所以赢得媒体广泛重视的原因之一就是EJB。

它们提供了一个框架来开发和实施分布式商务逻辑,由此很显著地简化了具有可伸缩性和高度复杂的企业级应用的开发。

EJB规范定义了EJB组件在何时如何与它们的容器进行交互作用。

容器负责提供公用的服务。

例如目录服务、事务管理、安全性、资源缓冲池以及容错性。

但这里值得注意的是,EJB并不是实现J2EE的唯一途径。

正是由于J2EE的开放性,使得有的厂商能够以一种和EJB平行的方式来达到同样的目的。

4.JSP(Java Server Pages):
JSP页面由HTML代码和嵌入其中的Java代码所组成。

服务器在页面被客户端所请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。

5.Java Servlet:
Servlet是一种小型的Java程序,它扩展了Web服务器的功能。

作为一种服务器端的应用,当被请求时开始执行,这和CGI Perl脚本很相似。

Servlet 提供的功能大多与JSP类似,不过实现的方式不同。

JSP通常是大多数HTML代码中嵌入少量的Java代码,而servlets全部由Java写成并且生成HTML。

6.XML(Extensible Markup Language):
XML是一种可以用来定义其它标记语言的语言。

它被用来在不同的商务过程中共享数据。

XML的发展和Java是相互独立的。

但是,它和Java具有的相同目标正是平台独立性。

通过将Java和XML的组合,您可以得到一个完美的具有平台独立性的解决方案。

1.3.2 B/S 与C/S比较
考虑到B/S模式优势以及开发的需求,本系统开发基于B/S模式的酒店管理系统
B/S是Browser/Server指浏览器和服务器端,在客户机端不用装专门的软件,只要一个浏览器即可(瘦客户端)。

C/S是Client/Server指客户机和服务器,在客户机端必须装客户端软件及相应环境后,才能访问服务器(胖客户端)。

B/S和C/S优缺点比较:
1、C/S的优缺点
能充分发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。

对应的优点就是客户端响应速度快。

C/S的缺点主要有以下几个:
只适用于网速较快的网络环境如:局域网。

随着互联网的飞速发展,移动办公和分布式办公越来越普及,很多情况下都是在不同的网络环境下办公的,而当前形式下网速又相对较慢,所以很多情况下,C/S不能很好的满足业务需求。

客户端需要安装专用的客户端软件及运行环境。

首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、硬件损坏,都需要进行安装或维护。

特别是有很多分部或专卖店的情况,不是工作量的问题,而是路程的问题。

还有,系统软件升级时,每一台客户机需要重新安装,其维护和升级成本非常高。

2、B/S的优点
B/S最大优势:客户端不用维护,适用于用户群庞大,或客户需求经常发生变化的情况,可以在任何地方进行操作而不用安装任何专门的软件。

只要有一台能上网的电脑就能使用,客户端零维护。

B/S架构的软件对一个稍微大一点单位来说,系统管理人员不需要在几百甚至上千部电脑之间来回奔跑,只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。

无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行;如果是异地,
只需要把服务器连接专网即可,实现远程维护、升级和共享。

所以客户机越来越“瘦”,而服务器越来越“胖”是将来信息化发展的主流方向。

B/S 建立在广域网上, 面向不同的用户群, 分散地域, 这是C/S无法作到的或者说不擅长的。

与操作系统平台关系最小。

B/S架构的软件系统的扩展非常容易,只要能上网,系统管理员分配一个用户名和密码,还可以在线申请等。

应该说,B/S和C/S各有千秋,他们都是当前非常重要的计算架构。

在适用Internet、维护工作量等方面,B/S比C/S要强得多的多;但在运行速度、数据安全、人机交互等方面,B/S不如C/S。

1.4 系统数据库简介
SQL是Structured Query Language(结构化查询语言)的缩写。

SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。

在使用时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。

SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。

SQL数据库数据体系结构:SQL数据库的数据体系结构基本上是三级结构,但使用术语与传统关系模型术语不同。

在SQL中,关系模式(模式)称为“基本表”(base table);存储模式(内模式)称为“存储文件”(stored file);子模式(外模式)称为“视图”(view);元组称为“行”(row);属性称为“列”(column)。

SQL语言的组成:一个SQL表数据库是表(Table)的集合,由一个或多个SQL模式定义。

一个SQL表由行集构成,一行是列的序列(集合),每个列与行对应一个数据项。

一个表或者是一个基本表或者是一个视图。

基本表是实际存储在数据库的表,而视图是由若干基本表或视图构成的表的定义。

一个基本表可以跨一个或多个存储文件,一个存储文件也可存放一个或多个基本表。

每个存储文件与外部存储上一个物理文件对应。

用户可以用SQL语句对视图和基本表进行查询等操作。

在用户角度来看,视图和基本表是一样的,没有区别,都是关系表格。

SQL SERVER 2000数据库介绍:
SQL Server是Microsoft公司的一个关系数据库管理系统,但说起SQL Server 的历史,却得从Sybase开始的。

SQL Server从20 世纪80年代后期开始开发,
最早起源于1987年的Sybase SQL Server。

SQL Server最初是由Microsoft、Sybase 和Ashton-Tate三家公司共同开发的,1988年,Microsoft公司、Sybase 公司和Aston-Tate
公司把该产品移植到OS/2上。

后来Aston-Tate公司退出了该产品的开发,而Microsoft公司、Sybase公司则签署了一项共同开发协议,这两家公司的共同开发结果是发布了用于Windows NT操作系统的SQL Server,1992年,将SQL Server移植到了Windows NT平台上。

在SQL Server 4版本发行以后,Microsoft公司和Sybase公司在SQL Server 的开发方面分道扬镳,取消了合同,各自开发自己的SQL Server。

Microsoft 公司专注于Windows NT平台上的SQL Server开发,而Sybase公司则致力于UNIX 平台上的SQL Server的开发。

本文中介绍的是Microsoft SQL Server 以后简称为SQL Server或MS SQL Server。

SQL Server6.0版是第一个完全由Microsoft公司开发的版本。

1996年,Microsoft公司推出了SQL Server 6.5版本,接着在1998年又推出了具有巨大变化的7.0版,这一版本在数据存储和数据库引擎方面发生了根本性的变化。

又经过两年的努力开发,Microsoft公司于2000年9月布了SQL Server 2000,其中包括企业版、标准版、开发版、个人版四个版本。

从SQL Server 7.0到SQL Server 2000的变化是渐进的,没有从6.5到7.0变化那么大,只是在SQL Server 7.0的基础上进行了增强。

SQL Server2000是微软公司开发的一个关系数据库管理系统,以Transact SQL的数据库查询和编程语言。

T-SQL 是结构化查询语言SQL的一种,支持ANSI SQL-92标准。

数据库技术从60年代末期至今只有不到40年的历史,但其发展速度之快是另外的技术所不及的。

其已由第一代的层次型、网状型数据库,第二代的关系型数据库发展到今天以面向对象为主要模型的数据库,即第三代数据库。

数据库技术和网络通信技术、面向对象编程技术、并行计算机技术、人工智能技术相互融合、相互渗透,促进了数据库技术的广泛应用。

数据库(Database),是按照数据结构来组织、存储和管理数据的仓库,是用于查询的大量数据的存储区域。

使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存储空间,实现数据资源的充分共享等等。

此外,数据库技术还为用户提供了非常简便的使用手段,使用户易于编写有关数据库应用程序。

特别是近年来推出的计算机关系数据库管理系统,操作直观,使用灵活,编程方便,功能强大,环境适应广泛,数据处理能力极强。

数据库的设计是指对一个给定的应用环境,构造数据库模式,建立数据库及其应用系统,满足各种用户需求。

作为信息资源开发、管理和服务的一种有效的手段,数据库技术的应用已越来越广泛,从小型的单项事务处理系统到大型的信息系统大都用先进的数据库技术来保持系统数据的安全性、完整性和共享性。

对一个实际的系统来说,数据库表的设计在遵循数据库理论的同时,必须能用开发工具来实现用户在各方面提出的功能要求数据库与数据文件相似,同为存储数据的场所。

与数据文件一样,数据库并不直接向用户显示信息;用户运行应用程序访问数据库中的数据,数据库将这些数据以用户能够理解的格式呈现给用户。

数据库系统比数据文件的功能强大,因为数据库中的数据组织程度更高。

在设计良好的数据库中,没有用户或应用程序必须同时更新的重复数据块。

相关的数据分在一个结构或一条记录中,同时,还可以定义这些结构和记录之间的关系。

处理数据文件时,必须根据每个数据文件的特定结构对应用程序进行编码。

数据库则不同,包含一个目录,应用程序可以利用该目录来确定数据的组织结构。

通用数据库应用程序能够利用该目录动态地向用户提供来自不同数据库的数据。

相关文档
最新文档