客房管理系统分析与设计

时间: 2016-11-06 09:00:51     来源: 论文范文网

   摘 要

信息社会不断发展。软件的使用已经渗透到了各行各业,那么酒店的客房用管理系统来进行管理,也成为了酒店从业人员的的很好的选择,酒店客房管理系统可以很科学的,规范的,对顾客入住情况,酒店的空置率都有一个全面而且准确的掌握,能够给酒店运营提供一个数据参考,整个客房管理系统分为两个部分,一个是前台的数据的显示,入住率的空间,还有剩余的房间都从前台展示,后台主要用来对数据库的维护管理,操作,包括数据库的增加,删除,修改等。系统主要使用的技术是jsp,jsp的开发语言,安全,而且稳定,对于开发管理系统是一个非常不错的选择。

本论文将采用jsp的技术,后台数据采用SqlServer进行数据的存储,开发工具使用的是MyEclipse,来实现酒店的客房管理系统,有利于提高管理效率。本系统完整的描述了一个客房管理系统的设计与实现过程,还讲对数据库的相关知识进行讲解,并进行数据库需求分析和数据库结构设计。分析在数据库中要建立多少存储信息的表,又列出各表的结构,分析表中字段之间的。。系统保证了数据处理、数据存取过程中的高效、安全,完成了客房管理系统的主要模块功能。


关键词: 客房管理;管理系统;jsp,数据库



Abstract

Continuous development of information society. Increase, mainly used to display data, customer can choose to use software has penetrated into all walks of life, so the hotel guest room management system management, has become the hotel staff is very good, the hotel guest room management system is scientific, standardized, the occupancy of the hotel, the vacancy rate is a comprehensive and accurate grasp of, can give the hotel operators to provide a reference data, the whole room management system is divided into two parts, one is in front of the display, the occupancy rate of the space, and the rest of the room from the front, the background of database maintenance and management operations, including database, delete, modify and so on. The main use of the system is JSP, JSP development language, security, and stability, for the development of management system is a very good choice.

This paper will use JSP technology, background data using SqlServer for data storage, development tools using MyEclipse, to achieve the hotel room management system, is conducive to improving the management efficiency. The complete description of the system of a room management system design and implementation process, but also talk about the relevant knowledge of the database to explain, and the database needs analysis and database structure design. Analysis in the database to establish the number of stored information table, and lists the structure of the table, the analysis of the table between thefields.. The system ensures the data processing and data access in the process of efficient and safe, completed the main modules of the room management system functions.

Key words: room management; management system; JSP, database

目录

第1章 综述 1

1.1 背景 1

1.2项目研究的意义 1

1.3系统介绍 1

1.3.1系统目标 2

1.3.2系统功能 2

第2章  系统分析 4

2.1 jsp技术分析 4

2.1.1经济可行性 4

2.1.2社会因素可行性分析 4

2.1.3营运可行性 5

2.1.4管理可行性 5

2.1.5技术的可行性 5

第3章  需求分析 6

3.1系统组织结构与功能分析 6

3.1.1系统组织结构 6

3.1.2系统功能结构 7

3.2系统业务流程分析 8

3.2.1客房预订流程图 8

3.2.2客房登记流程图 8

3.2.3客房入住流程图 9

3.2.4 退房业务流程图 9

3.3系统数据流程分析 10

3.3.1零层数据流程图 10

3.3.2一级细化数据流程图 11

3.4数据字典 11

第4章 数据库设计 17

4.1数据库概念设计 17

4.2 数据库逻辑设计 20

第5章  系统详细设计 23

5.1登录窗体的设计 23

5.2住宿管理 24

5.2.1住宿登记 24

5.2.2客房登记 26

5.2.3续住登记 26

5.3客房管理 28

5.3.1客房状态 28

5.3.2客房编辑 29

5.4系统管理 29

5.4.1用户添加 29

5.4.2修改密码 30

5.4.3数据初始化 31

总结 32

致  谢 33

参考文献 34


第1章  综述

1.1 背景

随着人员流动规模的不断扩大,酒店行业蓬勃发展,竞争也越发激烈,有关客房管理的各种信息量也在不断成倍增长。传统的酒店客房的管理方式已经不能满足现在得需求,而且手续非常的繁琐,管理的效率也非常的低下,成本还非常的高,实现规范化的操作,不仅能够节省成本,还能提高工作效率,何乐而不为呢,酒店客房管理系统,对于利用it工具进行现代化的管理,有着非常重要的意义,对于一个酒店来说,如果是小的酒店,那么客房管理比较好操作,但是若果是一个大的酒店的话,人工操作成本就比较高了,酒店的房间比较多,这样就需要管理系统来代替人工的操作,客房管理系统,不仅有客房入住信息,还可以预定,客房类型信息,客房信息等等,都可以管理。为了使酒店的利益最大化,提高酒店的入住率,和指定正确的营销策略和年度任务,借助现代软件管理技术,已经成为了酒店,一个非常明智的选择。

1.2项目研究的意义

计算机技术已经深入到生活的方方面面,我们日常生活中所用的文字处理,娱乐,打车,出行,买房等等都离不开计算机。那么利用计算机算计对酒店客房管理板块是很有必要的,这样能够给酒店管理带来极大的意义。

第一,便于酒店管理者了解酒店顾客状况。

第二,顾客方便查询其现目前的消费状况。

第三,极大地提高酒店的管理效率和管理质量。

第四,还能最大限度地优化酒店的管理流程,提升服务质量,优化配置,

第五,节省酒店的住房管理成本,增加了酒店的收益

1.3系统介绍

计算机的流行主要有以下几个方面:

首先,计算机可以代替人工进行许多繁杂的劳动;

其次,计算机可以节省许多资源;

第三,计算机可以大大的提高人们的工作效率;

第四,计算机可以使敏感信息更加安全,等等。

酒店客房预定系统归纳起来,基本介绍大约有以下几点:

1.可以在计算机上管理酒店客房;

2.只需一名录入员即可操作本系统,节省大量人力;

3.可以迅速查到所需信息。

1.3.1系统目标

客房管理系统,希望能够实现科学与规范化的操作,它是一个非常好的平台,通过它可以对酒店进行更加信息和的管理。设计客房管理系统的设计目标主要有以下几个方面:

1、简便有效的预定处理

   2,从而简化订房手续。

3、有效预定处理,充分发挥销售潜

   4,减少管理错误

5、支持日常酒店业务的运作

6,集中管理酒店的业务数据。

7、全面完善的综合管理

8,提供完善的查询、添加、删除、统计功能,

9、系统运行的稳定性;易于维护。简单、友好的操作界面。

1.3.2系统功能

酒店客房管理系统将酒店客户信息等存储在数据库中,不同的用户的使用权限可以完成对不同的增删改查操作。还可以完成包括数据库初始化、系统用户权限设置和系统用户和系统用户管理等功能。

1、住宿管理

(1)客房预订:对顾客提前预订进行登记。

(2)入住登记:对顾客的基本信息和入住房间登记。

(3)客房续住房间:重新进行登记。

(4)退房登记:对退房客户登记结账。

   2、客房管理

(1)客房状态:查看客房的类型价格以及硬件设施。

(2)客房编辑:对客房状态以及价格进行设置修改。

3、系统设置

   (1)用户添加

   (2)密码修改

   (3)信息查询


第2章  系统分析

2.1 技术分析

Jsp最早是由1999年推出,由html和嵌入的java组成,服务器在收到页面的jsp的请求以后,java来进行处理,jsp的技术有很多的优点,运行的跨平台性,

多系统的支持,可以在任何环境中进行开发,在任意中进行扩展,还具有强大的可收缩性,多功能的开发工具支持,和别的开发语言不通的是,jsp的开发工具强大,最后jsp的web组件非常的多,开发人员利用功能组件来进行web调用。Jsp的工作原理如下,

第一,引擎把该JSP转换成为一个servlet。

第二,创建一个该SERVLET的实例,在jspInit()方法被执行

第三,jspService()方法被调用来处理客户端的请求

Jsp的开发环境,编辑工具是MyEclipse,运行工具是tomcat,编译工具是jdk。具体的安装以及java环境变量的设置,这里面不一一介绍,课本上,以及网上都有很多,大家可以自己去看下。如下演示一个简单的java程序,

public class HelloWorld {

   

public static void main(String args[]) {

     

 System.out.println("Hello World!");


  }


}


运行HelloWorld


使用命令java HelloWorld,注意HelloWorld大小写一定要正确,而且不要写.java后缀

tomcat的部署:

1.tomcat5.5的安装


也很简单,没什么可说的,只建议修改安装目录名称为tomcat5.5,安装好后启动tomcat,在地址栏中输入


http://localhost:8080,进入tomcat页面


2.tomcat5.5的配置


需要配置classpath


假设tomcat的安装目录是d:\tomcat5.5,那么就在classpath中添加:d:\tomcat5.5\common\lib\servlet-api.jar;d:\tomcat5.5\common\lib\jsp-api.jar;


3.编写HelloWorld


<%

   

out.println("Hello World!");


%>

保存为HelloWorld.jsp



4.编译HelloWorld


把HelloWorld.jsp放到tomcat的Webapps\ROOT目录下,启动tomcat时服务器会自动把jsp文件翻译成servlet文件



5.运行HelloWorld


在地址栏中输入http://localhost:8080/HelloWorld.jsp,访问运行。



2.1.1经济可行性

(1)必要性。如果不采用该管理信息系统,会大量的浪费酒店的资源,造成酒店的管理效率非常的低。

(2)有益性。该系统有效地提高酒店内外的信息沟通效率,提高酒店的收益。

(3)可能性。开发成本少,无需投入太多的人力、财力。

2.1.2社会因素可行性分析

客房收入是酒店现在的酒店越来越多,竞争越来越激烈,若果自己不跟上潮流,那么会被竞争对手远远的超过。

(1)不采用酒店客房管理系统,将会给酒店的内外沟通造成障碍,

(2)该系统成本低,且能极大地提高酒店的效率,必然能得到员工和领导的支持。

(3)最主要的是从而能提高客户和员工的满意度


2.1.3营运可行性

系统的运行非常的简单,只要是具备计算机基础知识的都可以进行操作,只需要有一台电脑,那么不需要太多的技能,会输入系统的访问网址,输入用户名和密码,即可操作。而且操作非常人性化,几乎在很短的时间内容进行培训,就可以上手,如果有必要的话,开发人员还会安排对操作系统的人员进行必要的培训。汉字图形用户界面,人机对话友好,操作方便。因而在操作上是可行的,几乎不会遇到什么障碍,电脑已经非常的普及,会点电脑知识即可。

2.1.4管理可行性

在传统的酒店管理过程中,管理人员不得不花费大量的时间来处理客户预定,入住,退房等问题,从而影响酒店的经济效益。因此,酒店的管理人员迫切地需要一套客房管理系统来对日常信息进行处理和维护。

2.1.5技术的可行性

软件平台:jsp语言、SOL Server 2000、Windows XP/ Windows7

硬件平台:CPU:P41.8HGz

内存:512MB以上

浏览器:IE6.0

Windows 2000或以上版本的操作系统具有较高的稳定性,所以安全性可以满足用户的需求。在数据库应用系统开发中,可以采用轻型的数据库用来处理数据,后台的数据库使用SOL Server 2000,开发工具选择eclipse,具有良好的升级潜力和可维护性。这些软件已经非常的成熟,简单的操作流程,因而在技术上是可行的。



                   

               第3章  需求分析

该系统使管理员能够及时的了解整个酒店的客房信息,使工作系统化、自动化、快速化,具体化,从而更科学的管理酒店客房。该系统要处理的对象包括系统设置、住宿管理、客房管理、挂账管理、查询管理等5个方面,各个对象包含的信息如下:

1、系统设置:对操作员的权限设置,进入系统密码设置,对于各种信息的查询,对用户的信息进行增、查、删改的操作。

2、住宿管理:查看顾客入住房间的类型,查看顾客及客房的情况,对顾客进行入住登记以及结账退款

3、客房管理:对入住和退房的管理,对相应的房间状态价格进行修改,查询房间状态。

3.1系统组织结构与功能分析

3.1.1系统组织结构

每个部门都有严密的组织结构,那么各部分需要协调操作,实现管理系统的不同的功能,在管理工作中,系统的使用实现分工的协作,整个系统能够给酒店为实现组织战略目标而采取的一种分工协作体系,每个部门通过直接或间接的合作才能使得酒店正常高效的运行。