摘 要: 本文简要的阐述了现在中小型宾馆管理中存在的主要问题, 重点论述了应用UML统一建模语言对小型宾馆的管理系统进行了模式设计, 简化系统运行, 降低系统开发成本, 提高运行效率和宾馆运营管理水平, 提高宾馆经济效益。
关键词: 需求分析; 用例; 泳道;
1. 引入
进入21世纪, 我国经济发展水平明显加快, 人们对生活的质量有了更高的追求, 消费模式也趋多样化, 外出旅游成为一种新的消费模式使宾馆等服务业蓬勃发展。最早的传统手工登记管理已经不能适应现今酒店宾馆服务快速发展。如何实现宾馆管理智能化、现代化, 提高客房资源利用率, 提升管理水平成为当前解决首要任务。
2. 需求分析
2.1. 参与者分析
参与者是与系统进行交互的外部实体, 参与者身份不同使用系统权限不同。通过身份验证限定系统参与者的合法性和权限。从宾馆系统的需求范围和使用对象分析, 可识别出两个参与者:管理员和操作员工。
2.2. 功能需求
通过对问题领域的分析, 查课系统必须提供以下功能:
⑴管理员添加原始数据并对系统进行管理。管理员依据宾馆客房, 楼层和实际需要向系统数据库添加客房表、账务表和客户信息表等信息, 并对系统进行维护更新修改查询等操作。
⑵操作员能进行客户入住信息登记, 给客户分配客房, 收银, 退房等操作
⑶系统登陆。所有系统参与者在使用系统之前必须先进行与身份相应的登陆, 只有用户名和密码的验证合法后才能使用系统, 以确保系统的维护与安全。
⑷打印功能。能打印客户入住和收取费用等信息。
2.3. 识别用例
用例表示参与者与系统的某种交互, 是系统为参与者提供的特定服务[1]。因此, 根据功能需求分析, 可确定系统有以下用例:
⑴数据库。系统运行时将所需的所有数据存储在数据库中。
⑵管理系统。用于对宾馆系统所有资源进行管理, 对客房信息的添加、修改、查询或删除, 对账务的查询, 并对系统维护更新。
⑶登陆识别。参与者登陆进入系统时识别其身份, 以便提供对应的服务。
⑷客房信息管理。对客房的添加、类型的划分、客房是否入住、查询、修改和删除。
⑸账务管理。操作员工可以根据需要查询历史账务、登记客户住宿费用。
⑹管理员。依据宾馆客房, 楼层和实际需要向系统数据库添加客房表、账务表和客户信息表等信息, 并对系统进行维护更新、修改、查询等操作。
⑺操作员工。能进行客房的登记、预约、查询或退订, 能登记客户的基本信息, 能收取客户的入住费用。
⑻打印。能对收取费用进行打印。
2.3. 构建系统用例图
根据功能需求和用例分析, 可构建系统用例图如图1所示。
图1 系统用例图
3. 系统规化
3.1. 开发工具
以Microsoft Visual Studio.NET 2008为开发平台, SQL Server2008为后台数据库, 应用C#语音编辑应用程序开发宾馆管理系统。
3.2. 构建系统实体类成员和接口
从系统用例图进行分析可以确定系统有以下以下实体类及接口类:
⑴管理员实体类。该类属性有账号、姓名、性别、电话等;操作包括录入数据、维护系统和对所有数据的查询、修改、增加和删除等。⑵操作员工实体类。该类属性有账号、姓名、性别、电话等;操作包括能进行客房的登记、预约、查询或退订, 能登记客户的基本信息, 能收取客户的入住费用等。⑶数据库接口类, 负责存储原始数据或新数据, 属性有管理员表、操作员工表、客房表、账务表, 功能是提供系统运行时所需的原始数据或向数据库中写入用户的注册信息。⑷维护系统类:属性有更新、修改、增加、删除等, 功能是为管理员提供维护系统功能, 对系统中错误的数据进行调整或修改。⑸身份识别接口, 属性有身份、账号、密码、退出和登陆等, 功能是依据参与者 (管理员、操作员工) 输入的账号和密码登录来验证输入的账号和密码是否合法及识别当前参与者是何种身份。通过权限控制给不同的角色设定不同的使用权限。⑹客房接口, 该接口属性有楼层, 客房等级, 客房编号, 是否入住, 入住费用。功能是显示客房所在楼层, 客房等级及入住收取的费用。⑺帐务接口, 该接口显示日期, 客房编号, 客房等级及价位。⑻打印接口, 该接口显示日期, 客房等级及价位, 并可以对这些信息打印输出。
3.3. 系统运行框架设计
依据系统的用例图, 分析系统各对象的逻辑关系和运行次序, 可以构建系统的运行框架图, 如图2所示:
图2 系统运行框架图
4.结束语
中小宾馆的发展需要简易实用的宾馆管理系统, 本文对宾馆的运营整个过程进行了详细分析, 从实际需求出发应用UML建模思想设计了中小型宾馆管理系统, 实现宾馆各项业务的信息化管理。
参考文献:
[1]江菱.宾馆客房管理系统分析与设计[D].云南大学, 2013.
[2]代航阳.基VB的酒店客房管理系统设计[D].电子科技大学, 2006.
[3]郑宇军.C#语言程序设计基础[M].清华大学出版社, 2011.
1软件工程需求分析综述.通常情况下一个完整的软件开发链条中包括前期的需求分析与软件综合设计与中期的软件代码编写以及后期的软件测试以及维护过程.而其中最重要的就是前期进行良好的软件工程需求分析,只有在深入、准确分析的基础之上才能有序、合理的进...
本文设计的智能家居客户端,实现了智能手机与智能家居的远程连接,从而可以对不同的家居设备进行远程控制和状态查看,大大提升了智能家居的体验,同时本客户端采用市面上流行的Android平台,可使用的设备多,具有较高的推广价值。...
第3章需求分析3.1系统设计目标。目前物业企业人力资源部在正常运作中面对关于员工的各种大量信息,现有的记录方法效率低下,又容易产生各种的错误,大大影响了管理的效果。因此需要一套适合本企业特点、体现企业文化灵魂、具有一定前瞻性的人力资源管...
2.4系统功能需求分析对企业的现状及业务流程进行梳理,得出系统的功能需求如下,分几个方面进行描述:1.采购业务管理,采购业务管理功能主要需要涵盖采购计划制定、计划报批、计划汇总、采购实现、供应商询价及采购合同管理等方面的功能。2.销售业务管...
第三章系统需求分析本章主要分析了家庭理财系统的功能性需求和非功能性需求,并使用UML对需求进行建模,构建了系统用例图以及系统交互协作图。3.1系统需求概述。系统需求最主要包括功能性需求和非功能性需求[23],针对家庭理财系统,功能性需求最主要...
第2章智能家居系统需求分析2.1智能家居研究现状。智能手机以惊人的速度普及,当今几乎每个人都有一台以上的智能手机,而且随着电子设备集成度的大幅提高,而日益感受到科技力量的人们开始寻求把智能设备应用到更多的地方,给自己的生活带来更多的方便...
第3章系统需求分析3.1业务功能分析参考流动人口信息管理系统的业务需求,能够将系统的功能划分为几大类:1)信息处理功能流动人口信息种类和数量较多,系统的信息处理模块的主要任务就是对业务信息进行处理,例如:社会保险信息、就业信息、房屋居住...
第3章音乐网站需求分析及整体设计3.1需求分析和B/S架构概述。3.1.1需求分析简介。需求分析就是把软件计划阶段做出的软件可行性分析报告[18]精确及进一步细化,总结用户对产品的整体要求,建立各个模块的解决方案。在项目开始前,首先要准确的理解...
第3章系统需求分析3.1系统需求调查3.1.1酒店概况本酒店管理系统是以某五星级酒店作为对象进行设计的,其坐落于国内某一线城市的市中区域。目前,酒店的职工数量在150人左右,酒店的建筑总面积已经突破2000平方米。酒店主要承接各种私人以及公务宴...
第3章系统需求分析与概要设计3.1系统需求分析系统需求分析就是在软件开发过程中,建立、改变、描述一个全新的系统所涉及的编写范围、目的及其定义系统所赋予的基本功能模块,对于实现本系统开发在于明确旅游信息系统的市场需求、旅客的查询需求、管理...