الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال عن أنظمة الحضور و الأنصراف

مغلق
بدأه husegypt في 17 أبريل 2003 · 4 رد · 2,308 مشاهدة · في هندسة البرمجيات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

سلام عليكم يا أخوانى

ما أريد ان اسال عنه هو كيف يمكن عمل نظام انترانت للحضور و الانصراف ما قمت بعمله حتى الان هو امكانية تسجيل دخول و خروج كل موظف و لكن واجهتنى المشاكل فى مواضيع كثيرة فمثلا كيف يمكن عمل أحصاء لكل موظف غائب و خصم عدد معين من ساعات عمله ايضا كيف يمكن احتساب صافى ساعات عمله

ما أود ان أشير اليه هو اننى استخدم MS SQL SERVER2000

و ASP.NET و VB.NET

هل ممكن أطلب مساعدتكم

#2

سلام

سأحاول الأجابة على بعض الأسألة بطريقتي :P

اعتقد انه من الصعب -بنسبة لي- تقديم حل بدون تصور لقاعدة البيانات التي تستخدمها.

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

اي ان هذفنا الان هو ايجاد صافي الغياب للموظف بدون عذر

لنفترض انه لدينا الجداول التالية:

1- جدول البيانات الأدارية

ويحتوي على حقل الراتب الأساسي و حقول خاصة بالبدلات و غيرها من الحقول.

ملاحظة:

*- لمن لا يعرف البدل هو مبلغ من المال يعطى للموظف كمساعدة له مثل بدل غلاء معيشة, بدل سكن, بدل مواصلات, وغيرها. لا يوجد موظف على وجة الأرض لا يعرف البدل :D .

*- لا توجد بيانات شخصية للموظف في هذا الجدول.

*- يجب حساب اجمالي البدلات من هذا الجدول.

2- جدول الدوام الأساسي:

وحقول هذا الجدول هي:

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

*-هذا الجول يحتوي على الوقت الرسمي لدزام الموظف.

3- جدول الدوام الشهري

أ)رقم الموظف ب)الشهر ج)السنة د)عدد ايام الأجازة.

*- وفي هذا الجول نستطيع تحديد اجمالي عدد ايام الأجازات لموظف في شهر معين.

4- جدول الدوام اليومي

أ)رقم الموظف ب)التاريخ ت)وقت الدخول للفترة الأولى ث)وقت الخروج للفترة الأولى ج)وقت المغادرة للفترة الأولى ح)وقت العودة للفترة الأولى خ)وقت الدخول للفترة الثانية د)وقت الخروج للفترة الثانية ذ)وقت المغادرة للفترة الثانية ر)وقت العودة للفترة الثانية.

#3

والآن سنبدأ من اعلى الهرم بالمعادلة التالية لحساب المبلغ المستقطع من راتب الموظف بالنسبة للغياب وهي:

[(الراتب الأساسي + اجمالي البدلات)/30]* صافي الغياب باليوم

*- وانركز الآن على ايجاد صافي الغياب باليوم:

1- صافي الغياب باليوم = اجمالي الغياب باليوم - عدد ايام الأجازات باليوم

*- نستطيع ايجاد عدد ايام الأجازات باليوم بسهولة من جدول الدوام الشهري.

2- اجمالي الغياب باليوم = اجمالي الغياب بالساعات خلال الشهر / عدد ساعات العمل في اليوم

*- نستطيع ايجاد عدد ساعات العمل في اليوم من جدول الدوام الأساسي كتالي:

عدد ساعات العمل في اليوم = (وقت الخروج الرسمي للفترة الأولى - وقت الدخول الرسمي للفترة الأولى) + (وقت الخروج الرسمي للفترة الثانية - وقت الدخول الرسمي للفترة الثانية)

3- ولإيجاد اجمالي الغياب بالساعات خلال الشهر يمكن الحصول علية من جدول الدوام اليومي كتالي:

اجمالي الغياب بالساعات خلال الشهر = مجموع الغياب بالساعات لكل يوم

4- الغياب بالساعات لكل يوم = عدد ساعات التأخير في اليوم + عدد ساعات المغادرة في اليوم

5- عدد ساعات التأخير في اليوم = عدد ساعات التأخير للفترة الأولى + عدد ساعات التأخير للفترة التانية.

وكذلك:

عدد ساعات المغادرة في اليوم = عدد ساعات المغادرة للفترة الأولى + عدد ساعات المغادرة للفترة الثانية.

6- عدد ساعات التأخير للفترة الأولى = وقت الدخول للفترة الأولى(في جدول الدوام اليومي) - وقت الدخول الرسمي للفترة الأولى(في جدول الدوام الأساسي)

كذلك:

عدد ساعات التأخير للفترة الثانية = وقت الدخول للفترة الثانية(في جدول الدوام اليومي) - وقت الدخول الرسمي للفترة الثانية(في جدول الدوام الأساسي)

اما بالنسبة لإيجاد عدد ساعات النغادرة للفترة الأولى, فهناك حالتان:

أ) الحالة الأولى:

عند عودة الموظف الي الدوام عندها تحتسب كتالي:

عدد ساعات المغادرة للفترة الأولى = (وقت العودة للفترة الأولى - وقت المغادرة للفترة الأولى) + (وقت الخروج للفترة الأولى - وقت الخروج الأساسي للفترة الأولى)

ب) الحالة الثانية:

عند عدم عودة الموظف لدوام:

عدد ساعات المغادرة للفترة الأولى = وقت المغادرة للفترة الأولى - وقت الخروج الرسمي للفترة الأولى

*- اعتقد انه واضح جدا كيفية احتساب عدد ساعات المغادرة للفترة الثانية.

ملاجظة هامة:

========== يتم تسجيل الموظف غائبا في ايام الأجازات و لهذا السبب يوجد حقل عدد ايام الأجازة في جدول الدوام الشهري.

.... تحياتي ...

اخوكم sharp7:cool:

#4

شكرا لك أخى الكريم عل هذا الرد الوافى جدا جدا حيث انك سهلت على مشوار طويل و شاق

#5

ارجو لو حدا يملك هالبرنامج يرسله لي على ايميلي على الياهو

wm_salah

واكون ليكون شاكرة

هذا الموضوع مغلق.

مواضيع مشابهة