摘 要: 本文简要的阐述了现在中小型宾馆管理中存在的主要问题, 重点论述了应用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.