




已阅读5页,还剩17页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录前言11 系统概述21.1 现状描述21.2 系统目标21.3 系统开发方法21.4 开发计划31.4.1 开发流程计划31.4.2 开发环境32 系统分析42.1 系统可行性分析42.2 系统需求分析42.3 业务流程分析52.4 数据流程分析63 系统设计73.1 系统功能模块设计73.2 系统功能73.3 界面和数据库设计84 系统实现94.1 开发工具94.1.1 Visual Studio 200894.1.2 MicroSoft SQL Server 2005 Express94.2 软件界面94.3 模块测试结果124.3.1 登录模块124.3.2 入住模块124.3.3 修改住期模块144.3.4 退房模块164.4 系统测试结果175 收获和体会20参考文献与相关网址21前言近年来,宾馆业迅猛发展,市场的竞争日趋激烈,全面提高宾馆的软件管理水准,已成为宾馆业发展的当务之急。尤其是对于星级宾馆,既需要完成前台的一些服务工作,还需要完成后台的管理工作。然而,传统的人工管理模式已经远远不能满足有效、快捷地处理经营中产生的大量信息数据的需要,从而使得企业决策层无法及时、准确地掌握一线资料,继而影响对市场进行正确地分析和预测。像沿海城市三星级以上宾馆引进外方管理,使小部分宾馆管理水准几乎接近或达到国际水平。但对占80%以上的广大中小型宾馆来说,是难以做到的。因此,欲在竞争中甩开对手,取得优势,必须在经营、管理、产品、服务等方面具备独到之处。而对宾馆的经营状况起决定作用的是客房的管理。简单的服务标准已不是制胜的锦囊,只有管理做到最细微之处,才能让顾客体会到宾馆服务的高标准、高质量,而准确、快速、周全往往就是最基本的成功要素。传统的管理方法已经不能适应现代社会的需要,因此采用电脑管理业务、财务等诸多环节已成为推动宾馆业迅速发展的先决条件,宾馆客房管理信息系统是各大中小型宾馆所需要使用的一个管理系统。1 系统概述1.1 现状描述随着改革开放步伐的加快,我国服务行业取得了巨大的发展。而宾馆业是我国改革开放过程中起步最早、开拓发展最快、收效最为明显、市场化程度最高的服务行业之一。宾馆数量的迅猛增长,促使宾馆业的竞争也愈来愈激烈。如何在激烈的竞争中生存发展,是每一个宾馆必须面临的问题。对宾馆的经营状况起决定作用的是宾馆的服务管理水平。如何利用先进的管理手段,提高宾馆的管理水平,已成宾馆业发展的当务之急。面对信息时代的机遇和挑战,利用科技手段提高企业管理无疑是一条行之有效的途径。因此,采用全新的计算机网络和宾馆系统,已成为提高宾馆的管理效率、改善服务水准的重要手段之一。建立宾馆客人档案管理系统,采用计算机对客人信息进行管理,可以进一步提高宾馆的经济效益和现代化水平,帮助宾馆工作人员提高工作效率,实现客人信息管理工作流程的系统化、规范化和自动化。经过详细的调查,目前宾馆客人住宿登记管理还停留在人工管理的基础上,这样的管理机制已经不能适应时代的发展,这样的方法将浪费许多人力和物力。随着计算机技术的不断提高,这种传统的手工管理方法必然被以计算机为基础的信息管理方法所取代。客人档案管理作为计算机应用的一个分支,有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高宾馆管理的效率。因此,开发一套能够为用户提供充足的信息和快捷的查询手段的宾馆客人档案管理系统,将是非常必要的,也是十分及时的。1.2 系统目标宾馆客房信息管理系统主要是针对宾馆客房作为使用对象而开发的,这是一个信息管理系统的开发项目。其系统开发任务主要包括数据库的设计与维护、客户端应用程序的开发等两个方面。对于前者要求建立起的数据库具有完整性和一致性,且具有一定的数据安全性,如用户需要密码才能使用等,而对于后者则要求程序界面友好、功能完备等特点。经过详细的分析,选用C#作为前端开发工具,利用其提供的集成开发环境及各种控件,尤其是对数据库的良好支持完成对数据库的各种操作,达到客人档案管理的目的。本着开发人员对用户需求的理解,通过简单的系统分析、系统设计,快速实现一个原型系统,然后通过反复修改来实现管理信息系统。建立一套功能完善的管理信息系统,既能满足业务人员日常处理的需要,增强企业经营全过程的数字化管理水平,又能满足管理人员决策分析的需要,提高公司管理层对公司经营反馈信息的响应速度。从而大幅度提高工作效率,提高实施管理的准确性、科学性,使担负管理的工作人员从繁杂的手工劳作中解脱出来。具体可以实现以下目标:快速实现客人入住登记和账务处理,减少客人住店及离店时的等待时间。准确实现客人预订入住的要求,实现有效及有保障的前台系统作业。快速响应住宿客人的有关项目查询要求。实现入住、消费、结账一条龙服务,方便客人在店内的各类消费要求进而为客人提供高速便捷的各项服务,舒适、安全的休息环境。1.3 系统开发方法本系统开发的方法,是把复杂的对象分解成简单的组成部分,找出这些部分的基本属性和彼此之间的联系。针对现行宾馆客房计算机管理系统中存在的问题,为了提高信息采集的迅速性和准确性,利用计算机所具有的特殊功能处理宾馆客房管理系统中大量复杂的数据,及时输出各种管理信息和业务信息,为各级人员有效的管理和决策提供有力的依据,提高工作效率和经济效益,在全面调查的基础上提出了系统的总体逻辑描述。1.4 开发计划1.4.1 开发流程计划(1)需求分析,编写系统的主要用例。(2)根据客户需求,对所需开发系统进行各模块的可行性分析。(3)进行概要设计,并编写测试计划。(4)编写代码并完善优化。(5)系统调试。1.4.2 开发环境开发平台:Visual Studio 2008 ,数据库:MicroSoft SQL Server 2005 Express。2 系统分析2.1 系统可行性分析经济效率上的可行性:新的管理信息系统,虽然会投入新的人力,物力及资金等成本,但是此新系统的开发和运行可以给公司带来更大的经济效益,如客户量的增加,减少因前台信息输入错误导致的客户投诉以及可以提高公司现代化、信息化管理水平、同时也提升了公司人员的素质、业务处理能力和准确率,提高工作效率,减少员工的工作强度,加速资金周转、降低各项成本及改善服务质量能创造出长期的效益和利润。系统使用上的可行性:我们设计的这套宾馆信息管理系统不仅可以提高客房服务方面的工作效率,节省客人的时间,并提供以更加周全的服务,而且在客人信息的完整性和准确性方面都可以大大提高。在经济和科学技术快速发展,信息技术广泛运用的时代,新的管理信息系统可以更好的发挥它的作用和体现它的优势。在传统的宾馆客人管理过程中,管理人员不得不花费大量的时间来处理顾客投诉,例如错误查询、烦琐的登记和结帐手续、旅客费用计算错误、空余客房资料不能及时提供等,从而影响宾馆的经济效益。因此,宾馆的管理人员迫切地需要一套宾馆客人信息管理系统来对日常信息进行处理和维护。历史经验的积累使宾馆行业现有的管理制度和管理方法比较科学,规章制度比较齐全,原始数据比较正确。这些为系统的建设提供了有效的制度保障。系统开发上的可行性:本管理信息系统将采用技术成熟的C#作为前台开发工具。后台数据库采用微软公司的SQL Server数据库,因为它的灵活性、安全性和易用性为数据库编程提供了良好的条件。因此,系统的软件开发平台已成熟可行。硬件方面,科技的飞速发展使硬件的更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越低,其硬件平台完全能满足此系统的需要。本系统自主开发,管理和维护简单,除了必要的设备投资外,后期只需少量资金就可确保运转。因此对于宾馆在经济上是完全可以接受的。综上所述,本系统在经济上,技术上以及开发上都是完全可行的,因此系统的开发是完全可行的。2.2 系统需求分析宾馆客房需求: 管理员通过客房信息管理系统得到所需信息,达到提高管理水平的目的,系统具有以下功能: (1)使用计算机快速处理日常的业务及相关数据,实现实时查询各种入住信息。(2)可以实时的录入住宿单、换房单和退宿单等的情况。(3)可以实时查询客房信息、客人账单信息等的具体情况。(4)数据的安全性:只有管理员拥有修改权限。系统功能需求:(1)接待功能需求:其主要目的是以最快的速度为客人开房。其功能需求包括宾客登记、可用房确认、修改宾客信息、删除宾客信息和查询宾客信息等。(2)日期变更功能需求:其主要目的是让客人可以自由选择更改退房日期。(3)结账功能需求:其功能需求包括客人结账、打印报表和客人挂账等。(4)客房管理功能需求:其主要目的是对客房的信息化管理,提高客房管理的精度和准确度,同时减轻宾馆客房中心员工的工作负担,从而提高客房管理的效率和服务质量。其主要功能是房态维护,费用记录和客人查询等。系统非功能性需求:(1)低成本。(2)方便二次开发,适应宾馆的个性化需求。(3)简单易用,可维护性强。(4)适合宾馆现场的使用环境和条件经过综合分析,确定了该系统应该包括如下功能需求模块:(1)管理员登陆:只有拥有管理员权限才能进入系统实现各项管理操作。(2)客房信息管理:管理各个客房的具体信息,实时动态显示各客房的入住情况。(3)客户信息管理:入住宾馆的客人的具体信息的录入、保存等。(4)入住管理功能:登记入住信息等。(5)退房时间变更功能:随时根据需求改变客户的退房日期。(6)结算功能:客户退房收款等。2.3 业务流程分析业务流程分析是对业务功能分析的进一步细化,业务流程分析的结果是给出业务流程图。业务流程图反映了实际的业务活动。它不仅是系统分析人员进行更深入系统分析的依据,而且也是系统分析人员,管理人员,业务操作人员,系统设计人员进行沟通的工具。可以直接在业务流程图上拟出能够由计算机实现的部分,明确系统的边界,使计算机处理与人工业务处理的接口清晰,分析组织的业务流程是否合理,删除重复的,不合理的环节,明确整个业务流程,为以后的分析与设计打下良好的基础。通过现行业务流程图对现行系统进行分析,客人流量多,需要的服务多,致使管理的过程不好控制,效率不高。可以通过计算机来实现前台操作员的一些业务,让电脑来代为运作,可以提高效率,减轻人的工作量。本系统的工作就是把传统的管理模式换为人机交互操作,从上图分析可以明确系统的边界,把不必要的人工操作从系统中删除。首先可以在电脑上实现房态的查询,了解房间的占用情况,这样可为工作人员减少查询的时间,提高管理的效率。另外客人可以预订房间,这样就为客人避免了来到本地临时找住处的麻烦,为客人节省了时间,提高了工作效率,同时也为宾馆带来了一定的经济效益。如果客人为散客,到前台进行登记,即可入住。如果他因故需要变更退房时间,也可以通过程序中的修改模块实现退房时间的变更。提高了宾馆的管理效率,使得宾馆的组织结构向着扁平化方向发展,用最少的人力物力作尽可能多的工作。宾馆客房业务的基本流程主要包括:(1)客房查询:可以对整个宾馆的房间进行顾客入住情况进行查看。(2)客房入住:并作出相应顾客入住的措施。(3)信息修改:对已入住客房的部分信息实现修改功能。(4)客户结算:用户可以对客户进行方便快捷的结算。(5)退出系统,用户退出系统。2.4 数据流程分析数据流程分析是数据和数据流程分析工作的最后一步,该工作是对系统中的数据进行输入输出、存储、传递、转换等分析。据流程分析的结果是给出数据流程图。数据流程图是描述系统逻辑模型的主要工具,采取结构化分析的方法绘制数据流程图。数据流程分析是数据和数据流程分析工作的最后一步,该工作是对系统中的数据进行输入输出、存储、传递、转换等分析。数据流程分析的结果是给出数据流程图。数据流程图是描述系统逻辑模型的主要工具,采取结构化分析的方法绘制数据流程图。针对现在宾馆业的发展需求,在业务流程图的基础上,可以得到数据流程图。本系统的后台数据库将作为整个宾馆的数据流通中心,将各个部门的数据信息连通起来,具体流程如下图所示:图2-4-1数据流程图3 系统设计3.1 系统功能模块设计图3-1-1 系统架构图本系统总共分为4个主要模块:管理员登录、客房入住、变更退房日期、退房,以及2个辅助模块:计算器,刷新主界面。系统功能是在实际开发设计过程中经过钻研、分析用户需求,根据用户提出的意见面建立的,本系统为了满足用户的需求而开发的,所以本系统的名字称为宾馆客房信息管理系统。3.2 系统功能根据当前宾馆入住客户的需求分析,本管理系统需要实现下列基本功能:(1)设置登录模块:只有拥有管理员帐号与密码才能登录。(2)设置入住信息:对入住房客的基本信息进行增加、修改、删除。(3)设置时间修改:对入住房客的退房时间进行动态修改。(4)设置退房系统:实现退房结帐功能。(5)刷新系统界面:实现刷新当前数据库内容。(6)系统附带功能:计算器。(7)系统其他功能:显示当前日期时间。3.3 界面和数据库设计本着以人为本的目的,本程序使用了C#的Windows窗体应用程序的开发模式进行编写开发,界面友好易于操作,开发过程也较为方便,通过拖拉工具箱中的控件到WinForm中,再添加各控件事件,并将显示信息控件连接到存储信息的数据库从而动态的显示每个客房的信息。实现使用C#开发环境界面如图所示:图3-3-1 Visual Studio 实现程序设计分析宾馆客房管理系统的需求,需要拥有一个数据库HotelManager的表HMTable,它是与客户入住信息窗体中DataGridView控件相关联的表,可实现数据录入、查询、统计客户入住的信息,客人是整个宾馆客房信息管理系统的主体,所以该系统的数据库必须有表HMTable。该表的属性如图所示:图3-3-2 SQL Server数据库中客户信息的存储结构4 系统实现4.1 开发工具4.1.1 Visual Studio 2008Visual Studio 是微软公司推出的开发环境,Visual Studio 可以用来创建 Windows 平台下的 Windows 应用程序和网络应用程序,也可以用来创建网络服务、智能设备应用程序和 Office 插件。VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用Visual Studio 2008可以高效开发Windows应用程序。设计器中可以实时反映变更,XAML中智能感知功能可以提高开发效率。同时Visual Studio 2008支持项目模板、调试器和部署程序。Visual Studio 2008可以高效开发Web应用,集成了AJAX 1.0,包含AJAX项目模板,它还可以高效开发Office应用和Mobile应用。本系统主程序使用C#语言编写,C#(C Sharp)是微软(Microsoft)为。NET Framework量身订做的程序语言,微软公司在2000年6月发布的一种新的编程语言。C#拥有C/C+的强大功能以及Visual Basic简易使用的特性,是第一个组件导向(Component-oriented)的程序语言,和C+与Java一样亦为面向对象的(object-oriented)程序语言。C# 简单、功能强大、类型安全,而且是面向对象的。C# 凭借它的许多创新,在保持 C 样式语言的表示形式和优美的同时,实现了应用程序的快速开发。Visual Studio包含 Visual C#,这是通过功能齐全的代码编辑器、项目模板、设计器、代码向导、功能强大且易于使用的调试器以及其他工具实现的。通过 .NET Framework 类库,可以访问多种操作系统服务和其他有用的精心设计的类,这些类可显著加快开发周期。4.1.2 MicroSoft SQL Server 2005 ExpressSQL是英文Structured Query Language的缩写,意思为结构化查询语言。SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。目前,绝大多数流行的关系型数据库管理系统,如Oracle,Microsoft SQL Server, Access等都采用了SQL语言标准。Microsoft 公司推出的SQL Server 数据库管理系统,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点。Microsoft SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。Microsoft SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使开发者可以构建和管理用于业务的高可用和高性能的数据应用程序。Microsoft SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。除此之外Microsoft SQL Server 2005 结合了分析、报表、集成和通知功能。与 Microsoft Visual Studio、Microsoft Office以及新的开发工具包的紧密集成使 Microsoft SQL Server 2005 与众不同。无论是对于开发人员、数据库管理员、信息工作者还是决策者,Microsoft SQL Server 2005 都可以为其提供创新的解决方案。4.2 软件界面启动程序后的管理员登录界面:图4-2-1 管理员登录登录后的主窗体界面:图4-2-2 管理系统主界面8房客入住窗体:图4-2-3房客入住窗体退房日期变更功能窗体:图4-2-4退房日期变更窗体退房功能窗体:图4-2-5退房功能窗体4.3 模块测试结果4.3.1 登录模块登录模块流程图:图4-3-1 登录模块流程图启动程序即出现登录模块窗体,输入正确的管理员帐户密码后即可登录到管理主界面,输入错误则提示,并清空帐户密码框重新输入(图4-3-2),连续三次帐户密码错误程序强制自动退出(图4-3-3)。图4-3-2图4-3-34.3.2 入住模块入住模块流程图:图4-3-4 入主模块流程图点击主界面的房客入住按钮即可弹出入住模块窗体,可选择房间号,然后输入入住房客的相关信息,包括入住离开时间,人数,登记人姓名与身份证号码等,点击入住将提示是否确定入住,确定则将信息存入数据库中,程序会自动计算总计应付金额,如果选择的房间号已有人入住,或选择的离开时间比入住时间要早这些不合理的情况,则会提示提交的数据错误(图4-3-5,4-3-6)并返回,错误则不会将信息存入数据库中。图4-3-5图4-3-6图4-3-74.3.3 修改住期模块修改住期模块流程图:图4-3-8 修改住期模块流程图点击主界面的修改住期按钮即可弹出入住模块窗体,可根据房客要求修改退房日期,如果选择房间号和日期后点击变更即可将变更的数据存入数据库。如果房间无人入住,或者修改的日期比当前日期要早,则提示修改失败并返回。图4-3-9图4-3-10图4-3-114.3.4 退房模块退房模块流程图:图4-3-12 退房模块流程图点击主界面的退房按钮即可弹出退房模块窗体,选择对应房间号点击退房将提示是否确定退房,点击是则退房,否则返回。如果选择房间号无人入住则会提示退房失败。 图4-3-13图4-3-144.4 系统测试结果输入管理员帐户密码后登录主界面:图4-4-1 系统主界面输入入住的房客信息后该信息将存入数据库并显示在DataGridView中(需刷新界面)图4-4-2 输入房客信息图4-4-3 信息保存后刷新DataGridView显示房客修改退房日期后刷新界面,DataGridView与数据库中的信息已变更:图4-4-4 修改退房日期图4-4-5 退房日期已变更房客退房后,DataGridView与数据库中该房客的入住信息将被清空,此时房间回复可入住的状态:图4-4-6 选择退房图4-4-7 退房后信息被清空5 收获和体会炎炎夏日里,在这学期期末的时候,为期两周的课程设计已经结束。在这次的课程设计过程中让我学到了很多。它不仅检验了我所学习的知识,还培养了我如何去把握一件事情,如何去做一件事情,又如何去完成一件事情。在设计过程中,与同学分工设计,和同学们相互探讨,相互学习。我们每一个人在团队中都发挥着积极的作用,并且时刻保持与团队合作团结,就这样,我们一起工作了两周。这次课程设计要求我们完成一个宾馆客房信息管理系统这样一个实际项目。我认为这是一份非常具有实际意义的教学内容。这是我们实际运用所学理论知识的一项非常有用的技能,而且不仅仅局限于
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 药品无人售货机营销方案
- 海边沙滩施工方案怎么写
- 咨询目标及咨询方案模板
- 长春网站建设方案咨询
- 清明线下活动策划方案
- 门市咨询方案设计
- 数据中心机房冷通道管理系统技术方案
- 时间小管家青少年小组计划书
- 绿海甜园三期绿色施工方案
- 旅游景区营销促销活动方案
- 吉利汽车2025年并购后的企业转型与市场竞争力提升报告
- 煤气罐起火安全培训课件
- 攀岩课件教学课件
- GB/T 46150.1-2025锅炉和压力容器第1部分:性能要求
- 食品肉类供货合同范本
- SPSS操作课件教学课件
- 房屋土地兄弟分家协议书
- 四人合伙股份合同协议书
- 2021-2025年高考地理真题知识点分类汇编之宇宙中的地球
- 2025北京京剧院招聘工作人员10人备考试题及答案解析
- 中医药现代化国际市场拓展:2025年中医药国际市场竞争力提升策略报告
评论
0/150
提交评论