منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب

نسخة كاملة : فكرة تسجيل الحضور اليومي
أنت حالياً تتصفح نسخة خفيفة من المنتدى . مشاهدة نسخة كاملة مع جميع الأشكال الجمالية .
الصفحات : 1 2 3
(23-02-24, 04:09 PM)عبد العزيز البسكري كتب : [ -> ]
شكرا جزيل الشكر أخي الغالي Taha على المساعدة
أفكار قيّمة باسم الله ما شاء الله و هي قريبة جدا جدا لما أريد فعله حتى أني قمت بتصميم جدول به بعض من هاته المعطيات
الإشكالية ربما التي بقيت معي و هي بحالة إعتماد جدول واحد كيف ستكون عملية تسجيل الحضور .. حيث ستكون الطريقة عبارة عن تعديل فقط للعامل الفلاني لحقل اليوم الحالي من 0 إلى 1 
الفكرة الأولى هي تسجيل الحضور اليومي بشكل يدوي أختار العامل و أسجل حضوره اليومي .
الفكرة الثانية هي إستعراض و حساب عدد الايام التي عملها خلال الشهر الحالي أو شهر آخر موالي أو شهر فائت و طبعا هنا ستكون عملية البحث ليسا مهمة حاليا .
حاولت العمل أخي طه على هاته الفكرة خلال فترة سابقة بعيدة .. إنقطعت عن البرمجة قليلا لظروف صحية قاهرة و اليوم خطر ببالي هذا المشروع لضرورة ملحة و لذلك جانبت الصواب بتفكيري و أفكاري حوله .
شوف أخي الكريم معي قاعدة البيانات بالمرفقات هذه و أنرني و أرشدني للطريقة المنطقية و الصائبة عسى الله أن ينير لك دربك ليوم الدين إن شاء الله .

Abdelaziz.zip
السّلام عليكم و رحمة الله و بركاته
أشكرك جزيل الشكر أخي الغالي 3sem 
على الملف و الذي يبدو فعلا أكثر من الرائع 
بارك الله فيك و لك و بكل أسرتك الكريمة ليوم الدين
جزاك الله خير الجزاء و زادها بموازين حسناتك يا رب العالمين
أكيد سوف أحرص و أنكب على مراجعته و فهم أكواده إن شاء الله  و أعطيك ملاحظلاتي بعد إذن سيادتك
إلى ذلك الحين أجدد شكري و تقديري و احترامي و امتناني لشخصك الكريم
تحياتي و إحتراماتي
أسف قمتُ بتقليل حجم المشروع بحذف الفورمات مع هذا مازال كبير الحجم بالنسبة لتحميله في المرافقات

الرابط

https://www.gulf-up.com/sl91zd3ixbry

اسم الفورم = Form_MDay
اختر من القائمـة = شؤون الطلبــة  ----- متابعـة الطلبــة اليومية
السلام عليكم و رحمة الله و بركاته
آسف أخي الكريم مصمم هاوي
ما قدرت أدخل على الرابط  بالموقع المحجوب على جهازي ..  لو ممكن رفع الملف على الميديافاير أكون لك من الشاكرين
تحياتي و احتراماتي
السلام عليكم ورحمة الله وبركاته

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

- التعديل على المشروع : 
  - إضافة مودويل : MG1  فيه :
    - ExNonQuery   لتنفيذ أوامر الادخال والتعديل والحذف...إلخ   (أنا استخدمته للإدخال فقط لايصال الفكرة لا أكثر ).
    - ExReader       لقراءة الجداول بحسب ما نريده ونرد بذلك DataTable كنتيجة القراءة.
    - ExScalar         لتنفيذ أوامر القياس، النتيجة كائن ، نحوله للمتغير المناسب بحسب النتيجة المطلوبة ، (أنا استخدمته للحساب، فتم تحويل النتيجة لـ Integer)
    - dShortDate    لكتابة الوقت بصيغة الفورمات التي حددتها لحقلي الوقت في جدول الحضور عند تصميم القاعدة (للمستقبل فيما اذا احتجتها مثلاً)

 - تم اضافة النافذة (frmAttendance1)  فيها :
   - زر لادراج الموظفين كاملين في الجدول الاول، 
     وموظف الحضور والغياب يحدد الحاضر من الغائب ومن المعذور من غير المعذور..
   - زر الحفظ :  يتم الحفظ بعد تحديد الحضور من الغياب.
   
   - زر حساب الدوام بحسب الشهر والسنة في الجدول الثاني ويحسب عدد الأيام المبررة من غيرها وعليه يتم حساب قيمة الراتب المستحق عن تلك الأيام.


-----------
هذه مختصر فكرتي عن البرنامج..
ولكن إن توافق معك فعليك أن تكمل البرنامج فتضيف عليه :
أكواد : التحقق قبل الاضافة ومعالجة الأخطاء قبل وقوعها ..
أكواد: لمنع إضافة اليوم أكثر من مرة للعاملين (كي لا يتم حساب اليوم مدبول الراتب)...
- أنا وضعت إفتراضياً أن الغياب مبرر بالتالي سيحتسب كـ يوم دوام (عدل عليه كما تشاء) 

 (ولو كان يتم عمل البرنامج كاملا خلال يوم أو يومين لتفرغت لذلك وعملته لك كاملاً، ولكن أدرك أنه يحتاج أكثر من أسبوع حتى نصل للحد الأدنى المقبول (أعذرني فالوقت لا يسمح))..
السلام عليكم و رحمة الله و بركاته
بارك الله فيك و لك و جزاك خير الجزاء أخي الفاضل : طه
بجد أشكرك جزيل الشكر و أنا فعلا جد ممنون لك و لصالح أعمالك من بينها هذا الذي تقدمه لي اليوم
أنعم الله عليك من فضله و علمه و زادها بموازين حسناتك يا رب
سأعمل على دراسته و فهمه و إضافة ما يمكن و تيسر لي إضافته إن شاء الله 
لأنّ المهم بالنسبة لي هو بعض الأساسيات فقط 
خاصة من ناحية عدم تسجيل الاسم في اليوم الواحد أكثر من مرة 
إلى ذلك الحين أستودعك الله أخي الغالي 
أجدد تحياتي و احتراماتي
نفع الله بك أخي عبد العزيز..
في حال أي نقطة غير واضحة في فهم الكود ..
سأسعى لتوضيحها إن شاء الله..
هناك دائما" عدة طرق لتنفيذ اي مشروع وهناك دائما عدة افكار لكن يبقى الاتجاه لتنفيذ الفكرة الافضل والاكمل والاسهل هو غاية المبرمج
اعتقد من الافضل هو انشاء جدول واحد لعملية الحضور والانصراف وادحال البيانات عند الحضور واعادة ادخالها وقت المغادرة وبالتالي سيصبح لدينا معرفة بعدد ساعات العمل لكل موظف من خلال ايجاد الفرق بين وقت الحضور ووق الانصراف هناك افكار كثيرة ان شاء الله اذا سمح الوقت يتم طرحها لك
و عليكم السلام و رحمة الله و بركاته
كلامك صحيح أستاذنا الفاضل 
aljzazy
فعلا لدي كم من فكرة و اختلطت علي الأفكار 
لكن الشيء الوحيد المتفق عليه أن ما أفكر به
بعيد كل البعد عن ما يسمى جهاز البصمة 
و ما أفكر بعمله لا يحتاج لحساب عدد ساعات العمل 
بالمعنى عامل سجل حضوره اليومي سيحتسب له عمل يوم بأجرة يومية
تبقى قضية خرج قبل الوقت لظرف طاريء مثلا سيتم خصم ذلك اليوم أو نصف اليوم بنهاية الشهر 
الفكرة أنه لا يجب تسجيل نفس لاسم مرتين بنفس اليوم
الفكرة أنه لا يجب تسجيل كل العمال المسجلين دفعة واحدة و مرة واحدة بل يسجل كل عامل وحده لانه قد يكون هناك عمال غائبين أو سيتغيبون 
أكون جد ممنون لك لطرح بعض من أفكارك النيرة إذا سمحت ظروفك بطبيعة الحال
تحياتي واحتراماتي لشخصك القدير
هي فكرة تحتاج إلى تطوير في بعض الجزئيات
ولكن فورم تسجيل الحضور والغياب والإجازة أو الراحة فأعتقد أنها فكرة جيدة
فيتم تسجيل حضور أو غياب أو إجازة الطالب حسب اليوم والشهر والسنة بدون تكرار، ولو عاودت تسجيل الطالب مرة أخرى فسوف يتم  التعديل فقط
وقد تم استخدام الحروف لترميز الحضور = ح
غياب = غ
راحة أو إجازة = ر

https://www.mediafire.com/file/wyc0m60wc....rar/file
الصفحات : 1 2 3