宾馆管理系统说明书Word文件下载.docx
- 文档编号:17326700
- 上传时间:2022-12-01
- 格式:DOCX
- 页数:19
- 大小:1.24MB
宾馆管理系统说明书Word文件下载.docx
《宾馆管理系统说明书Word文件下载.docx》由会员分享,可在线阅读,更多相关《宾馆管理系统说明书Word文件下载.docx(19页珍藏版)》请在冰豆网上搜索。
客户
前台
查询
登记
财务处理
客户入住登记业务流程图:
客户缴费业务流程图:
数据流程图
顶层
前台部门
P4
客房分配
P7
退房处理
P6
入住登记
P5
退房登记
P3
入住处理
P2
入住处理登记
P1
客房统计
F
1
2
第1层
客户入住过程数据流程图:
前台接待数据流程图:
客房部处理数据流程图;
财务部财务处理数据流程图:
数据字典
1、数据流条目
数据流名:
入住单
组成:
客房号+客房标准+已入住客房信息+入住时间+客户名
来源:
去向:
2、文件条目
文件名:
前台账目
客房号+客房标准+单价+已入住客房+备注
存储方式:
顺序
存储频率:
1次/天
3、数据项条目
数据项名:
客房号
类型:
字符
长度:
10
取值范围:
00000~99999
4、加工条目
加工名:
金额合计
输入数据:
客房价目表
输出数据:
加工逻辑:
根据入住天数客房信息,检索客户文件,确定该用户入住客房标准、类别,检索价格,以确定该客户入住客房收费标准,得到单价,用单价和入住天数相乘,得到客户应缴纳金额。
第二章:
数据库设计和代码设计
数据库设计
2.1.1E-R图
宾馆(宾馆名,电话,地址)
客户(客户编号,姓名,性别,年龄,国籍)
客房(房号,级别,单价)
员工(员工编号,姓名,性别,年龄,业绩)
2.1.2表设计
利用项目管理器,在数据项创建一个数据库(数据库名为“客房管理数据库”)保存在DATA子目录下,并按下列要求在该数据库中创建个表保存在DATA子目录下。
1)房间供需情况表
字段名
数据类型
宽度
房号
字符型
3
客房级别
用房标志
2)客房信息数据表
字段名
姓名
性别
年龄
整型
4
国籍
住房天数
标准价格
货币型
8
预收费用
结算费用
住店日期
日期型
离店日期
3)密码表
密码
6
代码设计
2.2.1设计原则
惟一性:
一个对象只有赋予它一个惟一的代码。
合理性:
代码与相应的分类体系相对应。
可扩充性:
应留有充分的余地,以备将来不断扩充的需要。
简单性:
结构尽可能简单,尽可能短,以减少各种差错。
适用性:
代码尽可能反映对象的特点,以助于记忆,便于填写。
2.2.2设计举例
1)员工编号:
利用混合码来设计该代码。
例如:
员工编号代码为:
A00#,员工描述为前台接待员工。
B00#,员工描述为:
客房部工作人员。
C00#,员工描述为财务部工作人员。
2)客户编号:
客户编号代码为:
g0001,客户描述为尊贵客户,y0001,描述为一般客户。
3)客房编号代码设计:
例如001A,描述为高级客房。
001B,描述为中等客房。
001C描述为一般客房。
4)缴费编号代码设计:
利用助记码来设计该代码。
缴费编号代码为:
101g0001,缴费描述为最贵客户缴费。
102y0001,描述为一般客户缴费。
第三章:
程序设计
3.1.1封面表单界面及程序设计
3.1.2权限认证表单
确认权限click事件程序:
Locateallforalltrim(密码表.姓名)==alltrimfound()
Ifalltrim密码表.密码)
Doform系统总控表单
Else
"
口令不正确!
"
+chr(13)+"
对不起,你无权使用"
48,"
登陆信息"
)
Releasethisform
else
Messagebox("
口令不正确!
请重新输入!
登陆信息"
Endif
取消click事件程序:
3.1.3系统启动表单
Timer程序:
form系统总控表单
endif
3.1.4系统总控表单
客户入住click事件程序:
doform客户登陆表单
客户查询与退房click事件程序:
doform客户查询退房结算表单
收入统计click事件程序:
doform宾馆收入统计表单
系统初始化click事件程序:
doform宾馆房间设置表单
用户权限与维护表单click事件程序:
doform用户权限维护表单
退出系统click事件程序:
3.1.5客户登录表单
新客户记录click事件程序:
姓名.enabled=.t.
性别.enabled=.t.
年龄.enabled=.t.
国籍.enabled=.t.
客房级别.enabled=.t.
住房天数.enabled=.t.
标准价格.enabled=.t.
预收费用.enabled=.t.
结算费用.enabled=.t.
住店日期.enabled=.t.
离店日期.enabled=.t.
sele客户信息数据表
If="
新客户记录"
="
保存新客户记录"
Appendblank
Else
修改新客户记录"
Endif
*"
修改新客户记录click事件程序:
取消修改"
保存修改"
Tablerevert()
Goval退出客户记录窗口click事件程序:
3.1.6客户查询退房结算表单
查找客户click事件程序:
客户信息数据表.setfocus
Docase
Caseallforalltrim(客户信息数据表.房号)==alltrimfound()
y=recno()
Goy
客户已经找到,提示客户请先在登记处办理完相关手续,否则不能退房!
Else
未找到该客户,请确认!
Caseallforalltrim(客户信息数据表.姓名)==alltrimfound()
Endcase
确认退房click事件程序:
if房间供需情况表
locateallforalltrim(房间供需情况表.房号)==alltrimfound()
Sele客户信息数据表
messagebox("
住店日期:
+dtoc(住店日期)+chr(13)+"
标准价格:
+str(标准价格)+"
元/天"
住房天数:
+str(住房天数)+"
天"
预收费用:
+str(预收费用)+"
元"
找零:
+str(预收费用-标准价格*住房天数)+"
X=recno()
Gox
Ifmessagebox("
当前客户确实要退房吗?
!
32+4+256,"
开户确认"
)=6
locateallforalltrim(客户信息数据表.房号)==alltrimy
=客户信息数据表.recordsource
deletenext1
pack
客户信息数据表.recordsource=
releasex
releasey
else
当前客户未退房,房间仍被占用!
对不起,无查找的房间号,请确认!
endif
if客户信息数据表
locateallforalltrim(客户信息数据表.姓名)==alltrimfound()
goy
客户信息数据表.房号)
ifmessagebox("
当前客户确实要退房吗?
=客户信息数据表.recordsource
客户信息数据表.recordsource=
sele房间供需情况表
locateallforalltrim(房间供需情况表.房号)==alltrimx
endif
对不起,房间未找到,请确认!
结束操作click事件程序:
3.1.7宾馆收入统计表单
执行统计click事件程序:
Docase
Casefiltertoday(住店日期)=day结算费用tox
filtertomonth(住店日期)=month结算费用tox
filtertoyear(住店日期)=year结算费用tox
取消统计click事件程序:
setfilterto
3.1.8宾馆房间设置表单
你是系统使用的合法用户,可以对宾馆的房间进行重新编号,分配级别,也可以增加新的房间信息!
房间供需情况表.readonly=.f.
房间供需情况表.allowaddnew=.t.
对不起,你无权设置房间供需表!
系统信息"
确认设置click事件程序:
确认宾馆的一切房间配置吗?
!
信息提示"
继续对房间进行配置!
3.1.9用户权限维护表单
确认添加click事件程序:
确认删除click事件程序:
是否确认删除当前记录!
删除记录"
确认修改click事件程序:
是否确认修改当前记录!
修改确认"
退出click事件程序:
releasethisform
第四章:
菜单设计
菜单程序(选写)
第五章:
课程设计总结
》=500字
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 宾馆 管理 系统 说明书