APP下载

大学生实习服务系统的设计与实现

2019-09-09张俊朱荣吴秋坤

数码世界 2019年5期
关键词:人脸识别

张俊 朱荣 吴秋坤

摘要:大学生实习是大学教育必不可少的环节,很多学校为确保学生外出实习的安全性都需要进行人员跟踪,传统的跟踪方式都是以收集和统计学生纸质资料为主,这无法实时确保学生的人身安全,并且纸质版资料也不便于管理。基于以上问题,本项目将开发一款大学生实习服务系统,该系统结合信息化技术,大大简化了实习跟踪的复杂流程,减轻了学生和老师的工作任务。

关键词:大学生实习 人脸识别 AngularjS

引言

在当代的大学教育中,为了检验学生对所学知识的掌握程度,以及提前让学生体验社会生活,外出实习成为了是一项必不可少的学习任务。而学生安全重中之重,很多高校为了确保学生的安全性使用各种各样的方法,但都以收集纸质信息和远程签到为主。由于实习人员的众多和实习地点的分散,这让纸质版实习记录信息(学生整理书写,指导老师核实上交,教务人员归纳存档)这一过程变得十分繁琐,并且纸质版资料也不便于管理。为了简化实习跟踪的流程,本文将结合信息化手段设计一款针对高校学生的实习服務系统,该系统的应用不仅能增强学生人身安全的确定性,也大大减轻了学生和老师的工作任务。

1系统分析

1.1系统目标

该系统基于人脸识别与对比技术,对于学生:进行确认登录者的学生身份,并根据学生数据库信息的匹配将其自动分类与所属专业和班级,并获取其在APP上填写实习资料的权限;对于老师:以教师身份登录,获取其权限内管理的学生信息,并按专业或班级收集实习跟踪资料。这不仅让学生减少了随身携带纸质版资料的麻烦与防止资料的丢失,也让校方对学生实习资料的收集变得更加简便,更重要的是,人脸识别的技术可以确保是学生本人登录和上传资料,增加了学生安全的确定性。

1.2系统功能

本文主要对实习学生和指导教师进行分级授权,建立一个简化实习管理的Web App。根据业务需求,该系统主要有四大模块组成,分别为系统基本信息设置、数据关联管理,查看管理和下载管理,其系统功能结构如图1所示。

1.3系统技术方案

本应用以目前三大JavaScript框架之一的AngularjS为前端框架,UI的设计采用原生CSS3与WeUI相辅相成;后端方面采用PHP中Laravel分支的轻量型框架Lumen进行构建,并采用基于ES6的axios进行前后端联调;同时,为确保数据的真实性与准确性,使用了基于Face++的人脸识别与人脸搜索算法对学生进行人脸识别。

(1) AngularjS

Angular是目前较为流行的三大框架之一,使用者众多。如今的Angular分为AngularjS和Angular2,其中Angular2是以TypeScript作为基础语言,但鉴于TypeScript的使用者还为之甚少,故在本应用中还是采用了AngularjS进行开发

(2) Lumen

Lumen是属于PHP语言的其中一个框架Laravel中的一个分支,它以轻量级著称,拥有最精简且实用的数据操作与处理方法,这也让它的使用者日益增加。

(3) Face++ Face++是一个专门针对人工智能计算机视觉学科中人脸检测与识别的API。本应用基于Face++API,同时采用了阈值1:1的人脸识别技术与阈值I:N的人脸搜索技术,保证学生信息正确性与准确性

2系统实现

(l)实习生人脸登录模块实现。使用APP的实习生首先通过前端UI界面进行拍照,系统成功获取照片后执行人脸识别,前端通过将图片url数据转换成face_token进行人脸验证请求获取相似度confidence,若匹配到相似度达75以上的实习生头像,则将该实习生信息显示出来,并提供查看记录与填写资料功能。

(2)实习生填写、修改实习资料模块实现。实习生进行填写实习资料操作,通过UI界面提示进行资料填写,完成后前端首先进行填写或修改的操作判断,并将数据发送到后端,在后端进行规范检验,若填写不符合要求,则从后端返回JSON数据并在前端进行提示。若为修改操作,则通过report_id从后端获取实习资料数据并加入检测条件,在实习生再次提交时进行检验资料填写是否规范。

(3)实习生查看历史记录模块实现。实习生进行查看历史记录操作,前端获取执行当前操作的实习生id,进行该生的实习资料获取,并返回获取到的对象数组。若数据为空,则显示暂无数据提示;若有相关数据,则将数组循环展示到UI界面,并通过reportoverdue数据状态判断实习报告是否过期若已过期则实习生只能进行查看操{乍若为进行中,实习生还可进行修改操作。

(4)教师登录模块实现。教师进行登录操作时,通过UI界面输入账号密码后,前端将获取到的数据传人到后端并与数据库数据进行对比,再将对比后返回的数据进行检验判断操作。核验成功则教师成功登录,失败则提示错误信息。

(5)教师下载资料模块实现。教师成功登录后,可查看到以专业、班级与实习生个体为集合的各层次列表。教师分别可以在专业,班级列表UI界面中滑动列表项显示批量下载提示进行下载,在学生列表UI界面可直接点击下载提示进行下载。进行下载时,前端首先通过判断使用的移动设备系统,再由不同的系统执行不同的批量或单体下载操作。

3总结

本系统结合当前的信息化技术手段,设计了一个基于人脸识别对高校实习生进行跟踪和管理的服务系统,该系统的应用无论是对于需要手写完成实习报告的实习生、还是对于需要花大量时间进行资料整理的教师来说,都是具有减轻工作量的重要作用与意义。

参考文献

[1]王越.浅析移动实习就业跟踪系统的开发与应用[J].通讯世界,2016(10): 296.

[2]林宏忆.浅析人脸识别技术及其应用[J],数字通信世界,2018(01):134+222.

[3]吴其非,人脸识别技术在校园中的应用[J].电子制作,2018(22): 33-34.[4lClow M. AngularjS vs. Angular (Old vs. New)LMy/Angular 5Projects. Apress, Berkeley, CA, 2018:15-25.

猜你喜欢

人脸识别
人脸识别的“国标”来了
AI企业云从科技全球FRVT测试中获得双冠
基于改进的2DPCA人脸识别方法
中科视拓开放商业版本人脸识别算法
人脸识别好用但不能滥用
睡梦中被刷脸盗走万元
荣耀畅玩7C:人脸识别
iPhoneX来了!
刷脸支付
刷脸(双语加油站)