酒店客房收费管理系统论文.docx
《酒店客房收费管理系统论文.docx》由会员分享,可在线阅读,更多相关《酒店客房收费管理系统论文.docx(43页珍藏版)》请在冰豆网上搜索。
酒店客房收费管理系统论文
酒
店
收
费
信
息
管
理
系
统
1.系统概述
1.1系统及需求分析
1.2系统设计的背景
1.3系统的功能简介
1.4系统开发的目标
2.系统分析
2.1业务流程分析
2.2数据流程分析
2.2.1数据流程图
2.2.2数据字典表
2.3数据存储分析
2.4功能分析
3.系统设计
3.1总体设计
3.2详细设计
4.系统的实现
4.1系统开发环境
4.2系统测试
4.3系统运行与维护
4.4系统的转换方案
5.结束
参考文献
1.系统概述:
本系统是一个综合性的酒店收费管理系统,针对中国酒店实际需要来开发的,为用户提供迅速、高效的服务,减免手工处理的繁琐与误差,及时、准确地反映酒店的工作情况、经营情况,从而提高酒店的服务质量,并配合现代化的酒店管理,获得更好的经济效益。
它集成了客户、入住、退房、收费、效益等多方面的管理信息,因而具有较强的实用性和先进性。
1.1系统及需求分析
1.1.1系统需求
通过调查,要求系统需要有以下功能:
由于操作人员的计算机知识普遍较差,要求有良好的人机界面;
由于该系统的使用对象多,要求有较好的权限管理;
原始数据修改简单方便,支持多条件修改
方便的数据查询,支持多条件查询;
在相应的权限下,删除数据方便简单,数据稳定性好;
数据计算自动完成,尽量减少人工干预;
1.1.2可行性分析
本系统的设计是以财务为轴心,面向酒店客房业务的管理:
以前台的接待,收银为核心,将住店客人的各类信息,住店期间发生的各项活动进行及时、有效的记录、反映、分析、统计。
在此信息基础上,又向各个不同的管理角度提供对应的处理窗口,使各部门能及时获取本部门所需的信息,方便各部门进行工作的总结和分析,并为经理层的决策提供参考,使这一层的领导能总体把握整个酒店的运行状况,经营情况和存在的问题,更有利于采取相应的决策,进行总体协调。
软件体现了一个国内酒店对管理系统的真正要求:
先进性:
系统先进可靠,设计合理
适用性:
功能齐全,模块式可拆卸
易用性:
操作简单,容易维护
稳定性:
系统成熟,稳定,安全性能好
本系统的设计是在Windows98中文版操作系统环境下,使用VisualFoxpro6.0中文版开发成功的。
数据库是MIS中的重要支持技术,在MIS开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的数据库语言介绍如下:
FOXPRO是在20世纪90年代开始进入我国,由FOXBASE演变而来,并完全兼容FOXBASE,是一种集成环境式数据库软件,是目前世界上最快的PC机数据库软件。
FOXPRO提供了多种辅助开发工具,特别提供了SQL命令,有DOS和WINDOWS两种版本,在WINDOWS环境下FOXPRO可以充分利用WINDOWS的图像处理功能,使开发人员可以设计出十分友好、完善的MIS应用系统。
FOXPRO属于小型数据库管理系统,适用于网络环境,支持文件服务器模式,它的数据库既可以放在局域网文件服务器上使用,也可以放在局域网上工作站上使用。
FOXPRO特别适合小型MIS的开发,适用于无盘工作站的数据库管理系统。
VISUALFOXPRO是一个功能强大的数据库管理系统,它能迅速而又简单地建立用户的数据库,从而方便地使用和管理数据;它不仅支持客户/服务器模式,而且有与其他软件(如EXCEL)共享和交换数据的能力。
VISUALFOXPRO提供新的对象和事件处理模式,利用面向对象编程(OOP)的威力使用户能够最快速地建立和修改应用程序。
VISUALFOXPRO可借助工具条、对象、可视控件来自动完成界面的设计并执行各种任务,同时不牺牲任何数据库性能。
不再只通过代码来完成任务,新环境让用户图形化地直接地操作文件、表、对象和类,直观地、创造性建立应用程序。
可以从工具条上访问OLE控件和定制控件,从而可以利用MICROSOFTOFFICE和其它程序的各种功能。
另外,可视的工具和加强的连接性,使用户可以与大多数后台数据库的客户/服务器应用程序连接,使32位ODBC程序能够集成来自各个系统的数据,包括客户/服务器数据库的数据、酵数据以及其他的数据。
内建的工具可使本地数据升级到MicrosoftSQLServer。
同时,VisualFoxPro对FOXPRO完全兼容。
VisualFoxPro数据库管理系统既可以作为小型MIS的开发平台,也可以作为大型数据库系统的前端开发工具。
1.2系统设计的背景
现代化的酒店是集客房、餐饮、通讯、娱乐,商务文化及其他各种服务与设施为一体化的消费场所,组织庞大,服务项目多,信息量大,要想提高劳动生产,降低成本,提高服务质量和管理水平,进而促进经济效益,必须借助计算机来进行现代化的信息管理,本管理系统正是为此而设计的,本系统是一套适用于中、小型酒店使用的优秀系统,操作简单,灵活性好、系统安全性高,运行稳定。
1.3系统的功能简介
本系统主要可以实现以下的管理功能:
系统功能、基本信息管理、查询、报表输出等等。
1.3.1项目规划
本系统是一个典型的数据库应用程序,现规划如下:
1.3.2住宿处理模块(ALT+Z)
该模块的主要任务是实现本系统的核心业务,即住宿登记、结帐退房、住宿查询、结帐打印等功能。
1.3.2报表统计(ALT+T):
该模块的主要任务是实现本系统的统计功能,即日报表、月报表和年报表等三种统计功能。
1.3.3系统设置(ALT+S):
该模块的主要任务是实现本系统的客房设置功能,即房间状态设置、房间等级设置等二种功能。
1.3.4退出(ALT+Q):
本模块的主要功能是实现本系统的安全退出,从而恢复系统的初始状态。
1.4系统开发的目标
出于本系统是酒店客房管理的一个综合性的系统,本系统的设计目标将最终定位于完成以上所述的系统主要业务的基本模型上。
2.系统分析
2.1业务流程分析
2.1.1客房管理业务流程图:
2.1.2退房管理业务流程图:
2.1.3入住管理业务流程图:
2.2数据流程分析:
2.2.1数据流程图:
由于本系统的数据模块较多,下面仅以客房管理模块为例来进行编制。
客房管理系统0层数据流程图
客房管理系统1层数据流程图
2.3数据存储分析:
实体联系图
1、数据模型设计。
首先来做出客房管理系统的E-R图,分析这个问题的实体,从系统分析可以知道,客人的房间是由前台的服务员按照实际情况给出的,(前台和客房)服务员、客人、经理(包括财务人员)组成了这个系统的三个实体。
2、再分析三个实体之间的联系。
首先,这三个实体不是一个统一体,经理与客人没有直接的联系,经理必须通过服务员这个实体才能与客人建立联系,因而先不考虑。
客人与服务员这两个实体是多对多联系;一位客人要多少个服务员服务,一个服务员要服务多位客人。
而客房号是这两个实体连接的属性。
因为客房既不是客人独有的,也不是服务生独有的。
这个E-R图可画成下图。
客房管理系统中客人与客房的E-R图
2.4功能分析:
功能层次图
3.系统设计
3.1软件模块结构设计
3.1.1系统方案确定。
通过对系统的调研与分析,系统主要应完成的功能如下:
系统功能、基本信息管理、查询、报表输出、帮助等功能。
3.1.2软件结构设计。
本系统在执行时,先根据不同的操作人员的需要来进行相应的
模块,然后可以输入数据或者进行其它的查询或浏览等操作;总体来说,本系统属于一个事务型管理系统。
3.2数据库设计
数据库采用了MicrosoftVisualFoxpro自带的数据库,这是微软集成到Office中的一个
桌面数据库,能够快速方便的和Office的其他套件综合使用。
由于都是微软公司的软件作品,因此可以做到无缝链接。
3.2.1本系统中所涉及到的主要实体共有六个数据表,结构实体如下:
guestsort客房类型表:
{客房类型,折扣率}
rmgrade客房等级表:
{房间类型,基本房价,备注,通用}
rmregister房间登记表:
{房间类型,客户姓名,客户类型,性别,基本房价,楼层,预住天数,入住时间,退房时间,续住,续住天数,超时,超时金额,结帐天数,实收金额,服务费,附加费,应收金额,折扣率,付款方式,帐号,证件类型,证件号,种族,籍贯,出生日期,住址,工作单位}
room房间表:
{房间号,房间类型,楼层,占用}
yeareport报表:
{房间号,一月,二月,三月,四月,五月,六月,七月,八月,九月,十月,十一月,十二月}
3.2.2各表的物理结构如下:
Room客房表:
字段名
类型
宽度
小数位
房间号
字符
4
房间类型
字符
6
楼层
字符
2
占用
逻辑型
1
Guestsort表:
字段名
类型
宽度
小数位
客户类型
字符
10
折扣率
数字
4
2
rmgrade表:
字段名
类型
宽度
小数位
房间类型
字符型
6
基本房价
货币型
8
备注
备注型
4
通用
通用型
4
Rmregister表:
字段名
类型
宽度
小数位
房间号
字符
4
房间类型
字符
6
客房姓名
字符
16
客户类型
字符
10
性别
字符
2
基本房价
字符
2
楼层
字符
2
预住天数
浮动
4
1
入住时间
日期时间型
8
退房时间
日期时间型
8
续住
逻辑型
1
续住天数
浮动型
4
1
超时
浮动型
4
1
超时金额
货币型
4
1
结帐天数
浮动型
4
1
实用金额
货币型
8
服务费
货币型
8
附加费
货币型
8
应收金额
货币型
8
应收余额
货币型
8
折扣率
数值型
4
2
付款方式
字符
10
帐号
字符
20
证件类型
字符
16
证件号
字符
18
种族
字符
2
出生日期
日期型
8
住址
字符
50
工作单位
字符
50
Yearreport表:
字段名
类型
宽度
小数位
房间号
字符
4
一月
数值型
8
二月
数值型
8
三月
数值型
8
四月
数值型
8
五月
数值型
8
六月
数值型
8
七月
数值型
8
八
数值型
8
九月
数值型
8
十月
数值型
8
十一月
数值型
8
十二月
数值型
8
4、系统的实现:
本部分主要内容为本系统的运行界面以及主要界面的源代码。
4.1系统主界面:
本主界面可以体现出本系统的基本功能。
图片如下:
form1.init:
if_screen.width=1024
this.width=1024
this.height=718
endif
s=substr(time(),1,2)
f=substr(time(),4,2)
m=substr(time(),7,2)
thisform.text1.value=s+":
"+f+":
"+m
thisform.refresh
d