zoukankan      html  css  js  c++  java
  • 酒店管理系统需求分析

    引言

    随着市场经济的发展,消费者消费意识的提高,酒店行业的竞争越来越激烈。为了提高办事效率,增加、保证酒店的销售额,树立酒店的良好形象,运用科学的管理方法非常必要,为此开发酒店客房管理系统,更好的满足各方面的需求。

    需求问题描述

    2.1 用户需求

    用户希望通过使用酒店客房管理系统得到所需信息,达到提高管理水平的目的,希望新系统具有以下功能:

    1. 使用计算机快速处理日常的业务及相关数据,实现实时查询各种入住信息。
    2. 可以实时的录入住宿单、换房单和退宿单等的情况。
    3. 可以实时查询客房信息、客人账单信息等的具体情况。
    4. 可以建立客户的资料,方便日后建立良好的客户关系。
    5. 数据的安全性:不同用户有对数据查看,修改等处理不同的权限。
    6. 打印退房报表、结帐报表等报表
    7. 密码设置:每个用户均有自己的密码,可以防止非本系统人员进入本系统,又因每个用户的权限不一致,故可防止用户越权操作。
    8. 权限设置:设置每个用户的权限,使各用户在自己的操作范围内工作,不得超出自己的操作范围。只有系统管理员才能进行权限设置。
    9. 数据输入:可以进行酒店各种原始数据的输入。
    10. 数据查询:要求可以分别按房间编号,房间类型等进行数据查询。
    11. 数据输出:根据需要打印退宿报表、结帐报表等报表。

    2.2 用户功能需求

    2.3 系统功能需求

    1. 预订功能需求:其主要目的是提高酒店的开房率,为客人预留房间,并提供良好的预订服务。其功能需求包括预订查询,可用房确认,预订记录建立,预订确认,预订记录维护等。
    2. 接待功能需求:其主要目的是以最快的速度为客人开房。其功能需求包括宾客登记、可用房确认、修改宾客信息、删除宾客信息和查询宾客信息等。
    3. 结账功能需求:其功能需求包括客人结账、打印报表和客人挂账等。
    4. 换房功能需求:其主要目的是满足客人换房的需要。其主要功能是查询客房,换房登记,换房确认等。
    5. 客房管理功能需求:其主要目的是对客房的信息化管理,提高客房管理的精度和准确度,同时减轻酒店客房中心员工的工作负担,从而提高客房管理的效率和服务质量。其主要功能是房态维护,费用记录和客人查询等综上,我们将系统的功能大体划分为三大模块:

    1) 权限管理:包括用户、及管理员的注册,登录,权限修改等。

    2) 前台管理:包括客户信息的录入、客户预订和入住登记以及结算的管理等。

    3) 后台管理:客房信息管理、用户信息管理。

    数据流图

    3.1 顶层数据流图

    3.2 一级细化数据流图

    3.2.1 预约管理

    3.2.2 入住管理

    3.2.3 退房管理

    3.2.4 消费管理

     

    3.2.5 房态管理

    3.2.6 查询管理

    数据字典

     

    预约表

    (姓名,身份证号,客房号,预约时间,预约时间段)

    姓名

    name

    char(10)

    Not Null

    身份证号

    cid

    char(20)

    Not Null

    Primary Key

    客房号

    rid

    char(10)

    Not Null

    预约时间

    reservetime

    datatime

    Not Null

    预约时间段

    timequantum

    varchar(50)

    Not Null

    客户信息表

    (姓名,身份证号,客房号,消费金额)

    姓名

    name

    char(10)

    Not Null

    身份证号

    cid

    char(20)

    Not Null

    Primary Key

    客房号

    rid

    char(10)

    Not Null

    消费金额

    consumption

    float

    押金表

    (姓名,身份证号,押金金额,押金状态)

    姓名

    name

    char(10)

    Not Null

    身份证号

    cid

    char(20)

    Not Null

    Primary Key

    押金金额

    damount

    float

    押金状态

    dstate

    char(4)

    Not Null

    客房状态表

    (客房号,客房状态)

    客房号

    rid

    char(10)

    Not Null

    Primary Key

    客房状态

    rstate

    char(4)

    Not Null

    部门消费表

    (姓名,身份证号,客房号,部门名称,消费类型,消费金额,备注)

    姓名

    name

    char(10)

    Not Null

    身份证号

    cid

    char(20)

    Not Null

    Primary Key

    客房号

    rid

    char(10)

    Not Null

    部门名称

    bmname

    char(20)

    Not Null

    消费类型

    xfstyle

    char(21)

    Not Null

    消费金额

    consumption

    float

    Not Null

    备注

    postil

    navarchar(max)

    总消费表

    (姓名,身份证号,客房号,消费金额)

    姓名

    name

    char(10)

    Not Null

    身份证号

    cid

    char(20)

    Not Null

    Primary Key

    客房号

    rid

    char(10)

    Not Null

    消费金额

    consumption

    float

    Not Null

    客户历史信息表

    (姓名,身份证号,客房号,部门名称,消费类型,

    消费金额,押金金额,押金状态,预约时间,预约时间段,备注)

    姓名

    name

    char(10)

    Not Null

    身份证号

    cid

    char(20)

    Not Null

    Primary Key

    客房号

    rid

    char(10)

    Not Null

    部门名称

    bmname

    char(20)

    Not Null

    消费类型

    xfstyle

    char(21)

    Not Null

    押金金额

    damount

    float

    押金状态

    dstate

    char(4)

    Not Null

    预约时间

    reservetime

    datatime

    预约时间段

    timequantum

    varchar(50)

    备注

    postil

    navarchar(max)

     
  • 相关阅读:
    c# 线程同步各类锁
    C#_从DataTable中检索信息
    永无BUG
    标志枚举
    将多行按分隔符"|"合成一行
    回车换行浅析
    url传输编码
    xshell 禁用铃声 提示音
    php 编译安装 mysql.so
    301 302 304
  • 原文地址:https://www.cnblogs.com/wang-jee/p/11054760.html
Copyright © 2011-2022 走看看