在激烈的宾馆业竞争中,如何能把握机会,保持自己的优势,立于不败之地呢?这就需要提供最好的服务,提供最完善的设施和最先进的技术。 一个成功的宾馆,其经营者不仅要提高服务水平和服务质量,从而提高客房占有率和回头率,还要有好的工作效率,并控制成本。在信息时代,更重要的是还必须要有一个完善的信息管理系统,便于方便客人和更好地管理宾馆。 本文论述了宾馆管理系统的概念、结构及系统开发的基本原理和方法,全文共分为绪论、可行性研究、需求分析、总体设计、系统实现等章。详细阐述了系统分析、系统设计的技术及其应用。另外,本系统对公司员工的管理也纳入了电脑化,使得公司员工的档案、工资、等人事调整情况井然有序的展现出来,大大方便了公司领导管理需求,提高了工作效率。全文共计约2万字。该系统应充分利用信息技术提高宾馆客房的管理水平、服务水平。宾馆客房管理系统要实现客房预定、住宿登记、宿费提醒、追加押金、调房登记、退房结账、挂账、查询统计、预收销售报表等等功能。其中宿费提醒可以在住宿费超过押金时预警,提示前台要客人补交押金,该功能可明显提高对住宿人员宿费的有效管理。将动态实时的住宿登记、客房调整、销售报表、追加押金等有机地联系在一起,对宾馆客房进行全方位的管理。 序 言 在信息高度发达的今天,宾馆服务业涉及的各个工作环节已经不再仅仅是传统的住宿、结算,而是更广、更全面的服务性行业代表。宾馆作为一个服务性行业,从客房的营销即客人的预订开始,到入住登记直至最后退房结账,整个过程应该能够体现以宾客为中心,提供快捷、方便的服务,给宾客一种顾客至上的享受,提高宾馆的管理水平,简化各种复杂操作,在最合理最短时间内完成宾馆业务规范操作,这样才能令顾客舒适难忘,增加顾客回头率。面对宾馆业激烈的竞争形势,各宾馆均在努力拓展其服务领域的广度和深度。信息系统具有广泛的实际应用性。虽然计算机并不是宾馆走向成功的关键因素,但它可以帮助那些真正影响成败的因素发挥更大的效用。因此,采用全新的计算机管理系统,将成为提高宾馆的管理效率,改善服务水准的重要手段之一。 .可行性分析 .1问题描述 随着社会经济的发展,人们对生活质量的要求越来越高,作为服务之一的宾馆业也在不断的完善服务体制。它是集餐饮、住宿、娱乐于一体的立体化服务体系,其中顾客可以随意消费并统一结账;宾馆管理者可及时了解宾馆的全部运营情况及经营走势,找出运转成本,作为经营决策的依据。只有运用先进的科学管理手段,利用计算机管理系统才能更好实现这一管理模式。 .2 系统的可行性分析 从宾馆的具体情况出发,经过多方面调研、讨论,本宾馆客房管理信息系统,从技术上,经济上,管理上均已具备实施的基本条件: .2.1技术可行性 /XP操作系统的稳定性,安全性可满足用户的要求。在数据库应用系统开发中 ,数据库的高效存取是开发人员不变的追求目标 ,而 SQL是实现此目标的捷径。后台的数据库使用SQL Server,开发工具选Sybase公司的PowerBuilder8.0, 具有良好的升级潜力和可维护性。这些软件在大型MIS开发中已被大量应用,技术上都比较成熟,可根据用户需要,十分方便的增减模块,直观的图形用户界面,简洁的操作流程,无须专业电脑知识即可迅速上手。因此技术上是可行的。 .2.2 经济可行性 费用:本系统要求的计算机配置并不高(400M Hz以上处理器。64M内存及以上,硬盘空间100M以上),设备的安装调试工作简单,PB软件的价格不高,操作简单,对用户进行少量的培训工作就可以熟练的使用本系统,因而培训费用较低。 收益:宾馆前台使用本系统后,提高了核对效能,相对的差错也大大减少;即工作人员的工作效率大大提高了,工作时间大大节省了,从而间接为宾馆创造了可观的经济效益,减少管理费用的支出,避免了不必要的人工错误;还提高了工作人员的素质,有利于管理方式与体制的合理改革,保证宾馆客房管理的可持续发展。因而在经济上是可行的。 .2.3 操作可行性 (1) 宾馆管理系统是多文档界面结构,可以同时打开系统管理、订房信息管理、客房信息管理、结算信息管理及员工信息管理等窗口。可以方便的进行切换窗口、 重叠平铺窗口、水平平铺窗口、最小化窗口等操作。 (2) 宾馆管理系统中窗体设计直观、易懂,多数窗体采用动态创建方法,可提高程序地运行效率。 (3) 本软件设计的用户对象包容了不懂电脑的管理人员,用户也无须懂得宾馆管理知识,操作简单 .3可行性结论 综上所述,本系统技术成熟、完备,测试手段可靠,具有良好的市场拓展,因此本系统可立即开始使用。 .项目开发计划 .1编写目的 随着社会经济的发展,人们对生活质量的要求越来越高,作为服务之一的宾馆业也在不断的完善服务体制。它是集餐饮、住宿、娱乐于一体的立体化服务体系,其中顾客可以随意消费并统一结账;宾馆管理者可及时了解宾馆的全部运营情况及经营走势,找出运转成本,作为经营决策的依据。只有运用先进的科学管理手段,利用计算机管理系统才能更好实现这一管理模式。 .2 项目背景 近年来,宾馆业迅猛发展,市场的竞争日趋激烈,全面提高宾馆的软件管理水准,已成为宾馆业发展的当务之急。尤其是对于星级宾馆,既需要完成前台的一些服务工作,还需要完成后台的管理工作。然而,传统的人工管理模式已经远远不能满足有效、快捷地处理经营中产生的大量信息数据的需要,从而使得企业决策层无法及时、准确地掌握一线资料,继而影响对市场进行正确地分析和预测。像沿海城市三星级以上宾馆引进外方管理,使小部分宾馆管理水准几乎接近或达到国际水平。但对占80%以上的广大中小型宾馆来说,是难以做到的。因此,欲在竞争中甩开对手,取得优势,必须在经营、管理、产品、服务等方面具备独到之处。而对宾馆的经营状况起决定作用的是客房的管理。简单的服务标准已不是制胜的锦囊,只有管理做到最细微之处,才能让顾客体会到宾馆服务的高标准、高质量,而准确、快速、周全往往就是最基本的成功要素。 传统的管理方法已经不能适应现代社会的需要,因此采用电脑管理业务、财务等诸多环节已成为推动宾馆业迅速发展的先决条件,宾馆客房管理信息系统是各大中小型宾馆所需要使用的一个管理系统。 .3项目概述 .工作内容 让计算机对宾馆客房进行自动管理,用户可以直接在计算机上实现宾馆客房的信息管理,并能在一定程度上实现自动化。 .条件与限制 开发该软件的条件比较简单,以开发单位目前的经济与技术条件已完全具备开发的条件。该系统可在用户要求的期限内完成。 .产品 (1)程序 该项目因开发时间较短,这里只给出设计思想,具体程序没写。 (2)文档 文档内容包括: ① 封面 ②目录 ③)中文摘要100字左右;关键词3-5个 ④序言 ⑤可行性分析 ⑥项目开发计划 ⑦需求规格说明(包含需要的系统流程图、数据流程图、数据字典、E-R图) ⑧ 概要设计(包含总体软件结构图、总体数据结构) ⑨详细设计(对概要设计内容进行详细设计) ⑩ 设计总结、参考文献、致谢等 4.验收标准 软件的验收标准完全由用户提出的软件需求制定,能保证软件的基本符合用户的要求。 .4项目开发计划 .任务分解 分三个大的阶段进行开发第一阶段完成本系统的数据流图跟E-R图。第二阶段完成概要设计跟详细设计。第三阶段书写文档。 2.预算 软件资金投入较少,具体预算分配简略。 3.关键问题 各模块之间的联系和后台数据库的完成。使用目前的设备与现有开发技术完全可以开发出该系统,总的来说该项目没有较大的技术难点与其他的一些风险因素。对于出现的一些小难点总都能得到解决。 .5交付期限 所要开发的系统较简单,所有开发工作用户要求要在1个月内完成,完成项目的最迟时间为2014年7月4日。 .需求分析 .1任务需求分析 业务流程分析是对业务功能分析的进一步细化,业务流程分析的结果是给出业务流程图。业务流程图反映了实际的业务活动。它不仅是系统分析人员进行更深入系统分析的依据,而且也是系统分析人员,管理人员,业务操作人员,系统设计人员进行沟通的工具。可以直接在业务流程图上拟出能够由计算机实现的部分,明确系统的边界,使计算机处理与人工业务处理的接口清晰,分析组织的业务流程是否合理,删除重复的,不合理的环节,明确整个业务流程,为以后的分析与设计打下良好的基础。 因此,为了能够反映宾馆内部各部门之间的联系程度,其主要业务和他们在业务过程中所承担的工作。宾馆的业务流程图如图3.1所示 通过现行业务流程图对现行系统进行分析,客人流量多,需要的服务多,致使管理的过程不好控制,效率不高。可以通过计算机来实现前台操作员的一些业务,让电脑来代为运作,可以提高效率,减轻人的工作量。 本系统的工作就是把传统的管理模式换为人机交互操作,从上图分析可以明 确系统的边界,把不必要的人工操作从系统中删除。首先可以在电脑上实现房态的查询,了解房间的占用情况,这样可为工作人员减少查询的时间,提高管理的效率。另外客人可以预订房间,这样就为客人避免了来到本地临时找住处的麻烦,为客人节省了时间,提高了工作效率,同时也为宾馆带来了一定的经济效益。如果客人为散客,到前台进行登记,即可入住。如果客人押金不足,宾馆工作人员可提醒他补交押金,如果他有一些临时消费,可结账也可离店退房时一同结账。提高了宾馆的管理效率,使得宾馆的组织结构向着扁平化方向发展,用最少的人力物力作尽可能多的工作。 .2数据流图、数据字典及实体联系图 .2.1数据流图 数据流程分析是数据和数据流程分析工作的最后一步,该工作是对系统中的数据进行输入输出、存储、传递、转换等分析。数据流程分析的结果是给出数据流程图。数据流程图是描述系统逻辑模型的主要工具,作者采取结构化分析的方法绘制数据流程图。 针对现在宾馆业的发展需求,在业务流程图的基础上,可以得到数据流程图: .2.2 数据字典 系统数据字典(DD-Date Dictionary)是描述数据流程图中所有数据流、数 据存储、处理功能等卡片的集合。数据字典提供一个可定义的不依赖于应用程序 的存储区域,用于创建扩展的属性集和描述数据的内容与外观。[7]其内容包括四种条目:数据流,数据元素、数据存储和数据加工。建立完善的数据字典是对所整理数据的一种分析归档方式,为下一步建立数据库和处理数据做准备。 在系统分析阶段,数据字典有着重要的作用,它包含着系统的详细信息。一般来说,系统分析人员应把不便于在数据流程图上注明而系统分析应该获得,对整个系统开发以至将来系统运行与维护时必需的信息尽可能放入数据字典。 表 3-1房管理数据流 表 3-2预订信息数据流 表 3-3宿信息数据流 .2.3实体联系E-R图 得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。 根据上面的设计规划出的实体有:客房标准信息实体,客房信息实体,订房信息实体,退房结算信息实体,员工信息实体。各个试题具体的描述E-R图如下。 客房标准信息实体E-R图如图所示: 系统概要设计 .1总体设计 系统设计工作应该自顶向下地进行。首先设计总体结构,然后逐层深入,直至进入到一个模块的设计。总体设计主要是在系统分析的基础上,对整个系统的划分、物理配置(包括软件、硬件)、数据的存储规律以及整个系统实现等方面的合理安排。 .2系统功能模块图 本宾馆客房管理系统适用于各类中小型宾馆的客房资源和客户信息的管理,实现了宾馆客房的信息化管理,该系统主要包括基础信息设置、客房前台管理、查询统计管理、挂账管理、系统初始设计、系统维护等功能。 .3数据库概念设计 .3.1 数据库设计 数据库是数据库应用程序的核心。数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响,好的数据库结构设计会减少数据库的存储量,数据的完整性避免在设计中浪费不必要的人力和物力。 它是在既定(本系统使用SQL Server)的数据库管理系统基础之上建立数据库的过程。其过程是将现实存在的数据及其应用处理关系进行抽象,从而形成数据库结构。具体实现时,首先明确用户对数据的需求,在此基础上,建立数据库的概念模型,概念模型主要是用来反映用户的现实环境和需求,它独立于具体的数据库管理系统,并且与数据库怎样实现无关。在建立数据库概念模型之后,要真正实现与数据库管理系统的结合,即能够由既定的数据库管理系统所支持,还必须进行逻辑结构的设计,在逻辑结构设计阶段,主要完成建立数据库的逻辑模型,并解决数据的完整性、一致性、安全性和有效性等问题;最后一个阶段是数 据库的物理结构设计,其任务是为系统逻辑结构模型确定合理的存储结构、存取方法、以及数据表示和数据存储空间分配等内容,从而得到具体的数据库物理结构。 数据库最终是要存储在物理设备上的,数据库在物理设备上的存储结构和存取方法称为数据库的物理结构,它依赖于给定的计算机系统。以下给出本系统用到的典型的物理结构的实现: .详细设计 .1 系统运行环境 运行环境: a.CPU: 最低400MHZ b.内存: 64M .输入输出设备:键盘,鼠标 d.100M以上硬盘空间 .操作系统:Microsoft Windows 2007 5.2 系统详细说明 .2.1 系统登录 单击系统启动画面,进入系统登录窗口。用户进入系统前,必须通过密码验证方可进入主窗口界面。 图 5.1 系统登录 窗口中主要放置了一个下拉单选框ddlb_1,一个单行编辑框sle_1,以及两个命令按钮cb_1、cb_2。用户首先在下拉单选框中选择操作员,然后输入密码。点击“确定”按钮后,系统自动提取对应操作员的登录密码,与保存在局部变量中的用户所输入密码进行比对。如果密码不正确,则提示“密码有误!” ;如果密码正确则进入系统主窗口main_win。登录按钮cb_1的代码如下: .2.2 客房管理设置 单击主菜单“客房管理设置”下的“设置客房信息”子菜单,进入客房信息设置窗体,主要实现客房基本信息的添加、修改、删除等功能: 本窗口主要由两个单行编辑框、三个掩码框、一个多行编辑框、两个下拉单选框、一个数据窗口以及十个命令按钮组成,其中营业日期可自动提取系统时间。点击“添加”按钮,可生成新的房间信息,在添加房间信息的过程中,“添加”按钮不可用,“保存”按钮可用。在此窗口还可以对已保存的房间信息进行修改,并可删除已保存的房间信息。“添加”按钮cb_3的代码如下: .2.3 客房查询 单击主菜单“客房管理”下的“客房查询”子菜单,进入客房查询窗体。 本窗口主要由九个单行编辑框、三个下拉单选框以及四个命令按钮组成,其中操作员为自动填入,预付金额在登记预住天数、选择客房价格后点击编辑框可自动生成。点击“添加”按钮,可生成新的客房预订信息。窗口open事件的部分代码如下: .2.4 房态查看 单击主菜单“客房设置”下的“房态查看”子菜单,进入房态查看窗体。 本窗口主要由五个单行编辑框、十四个编辑框、一个多行编辑框、三个下拉单选框以及四个命令按钮组成,其中有十二个编辑框自动生成数据(住宿编号可更改,其他不可更改)。房间号码可选择已登记的房间,如果选中房态为“入住” 的房间则提示“该客房已住人!”,房态为“维修”时则提示“该客房正在维修!”。在登记过程中“登记”按钮enabled属性为false。窗口open事件的部分代码如下: .2.5 宿费提醒 单击主菜单“查询统计”下的“宿费提醒”子菜单,进入宿费提醒窗体。 本窗口主要由一个掩码框、一个数据窗口以及三个命令按钮组成。掩码框em_1自动提取当前日期,可进行更改。点击“到时提醒”按钮,系统从zxdj_tab表中提取退宿时间在em_1所输入时间一天后的相关数据。点击“所有被提醒”按钮,显示所有需要提醒的客人信息。“到时提醒”按钮cb_1的代码如下: 5.2.6 退宿查询 单击主菜单“查询系统”下的“退宿查询”子菜单,进入退宿查询窗体。 本窗口实现功能为客人的退房结账。在下拉菜单中选择凭证号码,其他信息自动从数据库中提取,退宿编号为自动分配。在附加费处选择附加费项目,然后在后面的单行编辑框中输入数目,提示栏中显示对应的消费,并自动计算到应收金额及退还金额中。掩码框“附加费”金额em_8的代码如下: .2.7 住宿查询 单击主菜单“查询统计管理”下的“住宿查询”子菜单,进入住宿房查询窗体。 在此窗口可以对住宿信息进行查询以及删除。窗口open事件的代码如下: //窗口ydfcx_win的open()事件,连接数据库,检索数据,把不同的姓名添加到组合框ddlb_1中 string xm 设计总结 在做课程设计以前,我们对管理系统开发的理解只是停留在理论知识的水平上,是纸上谈兵,缺乏实际的软件开发经验。这次通过做课程设计,我们完成了《宾馆客房管理系统》的软件开发任务。在整个开发过程中遇到了很多的问题,但最终都一一解决,对其中比较深刻的几点体会总结如下: 第一,让我们发愁的是对宾馆客房的具体业务流程不太熟悉。通过走访各宾馆和查阅资料,经过反复的修改论证,才完成了系统的分析和设计工作。 第二,面临的困难是不熟悉软件开发工具。我们只好翻阅了有关PowerBuilder 的书籍,同时又不断向老师和同学们请教,才逐渐熟练和掌握了开发工具。 第三,在软件开发的过程中,开始编写菜单、窗口、表结构时,进展还是比较顺利,但当有些字段、表关联、数据窗口混淆在一起的时候,我们被搞得晕头转向。最后不得不重新整理表结构,修改字段名称,到 SQLServer中去修改数据库,才将系统的结构最终确定下来。对于源代码的编写,也是经过反复的修改测试,才使系统的设计功能得以正确实现。 这次的课程设计对我们来说是非常难得的一次锻炼机会。课程设计使我们对几年来所学的专业课有了更为深刻的认识,提高了对管理系统开发理论,方法和步骤的认识,使知识得到了融会贯通,得到了比以往学习任何一门课都大的提高和进步。对于我们来讲这不仅仅是一次课程设计,不仅仅学会了一门数据库开发工具,更重要的是在学习的过程中,遇到了很多的困难,在解决这些困难的过程中提高了我们学习的能力、解决问题的能力和实际工作能力,学到了许多书本以外的知识。 总之,理论 实践=知识。程序设计过程中,我们以理论为指导,以实践为主体,将理论与实践紧密结合起来,亲身体会到只有将理论与实践有效的结合起来,才能使理论指导实践,又反过来丰富理论,二者相得益彰,使学习效率大大提高。
信息发布:广州名易软件有限公司 http://www.myidp.net
|