تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] طريقة إضافة أيام الشهور لعدة سنوات؟!
#1
السلام عليكم ورحمة الله وبركاته
عندي مشكلة في تصميم برنامجي 
البرنامج الذي أصممه يقوم بحساب دقائق التأخير في كل يوم وجمعها نهاية الشهر، واذا كان هناك رصيد سابق من الشهر الأول يقوم باضافته.
مشكلتي هيا كيف أضيف الأيام هل أضيفها في قاعدة البيانات أو أضيفها في برنامج الفيجوال وابرمجها؟
أبغى الأيام تنضاف تلقائي وكل سنه تجي بشهورها.
إن شاالله وضحت الفكرة
الرد }}}
تم الشكر بواسطة:
#2
(09-07-18, 09:59 AM)TOT كتب :
مشكلتي هيا كيف أضيف الأيام هل أضيفها في قاعدة البيانات أو أضيفها في برنامج الفيجوال وابرمجها؟
أبغى الأيام تنضاف تلقائي وكل سنه تجي بشهورها.
السلام عليكم و رحمة الله 
لو كنت مخيراً بين الطريقتين ساختار اضافتها من خلال الفيجوال 
اما عن دقائق التاخير و كيفية اضافتها
فاعتقد سيكون هناك جدول للسنوات ( مثلا ) 2018,2017,2016 , .... 
يتم اضافتها من خلال فورم السنوات ( جدول واحد ) . 
ويتم بعد ذلك ربطه بجدول الشهور ( جدول واحد )  و جدول الايام ( جدول واحد )  و جدول اسماء الموظفين . 
بحيث عندما نقوم بانشاء سنة جديدة تظهر لدينا سجلات السنة الجديدة فقط
على ان يكون شكل قاعدة البيانات كما يلي : 
الرد }}}
تم الشكر بواسطة: elgokr , عبد العزيز البسكري , Done , Done
#3
شكرا على الرد 
أنا ابغاه عن طريق البرمجة بس مو عارفه الكود المناسب 
هذا برنامجي عند الضغط على أي شهر حتظهر قاعدة البيانات


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


أعتذر على الإطاله
الرد }}}
تم الشكر بواسطة:
#4
السلام عليكم و رحمة الله 
فكرة انشاء قاعدة بيانات جديدة لكل سنة جديدة
ستقودنا الى تعقيدات نحن بغنى عنها 
اذا كان على الحجم
يمكن حل هذه المشكلة بقاعدة بيانات Sql Server على سبيل المثال
ذكرت في الرد السابق تحليل مختصر للمطلوب 
سأعيد اختصاره بشكل آخر 
الان من الصورة الموجودة في السؤال الخاص بك 
وجدت بأن هناك سنوات و شهور لكل سنة و ايام لكل شهر 
اذاً .. يجب ان يكون لدينا هذه الجداول
جدول سنوات ()
جدول شهور ()
جدول ايام ()
جدول موظفين ()
     
و بالتالي جميعها ستكون على ارتباط مع بعضها البعض 
   
و سير العملية تماما سيكون كما الفكرة التي في ردك الاخير 
لكن تلك الشاشة ستكون شاشة السنوات 
بعد ذلك شاشة الشهور 
بعد ذلك الى السجل اليومي 
السجل اليومي مكوناً من 
رقم التسلسل الخاص بالسجل ، رقم السنة، رقم الشهر ، & _
اسم الموظف ، و يليه الايام التابعة للشهر الواحد و التي ستكون واحد و ثلاثين يوماً .. ( افتراضاً )
تعبأ حسب ما هو عليه الشهر او عدد الايام المتفق عليه
 حتى تكون على الشكل الاتي : 
   
اليك قاعدة البيانات : 

.rar   DataBase_2017.rar (الحجم : 17.5 ك ب / التحميلات : 82)
الرد }}}
تم الشكر بواسطة: elgokr , TOT , Done , Done , ابراهيم ايبو , ابراهيم ايبو
#5
(10-07-18, 07:04 PM)Amir_Alzubidy كتب :
السلام عليكم و رحمة الله 
فكرة انشاء قاعدة بيانات جديدة لكل سنة جديدة
ستقودنا الى تعقيدات نحن بغنى عنها 
اذا كان على الحجم
يمكن حل هذه المشكلة بقاعدة بيانات Sql Server على سبيل المثال
ذكرت في الرد السابق تحليل مختصر للمطلوب 
سأعيد اختصاره بشكل آخر 
الان من الصورة الموجودة في السؤال الخاص بك 
وجدت بأن هناك سنوات و شهور لكل سنة و ايام لكل شهر 
اذاً .. يجب ان يكون لدينا هذه الجداول
جدول سنوات ()
جدول شهور ()
جدول ايام ()
جدول موظفين ()
 
و بالتالي جميعها ستكون على ارتباط مع بعضها البعض 

و سير العملية تماما سيكون كما الفكرة التي في ردك الاخير 
لكن تلك الشاشة ستكون شاشة السنوات 
بعد ذلك شاشة الشهور 
بعد ذلك الى السجل اليومي 
السجل اليومي مكوناً من 
رقم التسلسل الخاص بالسجل ، رقم السنة، رقم الشهر ، & _
اسم الموظف ، و يليه الايام التابعة للشهر الواحد و التي ستكون واحد و ثلاثين يوماً .. ( افتراضاً )
تعبأ حسب ما هو عليه الشهر او عدد الايام المتفق عليه
 حتى تكون على الشكل الاتي : 

اليك قاعدة البيانات : 

معليش مو فاهمه فكرتك يعني أنا لو أبغى مثلا إلى سنة 1460هـ حضيف الجدوال بعدد السنوات ؟؟
حياخد مني وقت مرا، أنا أبغى أعرف في طريقة عن طريق الفيجوال مثلا باستخدام الأداة DATATIMEPAKER ؟
يعني أبغى البرنامج ما يكون محدد بعدد سنوات معينه أبغاه مستمر لأخر سنة متاحة في الفيجوال فهمت عليا؟
أنا جالسه أفكر هل في طريقة أضيف فيها DATATIME ويسير كل يوم أدخل عليه وأضغط على اليوم يظهرلي جدول الموظفين ويتيح لي إدخال الدقائق وبعدها ينحفظ في القاعدة باليوم ونهاية الشهر يطلعلي المجموع تلقائي بالإضافة إلى مجموع الشهر السابق إذا وجد.
شكرا على مساعدتك..
الرد }}}
تم الشكر بواسطة:
#6
تقريبا الفكرة يشبه دا البرنامج

https://sites.google.com/site/alrawateb/vacations
الرد }}}
تم الشكر بواسطة:
#7
(11-07-18, 10:31 AM)TOT كتب :
(10-07-18, 07:04 PM)Amir_Alzubidy كتب :
السلام عليكم و رحمة الله 
فكرة انشاء قاعدة بيانات جديدة لكل سنة جديدة
ستقودنا الى تعقيدات نحن بغنى عنها 
اذا كان على الحجم
يمكن حل هذه المشكلة بقاعدة بيانات Sql Server على سبيل المثال
ذكرت في الرد السابق تحليل مختصر للمطلوب 
سأعيد اختصاره بشكل آخر 
الان من الصورة الموجودة في السؤال الخاص بك 
وجدت بأن هناك سنوات و شهور لكل سنة و ايام لكل شهر 
اذاً .. يجب ان يكون لدينا هذه الجداول
جدول سنوات ()
جدول شهور ()
جدول ايام ()
جدول موظفين ()
 
و بالتالي جميعها ستكون على ارتباط مع بعضها البعض 

و سير العملية تماما سيكون كما الفكرة التي في ردك الاخير 
لكن تلك الشاشة ستكون شاشة السنوات 
بعد ذلك شاشة الشهور 
بعد ذلك الى السجل اليومي 
السجل اليومي مكوناً من 
رقم التسلسل الخاص بالسجل ، رقم السنة، رقم الشهر ، & _
اسم الموظف ، و يليه الايام التابعة للشهر الواحد و التي ستكون واحد و ثلاثين يوماً .. ( افتراضاً )
تعبأ حسب ما هو عليه الشهر او عدد الايام المتفق عليه
 حتى تكون على الشكل الاتي : 

اليك قاعدة البيانات : 

معليش مو فاهمه فكرتك يعني أنا لو أبغى مثلا إلى سنة 1460هـ حضيف الجدوال بعدد السنوات ؟؟
حياخد مني وقت مرا، أنا أبغى أعرف في طريقة عن طريق الفيجوال مثلا باستخدام الأداة DATATIMEPAKER ؟
يعني أبغى البرنامج ما يكون محدد بعدد سنوات معينه أبغاه مستمر لأخر سنة متاحة في الفيجوال فهمت عليا؟
أنا جالسه أفكر هل في طريقة أضيف فيها DATATIME ويسير كل يوم أدخل عليه وأضغط على اليوم يظهرلي جدول الموظفين ويتيح لي إدخال الدقائق وبعدها ينحفظ في القاعدة باليوم ونهاية الشهر يطلعلي المجموع تلقائي بالإضافة إلى مجموع الشهر السابق إذا وجد.
شكرا على مساعدتك..

السلام عليكم و رحمة الله 
كانت اقرب ما تكون الى الفكرة المطلوبة لكن ببعض من الترتيب لو تم تطبيق ما قمت بتحليله مسبقا . 
على كل حال ما كنت اقصده هو بدلا من انشاء قواعد بيانات جديد و تجنبا لاهدار الوقت . عمدت الى ان تكون السنوات ضمن قاعدة بياناات واحدة 
كما لو كنت في مكتبك الخاص و كانت لديك مجلدات تم تسميتها 2009 ، 2010 , 2011 و بداخل كل مجلد مرفقات تم تسميتها بملف شهر رجب 2010 و بداخله ستكون جميع الاوراق و السجلات التابعة لذلك الشهر على سبيل المثال ؛ {الاحد.1.ابريل. 2010 } .
الى { الاربعاء .24 . ابريل. 2010} .
الفترة (من الى) ستكون داخل ملف الشهر . و الشهور بمجلد السنوات . 
اتمنى ان تكون الفكرة قد وصلت الان .
الرد }}}
تم الشكر بواسطة: elgokr , Done
#8
(11-07-18, 02:27 PM)Amir_Alzubidy كتب :
(11-07-18, 10:31 AM)TOT كتب :
(10-07-18, 07:04 PM)Amir_Alzubidy كتب :
السلام عليكم و رحمة الله 
فكرة انشاء قاعدة بيانات جديدة لكل سنة جديدة
ستقودنا الى تعقيدات نحن بغنى عنها 
اذا كان على الحجم
يمكن حل هذه المشكلة بقاعدة بيانات Sql Server على سبيل المثال
ذكرت في الرد السابق تحليل مختصر للمطلوب 
سأعيد اختصاره بشكل آخر 
الان من الصورة الموجودة في السؤال الخاص بك 
وجدت بأن هناك سنوات و شهور لكل سنة و ايام لكل شهر 
اذاً .. يجب ان يكون لدينا هذه الجداول
جدول سنوات ()
جدول شهور ()
جدول ايام ()
جدول موظفين ()
 
و بالتالي جميعها ستكون على ارتباط مع بعضها البعض 

و سير العملية تماما سيكون كما الفكرة التي في ردك الاخير 
لكن تلك الشاشة ستكون شاشة السنوات 
بعد ذلك شاشة الشهور 
بعد ذلك الى السجل اليومي 
السجل اليومي مكوناً من 
رقم التسلسل الخاص بالسجل ، رقم السنة، رقم الشهر ، & _
اسم الموظف ، و يليه الايام التابعة للشهر الواحد و التي ستكون واحد و ثلاثين يوماً .. ( افتراضاً )
تعبأ حسب ما هو عليه الشهر او عدد الايام المتفق عليه
 حتى تكون على الشكل الاتي : 

اليك قاعدة البيانات : 

معليش مو فاهمه فكرتك يعني أنا لو أبغى مثلا إلى سنة 1460هـ حضيف الجدوال بعدد السنوات ؟؟
حياخد مني وقت مرا، أنا أبغى أعرف في طريقة عن طريق الفيجوال مثلا باستخدام الأداة DATATIMEPAKER ؟
يعني أبغى البرنامج ما يكون محدد بعدد سنوات معينه أبغاه مستمر لأخر سنة متاحة في الفيجوال فهمت عليا؟
أنا جالسه أفكر هل في طريقة أضيف فيها DATATIME ويسير كل يوم أدخل عليه وأضغط على اليوم يظهرلي جدول الموظفين ويتيح لي إدخال الدقائق وبعدها ينحفظ في القاعدة باليوم ونهاية الشهر يطلعلي المجموع تلقائي بالإضافة إلى مجموع الشهر السابق إذا وجد.
شكرا على مساعدتك..

السلام عليكم و رحمة الله 
كانت اقرب ما تكون الى الفكرة المطلوبة لكن ببعض من الترتيب لو تم تطبيق ما قمت بتحليله مسبقا . 
على كل حال ما كنت اقصده هو بدلا من انشاء قواعد بيانات جديد و تجنبا لاهدار الوقت . عمدت الى ان تكون السنوات ضمن قاعدة بياناات واحدة 
كما لو كنت في مكتبك الخاص و كانت لديك مجلدات تم تسميتها 2009 ، 2010 , 2011 و بداخل كل مجلد مرفقات تم تسميتها بملف شهر رجب 2010 و بداخله ستكون جميع الاوراق و السجلات التابعة لذلك الشهر على سبيل المثال ؛ {الاحد.1.ابريل. 2010 } .
الى { الاربعاء .24 . ابريل. 2010} .
الفترة (من الى) ستكون داخل ملف الشهر . و الشهور بمجلد السنوات . 
اتمنى ان تكون الفكرة قد وصلت الان .

فاهمه فكرتك، ممكن تصصمها في الفيجوال إذا أمكن أبغى أشوف كيف حيكون شكلها كمثال؟!
الرد }}}
تم الشكر بواسطة:
#9
(09-07-18, 07:06 PM)TOT كتب : شكرا على الرد 
أنا ابغاه عن طريق البرمجة بس مو عارفه الكود المناسب 
هذا برنامجي عند الضغط على أي شهر حتظهر قاعدة البيانات


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


أعتذر على الإطاله

من وجهة نظرى الأمر بسيط و لا يوجد به أى تعقيدات
فقط كل ما تحتاج اليه هو جدول بأسماء الموظفين ( اعتقد انه موجود لديك بالفعل )
و سنقوم باضافة جدول اخر لتسجيل البيانات اليومية به (هنا البيانات عبارة عن التأخير بالدقائق) يمكن اضافة أى بيانات أخرى
ستكون أعمدة الجدول عبارة عن السنة و الشهر و اليوم و كود الموظف و الدقائق
و هذا كل شىء
و بداية كل شهر ستقوم باضافة أيام الشهر لجميع الموظفين دفعة واحدة
يمكن اضافتها بشكل سنوى و لكن الأفضل شهريا لاحتمال اضافة او حذف أى من الموظفين

فى المرفقات مثال سريع لهذا الشرح اعتقد انه سيفى بالغرض


الملفات المرفقة
.rar   Vacations.rar (الحجم : 89.52 ك ب / التحميلات : 113)
الرد }}}
تم الشكر بواسطة: elgokr , ابراهيم ايبو
#10
(18-07-18, 08:46 PM)mrnooo2000 كتب :
(09-07-18, 07:06 PM)TOT كتب : شكرا على الرد 
أنا ابغاه عن طريق البرمجة بس مو عارفه الكود المناسب 
هذا برنامجي عند الضغط على أي شهر حتظهر قاعدة البيانات


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


أعتذر على الإطاله

من وجهة نظرى الأمر بسيط و لا يوجد به أى تعقيدات
فقط كل ما تحتاج اليه هو جدول بأسماء الموظفين ( اعتقد انه موجود لديك بالفعل )
و سنقوم باضافة جدول اخر لتسجيل البيانات اليومية به (هنا البيانات عبارة عن التأخير بالدقائق) يمكن اضافة أى بيانات أخرى
ستكون أعمدة الجدول عبارة عن السنة و الشهر و اليوم و كود الموظف و الدقائق
و هذا كل شىء
و بداية كل شهر ستقوم باضافة أيام الشهر لجميع الموظفين دفعة واحدة
يمكن اضافتها بشكل سنوى و لكن الأفضل شهريا لاحتمال اضافة او حذف أى من الموظفين

فى المرفقات مثال سريع لهذا الشرح اعتقد انه سيفى بالغرض

شكرا على مساعدتك..
يعني لو أبغى أضيف السنوات القادمة لازم أسوي نفس الطريقة اللي مسويها؟؟
وكمان البيانات ما تنحفظ لما أكتبها..
أتواصلت مع مبرمج بس مشكلتو يستخدم فيجوال6 بس قلي انت تحتاجي قاعدة بيانات موسعه بس ما أفادني في طريقة عملها.
هل صحيح عشان برنامجي ينجح لازم دي الطريقة؟!
أعتذر على الإزعاج وأسئلتي الكثيرة لكن تبقى لدي أقل من شهر للتسليم وكل شي ماشي معايا تمام إلا دي النقطه واقفه عندها..
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  محتاج طريقة لتنسيق نص الرسالة المرسلة إلى الواتس اب new_programer 2 163 04-03-24, 07:15 AM
آخر رد: new_programer
  طريقة اجراء نسخة احتياطية و استرجاعها ؟ Osama NY 2 461 07-02-24, 08:59 PM
آخر رد: Kamil
  ماهي طريقة نقل محتويات checkedlistbox الى داتاقريدفيو صالح عبدالله 3 253 06-01-24, 03:20 PM
آخر رد: Kamil
  [VB.NET] إضافة أو حذف حقل فى قاعدة بيانات باستخدام كود VB.net AmeenRashed 21 1,198 30-12-23, 03:47 PM
آخر رد: Taha Okla
  [VB.NET] ما هي طريقة استدعاء الازرار في الكيبورد من خلار زر افتراضي haider.mohsin92 1 295 14-12-23, 03:19 PM
آخر رد: Kamil
  طريقة عرض التقرير كريستال ريبورت في جهاز العميل Adel27213 2 347 10-12-23, 04:03 AM
آخر رد: Adel27213
  طريقة إسناد اكثر من جدول للكريستال ريبورت Adel27213 2 353 25-11-23, 11:51 PM
آخر رد: Adel27213
  طريقة تحويل الأرقام إلى حروف Adel27213 2 495 18-11-23, 01:40 AM
آخر رد: sniper2030
  التحكم فى عرض طريقة التاريخ فى الاداة datetimepicker Ahmed.vb 3 507 08-11-23, 01:27 AM
آخر رد: الحزين اليماني
  طريقة جلب صف من قاعدة البيانات بشرط العمود ٤ لا يساوي فارغ Adel27213 2 423 07-11-23, 05:02 AM
آخر رد: Adel27213

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم