基于wcf架构的酒店管理系统分析与设计毕业设计(论文)word格式_第1页
基于wcf架构的酒店管理系统分析与设计毕业设计(论文)word格式_第2页
基于wcf架构的酒店管理系统分析与设计毕业设计(论文)word格式_第3页
基于wcf架构的酒店管理系统分析与设计毕业设计(论文)word格式_第4页
基于wcf架构的酒店管理系统分析与设计毕业设计(论文)word格式_第5页
已阅读5页,还剩91页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于WCF架构的酒店管理系统分析与设计摘要随着旅游业的发展,酒店、餐饮娱乐行业日趋发达,为了提高运营效率,引入全方位的计算机服务和管理日益流行。酒店和餐厅娱乐业引入计算机服务和管理也取得了优良的经济效益和社会效益。为此,国家建设部已于最近作出明确规定凡星级酒店在项目审批时,其设计方案必须包括电脑管理系统,否则不予立项。可见,酒店管理电脑化势在必行。酒店管理系统将先进的计算机技术与现代酒店服务管理完美地结合起来,实现了住宿、餐饮、娱乐全新概念的服务和管理方式。一个成熟的酒店管理系统不仅仅是记录酒店客人的信息,提供查询,报表打印等一系列简单的工作,它能让工作人员从烦琐的手工操作中解脱,并且酒店管理系统本身就代表着一种管理方法。随着它的深入,将带动企业的运做,为管理和决策提供支持。为了达到这个要求,它必须依靠高起点的硬件环境和软件开发工具来保证系统的稳定可靠运行。本系统设计首先采用SQLSERVER2000进行数据库设计,然后采用MICROSOFTVISUALSTUDIO2008开发环境构建系统平台,C开发语言编写代码。关键字旅游业餐饮娱乐酒店管理计算机服务CVISUALSTUDIO2008ABSTRACTASTHEDEVELOPMENTOFTOURISM,THEINDUSTRYOFHOTELANDCATERINGHASBEENDEVELOPINGMOREFASTERTOIMPROVETHEOPERATIONALEFFICIENCY,ITSMOREANDMOREPOPULARPROVIDINGALLROUNDTOPNOTCHCOMPUTERSERVICESANDMANAGEMENTINTHISFIELDAFTERTHEUSEOFCOMPUTERMANAGEMENTANDSERVICE,THEHOTELANDCATERINGINDUSTRYHASYIELDEDREMARKABLESOCIALANDECONOMICBENEFITSLATELYSTARRATEDHOTELHASTOHAVEITSOWNCOMPUTERMANAGEMENTSYSTEMTOGETTHEPERMISSIONTOPROCEEDBYSTATEMINISTRYCONSTRUCTIONBUREAUITISTHUSCLEARTHATHOTELWITHCOMPUTERIZEDMANAGEMENTISINEVITABLEANDNECESSARYCOMPUTERMANAGEMENTSYSTEMINTEGRATINGTHEADVANCEDCOMPUTERTECHNOLOGYANDMODERNHOTELSERVICEMANAGEMENTPERFECTLYHASBROUGHTABOUTNEWCONCEPTINSERVICEANDMANAGEMENTAMATUREHOTELMANAGEMENTSYSTEMINCLUDESMORETHANSOMESIMPLEWORKSSUCHASRECORDINGINFORMATIONOFCUSTOMER,QUERYINGANDREPORTSPRINTITALSORELEASESWORKERSFROMMANUALANDREPEATEDOPERATIONSANDITSTANDSFORAMANAGEMENTMETHODITSELFWITHINTENSIVEDEVELOPMENT,ITCANPROVIDESSUPPORTONTHEADMINISTRATIVEDECISIONTOCOMPANYTOMEETTHEDEMAND,ITHASTORELYONTHEHIGHSTARTINGPOINTOFHARDWAREANDSOFTWAREENVIRONMENTTOENSURETHEWHOLESTABILITYANDRELIABILITYTHISSYSTEMUSESSQLSERVER2000TODESIGNDATABASEANDMICROSOFTVISUALSTUDIO2008TOCONSTRUCTSYSTEMPLATFORMANDCTOPROGRAM。KEYWORDSTOURISMRESTAURANTANDENTERTAINMENTHOTELMANAGEMENTCOMPUTERSERVICECVISUALSTUDIO2008目录前言1第1章绪论211系统开发背景212系统的开发平台与开发工具3121本系统数据库的说明313本系统的工作内容4第二章系统需求分析421可行性研究422需求分析523实现目标6第三章系统总体设计731系统功能简介732系统流程简介1133系统用例分析11331系统管理模块用例分析12332系统基础数据维护及预定入住管理用例分析18334账单结算模块用例分析2334系统类图分析26341系统管理模块类图分析26342基础数据维护类图分析27343预定与入住管理类图分析30344账单结算类图分析32第四章系统数据库设计3441系统ER图34系统ER图3542数据库表结构设计36第五章系统算法实现与界面程序设计4751界面设计47511登录界面设计47512系统主界面设计47513系统主要功能的界面设计4952程序代码设计59521系统中用到的自定义类及函数59532系统关键代码实现66第六章总结8561结论8562总结与体会85致谢87参考文献88附录90毕业设计外文翻译90数据转换服务DTS统一企业多源可操作数据创建数据集90前言随着现代科技在商业领域包括旅游业、饮食业、娱乐业、服务业中的广泛应用,发达国家的商业已成为一个资金密集性和技术密集性产业,从过去的单体小店经营逐步发展成为规模化程度与组织化程度很高的集团,管理方式和管理手段也从过去的传统手工管理转向运用信息网络技术进行管理,商业应用电子信息技术的水平标志着整个社会信息化发展水平。随着社会发展步伐不断加快,对企业效率提出了更高要求,因此在企业引入计算机服务和管理模式是发展的必然,在提高管理效率,大量节省企业管理所需人力、物力、财力资源的同时,使工作人员从重复而繁琐操作中解脱出来,为广大工作者提供了方便。同样在酒店、酒店等服务业市场竞争日益激烈今天,建立计算机酒店管理系统势在必行。我们知道传统的酒店管理是全手工操作,因此在很多方面会出现效率低,准确率不高的情况。必然会出现顾客投诉等需要管理者花大量的时间来处理,例如错误查询、烦琐的登记和结帐手续、旅客费用计算错误、空余客房资料不能及时提供等,从而影响出租率,使得管理人员不得不集中精力规划管理运行策略和进行决策。以上问题可通过电脑系统辅助解决,酒店管理的电脑化,不仅是体现酒店现代化形象的一个重要标志,而且对于提高员工工作效率,加速资金周转、降低各项成本及改善服务质量都有十分积极的作用。使用好的酒店管理系统,将会有以下好处1计算机结账收银,打印账单快速准确,减少客人等待时间,并可杜绝收银过程中的舞弊、错误现象。2高效、直观的客房管理随时更新查看客房状态,能有效的提高租房效率,增加收入。3提供管理者决策依据管理者可以随时了解经营情况,以制定相应的经营方针。4减轻员工的工作负担减少许多繁琐的手工操作,从而使员工把更多的精力放在提高为宾客服务的质量上。5简单、方便地保存和查询历史资料。6通过快速有效的服务为酒店树立良好的形象。了解了酒店管理系统的诸多好处之后,酒店管理者一定会迫不及待想要拥有一个可靠高效的管理系统了。因此下面我们要做的是设计一个能满足各种用户各种需求的管理平台。要成功地建立一套先进的计算机管理系统,其关键在于应用软件,应用软件的成功与失败关系到整个系统的成败。因此我们的软件在设计上是以高级酒店娱乐服务场所管理思想为标准,并结合各公司的实际情况进行合理调整而成的大型综合管理系统,从而保证能够适应各种规模档次的酒店娱乐及休闲会所的应用。这里对软件的功能分布作下简单介绍。首先软件管理系统按使用者工作性质可分为作业层、管理层和决策层三层功能分布。A、作业层主要从事日常的前台营业、商品销售、收银管理等数据处理工作,包括数据的收集、统计、查询、产生各部门的业务报表,各种会计帐薄的录入、查询及产生相应的报表等,为管理层和决策层提供基础数据,处埋的数据量大,是该系统的基础。B、管理层对各前台的销售、客人及客帐信息、财务、库存、人事等方面进行管理和控制。管理层处理来自作业层的数据,它产生的信息提供给决策层使用。C、决策层确定经营发展的目标,制定实现目标的战略计划。它数据是从两方面获得,一是公司内部的作业层和管理层提供的信息,另一方面是企业的外部环境。计算机可以提供辅助决策的依据,决策者可以配合自己的经验对问题做出处理。其次根据公司业务的管理模式,该项系统可分为前台和后台,前台是直接面向客人,进行业务处理,后台是进行系统管理和控制,为决策提供辅助。第1章绪论11系统开发背景以前,吃住是人们的第一要务,当然治国的第一要务也是解决国民的温饱问题。因此餐饮服务是一个永远不会荒废的行业,只是传统的餐饮行业一般只提供吃住行服务,随着人们生活水平的不断提高,吃住行已经满足不了人们的要求,在加上行业竞争的日益激烈,如何提高效率赢得竞争力成了立于不败之地首要解决的问题,因此很多人都会选择多元化服务,但这样传统的管理方法又会遇到瓶颈,从而引发新的问题。在科学技术正以日新月异的速度飞速的向前发展今天,计算机技术的发展更是迅速而且广泛。人们就会想到,将计算机技术应用到现代企业的管理过程中就能解决这一问题。现在的酒店业已不再是提供人们一个吃住行的场所,而是集吃、住、行、娱乐、健身和购物为一身的多功能服务体系。市场经济的繁荣,人民消费水平的不断提高。企业都把提高管理水平和服务质量作为增强自身竞争能力的法宝。随着我国的队为开放以及我国加入世界贸易组织,酒店服务业进入国际化、标准化管理已成为必然,酒店要迎接这场挑战,就必须提高整体竞争能力,提高整体竞争能力必须变革酒店的管理模式,提高管理水平,必然要实施信息化管理,这无疑是实现这一目的的必经之路。在这种社会需求下,对酒店业说提供的服务有了更高的要求,将计算机管理引入到酒店管理系统当中,无疑对酒店的服务水平更上一层楼提供了一种有力的支持。计算机管理可令酒店业的运作更加可靠、快捷和高效,不但节省了管理者的宝贵时间,更是对顾客旅途劳顿的一种慰藉。因此,在酒店业竞争越来越激烈的情况下,必须以管理求生存,向管理要市场。本系统提供给客户以快捷、准确和可靠的服务,同时,也提高了酒店自身的管理水平。本系统是针对酒店的具体业务而开发的。业务管理以酒店的前台管理为核心,为用户提供高效的服务,减免手工处理的繁琐与误差,及时、准确地反映酒店的经营情况。系统具有以下的特点基于WINDOWS2000/WINDOWSXP的32位操作系统开发,跨越16位WINDOWS3X操作平台。系统具有高可靠性、安全性、操作性。模块化结构,可根据业务需要,十分方便地进行模块增减,灵活进行系统组合。直观的图形用户界面,更加简便快捷。系统的实用性本系统的开发成本低,功能针对于酒店前台管理功能,实用性强,可维护性好。就经济效益而言,是在长期的应用中逐步得到回报的。12系统的开发平台与开发工具121本系统数据库的说明本系统的数据库是建立在SQLSERVER2000基础上。具体实现步骤如下1数据表定义数据表定义指定义数据库中数据表的结构,数据表的逻辑结构包括属性名称、类型、表示形式、缺省值、校验规则、是否关键字、可否为空等。2存储设备和存储空间组织确定数据的存放地点、存储路径、存储设备等,备份方案,对多版本如何保证一致性和数据的完整性。3数据使用权限设置针对用户的不同使用要求,确定数据的用户使用权限,确保数据安全。4数据字典设计用数据字典描述数据库的设计,便于维护和修改。13本系统的工作内容在系统的设计过程中,工作内容有数据库的创建、用户界面的构思、基础数据维护模块的设计、系统管理模块的设计、报表打印模块的设计。第1章介绍了计算机管理酒店客房的必要性及本课题的目的和意义;综述了目前酒店客房管理的现状;提出了论文的主要工作内容;简述系统设计所涉及的一些技术要素,如数据库、系统的开发工具、用到的新技术;第2章简述系统设计的可行性;简单介绍了系统的需求分析,以及系统所要完成的任务;第3章介绍了系统的功能分析,简介了系统的功能模块,以及系统的简单流程,并绘制的系统流程图;第4章简单叙述本系统的数据库设计过程;第5章介绍系统的各个模块的设计过程,进行了简单的测试,得出相应的结论。在这一章中,首先介绍了数据库、数据库系统和数据库系统简单设计。使读者对数据库系统有一个初步的了解。让读者知道数据库系统是一个对数据进行管理、操作和维护的系统。然后简介了系统的开发工具,介绍了MICROSOFTVISUALSTUDIO2008的功能、特点,使读者对本系统的开发工具有一个大概的了解,有利于系统维护人员对系统进行维护。简介了系统所使用的数据库软件SQLSERVER2000的功能,使读者对系统采用的数据库有一个简单的认识。最后简介了本系统的所要完成的工作。第二章系统需求分析21可行性研究技术方面做一个好的管理系统主要依赖硬件和软件开发平台,而现在的先进的计算机系统和软件开发工具实现酒店管理系统的信息化已经是一件很简单的事情,各种高级语言的产生和发展到现今已是十分成熟。高级语言强大的可视化功能,再加上现代的数据库技术,使开发系统变得方便快捷,实现功能也变得全面,用户界面也可设计得十分简便,可以做到“傻瓜式”操作。这大大方便了非计算机专业人员对计算机管理系统的操作。市场方面我国实行对外开放政策以来,很大程度推动了旅游业的飞速发展,从而带动了酒店、餐饮娱乐行业的盛行,但因为传统的经营方式在一定程度上阻碍了运营的效率,减少盈利。为了提高运营效率,引入全方位的计算机服务和管理日益流行。酒店和餐厅娱乐业引入计算机服务和管理也取得了优良的经济效益和社会效益。为此,国家建设部已于最近做出明确规定凡星级酒店在项目审批时,其设计方案必须包括电脑管理系统,否则不予立项。可见,酒店管理电脑化势在必行。资金方面任何的软件系统,在初期投入是较大的,但一旦系统运行起来,并达到稳定的状态,那么所需的维护费用是很低的。这样,会大大节省应用系统的企业资金,从长远角度看来系统地投入支出和企业的收入相比,将是很小的一部分使用酒店管理系统优势1计算机结账收银,打印帐单快速准确,减少客人等待时间,并可杜绝收银过程中的舞弊、错误现象;2高效、直观的客房管理随时更新查看客房状态,能有效的提高租房效率,增加收入;3提供管理者决策依据管理者可以随时了解经营情况,以制定相应的经营方针;4减轻员工的工作负担减少许多繁琐的手工操作,从而使员工把更多的精力放在提高为宾客服务的质量上;5简单、方便地保存和查询历史资料;6通过快速有效的服务为酒店树立良好的形象。22需求分析开发出真正满足用户需求的软件产品就必须了解用户的集体需求。需求分析是软件工程的一项重要任务。所谓需求,是指用户对目标软件系统在功能、行为、性能设计约束等方面的要求。在需求分析工作中,系统分析人员对用户的需求进行调查和分析,确定现有环境的特征,正确定义目标软件的特性。因此,需求分析工作是对应用问题及其环境进行理解与分析,为问题涉及的信息、功能及系统行为建立模型,将用户需求精确化。随着信息技术的发展和人们对酒店的要求越来越高,酒店客房手工操作已不能适应当前社会高速发展的需要。而酒店信息管理系统对酒店加强客房信息管理有着极其重要的作用,就一所客房数量较大的酒店来说,它的设计内容非常复杂而且繁多,比如拥有客房信息管理功能,是要对酒店现有的客房进行基本信息的录入、保存,当日后客房变动,或设施改变时,可以方便的查看和修改。预订信息管理功能,是要记录使用各种方式预定酒店房间的信息,使客人能提前预定酒店的各种服务,提前为客人分配房间或餐桌,实现快速入住。入住信息管理功能,是要求系统登记客人的基本信息,了解客人的需要,以便对客人进行更好的服务。收银管理功能,则是针对酒店的财务管理,可以方便的统计出客人入住所需的费用,以及当天的酒店收支情况,这样可以快速并直观的反映出酒店的财务情况,可以大大方便管理者对酒店的管理,同时能通过统计各种信息快速做出正确的决策。而且设计的模块也很多,例如信息维护模块,通过该模块可以快速的了解酒店的客人入住情况、房间的使用情况、财务的结算情况等等;查询模块则方便了操作者对酒店客人信息的查询以及客房的信息查询等等;结账模块主要具有可以提醒管理者入住客人的住宿押金使用情况,在押金不足的情况下,需要做出提醒;当结账时,能够快速准确的统计出客人费用等等功能。该系统主要是为较小型酒店定制开发的,应充分利用信息技术提高酒店客房的管理水平和服务水平。酒店客房管理系统要实现系统管理、客房预订、住宿登记、宿费提醒、追加押金、退房结账、查询统计、等等功能。23实现目标本系统要求设计成一个对各种酒店通用的信息管理系统,能对酒店实行可靠高效率的管理,简单易学,首先必须考虑对系统使用权限的管理和控制,如登录用户的设置;其次实现对酒店信息记录,例如客人预订、团体预订、散客入住、团体入住、客人信息登记,还需对酒店的基础数据如酒店楼栋信息、房间信息、员工信息、部门信息等进行维护,打印输出各种报表,统计各种数据以便给高层管理者提供决策依据。酒店管理系统在投入使用后应能够达到以下目标A、酒店管理和服务计算机化,可随时掌握客人预订住宿、客房状态等情况;B、客户信息、宿费提醒系统的结合,可方便帐目的核算;C、通过酒店客房管理系统的实施,可逐步提高宾馆的管理水平,提高酒店的运行效率,节省客户的时间,实现酒店与客户双赢的目标;D、系统界面友好美观,操作简单易行,查询方便,数据储存安全;E、系统维护方便、有较高的安全性,满足实用性的要求第三章系统总体设计31系统功能简介系统开发的主要目的是实现酒店信息管理的系统化,规范化和自动化。系统总的功能模块图如下图31系统功能模块图一、系统管理图32系统管理功能模块图包括重新登录、修改密码、打印机设置、用户管理、自定义报表、退出。1、重新登录重新弹出用户登录对话框,让用户输入用户名和密码。实现了在系统遇到问题或者需要换一个用户身份登录该系统时避免关闭整个系统再重新启动,而是直接在系统运行时切换。2、修改密码提供密码修改页面,让用户输入原始密码和更新密码,提交给系统。使用户在使用该系统的过程中随时更换密码,保证系统安全性。3、打印机设置弹出计算机系统提供的打印机设置窗口,设置打印各种报表的输出格式,为打印报表做准备。4、用户管理对登录系统的用户实行添加、删除、修改等操作,其中涉及到用户的各种信息用户编码、姓名、登录名、所属部门、密码、确认密码。这里的用户必然是酒店的员工,因此所属部门是用一个查找编辑框,提取部门信息表进行选择。酒店管理系统系统管理基础数据维护预订和入住管理统计报表退房管理系统管理重新登录修改密码打印机设置用户管理自定义报表退出5、自定义报表如果用户不喜欢系统提供的报表格式,可以通过此功能做自己喜欢的报表格式,这里用的是第三方控件,包含的功能十分强大,可以自定义报表表头、内容、格式、表尾,为用户带来更多惊喜。6、退出实现系统的直接正常退出。二、基础数据维护图33基础数据维护功能模块图在预订酒店客房或者入住酒店之前,系统中需要记录酒店的一些基础信息。主要包含楼栋信息维护、酒店部门信息维护、酒店员工信息维护、常用列表维护、酒店房间信息维护、房间类型信息维护、客人信息维护、客人类型维护、预订人信息维护、团体信息维护、酒店黑名单、客人留言簿。1、楼栋信息维护添加、删除和修改酒店的楼栋信息,对楼栋属性如楼栋编码、楼栋名称、所在位置进行编辑。其中所在位置为下拉式列表框,系统设计时输入位置选择项供用户选择。2、酒店部门信息维护添加、删除和修改酒店的部门信息,对部门属性如部门编码、部门名称进行编辑。3、酒店员工信息维护添加、删除和修改酒店的员工信息,对员工属性如员工编码、姓名、所属部门等进行编辑。其中所属部门为查找框,在页面加载时将与其对应的数据源加载。4、常用列表项维护添加、删除和修改一些常用的列表信息,如国籍、民族、地区、职业、支付方式、消费项目等。对其属性如项目编码、名称、类别等进行编辑。5、酒店房间信息维护添加、删除和修改酒店的房间信息,对房间属性如房间号、房间类型、所属楼栋楼层等进行编辑。其中房间类型、所属楼栋为查找框,在页面加载时将与其对应的数据源房间类型信息、楼栋信息加载。基础数据维护酒店员工信息维护常用列表维护酒店房间信息维护房间类型维护客人信息维护楼栋信息维护酒店部门信息维护客人类型维护预订人信息维护团体信息维护酒店黑名单客人留言簿6、房间类型信息维护添加、删除和修改酒店的房间类型信息,对类型属性如类型名称、基本房租等进行编辑。7、客人信息维护添加、删除和修改酒店的客人信息,对客人属性如客人姓名、身份证号、客人类型等进行编辑。其中客人类型为查找框,在页面加载时将与其对应的数据源客人类型信息表加载。8、客人类型维护添加、删除和修改酒店的客人类型信息,对类型属性如类型名称、不同类型对应的折扣等信息进行编辑。9、预订人信息维护添加、删除和修改预定酒店房间的预订人信息,对预订人属性如姓名、证件号码等进行编辑。10、团体信息维护添加、删除和修改入住酒店的团体的基本信息11、酒店黑名单添加、删除和修改入住过酒店,被酒店认为以后不再接纳的可疑客人信息,便于以后查询。12、客人留言簿记录外来人员给酒店入住的客人的留言,用于客人外出等特殊情况。三、预订和入住管理图34预订和入住管理模块包括预订单和入住单登记。1、登记预订单必须已登记预订人信息为前提,添加预订单,登记预定房间类型、到店时间、入住天数等信息,有时还会对预定进行排房,便于客人到店时快速入住。2、登记入住单用于客人到店时信息登记,其中包括已预订的客人。也是在登记客人信息的前提下进行的操作。此时对已预订但没排房或无预定的必须进行排房,给客人分配房间。四、账单结算账单结算预订和入住管理填写预订单填写入住单图36账单结算模块包括客人的消费账单和离店时的结算单管理。1、记录客人的消费账单在客人每进行一次消费时都会有一条记录,包含已结账和未结账的所有消费信息。其中包括消费项目、消费时间、消费部门、结账标志等属性。为客人离店结算时提供信息。2、管理结算单统计汇总客人的账单。32系统流程简介在本系统中,住宿的客人可以通过两种途径入住酒店,实现订房。客人以直接到前台办理入住手续,进行前台登记。前台服务人员根据客人的需要,进行客房查询,找到满足客人要求的客房,登记客人的信息,客人交纳住房押金后便可入住。另一种方式,是客人可以预先预订客房。前台服务人员通过对预订客房的查询和订房客人的要求,安排客人的所住房间,并且给预订的客人设置订房编号。当客人来到酒店后,交纳住房押金后便可入住。酒店的管理人员可通过系统,进行入住客人押金情况了解。系统可以根据管理者的操作,统计出当时入住客人的押金数量,使管理者了解哪位客人的押金不足,以便提醒客人续交押金。当客人就续入住时,可将新增的押金注入。客人结账的时候,管理者可通过系统进行资金的处理。根据客人的入住时间,以及客人宿主的房间单价,计算出客人实际所花费的金额。收取客人实际费用后,客人便可以退房离开。本系统所处理的数据流程图,如图32所示。前台登记客房状态查询交纳押金押金不足提醒追加押金客户入住结账退房统计实收金额登记消费账单退房结算单图37酒店信息管理系统流程图33系统用例分析用例分析(USECASEANALYSIS)是UML语言中能够帮助分析员和用户确定系统使用情况的一组动态视图。它就是从用户的角度出发分析如何使用系统。在用例图中,用例的表示符号是一个椭圆;参与者的符号是一个直立人形;参与者与用例之间用关联线连接。331系统管理模块用例分析图38系统管理模块用例图一、重新登录用例描述用例名称重新登录用例标识号10客户客房预订预订房查询参与者系统管理员简要说明系统管理员在需要更换用户登录名或者系统遇到问题时重新输入用户信息登录前置条件系统管理员已经登录系统基本事件流1系统管理员鼠标点击“重新登录”菜单2系统出现一个登录界面3系统管理员可以对将用户登录信息输入到文本框4系统管理员输入信息后,点击“登录”图标。5系统对输入信息进行审核,验证该登录信息是否存在于系统数据中,如果存在则登录系统,否则不能登录。6用例终止其他事件流A1在点击“登录”图标之前,系统管理员随时可以按“取消”图标,系统将保持运行在原来的登录用户异常事件流1提示输入了错误的登录信息,由系统管理员确认2清空输入框,等待用户继续输入登录信息后置条件给出最新公告注释无二、修改密码用例描述用例名称修改密码用例标识号10参与者系统管理员简要说明为了确保安全性,系统管理员需要定时更换登录密码,防止因为密码泄露而使未授权用户进入系统前置条件系统管理员已经登录系统基本事件流1系统管理员鼠标点击“修改密码”菜单2系统出现一个密码修改界面3系统管理员输入旧密码和新密码及新密码确认信息4系统管理员输入信息后,点击“确认”图标。5系统对输入信息进行审核,验证该登录旧密码的正确性及新密码与确认密码是否一致,如果正确则提交,并更换密码,否则修改无效。6用例终止其他事件流A1在点击“确认”图标之前,系统管理员随时可以按“取消”图标,系统关闭修改密码界面。异常事件流1提示错误信息,由系统管理员确认2重新返回到密码修改页面,等待输入后置条件给出最新公告注释无三、打印机设置用例描述用例名称打印机设置用例标识号10参与者系统管理员简要说明设置打印的属性,为后面使用打印机打印数据做准备前置条件系统管理员已经登录系统基本事件流1系统管理员鼠标点击“打印机设置”菜单2系统出现一个打印属性设置窗口3系统管理员更改打印属性4点击“确定”图标。5系统对更改进行提交6用例终止其他事件流A1在点击“确定”之前,系统管理员随时可以按“取消”图标,系统关闭打印属性设置窗体。异常事件流1提示错误信息,由系统管理员确认2重新返回进行设置后置条件给出最新公告注释无四、用户管理用例描述用例名称用户管理用例标识号10参与者系统管理员简要说明用户管理功能对用户表进行维护。用户管理提供添加、修改、删除登录用户等操作,实现登录用户信息管理。前置条件系统管理员已经登陆银行管理系统基本事件流1系统管理员鼠标点击“用户管理”菜单项2系统出现用户信息维护页面,显示着原有的用户信息3用户管理提供添加、编辑、修改、删除登录用户等操作4系统管理员编辑完,点击“保存修改”按钮。5系统进行审核,验证更改用户信息维护的合法性,如果合法则完成修改,不合法则无效,需继续操作。6用例终止其他事件流A1在点击“完成”图标之前,系统管理员随时可以按“取消修改”或“关闭”按钮,信息的任何修改都无效,内容不会改变异常事件流1提示错误信息,由系统管理员确认2返回到用户信息维护页面后置条件给出最新公告注释无五、自定义报表用例描述用例名称自定义报表用例标识号10参与者系统管理员简要说明自定义报表可以为用户提供一个个性报表制作平台,按照自己喜欢设定报表的风格前置条件系统管理员已经登陆系统基本事件流1系统管理员鼠标点击“自定义报表”按钮2系统出现一个报表设计器3在报表设计器中用户根据自己喜欢的格式制作报表4系统管理员设计完成后,点击“保存”,可以制作的报表保存到电脑。5用例终止其他事件流A1在点击“保存”之前,系统管理员随时可以按“取消”或“关闭”图标,制作的报表将不保存异常事件流1提示错误信息,由系统管理员确认2返回到报表制作页面后置条件给出最新公告注释无六、退出系统用例描述步骤参与者(角色)活动描述备注1系统管理员鼠标点击“退出”按钮2系统关闭该系统查看该系统中是否有作了修改但未提交的信息,如果有则跳出提示信息,转到3;否则提交并关闭该系统3系统管理员点击“确定”后,保存修改信息重新回到1332系统基础数据维护及预定入住管理用例分析一、基础数据维护这里就以楼栋维护用例描述为例,因为对其他数据的维护操作基本一样用例名称楼栋维护用例标识号10参与者前台接待员简要说明对酒店的楼栋信息进行添加、删除或修改前置条件前台接待员已经登陆系统基本事件流1前台接待用鼠标点击“楼栋维护”按钮2系统出现一个楼栋信息维护页面;3前台接待员根据需要对楼栋信息添加、删除、修改等操作4前台接待员编辑完成后,点击“保存修改”5系统对提交数据进行审核,验证更改信息维护的合法性,如果合法则提交完成修改,不合法则无效,返回编辑页面,等待继续操作。6用例终止其他事件流A1在点击“保存修改”之前,前台接待员随时可以按“取消修改”或“关闭”图标,系统不会对数据进行任何修改,允许继续操作。异常事件流1提示错误信息,由前台接待员确认2返回到楼栋信息维护页面后置条件给出最新公告注释无二、预定入住管理1、登记预订单用例描述用例名称登记预订单用例标识号10参与者前台接待员简要说明记录预定酒店房间的信息前置条件前台接待员已经登陆系统并且已对预订人信息进行登记基本事件流1前台接待用鼠标点击“房间预订单”菜单项2系统出现一个房间预订单登记页面;3前台接待员根据需要添加预订单并对输入预定信息4前台接待员编辑完成后,点击“保存修改”5系统对提交数据进行审核,验证更改信息维护的合法性,如果合法则提交完成修改,不合法则无效,返回继续编辑。6如果前台接待对此预定确认,即把预定标志修改成1,则系统进入排房页面7用例终止其他事件流A1在点击“保存修改”之前,前台接待员随时可以按“取消修改”或“关闭”图标,系统不会对数据进行任何修改,允许继续操作。异常事件流1提示错误信息,由前台接待员确认2返回到预订单信息维护页面后置条件给出最新公告注释无2、登记客人入住单用例描述用例名称登记入住单用例标识号10参与者前台接待员简要说明记录客人在酒店的入住信息前置条件前台接待员已经登陆系统并且已对客人信息进行登记基本事件流1前台接待用鼠标点击“客人入住单”菜单项2系统出现一个客人入住单登记页面;4前台接待员根据需要添加入住单并对输入入住信息4前台接待员编辑完成后,点击“保存修改”5系统对提交数据进行审核,验证更改信息维护的合法性,如果合法则提交完成修改,不合法则无效,返回继续编辑。6在保存修改的同时,系统会自动转到排房页;并且会在客人的账单列表中自动添加一个房租消费记录7用例终止其他事件流A1在点击“保存修改”之前,前台接待员随时可以按“取消修改”或“关闭”图标,系统不会对数据进行任何修改,允许继续操作。异常事件流1提示错误信息,由前台接待员确认2返回到入住单信息维护页面后置条件给出最新公告注释无3、排房用例描述用例名称排房用例标识号10参与者前台接待员简要说明给预定客人或临时到达的客人分配房间前置条件前台接待员已经登陆系统并且已做预定或入住登记基本事件流1前台接待在确认预订单,即将预订单中的确认标志置1之后点击“排房”按钮;或者添加入住单之后点击“排房”按钮;2系统通过数据库连接在“房间信息表”中查找是否存在满足预定或入住表中条件的可用房,如果有,系统自动将预订单或入住单编码添加到房间信息表的“预定编码”或“入住编码”字段,并且修改房间信息的“状态”字段为“预订房”或“入住”,转到5;否则系统弹出提示信息“没有可用房”3前台接待员点击“确认”4系统返回“预定单”或“入住单”5用例终止其他事件流A1A、在确认预订单排房之后,前台接待员随时可以按“取消”或“关闭”,系统不会对预订单进行排房,返回到预定单页面;在给预定单排房之后,前台接待可以点击“取消排房”按钮撤销预定排房操作。(这里预定排房可逆,但入住排房不可逆)异常事件流1提示错误信息,由前台接待员确认2返回到预定或入住登记页面后置条件给出最新公告注释无334账单结算模块用例分析1、登记客人账单用例描述用例名称登记客人账单用例标识号10参与者账单登记员简要说明登记入住客人在酒店的每一项消费账单,便于客人退房时结算处理前置条件账单登记员已经登陆系统并且客人已有入住登记基本事件流1账单登记员用鼠标点击账单结算主菜单下的“客人账单”菜单项2系统出现一个客人账单信息界面;3账单登记员在账单信息页面中添加或修改客人的账单信息4编辑完成后,点击“保存修改”5系统对提交数据进行审核,验证更改信息维护的合法性,如果合法则提交完成修改,不合法则无效,返回继续编辑。6用例终止其他事件流A1在点击“保存修改”之前,账单登记员随时可以按“取消修改”或“关闭”,系统不会对数据进行任何修改,返回到账单登记页面。异常事件流1提示错误信息,由前台接待员确认2返回到账单登记页面后置条件给出最新公告注释无2、客人账单结算用例描述用例名称客人账单结算用例标识号10参与者账单登记员简要说明在客人离开酒店时做退房处理,将客人在酒店的所有消费账单汇总,在酒店和客人之间做清账处理。前置条件账单登记员已经登陆系统,客人已有入住登记并且入住期满基本事件流1账单登记员用鼠标点击账单结算主菜单下的“客人结算单”菜单项2系统出现一个客人结算单信息界面;3账单登记员在结算页面中添加要离店客人的结算单4系统自动生成结算单编码5账单登记员在选择客人6系统对账单登记员所选客人的所有账单进行计算汇总,把结果显示在结算单页面中对应的文本框中。7账单结算员根据显示信息做相应处理,如果客人已结所有帐,则点击“退房”按钮。8系统对数据库进行修改还原。9用例终止其他事件流A1A、在点击“保存修改”之前,账单登记员随时可以按“取消修改”或“关闭”,系统不会对数据进行任何修改;B、点击“保存修改”,但是不选择“退房”,系统只修改客人账单数据,不会修改入住单或房间信息异常事件流1提示错误信息,由前台接待员确认2返回到结算单页面后置条件给出最新公告注释无34系统类图分析341系统管理模块类图分析一、用户管理在用户管理中涉及的对象类包括系统用户类(SYSTEMUSER)、用户管理主界面(FRMSYSTEMUSER)、自定义类PERSISTENCE类、实现接口IDISPOSABLE、ICLONEABLE及数据库连接类ODBC等。342基础数据维护类图分析由于在基础数据维护模块中有几个数据维护所涉及的类相似,因此只选其一做类图分析比如楼栋信息维护、部门信息维护、常用列表信息维护、客人类型信息维护、团体信息维护、酒店房间类型信息维护、酒店黑名单等只对楼栋信息维护进行类图分析;预订人信息维护与酒店员工信息维护只对酒店员工信息维护进行用例分析,此处需要说明预订人信息维护关联的类有预订人信息类(ENGAGEMAN)和系统用户信息类(SYSTEMUSER)(登记员)一、部门信息维护楼栋信息维护涉及的对象类包括窗体类(DEVEXPRESSXTRAEDITORSXTRAFORM)、楼栋信息类(BUILDING)、楼栋信息维护主界面(FRMBUILDING)、自定义类PERSISTENCE类、实现接口IDISPOSABLE、ICLONEABLE及数据库连接类ODBC等。二、酒店员工信息维护在录入酒店员工信息时、需选择员工所在部门,界面上有一个查找框,从酒店已有部门中选择该员工所在部门,因此该界面与部门类有关联。酒店员工信息维护涉及的对象类包括窗体类(DEVEXPRESSXTRAEDITORSXTRAFORM)、员工信息类(EMPLOYEE)、员工信息维护主界面(FRMEMPLOYEE)、部门信息类(DEPARTMENT)、自定义类PERSISTENCE类、实现接口IDISPOSABLE、ICLONEABLE及数据库连接类ODBC等。三、酒店房间信息维护酒店房间信息维护需要用户首先选择该房间所在楼栋,并且还需选择房间所属类型。因此房间信息维护界面上有两个查找框,从数据库表中已有项查找。录入该楼栋下的特定类型的房间,因此此界面还与楼栋、房间类型信息类有关联。房间信息维护涉及的对象类包括窗体类(DEVEXPRESSXTRAEDITORSXTRAFORM)、楼栋信息类(BUILDING)、房间类型信息类(ROOMTYPE)、房间信息类(ROOMINFO)、房间维护主界面类(FRMROOMINFO)、自定义类PERSISTENCE类、实现接口IDISPOSABLE、ICLONEABLE及数据库连接类ODBC等。四、客人信息维护因为酒店要根据客人所属类型来决定客人在酒店消费折扣,因此客人信息维护需要与客人类型类(GUESTTYPE)关联,此外酒店的客人有可能是以团体形式入住,因此还与团体类(GROUPINFO)关联。可见客人信息维护涉及的对象类包括窗体类(DEVEXPRESSXTRAEDITORSXTRAFORM)、客人类型信息类(GUESTTYPE)、团体信息类(GROUPINFO)、客人信息类(GUEST)、客人信息维护主界面类(FRMGUEST)、自定义类PERSISTENCE类、实现接口IDISPOSABLE、ICLONEABLE及数据库连接类ODBC等。343预定与入住管理类图分析一、房间预订单房间预订单界面是添加删除或修改酒店房间的预订单。当要添加一个预定单时,需要选择是哪个预订人,因此与预订人信息类(ENGAGEMAN)关联;预定房间时需要提供房间类型信息,因此与房间类型信息类(ROOMTYPE)关联;预订单还包含登记人属性,登记人是酒店员工,因此与酒店员工信息类(EMPLOYEE)关联;可见房间预订单涉及的对象类包括窗体类(DEVEXPRESSXTRAEDITORSXTRAFORM)、预订人信息类(ENGAGEMAN)、房间类型信息类(ROOMTYPE)、员工信息类(EMPLOYEE)、房间预订单信息类(ENGAGEROOM)、房间预订单主界面类(FRMENGAGEROOM)、自定义类PERSISTENCE类、实现接口IDISPOSABLE、ICLONEABLE及数据库连接类ODBC等。注如果在添加房间预订单时,确认预订单并且给预订单排房,则房间预订单主界面类还会与酒店房间信息类(ROOMINFO)关联,且ROOMINFO类也是PERSISTENCE的子类。二、客人入住单客人入住单界面是添加删除或修改客人入住酒店信息。当要添加一个入住单时,需要选择是哪个客人,因此与客人信息类(GUEST)关联;入住房间时需要提供房间类型信息,因此与房间类型信息类(ROOMTYPE)关联;入住单还包含登记人属性,登记人是酒店员工,因此与酒店员工信息类(EMPLOYEE)关联;入住客人也许是以团体形式入住的,因此与团体信息类(GROUPINFO)关联;有些入住客人是已经预定过房间的,因此还与房间预订信息类(ENGAGEROOM)关联;此外在客人入住房间时,需要给客人按要求的房间类型分配房间,因此与房间信息类(ROOMINFO)关联。可见客人入住单涉及的对象类包括窗体类(DEVEXPRESSXTRAEDITORSXTRAFORM)、客人信息类(GUEST)、房间类型信息类(ROOMTYPE)、员工信息类(EMPLOYEE)、团体信息类(GROUPINFO)、房间预订信息类(ENGAGEROOM)、房间信息类(ROOMINFO)、客人入住单信息类(CHECKININFO)、房间预订单主界面类(FRMCHECKININFO)、自定义类PERSISTENCE类、实现接口IDISPOSABLE、ICLONEABLE及数据库连接类ODBC等。344账单结算类图分析一、客人账单客人账单是记录客人在酒店的每一次消费。在添加客人账单时,需要说明是哪个客人的消费单,因此与客人信息类(GUEST)关联;酒店分为好几个部门,每一账单需要记录是在哪个部门消费的,因此与酒店部门(DEPARTMENT)关联;每一账单上会有登记账单的人,因此与酒店员工信息类(EMPLOYEE)关联。可见客人账单涉及的对象类包括窗体类(DEVEXPRESSXTRAEDITORSXTRAFORM)、客人信息类(GUEST)、酒店部门信息类(DEPARTMENT)、员工信息类(EMPLOYEE)、客人账单信息类(ACCOUNTLIST)、客人账单主界面类(FRMACCOUNTLIST)、自定义类PERSISTENCE类、实现接口IDISPOSABLE、ICLONEABLE及数据库连接类ODBC等。二、结算单结算单主界面的主要功能是将指定客人的账单汇总,反映客人在酒店的消费情况,因此需要与客人信息类(GUEST)关联。可见结算单所涉及的对象类包括窗体类(DEVEXPRESSXTRAEDITORSXTRAFORM)、客人信息类(GUEST)、客人结算单信息类(CHECKOUTLIST)、客人结算单主界面类(FRMCHECKOUTLIST)、自定义类PERSISTENCE类、实现接口IDISPOSABLE、ICLONEABLE及数据库连接类ODBC等。第四章系统数据库设计41系统ER图NNNNNNNNNNN1楼栋客房包含入住单预订单预定人预定生成入住查询客户生成客房类型分类客户类型分类客户账单支付客人留言接收消费系统ER图(注其中支付类型和消费类型没有单独的表,因为其属性只有两个字段,因此这里设计成跟国家、地区、民族等一样包含常用列表数据表中,形成一个CODEKIND数据表)42数据库表结构设计1、酒店黑名单BLACKLIST表序号中文名列名主键允许空数据类型长度描述1黑名单编码BLACKNONOTNVARCHAR30关键字1111N111111111支付类型分类酒店员工系统用户消费类型2姓名NAMENVARCHAR403身份证号CARDIDNOTNVARCHAR1004年龄AGEINT45性别SEXNVARCHAR46记录日期RECORDDATEDATETIME88备注MARKTEXT16注释BLACKNO编码规则H年月日当天编号,如H20090507012、楼栋信息BUILDING表序号中文名列名主键允许空数据类型长度描述1楼栋编码BUILDINGNONOTNVARCHAR10关键字2楼栋名称BUILDINGNAMENVARCHAR403所在位置BUILDPOSITIONNVARCHAR1003、入住信息CHECKININFO表序号中文名列名主键允许空数据类型长度描述1入住单编码CHECKINNONOTNVARCHAR30关键字2客人编码GUESTNONVARCHAR303到店日期ARRIVEDATENOTDATETIME84到店时间ARRIVETIMENOTDATETIME85离店日期LEAVEDATENOTDATETIME86离店时间LEAVETIMENOTDATETIME87押金DEPOSITNOTMONEY88房间类型编码ROOMTYPENONOTINT49接待员RECEIVERNVARCHAR2010房间数ROOMNUMNVARCHAR8011预订单编码ENGAGENONVARCHAR3012备注MARKTEXT1613是否为团体ISGROUPNOTBIT114团体号GROUPNONVARCHAR30注释CHECKINNO编码规则R年月日当天编号,如H2009050700014、常用列表信息CODEKIND表序号中文名列名主键允许空数据类型长度描述1列表编码CODENONOTINT4关键字2列表项目CODETYPENOTNVARCHAR603名称CODENAMENVARCHAR1005、酒店部门信息DEPARTMEN

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论