酒店旅业治安管理系统接口开发

 根据行业经验,目前宾客入住酒店都是需要先在旅业系统里刷证件资料,然后在前台系统里登记客户入住资料,造成要在前台

录两次数据,客户入住体验很不好,前台费时费劲,间接的增加了酒店人工成本。目前有一个第三方面的接口系统,与它对接成功后,前台只需点一下按钮,便可把旅业系统里的客户资料秒进前台系统,不用录两次。以下是开发说明

-------------------------------------------------------------------------------------------------------------------------------------------------

   1.本接口只适用于广东旅业治管理系统;

 

  1. 接口工作流程,客户在前台登记入住,首先在旅业系统里登记客户资料,接口程序自动把该登记的数据自动同步到中间库,以供其它酒店管理系统调用数据;中间数据库为microsoft sql server 2000或更高级版本都可以;

 

接口程序工作界面;

 

  1. 中间库表结构

--T_GUEST

create table T_GUEST

扫描二维码关注公众号,回复: 2521504 查看本文章

(id  integer not null identity(1,1), /*自动编号*/

 guestid varchar(22)               , /*旅客编码*/

 guesttype varchar(10)             , /*旅客类型 100-国内旅客,200-港澳台旅客,300=境外旅客*/

 Groupid   varchar(22)             , /*团体编码*/

 name      nvarchar(2000)          , /*姓名*/

 Sex       varchar(10)             , /*性别*/

 birthday  varchar(8)              , /*生日*/

 idType    varchar(8)              , /*证件类型*/

 idcode    nvarchar(1000)          , /*证件编码*/

 districtid varchar(8)                , /*行政区划*/

 address   nvarchar(2500)          , /*地址*/

 hotelid   varchar(20)             , /*酒店编码*/

 roomid    nvarchar(1000)          , /*房间编码*/

 ltime     varchar(12)             , /*入住时间*/

 lwaiter   varchar(20)             , /*入住接待人*/

 ettime    varchar(12)             , /*退房时间*/

 ewaiter   varchar(20)             , /*退房接待人*/

 photo     image                   , /*头像照片*/

 firstname varchar(20)             , /*英文姓*/

 lastname  varchar(20)             , /*英文名*/

 country   varchar(2)              , /*国家*/

 nation    varchar(2)              , /*民族*/

 cardtype  varchar(2)              , /*证件类型*/

 cardid    varchar(16)             , /*证件编码*/

 visatype  varchar(1)              , /*签证类型*/

 visacode  varchar(16)             , /*签证编码*/

 visadate  varchar(8)              , /*签证日期*/

 visaorgan varchar(10)             , /*签证发放单位*/

 indate    varchar(8)              , /*入境日期*/

 inport    varchar(3)              , /*入境口岸*/

 receptionorgan varchar(40)        , /*接待单位*/

 summary   varchar(120)            , /*备注*/

 status    varchar(20)             , /*状态0=预定 1=临时 2=入住 3=退房*/

 createtime varchar(12)            , /*创建时间*/

 scantime   varchar(20)            , /*扫描证件时间*/

 idphoto    image                  , /*身份证扫描件*/

 towhere    varchar(13)            , /*到哪里去*/

 fromwhere  varchar(13)            , /*从哪里来*/

 credittype varchar(10)            , /*信用卡类型*/

 creditid   varchar(19)            , /*信用卡编码*/

 sended     varchar(5)             , /*1表示该记录已发送*/

 sendtime   varchar(12)            , /*成功发送时间*/

 zt_lyd     varchar(2)             , /*来源地*/

 zt_qwd     varchar(2)             , /*去往地*/

 wxdzj      varchar(1)             , /*未随身携带证件*/

 createmetime datetime  not null default getdate(),/*建档时间*/

 iGet       smallint not null default 0,/*接口标志 0=未读取,1=已读取,2=忽略*/

 GetTime    datetime               , /*标志日期及时间*/

 fno        varchar(20)            , /*关联客单号*/

 ROOMNO     varchar(20)           , /*房间编码,明文*/

 SEARCHKEY  ntext                  , /**/

 constraint pk_t_Guestid primary key(id)

)

Go

 

  1. 第三方前台系统在登记界面调用中间库数据,调取完后设置iGet=1表示已读取过,=2则忽略该数据;fno可以记录前台登记单号,即客单号;
  2. 当前目录下gainterface.bak的文件为数据库备份文件,可以还原此数据库,里面有一条记录供测试。
  3. 客户退房由用户自行在公安旅业系统里处理;需要示例数据库的可加jdpms7070

猜你喜欢

转载自blog.csdn.net/hgood/article/details/81361289
今日推荐