酒店客房管理分析方案与实现.docx

上传人:b****1 文档编号:729866 上传时间:2023-04-29 格式:DOCX 页数:31 大小:49.73KB
下载 相关 举报
酒店客房管理分析方案与实现.docx_第1页
第1页 / 共31页
酒店客房管理分析方案与实现.docx_第2页
第2页 / 共31页
酒店客房管理分析方案与实现.docx_第3页
第3页 / 共31页
酒店客房管理分析方案与实现.docx_第4页
第4页 / 共31页
酒店客房管理分析方案与实现.docx_第5页
第5页 / 共31页
酒店客房管理分析方案与实现.docx_第6页
第6页 / 共31页
酒店客房管理分析方案与实现.docx_第7页
第7页 / 共31页
酒店客房管理分析方案与实现.docx_第8页
第8页 / 共31页
酒店客房管理分析方案与实现.docx_第9页
第9页 / 共31页
酒店客房管理分析方案与实现.docx_第10页
第10页 / 共31页
酒店客房管理分析方案与实现.docx_第11页
第11页 / 共31页
酒店客房管理分析方案与实现.docx_第12页
第12页 / 共31页
酒店客房管理分析方案与实现.docx_第13页
第13页 / 共31页
酒店客房管理分析方案与实现.docx_第14页
第14页 / 共31页
酒店客房管理分析方案与实现.docx_第15页
第15页 / 共31页
酒店客房管理分析方案与实现.docx_第16页
第16页 / 共31页
酒店客房管理分析方案与实现.docx_第17页
第17页 / 共31页
酒店客房管理分析方案与实现.docx_第18页
第18页 / 共31页
酒店客房管理分析方案与实现.docx_第19页
第19页 / 共31页
酒店客房管理分析方案与实现.docx_第20页
第20页 / 共31页
亲,该文档总共31页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

酒店客房管理分析方案与实现.docx

《酒店客房管理分析方案与实现.docx》由会员分享,可在线阅读,更多相关《酒店客房管理分析方案与实现.docx(31页珍藏版)》请在冰点文库上搜索。

酒店客房管理分析方案与实现.docx

酒店客房管理分析方案与实现

学号:

毕业论文

题目酒店客房管理系统设计与实现

英文并列题目HotelManagementSystemfortheDesignandImplementation

学院专业班级

学生指导教师(职称)

论文时间2014年1月11日至2014年6月5日

本科毕业设计(论文)诚信承诺保证书

本人郑重承诺:

《》毕业设计(论文)的内容真实、可靠,是本人在指导教师的指导下,独立进行研究所完成。

毕业设计(论文)中引用他人已经发表或未发表的成果、数据、观点等,均已明确注明出处,如果存在弄虚作假、抄袭、剽窃的情况,本人愿承担全部责任。

学生签名:

年月日

摘要

该软件采用C#.NET应用开发技术,具有一些客房查询、入住、退房等功能,尤其依靠C#.NET的优点来为酒店更好的进行管理,稳定性,可扩展性,安全性,健壮性,都是该酒店管理的优势所在。

数据库采用的SQLServer2005,SQLSERVER是大数据库,它也属于中型数据库,应用于中小型企业。

SQLSERVER的分布式、复制、全文检索、DTS都可以满足中型的应用。

所以使用SQLSERVER作为酒店管理系统的数据库再合适不过。

系统基于C/S架构,以C#语言并使用MicrosoftVisualStudio2008平台和SQLServer2005数据库;实现了酒店管理的客房管理、员工管理、财务管理、前台管理以及相关的资料的管理,并经过在本机Win7系统上运行测试可以很好的应用。

本文档很好的介绍了系统分析、数据流程分析、功能设计、数据库设计、系统实现和系统测试等内容。

关键词:

酒店管理管理C#.NETVisualStudio2008SQLServer2005

Abstract

ThesoftwareusesC#.NETapplicationdevelopmenttechnology,withsomerooms,check-in,check-outandqueryfunction,especiallyontheadvantagesofC#.NETforhotelandbettermanagement,stability,scalability,security,robustness,isthehotelmanagementadvantage.DatabaseusingSQLServer2005,SQLSERVERisalargedatabase,italsobelongstothemedium-sizeddatabase,applicabletosmallandmediumenterprises.SQLSERVERdistributed,copied,full-textretrieval,DTScanmeetmediumapplication.SotheuseofSQLSERVERasahotelmanagementsystemdatabaset.ThesystemisbasedonC/Sarchitecture,CMicrosoftVisual#languageandusingStudio2008platformandSQLServer2005database;thehotelmanagementhotelmanagement,staffmanagement,financialmanagement,medicinemanagementandinformationmanagement,andthroughthismachineWin7systemrunningtestcanbeaverygoodapplication.Thisdocumentisaverygoodintroductionofthesystemanalysis,dataflowanalysis,functionaldesign,databasedesign,systemrealizationandsystemtestetc..

Keywords:

HotelManagementSystemC#.NETVisualStudio2008SQLServer2005

目录

摘要III

AbstractIV

第一章引言7

1.1研究背景与意义7

1.2研究内容7

1.3系统概述8

1.4系统开发工具介绍8

1.4.1前台开发工具C#.NET与.NETFramework介绍8

1.4.2MicrosoftSQLServer2005简介10

第二章系统分析研究12

2.1需求分析12

2.2.1理解需求12

2.2.2性能需求12

2.2系统业务流程图14

第三章系统设计和分析16

3.1系统功能结构设计16

3.2数据库分析与设计16

3.2.1E-R图分析16

3.2.2表与字段分析和SQLServer数据库建模18

3.2.3数据库需求分析18

3.2.4创建存储过程26

第四章系统功能的实现31

4.1基础设置31

4.1.1客房类型设置31

4.1.2客房信息设置32

4.2业务管理32

4.2.1客房预定32

4.2.2入住管理33

4.3房态信息34

第五章系统测试37

5.1测试理论37

5.2测试内容37

5.3测试结论38

总结与展望39

总结39

展望39

致谢40

参考文献41

第一章引言

1.1研究背景与意义

随着本人国市场经济的迅速发展和人们生活水平的不断提高,宾馆酒店业的竞争越来越激烈。

要想在竞争中取得优势,就必须在经营管理,产品服务等方面提高服务管理意识。

面对餐饮的经营起决定作用的是餐饮的管理。

如何利用先进的管理手段,提高餐饮的管理水平,是每一个酒店管理者所面临的重要课题。

简单的服务标准已经不是制胜的法宝,只有管理做到最细微之处,才能让顾客体会到酒店服务的高标准,高质量,而准确,快捷,周全往往就是最基本的成功要素。

面对信息时代的挑战,利用科技手段提高企业管理无疑是一条行之有效的途径。

因此采用电脑管理业务,财务等诸多环节已成为宾馆酒店业快速发展的先决条件。

世界经济已从工业化社会进入信息化社会,西方发达国家已经进入相当发达的信息化阶段,而本国的信息产业目前尚处于起步阶段。

信息高速公路和经济信息化,无疑将对人类社会的经济发展带来根本性的变化,对社会各行各业的生产、工作和管理方式带来深刻的变化,对包括酒店在内的许多机构无疑是一个严峻的挑战。

国内酒店业的应用系统不同,各家供应商的软件也各不相同。

对于一家酒店,如果各部门使用的是不同的平台、不同的软件,当员工进行软件操作时,需要学习各种软件,这样不但使员工的学习成本增高,也同时影响酒店的效率。

这样就需要一个方便上手且功能强大的管理软件能解决这些问题,让员工迅速上岗,减少成本,增加收益。

因此,制作一个酒店管理系统来解决这些问题已是势在必行。

针对酒店的具体业务,主要是酒店理,为用户提供迅速高效的服务,减免手工处理烦琐以及误差,并及时准确的反映酒店的工作状况,从而提高酒店管理的服务质量,使酒店获得更好的经济效益。

1.2研究内容

本酒店管理系统数据库选择的是SQLServer2005,开发环境是Microsoft的VisualS,编程语言C#.NET。

基本思想是把开发过程分成:

项目计划、需求分析、详细设计、代码实现、系统测试以及系统维护等进行完成。

酒店管理系统的开发设计,包括数据库结构设计及程序设计。

该系统具有登记、订房、退餐、结算、查看客人信息等基本功能,能够用于一般的中小型酒店餐饮管理。

要求具备对某一领域熟悉的情况下去寻找相关资料并通过自学逐步掌握该门知识的能力。

解决的主要问题包括如下几点:

第一、系统管理员可以设置营业员的账户和密码,方便管理进行人事管理。

两者登陆后的功能是有差别的。

第二、营业员可以查看实时房况和房价,给于客户最及时的信息,在客户需要时给与最及时的解决方法。

第三、对于客户的住房历史以及客户信息有记录,以优良的服务发掘更多的回头客。

第四、对住房记录和酒店收入的报表式记录,可以方便财务上的管理。

第五、公告模块的加入,可以让酒店的信息传达更加方便和及时。

1.3系统概述

随着入住旅客人数的增加,顾客的各种信息也成倍增长。

给酒店客房部的日常管理造成了一定的压力,有必要开发新的酒店管理系统来提高酒店客房的管理工作效率。

通过这样的系统,可以做到入住顾客规范管理、科学统计和快速查询,从而降低工作人员的工作压力,把更多的时间可以运用到提高服务质量上来,复杂重复的工作很多都可以用MIS管理系统来完成。

本系统通过应用  Microsoft Visual Studio 2008、SQLServer2000技术开发了本系统。

winform应用程序和其他windows应用程序一样,也是由两大部分组成的:

一是用户界面,二是应用于处理逻辑[1,2,3]。

   

用户是通过窗口、菜单和窗口上的各种控件等界面元素来操作应用程序的,而应用处理逻辑是通过事件和函数中的程序代码来实现的。

它可以实现各种入住客户信息的管理操作。

本酒店客房管理系统具有较强的应用性和实用性。

1.4系统开发工具介绍

1.4.1前台开发工具C#.NET与.NETFramework介绍

C#是一种简洁、类型安全的面向对象的语言,开发人员可以使用它来构建在.NETFramework上运行的各种安全、可靠的应用程序[4,5]。

您可以使用C#来创建Windows客户端应用程序、XMLWebservices、分布式组件、客户端/服务器应用程序、数据库应用程序等等。

VisualC#提供了高级代码编辑器、方便的用户界面设计器、集成调试器和许多其他工具,使您可以更轻松地在C#语言和.NETFramework的基础上开发应用程序。

C#语法表现力强,而且简单易学。

C#的大括号语法使任何熟悉C、C++或Java的人都可以立即上手。

了解上述任何一种语言的开发人员通常在很短的时间内就可以开始使用C#高效地进行工作。

C#语法简化了C++的诸多复杂性,并提供了很多强大的功能,例如可为null的值类型、枚举、委托、lambda表达式和直接内存存取,这些都是Java所不具备的。

C#支持泛型方法和类型,从而提供了更出色的类型安全和性能。

C#还提供了迭代器,允许集合类的实施者定义自定义的迭代行为,以便容易被客户端代码使用。

语言集成查询(LINQ)表达式使强类型查询成为了一流的语言构造。

作为一种面向对象的语言,C#支持封装、继承和多态性的概念。

所有的变量和方法,包括Main方法(应用程序的入口点),都封装在类定义中。

类可能直接从一个父类继承,但它可以实现任意数量的接口。

重写父类中的虚方法的各种方法要求override关键字作为一种避免意外重定义的方式。

在C#中,结构类似于一个轻量类;它是一种堆栈分配的类型,可以实现接口,但不支持继承。

除了这些基本的面向对象的原理之外,C#还通过几种创新的语言构造简化了软件组件的开发,这些结构包括:

∙封装的方法签名(称为“委托”),它实现了类型安全的事件通知。

∙属性,充当私有成员变量的访问器。

∙特性,提供关于运行时类型的声明性元数据。

∙内联XML文档注释。

∙语言集成查询(LINQ),提供了跨各种数据源的内置查询功能。

在C#中,如果必须与其他Windows软件(如COM对象或本机Win32DLL)交互,则可以通过一个称为“互操作”的过程来实现。

互操作使C#程序能够完成本机C++应用程序可以完成的几乎任何任务。

在直接内存存取必不可少的情况下,C#甚至支持指针和“不安全”代码的概念。

C#的生成过程比C和C++简单,比Java更为灵活。

没有单独的头文件,也不要求按照特定顺序声明方法和类型。

C#源文件可以定义任意数量的类、结构、接口和事件。

C#程序在.NETFramework上运行,它是Windows的一个不可或缺的组件,包括一个称为公共语言运行时(CLR)的虚拟执行系统和一组统一的类库。

CLR是Microsoft对CommonLanguageInfrastructure(CLI)的商业实现。

CLI是一种国际标准,是用于创建语言和库在其中无缝协同工作的执行和开发环境的基础。

用C#编写的源代码被编译为一种符合CLI规范的中间语言(IL)。

IL代码与资源(例如位图和字符串)一起作为一种称为程序集的可执行文件存储在磁盘上,通常具有的扩展名为.exe或.dll。

程序集包含清单,它提供有关程序集的类型、版本、区域性和安全要求等信息。

执行C#程序时,程序集将加载到CLR中,这可能会根据清单中的信息执行不同的操作。

然后,如果符合安全要求,CLR就会执行实时(JIT)编译以将IL代码转换为本机机器指令。

CLR还提供与自动垃圾回收、异常处理和资源管理有关的其他服务。

由CLR执行的代码有时称为“托管代码”,它与编译为面向特定系统的本机机器语言的“非托管代码”相对应。

下图阐释了C#源代码文件、.NETFramework类库、程序集和CLR的编译时与运行时的关系。

图1-1.NET框架

语言互操作性是.NETFramework的一项主要功能。

由于C#编译器生成的IL代码符合公共类型规范(CTS),因此从C#生成的IL代码可以与从VisualBasic、VisualC++的.NET版本或者其他20多种符合CTS的语言中的任何一种生成的代码进行交互。

单一程序集可能包含用不同.NET语言编写的多个模块,并且类型可以相互引用,就像它们是用同一种语言编写的。

除了运行时服务之外,.NETFramework还包含一个由4000多个类组成的内容详尽的库,这些类被组织为命名空间,为从文件输入和输出、字符串操作、XML分析到Windows窗体控件的所有内容提供了各种有用的功能。

典型的C#应用程序使用.NETFramework类库广泛地处理常见的“日常”任务。

1.4.2MicrosoftSQLServer2005简介

 Microsoft SQL Server 起源于Sybase SQL Server[8,9]。

1988年,由Sybase公司、Microsoft公司和Asbton-Tate公司联合开发的,运行于OS/2操作系统上的SQL Server诞生。

后来,Asbton-Tate公司退出SQL Server的开发,而Sybase公司和Microsoft公司签署了一项共同开发协议。

在1992年,两公司将SQL Server移植到了Windows NT 操作系统上。

之后,Microsoft致力于Windows NT平台的SQL Server开发,而Sybase公司则致力于UNIX平台的SQL Server的开发[10]。

 

在Microsoft SQL Server的发展历程中,有两个版本具有重要的意义。

那就是在1996年推出的SQL Server 6.5版本和在2000年8月推出的SQLServer2005版本。

6.5版本使SQL Server得到了广泛的应用,而2000版本在功能和易用性上有很大的增强,并推出了简体中文版,它包括企业版、标准版、开发版和个人版4个版本。

SQLServer2000作为客户/服务器模式的数据库系统,具有以下特性:

1、 INTERNET集成 

SQLServer2005数据库引擎提供完整的XML支持。

它还具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。

SQLServer2005程序设计模型与Windows DNA 构架集成,用以开发Web应用程序,并且SQLServer2005支持English Query和Microsoft 搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。

2、 可伸缩性和可用性 

同一数据库引擎可以在不同的平台上使用,从运行Windows 98的便携式电脑,到运行Windows 2000数据中心版的大型多处理器服务器。

SQLServer2005企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别。

3、 企业级数据库功能 

SQLServer2005关系数据库引擎支持当今苛刻的数据处理环境所需的功能。

数据库引擎充分保护数据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。

SQLServer2005分布式查询使用户可以引用来自不同数据源的数据,就好像这些数据是SQLServer2005数据库的一部分,同时分布式事务支持充分保护任何分布式数据更新的完整性。

复制同样使用户可以维护多个数据副本,同时确保单独的数据复本保持同步。

可将一组数据复制到多个移动的脱机用户,使这些用户自主地工作,然后将他们所做的修改合并回发布服务器。

4、 易于安装、部署和使用 

SQLServer2005中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQL Server 的过程。

SQLServer2005还支持基于标准的、与Windows DNA集成的程序设计模型,使SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。

 

5、 数据仓库 

SQLServer2005中包括吸取和分析汇总数据以进行联机分析处理(OLAP)的工具。

SQL Server 中还包括一些工具,可用来直观地设计数据库并通过English Query 来分析数据。

第二章系统分析研究

2.1需求分析

需求分析阶段是酒店客房管理系统开发最重要的阶段。

开发者首先要了解和澄清用户的需求,然后严格地定义该系统的需求规格说明书。

这里我们将需求分析分为两个过程,一是理解需求,二是分析需求,下面分别讲解[6,7,8]。

2.2.1理解需求

理解需求是在问题及其最终解决方案之间架设桥梁的第一步。

开发者只有和客户充分理解了需求之后才能开始设计系统,否则,对需求定义的任何改进,在设计上都必须大量的返工。

下面是经过调研后得到的需求规格说明。

(1)系统界面采用C/S方式,界面应简洁明了,用户可方便浏览和查找客房信息。

该系统的用户有两种类型:

一是管理员,二是服务员,两者应具有不同的权限。

(2)系统需对用户登录进行管理。

使用各功能模块时,系统应验证用户身份的有效性,否则要求用户登录。

另外,允许用户对自己的密码进行修改。

(3)系统应提供客房的分类管理功能,可分类制订客房面积、价格、是否配备空调等客房类型,对不同标准的客房进行有效管理。

系统可实现对客房信息的添加、删除以及修改。

(4)在进行订房/退房管理时,系统可以根据客房当前的状态自动提示可用服务(订房/退房)。

如果客房没有客人入住,则该客房的可用服务为“订房”;否则,可用服务为“退房”。

(5)系统在各功能模块的实现当中,提供多级分类检索和组合搜索。

(6)系统的客户端在Windows平台下运行,系统还需要有较好的安全性和可扩展性。

2.2.2性能需求

需求分析是从客户的需求中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出系统的功能模块,即定义用例。

这个步骤是对理解需求的升华,直接关系到该系统的质量。

经过开发者同客户的需求分析后,确定酒店客房管理系统的功能模块(用例)包括:

●用户信息管理

●客房类型管理

●客房信息管理

●客房经营管理

●客户信息查询

●经营状况统计

酒店系统完全采用C/S方式,由前台和后台管理两个部分组成。

前台作为与用户直接交互的可视化界面,由于使用方便,能将系统的各个功能提供给用户,以帮助用户进行客房管理。

酒店系统的结构图如图2-1所示。

图2-1酒店系统的结构图

前台在考虑功能实现的同时,也考虑了操作的简洁和方便性,目的是让大多数客户能够轻松地享受电子商务给他们带来的便利。

为了确保客户和酒店的信息具有更好的安全性,前台管理和后台管理是分离的。

前台的各管理模块需要经过权限授权才可以使用,我们为此设计了两个角色:

一是酒店管理员,二是前台服务员。

其中:

(1)酒店管理员享有最高权限,可以使用酒店客房管理系统所提供的所有功能,包括员工信息管理、客房类型管理、客房信息管理、客房经营管理、客户信息查询、经营状况统计、个人密码修改以及注销功能。

(2)前台服务员的主要职能是负责订房和退房,以及查询入住的客户信息。

所有该角色只可以使用部分功能,包括客房经营管理、客户信息查询、个人密码修改以及注销功能。

(3)后台管理主要由数据库系统作为支持,后台管理的维护工作主要由系统管理员进行,包括完成对各个数据表单的维护、数据库的备份及恢复等工作。

2.2系统业务流程图

本文从酒店客房管理系统的业务为着手点,分别画了预订退订业务流程图、入住业务流程图、换房业务流程图、退房业务流程图。

(1)预订退订业务流程图

(2)入住业务流程图

(3)退房业务流程图

(4)换房业务流程图

2.3.3酒店客房管理系统数据流程图

(5)财务统计业务流程图

第三章系统设计和分析

3.1系统功能结构设计

采用本系统可以大大减少前台的服务人员的人数,直接和后勤联系加快入住登记速度。

由于采用计算机操作,可以大大提高操作速度。

为了能够适应信息化发展的需要,提高服务行业的工作效率,引入了该信息系统。

本系统包括以下功能模块。

1、前台管理:

主要包括客户入住登记,结账开单,房间查询,房间基本信息修改等。

2、客房管理:

主要是对酒店客房类型管理增加、修改、删除,客房添加。

3、客房设置:

主要是对酒店客房类型和客房信息的设置。

4、酒店初始化:

主要是对酒店的基础设置信息的管理。

包括酒店名称设置,酒店老板姓名设置,酒店电话设置,酒店地址设置,酒店描述设置。

5、系统退出:

主要是安全的退出该系统。

3.2数据库分析与设计

数据库分析是整个数据库应用系统开发过程中的一个重要环节,它具体可分为两个部分:

一是概念模型的分析,即E-R图的分析;二是逻辑模型的分析,即表与字段的分析[8,9,10]。

由于在数据库设计时要同时考虑多方面的问题,使设计工作变得十分复杂,因此需要软件来实现。

在本节中,我们将使用SQLServer2005自带的视图工具来进行E-R图分析和数据库建模[11,12]。

3.2.1E-R图分析

E-R图的分析工作通常采用自底向下的设计方法,首先对局部视图进行分析设计,然后再实现视图集成。

图3-1酒店客房管理系统E-R图

3.2.2表与字段分析和SQLServer数据库建模

表与字段分析是建立在E-R图基础上的,我们可以通过E-R图确定系统中所有表与字段的属性。

表与字段分析后就可以使用SQLServer2005建立数据库模型了。

我们以图3-2的酒店客房管理系统的E-R图为基础,可设计表字段,然后建立数据库模型。

3.2.3数据库需求分析

数据库分析完成后,我们就

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 幼儿教育 > 育儿知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2