客房管理系统财务管理子系统.doc

上传人:laozhun 文档编号:3849305 上传时间:2023-03-25 格式:DOC 页数:30 大小:376.50KB
返回 下载 相关 举报
客房管理系统财务管理子系统.doc_第1页
第1页 / 共30页
客房管理系统财务管理子系统.doc_第2页
第2页 / 共30页
客房管理系统财务管理子系统.doc_第3页
第3页 / 共30页
客房管理系统财务管理子系统.doc_第4页
第4页 / 共30页
客房管理系统财务管理子系统.doc_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《客房管理系统财务管理子系统.doc》由会员分享,可在线阅读,更多相关《客房管理系统财务管理子系统.doc(30页珍藏版)》请在三一办公上搜索。

1、目 录摘 要4序言51、可行性分析61.1问题描述61.2可行性分析研究61.2.1技术可行性61.2.2经济可行性61.2.3操作可行性71.3结论意见72、项目开发计划82.1编写目的82.2项目背景82.3项目概述82.4项目开发计划92.5验收标准93、需求分析103.1任务需求分析103.2以下介绍基本模块的功能:114、系统概要设计154.1总体设计154.2系统功能模块图154.3数据库概念设计164.4数据库逻辑结构设计165、详细设计175.1系统的主要功能175.2系统流程图175.3用户界面设计185.3.1信息显示设计185.3.2数据输入设计195.4程序设计过程19

2、5.4.1房态信息操作195.4.2查询操作195.5软件测试20.5.5.1测试的方法和步骤215.5.2测试用例21六、软件使用说明书23设计总结28参考文献29致 谢30摘 要宾馆管理系统的总体目标是:在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,分析和设计一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的宾馆客房管理系统,为人事主管部门的决策者和管理者提供充足的信息、快捷的查询和有效的管理方式,减少不必要的损失和浪费,提高人事管理的效率。宾馆客房管理系统是对宾馆的客房进行系统管理,整个系统包括客户的入住,客房的管理,管理员权限的设置,宾馆收入的

3、统计等功能,在应用系统使用,为保证系统的安全,必须设置用户检测程序。合法用户可进入,非法拒绝登录。同时要能够设置用户的使用权限,用户登录后只能进行其权限所允许的操作。 本次设计中主要包括客房及客史管理、财富核查管理、其他系统接口管理。“客房及客史管理”包括功能:可用房查询、房态维护、房态设计、维修房报表、在住散客报表、在住团报表、长包房报表、其他相关报表。“财务查询管理”包括功能:夜审、普通房租过账、包价房租过账、结账单过账、结账单审核、打印催帐单、班次结账。“其他系统接口”包括功能:电话计费接口、公安户籍接口、身份证检测、视频点播计费、宽带接入计费。关键词:数据库;数据字典;客房管理;序言在

4、信息高度发达的今天,宾馆业务设计的各个工作环节已不在仅仅是传统的住宿,结算业务,而是更广,更全面的服务性行业代表。宾馆宾馆成为一个服务性行业,从客房的营销即客人的预定开始,到入住登记直至最后退房结账,整个过程应该能够体现以宾客为中心,提供快捷,方便的服务,给宾客感受一种顾客至上的享受,提高宾馆的管理水平,简化各种复杂操作,在最合理最短时间内完成宾馆业务规范操作,这样才能令旅客舒适难忘,增加宾客回头率。面对宾馆行业内激烈的竞争形式,各宾馆均在努力拓展其服务领地的广度和深度。虽然信息化并不是宾馆走向成功的关键元素,但它可以帮助那些真正影响成败的要素发挥更大的作用。因此,采用全新的计算机网络和管理系

5、统,将成为提高宾馆的管理效率,改善服务水平的重要手段之一。1、可行性分析1.1问题描述 当今时代的发展速度越来越快,宾馆宾馆已经是社会上不可缺少的行业之一,接待外出的游人,公办的职员等等来自五湖四海四面八方的人,这个行业为他们在异地提供了食宿等多种多样的服务,可行业的发展也伴随着各种问题,入店手续的繁琐,信息的混乱对客人,对宾馆都带来了不少的障碍,可随着计算机产业的发展,这一问题可以通过计算机软件得到很好的解决。 1.2可行性分析研究当接受一个软件开发任务,就进入软件生命的第一个阶段,即进行可行性的研究。并不是所有问题具有简单的解决办法,许多问题不能在预定的规模之内解决。因此通过可行性的研究分

6、析可以知道问题。有无可行性的解决方法,进而避免人力、物力和才力的浪费。在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。系统目标应充分体现,直接为宾馆客房的管理服务,并且,程序可以分期分批实现。但是,需要指出的是,系统目标是不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化。以达到更加出色的程序系统。可行性研究至少要从以下三方面研究每种解法的可行性:1技术可行性2经济可行性3操作可行性1.2.1技术可行性技术可行性是指以现有的技术是否能完成相应的软件功能,宾馆客房管理系统应用了计算机语言和数据库,以现有的计算机技术

7、完全可以完成其相应的功能。1.2.2经济可行性主要是对开发宾馆客房管理系统的经济效益进行评价 ,一但开发出宾馆客房管理系统后,宾馆可以简化其工作的复杂度,对客户的资料管理更加系统化,减少了宾馆及客户的不必要的麻烦,很容易吸引更多的回头客,会在客观上提高宾馆的效益,更可以吸引单位与宾馆达成长期的合同,保证了宾馆基本效益。在开发软件的花费上,所用的金钱并不是很多,但可以提高宾馆的声誉,更可以提高宾馆的效益,完全可以达到物超所值。 1.2.3操作可行性主要是了解宾馆客房管理的相关人员对开发信息系统是否支持,在做该系统时我们会想到宾馆从业人员的知识水平,使操作页面更加简洁明了,操作容易上手,再对其从业

8、人员进行简单的培训,很容易解决在操作上的困难。1.3结论意见经过认真地可行性研究,系统基本上做到了在技术、经济、运行上的可行。因此,相信在按照计划上实施的前提下,全系统的设计将会按时、高质量完成。所以,系统研制和开发是可以马上进行的。2、项目开发计划2.1编写目的经过项目的可行性分析,得出项目可进一步进行下去的结论,在软件继续进一步的开发之前首先给出此软件项目计划。 2.2项目背景项目分析宾馆在接到项目分析员给出的项目可行性分析报告后,在本系统,即宾馆客房管理系统开发主管部门的统一下制定用于软件实质开发的软件项目计划,以使软件开发单位理解软件开发要求,进行开发。 2.3项目概述1、工作内容让计

9、算机对宾馆客房及客户信息自动管理,用户可以直接在计算机上实现客房经营的信息管理,并能在一定程度上实现自动化。 2、条件与限制开发该软件的条件比较简单,以开发单位目前的经济与技术条件已完全具备开发的条件。该系统可在用户要求的期限内完成。 3、产品1)程序该项目因开发时间较短,这里只给出设计思想,具体程序没写。2)文档文档内容包括:(1) 封面(2)目录(3)中文摘要100字左右;关键词3-5个(4) 序言(5)可行性分析(6)项目开发计划(7)需求规格说明(包含需要的系统流程图、数据流程图、数据字典、E-R图)(8) 概要设计(包含总体软件结构图、总体数据结构)(9) 详细设计(对概要设计内容进

10、行详细设计)(10) 设计总结、参考文献、致谢等2.4项目开发计划1、任务分解分三个大的阶段进行开发第一阶段完成本系统的数据流图跟E-R图。第二阶段完成概要设计跟详细设计。第三阶段书写文档。 2、预算软件资金投入较少,具体预算分配简略。 3、关键问题各模块之间的联系和后台数据库的完成。使用目前的设备与现有开发技术完全可以开发出该系统,总的来说该项目没有较大的技术难点与其他的一些风险因素。对于出现的一些小难点总都能得到解决。2.5验收标准软件的验收标准完全由用户提出的软件需求制定,能保证软件的基本符合用户的要求。 3、需求分析3.1任务需求分析根据前面介绍的宾馆管理业务流程和信息化管理的目标,一

11、个通用的宾馆管理系统应包含如下图所示的功能,其中每个功能都由若干个相关联的子功能模块组成。除此之外系统还包括信息系统必须具备的通用功能,例如权限设置,数据备份与恢复等。宾馆客房管理系统全台收银管理基础设置预定管理前台接待管理客房及客史管理财务核查管理报表管理其他系统借口系统管理基本设置报表等设置图3.1 酒店管理系统应包括的基本功能3.2以下介绍基本模块的功能:3.2.1客房及客史管理 “客房及客史管理”也叫“管家管理”,用于管理客房的信息和客户住宿历史的信息,包含功能模块如下图所示。 客房及客史管理可用房查询房态维护房态统计维修房报表在住散客报表在住团报表长住团报表其它相关报表 图3.2“客

12、房即可使管理”功能模块 “可用房查询”用于查询酒店目前可以使用的客房。“房态维护”用于维护客房的状态,可以在房态图中直接进行修改。“房态统计”用于按照不同的分类统计房态的信息,例如按照客房类型,楼层,朝向,状态等分类“维修房报表”用于统计分析房态为维修房的客房情况。“在住散客报表”用于统计分析状态为在住散客的客房情况。“在住团报表”用于统计分析房态为在住团的客房情况。“长包房报表”用于统计分析房态为长包房的客房情况。“其他相关报表”用于统计分析房态为其他状态的客房情况。3.2.2财务查核管理“财务查核管理”用于管理酒店每天的财务核查工作,包含的功能模块如下图所示。财务核查管理夜审普通房租过帐包

13、价房租过帐结账单审核打印催帐单班次结账 图3.3“财务查询管理”功能模块 “夜审”用于对当日入住的的宾客数,开房数进行统计,同时对在店宾客,客房出租状况进行分析,修改系统日期和参数状态,以保证系统的正常运行,这是每天必须进行的工作之一。“普通房租过账”用于将客单,团主单的房租,服务费以及其它设置的自动记账项目加入到客单或团主单账务。每天至少要房租过账一次,也可以根据情况过账多次,但已经过账的项目将不再过账。房租过账之前,可以进行房租统计,试过房租等查询统计。房主过账一般在凌晨进行,如果过账后后还有客人入住,还可以进行一次房客过账。“报价房租过账”用于包价客房的过账。“班次结账”是酒店每天必须进

14、行的操作。日结账就是核对当日进账的金额,收银员核对无误后将现金收入上交财务,并清空班次收银的金额进入新的班次。只有日结后“酒店日期”才转到下一天。3.2.3其他系统接口“其他系统接口”提供了酒店管理系统与其他系统的接口,实现不同系统间的数据共享,包含功能模块如图所示。其他系统接口电话计费接口公安户籍接口身份证检测视屏点播计费宽带接入计费 图3.4“其他系统接口”功能模块 “电话接口计费”用于管理拨入和拨出的电话记录及相应的费用信息。 “公安户籍接口”用于将客人的住店信息发送到公安部门信息系统中。 “身份证检测”用于和公安部门提供的身份严重系统连接,检查客人提供的身份证或护照的真伪。 “视频点播

15、计费”用于进行客户视频点播的费用管理。 “宽带接入计费”用于进行客户宽带使用的费用管理。3.2.5数据字典 名字:客房编号别名:描述:惟一地标识客房工所有信息的关键域定义:编号=数字4位置:入住管理,收银退房,房态管理,预定管理,客房类型设置,客房信息设置 图3.5数据字典客房编号 名字:客房状态别名:描述:是对客房目前状态的描述定义:状态=空房|住房|自用|维修|将到|将离位置:房态管理、客房信息设置 图3.6数据字典客房状态 4、系统概要设计4.1总体设计通过这个阶段的工作将划分出组成系统的物理元素。系统概要设计的基本目的是用比较抽象的概括方式确定系统如何完成预定的任务,也就是要确定系统的

16、配置物理方案。软件结构设计时应该遵循的最主要的原理是模块独立,让模块彼此间的接口关系应该尽量简单。4.2系统功能模块图由于时间与本人水平的关系,很多在需求分析中的模块无法完成只完成了以下的功能模块图:宾馆客房管理系统 添加模块查询模块删除模块修改模块 图4.1客房管理系统包括的功能模块“添加模块“包括预定客户的添加,入住客户的添加,房间的添加,消费的添加,房间的添加。“查询模块”包括预定客户的查询,入住客户的查询,房间状态的查询,消费记账的查询。“删除模块”包括客户资料的删除,房间的删除,消费的删除。“修改模块”包括客户资料的修改,房间资料的修改,消费记录的修改。4.3数据库概念设计 数据库一

17、般分为三级模式:外模式、概念模式和内模式。外模式也就是不同用户所对的数据视图,它将数据库内部抽象的数据及其互相之间的关系表示为简单、直观的应用界面。概念模式是数据库中全部数据的逻辑结构和特征描述,通常以某种数据模型为基础。内模式是对数据的物理结构和存储方式的描述。在这里我们将要设计的是数据库的概念模式,通过对宾馆管理系统的内容和数据流程分析及E-R图,设计如下数据项和数据结构。客户档案信息。包括客户编号、客户姓名等信息。客房管理信息。包括客房编号、客房状态、客房电话、客房类型、客房楼层客房床位等。数据库概念结构设计,是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及他们之间的关系,为

18、后面的逻辑结构设计打下基础。4.4数据库逻辑结构设计在数据库设计中相当重要的一步就是将概念模型转化为计算机上DBMS所支持的数据模型,例如,将E-R图模型转化为关系模型,道理很简单,我们设计概念模型基本上都是一些抽象的关系,在再数据库设计的实现过程中,在计算机上有效地表示出这些关系就成了数据库设计的关键。根据酒店客房管理系统的功能要求,选取office access作为后台数据库。在上面的实体和实体之间的E-R图设计基础上,形成数据库中的表格及表格之间的关系。该数据库由若干个表组成,客房及客史管理。财务核查管理、其他系统接口。5、详细设计详细设计阶段的根本目标是确定应该如何具体地实现所要求的系

19、统,包括了用户界面设计、程序过程设计等步骤。5.1系统的主要功能我这次设计的系统模块的主要功能如下:“客房及客史管理”包括功能:可用房查询、房态维护、房态设计、维修房报表、在住散客报表、在住团报表、长包房报表、其他相关报表。“财务查询管理”包括功能:夜审、普通房租过账、包价房租过账、结账单过账、结账单审核、打印催帐单、班次结账。“其他系统接口”包括功能:电话计费接口、公安户籍接口、身份证检测、视频点播计费、宽带接入计费。5.2系统流程图管理员客房管理预住管理入住管理消费记账收银管理房态管理客房信息预定单入住单账单明细消费信息房态信息5.3用户界面设计5.3.1信息显示设计 应当尽量为用户提供的

20、界面显示时完整的、明确的和容易理解的。这样才能满足用户的需求。使用不同的方式显示信息:用文字、图形、按位置、移动和大小,使用颜色和省略等方式传达信息。1、只显示与当前工作有关的信息在用户操作有关系统的特定功能的信息时,不必看到与之无关的数据、菜单和图形。2、使用便于用户迅速吸收数据的方式来表示数据在系统设计的过程中,较多地使用了图表的形式表示数据,例如在分析中就使用了柱状图的形式表现了复杂的数据。这样,用户可以直观的体会到图表所表示的含义。3、使用一致的标记、标准的缩写和可预知的颜色为了使系统所表达的含义准确、无误,就必须适用一致的标记、标准的缩写和可以预知的缩写,这样用户就无需参照其他信息源

21、就能理解,而正确地适用软件。4、产生有意义的错误信息对于系统在运行过程中产生的错误尽量给用户返回一个容易理解的错误信息,以使用户保持对系统的信任,和系统的可用性。5、使用窗口分隔不同类型的信息使用不同的窗口显示、保存不同类型的信息。6、高效率的使用显示屏当使用多窗口时,应该有足够的空间使得每个窗口至少都能显示出一部分。此外,屏幕的大小应该选得和应用系统的类型相配套。在各个显示数据的窗口中,由于数据窗体项目较多,所以在数据窗体空间中较多的是用了垂直和水平滚动条,以保证信息的全面正确显示。5.3.2数据输入设计用户的大部分时间用在选择菜单命令、键入数据和向系统提供输入。在系统中,键盘是主要的输入介

22、质,但是鼠标等设备的也是重要的输入手段,所以,对于他们的数据输入操作有如下约定:1、保持信息显示和数据输入间的一致性为了方便用户的使用,鼠标应当尽量减少操作的幅度。2、保持显示信息和输入信息之间的一致性对于用户来说,要保证其输入的数据在显示上与其他显示的视觉特征(例如:文字大小、颜色、位置等)要一致。5.4程序设计过程5.4.1房态信息操作是否为已存在可用房 是 否 提示:输入房态信息 是否保存? 否 是 保存成功 否 是 Rollback Commit 关闭窗体5 输入查询信息否 是 是否存在该信息数据 否 是 提示没有 输出该信息 所要查询 的信息 确认信息 关闭窗体.4.2查询操作在执行

23、查询操作之前通常要先在单行文本框中输入被查询的条件,在单行文本框失去聚焦时将查询条件传递给查询按钮的单击事件中,然后过滤语句依据此过滤条件过滤得出相应的数据,并显示在其他数据窗体控件中。在通常情况下,用户可以在得到要查询的信息后,对它们的各个字段进行修改,经过修改后,在退出时系统会提示进行存储。在完成了用户界面设计和程序过程设计后,基本上完成了详细设计的内容。 5.5软件测试一个软件开发完成后,并不能投入使用,而需要有好长时间的测试。测试的目的就是在软件投入生产性运行之前,尽可能多地发现软件中的错误。目前软件测试仍然是保证软件质量的关键步骤,它是对软件规格说明、设计和编码的最后复审。在本次设计

24、中,涉及到的主要模块有四个,即查询模块、修改模块、输入模块它们之间的联系决定了在测试中必须将上述四个功能模块进行统一的测试。因为在处理客户和房间档案、客户入住信息、房间状态等信息时,首先要在客房管理信息数据库中检索到存在的人员信息,当客户信息、客房信息修改完后报表模块自动将这些统计并保存,以便在下次查询能够给出正确的信息。当然,这一联系,就决定在测试过程中必须进行全面的分析。在设计模块时,应尽力向高内聚、低偶合的思想方面靠拢。.5.5.1测试的方法和步骤软件的测试方法有两种,一种是黑盒测试(功能测试),另外一种是白盒测试(结构测试)。黑盒测试把程序看作一个黑盒子,完全不考虑程序的内部结构和处理

25、过程。也就是说,黑盒测试是在程序接口进行的测试,它只检查程序功能是否能按照规格说明书的规定正常使用,程序是否能适当的接受输入数据并产生正确的输出信息,程序运行过程中能否保持外部信息的完整性。白盒测试的前提是可以把程序看成装在一个透明的白盒子里,测试者完全知道程序的结构和处理算法。这种方法按照程序内部的逻辑测试程序,检测程序中的主要执行通路是否能按预定的要求正确工作。在本次软件的测试工作中,由于水平的限制,仅仅对软件的各个功能模块进行了测试,并对各个模块之间的接口进行了详细的测试(用黑盒测试法)。测试的步骤由于该系统是一个小系统,可以把整个系统作为一个单独的实体来测试。当然,在测试的过程中可以分

26、模块、分阶段来进行。大型软件系统通常是有若干个子系统组成,且每个子系统由由许多模块组成,因此,软件的测试过程基本上由以下步骤组成:模块测试子系统测试系统测试验收测试平行运行5.5.2测试用例本次设计主要模块有四个,即查询模块、修改模块、输入模块这里只列出这三个模块的测试用例。当然,在实际的测试中应尽可能的对每个功能,都能测试到。查询模块的窗体应显示房态信息,可分别对这些信息进行修改。 图5.1房态管理测试六、软件使用说明书6.1用户登陆界面在这个界面中用户可以选择自己所要使用的功能: 图6.1酒店管理系统登入界面 6.2功能介绍:下面为客房信息设置功能,它可以对客房进行添加,修改和删除: 图6

27、.2客房信息设置界面下面为客房类型管理设置功能,它可以对客房类型进行修改,添加,删除: 图6.3客房类型设置界面下面为对宾馆预定的管理,其基本功能是对预定客户的资料进行查询,增加,修改和删除: 图6.5客房预订管理界面下面为对宾馆入住客户信息的操作,它可以添加,修改,保存客户的信息: 图6.6入住管理界面下面为对客户的消费信息的处理,它可以增加删除,修改客户的消费信息: 图6.7消费记账界面下面为客户离店时的收银操作,可以显示客户的所有消费信息: 图6.8收银退房管理界面下面为宾馆的住房信息的管理,可以改变客房的状态: 图6.8房态图界面设计总结课程设计是培养学生综合运用所学知识,发现,提出,

28、分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程.随着科学技术发展的日新日异,当今计算机应用在生活中可以说得是无处不在。因此作为二十一世纪的大学来说掌握计算机开发技术是十分重要的。回顾起此次课程设计,至今我仍感慨颇多,的确,从从拿到题目到完成整个设计,从理论到实践,在整整四个星期的日子里,可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的

29、实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说数据库的设计通过这次课程设计之后,一定把以前所学过的知识重新温故,以达到理论联系实践。参考文献1张海藩,软件工程导论M.清华大学出版社,2003年12月2张海藩.软件工程导论学习辅导M.清华大学出版社,2004年9月3萨师煊,王珊.数据库系统概论M.清华大学出版社,2002年2月4汪孝宜,刘中兵,徐佳晶等.JSP数据库开发实例精粹M.电子工业出版社,2005年1月致 谢通过三个月的毕业设计,我不仅扩大了自己的知识面,而且学到了如何在大型项目中团体合作的精神。这将是我毕业后从事工作最宝贵的一笔财富,终身受益。首先感谢我的指导教师v老师。由于自己的C+理论掌握不足,数据库的连接方面也有很多的问题无法解决。多亏了我的指导教师v老师,多次抽出宝贵的时间,从技术上给我大力支持和帮助。在解决问题的同时,使我不仅学到了新的知识,更使我深刻了解到团队合作精神的重要性。没有他的帮助我的设计目标很难能够按期完成。最后感谢我的同学和朋友,多谢他们给我提供硬件的支持和精神上的帮助。再次感谢我的指导教师vv老师和给予我帮助的同学们。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号