欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    酒店管理系统 本科优秀毕业论文Word下载.docx

    • 资源ID:6286458       资源大小:516.15KB        全文页数:58页
    • 资源格式: DOCX        下载积分:1金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要1金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    酒店管理系统 本科优秀毕业论文Word下载.docx

    1、3.2.2 实现系统登录功能 133.2.3实现客房类型设置功能 153.2.4实现客房信息设置功能 163.2.5实现预订管理功能 173.2.6实现入住管理功能 183.2.7实现消费记账功能 193.2.8 实现收银退房功能 203.2.9实现设置房态图的功能 214.酒店管理系统介绍 234.1登录界面 234.2 管理员界面 244.2.1 基础设置 244.2.2 业务管理 264.2.3房态管理 275.总结 28附录A 外文原文 31附录B 外文译文 37酒店管理系统南京信息工程大学计算机系,南京 210044摘要:在信息高度发达的今天,酒店业务涉及的各个工作环节已经不再仅仅是

    2、传统的住宿、结算业务,而是更广更全面的服务性行业代表。酒店作为一个服务性行业,从客房的营销即客人的预计开始,从入住登记直到最后退房结账,整个过程应该能够以宾客为中心,提供快捷方便的服务,给宾客一种顾客至上的享受,只有提高酒店的管理水平,简单化各种复杂的操作,在最合理的最短的时间内完成酒店业务的规范操作,这样才能令旅客舒适难忘,面对酒店业内激烈的竞争形势,各酒店均在努力拓展服务领域的广度和深度。虽然信息化并不是酒店走向成功的关键元素,但它可以帮助那些真正影响成败的要素发挥更大的效用。因此采用全新的计算机网络和管理系统,将成为提高酒店的管理效率,改善服务水准的重要手段之一。 本系统采用SQL Se

    3、rver 2005建立数据库,用Visual Basic.NET完成系统的制作,本系统能够实现一般酒店的管理功能,包含酒店管理中的基础设置,业务管理,房态管理等。能够方便酒店管理人员查阅客房动态、采集客户信息、处理客户订单、结算。关键词:酒店管理系统,SQL Server 2005,Visual Basic.NET1.绪论1.1项目开发背景酒店业是一个前景广阔而又竞争激烈的行业。改革开放以来,我国的酒店业迅速发展,已经成为一个具有相当规模的产业。由于我国的旅游业迅速发展,通过调查,我国在2020年将成为世界上第四大旅游国家;同时我国加入世界贸易组织,酒店业将完全开放,这个时候,我国的酒店业将面

    4、临着前所未有的机遇和挑战 。酒店行业的激烈竞争使得争取客源、提高酒店满员率、指定正确的销售策略已经成为一项重要的任务,而借助于当前蓬勃发展的IT工具来拓展销售能力,创造客观的经济效益已经成为许多酒店的首选。作为一有效的统计分析手段,计算机管理系统具有明显的优势,它在数据保存、数据交换等方面均能做到快速可靠,是手工操作所不能完成的。本套酒店管理系统正是为了解决部门之间的信息交流与处理,以提高酒店办公效率而开发的1.2酒店信息化管理的目标1) 为销售提供全面,准确的信息数据。2) 为客人提供快捷、细致、周到的服务3) 为财务提供严密账务系统。4) 具有处理各种复杂情况的能力1.3系统开发工具1.3

    5、.1 Visual basic .NET Visual Basic.NET是从 Visual Basic 语言演变而来,是一种为高效地生成类型安全和面向对象的应用程序而设计的语言。Visual Basic 允许开发人员开发面向 Windows、Web 和移动设备的程序。与所有面向Microsoft .NET Framework语言一样,使用 Visual Basic 编写的程序都具有安全性和语言互操作性方面优点。VB.net常被人称为VB7.0即对VB6的升级是不对的,几乎在.net中思想已经完全改变,VB6中是基于事件和对象的思想,而在.net中由于使用了.net框架,面对对象在.net中尤

    6、为突出,6中过程思想还能运用,但在.net中过程思想已完全被OOP思想取代1.3.2 Sql Serve 2005SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了,Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX

    7、 操作系统上的应SQL Server安装界面用 2.需求分析与规格说明需求分析是从客户的需求中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出系统的功能模块。2.1 酒店管理系统的需求分析 一个通用的酒店管理系统应该包括下图1示的功能模块,其中每个功能都由若干相关联的子功能模块组成(如图1所示)。其他系统接口报表管理财务核查管理客房及客史管理前台收银管理前台接待管理预订管理基础设置图1.酒店管理系统功能模块2.1.1 基础设置 “基础设置”功能模块用于对客房类型、客房价格、客房信息、会员资料设置、系统参数等项目进行初始化设置,这些设置一般不轻易改动,其中包含的子功能模

    8、块如图2所示客房信息设置房价设置财务代码设置系统参数设置会员资料设置黑名单设置客房类型设置图2.基础设置功能模块2.1.2 预订管理 “预订模块”功能模块用于管理客户的预订业务,有散客预订、团体预订、预订查询、修改预订、经理控房、合约配额、房态表、可售情况表的功能,其中包含的子功能模块如图3所示散客预订团体预订预订查询修改预订经理控房合约配额房态表可售情况表图3.预订管理功能模块2.1.3 前台接待管理 “前台接待管理”功能模块用于管理客户入住和入住后的相关业务,有散客入住、团队客人入住、预订入住、客人换房、客人续住、房态修改、房态查询的功能,其中包含的子功能模块如图4所示散客入住团队客人入住

    9、预订入住客人换房房态查询房态修改客人续住图4.前台接待管理功能模块2.1.4 前台收银管理“前台收银管理”功能模块用于管理客户退房及相关收银业务,有记账操作、客房退单、团体退房、预付金管理、附加费管理、佣金管理、费用统计的功能,其中包含的子模块如图5所示记账操作团体退房客房退单预付金管理附加费用管理佣金管理费用统计图5.前台收银管理功能模块2.1.5 客房及客史管理“客房及客史管理”功能也叫“管家管理”功能,用于管理客房的信息和客户住宿历史的信息,有可用房查询、房态维护、房态统计、维修房报表、在住散客报表、在住团报表、长住房报表等功能,其中包含的子功能模块如图6所示可用房查询房态维护房态统计维

    10、修房报表在住散客报表在住团报表长住房报表其他相关报表图6.客服及客史管理功能模块2.1.6 财务核查管理“财务核查管理”功能模块用于管理酒店每天的财务核查工作,有夜审、普通房租过账、包价房租过账、结账单审核、打印催账单、班次结账。其中包含的子功能模块如图7所示夜审普通房租过账包价房租过账结账单审核打印催账单班次结账图7.财务核查管理功能模块2.1.7 其他系统接口“其他系统接口”功能模块提供了酒店管理系统与其他系统的接口,实现不同系统间的数据共享,其中包含的子功能模块如图8所示电话计费接口公安户籍接口身份证检测视频点播计费宽带接入计费图8. 其他系统接口功能模块2.2数据库需求分析 一个基本的

    11、酒店管理系统数据库中大致包括100多张表,分别存放在相应的子功能的数据信息,其中“客房信息”和“客户信息”表是起关键作用的表,用于存放酒店客房的基本信息和酒店入住客户的信息。其他涉及客房的表,都只记录相应的客房编号。“客房信息”和其他表间的关系是1:N的关系。图9为酒店管理系统关键实体的E-R图。 楼层信息PK楼层编号楼层名称客房信息客房编号FK1FK2类型编号额度人数床数客房描述备注状态是否可拼房客房类型类型名称价格拼房价格可超预订数是否拼房入住单Pk入住单号会员编号抵店时间离店时间单据状态入住人数客房价格入住价格折扣是否加床加床价格预收款预订人预订公司联系电话 操作员业务员是否结账结账金额

    12、结账日期付款方式预订单预订单号联系电话账单明细账单编号消费内容消费金额消费时间备注 图9.酒店管理系统关键实体的E-R图2.3实例功能由于水平和时间有限,本系统简化了需求分析中的各功能所含的属性,只设计了关键的功能模块,详细实例图如图10所示业务管理房态管理客户信息设置入住管理消费记账图10.酒店管理系统实例功能2.4系统流程图管理员消费信息收银管理房态信息图11.系统流程图3.酒店管理系统设计3.1 数据库设计根据系统的功能要求,主要构造以下几个表:(1)“楼层信息”表:楼层编号、楼层名称。用途是保存楼层编号及名称,如表1所示表1 .“楼层信息”表(2)“客房类型”表:类型编号、类型名称、价

    13、格、拼房价格、可超预订数、是否可以拼房。用途是保存客房类型信息,如表2所示表2.“客房类型”表(3)“客房信息”表:客房编号、类型编号、楼层编号、额度人数、床数、客房描述、备注、状态、是否可以拼房。用途是保存酒店所有客房信息,如表3所示表3.“客房信息”表 (4)“预订单”表:预订单号、会员编号、客房类型、抵店时间等。用途是散客订房间时使用,如表4所示表4.“预订单”表 (5)“ 预订单历史”表:预订单号、会员编号、客房类型、抵店时间、离店时间、单据状态。用途是将预订单转入到入住单后,将预订单清除并导入到预订单历史,如表5所示表5.“ 预订单历史”表 (6)“入住单”表:入住单号、订单编号、会

    14、员编号、客房类型、抵店时间等。用途是散客入住酒店时,信息可由预订单转入,如表6所示表6.“入住单”表 (7)“入住单历史”表:用途是入住单在收银结账后清除,并导入到入住单历史,如表7所示表7.“入住单历史”表 (8)“ 账单明细”表:账单编号、入住单号、消费内容、消费金额、消费时间、备注。用途是查询客户消费的明细单,如表8所示表8.“ 账单明细”表 (9)“账单明细历史”表:用途是收银结账后,账单明细导入到账单明细历史,如表9所示表9.“账单明细历史”表3.2功能模块设计 3.2.1 创建系统主窗口(1)利用系统默认生成的窗体作为主窗体,将其对应的文件名更名为firmMain.vb。(2)从T

    15、oolBox窗体上选择MainMenu控件,为主窗体添加一个图12主菜单控件图12.系统主窗口(3)在窗体frmMain对应的代码文件中添加公有变量以及程序入口函数Main Public Shared Sub Main() 显示登陆对话框 Dim loginFrm As frmLogin = New frmLogin loginFrm.ShowDialog()合法用户进入系统 If loginFrm.bResult = True Then Dim frm As frmMain = New frmMain frm.UserName = loginFrm.UserName frm.UserId =

    16、 loginFrm.UserId Application.Run(frm) End If End Sub(4)设置程序的启动项目,让从系统Main启动,而不是窗体启动。在【酒店管理系统属性页】对话框中的【启动对象】下拉列表中选择Sub Main.(5)添加判断子窗体实例状态的函数 GetInstanceState,此函数的主要作用是实现单击主窗体的某菜单项,如单击【预订管理】时,只是出现一个预订管理子窗体Private Function GetInstanceState(ByVal name As String) As Boolean获得frmMain窗体的子窗体的数量 Dim i As In

    17、teger = Me.MdiChildren.Length循环判断是否有名为name的子窗体实例 For i = 0 To Me.MdiChildren.Length - 1 If Me.MdiChildren(i).Name = name Then存在名为name的子窗体,是子窗体获得焦点并返回True Me.MdiChildren(i).Focus() Return True Next不存在名为Name的子窗体False Return False End Function3.2.2 实现系统登录功能(1)新建一个窗体,将其Name属性设置为“frmLogin”,并为其图13加控件图13.系

    18、统登录窗体(2)为frmLogin类添加如下两个公共变量。Public Class frmLoginInherits System.Windows.Forms.Form用于返回登陆结果 Public bResult As Boolean = False登陆用户的ID Public UserId As String = 登陆的用户名 Public UserName As String = Friend WithEvents Label1 As System.Windows.Forms.Label登陆的用户密码 Private UserPwd As String = (3)为文本框txbUserl

    19、d添加LostFocus事件响应函数 ByVal e As System.EventArgs) Handles txbUserId.LostFocus定义一个数据访问类的对象 Dim db As DataBase = New DataBase根据输入的用户ID进行查询 Dim dv As DataView = _ db.RunSelectSQL _ (select 密码,姓名 from 用户清单 where 用户编号 = _ + Me.txbUserId.Text.Trim() + )判断用户ID是否存在 If dv.Count = 0 Then用户ID不存在 Me.txbUserId.Tex

    20、t = Me.txbPwd.Text = Me.txbName.Text = Else用户ID存在 UserId = Me.txbUserId.Text.Trim()获得用户的密码级用户名 Me.UserPwd = dv.Item(0)(密码 Me.txbName.Text = dv.Item(0)(姓名释放数据访问类的占用资源 db.Dispose()3.2.3实现客房类型设置功能(1)在【添加新项】对话框的【模板】列表框中选择【继承的窗体】选项,并命名为“frmRoomType.vb(2)为新建窗口添加如图14示控件图14.客房类型设置窗体 (3)从工具箱中拖到一个SqlDataAdapt

    21、er控件到窗体上,连接到设计的数据库,并添加客房类型的数据库信息 (4)为TextBox控件以及ComboBox控件设置数据源。(5)重写frmRoomType类型frmBase的函数(由于代码较长,只摘录部分代码)Public Overrides Sub SaveForAdd() Dim dr As DataRow = DataSet11.Tables(客房类型).NewRow() Try dr(类型编号) = txbCode.Text.Trim类型名称) = txbName.Text.Trim可超预订数) = txbDays.Text.Trim拼房价格) = txbPinPrice.Tex

    22、t.Trim价格) = txbPrice.Text.Trim是否可拼房) = ckbPin.Checked Catch ex As Exception MessageBox.Show(数据格式不正确! Exit Sub End Try DataSet11.Tables().Rows.Add(dr) If Me.DataSet11.HasChanges = True Then SqlDataAdapter1.Update(DataSet11)数据添加失败! LoadData() dgdList.DataSource = dtData.DefaultView3.2.4实现客房信息设置功能(1)在【

    23、添加新项】对话框的【模板】列表框中选择【继承的窗体】选项,并命名为“frmRoomInfo.vb”,单击【打开】选项出现【继承选择器】对话框,在选择frmBase选项并为窗件添加图15控件 图15.客房信息设置窗体(2)客房类型设置功能与客房信息设置功能相似,详细代码可参照客房信息功能模块代码3.2.5实现预订管理功能(1)在【添加新项】对话框的【模板】列表框中选择【继承的窗体】选项,并命名为“frmReserve.vb”,单击【打开】选项出现【继承选择器】对话框,在选择frmBase选项并为窗件添加图16控件图16.预订管理功能窗体 (2) 从工具箱中拖到一个SqlDataAdapter对象

    24、到窗体上,连接hotelbook数据库,添加预订单,并选择所有字段。 (3)在SqlDataAdapter对象上右击,在弹出的快捷菜单中选择【生成数据集】命令,在弹出的【生成数据集】对话框中单击【确定】按钮。 (4)为类frmReserve添加以下变量 Public Class frmReserve Inherits 酒店管理系统.frmBase用来标示双击dgdList,窗体是否自动关闭 Public bClose As Boolean = False Private gridMouseDownTime As DateTime = New DateTime Private strRoomCo

    25、de As String = (5)为窗体类frmReserve添加公有函数GetInfo。 Public Function GetInfo() As String获得DataGrid当前被选中的行号 Dim iRow As Integer = dgdList.CurrentRowIndex Dim sId As String获取DataGrid当前被选中的行的内容 sId = dtData.Rows(iRow)(预订单号).ToString() Return sId3.2.6实现入住管理功能(1)在【添加新项】对话框的【模板】列表框中选择【继承的窗体】选项,并命名为“frmReside.vb”,单击【打开】选项出现【继承选择器】对话框,在选择frmBase选项并为窗件添加如图17控件图17.入住管理功能窗体(2)从工具箱中拖到一个SqlDataAdapter对象到窗体上,连接hotelbook数据库,添加入住单,并选择所有字段。(3)为类“frmReside.vb”添加以下变量 Public Class frmReside(4)更新客房信息,对已经空房的房间,删除之


    注意事项

    本文(酒店管理系统 本科优秀毕业论文Word下载.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

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

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


    收起
    展开