当前位置:论文网 > 论文宝库 > 经济管理论文 > 管理学论文 > 正文

基于.NET的酒店客房管理系统的设计与实现

来源:UC论文网2018-09-08 07:52

摘要:

  本文主要介绍了酒店客房管理系统的设计与实现,以B/S模式高效地实现了客房预订管理,客房管理,消费记账管理,收银退房管理,系统维护等模块的功能。该系统采用ASP.NET和C#编程语言开发,结合SQLServer2005数据...

  本文主要介绍了酒店客房管理系统的设计与实现,以B/S模式高效地实现了客房预订管理,客房管理,消费记账管理,收银退房管理,系统维护等模块的功能。该系统采用ASP.NET和C#编程语言开发,结合SQLServer2005数据库技术设计实现,基本上满足了客人在宾馆预订、管理等方面的需求。整个系统功能齐全,界面友好,操作方便。


  关键词:消费记账;收银退房;ASP.NET;


  作者:杨柯等


  0引言


  面对酒店业竞争的日益激烈,酒店业要发展就需要尽力扩大经营规模,适应当今网络时代的步伐。.NET结构的酒店客房服务管理系统实现了客人在线预订客房,后台管理员对数据库的完整管理。因为Internet基于TCP/IP协议,它可以跨越当前几乎所有的平台。在任何平台上只需要安装一个浏览器,可以简单地移植到任何平台上,就可以访问Web服务器,解决了用户预订操作繁琐,酒店管理信息量大,处理效率低,准确度差等问题。极大的方便了客人的预订和酒店的管理。开发这样一个系统非常具有实用性。


  1系统分析


  本系统是采用B/S模式进行设计,根据酒店客房管理系统基于.NET的特点,可以将其分为前台和后台两个部分进行设计,分别对应客人和管理员。前台主要用于客人查询客房、预订客房、查询、重置、取消预订;后台主要用于酒店管理员对酒店情况进行管理。


  2系统功能设计


  酒店客房服务管理系统的基本功能主要包括:


  (1)客房信息的管理


  完成对宾馆客房的基本信息的管理,对基本信息进行初使化,设置宾馆的所有客房的基本信息,如房间号,房间的类别,房间所在的楼层,房间的单价,房间可以容纳的人数等信息,客房的信息完善是客人入住与预定的前提。客房的信息管理包括对客房基本信息的修改、删除、添加等功能,可以对客房的各种属性进行修改。


  (2)客人入住信息的登记


  主要对客人的入住信息进行登记,为客人按要求选择房间,登记客人的基本信息,如客人的姓名,身份证号,所住的房间,预定入住的天数等,客人必须根据预定入住的天数预付一定的押金。宾馆完整的记录客人与所住的客房等信息,方便管理员进行结账或进行信息的查询。


  (3)客人预定信息的管理


  完成客人预定信息的管理操作,包括预定信息的登记,对预定的客房进行入住,对超期限的预定客房进行取消等操作。客人预定客房必须预付一定的押金,预定的客人需要记录的基本信息有客人的姓名,预定的房间,预定所需的押金,客人的联系电话,并且对客人前来入住的时间等进行记录。预定信息的管理,包括对超过预定期没有来登记入住的客人的信息进行记录,并且提醒管理人员有客人超过预定时间没有入住。在预定时间内前来登记入住的客人,补充客人的完整信息后,可以直接登记入住。


  (4)退房登记


  完成客人退房信息的管理,当客人进行退房时,要根据客人的入住的房间的信息,及入住的日期,自动计算出费用,并进行结算。


  (5)补交押金的管理


  已经入住的客人当押金不足时,需要对押金进行补交,可以根据客人的姓名或者所住客房的客房号查询到该客人的信息,补交押金并对押金进行重新记录。押金不足的客人将被记录到押金不足的客人表中,由工作人员统一提醒补交押金。


  (6)在房客人表


  显示已经入住的所有客人的信息,可以根据输入条件对特定客人的信息进行查询,同时显示客房的利用率,预定客房的百分比,入住客房的百分比,空房所占的百分比。


  (7)各种报表的管理


  能够根据以上的信息生成各种报表,供用户进行打印及查询。


  3数据库设计


  本系统采用SQLServer保存并操作数据,主要数据表包括:


  3.1客人入住信息表:用来记录存储入住的客人和所住客房的信息,根据入住的实际情况进行记录存储。


  3.2客人退房信息表:客人结账时调用客人退房信息表中的信息。


  3.3预定失效信息表:用来记录存储,超过预定时间没有到宾馆登记入住客房的客人的信息,可以根据实际情况定期删除。


  3.4预定信息表:用来记录预定客房的客人的信息,其中预定日期记录的是客人到宾馆入住登记的日期,超过预定日期未入住登记的客人,系统会将其信息自动从预定信息表删除,存储再预定失效信息表中。


  3.5客房信息表:用来记录存储宾馆内客房的信息,可以根据实际的入住情况和对客房信息的修改而改变。


  3.6用户信息表:用来记录管理系统的管理员和操作系统的用户的信息。


  4功能实现


  本系统的用户和管理员在使用该系统时,用户通过用户登录界面输入相应信息,系统对其身份进行验证,验证合法后便可以进入到系统前台的主界面。而管理员通过管理员登录界面输入相应信息,系统对其身份进行验证,验证合法后便可以进入到系统后台的主界面。系统主界面要提供包括客房预订管理、酒店客房设施管理、预订查询、酒店管理等模块。客房预订管理界面如图1所示。


  功能描述:当用户或者管理员进入客房预订管理页面时,可以对预订客房的客房类型的查询以及可以选择预订的空的客房类型。并且可以查看到客房的楼层编号和客房价格以及床数。在顾客想要订房间时对于预订时所要填写的所有基本信息。选择“预订客房类型”,就可以来查询有哪些房间类型了。如果填写错误还可以点击“重置”按钮SqlConnectionconn=newSqlConnection(conntext);strSQL="insertinto预订单(客房类型,客房编号,入住时间,离店时间,预订人,联系电话,信用卡号,预订时间,备注)


  values('"+style.SelectedItem.Text+"','"+Convert.ToInt32(bianhao.Text)+"','"+Convert.ToDateTime(indate.Text)+"','"+Convert.ToDateTime(outdate.Text)。重新填写预订人的具体预订信息。


  5结论


  本系统的应用方便了人们出门、旅游住宿订房的困扰,能够提前预定心仪的酒店和房间,同时本系统提供了强大的查询与报表生成功能,可以根据需要方便地完成各种复杂的查询。使用本系统,能够大大改善传统手工管理的工作模式,提高宾馆人员的工作效率及宾馆管理的信息化水平。

核心期刊推荐