Linux多線程服務器-門禁打卡系統

源碼地址
系統採用一個服務器+兩種客戶端(網頁+APP),運行在樹莓派2上

OpenDoorMultiThreadServer

OpenDoorMultiThreadServer
實驗室門禁打卡系統
1、mydb是操作數據庫Mysql類,表示每個人員身份的唯一標準是提前分配的不同的局域網IP
2、public是一些公用的函數,開門,字符串操作
3、log 是打印日誌
4、OpenDoorMultiThreadServer是主服務器,包括多線程服務器,系統初始化

用到的第三方庫有:wiringPi pthread mysqlclient

數據庫包括三張表:config opentime people 分別用於系統初始化配置,打卡時間記錄,人員管理

另外增加了網頁打開開門客戶端:採用nginx+mysql+php的模式, OpenDoor.php是打開門的程序,調用樹莓派的php接口;openfun.php數據庫操作模塊,nginx的根目錄在/usr/share/nginx/www/ 下;aytorun.sh是開機自啓動腳本,在 /etc/rc.local 文件中寫bash /home/pi/work/AutoDoor/autorun.sh

使用方法
make
sudo ./OpenDoorMultiThreadServer

web服務器地址:http://192.168.1.119/open.php
這裏寫圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章