技术文档.docx
《技术文档.docx》由会员分享,可在线阅读,更多相关《技术文档.docx(61页珍藏版)》请在冰豆网上搜索。
技术文档
LfHotel《宾馆计算机网络管理系统》技术文档
------系统模块划分及数据库结构
模块划分
A、预定(YD)
B、接待(JD)
C、结帐(JZ)
D、问询(WX)
E、夜审(YS)
F、统计(TJ)
G、系统(XT)
H、帮助(BZ)
I、模块转换(MK)
A、预定
界面与功能叙述
功能概述:
1、预定人或者团体的基本信息登记
2、预定会议室、餐厅、客房和其他消费项目
3、能够查询当前各个消费项目的预定情况和当前使用情况
4、可以修改、删除预定基本信息和预定消费项目
5、预定消费项目的确认、打印
6、过期预定信息的清理
7、客房预定表、餐厅预定表、会场预定表
详细描述
#预定基本信息的录入、修改、删除
*客人编号由系统自动生成,格式:
K20020101001(K+年月日+序号)
*预定人姓名、付款方式,必须输入,其他项目可输可不输,新增时初始化付款方式
为人民币,操作员为当前操作员。
*如果付款方式为人民币,押金金额必须输入,金额必须大于零
如果付款方式为信用卡,信用卡编号必须输入并且检查有效性
如果付款方式为记账,客户编号必须输入并且检查有效性(F2可以参考录入)
*如果预定人有预定项目,不能删除。
{*可以直接预定项目}
*可以按姓名和单位名称查找
#预定单的录入、修改、删除
分为单据头和单据体。
1、单据头为预定基本信息的录入
*预定编号由系统自动生成,格式:
Y20020101001(Y+年月日+序号)。
*操作员编号为当前操作员
*基本信息可以导入,减少录入工作量。
*可以根据已有基本信息新建预定单。
*新增预定单时,先弹出基本信息选择窗,
初始化行号=0,客人编号根据预定基本信息获得,
预定日期初始化为明天,入帐标志为RZ_NO,单据体行号=1。
*保存后,更新单据体
2、单据体的录入
*单据体无纪录不能保存。
*预定行号为当前最大行号加一。
*消费项目必须录入,弹出消费项目选择窗
*如果有预定数量和预定单价,预定金额=预定数量*预定单价
*操作员编号继承单据头信息
*备注可以根据不同消费项目定制,减少录入信息
*入帐标志为未入帐'1'
*统计合计金额
#预定单浏览
#预定单入帐
*入帐后询问打印帐单,入帐标志为RZ_YES
#预定单清理
*删除已经入帐的单据
*删除已经过期的单据
预定基本信息
YDXX
字段名字段类型字段长度说明
D_KRBHA12预定人编号
D_XMA30预定人姓名
D_FKFSA6付款方式
D_XYKBHA5信用卡编号
D_KHBHA5客户编号
D_YFJE$押金金额
D_DWMCA30预定单位
D_LXDHA20联系电话
D_LXRA8宾馆联系人
D_BZA20备注
D_CZYXMA8操作员姓名
索引:
D_KRBH
预定单
YDD
字段名字段类型字段长度说明
D_YDBHA12预定编号
D_HHI预定行号
D_KRBHA12预定人编号
D_YDRQD预定日期
D_YDSJT预定时间
D_XFBHA5消费编号
D_XMMCA10消费项目
D_SLN预定数量
D_DJ$预定单价
D_JE$预定金额
D_RZA1是否确认入帐
('1'-未入帐;'2'-入帐)
D_CZYXMA8操作员编号
D_BZA20备注
索引:
D_YDBH,D_HH,D_KRBH
预定会场
YDHC
字段名字段类型字段长度说明
D_YDBHA12预定编号
D_KRBHA12客人编号
D_KRXMA30客人姓名
D_YDRQD预定日期
D_SYRQD使用日期
D_SYSJT使用时间
D_SJDMA4时间代码
D_HCBHA5会场代码
D_HCMCA10会场名称
D_HCZJ$会场租金
D_HCRSI会场人数
D_HCRS1I主席台人数
D_HFSLN横幅数量
D_HFJE$横幅单价
D_HFBZA30横幅备注
D_XHSLN鲜花数量
D_XHJE$鲜花单价
D_XHBZA30鲜花备注
D_SGSLN水果数量
D_SGJE$水果单价
D_SGBZA30水果备注
D_QTJE$其他金额
D_QTBZA30其他备注
D_HTSLN话筒数量
D_HTBZA30话筒备注
D_BZA30备注
D_RZBZL入帐标志
D_JSBZA1结算标志
D_CZYXMA8操作员姓名
索引字段:
D_YDBH
预定餐饮
YDCY
字段名字段类型字段长度说明
D_YDBHA12预定编号
D_HHI行号
D_CTBHA100餐厅编号
D_CTMCA100餐厅名称
D_KRBHA12客人编号
D_KRXMA30客人姓名
D_YDRQD预定日期
D_SYRQD使用日期
D_SYSJT使用时间
D_SJDMA4时间代码
D_YCBZA20用餐标准
D_YCLXI用餐类型
D_RSI人数
D_DJ$单价
D_XFSLI消费数量
D_XFJE$消费金额
D_YDBZA1预定标志
('P'-个人;'T'-团队)
D_RZBZL预定确认
D_KTBZL开台标志
D_JSBZA1结算标志
D_BZM备注
D_CZYXMA30操作员
索引字段:
D_YDBH,D_HH
预定客房
YDKF
字段名字段类型字段长度说明
D_YDBHA12预定编号
D_KFBHA5客房编号
D_KRBHA12客人编号
D_KRXMA30客人姓名
D_YDRQD预定日期
D_DDRQD到店日期
D_DDSJT到店时间
D_LDRQD离店日期
D_LDSJT离店时间
D_XFJE$消费金额
D_YDBZA1预定标志
('P'-个人;'T'-团队)
D_RZBZL预定确认
D_JSBZA1结算标志
D_BZA30备注
D_CZYXMA30操作员
索引字段:
D_YDBH,D_KFBH
B、接待
======================================================
界面和功能叙述
功能概述:
1、散客、团队、免费等入住登记
2、客人信息修改、补登、查询、打印
3、客人、团队调房登记
4、客人、团队补登房间登记
5、客人取消房间特殊处理
6、散客信息导出
7、查询客房当前状态
8、入住登记信息打印
9、设置客房状态
10、房价变更
#散客登记
1、新建帐单,Khzd.db。
新建客人信息、客人押金记录
帐单编号格式:
Z20020101001
客人编号格式:
K20020101001
押金编号格式:
J20020101001
2、房间号、客人姓名、到店日期、到店时间必须输入
*如果付款方式为人民币,押金金额必须输入,金额必须大于零
如果付款方式为信用卡,信用卡编号必须输入并且检查有效性
如果付款方式为记账,客户编号必须输入并且检查有效性(F2可以参考录入)
3、检查房间是否可以入住
4、可以从预定单中导入客人信息和押金信息
5、检查身份证号码的有效性,自动添加出生年月和性别
6、根据到店时间判断是否半全价,时间段可以在系统设置中修改
如果有半全价,更新半全价库,添加子单,更新总单的消费金额
7、帐单保存时,更新客人信息,客人押金,客房状态、半全价、员工开房档案库
8、在历史客人信息库中搜索客人姓名,显示来店次数,提供友情服务
9、可察看客房状态表
#散客调房
1、录入调出房号、调入房号、房价,检查有效性
2、统计调出房号的电话费,记入帐单;
3、修改帐单总单的客房号、实际房价;
4、修改客房状态,初始化调出房号,记入调入房号;
#房态变更
如果是空房,可以设置成维修房
如果是脏空、维修房,可以设置成空房
客人信息
KRXX
字段名字段类型字段长度说明
D_KRBHA12客人编号
D_KRXMA30客人姓名
D_KRLXA1客人类型
('N'--内宾;'W'--外宾;'T'--团队;’Y’—预定信息)
D_DDRQD到店日期
D_DDSJT到店时间
D_LDRQD离店日期
D_LDSJT离店时间
D_YWXA8英文姓
D_YWMA8英文名预定时为宾馆联系人
D_XBA2性别
D_MZBHA5民族编号
D_DQBHA5地区编号
D_GBBHA5国别编号
D_NZTSS拟住天数
D_TLSYA10停留事由
D_ZJBHA5证件编号
D_ZJHMA18证件号码
D_CSNYD出生年月
D_HCLA10何处来
D_HCQA10何处去
D_QZBHA5签证编号
D_QZYXQD签证有效期
D_ZYA10职业
D_LXDHA16联系电话
D_DWMCA30单位名称
D_JTDZA30家庭地址
D_JDRA8接待人
D_JDDWA30接待单位
D_QDR1A8签单人
D_QDR2A8
D_QDR3A8
D_QDR4A8
D_BZA20备注
索引:
D_KRBH
客人押金
KRYJ
字段名字段类型字段长度说明
D_YJBHA12押金编号
D_HHI行号
D_FKFSA6付款方式编号
D_XYKBHA5信用卡编号
D_KHBHA5客户编号
D_YFJE$预付金额
D_YFRQD预付日期
D_YFSJT预付时间
D_BZA20备注
索引:
D_YJBH,D_HH
客人帐单
KRZD
字段名字段类型字段长度说明
D_ZDBHA12帐单编号
D_HHI帐单行号
('0'--总单;)
D_ZDLBA1帐单类别
('Y'--寓客;'T'--团队;'S'--系统'F'--非寓客';M'--免费)
D_KRBHA12客人编号
D_YJBHA12押金编号
D_KFBHA5客房编号
D_SJFJ$实际房价
D_XMBHA5消费项目编号
D_XFDJ$消费单价
D_XFSLN消费数量
D_XFJE$消费金额
D_XFRQD消费日期
D_XFSJT消费时间
D_YHJE$优惠金额
D_JZRQD结帐日期
D_JZSJT结帐时间
D_JZBZA1结帐标志
('1'--未结帐;'2'--结帐;'3'--预先结帐)(团队退房时'2'-表示退房)
D_JSBZA1结算标志
('1'--未结算;'2'--结算)
D_DLR1A8代理人1
D_DLR2A8代理人2
D_DLR3A8代理人3
D_DLR4A8代理人4
D_CZYXMA8操作员
D_JZYXMA8结帐员
D_TYRA8同意人
D_BZA20备注
D_YSRQA8夜审日期
D_JZBHA12结帐编号
D_BMBHA5部门编号
索引:
D_ZDBH,D_HH
客人信息档案
KRXXDA
散客信息导出
XXDC.DB
字段名字段类型字段长度说明
D_KRBHA12客人编号
D_KFBHA5客房编号
D_DDRQA8到店日期
D_LDRQA8离店日期
D_KRXMA8客人姓名
D_XBA2性别
D_CSNYA8出生年月
D_MZA10民族
D_JGA10籍贯
D_GZDWA30工作单位
D_ZYA10职业
D_JTDZA30家庭地址
D_ZJLXA10证件类型
D_ZJHMA18证件号码
索引:
D_KRBH
C、结帐
界面和功能概述
1、散客结账
2、团队退房
3、团队结账
4、寓客消费录入
5、非寓客消费录入
6、押金补交
7、押金方式变更
8、预先结账
9、应收款管理
10、零客未结
11、会场结算
客人结帐
KRJZ
字段名字段类型字段长度说明
D_JZBHA12结帐编号
D_HHI行号
D_XMBHA5消费编号
D_XFDJC消费单价
D_XFSLN消费数量
D_XFGGA5消费规格
D_XFJEC消费金额
D_YJJEC已结金额
D_YHJEC优惠金额
D_JZFSA6结帐方式
D_JZLXA1结帐类型
D_KHBHA5客户编号
D_XYKBHA5信用卡编号
D_JZRQD结帐日期
D_JZSJT结帐时间
D_CZYXMA8操作员
D_BZA10结帐备注
D_YSRQA8夜审日期
D_BMBHA5部门编号
索引:
D_JZBH,D_HH
额外费
EWF
D_JZBHA12结帐编号
D_KRXMA30客人姓名
D_EWF$额外费
D_JZRQD结帐日期
D_JZSJT结帐时间
D_YSRQA8夜审日期
应收款
YSK
字段名字段类型字段长度说明
D_KHBHA5客户编号
D_ZDBHA12帐单编号
D_HHI行号
D_XMBHA5消费项目编号
D_XFDJ$消费单价
D_XFSLN消费数量
D_XFJE$消费金额
D_XFRQD消费日期
D_XFSJT消费时间
D_CZYXMA8操作员
D_BZA20帐单备注
索引字段:
D_KHBH,D_ZDBH,D_HH
应收款结帐临时库
YSKJZLS
字段名字段类型字段长度说明
D_KHBHA5客户编号
D_ZDBHA12帐单编号
D_HHI行号
D_XMBHA5项目编号
D_XFJE$消费金额
D_YJJE$已结金额
D_YHJE$优惠金额
D_JZJE$本次结帐金额
D_XFRQD消费日期
D_XFSJT消费时间
D_JZBZL是否结帐
索引字段:
D_KHBH,D_ZDBH,D_HH
应收款结帐库
YSKJZ
字段名字段类型字段长度说明
D_JZBHA12结帐编号
D_KHBHA5客户编号
D_HHI行号
D_XMBHA5项目编号
D_XFJE$消费金额
D_YJJE$已结金额
D_YHJE$优惠金额
D_JZJE$本次结帐金额
D_JZFSA6结帐方式
D_XYKBHA5信用卡编号
D_JZRQD结帐日期
D_JZSJT结帐时间
D_CZYXMA8操作员
D_BZA10帐单备注
索引字段:
D_JZBH,D_KHBH,D_HH
零客应收款帐
LKYSKZ
字段名字段类型字段长度说明
D_YSRQA8夜审日期
D_XMBHA5项目编号
D_XFJE$消费金额
D_YJJE$已结金额
索引:
D_YSRQ,D_XMBH
说明:
项目编号=0表示总额
√D
#应收款结帐
*选择客户,结帐时间,结帐方式
选择全额、部分
如果是总帐
汇总客户应收款(按项目编号),
显示应收款帐单
显示消费金额、优惠金额、结算金额、实结金额、欠账总额、预交款(已结金额)
输入预交款扣除(+)
消费金额、优惠金额、本次结帐、实结金额、余额
部分
实结金额=本次结帐-优惠金额
余额=消费金额-实结金额
余额>=0
全额
消费金额=优惠金额+本次结帐
余额=0
消费金额=实结金额
#寓客收银
*输入房间号,消费日期,消费时间,消费项目,消费金额,备注
累加消费金额到总单
#散客结帐
*选择结帐的房号,结帐时间,结帐方式:
挂散客、挂团队、人民币、支票、信用卡
记帐、未结帐。
*按帐单编号统计消费,判断半全价,统计电话费,添加到帐单中。
判断当天收否有房价发生,统计电话费
按消费项目统计消费,统计已结金额,统计押金金额
消费项目按类别记入客人结帐库
*统计消费总额,已结总额,押金总额,退付总额,录入优惠总额,
计算出应结总额=消费总额-已结总额-优惠总额
实结总额=应结总额取整
退付总额=押金总额-实结总额
额外费=实结总额-应结总额
*人民币、支票、信用卡结帐
判断额外费,如果有额外费,加入结帐库
增加行号=0的记录,累加消费金额,优惠金额,已结金额(取负值)
客人帐单库加入额外费(如果有),加入当天房价(如果有),
额外费加入ewf
修改结算标志jsbz=JS_YES
修改krxx的离店日期,离店时间
将结帐的客人信息krxx备份到krxxda中,删除krxx;
初始化客房状态kfzt;
删除结帐客人的押金信息kryj
如果有当天房价,修改半全价库
修改KRZD中的结帐编号JZBH
将客人帐单krzd备份到krzdda中,删除krzd
*挂散客、挂团队
获取对象的帐单编号
将结帐库的内容添加到挂帐对象的帐单编号下。
写帐单备注
修改krxx的离店日期,离店时间
将结帐的客人信息krxx备份到krxxda中,删除krxx;
初始化客房状态kfzt;
如果押金是人民币
如果退还押金
删除结帐客人的押金信息kryj
如果不退,
修改押金信息到挂帐对象的押金编号下
如果有当天房价,修改半全价库
删除客人帐单
*未结帐
修改krxx的离店日期,离店时间
//将结帐的客人信息krxx备份到krxxda中,删除krxx;
初始化客房状态kfzt;
如果有当天房价,修改半全价库
如果有电话费,当天房价,加入客人帐单库;
修改结算标志jsbz=JS_NO,备注中加入‘未结帐‘
//将客人帐单krzd备份到krzdda中,删除krzd
#团队退房
显示所有团队用房kfzt
选择退房,
计算半全价、电话费
记入客人帐单;房价累计到对应房号
修改客人帐单的房金项目;结帐时间、结帐标志=jz_yes
如果有当天房价,记入bqj库
初始化客房
#预先结帐
在客人帐单中加入预交款,金额为正。
不要累加消费总额。
结帐方式JZ_YX
写入结帐编号
在客人结帐库中加入预交款,金额为正。
备注为预交款
D、问询
界面和功能概述
1、客人信息查询
2、客房入住情况
3、客人帐单查询
4、客人押金情况
5、明日抵店客人表
6、明日离店客人表
7、明日客房可供表
8、明日餐厅可供表
9、明日会场可供表
10、离店客人查询
11、离店客人帐单
12、客人留言
电话号码簿
13、列车时刻表
14、航班时刻表
15、旅游景点
16、世界钟
17、今日房价汇报
18、外汇牌价
#客人信息查询
*以客房状态为主表,显示有散客、团队、免费的客房
显示客房号、客房类别、姓名、到店时间、实际房价
联系电话、家庭地址
#客人帐单查询
*以客房状态为主表,客人帐单为细表
#客人留言
客人留言
KRLY
字段名字段类型字段长度说明
D_LYRQD留言日期
D_LYSJT留言时间
D_LYLXA1留言类型
('1'-访客留言;'2'-寓客留言)
D_KFBHA5客房编号
D_KRXMA8客人姓名
D_LYDXA8留言对象
D_NRM内容
电话号码簿
DHHM
字段名字段类型字段长度说明
D_DWMCA30单位名称
D_DHHMA30电话号码
D_BZA30备注
列车时刻表
LCSK
字段名字段类型字段长度说明
D_LCCCA5列车车次
D_HHI行号
D_LCLXA20列车类型
D_SFZA10始发站
D_ZDZA10终点站
D_SFSJT始发时间
D_ZDSJT终点时间
D_ZJZA10中间站
D_DZSJT到站时间
航班时刻表
HBSK
字段名字段类型字段长度说明
D_HBBCA10航班班次
D_HHI行号
D_KJLXA20客机类型
D_SFZA10始发站
D_ZDZA10终点站
D_SFSJT始发时间
D_ZDSJT终点时间
D_ZJZA10中间站
D_DZ