应用介绍
人脸识别考勤
一、设计内容
1、原型设计
版本A:
考勤系统分为员工端和管理者端。
管理者端可以增删改要签到的员工信息(录入新员工、删除员工等),查询签到历史,规定签到时间(如9:00前早签,17:00后晚签)等。
员工端负责拍照,人脸识别成功后签到。
自己的服务器接受管理者端的请求,存储员工信息,并提供增删改查员工信息的服务。同时转发员工端发送来的签到请求到Face++,得到人脸对比结果,反馈给员工端是否签到成功。
人脸识别提供商(Face++)的服务器存储人脸信息以及对应的员工的id。接受自己服务器的注册新人脸、对比人脸的请求,并返回结果。
版本B:
只有一个客户端,不仅负责增删改新员工(学生)的信息,还负责拍照、人脸识别签到。
服务器的情况与版本A类似,自己的服务器接受所有请求,并存储学生信息。
由于版本A存在重大漏洞:当员工没在公司时也能签到,而且工程量较大,课设时间有限。所以本项目采用版本B。
2、业务逻辑设计
主要功能有注册新用户和签到识别
最左边为客户端,中间的服务器是自己的服务器,右边是face++的服务器。
©版权声明:本文内容由互联网用户自发贡献,版权归原创作者所有,本站不拥有所有权,也不承担相关法律责任。如果您发现本站中有涉嫌抄袭的内容,欢迎发送邮件至: www_apollocode_net@163.com 进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
转载请注明出处: apollocode » 人脸识别方案设计
文件列表(部分)
名称 | 大小 | 修改日期 |
---|---|---|
Project.xml | 0.36 KB | 2019-07-24 |
zmx.xml | 0.12 KB | 2019-07-24 |
gradle.xml | 0.28 KB | 2019-07-24 |
misc.xml | 0.49 KB | 2019-07-24 |
runConfigurations.xml | 0.24 KB | 2019-07-24 |
.gitignore | 0.01 KB | 2019-07-24 |
build.gradle | 0.48 KB | 2019-07-24 |
proguard-rules.pro | 0.45 KB | 2019-07-24 |
ExampleInstrumentedTest.java | 0.40 KB | 2019-07-24 |
AndroidManifest.xml | 0.36 KB | 2019-07-24 |
HistoryFragment.java | 0.31 KB | 2019-07-24 |
MainActivity.java | 1.61 KB | 2019-07-24 |
StuListFragment.java | 0.31 KB | 2019-07-24 |
ic_launcher_background.xml | 0.41 KB | 2019-07-24 |
nav_history.png | 2.20 KB | 2019-07-24 |
nav_time_setting.png | 6.21 KB | 2019-07-24 |
nav_user_list.png | 6.01 KB | 2019-07-24 |
toolbar_settings.png | 1.71 KB | 2019-07-24 |
ic_launcher_foreground.xml | 0.67 KB | 2019-07-24 |
activity_main.xml | 0.62 KB | 2019-07-24 |
fragment_history.xml | 0.23 KB | 2019-07-24 |
fragment_stu_list.xml | 0.16 KB | 2019-07-24 |
nav_header.xml | 0.33 KB | 2019-07-24 |
nav_menu.xml | 0.30 KB | 2019-07-24 |
toolbar.xml | 0.20 KB | 2019-07-24 |
ic_launcher.xml | 0.17 KB | 2019-07-24 |
ic_launcher_round.xml | 0.17 KB | 2019-07-24 |
ic_launcher.png | 2.89 KB | 2019-07-24 |
ic_launcher_round.png | 4.79 KB | 2019-07-24 |
ic_launcher.png | 2.01 KB | 2019-07-24 |
发表评论 取消回复