酒店管理系统.docx

上传人:b****5 文档编号:8213713 上传时间:2023-01-29 格式:DOCX 页数:33 大小:443.39KB
下载 相关 举报
酒店管理系统.docx_第1页
第1页 / 共33页
酒店管理系统.docx_第2页
第2页 / 共33页
酒店管理系统.docx_第3页
第3页 / 共33页
酒店管理系统.docx_第4页
第4页 / 共33页
酒店管理系统.docx_第5页
第5页 / 共33页
点击查看更多>>
下载资源
资源描述

酒店管理系统.docx

《酒店管理系统.docx》由会员分享,可在线阅读,更多相关《酒店管理系统.docx(33页珍藏版)》请在冰豆网上搜索。

酒店管理系统.docx

酒店管理系统

河 南 职 业 技 术 学 院

毕 业 设 计 (论 文)

 

酒店管理系统

 

系别计算机工程系

专业计算机应用技术

班级12应用(6)班

学  号2012030306030

姓名刘政

指导教师李娜

 

二○一二年十一月二十六日

目录

摘要4

第一章概论6

1.1背景6

1.2应用系统开发工具简介6

第二章系统需求分析9

2.1可行性分析9

2.2需求分析9

2.3功能需求10

2.3.1功能描述10

2.4安全性需求10

2.5系统业务流程图10

2.6本章小结11

第三章系统总体设计12

3.1系统简介错误!

未定义书签。

3.2系统设计开发错误!

未定义书签。

3.3系统模块图12

3.4本章小结12

第四章类的设计14

4.1客人实体14

4.2客房实体15

4.3数据库设计15

4.3.1数据库的实现15

4.3.2连接数据库16

4.7本章小结17

第五章系统功能模块实现17

5.1主要功能模块17

5.1.1系统欢迎界面12

5.1.2用户登录界面18

5.2系统主界面19

5.3退房管理20

5.4欠费一览表24

5.6打印账单25

5.7本章小结26

第六章系统测试26

6.1登陆测试27

6.2退房测试27

6.3打印账单测试27

6.4测试小结28

第七章总结28

参考文献29

致谢30

摘要

随着社会经济的发展,在外出差已成为上班一族不可避免的工作环节,因此各星级的酒店就应运而生,而酒店对客房管理刻不容缓,特别对一些专为外出人们提供住宿的酒店来说,酒店客房管理尤其重要,所以酒店管理系统能够为酒店管理人员提供一个快速安全可靠的管理平台。

科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,而人工化管理已不能满足客户的需求,例如不能及时查询客房正常情况和人工管理的费时性,也为了使管理人员可以轻松快捷地完成酒店客房管理任务,实现无纸化,电子化,和智能化管理,了解整个酒店客房信息。

这些优点能够极大地提高酒店管理的效率,也是酒店实现正规化管理开始。

酒店管理系统其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

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

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

本软件针对酒店客房管理的工作特点,系统按酒店标准化业务程序流式设计功能模块,来宾接待(入住登记、客房预订、登记资料修改、公安系统导出)、查询统计(查询房间状态、查询预订信息、查询入住客人信息、查询客房)、收银结帐(退房、欠费一览表、打印账单)等三个模块。

这三个模块包括了酒店管理的主要业务,应用本系统可以在计算机上灵活、方便地管理酒店客房,从而大大的提高了处理速率,使管理更加现代化。

本系统是根据实际情况和具体内容,按照一定的要求,科学、合理的进行系统分析、设计,具体包括数据输入、查询、删除、修改等设计。

从而使本系统完全能满足经济性、灵活性、系统性及可靠性的要求。

【关键词】来宾接待、查询统计、收银结帐、客房管理,数据库

 

abstract

Alongwiththedevelopmentofsocialeconomy,travelinghasbecometheinevitablegensgoingtowork,sothelifestarhotelismade,andhotelroomsmanagement,especiallyfor,notonlyforsomepeopletoprovideaccommodationforthehotel,hotelmanagement,especiallyimportant,sothehotelmanagementsystemcanprovidehotelmanagementprovidesafastsafemanagementplatform.

Thescienceandtechnologyunceasingenhancement,thecomputerscienceismaturedayafterday,itsformidablefunctionhadprofoundlyknownforthepeople,itenteredthehumansocietyeachdomainandplaysamoreandmoreimportantrole.Asapartofcomputerapplication,andhasnotartificializationmanagementtomeetthedemandsofcustomers,suchasinnormalsituationandguestinquiresthetime-consumingmanualmanagement,inordertomakethemanagementpersonnelcaneasilyquicklycompletehotelmanagementtasks,paperless,electronic,andintelligentmanagement,informationaboutthehotel.Thesemeritscanenormouslyenhancetheefficiencyofhotelmanagement,hotelmanagementbegantorealizenormalization.

Hotelmanagementsystem,whichmainlyincludestheestablishmentandthemaintenanceandtheprogrammingofthefrontendapplication.Theformerrequireddataconsistencyandintegrality.Datasecuritydatabase.Forthelatterrequestapplicationfunctioncomplete,easytouse,etc.

Thissoftwareforhotelmanagementsystem,accordingtothecharacteristicsofthehotelbusinessprocessflowdesignstandardizationfunctionmodules,visitorreceptionroomreservationandcheck-inregistration(registrationdata,thepublicsecuritysystemmodification,andinquiresthestatistics(are)roomreservationformandinquiresqueryinformation,informationquery,inquirestheguesthotelguests),mimeographingcheckout(check-out,etc.),printbilllistthreemodules.Thesethreemodulesincludinghotelmanagementmajor,thissystemcanbeappliedincomputerflexiblyandconvenientlytomanagementofhotelrooms,thusgreatlyimprovetheprocessingspeed,makemoremodernmanagement.Thissystemisaccordingtotheactualconditionsandspecificcontent,accordingtocertainrequest,scientificandreasonablesystemanalysisanddesign,includingdatainput,query,delete,modify,etc.Sothatthesystemcanfullysatisfyeconomy,flexibility,systematicandreliabilityrequirements.

[key]visitorreception,statistics,management,check,cashierdatabase.

 

第一章概论

1.1背景

近年来,随着我国社会经济的发展,国内的酒店服务业得到了日新月异的发展。

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

由于数据处理手工操作,工作量大,出错率高,出错后不易更改。

酒店采取手工方式对客房状态情况进行人工管理,由于信息比较多,酒店客房信息的管理工作混乱而又复杂;房间的状态,酒店管理员也只是当时对它比较清楚,时间一长,如再要进行查询,造成查询费时、费力。

基于这此问题,我认为有必要建立一个酒店管理系统,使客房管理工作规范化,系统化,程序化,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改酒店客房状态情况。

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

本套酒店管理系统正是为了解决酒店客房管理人员有效的管理客房,以提高酒店客房办公效率而开发的。

本系统实现了一个简单的酒店客房管理。

在本系统里,主要是对来宾接待,客房的信息,经营情况以及收银结账的管理。

为管理者提供迅速,高效的服务,减免手工处理的繁琐与误差,及时,准确地反映酒店的工作情况,经营情况。

以提供操作简单方便、快捷,易懂易用为开发目标,用户界面设计友好,操作使用方便,同时能保证用户数据的稳定。

1.2系统开发工具简介

VisualStudioC#.NET是微软公司推出的全新集成开发环境VisualStudio.NET的重要成员之一,是新一代面向对象的可视化开发工具。

具有面向对象、分布式、可移植等性能的多线程动态计算机编程语言。

因其简单易学、开发快捷、功能强大的特点深受广大计算机程序开发人员的喜爱。

C#继承了C语言面向普通使用者和易学易用的优点,同时又引入了可视化图形界面的程序设计方法及面向对象的程序设计,成为当前人们使用最为广泛、最有影响的程序开发语言之一。

软件开发环境是指支持软件产品开发的软件系统。

它由软件工具集合环境集成机制构成,前者用来支持软件开发的相关过程、活动和任务等;后者为工具集成和软件开发、维护和管理提供统一的支持,它通常包括数据集成、控制集成和界面集成。

通过环境集成机制,各工具用统一的数据接口规范存储或访问环境信息库;各工具采用统一的界面形式,保证各工具界面的一致性;环境集成机制同时为各工具或开发活动之间的通信、切换和协同工作提供支持。

在软件开发环境中进行软件开发,可以使用环境中提供的各种工具,同时在环境信息库的支持下,一个工具所产生的结果信息可以为其他工具所利用,使得软件开发各项活动得到连续的支持,从而大大的提高了软件开发效率,提高了软件的质量。

SQL(Structured Query Language,结构查询语言)是一个功能强大的数据库语言。

SQL通常使用于数据库的通讯。

ANSI(美国国家标准学会)声称,SQL是关系数据库管理系统的标准语言。

SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。

使用SQL的常见关系数据库管理系统有:

Oracle、 Sybase、 Microsoft SQL Server、 Access、 Ingres等等。

虽然绝大多数的数据库系统使用SQL,但是它们同样有它们自立另外的专有扩展功能用于它们的系统。

但是,标准的SQL命令,比如"Select"、 "Insert"、 "Update"、 "Delete"、 "Create"和 "Drop"常常被用于完成绝大多数数据库的操作。

MS SQL Server 就是用的Transact- SQL。

SQL语言有着非常突出的优点,主要是:

非过程化语言、统一的语言是所有关系数据库的公共语言。

SQL语言又是一个非过程化的语言,因为它一次处理一个记录,对数据提供自动导航。

SQL允许用户在高层的数据结构上工作,而不对单个记录进行操作,可操作记录集,所有SQL 语句接受集合作为输入,返回集合作为输出。

SQL的集合特性允许一条SQL语句的结果作为另一条SQL语句的输入。

SQL不要求用户指定对数据的存放方法, 这种特性使用户更易集中精力于要得到的结果;所有SQL语句使用查询优化器,它是RDBMS的一部分,由它决定对指定数据存取的最快速度的手段,查询优化器知道存在什么索引,在哪儿使用索引合适,而用户则从不需要知道表是否有索引、有什么类型的索引。

SQL为许多任务提供了命令,其中包括:

1、查询数据。

2、在表中插入、修改和删除记录。

3、建立、修改和删除数据对象。

4、控制对数据和数据对象的存取。

5、保证数据库一致性和完整性。

以前的数据库管理系统为上述各类操作提供单独的语言,而SQL 将全部任务统一在一种语言中。

所有关系数据库的公共语言:

由于所有主要的关系数据库管理系统都支持SQL语言,用户可将使用SQL的技能从一个RDBMS(关系数据库管理系统)转到另一个,所有用SQL编写的程序都是可以移植的。

通过了解C#.NET与SQL的优点,与本系统的实际应用相结合,决定采用C#语言作为前台开发语言,SQL作为后台开发工具,为以后的酒店管理系统的功能实现奠定了基础。

1.3系统简介

由于基于资源的不对等,且为实现共享,是以“请求一响应”的方式来完成客户机和服务器之间的通讯的,也称为前台/后台结构。

这种架构的软件系统的特点是:

整个软件系统可以分为客户机(前台)和服务器(后台)两部分,服务器端提供服务,如文件服务、数据库服务以及其他服务,客户机主要提供用户界面和一部分业务处理功能,客户机在需要时间服务器端提出请求,服务器响应客户机请求,将处理的结果返回给客户机。

C/S结构根深蒂固,技术成熟,具有强大的数据操作和事物处理能力,模型思想简单,易于理解和接受,原来很多软件系统都是建立在C/S结构基础上的,由于客户机上需要安装应用程序,必然带来软件安装、配置、版本更行、系统安全等一系列问题。

客户机/服务器结构可以的简单的两层结构,随着软件复杂度的不断提高,三层或多层C/S结构应运而生。

三层结构是将应用功能分成表示层、功能层和数据层三个部分。

表示层应用的用户接口部分,它担负着用户与应用间的对话功能,用于检查用户输入的数据,显示应用输出的数据,一般使用图形用户接口;功能层相当于应用的本体,它是将具体的业务处理逻辑编入程序中;数据层就是数据库管理系统,负责管理对数据库数据的读写。

考虑到各方面的因素和和开发工具的实用性,于是本酒店管理系统,利用VisualStudioC#.NET编写用户接口,以MicrosoftSQLServer2005创建数据库而制作的酒店管理系统。

采用的是C/S(Client/Server)结构,由于本管理系统操作简单、界面明了,所以容易直观对相应的功能进行操作。

设立管理员权限,能直接浏览数据库各个表项,并具有对各个用户和用户信息进行添加、删除、修改的权限。

为了设计出符合一般标准又具有特色的界面,系统开发时要遵循以下开发原则:

①保证界面设计的风格具有一致性。

②界面设计时,控件的摆放要协调和匀称。

③常用操作(如查询房间状态、入住登记、退房等操作)应建立快捷方式,方便管理员日常操作。

④提供错误处理信息,在出现错误时,系统应该能检测出错误并提供错误处理的能;错误出现后,系统的状态不发生变化,或者系统要提供错误恢复的向导。

⑤为了方便管理员的管理应设置工具栏和状态栏。

 本文所作工作

第二章需求分析

2.1可行性分析

可行性分析也称为可行性研究,是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会的方面进行分析和研究,以避免投资失误,保证新系统的开发成功。

可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。

该系统的可行性分析包括以下几个方面的内容。

(1)经济可行性:

主要是对项目的经济效益进行评价,本系统作为一个毕业设计,不需要任何经费,对于我们学校在经济上完全没有问题的。

而且本系统正式使用后,将会大大的提高酒店客房管理的效率。

由于本系统是一个小型酒店管理系统,日前,国内许多星级酒店如雨后春笋般的出现,所以对酒店的管理是一个重要的问题,虽然通过购买商业化软件系统也能满足需要,但价格昂贵而且将来维护升级不便,而本系统是正在进行开发和实验阶段,十分节省费用。

总之,利用现有的技术,本系统的功能能够实现,开发人员的数量和能力满足开发要求。

在规定期限内,本系统的开发能够完成。

(2)技术可行性:

技术上的可行性分析主要分析技术条件能否顺利完成开发工作,硬、软件能否满足开发者的需要等。

本系统主要采用了VisualStudioC#.NET和SQLServer2005进行相关的开发,而VisualStudioC#.NET是面向对象的可视化软件开发工具,其对编程平台对数据库的访问做了很好的封装,数据库接口的转换只需动态更改控件的相关属性即可;另考虑到SQLServer数据库服务器用户,亦提供SQLServer数据库接口,微软公司的SQLServer数据库,它能够处理大量数据,同时保持数据的完整性并提供许多高级管理功能。

它的灵活性、安全性和易用性为数据库编程提供了良好的条件。

(3)法律可行性:

本系统的开发与应用不涉及侵犯专利权、侵犯版权等方面的问题。

(4)操作的可行性:

酒店管理系统是人工系统的优化,操作步骤更为简单。

酒店管理人员只需短期培训即可掌握软件的使用。

本系统的开发与应用与用户单位的行政管理、工作制度没有冲突,员工素质能够满足软件系统的要求。

小结:

由于本项目具有经济可行性、技术可行性及操作可行性,因此,本酒店系统的项目开发是可行的。

2.2系统需求分析

随着星级酒店规模的不断扩大,酒店客房间数的急剧增加,客人流动量也在不断成倍增长。

面对庞大的信息量,就需要有酒店管理系统来提高客房管理工作的效率。

通过这样的系统,我们可以做到信息的规范管理,从而减少了管理方面的工作量。

传统手工的客房管理,管理过程繁琐而复杂,执行效率低,并且易于出错。

通过这样的系统,我们可以做到信息的规范管理,实现了客房管理的系统化、规范化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。

2.3功能需求

2.3.1功能描述

一般酒店管理系统都有查询房间状态、入住登记、退房管理等功能模块,所以我们设计的该系统不但包含这些功能,而且更加完善,其主要功能如下:

1来宾接待:

包括来宾入住登记、客房预订、登记资料修改、公安系统导出。

2查询统计:

查询房间状态、查询预订信息、查询入住客人信息、查询客房。

3客房管理:

对房间类型的预览和房间管理。

4系统维护:

修改口令、备份资料、音乐播放器、计算器。

5收银结帐:

退房、欠费一览表、打印账单。

2.4安全性需求

每位用户根据自己的身份不同,所拥有的操作权限不同。

收银员有权力行使对客人退房、打印账单、音乐播放器和计算器的功能,管理员可行使所有的功能。

2.5系统业务流程图

酒店管理系统业务流程图如图所示。

 

 

(业务流程图)

2.6本章小结

本章是对本系统需求、功能、安全性等的说明,能使用户了解这个系统的基本情况。

 

第三章系统设计

3.1系统模块图

本系统包括的主要有如下几个部分:

来宾接待、查询统计、客房管理、系统维护、收银结帐、帮助。

 

(系统模块图)

3.2界面设计

3.2.1系统欢迎界面

3.4本章小结

本章详细的介绍了开发这个系统的详细设计及详细功能。

 

第四章详细设计

面向对象软件方法学的出发点和基本原则,是可尽可能模拟人类习惯的思维方式,使开发软件方法和过程尽可能接近人类认识世界、解决问题的方法与过程,从而使描述问题的问题空间(问题域)与实现解法的解空间(求解域)在结构上尽可能一致。

类是面向对象程序分析设计中最基本的概念。

对象是自然界中实体,而类不是。

可以认为自然中没有类,类是人类思维的主物,也是认识事情的最有效的方法,类是具有相同属性和服务的一组对象,类是对对象的抽象,它描述了属于该类的所有对象的性质。

针对面向对象软件方法学,面向对象方法的形成,以及面向对象方法所使用的基本概念,如类、对象、属性、方法、封装等。

E-R模型的“联系”用于刻画实体之间的关联。

一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。

若有联系,进一步确定是1:

N,M:

N,还是1:

1等。

还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系,等等。

根据上面的设计可以规划出的实体有:

客人实体、客房实体。

4.1客人实体

 

(客人实体图)

4.2客房实体

 

(客房实体图)

4.3数据库设计

4.3.1数据库的实现

本系统采用的数据库为Microsoft公司的SQLServer2005,数据库共有5个表。

用户表主要是用来记录用户的信息,包括用户名、密码及用户的权限信息等等。

管理员可以对普通用户的信息进行修改。

管理员可以对客房、来宾信息进行增、删、改、查。

使用ADO.NET的任何软件解决方案的中心是数据集。

数据集(dataset)是指内存中的数据库数据的副本。

数据集可以包含任意数目的数据表,每个数据表一般对应一个数据表或视图。

一个数据集组成了数据库数据的一个“断开的”视图。

也就是说,它可以在没有到包含对应表或视图的数据库的活动连接情况下,存在于内存中。

用户可以使用DataSet对象,对数据集中的内容进行处理。

DataSet对象允许使用与关系型模型一致的方法对数据集的内容进行处理。

例如,DataSet对象有一个DataTable对象集合,每个DataTable对象都有列、行,并且与其他的DataTable对象有关联。

当一个组件将数据集传递给另一个组件时,接收组件将把接收到的数据集物化为一个DataSet对象。

为了协调数据集与底层的数据源之间的数据交换,ADO.NET解决方案使用了一个称为数据集命令(datasetcommand)的对象。

微软提供了两个数据集命令对象:

SQLDataSetCommand对象

这个对象是在数据集内的一个表与SQLServer数据库中的一个表或视图之间进行通信的媒介。

现在该对象支持SQLServer2005及其更高版本。

ADODataSetCommand对象

这个对象是在数据集内的一个表与任

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

当前位置:首页 > 高等教育 > 工学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1