曹守富
(湖南开放大学教育信息技术中心 湖南 长沙 410004)
为规范导游人员管理,提高导游从业人员整体素质,保障服务质量,依据《中华人民共和国旅游法》及《导游人员管理条例》,导游人员需持证上岗。旅游管理部门每年会组织导游从业人员资格考试,通过考试的人员可获得导游资格证。现场面试是导游资格考试中的最重要一环,主要考察导游人员仪表礼仪、语言表达、景点讲解、服务规范及应变能力等方面。
导游面试人员数量较大,若按传统面试方式则存在效率低下,资源利用率不高,面试流程无法管控,数据统计不够及时、准确,面试过程不便追溯等方面问题。江苏省通过搭建数字化考试中心平台实现对导游面试过程的管理[1]。还有一些省份的做法是将考生集中安排在计算机机房中进行,每台计算机配备摄像头和耳麦,将考生面试过程中的视频录制下来给考官进行评分。这种方式主要问题在于考生并没有真正处在面试现场环境下,考官不能准确了解考生的肢体语言、整体形象等信息,同时会存在设备操作或故障问题导致音频或视频内容缺失而影响评分。湖南作为一个旅游资源丰富的省份,近3年平均每年导游资格报考人数达到1万人左右,为实现导游资格面试环节的信息化管理,需设计一套符合实际需求的面试管理系统。
湖南省导游资格面试环节要求考生在规定时间到指定考点按批次进行。面试分为上午和下午批次,需要设置多间考场,每个考场安排3个考官对1位考生进行面试。中文考生考试时间不少于15 min,外语考生考试时间不少于25 min。每个考生预留一定的时间准备要讲解的景区视频,一般准备时长就是当前考场上个考生的考试时长。
参照现有面试流程[2],制订了符合湖南省导游面试特点的管理流程见图1。
图1 导游人员面试管理流程
考生到达考点后先排队签到,考务人员通过人脸识别技术对考生身份进行核验,核验通过后自动完成签到。签到考生进入到候考室中等待抽题,按考生签到先后顺序安排考生抽题。候考室大屏上展示考生排队信息。
考生在抽题后进入候考状态,根据抽取的景区题目做相应准备,待上一考生完成面试后,再进入考场。考官核对考生信息无误后,开始面试。需核对的信息包括考生姓名、考场等基本信息及考生本人与现场照片是否一致。面试时考生首先进行湖南概况介绍,然后面试考官在景区视频中选取景点,考生根据播放的视频内容进行讲解,景点讲解完之后,回答屏幕上展示的系统随机抽取的问题。考官根据评分要点独立为考生评分,并将成绩录入到系统中,考生离场,完成整个面试流程。
考虑到系统实时性要求较高,并且部分功能需要调用操作系统相关组件实现,系统基于C/S模式构建[3],采用传统的3层架构方式[4],即表示层、业务逻辑层及数据访问层。
表示层作为用户与面试管理系统之间交互的接口,主要体现形式是面向用户的操作界面。考虑到.NET平台快速开发的特点[5],使用Winform控件进行界面布局,为了界面清洁美观,系统使用了第三方组件CSkin界面库。数据访问层主要是在服务器端程序上实现,客户端程序只负责数据的收发,不与数据库直接进行数据交互。采用轻量化ORM框架NHibernate实现数据持久化存储,需持久化存储的数据存放在MS Sql Server数据库中,为提升数据访问效率,使用Redis提供全局缓存服务,存储考场信息、考官分配情况及语种设置情况等访问频繁的数据。业务逻辑层一方面实现客户端程序及服务器端程序内部的业务数据处理,另一方面实现客户端程序与服务端程序通信。
根据对整个面试流程分析,结合具体的业务需求,系统可划分为8大功能模块,见图2。
图2 系统功能结构
考生签到模块包括自动识别签到、手动输入签到和已签到情况查询等功能。自动识别签到是通过人脸识别技术获取考生本人与证件照片相似度,自动调取考生信息完成签到。而手动输入签到是在考生证件遗失情况下,人工检查考生照片,调取考生信息完成签到。
大屏展示模块包括排队信息展示和候考信息展示。排序信息全屏投影在大屏幕上,左侧“考试考生”是已完成抽题准备进行考试的考生,右侧“候考考生”是已完成签到,等待抽题的考生。同时显示考试考生人数、候考考生人数。在考场楼层入口处放置候考信息展示屏幕,展示进入到候考状态考生信息,包括:考试序号、姓名、抽取的视频题目、考场、等待人数。
考生抽题模块主要包括考生抽题、撤销抽题并弃考、清除签到记录和已抽题考生题目及考场查看功能。随机抽取景区题目和问答题目,并为考生动态分配考场,抽题后打印现场考试评分表,评分表上会显示考场、景区题目信息及评分标准等。考生可根据抽取的景区题目进行准备。抽题考生如果不能正常参加抽题,需要清除其签到记录。因各种原因考生不能参加考生,需为其撤销抽题并弃考。
考生面试模块完成整个面试过程,面试功能界面上会展示考生现场照片、报考照片及个人基本信息,考官核对考生信息后开始面试。具体功能包括面试过程录制,播放景点视频,展示问答题目及答案和考官评分。评分管理参照结构化评分管理方法[6]。如果考试在规定时间内未到考场,考官可设置弃考。
查询统计模块主要功能包括考生信息查询、考试进度查询、时间监控、成绩监控。通过考试进度查询,了解各考场及各场次已经面试人数、各语种考生参考率等。通过成绩监控,查看各考场及各场次已经面试考生的成绩、签到时间、抽题时间、开始面试时间及面试结束时间、总考试时长。设置成绩预警功能,当任何两个考官评分差距大于15分时,则以高亮形式显示成绩项。时间监控主要是显示各考场及各场次考生姓名、签到时间、抽题时间、开考时间、完成时间和考试时长,帮助考务人员了解整体的时间分布情况。
考场分配模块主要完成考生所属场次设置、考场语种设置、考官分配、场次时间设置等。为各个考点中的各个场次分配考生,为有效利用考场资源,考场是在考生抽题时进行动态均匀分配。考虑到某些考场面试时会使用一些外语语种,通过语种分配可以将语种和考场进行关联。考官分配是将面试考官分配到各个考场中的每个场次,一般每个考场会设置3个面试考官。
用户管理模块主要是管理考生基本信息、考官信息及考务管理人员信息,完成相应权限分配。系统设置模块主要包括考场、考点设置,视频及照片位置设置,数据库设置,终端连接设置,视频资源及题库管理。
搭建一台人证核验一体机,该一体机包含身份证阅读器、摄像头等硬件设备。基于身份证阅读器SDK设计人证核验程序,读取身份证号码、姓名、照片信息,该核验程序能够实时显示考生图像,通过智能摄像头实时抓拍签到考生现场照片,然后通过人脸识别技术[7]计算现场照片与身份证的相似度。将现场照片、姓名、身份证号、设备编号通过HTTP协议以POST方式传送到签到计算机。
签到计算机上定义配置文件,内容包含接收POST数据的监听地址、照片存放位置、人证核验设备编号。照片通过ⅡS在内网发布,抽题、面试时通过HTTP协议获取考生现场照片。
根据中文和外语语种不同,设置不同的评分表模版,该模版采用Web页设计。模版中的动态内容,如考生姓名、考场等信息用特定符号进行占位,根据不同考生生成不同Web页内容。在打印功能窗体中嵌入浏览器组件,展示生成的Web页,通过调用浏览器的打印功能模块完成评分表页面的打印。默认情况下基于浏览器打印的页面会包含页眉、页脚,系统通过提供设置功能可将其隐藏。
使用DShowNET组件捕获摄像头录制面试过程。当考生开始面试时自动启动摄像头,通过PictureBox控件实时预览现场画面,并同时进行音视频录制。为了控制录制视频的文件大小,同时保证视频录制质量,采用FFdshow Video Encoder组件对视频进行编码压缩。当考官提交面试成绩后,自动停止录制,视频文件名称包含考生号及当前日期,便于管理人员后期检索。
考生抽取的景区题目对应的是一个视频文件,在该视频中包含了若干景点。界面呈现为上下布局,上侧区域展示视频播放窗口,底部以工具条形式列出各景点对应的按钮。考官点击按钮,定位到景点位置开始播放。整个窗体界面最大化设置,其中包含的播放器组件和按钮等控件自动适应窗体的宽度和高度。播放器组件使用AxWindowsMediaPlayer,通过控制组件当前播放位置属性,实现定点播放。
经过对现场面试流程及考务人员的实际需求进行分析,基于以上设计思路对系统进行了实现。主要功能包括考生信息、题库内容、考场信息、景区视频等基础数据管理功能;考场编排、入场检查、考试序列生成、评分管理等过程控制功能;并同时提供文件归档、视频录制、考试计时等辅助功能。系统界面设计友好、功能丰富、操作便捷,在2020年湖南省导游资格考试现场面试过程中进行了应用,实现了考生签到、排队、序列展示、抽题、面试和考官评分的整个面试环节,考官面试考生界面见图3。
图3 考官面试考生界面
该系统的应用,减少了考试过程中人为因素的干预,规范了面试管理流程,保证考试数据的准确、考试过程可追溯以及考试结果的公正,提高了面试管理工作效率及考场等资源利用率,并能与报考数据互通,实现导游资格考试现场面试环节的信息化管理,成为考务人员和管理人员的有力助手。