اذهب الي المحتوي
أوفيسنا

طريقة عمل وبرمجة برنامج بصمة الكترونية للحضور والانصراف الخاص بالموظفين


الردود الموصى بها

السلام عليكم اساتذتي الافاضل ورحمة الله وبركاته

ماهي طريقة برمجة وعمل برنامج خاص بالبصمة الالكترونية سواءا عن طريق الوجه او الكارت بصمة الاصبع 

بحيث الجهاز يكون شراءه من السوق الكيبل الخاص به هو نفس الكيبل الخاص بالانترنت كروسوفركيبل  فقط عمل وبرمجة البرنامج الذي يستخدم الحاسوب 

اي طريقة نقل الداتا من جهاز البصمة الى الحاسوب 

بمعنى عمل برنامج غير البرنامج المرفق مع الجهاز ( برنامج الشركة المصممة ) مع وافر التحايا

 

 

رابط هذا التعليق
شارك

غالب اجهزة البصمة يرفق معها ملفات  تطوير او ما يسمى SDK

وهي عبارة عن امثلة جاهزة لطريقة الاتصال والتعامل مع الجهاز

ويحرص الصانع الحاذق على ادراج اكثر من مثال لاكثر من لغة برمجية 

 

رابط هذا التعليق
شارك

وعليكم السلام ورحمة الله وبركاته :rol:

 

بالإضافة الى ما قاله أخي أبوخليل:

في 1/7/2016 at 15:38, ابوخليل said:

غالب اجهزة البصمة يرفق معها ملفات  تطوير او ما يسمى SDK

وهي عبارة عن امثلة جاهزة لطريقة الاتصال والتعامل مع الجهاز

ويحرص الصانع الحاذق على ادراج اكثر من مثال لاكثر من لغة برمجية 

فإن بعض الاجهزة يأتي معها برنامج او اثنين جاهزين للعمل ، حتى تستطيع ان تُدخل فيها بيانات الموظفين ، مثل الاسم وبداية ساعة الدخول والانصراف ، والوقت المسموح به للتأخر ، ويوم الاستراحة الاسبوعية ، وو ....

يجب الحرص على قراءة تضبيطات/اعدادات الجهاز ، فهنا قد تغني بعض هذه التضبيطات عن البرمجة ، فمثلا ، بعض الاجهزة يسجل للشخص 5 بصمات لليوم الواحد ، ولقد رأيت سجلات اشخاص استعملوها كلها في دقيقة واحدة (يعني يبصم ، ثم يبصم مرة ثانية ... خمس مرات في الدقيقة الواحدة) ، ولما يريد يبصم للخروج ، فلا يسجل الجهاز هذه البصمة ، لأن الموظف استعمل البصمات الخمسة المسموح بها لذلك اليوم (ولا تستطيع ان تزيد في هذا العدد)!! لهذا ، فمن اعدادات الجهاز هنا مثلا ، ان لا يسمح للبصمة التالية إلا بعد دقيقة مثلا ، فالمسألة سهلة للجهاز ، ولكن برمجتها وتصليح وقت البصمة في البرنامج يكون اصعب!!

ونفس الجهاز يعطيك بعض انواع التقارير ، حسب الحقول التي تختارها ، والتواريخ.

 

ومن اعدادات الجهاز كذلك ، تستطيع ان تطلب من الجهاز ان يصدر بياناته الى الكمبيوتر (سواء الكمبيوتر الموصل به ، او على الشبكة ، الى كمبيوتر معين بإستخدام IP الكمبيوتر في الشبكة) في ساعة معينة يوميا ، وبأن يقفل/يُوقف الجهاز من وقت الى وقت آخر (يعني مثلا ساعة بعد وقت الدخول الرسمي للمؤسسة ، وساعة بعد وقت الانصراف).

 

والاجهزة عادة فيها ذاكرة تخزينية ، وتحتفظ بمعلومات البصمات حتى تصل الى تملئ الذاكرة ،

والجهاز (او برنامج الجهاز الذي على الكمبيوتر) عادة عنده الامكانية في تصدير المعلومات بعدة صيغ ، منها csv  xls  dbf  mdb ، وانا شخصيا أفضل mdb او csv ،والسبب ان البيانات اذا سُحبت شهريا ، فإنها قد تصل الى أكثر من 75000 سجل (خمسة وسبعين الف سجل) لمؤسسة تضم 2500 موظف (2500 موظف x ثلاثينيوم في الشهر = 75000 سجل) ، والاكسل يتحمل  65536 سجل فقط في الورقة الواحدة ، مما ستحتاج الى اكثر من ورقة (الجهاز سيُصدر جميع الاوراق تلقائيا ، ولكن الحساب على اكثر من ورقة سيكون صعبا).

وعادة ، المالية تطلب منك التقرير شهريا وليس يوميا :rol: ، فالسجلات ستكون كثيرة :')

 

ولكن ، بعض الاوقات ، برامج الجهاز لا تفي بالغرض ، لعدة اسباب خاصة بالمؤسسة ، لهذا السبب ، فيجب عليك تصدير/استيراد هذه البيانات الى برنامجك (انا استعملت الاكسس طبعا :rol: ، وتقوم في برنامجك بالتحليل وووووو ، وطباعة التقرير :rol:

 

 

جعفر

  • Like 2
رابط هذا التعليق
شارك

في ٧‏/١‏/٢٠١٦ at 13:45, حربي العنزي said:

بمعنى عمل برنامج غير البرنامج المرفق مع الجهاز ( برنامج الشركة المصممة ) مع وافر التحايا

شكرا  لاخي جعفر على هذه المعلومات القيمة

ويبدو ان اخونا حربي يريد ان يلغي البرنامج الذي يأتي مع الجهاز

فالتعامل مع الاجهزة يختلف من جهاز الى آخر  حسب الشركة المصنعة

والاختلاف يكون في الاسطر البرمجية  الخاصة بمناداة الاوامر فقط  وغالبا تجدها مرفقة مع الجهاز

ولكنها في القالب العام متشابهة

رابط هذا التعليق
شارك

السلام عليكم استاذنا الفاضل جعفر ورحمة الله وبركاته

شكرا جزيلا لك على هذه المعلومات القيمة والرائعة سائلا الله عز وعلا ان يمن عليك بالصحة والعافية يارب

شكرا جزيلا لك استاذي الفاضل ابو خليل سائلا الله عز وعلا ان يمن عليك بالصحة والعافية يارب

رابط هذا التعليق
شارك

11 ساعات مضت, ابوخليل said:

ويبدو ان اخونا حربي يريد ان يلغي البرنامج الذي يأتي مع الجهاز

فالتعامل مع الاجهزة يختلف من جهاز الى آخر  حسب الشركة المصنعة

والاختلاف يكون في الاسطر البرمجية  الخاصة بمناداة الاوامر فقط  وغالبا تجدها مرفقة مع الجهاز

ولكنها في القالب العام متشابهة

السلام عليكم أخوي ابوخليل :rol:

 

بدل استعمال SDK الجهاز ، والتعرّف/فهم اسطره البرمجية ، انا اتخذت طريق اعرفه :rol: ، وهو استيراد البيانات للأكسس ، واقوم بالتحليل ووو وطباعة التقرير :rol:

19 ساعات مضت, jjafferr said:

ولكن ، بعض الاوقات ، برامج الجهاز لا تفي بالغرض ، لعدة اسباب خاصة بالمؤسسة ، لهذا السبب ، فيجب عليك تصدير/استيراد هذه البيانات الى برنامجك (انا استعملت الاكسس طبعا :rol: ، وتقوم في برنامجك بالتحليل وووووو ، وطباعة التقرير :rol:

.

اذا سمحتوا لي ان اسرد تجربتي ، للإستفادة منها :rol:

 

بعد تتبعنا انا وفريق العمل ، لملفات البرنامج في مجلده في الكمبيوتر ، اتضح لنا التالي:

الاجهزة ، وبرنامج الكمبيوتر الذي يوصل الاجهزة ببعض:

الاجهزة ترسل بياناتها الى البرنامج في الوقت الذي يتم تخزينه في الاجهزة (يعني في الجهاز ، نقول له ان يرسل بياناته الى البرنامج الساعة 9 صباحا مثلا) ،

البرنامج يضيف البيانات الى ملف اسمه abc.dbf ، واذا لم يكن الملف موجود ، فيقوم البرنامج بتكوينه ،

حاولت استيراد البيانات من هذا الملف الى الاكسس 2010 ، ولكن وللأسف الاكسس لم يقبله ، وبعد  البحث في الانترنت وتجربة اكثر من برنامج ، اتضح ان البرنامج "DBF Viewer 2000"

http://www.dbf2002.com/

لا يقوم بعمل التحويل فقط ، وانما يقبل اوامر Command Line ، وكان هذا جدا مهم لي لجعل الامور كلها تحت سيطرة برنامجي الاكسس ، فاشترينا البرنامج :rol:

 

وطريقة العمل اصبحت:

الاجهزة ترسل آخر البيانات الساعة 9 صباحا مثلا ،

يقوم برنامجي الاكسس بالتالي:

1. أخذ (حذف)** الملف abc.dbf من مجلد برنامج الاجهزة ، وايداعه في مجلد Backup_dbf ، ويعطيه اسم اليوم ،

2. عن طريق الاوامر Command Line ،نحوّل الملف من abc.dbf الى abc.csv ، وذلك اذا احتجنا ان ننظر في البيانات لأي سبب كان ،

3. نستورد البيانات من abc.csv الى جدول في برنامجنا الاكسس  ،

4. يقوم برنامج الاكسس بعمل التحليل*** وووو ، وطباعة التقرير ،

5. برنامجنا الاكسس يقوم بهذه العملية في مدة حوالي ساعة ونصف (طبعا وكما قلت ، العملية مرة في الشهر فقط) :rol:

 

 

جعفر

** نقوم بحذف الملف من مجلد برنامج الاجهزة ، حتى لا تتراكم معلومات الاشهر فيه ، وحتى نحصل  على بيانات كل شهر على حدة ، وحتى لا يكبر حجم ملف abc.dbf ،

*** البرنامج يقوم بعمل حوالي 20 تحليل على اكثر من 75000 سجل ، وبعض التحاليل تتطلب فحص برامج/جداول خاصة ، مثل برنامج الاجازات ، الاستئذان والتأخر بعذر ، المستثنين من البصمة ، وووو ، واخذ القيم المناسبة منها ، ووضعها في برنامجنا :rol:

 

 

  • Like 1
رابط هذا التعليق
شارك

جميل استاذ جعفر

وقد اطلعت على هذه البرامج وهي غاية في الاتقان  والشمول  ، ويكفي انها معروفةتعمل من سنين

 ولكن يبقى الاشكال قائما ان هناك وسيط بين الجهاز  وأكسس 

نريد من اكسس التحكم في الجهاز  تحكما تاما بدون وسيط مثل :

1- جلب بيانات الحضور والانصراف من الجهاز مباشرة

2- حذف بيانات الحضور والانصراف  داخل الجهاز

3- عمل فورمات للجهاز 

4- التحكم والسيطرة على جميع خصائص الجهاز  

كل ما سبق  يجب ان يتم من داخل اكسس

 ادوات التطوير التي تأتي مرفقة مع الجهاز  تساعد المبرمج على تحقيق ذلك

   

  • Like 1
رابط هذا التعليق
شارك

رحمك الله ووالديك دنيا وآخره ان شاء الله :rol:

 

مشكور أخوي ابوخليل ، فتحت لي باب كنت غاض الطرف عنه ، وانت فتحته على مصراعيه :rol:

يالله ، اراجع فكرة التصميم مرة ثانية :rol:

اشوف تفاصيل SDK الجهاز ، وطريقة ربط ملف abc.dbf مع برنامج الاكسس عن طريق ODBC مباشرة :rol:

 

 

جعفر

  • Like 1
رابط هذا التعليق
شارك

يبدو أننا سنحصل على وجبة دسمة عما قليل سأحضر الدفاتر والأقلام وأقبع هاهنا لا أبرح مكانى بالانتظار...........

رابط هذا التعليق
شارك

يا فرحة ما تمت:jump:

كل جهاز له SDK (او كما قال أخونا ابوخليل "ملفات  تطوير") خاص به ، فلهذا السبب ، وللأسف لن تستفيد من نتائج دراستي للجهاز ، وخصوصا اني لازم اتواصل مع الشباب في المؤسسة لمعرفة نوع الجهاز وموديله :blink:

 

 

جعفر

رابط هذا التعليق
شارك

زائر
هذا الموضوع مغلق.
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information