![]() |
|
تحليل قاعدة بيانات موظفين ورواتب - نسخة قابلة للطباعة +- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum) +-- قسم : منتديات دلفي الأخرى (https://delphi4arab.net/forum/forumdisplay.php?fid=4) +--- قسم : مشاريع دلفي الجماعية (https://delphi4arab.net/forum/forumdisplay.php?fid=24) +--- الموضوع : تحليل قاعدة بيانات موظفين ورواتب (/showthread.php?tid=9476) |
تحليل قاعدة بيانات موظفين ورواتب - Delphi4Us - 01-06-2018 السلام عليكم ورحمة الله وبركاته باب المشاركة مفتوح للجميع ، هنا سوف نبداء اخ فريد واخ موبايل . بداية سوف نحلل هذا الرسم البسيط . ![]() من جلوسي مع موظفي القسم المالي اكتشفت ان طلبهم كالتالي . جدول يحمل بيانات الموظف الشخصية والمالية التي يحتاجونها مثل الاسم والرقم الوظيفي والرقم المالي وتاريخ التعيين وشهر العلاوة وما الى ذلك . هذه حقول تكتب مرة واحدة بجدول رئيسي . سيكون هناك جدول للمكافاءت تنزل بتاريخ معين لادراجها مع مرتبه في الصكوك او الحوافظ التي سوف يتم تقديمها للمصرف . سيكون هناك جدول للغياب حيث سيتم فيما بعد احتساب هذه الايام وخصمها من مرتبه . حسب ما فهمت ان النتيجة النهائية هي المرتب الاساسي + المكافاءات والمنح - الاستقطاعات من ضرائب وغياب وغيره = الصافي الغياب يتم احتسابه بتقسيم المرتب على 30 يوم والناتج يتم ضربه في عدد ايام الغياب . الضرائب هي بنسبة مئوية مثلا ضريبة الجهاد هي 3% من قيمة المرتب هذه القيم افضل شئ رأيت ان اجعلها يمكن تغييرها في نافذة الخيارات . بالنسبة الى المرتب الاساسي قيمته تخرج بقانون يتم حفظه بقاعدة البيانات . فعندما تحدد الدرجة المتعين عليها الموظف يتم اعطاء قيمة لمرتبه للقراءة فقط مع زيادة قيمة العلاوات اذا كان هناك علاوات RE: تحليل قاعدة بيانات موظفين ورواتب - mobile - 02-06-2018 وعليكم السلام ورحمة الله وبركاته الضرائب وطريقة حساب الاجر تختلف من بلد لاخر لذلك نحاول ان نتكلم عن القواسم المشتركة مثل العلاوات و الاقتطاعات وهته العلاوات والاقتطاعات كيف تكون قيمتها هل هي 100%من مما يكافئها ام نسبة مما يكافئها من عمل الخبرة وساعات الاظافة والحراسة بالليل... . ساحاول فهم البرنامج الذي ارسله لك الاستاذ عبد العزيز واعود ان شاء الله .هو برنامج جيد اقى استحسان الكثير من الناس وانت تعرف الاستاذ عبد العزيز سهامه لا تخطئ في الانتقاء لذلك راجع البرنامج واستعن بالله ثم بموقع قاموي المعاني لترجمة مصطلحات البرنامج لانه فرنسي RE: تحليل قاعدة بيانات موظفين ورواتب - h-farid - 02-06-2018 و عليكم السلام و رحمة الله و بركاته إقتباس :الغياب يتم احتسابه بتقسيم المرتب على 30 يوم والناتج يتم ضربه في عدد ايام الغياب . لا أوافقك الرأي على هذه الطريقة في الحساب. المسألة أعقد من ذلك بقليل. كبداية أو ما قبل البداية, دعنا نتفق علي الأدوات التي سنستعملها : أقترح قاعدة بيانات أكسس RE: تحليل قاعدة بيانات موظفين ورواتب - Delphi4Us - 02-06-2018 إقتباس :الضرائب وطريقة حساب الاجر تختلف من بلد لاخرلن تكون مشكلة طالما هي مخزنة بقاعدة البيانات كنسبة مئوية يتم خصمها من المرتب إقتباس :[size=small]لا أوافقك الرأي على هذه الطريقة في الحساب. المسألة أعقد من ذلك بقليل[/size]بالنسبة لي قالوا لي هذه هي طريقتنا في احتساب الغياب المتعارف عليها في الدولة سواء كان الشهر 30 يوم او 28 يوم بالنسبة الى قاعدة البيانات ، كنت اعتقد اننا لن ندخل عليها الا بعد تصميم قاعدة البيانات إقتباس :[size=small]وانت تعرف الاستاذ عبد العزيز سهامه لا تخطئ في الانتقاء[/size] للاسف لا استطيع فهم اللغة الفرنسية ، ولو كلمة واحدة منها لو كان بالانجليزية لكنت استطيع فهمه اذا امكن لو يعرف احد برنامج يرسم الجداول والعلاقة بينها لنستخدمه في التصميم RE: تحليل قاعدة بيانات موظفين ورواتب - Mr.DOS - 02-06-2018 سلام عليكم اسرد لنا العمليات المعتمدة لدى الشركة او البلد الاجر الاساسي = ماذا يساوي ؟ الخبرة المهنية = ماذا تساوي العلاوات = هل تتغير من رتبة الى اخرى (هل هي نسب مئوية ) الاقتطاعات = كيف يتم احتسابها استنادا على ماذا ؟ هل هي نسبة مئوية وهل تتغير بتغير رتبة الموظف الغيابات : كيف يتم حساب الخصم المنح العائلية : كيف تحسب الاجر الصافي = ماذا يساوي ----------- جرت العادة : بتجهيز ملف اكسل كمسودة يسرد العمليات ... ومنه يتم تصميم الجداول RE: تحليل قاعدة بيانات موظفين ورواتب - h-farid - 02-06-2018 فكرة ملف الأكسل كمسودة لا بأس بها. RE: تحليل قاعدة بيانات موظفين ورواتب - محمد عبد العزيز - 02-06-2018 السلام عليكم أولا وقبل كل شيئ، الاجر الاساسي نوعان: أجر بالأيام (الشائع 30 يوم، هناك من يستخدم 22 يوم دون احتساب عطلة نهاية الاسبوع، هناك من يعمل 5 ايام بالاسبوع/ هناك من 6) أجر بالساعات (يمكن ان تكون 8 ساعات ولا تفوق 12 حسب القانون الحالي، ما يفوق ال8 تكون باجر اضافي) كل ما يلي من علاوات او اقتطاعات تكون اما نسبة مئوية مما سبق او قيمة ثابتة العلاوات منها ماهو خاضع للظريبة ومنها لا عندما بالجزائر عامة اقتطاعين، الضمان الاجتماعي SS والضريبة على الدخل العام IRG - عامة عندما تصميم قاعدة بيانات انطلق من الاخر، ما هي الوثائق التي يجب على البرنامج طبعها ؟ كشف راتب ؟ نحتاج صورة لواحد او أكثر RE: تحليل قاعدة بيانات موظفين ورواتب - Delphi4Us - 02-06-2018 الخصميات 1. الضمان خصم بنسبة 3.75% مثلا مرتب 1350 يخصم منه 50.625 2. الجهاد خصم 3% مثلا مرتب 1350 يخصم منه 40.500 دينار 3. تضامن خصم 1% مثلا مرتب 1300 يخصم منه 13 دينار 4. حصة جهة العمل خصم 10.5% 5. حصة الخزانة 0.75% 6. ضريبة الدينار والدمغة والدخل ملغية العلاوات 1. علاوة تمييز ليست بنسبة وانما مبلغ يتم اضافته الى مرتب الموظف محدد بقيمة على حسب درجة الموظف امين اللجنة مثلا ياخد 1500دينار واعضاء اللجنة 500 دينار والمدير العام 500 ورؤساء اللجان 400 ومدراء المكاتب 300 المرتب الاساسي : مثلا الدرجة الاولى 440 دينار اول المربوط مقدار العلاوة 10 دينار عدد العلاوات 10 اخر مربوط الدرجة 540 دينار الثانية 480 دينار اول المربوط مقدار العلاوة 10 دينار عدد العلاوات 10 اخر مربوط الدرجة 580 دينار بنفس الطريقة حتى الدرجة الرابعة تكون مقدار العلاوة 15 والخامسة 20 وكلهم عدد العلاوات 10 من الدرجة السادسة تكون مقدار العلاوة 20 ومن التاسعة تكون 25 ومن الحادية عشر تكون 30 حتى الخامسة عشر فالخامسة عشر اول المربوط 1680 مقدار العلاوة 30 وعدد العلاوات 10 بالنسبة للمنح العائلية نسميها علاوة سكن وعلاوة عائلة ملغية الان هناك علاوة تدريس غير مطلوبة مثلا هنا لانها تخص المعلمين فقط . هناك نفقة شرعية غير مطلوبة هنا وانما اعتقد لجهة ما . الغياب كما قلت تقسيم المرتب على 30 يوم وضربه في عدد ايام الغياب الصافي يساوي الاساسي + العلاوات والمنح والمكافاءات - الاستقطاعات من الغياب والضرائب العلاوة تزيد كل شهر فكل شهر المفروض ان يتحصل الموظف على علاوة ولكنهم قالوا اتركها يدويا فهناك من قد لا يستحق العلاوة وانما يكفي ان تخبرنا المنظومة بمن وصلوا الى مركز العلاوة الدرجة بعد كل اربع علاوات مثلا درجة خامسة بعد اربع علاوات اما ان يترقى الى السادسة او يبقى في الخامسة مع خمس علاوات بالنسبة لكل هذا لا مشكلة عندي فيه وحتى قاعدة البيانات عندي لها تصور مبدئي فهي غير معقدة مجموعة معطيات من قوانين يتم تخزينها في جدول وتطبيقها على مرتب ودرجة الموظف واستخلاص الناتج ولكن هناك من نصحني وقال طالما تريد ان تبرمج فبرمج واحدة فيها كل شئ لتبيعها الى اي جهة كانت وتتماشى مع الجميع فهؤلاء يريدون منظومة مالية لا يهتمون كثيرا بشؤون الموظفين مثل شهاداته و الدورات المتحصل عليها والاجازات وما الى ذلك RE: تحليل قاعدة بيانات موظفين ورواتب - Delphi4Us - 02-06-2018 بالنسبة لي لا مشكلة الان ، ربما احتاج فقط ان استشيركم في استعلام واحد معقد في اخر شهر رمضان وانما انا معكم في التفكير والتحليل لاي قاعدة بيانات اخ فريد عندي مشكلة في قاعدة بيانات اكسس نظامي 64 ويقول لي ملف Ado غير مسجل سوف احل المشكلة واعود الاكسل غير منصب عندي ، الاكسس افضل للتجريب او فايربيرد الكل منصب عنده اعتقد وجدت فكرة جيدة في تحديد المرتب الاساسي من جدول القوانين مثلا عندنا الدرجة الاولى ولنقل 450 لها عشر علاوات كل علاوة تزيد بمقدار 10 دينار فتصبح 460 - 470 - 480 - 490 - 500 - 510 - 520 - 530 - 540 - 550 - 560 -570 - 580 في البداية جعلت بقاعدة البيانات جدول فيه كل هذه القيم فصار شبيها بالتالي لان فيه حوالى 15 درجة 460 - 470 - 480 - 490 - 500 - 510 - 520 - 530 - 540 - 550 - 560 -570 - 580 460 - 470 - 480 - 490 - 500 - 510 - 520 - 530 - 540 - 550 - 560 -570 - 580 460 - 470 - 480 - 490 - 500 - 510 - 520 - 530 - 540 - 550 - 560 -570 - 580 460 - 470 - 480 - 490 - 500 - 510 - 520 - 530 - 540 - 550 - 560 -570 - 580 460 - 470 - 480 - 490 - 500 - 510 - 520 - 530 - 540 - 550 - 560 -570 - 580 460 - 470 - 480 - 490 - 500 - 510 - 520 - 530 - 540 - 550 - 560 -570 - 580 460 - 470 - 480 - 490 - 500 - 510 - 520 - 530 - 540 - 550 - 560 -570 - 580 460 - 470 - 480 - 490 - 500 - 510 - 520 - 530 - 540 - 550 - 560 -570 - 580 460 - 470 - 480 - 490 - 500 - 510 - 520 - 530 - 540 - 550 - 560 -570 - 580 460 - 470 - 480 - 490 - 500 - 510 - 520 - 530 - 540 - 550 - 560 -570 - 580 460 - 470 - 480 - 490 - 500 - 510 - 520 - 530 - 540 - 550 - 560 -570 - 580 460 - 470 - 480 - 490 - 500 - 510 - 520 - 530 - 540 - 550 - 560 -570 - 580 460 - 470 - 480 - 490 - 500 - 510 - 520 - 530 - 540 - 550 - 560 -570 - 580 460 - 470 - 480 - 490 - 500 - 510 - 520 - 530 - 540 - 550 - 560 -570 - 580 460 - 470 - 480 - 490 - 500 - 510 - 520 - 530 - 540 - 550 - 560 -570 - 580 تم قلت بما ان معدل الزيادة ثابت في العشر علاوات لكل درجة على حدا لماذا لا اضرب عدد العلاوة في قيمة العلاوة مثلا هنا بهذه الصورة لاحظوا الـ DataGrid هي تجلب قانون المرتبات والعلاوات المخزن بقاعدة البيانات هنا للتجربة فقط عند تحديد الدرجة وهنا في الصورة 8 يتم الانتقال الى السطر الثامن وقراءة قيمة المرتب وعند تحديد العلاوة يتم قراءة قيمة العلاوة وضربها بالقيمة التي حددناها طبعا لان معدل الزيادة في العلاوة ثابت اذا قيمة مرتب هذا الموظف هي 900 + (2 * 20) = 940 دينار
RE: تحليل قاعدة بيانات موظفين ورواتب - Delphi4Us - 02-06-2018 اخ فريد اين وصلت . يمكن ان اساعد و اتابع معك مشروعك وتحليلك . |