版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
酒店客房管理系统第七组组长:刘静祝组员:何琴、袁顺王广川、周怀相、冯平计算机科学与技术11级
目录一、摘要: 5二、可行性分析 61.编写目的: 62.项目背景: 62.1项目总述: 62.2相关定义: 63可行性研究的前提 63.1欲开发软件的基本要求: 63.2目标: 73.3条件、假定和限制: 73.4进行可行性研究的方法: 84对现有系统的分析: 85对所建议系统的分析: 86社会因素方面的可行性 86.1法律方面的可行性: 86.2使用方面的可行性: 87结论: 8三、需求分析 91. 引言: 9 编写目的: 9 背景: 9 运行环境: 9 定义: 92. 项目概述: 10 项目目标: 10 用户的特点: 103. 总体需求调查: 10 系统目标: 10 业务处理总体流程调查: 114. 系统功能调查: 13 订房及入住管理功能: 13 退房管理功能: 14 客户信息管理功能: 16 客房信息管理功能: 18 系统设置功能: 195. 系统主要功能的数据流图表: 206. 数据字典: 216.1主要数据流描述: 216.2主要数据项条目: 226.3数据存储条目: 236.4E-R图设计: 247. 安全性要求调查: 268. 性能要求调查: 26 数据精确度: 26 时间特性: 26 适应性: 26四、总体设计 271. 引言: 27 编写目的: 27 范围: 27 定义: 27 参考资料: 272. 总体设计: 272.1需求规定: 272.2运行环境 272.3结构: 282.4基本设计概念和处理流程: 292.5各个功能需求与其相关主要程序的关系: 372.6人工处理过程: 423. 数据库设计: 424. 用户界面设计: 45五、详细设计 461. 引言: 46 编写目的: 46 背景说明: 46 参考资料: 46 部分内容定义: 462. 程序系统的结构: 463. 程序设计说明: 48 程序OnLoadSys设计说明: 48 程序OnBook设计说明: 49 程序OnOrder设计说明: 50 程序OnCheckin设计说明: 51 程序OnCheckOut设计说明: 52 程序OnMRoom设计说明: 53 程序OnMClient设计说明: 54 程序OnSysSet设计说明: 55六、测试分析及维护 561. 引言: 56 编写目的: 56 背景说明: 56 参考资料: 562. 测试概要: 563. 功能测试: 564. 维护: 604.1改正性维护 604.2适应性维护 604.3完善性维护 60七、附录:……………………61 一、摘要:酒店,是为客人提供住宿、餐饮、娱乐和其它服务的综合性服务企业,它所接待的客来自世界各地,而且这些客人的生活习惯、消费水平、宗教信仰等各不相同。随着我国旅游业的飞速发展,以及社会生活水平的普遍提高,人们对于酒店消费不断地提出更高、更多样性的要求。如何以酒店企业所拥有的有限的人力、物力、财力和信息资源服务于住店客人,满足客人的各种消费需求,在当今竞争日趋激烈的酒店行业中,是经营好酒店企业的重要问题。酒店经营管理人员不但要掌握科学的管理思想和管理方法来综合的运用酒店资源,还应该采用先进的计算机管理手段处理日益复杂的信息资源,正确、及时地对客源市场信息作出反应和正确的指定经营决策,这样才有可能保证酒店企业在如今激烈的竞争中求得生存和发展。成功的应用先进的计算机管理手段辅助酒店企业的经营管理,不但要求酒店的日常操作模式要符合计算机信息处理的要求,而且需要有相应的管理体系和人员配合。作为酒店的经营管理人员只有充分的掌握酒店的各职能岗位的信息流程和计算机处理的要求,并善于结合两者的要求和长处,才能使想进的计算信息处理技术有效的服务与酒店的经营管理。本课程设计主要解决的是在一个酒店的客房管理中,实现计算机对来客的订房情况,消费情况的统计与登记,实现对酒店住房费用的一次性结算服务,为酒店管理人员关于一定时间段里酒店的住房管理情况与酒店的经营情况提供快捷方便高效的管理手段。在本课程设计中,系统开发平台为WindowsXP,程序设计设计语言采用Vc++,数据库采用SQLServer2005,程序运行平台为Windows2000/XP。在Vc++中可以实现的功能有预定客户管理,客户日常事务登记,住房管理等。Access作为各种信息资料的后台数据库包括客人信息、房间信息、客史记录等等。通过本课程设计,主要实现对的是对酒店的客房进行管理,使用户能轻松地找到所需要的客房信息,提供订房和退房服务,并对酒店客房的业绩进行统计,以实现服务管理的电子化,自动化,提高酒店客房管理的办公效率,为提高和改善酒店的服务质量提供保证。二、可行性分析编写目的:随着我国旅游业的飞速发展,以及社会生活水平的普遍提高,人们对于酒店消费不断地提出更高、更多样性的要求。根据…酒店的要求,为…酒店开发一款可以方便快捷管理与酒店客房相关的软件管理系统,经过详细分析与讨论,编写了本文档,其目的在于:准确无误的理解与表达用户对本软件系统的要求分析确认用户的所有要求是否合理以及有无实现的可能性以及必要性便于系统设计人员完成对系统的需求分析预期的读者为:酒店的相关工作人员,本系统的开发设计人员2.项目背景:2.1项目总述: “酒店客房管理系统”应客户要求,利用计算机技术对酒店的客房订房退房等日常操作进行管理,不仅节省人力,物力,而且提高了管理效率,方便了业务的管理。项目背景:项目名称:“酒店客房管理”系统任务提出者:……项目开发者:……系统用户:…酒店总台服务人员相关定义:用户:系统使用人员客户:酒店住户可行性研究的前提3.1欲开发软件的基本要求:A功能:客房信息管理;用户可对酒店客房的相关信息进行管理,包括对客房的基本信息(如客房号,客房价格等)进行检索,录入和修改客房预订管理;实现客户对酒店客房的预定要求客房订房及入住管理;实现客户对酒店客房的订房以及预订转入住要求客房退房管理;实现客户的退房要求,并进行费用结算客户信息管理;用户可对入住过酒店的客户信息进行查询,包括对客户的基本信息(如身份证号、客户姓名、联系)进行检索。系统设置管理;用户根据需要修改系统相关设置B性能限制: 本系统是在微型机上开发的信息处理系统,在响应时间上午特殊要求。C输入输出: 系统的主要输入为酒店客户的相关信息,包括个人信息以及住宿信息等; 系统的主要输出为酒点客户的主要账单,以及相关报告等。 D酒店客房管理的主要流程:客户订房信息客户订房信息客户预订信息客户退房信息入住处理退房收银房间密码卡客户账单图表SEQ图表\*ARABIC1酒店客房管理流程图E同本系统连接的其它系统:客房门禁系统,票据打印系统 H完成期限:预期6个月目标:本项目旨在利用计算机进行酒店的客房管理,提高客房管理人员的工作效率;提高管理人员的工作质量;改善对客户接待工作;实现管理计算机化,效率化;继承旧的管理系统的优良性能基础上进一步提升软件的管理性能;实现人力资源的高效利用。条件、假定和限制:(1)针对用户要求,结合实际情况,所设计管理软件初步估计具有10到15年的应用寿命。(2)在具体的调研之后定下较为适合的系统设计方案,并进一步比较各方案的优劣,从中提炼出最优方案。(3)经费与投资重要来自用户,用户提供一部分的设备支持,其中保证日常的一部分生活与工作费用。(4)对软件不作违反法律与政策的设计,在基本设计的基础上结合最近法律政策允许对软件做合理升级维护。(5)针对用户要求所设计管理软件基于现行普遍应用的标准配置硬件系统,于windows操作系统下开发运行。(6)可利用现有旧版管理软件系统,参考与继承部分实用功能。(7)预计本系统在6个月后基本功能投入使用。进行可行性研究的方法:本项目开发小组由4人组成,从三个大方面对系统开发作可行性研究分析。(1)两人对现行应用管理系统进行分析,调查确定现行系统已有的功能及初步确定待开发系统的功能。(2)两人对酒店客房管理做实地调查,搜集日常工作管理信息,并初步确定酒店客房管理的主要流程。总结出待开发系统的功能。(3)汇总调查结果,确定系统框架及模型,对待开发系统进行可行性仿真研究。软件主要达到功能基本齐全,操作简单,应用方便。对现有系统的分析:本项目的委托酒店现阶段的客房服务与管理工作由人工系统实现,这种酒店运营管理模式已不再适应日益增长酒店工作管理量。且人员工作量大,酒店在人员及设备支出方面耗损量多.此为该系统的局限之处。对所建议系统的分析:本系统可运行于装有WINDOWXP系统的电脑上,可实现酒店客房管理的自动化与计算机化。在不用改变原有人员结构的基础上提高客房服务管理人员的工作效率和工作质量;改善对客户接待工作;实现管理计算机化,效率化;继承旧的管理系统的优良性能基础上进一步提升软件的管理性能;实现人力资源的高效利用。其操作简单界面简明,易于用户使用。社会因素方面的可行性法律方面的可行性:经本项目组及酒店方面专业人员研究确定不存在法律方面的问题。使用方面的可行性:本项目的应用只需要对原有的酒店总台相关人员进行软件的使用培训,对用户单位的行政管理以及工作制度等方面不需要有所变动,因此不存在该方面的问题结论:经过小组研究分析,该管理系统是对过去酒店客房管理系统的完善,消除了过去系统的不足之处。待资金到位即可着手进行开发。三、需求分析引言:编写目的:随着我国旅游业的飞速发展,以及社会生活水平的普遍提高,人们对于酒店消费不断地提出更高、更多样性的要求。根据…酒店的要求,为…酒店开发一款可以方便快捷管理与酒店客房相关的软件管理系统,在经过本系统应用软件的开发者对系统集成所需实现的功能、性能及其操作配合方面进行了详细的分析和探讨,编写了本文档,其目的在于:准确无误的理解和表达用户对“酒店客房管理”业务的需求,以此作为本系统的需求基线;便于系统设计人员根据酒店客房管理业务的需求指定概要设计,详细设计及数据库设计;预期读者:…有关业务主管;…有关技术主管;…有关软件设计开发人员;…有关运行维护人员背景:a.待开发的软件系统的名称:酒店客房管理桌面系统;b.项目任务提出者:…酒店项目开发者:…系统软件开发小组用户:酒店前台招待人员c.实现该软件的计算中心或计算机网络:WINXP/2000/Vista.运行环境:数据库:Access2007数据库运行平台:转有windows系列操作系统的PC机终端设备:实达,长城终端等其他设备:磁盘阵列,打印机等定义:房态:房间项使用状态,可供、占用、停用、预定等状态。客户信息:客户的身份信息,以及客户的类型,既客户是团体客人还是散客。项目概述:项目目标:本酒店客房管理系统主要以提高酒店客房服务的速度、精度,改善顾客服务的亲善程度,减少工作差错为目标,减少各项资金支出,提高管理质量,从而能为酒店经营上档次创造条件。主要表现在以下几个方面:为酒店经营服务:快捷、准确和高效地服务,同时具有多种方式的查询途径。问讯员能够随时快速地从计算机中查询每位住店客人或以预定客人的资料。a.按各种条件查询打印现住及离店的客人信息b.按各种条件查询,包括房间号、姓名、地区等c.可查本日抵离店客人,明日应到、应离客人等情况d.客房占用情况查询同时,计算机化的管理能够给酒店管理人员带来极大的方便,从而带来效率与质量的提高。管理计算机化同时为酒店节省了一部分的设备支出。(2)为顾客提供最大方便:接待员利用计算机为客人办理入住登记手续,可以尽量缩短客人滞留总台的时间,为客人提供快捷高效的服务。顾客在酒店的消费都将录入计算机,顾客在办理离店时一次性结账,为顾客带来极大的便利。(3)引进先进的酒店管理思想:建成一套具有不断发展能力的系统,能给酒店的人流、物流、资金流带来极大的发挥效益,管理计算机化,为酒店未来带来长远的发展。管理与国际惯例接轨,吸收别人的成功经验,为酒店发展铺平道路。用户的特点:使用该系统的用户必须是经过专门培训的专业人士,熟悉计算机操作,具有专业知识,同时能够恰当及时处理紧急情况。总体需求调查:系统目标:对酒店前台对酒店房间订退操作实现计算机管理,完成酒店客房的订房,退房以及预订等业务,实现业务数据的及时保存预处理。业务处理总体流程调查:从与原系统关系比较来看,总体业务流程图如下所示:酒店客房管理桌面系统酒店客房管理桌面系统订房及入住管理子系统退房管理子系统客户信息管理子系统客房信息管理子系统系统设置管理子系统预订入住订房图表SEQ图表\*ARABIC2总体流程图一其他系统接口从大的数据流向来看,总体数据流程图如下所示:、图表3总体数据流程图图表3总体数据流程图说明:酒店客户在可选择预订方式或者是到达酒店后再订的方式进行订房选择,系统用户根据客户的选择,为客户登记订房消息,并将客户的相关信息记录在案。为客户分配合适的客房后,将相应的客房信息更改后也记录在案。订房时,根据客户的类型,信息记录,以及订房方式,所选房间类型,用户作出相应处理。酒店客户在退房时,系统用户对客户应付金额进行结算后开出发票,并更新相应客房信息。系统功能调查:订房及入住管理功能:客户预订:酒店客户可通过这个功能在未到达酒店之前先在酒店中预订住房,预订的方式可通过或者请求他人,但应带有相关证件。客户在预订房间之后须在系统设定期限内入住,否则取消预订。系统面相的客户分为两类:团体客户预订流程:团体负责人信息及团体信息登记团体负责人信息及团体信息登记酒店可用房间分配预抵达日期设置提交数据酒店是否有充足空房告知客户并取消服务YesNo单独客户预订流程:客户信息登记客户信息登记酒店可用房间分配预抵达日期设置提交数据酒店是否有充足空房告知客户并取消服务YesNo客户订房:利用本功能客户可在到酒店后才订房间,同样对于这种方式也分为两类客户进行处理:团体客户订房流程:团体负责人信息及团体信息登记团体负责人信息及团体信息登记酒店可用房间分配提交数据酒店是否有合适空房告知客户并结束服务YesNo按客户要求查询酒店客房进入入住环节单独客户订房流程:客户信息登记客户信息登记酒店可用房间分配提交数据酒店是否有合适空房告知客户并取消服务YesNo按客户要求查询酒店客房进入入住环节客户入住:客户在预订转登记或者已登记好后,就进入本环节,客户在交纳定金后可获得所订房间的房卡并入住房间。其基本流程如下所示:客户交纳定金客户交纳定金分配客房密码卡入住房间如若遇到团体预订客户在转登记入住时应考虑团体是否在规定期限内到达,对于团体提出的加房,减房要求,也应作出相应处理。其基本流程如下所示:团体客户身份确认团体客户身份确认是否逾期?YesNo告知客户并结束服务是否增减房间?酒店是否有空房?告知客户,请求谅解重新分配房间,并更改相应数据客户缴纳定金分配客房密码卡入住房间YesNoYesNo退房管理功能:本系统对结账方式如下规定:对于团体客人,由团体负责人统一结账,结账方式为现金及银行卡结合的方式,不接受挂账。其基本流程如下所示:客户提出结账要求客户提出结账要求结算客户消费金额客房状态检查收取相应金额或退出多余定金打印客户账单,并收回房卡更新相应信息提交数据客户信息管理功能:本模块主要实现对酒店客户的信息查询,基本操作为管理客人的身份信息、消费信息,包括对相关信息的录入,修改,查询。基本操作流程如下:客户信息录入客户信息录入客户管理选择相应操作客户信息修改客户信息查询登记客户的相应数据先查询相应客户的信息指定欲查询客户的有关信息关键字根据关键字进行查询对查询结果进行相应修改上传数据客房信息管理功能:本模块实现的是用户对酒店内客房的基本信息进行管理的操作,基本操作为检索,录入和修改,客房的基本信息包括:客房的房间号,房间类型,房间位置,房间状态。房间状态包括房间使用情况(是否空房),客房清洁情况(是否已清洁),以及房间清洁负责人员的管理等。其基本流程如下所示:客房信息录入客房信息录入客房管理选择相应操作客房信息修改客房信息查询登记客房的相应数据先查询相应客房的信息指定欲查询客房的有关信息关键字根据关键字进行查询对查询结果进行相应修改上传数据系统设置功能:本模块主要实现的是对本管理系统进行维护与设置操作;数据库的维护,包括数据库数据的备份;对用户的密码的录入,修改操作,基本流程如下:系统设置系统设置数据库维护用户密码设置数据备份新密码录入密码修改上传数据系统主要功能的数据流图表如下图所示:图表4.0层数据流图表数据字典:6.1主要数据流描述:数据流名称来源去向说明用户登录用户输入的用户名与用户密码验证正确后,进入系统界面检索信息用户输入的欲查找信息系统的数据库,包括客户信息,客房信息等把数据库相关部分包括对房间信息的查找,客户信息的查找系统信息用户输入的本系统的信息数据库系统用户信息存储部分用户登录密码等信息内容客户信息用户输入的酒店客户信息数据库客户信息存储部分包括客户的身份信息,客户登记信息,客户类型信息,客户消费信息,客户账单等与客户有关的信息数据客房(房间)信息酒店住房的相关信息数据库酒店房间信息存储部分包括系统最初设置的房间的基本信息,如使用状态,清洁状态,类型,房号,床位数等,以及客户提出的对客房的一些要求客户要求客户提出的对于酒店住房的相关要求信息用户由用户录入系统中查询结果显示界面,用户显示界面,用户经查询后得到的符合条件的结果数据,系统数据库包括用户数据库,客户数据库以及房间信息数据库显示结果系统数据库系统显示界面退房信息客户用户入住信息客户用户预订房信息客户用户结算方式客户用户客户结账的方式,可以现金结算,银行卡结算等身份核对信息客户信息数据库用户对预订房间客人入住前的身份信息进行核对,包括正确和错误两种结果客房预定时间核查信息酒店房间信息数据库用户对预订房间客人入住前的房间的预订入住时间是否到期的核对,包括已过期与为过期两种结果数据6.2主要数据项条目:数据项名称类型简述姓名文本类型用来描述包括用户,客户的姓名性别枚举类型枚举元素为男,女密码字符串型唯一,包括字符与数字客人类别枚举类型枚举元素为团体客人,散客客人数量长整型用于描述入住客人数消费项目文本类型用于描述客人入住期间的消费内容消费金额双精度浮点数类型用于描述客人入住期间的消费金额单位或地址文本类型用于描述客人的住址或工作单位的信息身份证件号长整型客人身份证件号,唯一住宿天数整型客人预计停留天数房间号整型酒店房间的编号,唯一房间单价单精度浮点数类型酒店房间的入住价格房间类型枚举类型枚举元素包括标准单人间、双人间,豪华单人间、双人间,商务套房,总统套房房间床位数整型用于描述客房内的床位数量房间使用状态布尔类型布尔值:占用代表0,空闲代表1房间清洁状态布尔类型布尔值:未清洁代表0,已清洁代表1房间数量整型酒店房间数,客人订房数房间位置文本类型用于描述酒店房间的地理位置日期整型格式:xx/xx/xx客户编号整型唯一6.3数据存储条目:数据存储名称简述组成客房信息存放酒店客房的相关信息房号+类型+位置+使用状态+清洁状态+床位数+单价客户基本信息存放酒店客户的相关基本信息姓名+性别+单位+身份证件号+类别客户消费信息存放酒店客户的消费信息消费项目+消费金额客户交易信息存放酒店客户的交易信息房号+订房时间+入住时间+退房时间+入住天数+订房数+付款方式+应付金额6.4E-R图设计:消费记录实体:消费项目消费项目消费记录消费金额交易记录实体:交易记录交易记录入住时间订房时间客房号应付金额付款方式订房数入住天数退房时间账单实体:账单账单客房号付款方式姓名客户编号结算金额结算日期客户实体:客户客户姓名姓别编号客户类型工作单位身份证件号客房实体:客房客房客房号客房位置客房类型使用状态清洁状态床位数单价用户实体:用户用户姓名姓别密码实体间的关系图:1111111n111mnmn用户管理客房客户消费记录交易记录住宿产生交易查询核算账单安全性要求调查:本系统的用户需凭借密码才可登陆系统使用。性能要求调查:数据精确度:数据精确度满足一般酒店的要求,一般精确到货币分位。时间特性:处理时间要尽可能短,在可接受范围内。适应性:使用开放式的操作系统,开放式的数据库开发工具及标准的通信协议,结构层次自独立性。四、总体设计引言:编写目的:以提高酒店客房服务的速度、精度,改善顾客服务的亲善程度,减少工作差错为目标,减少各项资金支出,提高管理质量服务于…酒店的前台对酒店客房管理服务的主要环节,最终用户为…酒店集团公司,酒店总台接待处的服务人员。基于需求分析之上编写了本文档,目的在于,将需求分析中的设计的功能具体化预期读者:…有关业务主管;…有关技术主管;…有关软件设计开发人员;…有关运行维护人员范围:说明:a.待开发的软件系统的名称:酒店客房管理桌面系统;b.项目任务提出者:…酒店项目开发者:…系统软件开发小组用户:酒店前台招待人员c.实现该软件的计算中心或计算机网络:WINXP/2000/Vista.定义:房态:房间项使用状态,可供、占用、停用、预定等状态。客户信息:客户的身份信息,以及客户的类型,既客户是团体客人还是散客。参考资料:GB8566-1995软件生存期过程GB8567-88计算机软件产品开发文件编制指南GB/T11457-1995软件工程术语总体设计:2.1需求规定:本酒店客房管理系统主要以提高酒店客房服务的速度、精度,改善顾客服务的亲善程度,减少工作差错为目标,减少各项资金支出,提高管理质量,从而能为酒店经营上档次创造条件,对酒店前台对酒店房间订退操作实现计算机管理,完成酒店客房的订房,退房以及预订等业务,实现业务数据的及时保存预处理。详细的说明请参见《需求分析》。2.2运行环境数据库:Access2007数据库运行平台:转有windows系列操作系统的PC机终端设备:实达,长城终端等其他设备:磁盘阵列,打印机等2.3结构:在需求分析基础上,本系统确定由以下功能模块构成:客房管理系统系统设置模块客房管理系统系统设置模块退房管理模块客户信息管理模块客房信息管理模块订房入住管理模块图表5系统功能模块图以下为各功能模块的主要功能描述:客房信息管理;用户可对酒店客房的相关信息进行管理,包括对客房的基本信息(如客房号,客房价格等)进行检索,录入和修改客房预订管理;实现客户对酒店客房的预定要求客房订房及入住管理;实现客户对酒店客房的订房以及预订转入住要求客房退房管理;实现客户的退房要求,并进行费用结算客户信息管理;用户可对入住过酒店的客户信息进行查询,包括对客户的基本信息(如身份证号、客户姓名、联系)进行检索。系统设置管理;用户根据需要修改系统相关设置2.4基本设计概念和处理流程:系统的主要处理流程如下表所示:客户预订请求客户预订请求客户入住请求客户退房请求客户个人信息客房信息1.预订请求记录,分配客房2.客户身份查证,分配客房3.客房信息更改,金额结算有效地客户预订名单客房门卡客户账单客户信息记录客房信息记录更新后主文件记录输入处理输出系统主要结构如图所示:……酒店客房管理桌面系统订房及入住管理子系统退房管理子系统客户信息管理子系统客房信息管理子系统系统设置管理子系统预订入住订房各个子模块的功能处理数据流图如下所示:订房及入住管理子模块:处理预订流程:处理一般订房流程:处理入住流程:一般订房入住流程:预订转登记(入住)流程:退房处理流程:客房信息管理流程:2.4.4系统设置管理流程:2.5各个功能需求与其相关主要程序的关系:酒店客房管理桌面系统酒店客房管理桌面系统订房及入住管理退房管理客户信息管理客房信息管理系统设置预订入住订房程序名:OnOrder程序名:OnCheckIn程序名:OnBook程序名:OnCheckOut程序名:OnMClient程序名:OnMRoom程序名:OnSysSet程序名:OnLoadSys以下为各个功能模块各自的对应子程序:预订模块:预订管理预订管理散客预订管理团体预订管理On_OsingleOn_OteamOn_RoomCheckOn_OrderShowOnOrder订房模块:订房管理订房管理散客订房管理团体订房管理On_BsingleOn_BteamOn_RoomCheckOn_BookShowOnBook入住模块:入住管理入住管理一般入住预订转入住On_SCheckOn_TimeCheckOn_RoomCheckOn_RoomChangeOn_UpDateOn_UpDateOnCheckIn退房模块:OnCheckOutOnCheckOut退房处理On_CalMoneyOn_UpDateOn_PrTit客户信息管理模块:客户信息管理客户信息管理客户信息录入客户信息查询客户信息修改On_InfoWOn_UpDateOn_InfoSaOn_InfoROn_InfoShowOn_InfoWOn_UpDateOn_InfoSaOn_InfoROn_InfoShowOn_ModifyOnMClient客房信息管理模块:客房信息管理客房信息管理客房信息录入客房信息查询客房信息修改On_InfoWOn_UpDateOn_InfoSaOn_InfoROn_InfoShowOn_InfoWOn_UpDateOn_InfoSaOn_InfoROn_InfoShowOn_ModifyOnMRoom系统设置模块:系统设置系统设置OnSysSet数据备份密码修改On_DataCopyOn_SecMof2.6人工处理过程: 本软件系统的工作过程中包括以下人工处理过程:客户信息输入,由人工通过终端设备输入完成;客户房间密码卡,有人工发放以及收回;客户个人证件需要由人工认证;客户缴纳现金清点需要由人工认证;数据库设计:根据需求分析所得实体关系E-R图,系统数据表结构如下所示:Ajb(订金表)序号字段名字段含义数据类型是否为空1Lsh流水号Identityint否2Rzdjlsh入住流水号Int是3Fh房号Char(5)是4Je金额Numeric(6,0)是5Rq日期datetime是6Bz币种Char(10)是7ytbz已退标志Char(4)是8fkfs付款方式Char(12)是9xm姓名Char(8)是10jzdjlsh结帐号流水号int是Fzb(客房总表)序号字段名字段含义数据类型是否为空1Lsh流水号Identityint否2Fh房号Char(5)是3Zt状态Char(6)是4Xm姓名Char(20)是5Xb性别Char(2)是6Rs人数Int是7Krlb客人类别Char(8)是8Rzrq入住日期Datetime是9Ldrq离店日期Datetime是10xzrq续住日期Datetime是11fz房价Numeric(5,2)是12Kfr开房人Char(8)是13Kfrq开房日期Datetime是14Kflx客房类型Char(8)是15Ttbz标志Char(2)是16Bz币种Char(20)是17Rzdjlsh入住流水号int是Jzdjb(结帐单表)序号字段名字段含义数据类型是否为空1Lsh流水号Identityint否2Rzdjlsh入住单流水号Int否3Fh房号Char(5)否4Xm姓名Char(20)是5Rzrq入住日期Datetime是6Ldrq离店日期Datetime是7Bz币种Char(10)是8Cdbz签单标志Char(2)是9Czy操作员Char(8)是10czrq操作日期Datetime是Jzmxb(结帐明细表)序号字段名字段含义数据类型是否为空1Lsh流水号Identityint否2jzdjlsh结帐单流水号Int否3Jzfs结帐方式Char(10)是4Bz币种Char(10)是5Je金额Numeric(9,2)是6Cdbz签章标志Char(2)是7Fh房号Char(5)是8Krxm客人姓名Char(20)是9Qdxm签单姓名Char(20)是10Czy操作员Char(8)是11czrq操作日期Datetime是Kfzlb(客房资料表)序号字段名字段含义数据类型是否为空1Fh房号Char(5)否2Kflx客房类型Char(8)是3Lc楼层Char(6)是4Zt状态Char(6)是5Qjzt清洁状态Char(7)是Krxfb(客人消费表)序号字段名字段含义数据类型是否为空1Lsh流水号Identityint否2Zh结帐单号Int否3Fh房号Char(5)否4Xflx消费类型Char(10)是5Bz币种Char(10)是6Je金额Numeric(10,2)是7Zzrq结帐日期Datetime是8Skbz收款标志Char(4)是9Skr收款人Char(8)是10Skrq收款日期Datetime是12Rzdjlsh入住单流水号Int是13czy操作员Char(8)是Rzdjb(入住登记表)序号字段名字段含义数据类型是否为空1Lsh流水号Identityint否2Xm姓名Char(20)是3Xb性别Char(2)是4Rs人数Int是5Krlb客人类别Char(8)是6Rzrq入住日期Datetime是7Ldrq离店日期Datetime是8Fh房号Char(5)否用户界面设计:4.1用户登录界面初步设计:4.2系统主界面初步设计:四、详细设计引言:编写目的:本文档是在总体设计基础上,对本系统各功能的具体设计以及代码的实现。预期读者:…有关业务主管;…有关技术主管;…有关软件设计开发人员;…有关运行维护人员背景说明:a.待开发的软件系统的名称:酒店客房管理桌面系统;b.项目任务提出者:…酒店项目开发者:…系统软件开发小组用户:酒店前台招待人员c.实现该软件的计算中心或计算机网络:WINXP/2000/Vista.参考资料:GB8566-1995软件生存期过程GB8567-88计算机软件产品开发文件编制指南GB/T11457-1995软件工程术语部分内容定义:用户:系统使用人员客户:酒店住户ListView:VC++中提供的一种功能控件ListCtrl:VC++中提供的一种功能控件数据表:对数据进行存储和操作的一种逻辑结构,每一个表都代表一个对用户意义的对象。程序系统的结构:酒店客房管理桌面系统酒店客房管理桌面系统订房及入住管理预订OnOrderOn_OsingleOn_OteamOn_RoomCheckOn_OrderShow订房OnBookOn_BsingleOn_BteamOn_RoomCheckOn_BookShow订房OnCheckInOn_SCheckOn_TimeCheckOn_RoomCheckOn_RoomChangeOn_UpDateOn_UpDateOn_CalMoney退房管理OnCheckOutOn_UpDateOn_PrTitOn_InfoShow客房信息管理On_InfoWOn_UpDateOn_InfoSaOn_InfoROn_InfoWOn_UpDateOn_InfoSaOn_InfoROn_InfoShowOn_ModifyOnMRoom客户信息管理OnMClientOn_InfoWOn_UpDateOn_InfoSaOn_InfoROn_InfoShowOn_InfoWOn_UpDateOn_InfoSaOn_InfoROn_InfoShowOn_Modify系统设置OnSysSetOnUpdatOn_DataCopyOn_SecMof图表6程序结构图OnLoadSys程序设计说明:以下为个功能模块中主要程序的设计说明:程序OnLoadSys设计说明:程序描述:本程序用于处理用户登录系统时的身份认证处理输入输出及功能处理:用户姓名用户姓名用户密码3.更新主记录登陆成功输入处理输出流程逻辑:开始开始输入姓名输入密码密码是否正确YN进入系统更新主记录文件记录用户名输出密码错误信息是否继续尝试结束YN计数器加1计数器置0计数器==3?YN程序OnBook设计说明:程序描述:本程序完成酒店客户的订房登记操作管理,程序中将使用ListView控件显示酒店的主要客房情况:房号、房类型、姓名、性别、人数、入住日期、离店日期、折扣、币种、房租开房人等信息,以及使用列表控件和编辑框等用于接收客户基本信息:入住单位(客人/团体姓名)、性别、人数、客人类别、客人来源、入住时间(默认为当天日期)、离店时间(默认为明天日期)、付款方式、币种等。系统数据库的更新将与控件信息更新想联系。输入输出及功能处理:客户信息客户信息3.更新主记录订房成功输入处理输出流程逻辑:开始开始客户需求征询是否有符合要求客房YN客户信息录入数据库数据更新分配客房信息录入显示无客房信息是否继续结束YN刷新显示客房情况是否更改条件YN建议入住其他酒店建立客帐客史档案输入查询条件程序OnOrder设计说明:程序描述:本程序用于处理客户的预定操作,使用的控件基本与上一程序相同。输入输出及功能处理:客户信息客户信息3.更新主记录预订成功输入处理输出流程逻辑:开始开始客户需求征询是否有符合要求客房YN客户信息录入数据库数据更新分配客房信息录入显示无客房信息是否继续结束YN刷新显示客房情况是否更改条件YN建议入住其他酒店建立客户预订记录输入查询条件确定预订期限时间程序OnCheckin设计说明:程序描述:本程序用于处理用户的相关入住操作。输入输出及处理:客户入住信息客户入住信息3.更新主记录入住成功密码卡输入处理输出流程逻辑:开始开始是否增减客房YN订金缴纳分配客房信息录入重新分配客房是否继续结束YN刷新显示客房情况是否逾期YN是否有预订是否团体客户分配房卡预订记录查询预订记录取消更新数据建立客帐客史档案结束NYYN程序OnCheckOut设计说明:程序描述:本程序用于处理客户的退房结算。输入输出及功能处理:客户退房信息客户退房信息3.更新主记录退房成功账单输入处理输出流程逻辑:开始开始N结束YYN初始化(在住房表、消费表)选取要结帐的房间是否所有客人都退房完毕?在消费表中查找所属房间的费用选择结帐方式,并打印帐单,然后退房是否继续?程序OnMRoom设计说明:程序描述:本程序用于处理酒店客房信息的管理操作,包括信息的录入,查询以及修改输入输出及功能处理:客房信息客房信息操作成功输入处理输出流程逻辑:开始开始N结束YYN选择相应操作保存并更新数据查找符合条件的客房输入新数据是否继续?新建客房记录录入操作相关信息录入保存并更新数据录入查询条件查询操作输出相关信息修改操作是否保存?是否保存?是否修改?是否存在?NYYN程序OnMClient设计说明:程序描述:本程序用于处理酒店客户信息的管理操作,包括信息的录入,查询以及修改输入输出及功能处理:客户信息客户信息操作成功输入处理输出流程逻辑:开始开始N结束YYN选择相应操作保存并更新数据查找符合条件的客户输入新数据是否继续?新建客户记录录入操作相关信息录入保存并更新数据录入查询条件查询操作输出相关信息修改操作是否保存?是否保存?是否修改?是否存在?NYYN程序OnSysSet设计说明:程序描述:本程序用于对系统进行一些操作设置,包括用户密码的设置以及数据库的维护。输入输出及功能处理:数据库备份地址数据库备份地址用户密码3更新主记录操作成功输入处理输出流程逻辑:开始开始N结束YYN备份数据是否继续?输入备份存放地址路径数据拷贝并存放输入地址确认?更换密码输入原密码输入新密码更换确认?保存并更新数据YN五、测试分析及维护引言:编写目的:本报告是在软件系统基本设计完成后对其进行测试及维护的情况总结。预期读者:…有关业务主管;…有关技术主管;…有关软件设计开发人员;…有关运行维护人员背景说明:a.待开发的软件系统的名称:酒店客房管理桌面系统;b.项目任务提出者:…酒店项目开发者:…系统软件开发小组用户:酒店前台招待人员c.实现该软件的计算中心或计算机网络:WINXP/2000/Vista.参考资料:GB8566-1995软件生存期过程GB8567-88计算机软件产品开发文件编制指南GB/T11457-1995软件工程术语测试概要:此处采用的是黑盒测试法,及主要测试系统的每个功能是否能正确运作。以下为接受测试的各个功能模块描述:客房信息管理功能;用户可对酒店客房的相关信息进行管理,包括对客房的基本信息(如客房号,客房价格等)进行检索,录入和修改客房预订管理;实现客户对酒店客房的预定要求客房订房及入住管理;实现客户对酒店客房的订房以及预订转入住要求客房退房管理;实现客户的退房要求,并进行费用结算客户信息管理;用户可对入住过酒店的客户信息进行查询,包括对客户的基本信息(如身份证号、客户姓名、联系)进行检索。系统设置管理;用户根据需要修改系统相关设置功能测试: 下表为各功能模块的测试用例及测试结构:功能模块合法等价类非法等价类测试结果输入预期输出输入预期输出客房信息管理录入房号1202楼空房已清洁总统套房录入成功房号130空(楼层)空房未清洁总统套房错误信息不全成功检索房号120房号1202楼空房已清洁总统套房房号130不存在成功修改120号房的状态改为:未清洁房号1202楼空房未清洁总统套房房号130不存在成功客户信息管理录入张三男散客房号1202009年8月11日星期二入住2009年8月15日星期五退房录入成功李四空(性别)散客房号1202009年8月11日星期二入住2009年8月10日星期一退房错误日期错误信息不全成功检索张三张三男散客房号1202009年8月11日星期二入住2009年8月15日星期五退房李四不存在成功修改张三性别更改为:女张三女散客房号1202009年8月11日星期二入住2009年8月15日星期五退房…李四不存在成功预订团体预订团体名:xxx旅游团负责人:王XX团体成员:……预抵日期:2009年8月11日入住天数:7天预订房数:10……预订成功团体名:xxx旅游团负责人:空团体成员:……预抵日期:2009年8月11日入住天数:7天预订房数:30……信息不全无多余房预订失败成功散客预订张三男散客预抵日期:2009年8月11日入住天数:7天预订房数:1……预订成功姓名:空男散客预抵日期:2009年8月11日入住天数:7天预订房数:1……信息不全成功入住一般入住张三男散客1人房号1202009年8月11日星期二入住2009年8月15日星期五退房订金:RMB500现金入住成功李四男散客1人房号1202009年8月11日星期二入住2009年8月15日星期五退房订金:RMB500现金客户为登记成功预订转入住张三男散客1人房号120预抵日期:2009年8月11日2009年8月11日星期二入住2009年8月15日星期五退房订金:RMB500现金入住成功张三男散客1人房号120预抵日期:2009年8月10日2009年8月11日星期二入住2009年8月15日星期五退房订金:RMB500现金客户逾期入住取消成功退房张三房号1202009年8月15日结算金额500找还0退房成功张三房号1202009年8月15日结算金额-50找还-550金额输入出错系统设置密码更改用户名:XXX原密码:123新密码:321更改成功用户名:(空)原密码:123新密码:321用户名不能为空成功数据库备份备份存放地址:C:\beck\save\...备份成功备份存放地址:M:\test\路径不存在,备份失败成功维护:本系统主要采取三种方式维护:4.1改正性维护在软件初期使用,由于某种原因,软件存在一些错误或缺陷。需要由软件开发小组按用户要求对系统进行改正性维护。4.2适应性维护当系统长时间使用后,随着用户的增加,系统在某些方面的速度可能不如刚开始的时候,所以针对这个问题我们要做出适当维护。4.3完善性维护在系统使用几年后,该应用系统可能不适应业务的发展。用户对软件提出了新的需求和性能要求。六、附录:参考资料:序号作者文献资料名称出版社出版年份1郑
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 抑郁症心理护理效果评估-洞察分析
- 移动支付安全风险-洞察分析
- 新材料对制造业升级影响研究-洞察分析
- 异常行为检测与分析-洞察分析
- 碳中和战略与能源转型-洞察分析
- 医疗卫生人才队伍建设-洞察分析
- 碳酸饮料行业品牌营销策略-洞察分析
- 土地开发与政策引导-洞察分析
- 文物保存技术发展趋势-洞察分析
- 关于重阳节的广播稿(8篇)
- 血液透析个案护理两篇
- GB/T 37814-2019综采综放工作面远距离供电系统技术规范
- 高中通用技术《技术试验及其方法》公开课课件
- 《科研诚信与学术规范》期末考试答案95分
- 中国古代朝代历史知识大汉王朝科普图文PPT教学课件
- PSSR试车前的安全检查
- 基于R语言数据挖掘课程期末论文
- 数字电子技术课程设计电子密码锁
- 防火防爆安全技术课件
- 初步设计方案询价表
- FMEA分析经典案例【范本模板】
评论
0/150
提交评论