會員 | 注冊 | 畢業設計定做
QQ:1052602713
安卓源碼畢業設計 > 安卓源碼 >

安卓人臉識別考勤系統an

文章來源:淘論文網   發布者:畢業設計   瀏覽量:
考勤系統分為員工端和經理端。
經理可以增加、刪除、修改需要簽到的員工信息(寫入新員工、刪除員工等),查詢簽到歷史記錄,指定簽到時間(如早簽在9:00之前,晚簽在17:00之后),員工在拍照成功后負責拍照等。
它自己的服務器接受經理的請求,存儲員工信息,并提供對員工信息的添加、刪除、修改和檢查服務。
同時,將員工發送的報到請求轉發到face++,得到人臉比對結果,并反饋員工是否成功登錄。
人臉識別提供者(face++)的服務器存儲人臉信息和相應的員工ID,接受來自您自己服務器的新的人臉注冊和人臉比對請求,并返回結果。
主要功能有注冊新用戶和簽到識別
 
最左邊為客戶端,中間的服務器是自己的服務器,右邊是face++的服務器。
 
二、設計方式
1、數據庫設計
主要有學生信息表和簽到記錄表。
 
學生信息表(stu_message):
類型 主鍵 非空 備注
stu_id int(10)
stu_name varchar(255)
此表還可擴展學生性別,學院,班級等項目,這里省略了。
 
簽到記錄表(check_on_records):
類型 主鍵 非空 備注
co_id int(10) 自動遞增
stu_id varchar(255) 執行簽到的學生id
co_time datatime 自動生成CURRENT_TIMESTAMP
2、接口設計
(1)注冊接口
接收客戶端發來的注冊學生的圖片和姓名,轉發給Face++,返回注冊成功的信息。
 
方式:POST
 
uri:服務器地址/register
 
請求參數:
 
字段 說明 類型 備注 是否必填
user_img 注冊用圖片 multipart/form-data .jpg
user_id 注冊學生的姓名 multipart/form-data
返回參數:
 
字段 說明 類型 備注
user_id 注冊學生的姓名 string
錯誤情況:
 
字段 說明 類型 備注
error_message 已知錯誤 string 有錯誤碼
other_error 未知錯誤 string 網絡不通等情況
(2)識別接口
接受用戶發送來的要識別的人臉圖片,轉發給Face++,返回簽到用戶的id。
 
方式:POST
 
uri:服務器地址/transmit
 
請求參數:
 
字段 說明 類型 備注 是否必填
user_img 識別用圖片 multipart/form-data .jpg
返回參數:
 
字段 說明 類型 備注
user_id 驗證得到的學生的姓名 string
錯誤情況:
 
字段 說明 類型 備注
no_face 未識別到人臉 string face++的返回值中沒有faces字段
failed 驗證所得分數未達到閾值 string 分數低于80未驗證失敗
other_error 未知錯誤 string 網絡不通等情況
(3)查詢歷史接口
方式:GET
 
uri:服務器地址/history
 
請求參數:無
 
返回參數:
 
字段 說明 類型 備注
history_data 歷史紀錄 json 整體為一個json數組,每條記錄為一個數據項。
三、實現方式
1.客戶端的實現:
程序采用Android Studio開發,調試、運行環境為小米手機3(Android 6.0)。
 
(1)界面實現:
主界面抽屜布局采用DrawerLayout實現,浮動按鈕為FloatingActionButton,狀態欄為ToolBar。
 
歷史界面采用RecyclerView配合CardView實現。


免費論文檢測 論文查重

本文原地址:http://www.52268681.buzz/a/android/12344.html

上一篇: 沒有了

下一篇: 基于安卓的個人自助游客戶端開發

qq游戏长沙麻将 百家乐群_Welcome 手机比分体球网 捕鱼来了官网客服 约战天津麻将 中彩票图像 福彩江西快三开奖结果查询结果 黑彩票平台抓住判几年 北京中彩快印 澳洲幸运10开奖直播现场 北京pk10开奖记录 股票平台排名2015 亲朋棋牌代理金币 qq天津麻将下载 麻将机遥控器万能 幸运快三有哪些好的平台软件 bg真人都选yb48点top