基于C#的酒店管理系统范文(共25页).doc
《基于C#的酒店管理系统范文(共25页).doc》由会员分享,可在线阅读,更多相关《基于C#的酒店管理系统范文(共25页).doc(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上引 言酒店业是一个前景广阔而又竞争激烈的行业。改革开放以来,我国的酒店业迅速发展,已经成为一个具有相当规模的产业。由于我国的旅游业迅速发展,通过调查,我国在2020年将成为世界上第四大旅游国家;同时我国加入世界贸易组织,酒店业将完全开放,这个时候,我国的酒店业将面临着前所未有的机遇和挑战。但是,现在甚至还有一些酒店还停留在由人工操作和管理阶段,这样已经无法适应当前的发展趋势。因此,要想使酒店的工作质量和效率提高,采用先进的计算机网络 通信技术改变酒店业务模式,实现酒店业务管理的自动化已经成为一种必然。酒店客房管理系统是根据酒店对客房管理的实际情况进行设计的,主要目的是
2、为了方便酒店对客房的实际情况进行集中的查询与管理工作,以提高整个酒店管理的工作效率。酒店客房管理的科学化、系统化、信息化成为各个酒店追求的目标。因此,而要实现这些功能,就要求各个酒店配备一套客房管理系统,以便在酒店内实施良好、完善的管理,最快地速度响应客户的需求,及时为他们提供服务,为他们提供一个高效、便捷的居住环境。客房管理信息系统(MIS)是各个酒店软件建设中一个重要的应用系统,它大大的改善酒店管理的基础环境。对客房管理系统的若干基本问题进行研究,主要包括客房管理系统的功能组成、系统开发条件、步骤及其总体规划等内容。第一章 概 述1.1 现状与前景随着人们的生活水平的提高,假日经济已成为人
3、们消费的热点,使得宾馆酒店业得到快速发展。随着宾馆酒店增多,人们要求提高,宾馆酒店业的竞争也更加激烈。宾馆酒店要在的竞争中谋求生存与发展,就必须要提高其服务管理水平。引入全方位的电脑服务和电脑管理日益流行。酒店引入电脑服务和管理取得了优良的经济效益和社会效益。因此,国家建设部已于最近作出明确规定:凡星级酒店在项目审批时,其设计方案必须包括电脑管理系统,否则不予立项。可见,酒店管理电脑化势在必行。酒店管理系统将先进的电脑技术与现代酒店服务管理完美地结合起来,实现了住宿全新概念的服务和管理方式。传统的酒店管理往往令管理者花大量的时间来处理顾客投诉,例如错误查询、烦琐的登记和结帐手续、旅客费用计算错
4、误、空余客房资料不能及时提供等,从而影响出租率,使管理人员不得不集中精力规划管理运行策略和进行决策。酒店管理系统能提高员工工作效率,加速资金周转、降低各项成本及改善服务质量都有十分积极的作用。1.2 研究内容本系统为管理者提供了完整的管理平台。其提供的主要功能有:客房类型管理,客房状态管理,客房预定管理,客房入住管理,客户换房管理,客房结算管理,退出系统。第二章 系统分析2.1 系统相关技术介绍本管理信息系统将采用技术成熟的C#作为前台开发工具。后台数据库采用微软公司的SQL Server数据库,因为它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬
5、件方面,科技的飞速发展使硬件的更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。系统采用的是原型法的开发方法。本着开发人员对用户需求的理解,通过简单的系统反洗、系统设计,快速实现一个原型系统,然后通过反复修改来实现管理信息系统。2.2 可行性分析1、管理上的可行性酒店管理系统能记录酒店客人的基本信息,提供查询、删除等工作,使工作人员从烦琐的手工操作中解脱出来,同时,能为企业的运作提供提供管理和决策支持。由于酒店电脑系统24小时连续运行,数据量大,可靠性要求高,因此整个电脑系统供电需采用专线方式,加配UPS(不间断供电系统)合理接地,以便保障整套系统
6、的正常运行。2、技术上的可行性技术采用成熟的C#作为前台开发工具。后台数据库采用SQL Server2005数据库,灵活性、安全性和易用性为数据库编程提供了良好的条件。3、经济上的可行性本系统由作者自主开发,界面易操作,操作人员只需简单培训即可上岗。2.3 系统的需求分析2.3.1 性能需求(1)本软件主要用于管理,不是科学计算,要求计算的精度不是很苛刻。所以输入,输出数据精度不是很高,用于计算的数用浮点数就可以了。(2)本软件运行的响应时间不超过12秒,基本实现就可以。(3)该系统只支持在window系统上运行,后台数据库只支持SQL Server2005。2.3.2 功能需求酒店住房业务的
7、基本流程主要包括:客房的预定,顾客通过电话或者其他途径向酒店进行客房预定,接待人员查询客房状态表后确定有空房则接受预定,预定成功后发给顾客预定凭证,并对客房状态表做出相应的变化。客房的入住,如果顾客已经预定房间,则根据预定凭证进行预定入住操作,发给顾客房卡,客房状态由“预定”变为“入住”。 如果顾客没有预定房间,接待人员查询客房状态后,有空房则进行客房登记操作,发给顾客房卡,客房状态由“空房”变为“入住”。顾客换房,如果顾客对入住的客房条件不满意,则可进行顾客换房操作。接待人员将顾客的房间进行更换,并更换顾客房卡,客房状态也进行相应的调整。补交押金,如果顾客换房后押金太少,则要补交押金。顾客交
8、纳押金,接待人员开具押金凭证。顾客退房,顾客退房时,接待人员根据顾客的房卡,进行退房登记。计算顾客入住期间的房费,餐费,话费,各种消费和押金总额。对顾客收取费用或者退回押金。顾客信息转存到历史顾客表中。客房状态由“入住”转为“空房”。图3-1 业务流程分析图第三章 系统设计3.1 系统设计图3-2 系统功能模块图从(图3-2)中可以看出,系统总共分为8个模块。客房类型模块:可以对房型、房价等情况等进行查询、修改等操作。客房查询模块:实现对所有房间的基本情况进行查询。客户预定模块:实现对客户预定情况进行全面管理。 客户入住模块:可以查询所有客户入住情况。客房更改模块:实现客户换房的一些相关操作。
9、客房状态模块:可以对客房空房、预定、入住等情况等进行修改等操作。客户结算模块:实现酒店客房账务结算。注册帐号模块:实现用户注册的功能。3.2 数据库设计本软件的数据库名称为:Hotel-DB,包含6个数据表,分别是:BookIn、CheckIn、CheckOut、Room、RoomType、UserInfo。具体表结构如下:表3-1用户表 UserInfo列名数据类型允许为空说明UserIdint否用户ID(主键)UserNamevarchar(50)否用户姓名Passwordvarchar(50)否密码IsAdminbit否是否管理员表3-2客户入住表 CheckIn列名数据类型允许为空说明
10、CustomerIdint否客户ID(主键)Namevarchar(10)否姓名Sexchar(2)否性别PTypevarchar(50)否证件类型P_IDvarchar(50)否证件号码Telvarchar(50)否电话号码CTypevarchar(50)否客户类型RoomNumint否房间号Indatedatetime否入住时间Daysint否入住天数Dmoneymoney否押金Remarkvarchar(50)是备注表3-3客户结算表 CheckOut列名数据类型允许为空说明Idint否客户结算ID(主键)CustomerIdint否客户IdNamevarchar(10)否姓名列名数据类
11、型允许为空说明Sexchar(2)否性别Telvarchar(50)否电话号码CTypevarchar(50)否客户类型RoomNumint否房间号Indatedatetime否入住时间Daysint否入住天数Discountfloat否折扣Addmoneymoney否额外费用SunMoneymoney否总金额Remvarchar(50)否备注表3-4客房预定表 BookIn列名数据类型允许为空说明BookIdint否预定号(主键)Namevarchar(10)否姓名Sexchar(2)否性别PTypevarchar(50)否证件类型P_IDvarchar(50)否证件号码Telvarchar
12、(50)否电话号码RoomNumint否房间号Indatedatetime否入住时间Daysint否入住天数Dmoneymoney否押金Remarkvarchar(50)是备注表3-5房间状态表 Room列名数据类型允许为空说明RoomIdint否房间号(主键)RoomTypevarchar(10)否房间类型RoomNumint否房间号Bookchar(2)否是否预定列名数据类型允许为空说明Emptychar(2)否是否空Stopchar(2)否是否停用Remarkvarchar(50)是备注表3-6房间类型表 RoomType列名数据类型允许为空说明RoomTypeIdint否房间类型ID(
13、主键)RoomTypevarchar(10)否房间类型Areaint否房间面积Bedint否床位UnitPricemoney否单价Broadbandchar(2)否是否有宽带Remarkvarchar(50)是备注第四章 系统实现4.1 登陆界面1、功能只有本系统的管理员和进行认可的操作员使用自己相应的用户名与密码才能登陆到此系统进行相关权限下的操作。2、界面图4-1 系统登陆界面3、操作指南(1)用户在登录窗口中输入正确的用户名和密码后可以登录系统(如图4-1 ),根据输入的用户名是系统管理员还是操作员给予不同的操作权限。(2)系统管理员可以根据实际情况增加相应的操作员。4.2 系统主界面图
14、4-2 前台操作4.2.1 客房查询1. 功能通过客房号查询房间的基本类型与状态。2. 界面图4-3 客房查询3. 操作指南(1).在文本框中输入客房号,点击查询,可以查询到该房间的一些基本情况。(2).点击空房按钮的时候,会把数据库中所有的空房信息显示出来。(3).点击未预定按钮的时候,会把数据库中所有的未预定的客房信息显示出来。(2).点击未停用按钮的时候,会把数据库中所有的未停用的客房信息显示出来。4.2.2 客户预定1. 功能可以对预定房间的客户信息进行增删改查等操作。2. 界面图4-4 客房预定3. 操作指南(1)在文本框中输入订单号,点击查询,可以查询到预定的一些基本信息。(2)当
15、你想对预定信息进行操作时,点击ListView中的数据,将会把ListView中选中的那行数据各个字段显示在上面的文本框和列表框中。(3)点击修改按钮的时候,将会把修改后的信息添加到数据库中。(4)点击入住按钮的时候,将会把数据添加到入住表中并且把预定表中的该数据删除并且客房状态表中的预定字段变成“否“,是否为空字段变成“是”。(5)点击取消预定的按钮的时候,会把入住表中的该数据删除。4.2.3 客户入住1. 功能可以对客户的入住信息进行查询和添加。2. 界面图 4-5 客房入住3. 操作指南(1)在文本框中输入客户号,点击查询,可以查询到客户入住的信息。(2)当你想对入住信息进行操作时,点击
16、ListView中的数据,将会把ListView中选中的那行数据的内容显示在输入住信息面板中。(3)点击入住按钮的时候,将会把入住客户的信息添加到数据库中并且讲客房状态表中是否为空的字段的值变成“否”。4.2.4 客房更改1. 功能可以实现换房和续住的功能。2. 界面图 4-6 客房更改3. 操作指南(1)在文本框中输入客户号,点击查询,可以查询到入住客户的信息并显示在客户信息面板的控件中。(2)当点击续住的时候,将会把显示客户信息面板中的天数和押金的值传到续住面板中的原有天数和原有押金中,然后可以实行操作,操作完成后点击确定,将会把值重新传回去。(3)当点击调房的时候,将会把显示客户信息面板
17、中的客房号和押金的值传到调房面板中的原客房号和原有押金中,然后可以实行操作,操作完成后点击确定,将会把值重新传回去。(4).点击保存的时候,会把修改后的信息记录到数据库中。4.2.5 客房结算1. 功能退房并结算费用。2. 界面图 4-7 客房结算3. 操作指南(1)在文本框中输入客户号,点击查询,可以查询到入住客户的信息并显示在结算信息面板的文本框中。(2)当点击结算,系统会自动算清住宿费和消费总额还有应付款的金额并且显示在对应的文本框中。(3)点击保存的时候,会把结算的信息记录到数据库中并且把客房状态表中的是否为空字段的值变成“是”。4.3 数据管理模块4.3.1 房间状态1. 功能对客房
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 C# 酒店 管理 系统 范文 25
限制150内