基于Android系统的人脸识别考勤设计

3.0 闻远设计 2024-03-17 85 4 541.16KB 6 页 免费
侵权投诉
基于 Android 系统的人脸识别考勤设计
    1 概述
    在各大高校课堂中,传统的点名方式不仅统计困难,还浪费时间,也无法解决学生代签的
问题。基于上述情况,设计并实现一个刷脸考勤系统,在方便快捷的同时也能保证签到信息与
出勤学生的唯一对应性。
    按照 MVC 软件架构模式和 Client/Server 体系结构,开发一套基于安卓平台的刷脸签到系
统,实现教师对学生信息的采集、管理学生签到信息以及考勤数据的统计等功能。后台服务器
采用 SSM 框架开发,将项目部署在云服务器上,将学生的基本信息及考勤信息存储在服务器
端,并为客户端提供 Web Service.客户端通过 Http 协议进行网络请求,访问这些服务。上传人
脸图片使用 Okhttp 框架,加载图片使用 Glide 框架,调用 Face++开放平台所提供的在线 API,
过人脸信息的采集以及检测,实现学生的刷脸签到。
    2 相关 Android 开源框架
    2.1 Gson
    Web 服务器向客户端返回的数据格式是有 xml json,安卓内部解析 xml 比解析 json 效率要
低。为提高性能,客户端向服务器端请求数据时附加请求 json 格式的参数,在客户端使用
Gson 将获得的 json 字符串转换成 Java 对象。
    2.2 Volley
    Android 系统中主要提供了两种方式来进行 HTTP 通信,HttpURLConnection
HttpClient.Volley 是把 AsyncHttpClient Universal-Image-Loader 的优点集于一身,既可以像
AsyncHttpClient 一样非常简单地进行 HTTP 通信,也可以像 Universal-Image-Loader 一样轻松加
载网络上的图片。
    2.3 Glide
    Glide Google 员工的开源项目,具有获取、解码和展示视频、图片等功能。它灵活的
API 使开发者能够将 Glide 应用在几乎任何网络协议栈里。创建 Glide 的主要目的有两个,
1)实现平滑的图片列表滚动效果,(2)支持远程图片的获取、大小调整和展示。在系统中
Glide 加载图片的流程是先判断图片是否在内存缓存,再判断是否在本地缓存,两者都没有才
开始网络加载图片。
    2.4 GreenDao
    是一个为帮助 Android 开发者操作 SQLite 数据库的开源项目。虽然 SQLite 数据库是一个
轻量级的关系型数据库,但对 SQLite 的操作需要大量额外工作。GreenDao Java 对象转换成
数据库表,对数据进行更新、删除以及查询获取。
    2.5 OkHttp
    OkHttp 先可以作为 Volley 底层协议,速度更快。其次也是最重要的一点,上传
的图片数量不确定时,使用 Xutils KJFramework 上传图片,后台接受图片的时候就定义
具体准确的图片数量,这样的方式不展。OkHttp 框架在向后台上传照片时使用的是 List,
要使用同的 key 可以加到同一个 List,后台需要据这个 key 不断遍历就行,无
多少张图片都无障碍
    3 系统详细设计
    设计是在 Android 平台Android Studio 开发环境下生成 App,并在 Android 4.4 及以
行的刷脸签到系统。下面Web Service 和客户端分别进行介绍,并在客户端
展开人脸样本采集和识别详细介绍
    3.1 Web Service
    Web Service 3个主要功能详细介绍如下:
    3.1.1 教师登录
    客户端通过输入栏获取教师输入的教师编号码后,点击登录,客户端发出一个
请求登录的动作,服务端接收后,数据库判断教师编号码是否匹配匹配成功,
返回与教师相匹配的所有信息,匹配失败则告诉用户教师编号或密错误,请
    3.1.2 通过课程选择查看学生签到记录
    教师通过客户端查看某节课程考勤记录时,向服务端发一个请求获取考勤的动作,服
务端接收后,数据库获取教师的所有学生和某节课程的签到的学生,然后通过匹配
比,判断些学生签到,些学生签到,把数据记录如课程信息和学生的签到记录
客户端,客户端示。
    3.1.3 通过课程出学生签到信息表
    教师通过客户端查看某节课程考勤记录的时向服务端发一个请求获取考勤的动
作,服务端接收后,数据库获取教师的所有学生和某节课程的签到的学生,通过匹配
比,判断些学生签到,些学生签到,然后使用 Apache 提供的开源poi 帮助生成一个
Excel 件,并把 Excel 件存放在服务器返回应的链接,把链接返回客户端,
教师可以在客户端Excel 表格,方便对学生考勤情况进行操作。本部代码篇幅较长
后的核心代码如下:

标签: #设计

摘要:

基于Android系统的人脸识别考勤设计  1 概述  在各大高校课堂中,传统的点名方式不仅统计困难,还浪费时间,也无法解决学生代签的问题。基于上述情况,设计并实现一个刷脸考勤系统,在方便快捷的同时也能保证签到信息与出勤学生的唯一对应性。  按照MVC软件架构模式和Client/Server体系结构,开发一套基于安卓平台的刷脸签到系统,实现教师对学生信息的采集、管理学生签到信息以及考勤数据的统计等功能。后台服务器采用SSM框架开发,将项目部署在云服务器上,将学生的基本信息及考勤信息存储在服务器端,并为客户端提供Web Service.客户端通过Http协议进行网络请求,访问这些服务。上传人脸图...

展开>> 收起<<
基于Android系统的人脸识别考勤设计.docx

共6页,预览2页

还剩页未读, 继续阅读

相关推荐

作者:闻远设计 分类:其它行业资料 价格:免费 属性:6 页 大小:541.16KB 格式:DOCX 时间:2024-03-17

开通VIP享超值会员特权

  • 多端同步记录
  • 高速下载文档
  • 免费文档工具
  • 分享文档赚钱
  • 每日登录抽奖
  • 优质衍生服务
/ 6
客服
关注