اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

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

قام بنشر

السلام عليكم ورحمة الله

احبتي واخوتي الخبراء وكافة اعضاء هذا المنتدى المبارك

اريد ان اشارككم عقولكم .. ونضيف الى المنتدى دروسا جديدة مفيدة

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

وعن نفسي لا اجد غضاضة في الاستشارة في امور تبدو بديهية للمبتدىء

وأول خطوة هي اعداد الجداول .. ومازلت عند رأيي ان ضبط الجداول بالشكل الصحيح عبارة عن تنفيذ 80% من المشروع .. 

ندخل لصلب الموضوع :

صاحب العمل طلب ان تكون الاجراءات كخطوط عريضة على النحو التالي :

١-  امكانية تحديد وقت دوام الموظف لفترة صباحية. ( 4 ساعات)
٢- امكانية تحديد وقت دوام الموظف لفترة مسائية. ( 4 ساعات)
٣- امكانية تحديد وقت دوام الموظف فترتين صباحية ومسائية.
٤- امكانية تحديد وقت دوام الموظف فترة دوام كامل ٨ او ٩ ساعات.

5- امكانية  تعديل وقت دوام موظف فترة مختلفة مؤقته مثل المحاسب

 يكون البرنامج مرن بحيث يخدم في برمضان ( عند تغير وقت العمل ) 

هذه الطلبات اخذتها نسخ لصق

المطلوب .. ما الجداول التي احتاجها لهذه الجزئية .. التي هي التحكم بهذه المتطلبات

علما ان العملية مطلوب ان تكون آلية من غير تدخل المستخدم  

المستخدم فقط يقوم باعداد هذه الضوابط من خلال جدول التحكم

 

قام بنشر

سنأخذ الجداول واحد واحد :

الأول :

جدول رصد الحضور والانصراف :  ( الحقل الواحد)

المعرف / حقل رصد وقت الحضور والانصراف Now / حقل النوع : ( O/I)

ما رأيكم ؟؟

  • ابوخليل changed the title to تصميم جداول برنامج حضور وانصراف _ نقاش
قام بنشر

وعليكم السلام ورحمة الله وبركاته معلمنا القدير .. 🙂 🌹

وأنا أحد تلاميذك أسمحلي بأن أطرح فكرتي في هذا الموضوع ( وقد عملت على مشروع مشابه) .. 🙂 

 

أولا : نفترض أن الموظف له فترة دوام محددة (من ضمن القائمة التي ذكرتها) بين تاريخين محددين مثال :
            1- شهر رمضان له أوقات دوام مختلفة عن باقي الشهور.
            2- الموظف أنتقل من موقع عمل لموقع آخر له فترة دوام مختلفة.
            3- الموظف تغيرت ورديته من صباحية إلى مسائية أو العكس.
            4- والأمثلة كثيرة .....

ثانيا : نقوم بتصميم جدول فرعي لجدول الموظفين (جدول الورديات) يتم فيه إضافة سجل لكل نوع دوام للموظف حسب نوع الوردية وتحديد الفترة الزمنية (من تاريخ) ---> (إلى تاريخ).

ثالثا : تصميم نموذج فرعي يضاف لنموذج الموظفين يتم فيه تعبئة هذه البيانات التي ذكرناها في جدول الورديات .

رابعا : يتم احتساب مدة العمل والتأخير والانصراف المبكر وعدد ساعات العمل التي أداها الموظف بناءً على فترة دوامه المذكورة في جدول الورديات .

وهذه صور توضيحية حسب المشروع الذي عملت عليه وهو خاص ببرنامج لأحد الاخوة 🙂 :

جدول الورديات :
image.png.9f5db631980ef7c94887b54607391eac.png
نموذج بيانات الموظفين + النموذج الفرعي للورديات ( الورديات التي ليس لها تاريخ نهاية هي ورديات مستمرة حتى تاريخ اليوم ولها اعتبار في كود الحسابات) :
image.png.d8578136b9bde093bdb6a65fbdc3b9f0.png

صورة مقربة للنموذج الفرعي :
image.png.e97d95ede2e43889dc1b2d5f642a60e1.png

القائمة المنسدلة للورديات تأخذ بياناتها من جدول فرعي آخر يتم فيه تسجيل أنواع الورديات والبيانات المتعلقة بها :
image.png.60f873d2b453ade3deef9e0c6f3426c3.png

بعد هذا قمنا بتصميم جملة من الدوال الخاصة بجلب البيانات الخاصة بتفاصيل الورديات من الجداول وتطبيقها على الموظفين وحساب ما يطلب حسابه ..

 

هذا باختصار وسلامتكم 🙂 

        

قام بنشر

تمام بارك الله فيك

بالنسبة لجدول الورديات ( من تاريخ الى تاريخ ) لسنا بحاجته .. والسب ان العمل مدني مستمر

اذا سيكون الجدول الفرعي :

صباحية / مسائية / دوام كامل/ دوام خاص

وامام كل وردية بياناتها : وقت الحضور ووقت الانصراف .. والسماح

وفي جدول الأسماء حقل (x) لاختيار الوردية المناسبة للموظف

عند التوقيع حقل(x) سيحمل البيانات والمواصفات الخاصة به الموجودة في جدول الورديات

ويتم تعامل الاجراءات الخاصة في فورم التوقيع بناء على ذلك

صح؟ ما رأيك

 

قام بنشر

استدراك :

الدوام الخاص الافضل ان يكون متاح له اكثر من تبويب مثل : خاص1 ، خاص2 ، خاص3  وهكذا ...

وبرمجيا  فعلا هو متاح  الى مالا نهاية

والسبب  انه قد يوجد اكثر من موظف خاص اوقاته تختلف عن الآخر

وهنا يتبين اننا  بحاجة الى جدول فرعي واحد فقط .. يتم تسجيل الفترات وأسماءها من قبل المستخدم

حسب تصوري الآن اصبح المشروع اكثر مرونة من حيث تحديد الفترات

هل هذا التصور سليم ؟ 

 

قام بنشر

هذا مثال لعرض ما تم نقاشه

نريد اجراء العمليات عليه

والضبط حسب جدول الفترات

الحقلان : startWithFree و endWithFree ستختفي من الفورم مستقبلا ولكني وضعتها للاستئناس والتأكد من النتيجة

comOutDb.rar

قام بنشر (معدل)

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

موضوع ثري وجميل للنقاش ، ويستحق فعلاً أن يُبنى على تصور شامل ودقيق من البداية .

وبحسب ما فهمت من تصوركم – وهو تصور متطور ومرن – لدي نقطة بسيطة أحب أن أطرحها للنقاش :-

هل سيُؤخذ بعين الاعتبار مسألة ( التأخيرات المسموحة ) ؟

يعني مثلاً :-

إذا تأخر الموظف عن وقت حضوره بـ 5 دقائق ، هل يُعتبر (حاضراً ضمن الوقت أم متأخراً ) ؟؟؟؟

لهذا أعتقد أنه من المفيد – وربما الضروري 😅 – أن تكون هناك حقول مثل :-

  • StartTime و EndTime لكل وردية .
  • وحقل إضافي مثل AllowedDelayMinutes ( الحد الأقصى للتأخير المقبول ) .

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

مجرد وجهة نظر قابلة للنقاش 🌷 ، ومتابع معكم للإستفادة من الآراء والتجارب .

 

وهو فعلاً ما تم إدراجه في مرفق معلمنا أبو خليل ، ولكن جاء ردي قبل أن أرى المرفق في آخر مشاركة له 👌

تم تعديل بواسطه Foksh
إضافة الجملة الأخيرة

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

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

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

Important Information