源码下载地址

点击这里下载代码

项目介绍

1、原型设计
版本A:
考勤系统分为员工端和管理者端。
管理者端可以增删改要签到的员工信息(录入新员工、删除员工等),查询签到历史,规定签到时间(如9:00前早签,17:00后晚签)等。
员工端负责拍照,人脸识别成功后签到。
自己的服务器接受管理者端的请求,存储员工信息,并提供增删改查员工信息的服务。同时转发员工端发送来的签到请求到Face++,得到人脸对比结果,反馈给员工端是否签到成功。
人脸识别提供商(Face++)的服务器存储人脸信息以及对应的员工的id。接受自己服务器的注册新人脸、对比人脸的请求,并返回结果。
版本B:
只有一个客户端,不仅负责增删改新员工(学生)的信息,还负责拍照、人脸识别签到。
服务器的情况与版本A类似,自己的服务器接受所有请求,并存储学生信息。
由于版本A存在重大漏洞:当员工没在公司时也能签到,而且工程量较大,课设时间有限。所以本项目采用版本B。

2、业务逻辑设计
主要功能有注册新用户和签到识别

最左边为客户端,中间的服务器是自己的服务器,右边是face++的服务器。

3、界面设计
界面整体采用谷歌推荐的Meterial Design设计原则,包含了视觉、运动、互动效果等特性,就是好看!
颜色上采用了配色网的"花季少女的心"配色方案,简单而融洽。
首先是主界面,采用一个带抽屉的布局,布局最上方为状态栏,剩下的部分为一个随抽屉中选项而切换的碎片,并在界面右下角嵌入一浮动按钮。

界面预览

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

项目备注

1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!
2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。
3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。
下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。

源码下载地址

点击这里下载代码

Android课程设计,安卓期末大作业,毕业设计,100…多个项目源代码+实验报告+数据库

Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐