软件项目开发课程设计宾馆客房管理系统说明书.docx
- 文档编号:4199108
- 上传时间:2022-11-28
- 格式:DOCX
- 页数:27
- 大小:278.81KB
软件项目开发课程设计宾馆客房管理系统说明书.docx
《软件项目开发课程设计宾馆客房管理系统说明书.docx》由会员分享,可在线阅读,更多相关《软件项目开发课程设计宾馆客房管理系统说明书.docx(27页珍藏版)》请在冰豆网上搜索。
软件项目开发课程设计宾馆客房管理系统说明书
*******************
实践教学
*******************
兰州理工大学
计算机与通信学院
2010年春季学期
软件开发综合训练课程设计
题目:
宾馆客房管理系统
专业班级:
计算机科学与技术08级(3)班
姓名:
姚惠博
学号:
08240301
指导教师:
张红
成绩:
摘要
宾馆客房管理系统是对宾馆的客房进行系统管理,整个系统包括客户的入住,客房的管理,宾馆收入的统计等功能,在应用系统使用,为保证系统的安全,必须设置用户检测程序。
合法用户可进入,非法拒绝登录。
同时要能够设置用户的使用权限,用户登录后只能进行其权限所允许的操作。
本说明书仅对客房管理系统中的一些功能进行简要的介绍如基础设置,预定管理,前台接待管理以及前台收银管理的功能。
说明书提供给读者系统功能的流程图,功能盒图,E-R图等程序设计前经常使用的图,以便读者理解该系统。
本说明书对客房管理系统的各个子系统进行了简要说明,并对本人完成模块的功能、数据库进行很详细的说明,不足的地方希望读者多多见谅并提出宝贵意见。
关键词:
数据库;数据字典;客房管理;流程图;E-R图
序言
在信息高度发达的今天,宾馆业务设计的各个工作环节已不在仅仅是传统的住宿,结算业务,而是更广,更全面的服务性行业代表。
宾馆宾馆成为一个服务性行业,从客房的营销即客人的预定开始,到入住登记直至最后退房结账,整个过程应该能够体现以宾客为中心,提供快捷,方便的服务,给宾客感受一种顾客至上的享受,提高宾馆的管理水平,简化各种复杂操作,在最合理最短时间内完成宾馆业务规范操作,这样才能令旅客舒适难忘,增加宾客回头率。
面对宾馆行业内激烈的竞争形式,各宾馆均在努力拓展其服务领地的广度和深度。
虽然信息化并不是宾馆走向成功的关键元素,但它可以帮助那些真正影响成败的要素发挥更大的作用。
因此,采用全新的计算机网络和管理系统,将成为提高宾馆的管理效率,改善服务水平的重要手段之一。
1.可行性研究
1.1可行性分析研究
当接受一个软件开发任务,就进入软件生命的第一个阶段,即进行可行性的研究。
并不是所有问题具有简单的解决办法,许多问题不能在预定的规模之内解决。
因此通过可行性的研究分析可以知道问题。
有无可行性的解决方法,进而避免人力、物力和才力的浪费。
在现行系统初步调查的基础上就可以提出新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。
系统目标应充分体现,直接为宾馆客房的管理服务,并且,程序可以分期分批实现。
但是,需要指出的是,系统目标是不可能在总体规划阶段就提得非常具体,它还将在开发过程中逐步明确和定量化。
以达到更加出色的程序系统。
可行性研究至少要从以下三方面研究每种解法的可行性:
1、技术可行性2、经济可行性3、操作可行性。
1.1.1技术可行性
宾馆管理系统由计算机硬件、系统软件及应用软件组成。
(1)硬件指电脑设备,系统软件指系统的运行平台,它们一起构成宾馆管理系统的体系结构。
宾馆管理系统使用的体系结构一般有三种类型:
单机系统、集中式和分布式。
这三种结构随计算机技术的发展而产生,至今还在不断地发展变化着。
早期的单机系统,由一台主机、显示器、键盘、打印机等,再配备一定的软件组成,能完成一些简单的业务宾馆。
由于该系统的信息处理能力较弱,数据的安全性不高,该结构目前已很少有人使用。
集中式处理结构,采用一台或二台小型计算机或超级微机作为主机,使用人员通过各终端与主机联系,进行各类数据处理作业。
它数据处理能力强,数据安全,可靠性高。
缺点是终端本身没有处理能力,系统处理速度将随终端数量的增加而明显减慢,而且一般终端只有字符界面,用户界面不美观。
因此,在PC机及Windows流行之前的70年代到80年代末,是宾馆最理想的结构。
分布式处理结构以高档微机或小型机作为网络服务器,通过网络连接各个工作站,而各工作站都是一台独立的微机,本身具有数据处理的能力,需要时可联机入网在服务器内进行数据处理,是目前理想的体系结构。
以前流行的局部网络系统(文件服务器结构,基本上是DOS系统,属已淘汰),目前流行的C/S结构(即客户机/服务器结构)都是分布式结构。
C/S结构中,客户机支持用户的前端处理,而且一般是Windows图形界面,服务器用于支持应用的系统环境,包括数据库的管理及查询。
它结合了局部网络和集中式多用户系统的优点,由服务器和客户机协同处理,充分发挥系统的各种优越性,是目前宾馆中最佳的体系结构。
随着通讯技术的发展,Internet的普及,分布式结构实现了远程数据处理。
这种广域网分布结构更适合宾馆集团的信息管理。
集团总部可以通过Internet有效地管理各地的宾馆,及时了解各宾馆之间的经营情况,各宾馆之间也可通过Internet实现信息互传。
从计算机应用的发展趋势看,基于B/S(浏览器/服务器)结构的广域网方式是今后发展的方向。
目前C/S结构的交互性较强,安全性高,处理速度快,而B/S结构的点对多点、多点对多点的开放式模式降低了系统的安全性,而且通过网络传递信息,通信量大,处理速度较慢,对一些中小型宾馆来说,C/S结构是首选结构。
(2)软件结构
一个宾馆管理系统从使用者的角度看,软件结构就是宾馆管理系统的功能结构。
各种功能之间有各种信息联系,这样就构成了一个有机整体,形成一个完整的软件功能结构。
因此系统一般可分为前台(对客人服务)和后台(内部管理)两大部分,以及各种各样的系统接口。
一般宾馆管理软件的功能结构图如下:
图2-1软件功能结构图
1.1.2经济可行性
主要是对开发宾馆客房管理系统的经济效益进行评价,一但开发出宾馆客房管理系统后,宾馆可以简化其工作的复杂度,对客户的资料管理更加系统化,减少了宾馆及客户的不必要的麻烦,很容易吸引更多的回头客,会在客观上提高宾馆的效益,更可以吸引单位与宾馆达成长期的合同,保证了宾馆基本效益。
在开发软件的花费上,所用的金钱并不是很多,但可以提高宾馆的声誉,更可以提高宾馆的效益,完全可以达到物超所值。
1.1.3操作可行性
主要是了解宾馆客房管理的相关人员对开发信息系统是否支持,在做该系统时我们会想到宾馆从业人员的知识水平,使操作页面更加简洁明了,操作容易上手,再对其从业人员进行简单的培训,很容易解决在操作上的困难。
再对其从业人员进行简单的培训,很容易解决在操作上的困难。
1.2系统流程图
图2-2系统流程图
1.3数据流程图
面对信息时代的机遇和挑战,采用全新的计算机网络和宾馆信息管理系统,已成为提高宾馆管理效率、改善服务水准的重要手段之一,在某种意义上,宾馆管理的信息化已成为现代化宾馆的重要标志。
客房管理是宾馆管理的核心任务,为此,我们结合目前客房管理的现状,经过充分的调研和综合分析,开发了宾馆客房信息管理系统。
该系统的数据流程图如下:
图2-3数据流程图
1.4数据字典
经过以上综合分析,设计出后台数据库的数据字典如下:
(一)数据项
1数据项:
客户号
含义说明:
唯一标识一个客户的身份
别名:
客户证件号
类型:
数字
长度:
18
取值范围:
1……000—9……999
2数据项:
姓名
含义说明:
客户称谓
别名:
个人代号
类型:
文本
长度:
50
3数据项:
类型
含义说明:
唯一标识某一客房标准
类型:
文本
长度:
10
4数据项:
额定人数
含义说明:
规定各个客房的可容纳人数
类型:
数字
长度:
4
取值范围:
1—10
5数据项:
价格
含义说明:
客户住宿一日所付费用
别名:
每日房租
类型:
货币型
长度:
8
取值范围:
10—1000
6数据项:
房间号
含义说明:
唯一标识一个客房
别名:
门牌号
类型:
数字
长度:
4
取值范围:
101—9999
7数据项:
入住日期
含义说明:
客户入住宾馆的时间
类型:
日期型
长度:
8
取值范围:
2000-1-1—2999-12-31
8数据项:
结算日期
含义说明:
客户退房结帐时的时间
类型:
日期型
长度:
8
取值范围:
2000-1-1—2999-12-31
9数据项:
预订入住日期
含义说明:
客户订房时约定入住的日期
类型:
日期型
长度:
8
取值范围:
2000-1-1—2999-12-31
10数据项:
预订天数
含义说明:
预订将要在宾馆住宿的时间长度
类型:
数字型
长度:
4
取值范围:
1—1000
11数据项:
预缴押金
含义说明:
客户订房时交纳的现金金额
类型:
货币型
长度:
8
取值范围:
10—10000
(二)数据流
1数据流:
客户需求
说明:
客户根据自身的需要而向前台提出的客房需求
数据流来源:
客户
数据流去向:
客房查询系统
组成:
价格、位置、客房配套设施等
平均流量:
待定
高峰期:
待定
2数据流:
查询结果
说明:
输入查询条件后输出的结果
数据流来源:
查询系统
数据流去向:
客户
组成:
房间号、类型、价格、位置、客房配套设施等
平均流量:
待定
高峰期:
待定
3数据流:
客户选择
说明:
客户根据查询结果所作出的选择、决定
数据流来源:
客户
数据流去向:
入住或预订登记系统
组成:
类型、房间号等
平均流量:
待定
高峰期:
待定
4数据流:
客户信息与入住信息
说明:
前台将客户及其入住信息录入系统
数据流来源:
登记模块
数据流去向:
入住记录、预订记录
组成:
房间号、客户号等
平均流量:
待定
高峰期:
待定
5数据流:
客户需求
说明:
客户根据自身的需要而向前台提出的客房需求
数据流来源:
客户
数据流去向:
客房查询系统
组成:
价格、位置、客房配套设施等
平均流量:
待定
高峰期:
待定
6数据流:
客户入住信息
说明:
结算时系统提供给客户的具体的入住信息,如价格、入住时间、消费金额等
数据流来源:
结算系统
数据流去向:
客户
组成:
价格、入住时间、消费金额等
平均流量:
待定
高峰期:
待定
7数据流:
存档信息
说明:
客户结算时的结算日期、金额
数据流来源:
结算系统
数据流去向:
客户入住记录
组成:
结算日期、金额
平均流量:
待定
高峰期:
待定
(三)数据存储
1数据存储:
客户信息
说明:
记录客户的基本信息,如证件号、姓名、性别、籍贯等
输入数据流:
输出数据流:
数据量:
存取方式:
随机存取
2数据存储:
客房类型
说明:
记录各种类型客房的设施配置等信息
输入数据流:
输出数据流:
数据量:
存取方式:
顺序存取
3数据存储:
客房信息
说明:
记录客房的基本信息,所属类型、房间号、位置等
输入数据流:
输出数据流:
数据量:
存取方式:
顺序存取
4数据存储:
系统用户
说明:
记录用户使用系统的用户名、密码
输入数据流:
输出数据流:
数据量:
存取方式:
随机存取
5数据存储:
入住记录
说明:
记录客户入住的基本信息,如入住日期、预订房间号等
输入数据流:
输出数据流:
数据量:
存取方式:
随机存取
6数据存储:
预订记录
说明:
记录客户预订的基本信息,如预订入住日期、预订房间号、预订天数等
输入数据流:
输出数据流:
数据量:
存取方式:
随机存取
(四)处理过程
1处理过程:
查询
说明:
根据客户的需求和客户提供的信息,输入到查询系统中去,系统自动检索出与输入相匹配的记录输出到用户界面。
输入:
查询条件
输出:
与查询条件相匹配的的记录
处理:
在系统存储的信息中检索符合要求的信息记录并输出
2处理过程:
登记
说明:
客户入住或预订时提供个人信息以及入住或预订信息,记录到响应的存储中
输入:
客户信息、客房选择等
输出:
客户入住记录
处理:
将客户的个人信息记录到客户信息表中,将入住(预订)信息记录到入住(预订)记录中
3处理过程:
结算
说明:
根据客户提供的信息为客户办理退房手序并注销房间
输入:
客户证件号或姓名
输出:
客户入住的具体信息以及结算信息
处理:
在系统存储的信息中检索出该客户的入住信息进行,结算后将该信息存档
4处理过程:
系统管理
说明:
用户的注册、登陆、修改密码以及对用户进行管理
输入:
用户名
输出:
用户的信息
处理:
在系统用户表中存储、修改、删除用户的信息,维护系统的可用性、安全性等
1.5结论意见
经过认真地可行性研究,系统基本上做到了在技术、经济、运行上的可行。
因此,相信在按照计划上实施的前提下,全系统的设计将会按时、高质量完成。
所以,系统研制和开发是可以马上进行的。
2.问题定义
2.1编写目的
宾馆管理系统的总体目标是:
在计算机网络,数据库和先进的开发平台上,利用现有的软件,配置一定的硬件,分析和设计一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互界面的宾馆客房管理系统,为人事主管部门的决策者和管理者提供充足的信息、快捷的查询和有效的管理方式,减少不必要的损失和浪费,提高人事管理的效率。
2.2项目背景
近年来,宾馆业迅猛发展,市场的竞争日趋激烈,全面提高宾馆的管理水准,已成为宾馆业发展的当务之急。
尤其是对于星级宾馆,既需要完成前台的一些服务工作,还需要完成后台的管理工作。
然而,传统手工的客房信息管理,管理过程繁琐而复杂,执行效率低,并且易于出错,同时,传统的人工管理模式已经远远不能满足有效、快捷地处理经营中产生的大量信息数据的需要,从而使得企业决策层无法及时、准确地掌握一线资料,继而影响对市场进行正确地分析和预测。
像沿海城市三星级以上宾馆引进外方管理,使小部分宾馆管理水准几乎接近或达到国际水平。
但对占80%以上的广大中小型宾馆来说,是难以做到的。
因此,欲在竞争中甩开对手,取得优势,必须在经营、管理、产品、服务等方面具备独到之处。
而对宾馆的经营状况起决定作用的是客房的管理。
简单的服务标准已不是制胜的锦囊,只有管理做到最细微之处,才能让顾客体会到宾馆服务的高标准、高质量,而准确、快速、周全往往就是最基本的成功要素。
采用电脑管理业务、财务等诸多环节已成为推动宾馆业迅速发展的先决条件,通过这样的系统,我们可以做到信息的规范管理和快速查询,实现了客房信息管理的系统化、规范化和自动化,这样不仅减少了管理工作量,还提高了管理效率,降低了管理成本。
宾馆客房管理信息系统是各大中小型宾馆所需要使用的一个管理系统。
2.3项目概述
1、工作内容
让计算机对宾馆客房及客户信息自动管理,用户可以直接在计算机上实现客房经营的信息管理,并能在一定程度上实现自动化。
2、条件与限制
开发该软件的条件比较简单,以开发单位目前的经济与技术条件已完全具备开发的条件。
该系统可在用户要求的期限内完成。
3、产品
1)程序
该项目因开发时间较短,这里只给出设计思想,具体程序没写。
2)文档
文档内容包括:
(1)封面
(2)中文摘要100字左右;关键词3-5个
(3)前言
(4)目录
(5)问题定义
(6)可行性研究(包含需要的系统流程图、数据流程图、数据字典等)
(7)需求分析(包含需要的功能模块图、各模块介绍)
(8)总体设计(包含总体软件结构图、数据库设计、E-R图)
(9)详细设计(对概要设计内容进行详细设计)
(10)参考文献、设计总结
2.4项目开发计划
1、任务分解
分三个大的阶段进行开发第一阶段完成本系统的数据流图跟E-R图。
第二阶段完成概要设计跟详细设计。
第三阶段书写文档。
2、预算
软件资金投入较少,具体预算分配简略。
3、关键问题
各模块之间的联系和后台数据库的完成。
使用目前的设备与现有开发技术完全可以开发出该系统,总的来说该项目没有较大的技术难点与其他的一些风险因素。
对于出现的一些小难点总都能得到解决。
2.5验收标准
软件的验收标准完全由用户提出的软件需求制定,能保证软件的基本符合用户的要求。
3.需求分析
3.1任务需求分析
根据前面介绍的宾馆管理业务流程和信息化管理的目标,一个通用的宾馆管理系统应包含如下图所示的功能,其中每个功能都由若干个相关联的子功能模块组成。
除此之外系统还包括信息系统必须具备的通用功能,例如权限设置,数据备份与恢复等。
如下图所示为客房管理系统的基本功能模块:
图3-1系统基本功能模块
3.2基本模块的功能介绍
3.2.1客房及客史管理
“客房及客史管理”也叫“管家管理”,用于管理客房的信息和客户住宿历史的信息,包含功能模块如下图所示。
图3-2“客房即可使管理”功能模块
“可用房查询”用于查询酒店目前可以使用的客房。
“房态维护”用于维护客房的状态,可以在房态图中直接进行修改。
“房态统计”用于按照不同的分类统计房态的信息,例如按照客房类型,楼层,朝向,状态等分类。
“维修房报表”用于统计分析房态为维修房的客房情况。
“在住散客报表”用于统计分析状态为在住散客的客房情况。
“在住团报表”用于统计分析房态为在住团的客房情况。
“长包房报表”用于统计分析房态为长包房的客房情况。
“其他相关报表”用于统计分析房态为其他状态的客房情况。
3.2.2财务查核管理
“财务查核管理”用于管理酒店每天的财务核查工作,包含的功能模块如下图所示:
图3-3“财务查询管理”功能模块
“夜审”用于对当日入住的的宾客数,开房数进行统计,同时对在店宾客,客房出租状况进行分析,修改系统日期和参数状态,以保证系统的正常运行,这是每天必须进行的工作之一。
“普通房租过账”用于将客单,团主单的房租,服务费以及其它设置的自动记账项目加入到客单或团主单账务。
每天至少要房租过账一次,也可以根据情况过账多次,但已经过账的项目将不再过账。
房租过账之前,可以进行房租统计,试过房租等查询统计。
房主过账一般在凌晨进行,如果过账后后还有客人入住,还可以进行一次房客过账。
“报价房租过账”用于包价客房的过账。
“班次结账”是酒店每天必须进行的操作。
日结账就是核对当日进账的金额,收银员核对无误后将现金收入上交财务,并清空班次收银的金额进入新的班次。
只有日结后“酒店日期”才转到下一天。
3.2.3其他系统接口
“其他系统接口”提供了酒店管理系统与其他系统的接口,实现不同系统间的数据共享,包含功能模块如图所示:
图3-4“其他系统接口”功能模块
“电话接口计费”用于管理拨入和拨出的电话记录及相应的费用信息。
“公安户籍接口”用于将客人的住店信息发送到公安部门信息系统中。
“身份证检测”用于和公安部门提供的身份严重系统连接,检查客人提供的身份证或护照的真伪。
“视频点播计费”用于进行客户视频点播的费用管理。
“宽带接入计费”用于进行客户宽带使用的费用管理。
4.系统概要设计
通过这个阶段的工作将划分出组成系统的物理元素。
系统概要设计的基本目的是用比较抽象的概括方式确定系统如何完成预定的任务,也就是要确定系统的配置物理方案。
软件结构设计时应该遵循的最主要的原理是模块独立,让模块彼此间的接口关系应该尽量简单。
4.1系统功能模块设计
经过综合分析,确定了该系统应该包括如下功能:
1)客房类型管理:
提供有关客房类型状况的规范,如标准间、单人间等的价格、设施配置等信息。
2)客房信息管理:
管理各个客房的具体信息,如类型、位置等。
3)客户信息管理:
入住宾馆的客人的具体信息的录入、保存等。
4)查询功能:
包括客户信息查询、客房信息查询、住宿记录查询等。
5)入住管理功能:
登记入住信息、分配房间等。
6)预订管理功能:
登记预订客户、客房的信息以及浏览查询等。
7)结算功能:
客户退房收款以及注销房间等。
8)系统管理:
用户管理、用户注册、用户权限设置等。
根据以上对系统的功能需求的分析,将系统的功能划分为三大模块:
(一)数据管理:
包括客房类型管理、客房信息管理、客户信息管理
(二)前台操作:
包括各种信息的查询、入住和预订登记和结算的管理。
(三)系统管理:
用户注册、修改密码、用户信息管理。
系统的功能模块图如下:
图4-1系统的功能模块图
4.2数据库概念设计
数据库一般分为三级模式:
外模式、概念模式和内模式。
外模式也就是不同用户所对的数据视图,它将数据库内部抽象的数据及其互相之间的关系表示为简单、直观的应用界面。
概念模式是数据库中全部数据的逻辑结构和特征描述,通常以某种数据模型为基础。
内模式是对数据的物理结构和存储方式的描述。
在这里我们将要设计的是数据库的概念模式,
通过对宾馆管理系统的内容和数据流程分析及E-R图,设计如下数据项和数据结构。
客户档案信息:
包括客户号、客户姓名、性别等信息。
客房管理信息:
包括客房号、楼层、类型等。
客房类型信息:
包括面积、价格、额定人数、额定床位、是否有电话、是否有电视等信息。
数据库概念结构设计,是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及他们之间的关系,为后面的逻辑结构设计打下基础。
图4-2客户实体图
图4-3客房实体图
图4-4客房类型实体图
图4-5系统综合E-R图
4.3数据库逻辑结构设计
在数据库设计中相当重要的一步就是将概念模型转化为计算机上DBMS所支持的数据模型,例如,将E-R图模型转化为关系模型,道理很简单,我们设计概念模型基本上都是一些抽象的关系,在再数据库设计的实现过程中,在计算机上有效地表示出这些关系就成了数据库设计的关键。
根据酒店客房管理系统的功能要求,选取officeaccess作为后台数据库。
在上面的实体和实体之间的E-R图设计基础上,形成数据库中的表格及表格之间的关系。
该数据库由若干个表组成,客房类型表、客房信息表、客户信息表等。
1.客房类型表的结构设计
表4-1客房类型表
列名
数据类型
长度
是否允许为空
类型(主键)
文本
6
否
面积
数字
4
是
价格
价格
8
是
额定床位
数字
4
是
额定人数
数字
4
是
是否有电话
选择
1
是
是否有空调
选择
1
是
是否有电视
选择
1
是
是否有卫生间
选择
1
是
2.客房信息表的结构设计
表4-2客房信息表
列名
数据类型
长度
是否允许为空
房间号(主键)
数字
3
否
类型
文本
6
否
楼层
数字
2
是
3.客户信息表的结构设计
表4-3客户信息表
列名
数据类型
长度
是否允许为空
客户号(主键)
数字
8
否
姓名
文本
6
否
籍贯
文本
8
是
性别
文本
1
是
4.入住记录表的结构设计
表4-4入住记录表
列名
数据类型
长度
是否允许为空
客户号(主键)
数字
8
否
房间号(主键)
数字
3
否
入住时间
日期/时间
8
是
结算时间
日期/时间
8
是
备注
备注
200
是
5.预定记录表的结构设计
表4-5预订记录表
列名
数据类型
长度
是否允许为空
客户号(主键)
数字
8
否
房间号(主键)
数字
3
否
预订时间
日期/时间
8
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 项目 开发 课程设计 宾馆 客房 管理 系统 说明书