设计制作
数码世界 P .133
大学生实习服务系统的设计与实现
张俊 朱荣 吴秋坤 中山大学新华学院
摘要:大学生实习是大学教育必不可少的环节,很多学校为确保学生外出实习的安全性都需要进行人员跟踪,传统的跟踪方式都是以收集和统计学生纸质资料为主,这无法实时确保学生的人身安全,并且纸质版资料也不便于管理。基于以上问题,本项目将开发一款大学生实习服务系统,该系统结合信息化技术,大大简化了实习跟踪的复杂流程,减轻了学生和老师的工作任务。
关键词:大学生实习 人脸识别 AngularJS
引言
在当代的大学教育中,为了检验学生对所学知识的掌握程度,以及提前让学生体验社会生活,外出实习成为了是一项必不可少的学习任务。而学生安全重中之重,很多高校为了确保学生的安全性使用各种各样的方法,但都以收集纸质信息和远程签到为主。由于实习人员的众多和实习地点的分散,这让纸质版实习记录信息(学生整理书写,指导老师核实上交,教务人员归纳存档)这一过程变得十分繁琐,并且纸质版资料也不便于管理。为了简化实习跟踪的流程,本文将结合信息化手段设计一款针对高校学生的实习服务系统,该系统的应用不仅能增强学生人身安全的确定性,也大大减轻了学生和老师的工作任务。
1 系统分析
1.1 系统目标
该系统基于人脸识别与对比技术,对于学生:进行确认登录者的学生身份,并根据库信息的匹配将其自动分类与所属专业和班级,并获取其在APP上填写实习资料的权限;对于老师:以教师身份登录,获取其权限内管理的学生信息,并按专业或班级收集实习跟踪资料。这不仅让学生减少了随身携带纸质版资料的麻烦与防止资料的丢失,也让校方对学生实习资料的收集变得更加简便,更重要的是,人脸识别的技术可以确保是学生本人登录和上传资料,增加了学生安全的确定性。
1.2 系统功能
本文主要对实习学生和指导教师进行分级授权,建立一个简化实习管理的Web App。根据业务需求,该系统主要有四大模块组成,分别为系统基本信息设置、数据关联管理,查看管理和下载管理,其系统功能结构如图1
所示。
系统基本信息设置数据关联管理
查看管理下载管理
图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的人脸识别技术与阈值1:N 的人脸搜索技术,保证学生信息正确性与准确性
2 系统实现
(1)实习生人脸登录模块实现。使用APP 的实习生首先通过前端UI 界面进行拍照,系统成功获取照
片后执行人脸识别,前端通过将图片url 数据转换成face_token 进行人脸验证请求获取相似度confidence,若匹配到相似度达75以上的实习生头像,则将该实习生信息显示出来,并提供查看记录与填写资料功能。
(2)实习生填写、修改实习资料模块实现。实习生进行填写实习资料操作,通过UI 界面提示进行资料填写,完成后前端首先进行填写或修改的操作判断,并将数据发送到后端,在后端进行规范检验,若填写不符合要求,则从后端返回JSON 数据并在前端进行提示。若为修改操作,则通过report_id 从后端获取实习资料数据并加入检测条件,在实习生再次提交时进行检验资料填写是否规范。
(3)实习生查看历史记录模块实现。实习生进行查看历史记录操作,前端获取执行当前操作的实习生id,进行该生的实习资料获取,并返回获取到的对象数组。若数据为空,则显示暂无数据提示;若有相关数据,则将数组循环展示到UI 界面,并通过report_overdue 数据状态判断实习报告是否过期,若已过期,则实习生只能进行查看操作;若为进行中,实习生还可进行修改操作。
(4)教师登录模块实现。教师进行登录操作时,通过UI 界面输入账号密码后,前端将获取到的数据传入到后端并与数据库数据进行对比,再将对比后返回的数据进行检验判断操作。核验成功则教师成功登录,失败则提示错误信息。
(5)教师下载资料模块实现。教师成功登录后,可查看到以专业、班级与实习生个体为集合的各层次
列表。教师分别可以在专业、班级列表UI 界面中滑动列表项显示批量下载提示进行下载,在学生列表UI 界面可直接点击下载提示进行下载。进行下载时,前端首先通过判断使用的移动设备系统,再由不同的系统执行不同的批量或单体下载操作。
3 总结
本系统结合当前的信息化技术手段,设计了一个基于人脸识别对高校实习生进行跟踪和管理的服务系统,该系统的应用无论是对于需要手写完成实习报告的实习生、还是对于需要花大量时间进行资料整理的教师来说,都是具有减轻工作量的重要作用与意义。
参考文献
[1]王越.浅析移动实习就业跟踪系统的开发与应用[J].通讯世
界,2016(10):296.
[2]林宏忆.浅析人脸识别技术及其应用[J].数字通信世界,2018(01):134+222.
angular和angularjs[3]吴其非.人脸识别技术在校园中的应用[J].电子制作,2018(22):33-34.[4]Clow M. AngularJS vs. Angular (Old vs. New)[M]//Angular 5 Projects. Apress, Berkeley , CA, 2018: 15-25.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论