货币
8
姓名
文本
100
证件号码
数字
20
时间
日期/时间
8
房间标准
文本
10
房间价格
文本
10
4.客房基础信息表kf
客房基础信息表kf用来保存客房的基础信息。
表4-4客房基础信息表
字段名称
数据类型
字段大小
房间号
文本
30
房间类型
文本
50
价格
货币
8
房态
文本
4
备注
文本
100
配置
文本
100
营业日期
日期/时间
8
5.客房预定表kfyd
客房预定表kfyd用来保存客人预定客房的登记信息。
表4-5客房预定表
字段名称
数据类型
字段大小
姓名
文本
50
身份证号
文本
20
联系电话
文本
30
详细地址
文本
100
工作单位
文本
50
客房类型
文本
10
房间价格
数字
10
预住日期
日期/时间
8
预住天数
文本
10
预付金额
货币
8
备注
文本
50
操作员
文本
50
时间
日期/时间
8
6.密码表ma
密码表ma用来保存操作员名称和操作员密码。
表4-6密码表
字段名称
数据类型
字段大小
操作员
文本
16
密码
文本
16
7.权限设置表qxsz
权限设置表qxsz用来保存操作员的权限。
表4-7权限设置表
字段名称
数据类型
字段大小
编号
文本
50
操作员
文本
50
密码
数字
双精度
客房预定
是/否
1
住宿登记
是/否
1
退宿登记
是/否
1
追加押金
是/否
1
客房管理
是/否
1
客房查询
是/否
1
预定房查询
是/否
1
住宿查询
是/否
1
退宿查询
是/否
1
宿费提醒
是/否
1
登记预售报表
是/否
1
客房销售报表
是/否
1
操作员设置
是/否
1
密码设置
是/否
1
初始化
是/否
1
权限设置
是/否
1
房态查看
是/否
1
调房登记
是/否
1
挂帐查询
是/否
1
客户结款
是/否
1
客房销售统计报表
是/否
1
8.退房登记表tfd
退房登记表tfd用来保存客人退宿登记信息。
表4-8退房登记表
字段名称
数据类型
字段大小
凭证号码
文本
20
姓名
文本
50
证件名称
文本
20
证件号码
数字
20
住宿事由
文本
20
房间号
文本
50
客房类型
文本
10
联系电话
文本
20
客房价格
货币
8
住宿时间
日期/时间
8
宿费
货币
8
折扣
数字
双精度型
应收宿费
货币
8
杂费
货币
8
电话费
货币
8
会议费
货币
8
存车费
货币
8
赔偿费
货币
8
金额总计
货币
8
预收宿费
货币
8
退还宿费
货币
8
退房时间
日期/时间
8
备注
文本
50
联系电话
文本
20
5系统环境与软件安装
5.1硬件环境要求
为运行本例,计算机的硬件应满足如下条件:
486DX/66MHz或更高的处理器(推荐Pentium或更高的处理器),或任何运行于
MicrosoftWindowsNTWorkstation的Alpha处理器。
MicrosoftWindows支持的VGA或分辨率更高的监视器。
16MB内存以上。
鼠标或其他定点设备。
5.2软件环境要求
本系统是在MicrosoftWindowsXP下开发的,所采用的开发工具是Microsoft公司的VisualBasic6.0企业版。推荐桌面显示方式为1024X768像素。
5.3软件安装
1.建议用户在系统上安装Microsoft公司的VisualBasic6.0企业版。
2.打开光盘中的"酒店服务管理系统"文件夹,将其中的"酒店客房管理系统"文件夹复制到机器内,并去掉所有文件的只读属性。
3.运行程序。打开VisualBasic6.0,运行"酒店客房管理系统"下的"酒店客房管理系统.VBP"工程,或执行"酒店客房管理系统.EXE"文件。
6酒店服务管理系统的详细设计
6.1主界面设计
主程序界面如图6-1所示
图6-1主程序界面
6.1.1实现目标
程序启动后,在系统登录界面验证完操作员及操作员密码后,将进入主程序界面。主程序界面主要实现如下功能:
1.选择菜单或工具栏,调用相应程序,进行相应操作。
2.根据操作员不同,确定操作员的相应权限。
3.显示系统时间、公司网址和操作员。
6.1.2实现过程
1.新建一个标准工程,命名为"客房管理系统",在该工程中会自动创建一个新窗体,将该窗体命名为main.
2.单击"工程"菜单下的"部件"选项,在弹出的列表中,选定"MicrosoftWindowsCommonControl6.0"选项,然后单击"确定"按钮,StatusBar控件将被添加到工具箱中。
3.在窗体中添加1个StatusBar控件,用鼠标右键单击StatusBar控件,在弹出菜单中选择"属性"。在属性页中,单击"窗格"选项卡,设置4个窗格。设置索引为1的窗格的样式为6-sbrDate;设置索引为2的窗格的样式为5-sbrTime;设置索引为3的窗格的样式为0-sbrtext,并输入文本"http://www.mingrisoft.com";设置索引为4的窗格的样式为0-sbrtexto4)单击"工具"菜单下的"菜单编辑器",在菜单编辑器中设置程序的菜单。
6.2系统登录模块设计
6.2.1实现目标
程序启动后,首先进入系统登录界面验证操作员及密码。在系统登录模块中主要实现如下功能:
可选择操作员,支持鼠标和键盘操作。
操作员和密码验证成功后,进入主界面。
操作员错误或密码错误提醒并返回错误点。
输入三次错误的密码,自动退出系统。
系统登录界面如图6-2所示
图6-2登录界面
6.2.2实现过程
1.在"客房管理系统"工程中,添加一个新窗体,命名为maIn-nllma。
2.单击"工程"菜单下的"部件"选项,在弹出的列表中,选定"MicrosoftDatBoundListControl6.0"选项,然后单击"确定"按钮,DBCombo控件将被添加到工具箱中。
3.在窗体中添加2个Data控件、1个DBC0mbo控件、2个Label控件、1个Text控件、2个Conunand控件。
6.3住宿管理设计
6.3.1住宿登记模块设计
实现目标
程序启动后,选择"住宿管理"菜单下的"住宿登记"项,将进入住宿登记模块。在住宿登记模块中主要实现如下功能:
自动生成住宿登记凭证号码。
提供空闲房间供用户选择。
实现客人住宿登记,收取客人预交宿费。
自动计算折前宿费、实际宿费、宿费提醒时间、退宿时间。
打印住宿登记单据。
住宿登记界面如图6-3所示。
图6-3住宿登记界面
2.实现过程
(l)在"客房管理系统"工程中,添加一个新窗体,命名为main_kfdj。
(2)程序代码:
PrivateSubZSDJ_Change(IndexAsInteger)
SelectCaseIndex
Case6
ZSDJ(7).Text=Format(Val(ZSDJ(6).Text)*Val(ZSDJ(5).Text),"0.00")'计算折前宿费
ZSDJ(9).Text=ZSDJ(7).Text'赋值给ZSDJ(9)
ZSDJ(8).Text=100
DTP3.Value=DTP1.Value+Val(ZSDJ(6).Text)'计算退宿日期
Case8
ZSDJ(9).Text=Format(Val(ZSDJ(7).Text)*Val(ZSDJ(8).Text)/100,"0.00")'计算实际宿费
Case10
IfZSDJ(10).Text<>""Then
ZSDJ(10).Text=Val(ZSDJ(10).Text)'用val函数将字符串转换为数字
DTP2.Value=DTP1.Value+Int(Val(ZSDJ(10).Text)/
If(Val(ZSDJ(10).Text)-Int(Val(ZSDJ(10).Text)/Val(ZSDJ(5).Text)))>0.5*Val(ZSDJ(5).Text)Then
tim2.Value=#6:00:00PM#
Else
tim2.Value=#12:00:00AM#
EndIf
EndIf
EndSelect
EndSub
6.4追加押金模块设计
追加押金界面如图6-4所示
图6-4追加押金界面
6.4.1实现目标
程序启动后,选择"住宿管理"菜单下的"追加押金"项,将进入追加押金模块。在追加押金模块中主要实现如下功能:
提供凭证号码列表供用户选择。
收取客人的续交押金,自动计算宿费提醒日期和宿费提醒时间。
6.4.2实现过程
1.在"客房管理系统"工程中,添加一个新窗体,命名为main_zjyj
2.在窗体中添加3个Data控件、1个DBCombo控件、6个DTPicker控件
上一篇:
VB酒店服务管理系统(论文和程序)
下一篇:
密切医患护患关系,开展健康教育