uml酒店客房管理系统_第1页
uml酒店客房管理系统_第2页
uml酒店客房管理系统_第3页
uml酒店客房管理系统_第4页
uml酒店客房管理系统_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

信息科学与技术学院信息科学与技术学院 面向对象分析与设计面向对象分析与设计课程作业课程作业 题目名称题目名称:酒店客房管理系统酒店客房管理系统 学生姓名学生姓名: 学学 号:号: 0 专专 业:业:计算机科学与技术 班班 级级: 指导教师指导教师: 完成日期:完成日期:2012 年 5 月 10 号 2 目目 录录 第一章 简介.1 1.1 系统概述.1 第二章 需求分析 .2 2.1 系统功能需求.2 2.1.1 用户登录模块.2 2.1.2 客房管理模块.2 2.1.3 消费管理模块.3 2.1.4 审查管理模块.3 2.2 基本业务模块.3 2.3 数据库管理模块.4 第三章 系统分析 .5 3.1 系统分析的顺序图.5 3.1.1 用户登录顺序图.5 3.1.2 修改客房顺序图.6 3.1.3 增加客房基本信息顺序图.6 第四章 系统设计 .7 4.1 系统设计类图.7 4.1.1 酒店管理系统类图.7 4.1.2 客房管理系统类图、.7 4.2 系统设计顺序图.8 4.2.1 客房管理系统增加客房信息顺序图.8 4.2.2 客户订房顺序图.9 4.2.3 日结算报表顺序图.9 4.3 系统设计的模式及其好处.10 1 第一章第一章 简介简介 1.1 系统概述 酒店管理系统是一个酒店单位不可缺少的一部分 ,它的内容对于企业的决 策者和管理者来说都是至关重要的,因此,酒店管理系统应该能够为用户提供 充足的信息和快捷的查询手段,但一直以来人们使用传统的人工方式管理,这 种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长,将产 生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学不断发展,其强大的功能已经被人 们深刻认识,它已经进入了人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对产品库存信息进行管理,具有着人工 管理无法比拟的优点,它检索迅速、查找方便、可靠性高、存储量大、保密性 好、寿命长、成本低等,可减少更多的人力物力,这些都能够极大地提高货品 库存的管理效率,也是酒店管理科学化、正规化,与世界接轨的重要条件。因 此,开发一个酒店管理系统是很有必要的,具有其特有的技术意义和管理意义。 酒店管理系统一般包含预定接待、帐务处理、客房中心、报表中心等功能 模块。 本系统分为用户登录模块、客房管理模块、 消费信息管理模块、审查管 理模块。其中,客房管理模块里有分为 客房管理、 预定管理,收银管理。 优秀的酒店管理软件 能显著地提高酒店的服务水平和工作效率,规范酒店 的业务流程,帮助酒店管理者及时、全面地了解经营信息,做出更加准确的决 策,从而有效地提高酒店的经营效益 2 第二章第二章 需求分析需求分析 2.1 系统功能需求 2.1.1 用户登录模块,主要用于用户的登录。用户权限分为管理员和普通 用户。当用户输入用户名和密码后经过确认,才能进入宾馆客房管理信息系统, 并拥有相应的权限。如果不是用户,拒绝进入。 图 2-1 用户登陆活动图 2.1.2 客房管理模块,该模块是本系统的核心所在。主要用于用户对客房 及其业务的情况进行管理,其中包括: 客房管理:可以对所有客房进行管理,包括增删该房间及房间状态。 预定管理:可以接受预定房间。 收银管理。 顾客信息管理:管理客户的基本信息。 3 图 2-2 预定房间活动图 2.1.3 消费管理模块,该模块主要用于对客人在入住期间的消费进行入帐 操作,包括消费入帐,话费入帐,餐费入帐等操作。 2.1.4 审查管理模块,主要用于该酒店管理者对酒店的基本数据信息进行 查看,以便制定策略。包括客房状态报表查看,客人入住信息报表查看,历史客 人报表查看等等。 2.2 基本业务模块 酒店客房业务的基本流程主要包括: 客房的预定:客人通过电话或者其他途径向酒店进行客房预定,接待人员查 询客房状态表后确定有空房则接受预定,预定成功后发给客人预定凭证,客房状 态表作出相应的变化。 客房的登记:分为预定入住和散客登记 如果客人已经预定房间,则根据预定凭证进行预定入住操作,发给客人房卡, 客房状态由“预定”变为“入住” 。 如果客人没有预定房间,接待人员查询客房状态表后,有空房则进行客房登 4 记操作,发给客人房卡,客房状态由“空房”变为“入住” 。 客房消费:客人入住期间在酒店进行了消费,如:购买商品,就餐,打电话。 就要进行消费入帐操作。包括:消费入帐,餐费入帐,话费入帐。 客人退房:客人退房时,接待人员根据客人的房卡,进行退房登记。计算客 人入住期间的房费,餐费,话费,各种消费和押金总额。对客人收取费用或者退 回押金。客人信息转存到历史客人表中。客房状态由“入住”转为“空房” 。 图 2-3 客房管理的状态图 2.3 数据库管理模块 客房基本信息,包括的数据项有:客房号码,客房标准,客房位置,客房状 态,单价,容纳人数,等。 预定基本信息,包括的数据项有:客房房号,客人姓名,身份证号码,身份 证地址,预定时间,操作员等。 顾客基本信息,包括客房房号,客人姓名,身份证号码,身份证地址,入住 时间,操作员等。 系统用户信息,包括的数据项有 :用户名,用户密码,用户权限。 5 第三章第三章 系统分析系统分析 3.1 系统分析的顺序图 系统用例图 3.1.1 用户登录顺序图 图 3-2 用户登录顺序图 6 3.1.2 修改客房顺序图 图 3-3 修改客房顺序图 3.1.3 增加客房基本信息顺序图 图 3-3 增加客房基本信息顺序图 7 第四章第四章 系统系统设计设计 4.1 系统设计类图 4.1.1 酒店管理系统类图 图 4-1 酒店管理公司设计类图 4.1.2 客房管理系统类图、 图 4-2 客房管理系统类图 8 4.2 系统设计顺序图 4.2.1 客房管理系统增加客房信息顺序图 图 4-3 客房管理系统增加客房信息顺序图 9 4.2.2 客户订房顺序图 图 4-4 客户订房顺序图 4.2.3 日结算报表顺序图 图 4-5 日结算报表顺序图 10 4.3 系统设计的模式及其好处 本系统采用 MVC(模型模型(Model),视图视图(View)和控制和控制 Controller)设计模 式 MVC 模式的目的就是实现 Web 系统的职能分工。 Model 层实现系统中的业务逻辑,通常可以用 JavaBean 或 EJB 来实现。 View 层用于与用户的交互,通常用 JSP 来实现。 Controller 层是 Model 与 View 之间沟通的桥梁,它可以分派用户的请求并选择 恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可 执行的操作。 MVC 模式的好处 1.各施其职,互不干涉 在 MVC 模式中,三个层各施其职,所以如果一旦哪一层的需求发生了变化,就只 需要更改相应的层中的代码而不会影响到其它层中的代码。 2.有利于开发中的分工 在 MVC 模式中,由于按层把系统开,那么就能更好的实现开发中的分工。网页设 计人员可以进行开发视图层中的 JSP,对业务熟悉的开发人员可开发业务层,而 其它开发人员可开发控层。 3.有利于组件的重用 分层后更有利于组件的重用。如控制层可独立成一个能用的组件,视图层也可做 成通用的操作界面。 MVC(Model-View-Controller)应用程序结构被用来分析分布式应用程序的 特征。这种抽象结构能有助于将应用程序分割成若干逻辑部件,使程序设计变得 更加容易。 MVC 结构提供了一种按功能对各种对象进行分割的方法(这些对象是用来维护和 表现数的),其目的是为了将各对象间的耦合程度减至最小。MVC 结构本来是为 了将传统的输入(input)、处理(processing)、输出(output)任务运用到 图形化用户交互模型中而设计的。但是,将这些概念运用于基于 Web 的企业级多 层应用领域也是很适合的。 在 MVC 结构中,模型(Model)代表应用程序的数据(data)和用于控制访问和 修改这些数据的业务规则(business rule)。通常模型被用来作为对现实世界 中一个处理过程的软件近似,当定义一个模型时,可以采用一般的简单的建模技 术。 当模型发生改变时,它会通知视(View),并且为视提供查询模型相关状态的能 力。同时,它也为控制器(Controller)提供访问封装在模型内部的应用程序功 能的能力。 11 一个视(View)用来组织模型的内容。它从模型那里获得数据并指定这些数据如 何表现。当模型变化时,视负责维持数据表现的一致性。视同时将用户要求告知 控制器(Controller)。 控制器(Controller)定义了应用程序的行为;它负责对来自视的用户要求进行 解释,并把这些要求映射成相应的行为,这些行为由模型负责实现。在独立运行 的 GUI 客户端,用户要求可能是一些鼠标单击或是菜单选择操作。在一个 Web 应 用程序中,它们的表现形式可能是一些来自客户端的 GET 或 POST 的 HTTP 请求。 模型所实现的行为包括处理业务和修改模型的状态。根据用户要求和模型行为的 结果,控制器选择一个视作为对用户请求的应答。通常一组相关功能集对应一个 控制器。 1) 各施其职,互不干涉 在 MVC 模式中,三个层各施其职,所以如果一旦哪一层的需求发生了变化,就只 需要更改相应的层中的代码而不会影响到其它层中的代码。假如业务发生了变化, 如在取文章时可能 webmaster 把一些文章作了无效标志,不能直接把所有文章取 出来,只能取出有效的文章,这时业务就发生了改变。再设想一下,如果这个业 务逻辑在 100 个页面中都要用到,那么 MVC 模式就体现了它的灵活

温馨提示

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

评论

0/150

提交评论