تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[نقاش] محتاج مساعده بأفكار لانجاز تعديل على المشروع
#1
السلام عليكم

شباب محتاج مشاركه افكار لتطبيق فكره للمشروع

انا اشتغل على مشروع للتحكم بمجموعه محلات للأيجار منها  أيجار سنوي ومنها أيجار شهري
أنتهيت من المشروع كاملا و كان ناجحا بطريقه ممتازه 
لكن كالعاده هناك الطلبات التي في الدقيقه ال 90 للزبون !

المشروع يقوم عبارع عن 5 جداول كنا مبين بالتخطيط بالاسفل 

جدول المستاجر 
جدول المحلات 
جدول العقود
وجدول للدفعات السنويه للعقود
وجدولين للدفعات الشهريه 

اقوم بربط جميع الجداول بجدول العقود

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

الان ما يريده الزبون ان يقوم بوضع اكثر من محل بنفس العقد
يعني لو كان هناك محلين بجانب بعضهم يستطيع ان يضعهم برقم عقد واحد

وبعد العمل الذي قمت به هل هناك طريقه لانجاز هذا بدون التعديل على كامل المشروع 
اضافع اعمده جديده او اضافه جدول جديد.

مع العلم ان كل شبء يالجداول مرتبط ببعض مثل:
عند انتهاء العقد يصبح المحل فارخ تلقائيا
عند حذف العقد كذلك يصبح حاله المحل فارغ و عند اضافه عقد العكس 

وكذلك يوجد رسمات للمحلات وكل محل عباره عن button تقوم بقرائه البيانات من جدول المحلات اذا كان فارغ 
سيكون لونها اخضر اما اذا كان مؤجر ستكون بالاحمر وهكذا.

الرجاء المساعه بالافكار وشكرا.



الملفات المرفقة صورة/صور
   
الرد }}}
تم الشكر بواسطة:
#2
ول شباب ما في حد يتناقش معي بالموضوع حتى ؟؟
الرد }}}
تم الشكر بواسطة:
#3
حاول تفكر بأسلوب إن كل محل مستأجر يكون له محل أخر عبارة عن  Child او Parent
فإن كان له Child مجاور له يتم رسمهم او جمعهم معا
Retired
الرد }}}
تم الشكر بواسطة: sendbad100 , Rabeea Qbaha , ﻣﺒﺘﺪﺉ , ﻣﺒﺘﺪﺉ
#4
وعليكم السلام

جرب التالي
  اضف  عمود  رقمي  يحتوي القيمة صفر     في جدول المحلات 

وعند ربطه بمحل اخر  ضع رقم Id  المحل المربوط معه

وعنند عرض  البوتن او المحلات اج عله  مجمد  وبياناته مرتبط  بمحل كذا      مستاجر
وسلامتك
الرد }}}
#5
(29-11-17, 05:50 PM)silverlight كتب : حاول تفكر بأسلوب إن كل محل مستأجر يكون له محل أخر عبارة عن  Child او Parent
فإن كان له Child مجاور له يتم رسمهم او جمعهم معا

شكرا اخي سلفرز

لكن هل تستطيع ان توضح لي اكثر ؟؟
هل اقوم بعمل جدول جديد واليكن Child  ؟؟

والمشكله الاساسيه لدي ليست برسم المحلات 

المشكله الاساسيه هنا هي ربط اكثر من محل بنفس العقد


كيف استطيع عمل ذلك, فطريقه العمل لدي هي ربط المحل بالعقد
لو كانت العكس سوف تكون الطريقه سهله وعي بوضع رقم العقد الواحد لاكثر من محل

لكن انا اضع رقم المحل في العقد وهي الطريقه الانسب برأي لان العقد له مده وسينتهي وبع الانتهاء سيصبح المحل المخصص للعقد فارغ.

حاليا انا اقوم بالاتي 

في جدول العقود اقوم بتسجيل رقم العقد ورقم المحل المرتبط بالعقد ورقم المستاجر وباقي معلومات العقد
وعلى هذا الاساسا عند عمليه الدفع يقوم المستخدم باختيار المستاجر ومن رقم هويه المستاجر تظهر العقود الخاصه به في combobox 
ويقوم المستخدم ياختيار العقد بعد ذالك يقوم البرنامج بفحص رقم العقد اذا كان سنوي او شهري ، اذا كان سنوي يقوم باظهار textbox فيه المبلغ المتبقي للدفع
واذا كان شهري يظهر combobox فيها الاشهر من 1 الى ... X حسب فتره التاجير ويقوم المستخدم باختيار الشهر ويظهر textbox بقيمه الدفعه للشهر.

ما يريده الزبون هو اذا كان للمستخدم اكثر من محل لما لا اجمع كل هذه المحلات بعقد 1 و يقوم بالدفع مره واحده
فأذا كان العقد 1 تكلفته 20 و العقد 2 تكلفته 20 لما لا يكونو بعقد 1 باكثر من محل ويكون العقد قيمته 40

و يمكن ان يصل عدد المحلات بالعقد الواحد 6


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

حقيقه عقدني الموضوع لا اعرف اذا عم بفكر زياده والحل ابسط من هيك
لهذا السبب طمعت باقتراحاتكم.

(29-11-17, 07:29 PM)sendbad100 كتب : وعليكم السلام

جرب التالي
  اضف  عمود  رقمي  يحتوي القيمة صفر     في جدول المحلات 

وعند ربطه بمحل اخر  ضع رقم Id  المحل المربوط معه

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

شكرا اخي سندباد، اذا امكن توضيح اكبر للفكره
لانه يمكن ان يصل عدد المحلات المرتبطه لاكثر من محلين يمكن يوصل ل 6

والمشكله الاساسيه لدي ليست برسم المحلات 

المشكله الاساسيه هنا هي ربط اكثر من محل بنفس العقد

كيف استطيع عمل ذلك, فطريقه العمل لدي هي ربط المحل بالعقد
لو كانت العكس سوف تكون الطريقه سهله وهي بوضع رقم العقد الواحد لاكثر من محل

لكن انا اضع رقم المحل في العقد وهي الطريقه الانسب برأي لان العقد له مده وسينتهي وبعد الانتهاء سيصبح المحل المخصص للعقد فارغ.

حاليا انا اقوم بالاتي 

في جدول العقود اقوم بتسجيل رقم العقد ورقم المحل المرتبط بالعقد ورقم المستاجر وباقي معلومات العقد
وعلى هذا الاساسا عند عمليه الدفع يقوم المستخدم باختيار المستاجر ومن رقم هويه المستاجر تظهر العقود الخاصه به في combobox 
ويقوم المستخدم ياختيار العقد بعد ذالك يقوم البرنامج بفحص رقم العقد اذا كان سنوي او شهري ، اذا كان سنوي يقوم باظهار textbox فيه المبلغ المتبقي للدفع
واذا كان شهري يظهر combobox فيها الاشهر من 1 الى ... X حسب فتره التاجير ويقوم المستخدم باختيار الشهر ويظهر textbox بقيمه الدفعه للشهر.

ما يريده الزبون هو اذا كان للمستخدم اكثر من محل لما لا اجمع كل هذه المحلات بعقد 1 و يقوم بالدفع مره واحده
فأذا كان العقد 1 تكلفته 20 و العقد 2 تكلفته 20 لما لا يكونو بعقد 1 باكثر من محل ويكون العقد قيمته 40

و يمكن ان يصل عدد المحلات بالعقد الواحد 6

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

حقيقه عقدني الموضوع لا اعرف اذا عم بفكر زياده والحل ابسط من هيك
لهذا السبب طمعت باقتراحاتكم.
الرد }}}
تم الشكر بواسطة: ﻣﺒﺘﺪﺉ , ﻣﺒﺘﺪﺉ
#6

أخي الكريم  دائما  ضع حقل Status  في كل  الجداول    
يعني امحل لو كان مؤجر بيكون  Status = Active    ولو كان فارغ بيكون Diactive    هذا   للمعلومه فقط على الماشي  .  وطبعا من خلال البحث بتوصل له  .
تانيا  في مثل هيك امور  استخدم جدول System Controller   l    موجود فية Id       كما هو موضح      من خلاله  تحكم  في النظام 
بالنسبة للدفعات انت مش محتاج الا  لجدول واحد  ضع فيه PayType  بتاخد  Monthly or Yearly      ومن خلا ل  البحث  Where   بتوصل له 
ونصيحة  أشتغل  Linq to sql     او  Entity        وحاول  يكون Full OOP   حتى  ما تتعب  نهائي  لقدام  .
بس خلاص  ويعطيك العافية
Abu Ehab : Microsoft Partner  & Systems Developer
 Youtube   Facebook    Twitter   
الرد }}}
تم الشكر بواسطة: ﻣﺒﺘﺪﺉ , Rabeea Qbaha
#7
(30-11-17, 12:12 PM)Abu Ehab كتب :
أخي الكريم  دائما  ضع حقل Status  في كل  الجداول    
يعني امحل لو كان مؤجر بيكون  Status = Active    ولو كان فارغ بيكون Diactive    هذا   للمعلومه فقط على الماشي  .  وطبعا من خلال البحث بتوصل له  .
تانيا  في مثل هيك امور  استخدم جدول System Controller   l    موجود فية Id       كما هو موضح      من خلاله  تحكم  في النظام 
بالنسبة للدفعات انت مش محتاج الا  لجدول واحد  ضع فيه PayType  بتاخد  Monthly or Yearly      ومن خلا ل  البحث  Where   بتوصل له 
ونصيحة  أشتغل  Linq to sql     او  Entity        وحاول  يكون Full OOP   حتى  ما تتعب  نهائي  لقدام  .
بس خلاص  ويعطيك العافية

ما شاء الله أستاذ Abu Ehab

"على الماشي" بالنسبة لي معلومة تحتاج دراسة

أحيي فيك تواضعك وحبك في إصرارك جعل الجميع يتجهوا للأفضل

تحياتي
الرد }}}
تم الشكر بواسطة: Rabeea Qbaha
#8
(30-11-17, 12:12 PM)Abu Ehab كتب :
أخي الكريم  دائما  ضع حقل Status  في كل  الجداول    
يعني امحل لو كان مؤجر بيكون  Status = Active    ولو كان فارغ بيكون Diactive    هذا   للمعلومه فقط على الماشي  .  وطبعا من خلال البحث بتوصل له  .
تانيا  في مثل هيك امور  استخدم جدول System Controller   l    موجود فية Id       كما هو موضح      من خلاله  تحكم  في النظام 
بالنسبة للدفعات انت مش محتاج الا  لجدول واحد  ضع فيه PayType  بتاخد  Monthly or Yearly      ومن خلا ل  البحث  Where   بتوصل له 
ونصيحة  أشتغل  Linq to sql     او  Entity        وحاول  يكون Full OOP   حتى  ما تتعب  نهائي  لقدام  .
بس خلاص  ويعطيك العافية

شكرا صديقي ابو ايهاب على التفاعل.
انا بالفعل اذا لاحظت عندي حقل status في المحلات لتبين ان كان مؤجر ام لا
اما بالنسبه للدفعات الشهريه كان من الضروري جدولين، الجدول الاول اقوم به بادخال مده العقد
يعني فاليكن عندي عقد مدته 18 شهر، سيدخل 18 سطر جديد مقسمه كب سطؤ بالشهر المحدد من 1 الى 18
وكل شهر القيمه الواجب دفها للشعر والحاله اذا كان مدفوع ام لا وهذا يسهل كثيرا بايجاد الاشهر غير المدفوعه ويظهر المزيد من التفاصيل 
وجدول للدفعلت لتسجيل تفاصيل الدفات.

على كلن هل تستطيع توضيح فكرتك اكثر ؟؟
لانه كيف انا استنتجت اريد تعديل رهيب لاصل لمل اقترحت.
وشكرا
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  تعديل على فاتورة مبيعات خالد كامل1 4 69 26-03-24, 10:49 PM
آخر رد: خالد كامل1
  تعديل كود ارسال صورة الى الواتس new_programer 2 114 21-03-24, 10:07 PM
آخر رد: new_programer
  تعديل صب المجموع الكلي والمعدل والتقدير مصمم هاوي 3 131 19-03-24, 01:33 AM
آخر رد: مصمم هاوي
  تعديل طول حقل معين في جميع جداول القاعدة atefkhalf2004 1 97 09-03-24, 03:17 AM
آخر رد: atefkhalf2004
  تعديل بيانات عمود DataGridView دفعة واحدة مصمم هاوي 2 164 05-03-24, 08:27 PM
آخر رد: مصمم هاوي
  محتاج طريقة لتنسيق نص الرسالة المرسلة إلى الواتس اب new_programer 2 163 04-03-24, 07:15 AM
آخر رد: new_programer
  محتاج تشفير فيديو وتشغلية عن طريق البرنامج فقط new_programer 1 112 22-02-24, 12:09 PM
آخر رد: AHMED213
  كيفية حفظ وتحزيم المشروع وتشغيله كبرنامج علىجميع الاجهزة الرائد 3 1,124 18-02-24, 10:37 PM
آخر رد: الحزين اليماني
  [VB.NET] محتاج كود حساب الفرق بين تاريخين بالايام moustafakamel95 3 449 29-01-24, 04:05 PM
آخر رد: مصطفى مصطفى
  [VB.NET] تحويل المشروع سطح المكتب للعمل على الويب Doby 3 359 13-01-24, 04:22 AM
آخر رد: dr.programming

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


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