酒店管理系统的设计与实现.docx
- 文档编号:12952952
- 上传时间:2023-04-22
- 格式:DOCX
- 页数:45
- 大小:475.89KB
酒店管理系统的设计与实现.docx
《酒店管理系统的设计与实现.docx》由会员分享,可在线阅读,更多相关《酒店管理系统的设计与实现.docx(45页珍藏版)》请在冰豆网上搜索。
酒店管理系统的设计与实现
内蒙古科技大学
本科生毕业论文
题目:
八天酒店管理系统的设计与实现
学生姓名:
***
学号:
*********
专业:
计算机科学与技术
班级:
******
指导教师:
****
摘 要
随着人员流动规模的不断扩大,客房数量的急剧增加,有关客房管理的各种信息量也在不断成倍增长。
面对庞大的信息量,原始的手工客房管理是远远满足不了客户的需求。
通过客房系统我们可以做到信息的规范管理和快速查询,实现了客房信息管理的系统化和自动化,这样不仅减少了管理工作,还提高了管理效率,降低了管理成本,实现酒店效益最大化。
本设计根据酒店客房管理情况为背景,采用的是SQLServerManagementStudio2005数据库,使用MicrosoftVisualStudio2012做为开发环境,设计中采用的是C#建立酒店客房管理信息系统,采用计算机对客房信息进行管理,可以进一步提高酒店的经济效益和现代化水平,帮助酒店工作人员提高工作效率,实现客房信息管理工作流程的系统化、规范化和自动化。
关键字:
客房管理VisualStudio2012数据库
Abstract
Withtheconstantexpansionofthemovement,asharpincreaseinthenumberofrooms,roomsontheamountofinformationmanagementhasalsobeenmultiplied.Facethehugeamountofinformation,theoriginalmanualroommanagementisfarfrommeetingtheneedsofcustomers.Throughtheroomsystem,wecanstandardizeinformationmanagementandrapidquery,toachieveasystematicandautomatedroominformationmanagement,whichnotonlyreducedthemanagementwork,butalsoimprovethemanagementefficiency,reducemanagementcost,realizethemaximizedprofit.
Thisdesignaccordingtothesituationofhotelmanagementhotelasthebackground,usingtheSQLServerManagementStudio2005database,usingMicrosoftVisualStudio2012asadevelopmentenvironment,isusedinthedesignofC#toestablishahotelguestroommanagementinformationsystem,usesthecomputertocarryonthemanagementtotheguestroominformation,canfurtherenhancethehoteltheeconomicefficiencyandthemodernizedlevel,helpthehotelthestafftoimproveworkefficiency,achievethestandardization,theguestroominformationmanagementworkflowandautomation.
Keywordscustomermanagement,VisualStudio2012,database
目 录
第一章 绪论
1.1 选题背景
21世纪的酒店,从内部管理到外部销售都将发生质的变化。
激烈的市场竞争,要求酒店引入更多、更新、更高的IT技术,而非单一的前台管理软件甚至传统的前、后台软件所能满足。
现代化的酒店是集客房、餐饮、通讯、娱乐,商务文化及其他各种服务与设施为一体化的消费场所,酒店宾馆组织庞大,服务项目多,信息量大,要想提高劳动生产,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理,酒店管理系统正是为此而设计的,本系统是一套适用于小型、中型宾馆使用的优秀系统,操作简单,灵活性好、系统安全性高,运行稳定,实是管理者的理想选择。
成功的酒店是将经济效益作为酒店的运营宗旨,管理的核心也是在于如何提高经济效益。
酒店客房管理系统以客房的经济效益为目标,为酒店管理人员和员工提供简单易用、功能强大并高度灵活的应用工具,激励他们的积极性,促使他们向宾客提供更好的服务。
这些改进使宾客感到更加满意,为酒店带来更多的回头客和收入。
同时,通过对人流、物流、资金流的科学管理和有效控制,提高员工的工作效率,降低各种经营成本,从而获取持久的利润。
1.1.1 国内外研究现状
通过这段时间对市场的调查和分析,初步了解到现在的管理软件的集中优点及不足。
1.传统软件由于产生的技术背景落后,无法实现网络化管理或只支持局部
网络应用,更无法支持电子商务,不能适应网络时代企业的需求。
2.信息单一、落后,由于技术方面的限制,传统软件无法做到与数据库中信息的实时动态处理、事前的预测并提供信息。
3.对管理考虑甚少。
软件依旧没有摆脱传统束缚,以对外报告为其存在目的。
通过对现在流行的各种管理软件的分析,我们发现市场上的软件过于繁琐,操作比较复杂,造成软件冗余量大。
客房管理系统是每天营业的反映。
客房管理系统设计的总体目标是通过对入住及结账管理,及时准确了解客房目前情况,以便为管理员和普通用户判断提供依据。
并通过管理数据的分析,及时的调整房间的分配情况,提高客房的利用率。
因此我们准备开发出具有以下特点的小型酒店客房管理软件:
(1)界面简单、功能实用、操作简单。
(2)研发周期短、开发成本低、软件运行速度快。
(3)管理容易、易于操作。
(4)目标系统必须可靠、安全。
系统的通用性:
本系统为小型及中型的酒店客房管理系统,系统中的数据都是从数据库中提出的,不是固定的数据所限制的,所以系统的通用性良好。
4.酒店客房管理系统的意义
通过酒店客房管理系统,可以做到酒店客房信息的规范管理和快速查询,实现了客房信息管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本,增加单位效益。
酒店客房管理与信息技术的结合使酒店管理变得更加便捷化,同时也是得信息技术得到普遍的应用。
1.2 课题目的
随着我国加入世界贸易组织,酒店服务业与国际市场接轨已成为大势所趋,酒店要迎接这场挑战,就必须提高整体竞争能力,提高整体竞争能力必须变革酒店的管理模式,提高管理水平,实施信息化建设无疑是实现这一目的的必由之路和明智之举。
本系统为酒店提供一个管理客人入住、消费的管理平台,代替原始的手工操作,拓宽其业务范围。
从安排入住,到客人结账,整个过程体现以用户为中心的需求策略,使客人舒适难忘,增加客人的回头率。
1.3 课题意义
现代社会的酒店,我们不能把它仅仅理解为装饰的豪华,更重要的是要如何为客人提供舒适的环境、周到快捷优质的服务、能满足客户的各种需求,同时最大限度的降低酒店运营成本,提高酒店的效率和效益。
酒店智能化系统是一个不断丰富、发展的领域,可以把智能化技术的最新发明用于酒店的各个领域,使酒店各个方面的应用和管理实现智能化。
鉴于一个完善的酒店客房管理系统设计需要不断的沟通、修改、完善的实际情况,方案和设计随时与酒店管理经营部门进行随时沟通,才能不断成熟、完善。
为酒店提供一个管理客人入住、消费的管理平台,代替原始的手工操作,拓宽其业务范围。
从安排入住,到客人结账,整个过程体现以用户为中心的需求策略,使客人舒适难忘,增加客人的回头率。
现阶段酒店规模不断扩大,客房数量急剧增加,有关客房的各种信息量也在不断成倍增长。
面对庞大的信息量,就需要有客房信息管理系统来提高客房管理工作的效率。
客房管理系统从满足客户的需求角度出发,实现了酒店管理的基本流程。
系统的主要功能包括添加管理员、管理员管理、添加会员分级、会员分级管理、添加会员、会员管理、客房级别、管理客房级别、安排入住、查看客房、客人结账、检索房间状态、历史记录。
用户入住酒店的时候所要等待的时间就会大大的减少,操作员能够很方便的对用户信息的登记和对房间状态的的管理,从而实现了酒店管理系统高效、准确的特点。
为酒店提供一个管理顾客入住、消费的管理平台,代替原始的手工操作,拓宽其业务范围。
通过酒店客房管理系统,可以做到酒店客房信息的规范管理和快速查询,实现了客房信息管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本,增加单位效益。
酒店客房管理与信息技术的结合使酒店管理变得更加便捷化,同时也是得信息技术得到普遍的应用。
第二章 系统分析
在软件工程中,需求分析指的是在建立一个新的或改变一个现存的电脑系统时描写新系统的目的、范围、定义和功能时所要做的所有的工作。
需求分析是软件工程中的一个关键过程。
在这个过程中,系统分析员和软件工程师确定顾客的需要。
只有在确定了这些需要后他们才能够分析和寻求新系统的解决方法。
需求分析按照由顶至底、由大到小、由粗到精的过程来进行,制定出合理可行的客户需求是决定系统能够准确无误实施的重要保障。
2.1 系统可行性分析
可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解决。
要达到这个目的,必须分析几种主要可能解决的利弊,从而判断原定的系统规模和目标是否现实,系统完成后所能带来的效益是否达到值得投资开发这个系统的程度。
因此,可行性研究实质上是要进行一次大大压缩简化了的系统分析和设计的过程,也就是在较高层次上以较抽象的方式进行的系统分析和设计的过程。
一般来说,可行性分析应从操作可行性、技术可行性、经济可行性等方面进行研究。
2.1.1 操作可行性
现行系统采用大量手工操作与少量微机操作相结合,而新开发的系统则全用微机来处理整个过程,在运行初可以采用平行方式从旧系统逐步转换过来,在这其间,手工操作与电脑操作并存,微机操作可逐渐增加工作量,且在这段时间,工作不间断,且新老系统有明显的效率对比。
2.1.2 技术可行性
在现代化社会,无论是管理层面还是工作层面的人员都要有一定的计算机基础,同时工作人员要有较高的素质。
酒店客房管理对员工的素质要求则更高,要有敏捷的思维,接触事物的能力,能够在短期内掌握酒店客房管理系统的功能和使用方法,这样才能熟练运用酒店管理系统,更快的投入工作岗位。
酒店客房库存管理系统属于一个数据库应用类的系统,对存在数据库进行添加、删除、查找、修改等功能。
2.1.3 经济可行性
随着技术的不断发展,管理系统不仅提高了工作效率,而且节省了劳动资源和开支,提高了酒店客房的经济效益,为系统的广泛使用提供了基础。
1.系统给企业带来的经济效益
酒店客房管理系统快速和方便的管理,为酒店客房节省时间,同时让公司的秩序有显著的改善。
再次酒店客房系统是一个智能化的管理,是一个动态的存储,也易于查询,为管理人员采取决策提供了一种依据。
由此为企业带来可观的经济效益。
2.企业的承受能力
酒店客房系统的开发要进行系统调查和统计,主要是进行人力和物力的投资,然而对软件的投资只是一个简短的过程,只要有专业的开发人员投入开发。
管理系统是一个信息化、智能化和先进管理理念的集合体。
而管理是一个动态过程,在其运行过程中要采取多项措施。
软件方便企业人员的安排和调度,总体来说节省了开支,在繁琐的事情和和管理有序的企业来说,企业考虑的长远利益,而不眼前的琐事。
从而商家是有能力支付开发费用。
2.1.4 开发环境
本系统开发与运行环境如下:
1.开发环境:
windows7.
2.开发工具:
MicrosoftVisualStudio2012.
3.数据库管理系统:
SQLServerManagementStudio2005.
2.2 系统需求分析
本课题主要是针对酒店对客房的一系列管理设计的一个系统,其中包括客房预订和登记信息、客房使用管理情况的信息。
主要供相关工作人员和管理人员使用,而且各自的权限不同,所以使用本系统必须要登录后才能进行相关操作。
登陆后即可进行相关功能的实现,本系统主要是对客房的一系列相关信息进行增删改查的操作。
在这个系统实现的功能中主要可以分为以下几个功能模块:
1.登录模块
本模块的登录者分为二种角色:
管理员、收银人员。
不同的角色都是通过同一个登录模块进行登录,输入各自的用户名和密码选择对应的角色进入各自界面,角色不同,进入的界面是不同的,因为各自能进行的操作权限不同。
登录后就可以进行相关的操作,实现对应的功能。
2.添加管理员模块
本模块主要服务对象是管理员,普通收银员没有此权限,管理员通过此模板可以添加新的用户,并设定各自的级别,需要输入的信息有:
账号、密码、姓名、级别。
3.管理员管理模块
管理员管理模块可以对添加的所有工作人员的账号、姓名和级别进行查看、修改、和删除操作,此模块的使用权限是系统管理员。
4.添加会员分级
此模块可方便的添加会员名称和所享受的折扣。
5.会员分级管理
可以对本系统的会员名称和所享受的折扣进行修改和删除的操作。
6.添加会员
添加会员模块里是对管理会员模块中的修改按钮进行操作的,也可以单独的对会员进行添加。
7.客房级别
可以对客房的规格和价格进行调整。
8.管理客房级别
此模块可以查询本系统中所有客房的规格,并可对其规格和价格进行修改和删除的操作。
9.安排入住
本模块主要是针对顾客服务的,可以是预定也可以是入住,还有对客户的类型进行选择,目的是享受不同的优惠程度,然后就是客人的一系列基本信息进行登记,主要包括(姓名、性别、联系电话、身份证号、入住日期、天数、押金、附加信息)信息。
10.查看客房
此模块可以查看到本店的所有客房,已入住的和未使用的,并且具有筛选的功能。
11.客人结账
这个模块是记录了所有客人入住的信息,可根据用户的需求结账或补交押金继续入住,主要信息有:
房间号、楼层、规格、价格、是否入住、入住者姓名。
12.检索房间状态
这个模块看似和客人结账的界面一样,但他们两者是有所不同的是,检索房间状态是将客人结账中的所有入住客人,需要补交押金的客人的信息都筛选了出来,这个模块可以方便管理员和普通用户检索到需要补交押金的客人,使得效率再次提高。
13.历史记录
此模块记录了所有来过和目前正在入住的所有客人的信息,包括:
编号、房间号、姓名、入住时间、天数、离开时间、消费金额、状态。
这个模块还有统计的功能,记录了所用的消费情况。
2.3 开发环境及特点介绍
本系统采用ASP.NET开发环境,SQLServerManagementStudio2005数据库环境。
与以前的Web开发模型ASP相比,ASP.NET具有以下突出的特点:
(1)更强的性能。
(2)强大的卡发工具支持。
(3)强大的功能。
(4)多种语言支持。
(5)更易于配置管理。
(6)更加易于开发。
(7)自定义性和扩展性。
(8)安全性。
(9)清晰的程序结构。
2.4 系统开发的理论基础
2.4.1 概述ASP.NET语言
ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。
ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。
利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的Web应用程序。
ASP.NET是把基于通用语言的程序在服务器上运行。
不像以前的ASP即时解释程序,而是将程序在服务器端首次运行时进行编译,执行效果,比一条一条的解释强很多,执行效率大大的提高。
ASP.NET可以运行在Web应用软件开发者的几乎全部的平台上。
通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。
所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#,VB.NET,JScript.NET,managedC++,J#。
将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.NET。
ASP.NET常用的主要有两种开发语言,VB.NET和C#,在以下的设计中采用的是C#。
ASP.NET使代码更加干净。
现有的ASP应用程序中,不管你将它们写得怎么样,结构总是充满了长长短短的代码。
而ASP.NET的代码不仅更容易编写,而且更加干净整洁,比ASP代码更易于阅读。
同时ASP.NET代码的结构方式提高了其再利用性和共享性。
ASP.NET改进了配置、伸缩性、安全性和可靠性。
对于简单的ASP应用程序,配置其实并不算什么问题,但是当你移植到一个利用组件的N层结构中时就会遇到问题。
当你对这些应用程序进行配置和维护时,DLL陷阱问题(组件注册、版本、锁定的DLL等等)就会出现。
ASP.NET中则取消了组件注册以及DLL锁定,全面使用了XML配置文件,从而解决了这个问题。
这样你只需要执行复制文件的工作就能配置一个Web应用程序。
ASP.NET对各种不同的浏览器提供了更好的支持。
对于ASP开发人员来说,浏览器兼容问题好像是一个永恒的问题。
你或者为低一级的浏览器编写代码,无线应用程序协议WAP设备的引入还会深化这个问题。
ASP.NET造就了一类新的Web应用程序。
目前的Web应用程序通常都是同一种模式:
一套线性应用程序,然后将逻辑植入其中之一。
ASP.NET允许开发人员打破这种单一模式,创造出更加动态而且伸缩性更强的应用程序,这种应用程序能够更好地满足公司的商业需求,并提供一个更加丰富的开发环境。
ASP.NET是Microsoft.Net的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。
ASP.NET是一个已编译的、基于.NET的环境,可以用任何与.NET兼容的语言(包括VisualBasic.NET、C#和JScript.NET)创作应用程序。
另外,任何ASP.NET应用程序都可以使用整个NETFramework。
开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。
1.ASP.NET的新性能
ASP.NET提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。
贯穿整个ASP.NET的主题就是系统帮用户做了大部分不重要的琐碎的工作。
2.全新的构造
新的ASP.NET引入受管代码(ManagedCode)这样一个全新概念,横贯整个视窗开发平台。
受管代码在NGWSRuntime下运行,而NGWSRuntime是一个时间运行环境,它管理代码的执行,使程序设计更为简便。
3.高效率
对于一个程序,速度是一件非常令人渴望的东西。
一旦代码开始工作,接下来你就得尽可能地让它运作得快些快些再快些。
在ASP中你只有尽可能精简你的代码,以至于不得不将它们移植到一个仅有很少一点性能的部件中。
而现在ASP.NET会妥善地解决这一问题。
4.易控制
在ASP.NET里,你将会拥有一个“Data-Bounds”(数据约束),这意味着它会与数据源连接,并会自动装入数据,使控制工作简单易行。
5.语言支持
ASP.NET支持多种语言,支持编译类语言,支持比如VB、VC++、C#等,它比这些编译类语言运行速度快,更适合编写大型应用。
2.4.2 介绍ASP.NET中的Cookie对象
ASP.NET中,默认状态下客户端使用Cookie存储Session信息。
Cookie为Web应用程序保存用户相关信息提供了一种有用的方法。
例如,当用户访问站点时,可以利用Cookie保存用户首选项或其他信息,这样,当用户下次访问站点时,应用程序就可以检索以前保存的信息。
Cookie其实是一小段文本信息,伴随着用户请求和页面在Web服务器和浏览器之间传递。
用户每次访问站点时,Web应用程序都可以读取Cookie包含的信息。
了解了Cookie,下面看看如何来编写Cookie,它通过Response属性提供方的对象使用户可以将信息添加到由页面想浏览器呈现的信息中。
Response对象支持一个名为Cookies的集合,用户可以向其中添加要写入浏览器的Cookie。
在创建Cookie时,需要指定几个值。
首先指定Cookie的名称和其中保存的值。
如果创建多个Cookie,每个Cookie都必须具有唯一的名称,以便日后读取时识别。
Cookie一般都写入到用户的磁盘,然后可能一直保留在磁盘上。
在ASP.NET应用程序中,可以使用Request对象来读取Cookie。
Request对象的结构与Response对象的结构基本相同,所以从Request对象中读取Cookie的方法与向Response对象中写入Cookie的方法非常类似。
2.4.3 数据库概论及SQLServer2005简介
SQLServer2005有4个系统数据库,它们分别为Master、Model、Msdb、Tempdb。
1.ster数据库是SQLServer系统最重要的数据库,它记录了SQLServer系统的所有系统信息。
这些系统信息包括所有的登录信息、系统设置信息、SQLServer的初始化信息和其他系统数据库及用户数据库的相关信息。
因此,如果master数据库不可用,则SQLServer无法启动。
在SQLServer2005中,系统对象不再存储在master数据库中,而是存储在Resource数据库中。
2.del数据库用作在SQLServer实例上创建的所有数据库的模板。
因为每次启动SQLServer时都会创建tempdb,所以model数据库必须始终存在于SQLServer系统中。
当发出CREATEDATABASE(创建数据库)语句时,将通过复制model数据库中的内容来创建数据库的第一部分,然后用空页填充新数据库的剩余部分。
如果修改model数据库,之后创建的所有数据库都将继承这些修改。
例如:
可以设置权限或数据库选项或者添加对象。
3.db数据库是代理服务数据库,为其报警、任务调度和记录操作员的操作提供存储空间。
4.mpdb是一个临时数据库,它为所有的临时表、临时存储过程及其他临时操作提供存储空间。
Tempdb数据库由整个系统的所有数据库使用,不管用户使用哪个数据库,他们所建立的所有临时表和存储过程都存储在tempdb上。
SQLServer每次启动时,tempdb数据库被重新建立。
当用户与SQLServer断开连接时,其临时表和存储过程自动被删除。
数据库的存储结构分为逻辑存储结构和物理存储结构两种。
1.辑存储结构指的是数据库是有哪些性质的信息所组成,SQLServer的数据库不仅仅只是数据的存储,所有与数据处理操作有关的信息都存储在数据库中。
实际上,SQLServer的数据库是有诸如表、视图、索引等各种不同的数据库对象所组成,它们分别用来存储特定信息并支持特定功能,构成数据库的漏极存储结构。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店 管理 系统 设计 实现