求酒店客房收入数据流程图
▲ 客房管理(管家子系统)
●房态管理
可选择按楼层、房态或房类显示当前的所有房间的状态,房间状态包括吉房、住房、脏房、坏房、
配房和锁房.
●客人查询
可按房号、客人姓名、团体编号、身份证号、客人类型、客人国籍、客房类型、抵店日期、离店日
期等条件组合查询在住客人的简表及详细资料.
●统计及报表
报表包括:
房态比率统计、房态分类列表、在住客人名单、预期离店客人、实际离店客人
●操作员重登记
▲ 前台预订(预订子系统)
●房态查询
可查询房态比率统计和预测将来某段日期内的订房情况
●订房管理
包括散客订房和团队订房两大功能,可通过预订编号、姓名、团队名称、预订日期、预订客类或客
人来源等条件查询已订房的客人情况,并可以取消预订或修改预订.
●报表统计
统计的报表包括:
当天订房报表、当天删除报表、预期到步报表、预期未到报表、客人配房报表
●操作员重登记
▲ 前台接待(接待子系统)
●散客管理
自动按客人要求的房类给出可选房号,完成客人登记手续;
可由预订单、历史客人资料自动生成登记单,并可实现客人的续住;登记时若客人有历史记录的则自动
显示历史资料和以往的房租折头方便操作员参考.
提供预订单的输入、复制、修改,同行客人、同住客人的登记,散客转团队(如为团队成员则按钮为团
队转散客),设置酒店自用,制作宾客卡,打印登记单功能;
入住客人是否开通IDD功能;
提供设置VIP,特殊需求、口信、意见、同行客人查询、转账、客人其他信息查询等功能,协助酒店
实现一流服务;
提供同住客人的换房处理,客人调租处理,实现真正的酒店电脑管理.
●团体管理
完成对团体入住的登记或团体增加团员等操作
●房态管理
可选择按楼层、房态或房类显示当前的所有房间的状态,房间状态包括吉房、住房、脏房、坏房、配房
和锁房.
●客人查询
可按房号、客人姓名、团体编号、身份证号、客人类型、客人国籍、客房类型、抵店日期、离店日期等
条件组合查询在住客人的简表及详细资料.
●统计及报表
统计的报表包括:
在住客人名单、计划离店名单、 实际离店名单、 当天入住客人、 常住客人报表、 特殊客人名单、
特殊服务清单、职员用房报表、 客人来源分析、客人类型分析、 房租类型分析、 房租差异报表、
转房客人报表、可用客房报表
●操作员重登记
▲ 前台收银(收银子系统)
客人账务分为房账和客账,方便的同住客人账务处理、团队账务处理和转账处理,每发生一次操作需
输入操作员密码,防止账务有误,且每一笔账有据可查,支持多种付款方式.
●费用:计入一笔费用及相应金额;
●付款:付一笔钱,提供付款、退款、金额转账、押金处理、信用限额处理功能.金额转账中,可设
定转账入房账还是客账,转多少金额.
●转账:转费用,可设定转账入房账还是客账,转哪几笔费用.
●账目更改:对输错的账目进行更改,并注明原因.
●账务调整:对已夜审的账务进行更改,并注明原因.
●账单查询打印:可重打已离店客人账单、历史客账单,记录账单打印次数,防目作弊.
●团队账务处理:可按设定的团队支付说明自动结账,分清团队总账和团员账.
●客人押金处理:预订客人直接入押金处理,关在其预订单上显示出来,登记客人交押金或付款后,
在登记单上显示出来,可设定开通IDD功能.
后台系统功能简介
总经理查询 系统
●在住客人资料查询
可根据房号、姓名、抵店日期、入住状态和账号组合条件查询满足条件的在住客人简要资料及详细资料.
●客源分析
可由输入分析日期范围及要分析的客源名称及分析类别生成相应的分析折线、直方、圆饼等各类
WINDOWS图形报表.
●历史客人资料查询
可根据房号、姓名、抵店日期、入住状态和账号组合条件查询满足条件的历史客人简要资料及详细资料.
●国籍分析
可由输入分析日期范围及要分析的国籍名称及分析类别生成相应的分析折线、直方、圆饼等各类
WINDOWS图形报表.
●实时房态显示
可按要求实时统计并显示全部或某种房类的房态,客房出租数,出租率,吉房数,吉房率等.
●房价表显示
可根据房类出租的情况实时生成房价矩阵表.
●房间出租预测
自动预测从开始日期起一个月的房间出租情况,并可打印生成预测图表.
●各部门营业收入查询
可实时查询和分析营业收入情况.
●部门编制查询
可随时查询部门编制情况.
●员工基本资料查询
可随时查询员工基本资料及详细资料.
[前台接待主界面]
酒店管理软件都有哪些,听说策城软件不错,是不是这样的?
深圳策城软件能满足各中高端酒店信息化的各项需求,包括前台接待系统、前台收银系统、客房管理系统、夜间稽核系统、后台维护系统、营销管理系统、电话计费系统、预订管理系统、财务报表系统、总经理查询系统,各子系统可以根据酒店的实际需要进行自主选择。深圳市策城电子有限公司酒店客房管理系统各子系统详细分类如下:
一、前台接待子系统
● 散客预订:客房单间、多间预订登记、修改、删除、查询,一张定单可订多间不同类别的房间,客人可预订两年内的任何房号。
● 团体预订:与散客预订基本相同,区别是团体房不存在服务费的问题。
散客入住登记:入住客人资料详细登记。
散客快速登记:在接待高峰期,可迅速为客人登记房号,节约时间。
● 预订散客自动登记:
预订客人入住时,可根据预订要求作自动登记及相应的调整 。
● 回头客登记:
系统可保存多年的历史客人资料,当历史客人(回头客)再次入住时,可直接从历史库中调出客人资料,并自动登记。
● 散客登记信息修改
● 在住散客换房
● 同行散客自动转帐。
● 未预订团体登记
● 预订团体自动登记
● 团体登记资料修改
● 团体成员换房
● 团体付帐关系建立:
对团体及成员消费费用的支付可根据团体实际要求进行设置;如:团体支付所有费用,房租由团体支付,其它由成员自己支付等等。
● 房类、房态查询
● 在住、预订、历史客人快捷查询。
● 客房统计信息报表查询及打印:
1)客房房态信息表
2)客房房类信息表
3)客房营业概况表
4)客房房租明细表
5)客房营业日、月、年报表
● 客人统计信息报表查询及打印:
1)预订客人统计明细表
2)在住客人统计明细表
3)团体主单信息表
4)包房客人统计信息表
5)贵宾客人统计信息表
6)预计到达客人信息表
7)预计离馆客人信息表
8)当日入住客人信息表
9)当日离馆客人信息表
● 酒店营业统计报表查询及打印:
1)房租核查统计明细表
2)在住客人催帐信息表
3)酒店挂帐信息表
4)酒店营业统计报表
二、前台收银子系统
● 客人记帐或结帐:
客人消费费用和付款记帐、帐目修改、冲帐、细帐或总帐转移,按不同条件打印消费单、结账单。
● 房号快速结帐
● 团体集体结帐退房
● 酒店签帐:
对与酒店有签帐协议的单位及个人提供签帐帐号建立、记帐、修改、定期结帐、签帐额限制等功能。自动转帐关系建立、修改、查询包括散客之间自动转帐、团体成员之间自动转帐和团体为成员付帐等关系的建立、修改、取消和查询。
● 客人消费费用和付款类别维护
● 在住/离馆/历史客人帐务查询
● 客房实时房态、楼层房态查询
● 收银员操作口令修改
● 收银交班报表查询及打印:
1)收银员个人收款明细统计表
2)收银员全班收款明细统计表
3)收银员全天收款明细统计表
4)客人发生费用明细、统计表
酒店营业统计信息报表查询:
1)房租核查统计明细信息表
2)在住客人催帐信息表
3)酒店挂帐信息表
4)当天冲账报表
5)当天转帐报表
6)酒店营业统计报表
7)酒店收益平衡表
三、客房管理子系统
● 客房单间、多间预订登记、修改、删除。
● 客房房态维护(置干净房、脏房、维修房)
● 客房房类、房态、房号初始化及修改
● 客房房价维护(平日、节假日房价、房价币种、服务费、加床价设立、修改)
● 新房价执行(指在住房)
● 客房房类、房间数量维护
● 房类、房态查询。
● 客人统计信息报表查询及打印:
1)预订客人信息表
2)在住客人信息表
3)接待团体信息表
4)包房客人信息表
5)贵宾客人信息表
6)预计到达客人信息表
7)预计离馆客人信息表
8)当日入住客人信息表
9)境外客人信息表
● 客房统计信息报表查询及打印:
1)客房房态信息表
2)客房房类信息表
3)客房房租明细表
4)客房营业概况表
5)客房营业日、月、年报表
四、夜间稽核子系统
● 过租前房租稽查
● 酒店电脑管理系统数据硬盘备份
● 自动过租
● 夜间处理前报表打印稽查
1)各营业点收款交班报表
2)各营业点费用交班报表
3)各营业点各种统计报表
● 酒店电脑管理数据夜间处理
● 夜间处理自动生成财务报表
● 夜间处理自动生成送外事科文件
● 财务报表的查询及打印:
1)酒店营业日统计表
2)酒店日收益平衡表
● 黑名单稽查(建立、修改、查询)
● 用户口令修改
五、后台维护子系统
● 酒店电脑管理系统用户维护
● 酒店电脑管理系统用户权限设立
● 付款方式定义及其修改
● 消费费用定义及其修改
● 前台接待数据库重新索引
● 前台帐务数据库重新索引
● 历史数据索引、备份、删除
● 其它数据库维护
六、营销部管理系统
散客预订:
客房单间、多间预订登记、修改、册除、查询
团休预订:
与散客预订基本相同,区别是团体房不存在服务费
客人预订查询
预订排房查询
将来房态查询
客户资料管理
协议单位资料管理
VIP卡资料管理
销售员销售业绩管理
经销商销售业务结算
在住、预订、历史客人快捷查询
客人历史入住系统统计
客房统计信息报表查询及打印
客人统计信息报表查询及打印
酒店营业统计信息报表查询及打印
七、电话计费系统
● 基本话费(市话、国内长途、国际长途)费率设立、修改
● 节假日、特别时段话费优惠设立、修改
● 特别号码话费设立、修改
● 电话服务费、附加费设立、修改
● 分机通话自动计费
● 客房电话话费自动入帐
● 客房电话开关控制接口
● 客房房态查询
● 客房服务员私打电话稽查
● 分机通话记录查询及打印
●(按主叫号、被叫号、日期等条件查询或打印)
● 分机话费明细统计查询及打印(按主叫号、被叫号、日期等条件查询或打印)
八、预订管理系统
●预订订单录入、客历、合约、会员预订;
●预订订单变更修改、预订确认、应到未到处理、未确认
●预订单处理、预订方式分类统计;
●单位及旅行社预订报表、房态预报表、可用房查询表。
●客人预订可到房类、房号;
●根据已订房客人资料进行快速入住登记;
●全面的预订客人管理建立客人间的同住关系及关联关系。
九、账务报表系统
●模块提供了浏览,打印,导出等常用功能
●报表权限
对于拥有不同报表权限的用户,将会再次界面看到不同的报表
●查看报表
分配完权限后,就可以再报表处理界面看到相应的报表
●报表说明
1)、协议客户消费明细统计表
2)、历史客户统计表
3)、营销员销售业绩统计表
4)、收银员交班账目明细表
5)、挂账统计表
6)、客人消费开票统计表
7)、阶段营业收入统计表
8)、营业收入分班统计表
9)、可用客房预测表
10)、当天钟点房表
11)、夜审房态统计表
12)、客人换房统计表
13)、客人个性化需求一览表
14)、......
十、总经理查询系统
●统计分析:收入状况统计分析,餐饮娱乐统计分析。包括现金、挂账、欠账、免单、综合等统计分析项目。
●统计报表:总营业额统计,餐饮娱乐营业额统计,当日房态统计,当前房间预订报表,当前住客浏览,应离未离客人报表,预订未离客人报表,预订未到客人报表,当前客人消费报表。
作为酒店前厅的接待员,为客人办理入住手续的注意事项有哪些?
作为酒店前厅的接待员,为客人办理入住手续的注意事项有哪些?
给你一份一家外资五星级酒店CHECK IN有关资料,可以参阅:
房间礼品与贵宾房间之布置:
房间礼品一般会摆放在特别或贵宾之房间内,房间礼品应在客人到步前由房口部或饮
食部准备好并送到客房内,而所送的项目、房号和时间等贵宾房间的摆设包括的物品有:
1. 鲜花;
2. 巧克力(曲奇);
3. 水果。
对于房间礼品和贵宾之布置的安排,应按照以下之步骤执行:
1. 预先分配房间:
其目的是为了在客人到达之前把一切准备工作做好,使客人有宾至如归之感。
2. 打印以及派发“贵宾与房间礼品安排表”:
安排表应包括有以下项目:到达日期、时间/航班号码;
客人姓名及所要安排的礼品;
客人职称以及安排礼品理由或经理批准。
散客入住的操作程序:
1. 当客人到步时,热情有礼地问候客人,并询问其姓名;
2. 在预期到步表或电脑中查找客人名字;
预期到步应包括有以下资料:客人姓名;
所预订房间种类和房间数量;
离店日期;
订房来源;
到步资料;
付款方式。
注:查阅订房资料或在电脑中查找客人预订资料时,应留意是否有留言或信件的存放注明,如有注明,应按注明取出相应物件交给客人。
3. 客人登记入住卡所包含的内容有:客人姓名(中英文名要分开填写);
国籍、籍贯;
性别;
护照或回乡证、身份证号码;
有效期限(应以签证有效期限作核对);
出生日期;
职业及工作处所;
停留事由;
填表入住日期、离店日期;
宾客签字。
4. 客人填写好登记卡后,接待处应加以核对,填写附注:
附注包括:付款方式;
店房来源;
其他有关资料;
房价、房号。
对港澳宾客应尽量获取其英文名,以便对宾客的查询。
5. 分配房间:
在分配房间之前,问清客人的要求,由当班主管按客人的要求分配房间。
6. 把所分配的房间号码写在登记表上。
7. 填写入住通知单:
A、 先把入住通知单在时间机上打印时间;
B、 填写好入住通知单内的所有栏目;
C、 把填写的入住通知单递给行李员送上楼层及有关部门。
8. 填写酒店欢迎卡(HOTEL WELCOME BOOKLET):
酒店欢迎卡是作为酒店住客的凭证,客人需要凭欢迎卡领取房间钥匙。
欢迎卡所包含的内容:客人姓名、房号、日租、客人签名、失效日期;
日租的写法:A、全价 应写人:全价+服务费(%)
B、折扣价 应写人:全价+服务费(%)-折扣率(%)
对于日租的填写要特别注意,因为欢迎卡上的日租是客人确认房价的唯一依据,也是酒店通知客人其房价的证明,如果数目填错,会造成客人的投诉或酒店方面的损失。
客人签名:切记提醒并确保客人在离开服务台前签好,以避免让他人得到没有签名的欢迎卡取用房间锁匙,从而造成客人的损失;
失效日期:日期的表示方法如下:
1月7日 表示为07/01 日/月/年
凡是单数必须要在前面加一个“0”字
对于失效日期的填写也应特别注意,确保所填日期与客人在登记卡所填的日期一样。
特别是在旺季,该日期的重要性就显得更为明显;
此外,职员还须在欢迎卡上签字作记认;
把填好的酒店欢迎卡递给客人签名,并重复其内容。
9. 问清客人用什么方式来付款:
A、 如果客人是信用卡,则应预先编印客人的信用卡(在酒店接受范围);
B、 如果客人用现金结帐,则把酒店欢迎卡交给行李员带客人到前台收款处预付其房租。
10.预祝客人在酒店住得高兴和舒适。
12.入住登记程序示意图。
没有预定
有预定
客人入住后之跟催工作:
1. 开放房间的电话IDD;
2. 把客人的资料,如姓名、房号、离店日期、付款方式、房租、特别要求、折扣等有关资料输入电脑,此项工作应尽快完成,以免出现重售房间。
备注:
1. 所有的客人(除入住凭单持有者、免收预付的预订者)均需在上房间前办妥预付房租的手续(信用卡或现金);
2. 对于免预付者,应收取其有白纸黑字的有关证明,如入住凭证、按金收据、公司信函等,并作认真的检查。假如有任何疑问或不清楚,应立即通知当班主管,并记录在接待处的备忘录上,以至其他和下班的同事方便作跟催。
3. 假如客人要求续住时,应先弄清付款情况是否符合酒店的要求,以及酒店的房间情况是否可以接受,然后才能对所要求续住加以确认,并通知当班主管。
4. 所有的加床均应统至房务部。
5. 当预订包括了用膳安排时,应(1)收取客人的入住凭证(VOUCHER);
(2)查核入住凭证中关于膳食安排的详细资料并与预订的资料核对;
(3)填写餐券(MEAL COUPON)。
填写时应特别留意房号和客名、用餐日期和餐厅地点,填写好后递给客人并作解释及指出用餐地点,如果入住凭证的内容与预订资料有出入,则应反映给当班主管以作出适当的处理措施。
6. 无论在任何情况下,都不能向客人或外人透露酒店与旅行社的合约房价,所有人员都应严格遵守。
贵宾入住操作程序:
1. 分配房间和房间礼品:
对所有的贵宾,酒店都要预先安排好房间,该工作由助理前台经理和接待主任负责,其程序如“预留房间”所述;
行政管家和大堂副理将会负责对房间礼品的布置进行检查,确保在贵宾到达之前一切工作都安排妥当。
2. 作贵宾到达前的登记准备:
在贵宾到达之前,应作好一切的登记准备工作,酒店有特别的贵宾入住登记夹。
登记夹内的项目有:
(1) 客人住宿登记表:
如果客人是酒店已住过的客人,其住宿登记卡则应预先打印好所有的资料;
(2) 酒店宾客欢迎卡;
预先工整地填写好所有已知栏目;
(3) 如贵宾有留言、电传、传真等,应先置房在登记夹内,以便客人入住时交给客人。
(4) 房间锁匙;
(5) 填写好的入住通知单;
(6) 笔
当班主管应对以上之准备进行检查,然后交给大堂副理进行复查,从而确保一切资料准备无误和预先准备好。
3. 贵宾到达时,贵宾入住程序请参阅“贵宾入住程序”;
4. 贵宾离店服务:
为了提供更好的服务,大堂副理在贵宾退房前应督促前台收银部把所有贵宾的帐单预先准备和结算好作好检查;
对所有贵宾的延时退房加收额外收费。
自入客人的入住程序(WALK-IN):
所有没有预定的客人入住都将会被视为“自入”:
1. 当客人到达服务台时,接待处文员应在预期到步表和当天的订房资料中反复查阅客人的名字,确认该客人存在有没有预订;
2. 核实当时房间情形,看酒店是否还有房间出售;
3. 如果酒店房间情形可以接受,则执行正常的入住程序,然而应该确保客人的名字不要在酒店黑名单之列,否则,应马上通知当班主管。
4. 执行酒店的信贷制度,问清客人的付款方式(编印信用卡或现金预付)。
日用客人的入住程序(DAY USE):
在同一天入住和退房的情形称为“日用”:
1. 所有的日用访房经过接待处经理的批准,如接待处经理不在时,则要经过接待处领班的批准;
2. 如经批准后,则执行散客入住的操作程序;
3. 核实客人的退房时间;
4. 把主管所给的房价通知客人;
5. 执行酒店的信贷制度,问清客人的付款方式(信用卡或现金);
6. 通知房务部该房的房号以及退房时间,并请房务部多加留意。
客人加入的处理程序(JOIN-IN):
当客人到步时加入一间已有人入住了的房间时,成为“加入”:
1.已作预订的“加入”:
A、加入的客人姓名是否与预订资料中的相同;
B、所有资料都相同,则执行散客入住的登记程序;
C、住通知单(CHECK IN SHIP)上注明“加入”,以便通知有关部门;
D、房价(如单、双人房不同的价钱或向客人收取加床钱);
E、通知客人调整后的房价,并收加原始的欢迎卡和发出标明新房价的欢迎卡;
F、更正电脑中所有资料。
3. 没有作好预订的“加入”:
A、 问清客人想要加入房间的房号和宾客姓名;
B、 如原房间住客没有一同在场,首先应询问他(她)本人是否同意该客人加入;
C、 如得房间住客允许后,则执行“加入”之程序;
D、 如原房间住客联络不上,则请希望加入的客人等候住客归来;
E、 如果想加入的客人不接受,则反映给当班主管;
无论在任何情况下,非经住客之认可,任何人也不能加入。
延迟退房:
1. 由于航班或火车时间及其他别的原因,客人会要求延迟退房:
延迟退房有三种收费情形:
(1) 不加收费:NO CHARGE:
延迟退房不加收费要经前台部经理、助理前台经理、大堂副理的批准。一般情况下,接待处领班可以有根据地免收客人的延迟退房费用,但必需知会其当值主管人员。
(2) 半天收费(HALF DAY CHARGE):
延迟到下午6时之前退房应加收半天的费用,所谓半天的费用是基于房间全价的50%,无论客人是否有折扣,所有半天收费均以全价作标准。
(3) 全天收费(FULL DAY CHARGE):
当客人要求保留房间超过下午6时,则应加收一天房租,但客人仍可享有与原房租相同的折扣;
如果客人原房租是全约价,所加收的房租应以全价来收取。
2. 延迟退房的处理程序:
(1) 填写并整理接待训事(RECEPTION INSTRUCTION)
经当班主管审阅签批后,送到前台收银处,如延迟退则应标明到什么时间;
(2) 更正电脑内有关资料;
(3) 通知房务部有关延迟退房的号码和退房时间。
预期离店的处理程序(DUE OUT PROCEDURE):
1. 早、晚班次应对当日预期离开的房间作特别的跟催,程序如下:
(1) 按照电脑打印出的当日预期离店表,致电每间房间询问客人是否当天离店以及离店时间或日期;
(2) 把所有获得的资料加以记录,并反映给接待处当班主管;
(3) 对所有的续住要求,均应知会接待主管,视乎当时房间接受情况而定。如果可以接受,则按续住程序执行;
(4) 如果客人不在房间而无法与其联络,应留下“离店留言”;
A、填写好以上的留言;
B、开启客房内的留言信号灯;
C、当客人致电询问时,则询问客人有关其离店日期、时间、以及一切有关资料,并执行以上所述程序;
2. 当客人要求续住而酒店已超订额满时,接待处职员应礼貌地向客人解释并主动地为他们在其他酒店订房。
接待训事(RECEPTION INSTRUCTION):
无论任何时候和情况,当因变动,更改等影响到客人的帐户和酒店的收入时,接待处必须整理和发出“接待训事”(RECEPTION INSTRUCTION):
给前台收银处,使他们能及时更正客人有关资料,作好结帐工作,为确保前台收银处收到接待训事,故接待处应设立接待训事签收记录本,当前台收银确认收到有关的接待训事后,在该记录本上签名;接待训事为一式二份,原版作为接待处自留记录;
所有的接待训事都要经过主管的过目和签批;
接待训事的功能如下:
1. 调整房价:
(1) 当房间所住人数出现不同时,从单人到双人,或从双人到单人房时,接待处应出示接待训事调整房价,并知会前台收银处;
(2) 从全价转为折扣价:
折扣价包括:商业折扣、特别折扣、旅行社折扣等;
(3) 从单人住房转为双人房(从一间房加入到另一间房),这种情况除发出接待训事外,还要发出转房纸。
2. 付款方式的更改:
(1) 从自费转为公司帐;
(2) 从全价转为合约价(从自费转有旅行社帐);
(3) 从合约价转为全价(从旅行社帐转为自费)。
3. 延迟退房:
(1) 不加收费;
(2) 加收半天;
(3) 加收全天;
(4) 加收半天或全天(从旅行转为自费);
所有加收半天的收费是基于全价来计算。
4. 续住(EXTENSION):
(1) 通常的自费续住:无论是否房价更改,所有续住均发出接待训事,通知前台收银处:
(2) 旅行社的续住:当有以上情形发生时,一定要向客人收取额外的由旅行发出的入住凭证;
(3) 由旅行社帐转为自费的续住:当有以上情形发生时,应按客人付款方式收取现金或编印信用卡。
团体房间的分配(GROUP ROOM ASSIGNMENT):
1.酒店的团体编号(GROUP IN-HOUSE CODE):
为了便于酒店的操作和管理,无论当天到达的团体施行社编号如何,酒店将统一为这些团体作编号为GA或GB,两个编号为隔开使用,(如今天使用GA、明天使用GB),并按每天到达的团体数又分为GA1、GA2、GA3、、、如此类推,按数字排列)。
2.团体房间分配表:
接待处当班主管必须指派一名接待处职员专门负责当天团体的分配情况和入住情况;
负责团体房间分配的接待处职员在分配房间时,必须要用营业部发出的团体房间预订表的原始资料与电脑中的资料加以核对;
(1) 团体的到达日期;
(2) 合计的到步团体之房数;
(3) 所分配的楼层与团号;
(4) 房号。
3. 预分团体房间额步骤:
(1) 每天按照预期到步表的团体到步资料安排酒店团号(编团号时应注意有没有已入住而非当天退房的团体,如果有应避免重复的团号);
(2) 编完团号后,则进行分配房间和预留房间(这项工作进行时请特别留意团体的到达时间,特别是早到的团体);
(3) 打印出房间分配预留表,分送到房务部,请房务部作清理MIN BAR的工作和做房;
(4) 准备房间锁匙(如果旅行团预订餐,则要连同锁匙一齐准备好);
(5) 所有团体预留房间都要在团体到达前整理好。
团体入住的工作程序:
1. 入住前的准备工作:
(1) 对从营业部收到的预其当天到步的每个团体之档案作阅读和检查,了解有关事项,对住房期间所预订的房数和房类以及餐饮方面的安排要清楚,确保档案中的资料与当天预期到步表的资料一致;
(2) 做好团体房间分配工作;
(3) 根据团体档案资料中餐饮安排的资料,与饮食部取得联系,确定各团体明天的用餐地点,并根据初步确定,整理并发出团体早餐预报表,使餐厅做好准备;
(4) 按团体档案中的资料准备住宿登记表,餐券及团体资料表;
在做以上之准备工作时,应把已知的所有资料都填上,从而方便后继的工作。
(5) 按照团体分配房间表准备房卡;
(6) 根据预先收到的团员名单分配房间。
2. 团体入住程序:
(1) 团体到达时,首先应检查所分配的房间是否可以入住空房(如果发现有未清洁过的房间,则要另换一间空房);
(2) 致电行李部请其派行李员处理客人的行李;
(3) 与团体的陪同或领队合作,一起分配房间;
(4) 告诉行李部的同事,团体的房间号码,方便行李员派送行李上房;
(5) 向陪同或领队索取已分配好的房间的团队成员名单;
(6) 向领队或陪同索取旅行社的入住凭证并对有关资料加以核对;
(7) 把房锁交给陪同或领队,以分派给客人;
(8) 请陪同或领队填写团队活动时间表,以获取团队的叫早时间,收行李时间,早餐时间及退房时间等资料;
(9) 请陪同在领队在准备好的住宿登记卡上签名,以确认团体到达;
(10) 如团体已预订好团体餐,则把餐券交给陪同或领队。
3. 团体入住后之工作:
(1)根据陪同所填写的团体行动时间表和所获得的团体各单,填写“团体资料”的其
他部分;
(2)更正电脑内团体资料,特别是要注明团体费用的付款形式,以及团体房间号码;
(3)分发团体资料到有关部门进行跟催工作;
(4)把团体资料档案放好,以便以后跟催。
4. 陪同与司机之食宿制度,待定。
转房程序(ROOM CHANGE PROCEDURE):
无论是散客还是团体客人要转房,其程序执行如下:
1. 了解清楚客人之转房原因:如果客人要求转房间是因为房间设施问题,则应通知房务部
检查及维修;
2. 分配新房给客人;
3. 整理及分发酒店欢卡给客人,并收回原来房间的酒店欢迎卡;
4. 整理转房通知书,并注明转房的原因;
5. 通知行李部,使其:
(1)为客人取新房钥匙;
(2)帮客人搬运行李;
(3)向客人取回旧的房匙;
(4)分派转房通知书给有关部门,并要求其签收;
6. 如换房间,涉及房价变动,则应整理及发出“接待训事”到前台收银;
接待处通知(RECEPTION NOTICE)
在很多情况下,接待处需要与客人接触,但经常人会遇到客人不在房间内而无法与其接触,在此情况下,便应留下接待处留言,使客人自动与接待处取得联系;
1. 填好接待处通知的栏目,并注明有关理由;
2. 将其放置在匙架上,开启房间内的留言信号灯;
当客人取房匙或见到留言信号灯而酒店联系时,则根据留言内容与客人对话。
发现空房的处理程序(ROOM FORND VACANT HANDING PROCEDURE)
当接待处资料显示是入住房,而房务部却通知该房是已打扫好房间时,则该房为“发现空房”(ROOM FOUND VACANT);
遇到这种情形时,接待处应:
1. 检查房匙是否放在匙架上;
2. 检查前台收银处电脑该房资料,是否还有未付清帐目,数目多少;
3. 检查行李部是否有该房寄存的行李;
4. 把以上资料填写在“发现空房报告表”上;
5. 把该表交给大堂副理;
6. 当值经理则:
(1) 把以上的项目再检查一次;
(2) 上楼层对房间进行检查;
(3) 对确认已离店的客房和所剩未付的散数不多(或已全清付)将在客人的帐单上签批并把该房间投放为空房;
(4) 对未付之帐项数额较大的房间,依据具体情况处理;
(5) 把处理完的结果写在“发现空房表”上;
(6) 把帐单交到前台收银处作后继工作;
注:以上6点均为一般酒店之处理程序,本酒店执行方法程序待定;
(7) 收到前台收银处结果后,通知房务部及时更正有关电脑资料。
坏房处理程序(OUT OF ORDER ROOMS HANDING PROCEDURE)
1. 当接到房务部有关坏房通知时,应获得以下资料:
(1) 房间号码;
(2) 坏房之原因;
(3) 开始及截止日期;
(4) 通知人姓名;
(5) 通知日期和时间;
2. 根据所获得的资料更正电脑记录;
3. 当收到坏房已修理好可以投放为空房的通知时,记下通知者的姓名及时间并更正电脑资料。
饮品赠券的处理:(WELCOME DRINK COMPON CONTROL)
酒店通常会为贵宾、某些特殊客人、商业客户提供免费的饮品,对于这些客人,接待处要求客人入住时,整理及分发饮品券给客人:
1. 填写饮品赠券;
2. 给当班主管签名;
3. 记录在饮品赠券备忘录上;
4. 把饮品赠券递给客人,并说明是免费和所包括的饮品项目地点。
接待处报表之整理:
接待处报表是关于当天房间营业以及房间情况的报表,任何一种报表分派到各部门之前应该由当班主管核对,签名;
报表包括有:
1. 夜间职员统计表(STATISTICAL REPORT);
2. 房间营业概括(RECAPITULATION OF ROOM SALES);
3. 预期离店报表(EXPEXTED DEPARTURE);
4. 特别报告表(SPECIAL DISCOUNT REPORT);
5. 转房报告表(ROOM CHARGE REPORT);
6. 坏房报告表(OUT OF ORDER ROOM REPORT);
7. 空订与取消报告表(NO SHOW AND CMECLLATION REPORT);
8. 空订收费报告表(NO SHOW CHARGE REPORT);
9. 免费房间报表(COMPLMENTARY ROOM REPORT)。
最重要的是自己的服务意识:文明用语,语气适中,礼貌举止,指引顾客,顾客要求,在不违反原则的情况下,可以给予满足。
各家酒店规定不一样,但大同小异。
散客:姓氏,电话(有的要求全名),一般不要身份证号码(入住需要提供)。
团体:经办人姓名,联系电话(有的会要求提供2个),团队是干嘛来了,经办人的身份证号码。
共用的都需要留的信息是你啥时候来,大概啥时候走。
前台接待,又叫行政前台,与“行政后台”对应,归属公司行政部管辖,它是现代企业职位之一,属于面向于公司外部的公司门面,代表着企业的形象,人数最低不得低于2人。
其通常主要负责客户的来访及登记、电话转接等事务,迎候来宾、判断来宾意向并与接待、办理相关手续、接听来电、回访常见问题。
入住酒店前该注意事项有哪些
1/6
第一、我住进酒店或者宾馆以后,要注意安全门和安全通道,自己要试着走一次,因为这样才可以在有紧急情况的时候迅速离开,同时还应注意周围的安全逃生出口,最好记住紧急电话为宜。
2/6
第二、晚上我们在酒店或者宾馆睡觉之前要注意这里的内门窗是不是关闭了,还要注意一下钥锁设施是不是很安全,另外大家入睡前将房内插拴扣好,这样才可以保证我们的个人财产安全。
3/6
第三、我们要谨慎选择投宿酒店和宾馆,尽量选择大型的酒店和星级宾馆是最好的选择,另外大家要尽量避免单独投宿环境复杂的小旅馆,尽量每天要早一些回到住处,早一些出去游玩,切忌单独外出。
4/6
第四、我们出门游玩的时候,尽量要详细的告知家人旅馆名称和电话,另外最好把预定留宿时间也一起说明,大家如果是团队进行旅游,那么最好要记下队友的房间电话,相互有个照应。
5/6
第五、大家需要注意的是,你如果外出的时候,一定要把自己的贵重物品应随身携带,一定不要放在房间内,因为如果你不在情况下有陌生人进入房间,那么就麻烦了,大家一定要谨慎一些。
6/6
第六、选择好房间以后,大家应该和服务人员一起认真的检视旅馆房内橱柜和浴室,首先要看看是否有可疑人物,另外要检查房间里的物品情况,大家记住在宾馆里面不要理睬陌生异性的电话,避免被骗。
酒店为什么要求客人办理入住手续
这是公安机关对酒店住宿的管理要求,酒店必须执行公安机关的规定,否则,就涉嫌违法。
酒店前厅接待员应符合哪些基本要求
1.大酒店首先外语要过关,有的会严格要求本科生酒店管理相关专业。因为经常会有外宾。
2.五官端正,这就不用说了吧,酒店前台就是代表一个酒店的形象,长相当然是越pretty越好了。
3.流利的普通话也很重要,接待客人和讲电话一定别人要能耐听懂。
4.优雅的气质,这个和相貌是一回事,都是酒店的形象。
5.要有电脑基础和财务的一些知识。因为要收款和操作刷卡机,和客人登记退房等。
6.还有懂一些酒店礼仪,也就是礼貌用语之类的,这些酒店都有培训的。
某位客人预定了五星级酒店的客房,但是由于系统错误,当他到达酒店办理入住手续时,前台接待员
这种事情只有找经理去解决了,有权的人才能够解决,一般来说,要么赔偿,要么协商解决。
入住新房的注意事项有哪些
这个主要就是要对里面的卫生做一个比较高的一个检测呢,不要因为里面的一些家具啊,装潢对身体有影响
住酒店的注意事项 入住酒店要注意哪些卫生
对于经常出差的人来说,最担心的是酒店卫生情况。据最新一期美国《健康》杂志报道,酒店的卫生问题主要有两方面,一是螨虫、臭虫等各种小虫子,二是床单、马桶等器具的消毒不彻底,因此入住时要做好如下预防。
1、先检查洗手间。美国自然历史博物馆的生态学家克里斯汀•约翰斯博士表示,进入房间后先检查洗手间,这里是最容易生小虫子的地方。另外,还要掀开床垫仔细查看,也不要忘了床头板后面。如果有类似发霉胡椒粉状的东西,就要找服务员解决。
2、行李不要放地上。行李放在地面上很容易受到各种小虫的入侵,尤其是铺有地毯的房间。行李尽量放在桌子上,并记得拉上拉链。为了保险起见,可以给行李套个塑料袋。
3、换房间尽量离远点。一旦发现确凿证据表明房间存在问题,立即换房间。新房间至少应该隔2层楼,因为小虫子很可能沿着墙板或电气线路传播。
4、带上长袖睡衣和长睡裤。如果你担心酒店被褥的卫生,那就穿上自己的长睡衣和袜子睡觉
5、带上自己的床单。如果还对酒店的卫生质疑,可以带上自己的床单,就不用担心隐藏的灰尘和细菌了。
6、远离浴盆。热水浴盆最容易藏匿细菌,这些细菌可通过空气进入人体。
用水壶湿润干燥的空气。如果你的房间里能烧水,那就在水壶里装满水,加热,让蒸汽充满整个屋子。
7、回家后,赶紧用热水洗衣物。虫子难以承受50度以上的水温,所以回家后最好烫洗一下衣服。行李箱在收起来之前最好用真空吸尘器清扫一遍。
8、检查全身的皮肤。如果身上有排成直线的红点,很可能被虫子咬过。
结婚订酒店的注意事项有哪些
婚宴酒店至少在婚礼前半年到一年预订,如果婚宴酒店人气火爆或婚期为节假日,则需要更为提前。
尽量找周边的酒店
根据婚礼风格选宴会厅
酒店有无迎宾区
停车位很重要
硬件设施是否齐全
是否提供房间休息
酒店中的前厅接待员 怎么翻译
receptionist 或者 front desk agent
我要写一份酒店前台收银工作计划
酒店业收银岗位操作流程
为规范集团酒店业收银员岗位操作流程,提高收银人员工作效率,从而更大程度地满足酒店业日常经营需要,树立集团酒店业品牌形象,制订本操作流程。
第一部分 前台收银操作规范
一、班前准备:
A、收银员上班必须提前15分钟到岗,检查工衣是否整洁,着装是否规范,工作环境是否清洁;如有不整洁、不清洁、不规范的,应及时进行整洁和规范;
B、检查工作所需设备是否工作正常,如有问题及时报修;
C、检查工作必需品是否充足,如发票、收据、打印纸等是否需要及时补充。
二、接班:
A、首先阅读记事交班本,掌握所记载各项事宜,便于工作中及时处理。
B、将《电脑交班报表》与现金交班本上交班款项核对,查看是否一致,清点现金是否与《电脑交班报表》相符。
C、检查现金结构是否合理,零钱是否充足。
D、清点发票、收据及其它各种票据及有价证券实际数量与记事交班本上记载是否一致。
E、将客房帐夹单据与电脑数据进行核对,查看是否一致,是否存在漏单或单据不全及单据放错帐夹的现象。有问题应向上班询问清楚后及时补救,如不能解决,应立即向上级汇报。查看使用信用卡付款的客人消费是否超过授权额度,是否需要追加授权。
F、检查电脑程序中所录“班次”栏是否正确,避免班次重复造成收银报表混乱。
具体的范文模板
链接:
?pwd=gg55 提取码: gg55
C语言程序设计 酒店管理 急急急急 求编程高手
int CheckRoom(struct room *pr)
{char phonenu[4][12]={"110","119","120","122"};/*非法私人电话号码*/
char type[3][2]={"2","t","T"};
int flag=1,i;
static int pass=1;
if(NULL==pr) {printf("Error:Null point! Can't check the datas:\n");return 0;}
printf("Start to part Maintain:about room\n");
while( strlen(pr-roomnu)5 )/*检查数据长度,防止保存二进制数据错误*/
{pr-roomnu[5]=0;
printf("ERROR:the roomnu: %s is longer than 5 bytes.\n",pr-roomnu);
printf("Please select another shorter roomnu:\n");
scanf("%s",pr-roomnu);
}
while( strlen(pr-cleaner)19 )/*检查数据长度,防止保存二进制数据错误*/
{pr-cleaner[19]=0;
printf("ERROR:the cleaner:%s is longer than 19 bytes.\n",pr-cleaner);
printf("Please select another shorter name:\n");
scanf("%s",pr-cleaner);
}
while(flag||strlen(pr-phonenu)11)/*检查数据内容(由flag控制)和长度,防止保存二进制数据错误*/
{
while( strlen(pr-phonenu)11 )/*检查长度*/
{pr-phonenu[11]=0;
printf("ERROR:the phonenu:%s is longer than 11 bytes.\n",pr-phonenu);
printf("Please select another shorter phonenu:\n");
scanf("%s",pr-phonenu);
}
while(flag)/*检查内容*//*这个算法也有问题,如果内容非法,但长度通过怎么办呢?*/
{for(i=0;flagi4;i++)
if( 0==strcmp(pr-phonenu,phonenu[i]) )/*内容非法*/
{printf("ERROR:illegal phonenu:%s!\n",pr-phonenu);
flag=0;/*检测到内容非法*/
}
if(flag) flag=0;/*内容检查通过*/
else {flag=1;
printf("Please input a legal phonenu:\n");
scanf("%s",pr-phonenu);/*内容检查未通过,重新收入*/
}
}
}
flag=1;
while(flag||strlen(pr-type)1)/*检查数据内容(由flag控制)和长度,此例和上例不同*/
{
while( strlen(pr-type)1 )/*检查长度*/
{pr-type[1]=0;
printf("ERROR:the type:%s is longer than 1 byte.\n",pr-type);
printf("Please select another shorter type:\n");
scanf("%s",pr-type);
}
while(flag)/*检查内容*/
{if(strcmp(pr-type,type[0])strcmp(pr-type,type[1])strcmp(pr-type,type[2]) )/*内容非法*/
{printf("ERROR:illegal type:%s!\n",pr-type);
flag=0;/*检测到内容非法*/
}
if(flag) flag=0;/*内容检查通过*/
else {flag=1;
printf("Please input a legal type:\n");
scanf("%s",pr-type);/*内容检查未通过,重新收入*/
}
}
}
while( pr-maximumpr-currentclient )/*检查数据间的联系*/
{printf("ERROR:the room's capacity does not fit for the number of current clients.\n");
printf("Please alter the maximum:\n");
scanf("%d",(pr-maximum));
}/*检查房间最大容量和当前已住顾客人数是否相容,如果前者小于后者则写入错误报告文件 */
printf("Congratulations: ROOM Check pass %d!\n",pass++);
return 1;
}
int CheckClient(struct client *pc)
{ int flag=1,i;
char sex[4][2]={"m","M","f","F"};
static int pass=1;
if(NULL==pc) {printf("Error:Null point! Can't check the datas:\n");return 0;}
printf("Start to part Maintain:about client\n");
while( strlen(pc-roomnu)5 )/*检查房间长度*/
{pc-roomnu[5]=0;
printf("ERROR:the roomnu: %s is longer than 5 bytes.\n",pc-roomnu);
printf("Please select another shorter roomnu:\n");
scanf("%s",pc-roomnu);
}
while( strlen(pc-identity_card)!=18 )/*检查身份证号长度*/
{pc-identity_card[18]=0;
printf("ERROR:the identity_card:%s is not 18 bytes.\n",pc-identity_card);
printf("Please check the length and input it again:\n");
scanf("%s",pc-identity_card);
}
while(strlen(pc-name)19)/*检查姓名长度*/
{pc-name[19]=0;
printf("ERROR:the name:%s is longer than 19 bytes.\n",pc-name);
printf("Please select another shorter phonenu:\n");
scanf("%s",pc-name);
}
while(flag||strlen(pc-sex)1)/*检查性别内容(由flag控制)和长度*/
{
while( strlen(pc-sex)1 )/*检查长度*/
{pc-sex[1]=0;
printf("ERROR:the sex:%s is longer than 1 byte.\n",pc-sex);
printf("Please select another shorter sex:\n");
scanf("%s",pc-sex);
}
while(flag)/*检查内容*/
{if(strcmp(pc-sex,sex[0])strcmp(pc-sex,sex[1])strcmp(pc-sex,sex[2])strcmp(pc-sex,sex[3]) )/*内容非法*/
{printf("ERROR:illegal sex:%s!\n",pc-sex);
flag=0;/*检测到内容非法*/
}
if(flag) flag=0;/*内容检查通过*/
else {flag=1;
printf("Please input a legal sex:\n");
scanf("%s",pc-sex);/*内容检查未通过,重新收入*/
}
}
}
while( strlen(pc-date)!=8 )/*检查日期长度*/
{pc-date[8]=0;
printf("ERROR:the date:%s is not 8 bytes.\n",pc-date);
printf("Please check the length and input it again:\n");
scanf("%s",pc-date);
}
while( strlen(pc-collect)5 )/*检查收款人长度*/
{pc-collect[5]=0;
printf("ERROR:the collect:%s is not 5 bytes.\n",pc-collect);
printf("Please check the length and input it again:\n");
scanf("%s",pc-collect);
}
while(pc-time0)/*检查入住天数*/
{printf("ERROR:illegal input of time: %f!\n",pc-time);
printf("Please check and input it again:\n");
scanf("%f",pc-time);
}
while(pc-cost0)/*检查应缴费用*/
{printf("ERROR:illegal input of cost: %f!\n",pc-cost);
printf("Please check and input it again:\n");
scanf("%f",pc-cost);
}
while(pc-fee0)/*检查实缴费用*/
{printf("ERROR:illegal input of cost: %f!\n",pc-fee);
printf("Please check and input it again:\n");
scanf("%f",pc-fee);
}
if( pc-feepc-cost )/*检查数据间的联系,实缴费用应小于应缴用*/
{printf("It may be a error:fee=%f cost=%f\n",pc-fee,pc-cost);
printf("Do you like to alter them?(1:YES;0:NO)\n");
scanf("%d",flag);
while(flag)
{printf("Please input the values:cost and fee\n");
scanf("%f%f",pc-cost,pc-fee);
if(pc-feepc-cost)
{printf("Error again!!\n");flag=1;}
else flag=0;
}
}
printf("Congratulations: CLIENT Check pass %d!\n",pass++);
return 1;
}
int CheckAll(struct room *head_room)
{struct client *pc;
struct room *pr;
if(NULL==head_room) {printf("head_room=0\n");return 0;}
printf("Start to part Maintain:about room and client\n");
pr=head_room;
while(pr)
{CheckRoom(pr);
pc=pr-head;
while(pc)
{CheckClient(pc);
pc=pc-next;
}
pr=pr-next;
}
return 1;
}
/**该函数为内部数据维护,不提供输入数据服务。实体完整性,参照完整性,用户自定义完整性
出现错误则将错误输出到doc文档。
错误范围暂时定义如下:
1.同一房间的客户房间号不同(同房搜索!)
2.实缴费用大于应缴费用。(同房搜索!)
3.同一个客户在同一天两次住进宾馆(全表搜索!身份证号和入住日期相同)
4.同一身份证号,姓名和性别不同(全表搜索!)
另外,应该完成的任务有:
5.计算客户的应缴费用-对cost操作,需要用到:time,unit_price
6.计算客房的总住户人数(包括当前住户)-对totalclient操作,需要用到:没有
7.重新修订当前住户数-对currentclient进行操作,需要用到:time
8.计算客房的总计收入-对income进行操作,需要用到:fee
9.当前住户的实缴费用清零-对fee进行操作,需要用到:time
完成这些操作的先后顺序为:7-6-5-9-8-2-1-3-4*/
int Consistency(struct room *head_room)
{struct room *pr,*tpr;
struct client *pc,*tpc;
char file[12]="error.doc";
int i=0;/*i用于错误计数*/
static int count=0;
FILE *fp;
if(NULL==head_room) {printf("head_room=0\n");return 0;}
printf("Start to part Maintain:Consistency!\n");
pr=head_room;
while(pr)
{pr-currentclient=0;
/*pr-totalclient=0;*/
pr-income=0;
pc=pr-head;
while(pc)
{if(!pc-time) pr-currentclient++;/*完成........7.....*/
/*pr-totalclient++;*/ /*完成........6.....*/
pc-cost=(pc-time)*(pr-unit_price); /*完成........5.....*/
if(!pc-time) pc-fee=0; /*完成........9.....*/
pr-income=pr-income+pc-fee; /*完成........8.....*/
pc=pc-next;
}
pr=pr-next;
}
if(NULL==( fp=fopen(file,"wt") ) )
{printf("Cannot open file:%s!\n",file);
return 0;
}
pr=head_room;
while(pr)
{pc=pr-head;
while(pc)
{if(pc-feepc-cost)
{fprintf(fp,"Error %d:fee=%f cost=%f\n",++i,pc-fee,pc-cost);
fprintf(fp,"roomnu identity_card name sex date clt time cost fee\n");
fprintf(fp,"%-6s %-18s %-15s %-3s %-8s %-3s %-4.1f %-5.1f %-5.1f\n\n",pc-roomnu,pc-identity_card,pc-name,pc-sex,pc-date,pc-collect,pc-time,pc-cost,pc-fee);
/*完成........2.....*/
}
if( strcmp(pr-roomnu,pc-roomnu) )
{fprintf(fp,"Error %d:the client's roomnu:%s != the room's roomnu:%s",++i,pc-roomnu,pr-roomnu);
fprintf(fp,"roomnu cleaner phonenu type max area price clientNO\n");
fprintf(fp,"%-6s %-16s %-12s %-4s %-3d %-6.1f %-6.1f %-2d\n",pr-roomnu,pr-cleaner,pr-phonenu,pr-type,pr-maximum,pr-area,pr-unit_price,pr-currentclient);
fprintf(fp,"roomnu identity_card name sex date clt time cost fee\n");
fprintf(fp,"%-6s %-18s %-15s %-3s %-8s %-3s %-4.1f %-5.1f %-5.1f\n\n",pc-roomnu,pc-identity_card,pc-name,pc-sex,pc-date,pc-collect,pc-time,pc-cost,pc-fee);
/*完成........1.....*/
}
pc=pc-next;
}
pr=pr-next;
}
/*这个要全表搜索,搜索一次全表过掉一个客户*/
pr=head_room;
while(pr)
{pc=pr-head;
while(pc)
{
if(pc-next)
{tpc=pc-next;
while(tpc)
{if(0==strcmp(pc-identity_card,tpc-identity_card) 0==strcmp(pc-date,tpc-date) )
{fprintf(fp,"Error %d:the same client:%s lived in our hotel in the same day:%s\n",++i,pc-identity_card,pc-date);
fprintf(fp,"roomnu identity_card name sex date clt time cost fee\n");
fprintf(fp,"%-6s %-18s %-15s %-3s %-8s %-3s %-4.1f %-5.1f %-5.1f\n",pc-roomnu,pc-identity_card,pc-name,pc-sex,pc-date,pc-collect,pc-time,pc-cost,pc-fee);
fprintf(fp,"%-6s %-18s %-15s %-3s %-8s %-3s %-4.1f %-5.1f %-5.1f\n\n",tpc-roomnu,tpc-identity_card,tpc-name,tpc-sex,tpc-date,tpc-collect,tpc-time,tpc-cost,tpc-fee);
}/*完成........3.....*/
if(0==strcmp(pc-identity_card,tpc-identity_card) (strcmp(pc-name,tpc-name)||strcmp(pc-sex,tpc-sex)) )
{fprintf(fp,"Error %d:the same client:%s have the different name or sex in our hotel.\n",++i,pc-identity_card);
fprintf(fp,"roomnu identity_card name sex date clt time cost fee\n");
fprintf(fp,"%-6s %-18s %-15s %-3s %-8s %-3s %-4.1f %-5.1f %-5.1f\n",pc-roomnu,pc-identity_card,pc-name,pc-sex,pc-date,pc-collect,pc-time,pc-cost,pc-fee);
fprintf(fp,"%-6s %-18s %-15s %-3s %-8s %-3s %-4.1f %-5.1f %-5.1f\n\n",tpc-roomnu,tpc-identity_card,tpc-name,tpc-sex,tpc-date,tpc-collect,tpc-time,tpc-cost,tpc-fee);
}/*完成........4.....*/
tpc=tpc-next;
}/*while(tpc) exit */
/*当前房间比较结束,进入下一个房间*/
tpr=pr-next;
while(tpr)
{tpc=tpr-head;
while(tpc)
{if(0==strcmp(pc-identity_card,tpc-identity_card) 0==strcmp(pc-date,tpc-date) )
{fprintf(fp,"Error %d:the same client:%s lived in our hotel in the same day:%s\n",++i,pc-identity_card,pc-date);
fprintf(fp,"roomnu identity_card name sex date clt time cost fee\n");
fprintf(fp,"%-6s %-18s %-15s %-3s %-8s %-3s %-4.1f %-5.1f %-5.1f\n",pc-roomnu,pc-identity_card,pc-name,pc-sex,pc-date,pc-collect,pc-time,pc-cost,pc-fee);
fprintf(fp,"%-6s %-18s %-15s %-3s %-8s %-3s %-4.1f %-5.1f %-5.1f\n\n",tpc-roomnu,tpc-identity_card,tpc-name,tpc-sex,tpc-date,tpc-collect,tpc-time,tpc-cost,tpc-fee);
}/*完成........3.....*/
if(0==strcmp(pc-identity_card,tpc-identity_card) (strcmp(pc-name,tpc-name)||strcmp(pc-sex,tpc-sex)) )
{fprintf(fp,"Error %d:the same client:%s have the different name or sex in our hotel.\n",++i,pc-identity_card);
fprintf(fp,"roomnu identity_card name sex date clt time cost fee\n");
fprintf(fp,"%-6s %-18s %-15s %-3s %-8s %-3s %-4.1f %-5.1f %-5.1f\n",pc-roomnu,pc-identity_card,pc-name,pc-sex,pc-date,pc-collect,pc-time,pc-cost,pc-fee);
fprintf(fp,"%-6s %-18s %-15s %-3s %-8s %-3s %-4.1f %-5.1f %-5.1f\n\n",tpc-roomnu,tpc-identity_card,tpc-name,tpc-sex,tpc-date,tpc-collect,tpc-time,tpc-cost,tpc-fee);
}/*完成........4.....*/
tpc=tpc-next;
}/*while(tpc) exit */
tpr=tpr-next;
}/*while(tpr) exit */
}
else/*当前客户下一节点为空的情况搜索*/
{tpr=pr-next;
while(tpr)
{tpc=tpr-head;
while(tpc)
{if(0==strcmp(pc-identity_card,tpc-identity_card) 0==strcmp(pc-date,tpc-date) )
{fprintf(fp,"Error %d:the same client:%s lived in our hotel in the same day:%s\n",++i,pc-identity_card,pc-date);
fprintf(fp,"roomnu identity_card name sex date clt time cost fee\n");
fprintf(fp,"%-6s %-18s %-15s %-3s %-8s %-3s %-4.1f %-5.1f %-5.1f\n",pc-roomnu,pc-identity_card,pc-name,pc-sex,pc-date,pc-collect,pc-time,pc-cost,pc-fee);
fprintf(fp,"%-6s %-18s %-15s %-3s %-8s %-3s %-4.1f %-5.1f %-5.1f\n\n",tpc-roomnu,tpc-identity_card,tpc-name,tpc-sex,tpc-date,tpc-collect,tpc-time,tpc-cost,tpc-fee);
}/*完成........3.....*/
if(0==strcmp(pc-identity_card,tpc-identity_card) (strcmp(pc-name,tpc-name)||strcmp(pc-sex,tpc-sex)) )
{fprintf(fp,"Error %d:the same client:%s have the different name or sex in our hotel.\n",++i,pc-identity_card);
fprintf(fp,"roomnu identity_card name sex date clt time cost fee\n");
fprintf(fp,"%-6s %-18s %-15s %-3s %-8s %-3s %-4.1f %-5.1f %-5.1f\n",pc-roomnu,pc-identity_card,pc-name,pc-sex,pc-date,pc-collect,pc-time,pc-cost,pc-fee);
fprintf(fp,"%-6s %-18s %-15s %-3s %-8s %-3s %-4.1f %-5.1f %-5.1f\n\n",tpc-roomnu,tpc-identity_card,tpc-name,tpc-sex,tpc-date,tpc-collect,tpc-time,tpc-cost,tpc-fee);
}/*完成........4.....*/
tpc=tpc-next;
}/*while(tpc) exit */
tpr=tpr-next;
}/*while(tpr) exit */
}
pc=pc-next;/*搜索一次全表过掉一个客户*/
}/*while(pc) exit */
pr=pr-next;
}/*while(pr) exit */
printf("Maintain NO. %d\n",++count);
fclose(fp);
return 1;
}
int ToDate(char *date,int year,int month,int day)/*将年月日转换为字符串*/
{int i,j;
char temp[9];
for(i=3;i-1;i--)
{j=year%10;
temp[i]=j+'0';
year=year/10;
}
for(i=1;i-1;i--)
{j=month%10;
temp[4+i]=j+'0';
month=month/10;
}
for(i=1;i-1;i--)
{j=day%10;
temp[6+i]=j+'0';
day=day/10;
}
temp[8]=0;
strcpy(date,temp);
return 1;
}
int Account(struct room *head_room)
{struct room *pr;
struct client *pc;
char temp[20],date[9],name[6];
float cost,fee;
int time,year,month,day;
int flag=1;
clr();
if(NULL==head_room) {printf("head_room=0\n");getch();clr();return 0;}
printf("Please input CLIENT ID(18bytes)!\n");/*mode=1表示根据身份证号查找特定客户*/
scanf("%s",temp);
while(strlen(temp)!=18)
{printf("Error:the client(ID=%s) is not 18 bytes!",temp);
printf("Please check and input CLIENT ID(18bytes),again!\n");/*mode=1表示根据身份证号查找特定客户*/
scanf("%s",temp);
}
/*查找客户*/
pr=head_room;
flag=1;
while(flagpr)
{pc=pr-head;
while(flagpc)
{if( !strcmp(pc-identity_card,temp)!pc-time)
{printf("roomnu identity_card name sex date clt time cost fee\n");
PrintClient(pc);
flag=0;
}
if(flag) pc=pc-next;
}
pr=pr-next;
}
if(NULL==pc) {printf("Error:the client(ID=%s) does not exist in out hotel!\n",temp);getch();clr();return 0;}
/*获取日期*/
year =GetTime(0,1);
month=GetTime(0,2);
day =GetTime(0,3);
ToDate(date,year,month,day);
time=CountDays(pc-date,date);
cost=time*pr-unit_price;
printf("The client ID=%s who have lived %d days should pay %6.1f $!\n",temp,time,cost);
printf("Please input how much you get from him and your name!\n");
printf("The money is:");
scanf("%f",fee);
printf("Your name(collect) is:");
scanf("%s",name);
while(strlen(name)5)
{printf("Error:the name=%s is longer than 5 bytes!",name);
printf("Please check and input ,again!\n");/*mode=1表示根据身份证号查找特定客户*/
scanf("%s",name);
}
pc-fee=fee;
pc-cost=cost;
pc-time=time;
strcpy(pc-collect,name);
printf("Account end! Thank you!\n");
return 1;
}
自己可以去派出所查自己的酒店记录吗
自己可以去派出所查自己的酒店记录,但只能查自己的。需要看警察帮他人查酒店记录是否属于执行公务。如属于办案需要是合法的。在没有立案的情况下警察私自查询他人的个人隐私算违法行为。我国在没有合法理由的情况下,法律是严格保护公民个人信息安全的。
为什么住酒店宾馆必须登记身份证
1、便于查询是否有犯罪分子、有哪一类的犯罪分子入住。这种情况一般是针对追查在逃犯的;
2、掌握近期入住人员身份的情况。这种情况一般是为侦查某段时间内该地区所发案件涉及的人员身份提供参考的,特别是一些流窜作案的;
3、万一发生突发事件,便于及时掌握入住人员的数量,为疏散和救援提供参考。这种一般是发生火灾、楼房倒塌等突发事故后,为事故善后处理、伤亡人员统计、确定死亡人员身份提供参考的。
【法律依据】:《旅馆业治安管理办法》第六条
旅馆接待旅客住宿必须登记。登记时,应当查验旅客的身份证件,按规定的项目如实登记。
接待境外旅客住宿,还应当在24小时内向当地公安机关报送住宿登记表。
网友评论