23-02-24, 02:31 PM
عليكم السلام ورحمة الله
هذا ابسط مثال عملت عليه في السابق
( مع ملاحظة حركة الدخول والخروج قد تكون من خلال جهاز بصمة شبكي أو USB او حتى عملية الدخول والخروج بشكل يدوي )
( كذلك فيه بعض الشروط الدخول يسمح لمره واحده لعدم التكرار وعند الخروج يسمح بالتكرار أو التحديث لأخر وقت خروج )
اما بنية الجدول هي كالتالي :
CREATE TABLE `thdermostark` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`names` VARCHAR(200) NULL DEFAULT '0' COLLATE 'utf8_general_ci',
`tmeslog` VARCHAR(200) NULL DEFAULT '0' COLLATE 'utf8_general_ci',
`tmesexit` VARCHAR(200) NULL DEFAULT '0' COLLATE 'utf8_general_ci',
`da` VARCHAR(200) NULL DEFAULT '0' COLLATE 'utf8_general_ci',
`days` VARCHAR(200) NULL DEFAULT '0' COLLATE 'utf8_general_ci',
`DD` INT(11) NULL DEFAULT '0',
`MM` INT(11) NULL DEFAULT '0',
`YYYY` INT(11) NULL DEFAULT '0',
`usernet` VARCHAR(200) NULL DEFAULT '0' COLLATE 'utf8_general_ci',
`typelog` VARCHAR(200) NULL DEFAULT '0' COLLATE 'utf8_general_ci',
`typelog2` VARCHAR(200) NULL DEFAULT NULL COLLATE 'utf8_general_ci',
`LOGE` VARCHAR(200) NULL DEFAULT '0' COLLATE 'utf8_general_ci',
`EXITE` VARCHAR(200) NULL DEFAULT NULL COLLATE 'utf8_general_ci',
PRIMARY KEY (`id`) USING BTREE
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=2
;
names اسم المستفيد
tmeslog وقت الدخول
tmesexit وقت الخروج
da التاريخ
days اسم اليوم
DD يوم فردي
MM شهر فردي
YYYY سنة فردي
اقصد بالقيم الفردية لأستخدامها لاحقا بعمليات حسابية بحركة الدخول والخروج عبر موارد اجهزة اخرى
usernet المستخدم مراقب النظام
typelog نوع حركة الدخول
typelog2 نوع حركة الخروج
LOGE حركة الدخول
EXITE حركة الخروج
يمكنك اعتماد هذه الطريقة مبدئيا في حال كبر حجم المشروع اعتمد على حركة الدخول والخروج عبر المستخدمين من خلال تطبيقات الهواتف
هذا ابسط مثال عملت عليه في السابق
( مع ملاحظة حركة الدخول والخروج قد تكون من خلال جهاز بصمة شبكي أو USB او حتى عملية الدخول والخروج بشكل يدوي )
( كذلك فيه بعض الشروط الدخول يسمح لمره واحده لعدم التكرار وعند الخروج يسمح بالتكرار أو التحديث لأخر وقت خروج )
اما بنية الجدول هي كالتالي :
CREATE TABLE `thdermostark` (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`names` VARCHAR(200) NULL DEFAULT '0' COLLATE 'utf8_general_ci',
`tmeslog` VARCHAR(200) NULL DEFAULT '0' COLLATE 'utf8_general_ci',
`tmesexit` VARCHAR(200) NULL DEFAULT '0' COLLATE 'utf8_general_ci',
`da` VARCHAR(200) NULL DEFAULT '0' COLLATE 'utf8_general_ci',
`days` VARCHAR(200) NULL DEFAULT '0' COLLATE 'utf8_general_ci',
`DD` INT(11) NULL DEFAULT '0',
`MM` INT(11) NULL DEFAULT '0',
`YYYY` INT(11) NULL DEFAULT '0',
`usernet` VARCHAR(200) NULL DEFAULT '0' COLLATE 'utf8_general_ci',
`typelog` VARCHAR(200) NULL DEFAULT '0' COLLATE 'utf8_general_ci',
`typelog2` VARCHAR(200) NULL DEFAULT NULL COLLATE 'utf8_general_ci',
`LOGE` VARCHAR(200) NULL DEFAULT '0' COLLATE 'utf8_general_ci',
`EXITE` VARCHAR(200) NULL DEFAULT NULL COLLATE 'utf8_general_ci',
PRIMARY KEY (`id`) USING BTREE
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB
AUTO_INCREMENT=2
;
names اسم المستفيد
tmeslog وقت الدخول
tmesexit وقت الخروج
da التاريخ
days اسم اليوم
DD يوم فردي
MM شهر فردي
YYYY سنة فردي
اقصد بالقيم الفردية لأستخدامها لاحقا بعمليات حسابية بحركة الدخول والخروج عبر موارد اجهزة اخرى
usernet المستخدم مراقب النظام
typelog نوع حركة الدخول
typelog2 نوع حركة الخروج
LOGE حركة الدخول
EXITE حركة الخروج
يمكنك اعتماد هذه الطريقة مبدئيا في حال كبر حجم المشروع اعتمد على حركة الدخول والخروج عبر المستخدمين من خلال تطبيقات الهواتف
