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

أريد فكرة لعملية سداد الاشتراكات للأعضاء للمراكز

مغلق
بدأه Mostafa Ismail في 26 أكتوبر 2005 · 13 رد · 2,802 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

انا اقوم بعمل نظام لمتابعة الأعضاء والاشتراكات للنوادي و المراكز الرياضية

ولكن تواجهني مشكلة وهي عملية تاكيد السداد للاشتراك السنوي للعضو

مع العلم أن لنفس العضو تسديد الاشتراك الخاص به كل عام

كيف يمكن إنشاء ذلك في قاعدة البيانات ؟

لتوضيح الفكرة أرفقت لكم قاعدة البيانات

البرنامج موجهة الي مركز شباب او للنوادي الرياضية هو فقط لتسجيل الاشتراكات السنوية للاعضاء بالسنة المالية 1/7/2005 الي 30/6/2006

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

كل ما اريدة هو صقل الفكرة او انه يوجد فكرة افضل من ذلك لان هذه الفكرة فيها عيب هو التكرار

لان من الممكن ان يتم تسجيل اكثر من عضو في يوم واحد ويتكرر التاريخ وتحدث مشكلة

ارجو ان اكون وضحت الصورة بشكل افضل

Data.zip

#2

طيب علي الاقل لو فيه مشروع جاهز اخذ الفكرة

#4

اخي العزيز يشهد الله اني فكرت في موضوعك ولكن لم اصل الى نتيجه مفيده لذلك ليس اهمالا ولكن عدم التوصل الى حل بالنسبة الي ولكن اتمنى من الاخوان المساعدة واتمنى ان يجدوا الحل

#5

أخي الكريم يمكنك أن تقوم بالتالي

جدول يحمل الفترات مثلا :

ويكون به ثلاث خانات

Period _ID

Date_from

Date_To

بعد كذا في جدول الاشتراكات تضع خانة لرقم الفترة

Period_ID

يعني جدول الاشتراكات راح يكون فيه التالي :

Member_ID

MemberShip_Price

Period_ID

Pay_Date

بحيث يكون رقم العضو ومبلغ الاشتراك وفترة الاشتراك وتاريخ السداد

وبكذا تحل الاشكالية التي وصلتك وفي كل سنة تفتح حساب الفترة الجديدة أي تضيف الفترة الجديدة الى جدول الفترات

تحياتي

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#6

طبعاً هذا غير عن جدول الاعضاء والذي يضم بيانات الاعضاء

تحياتي

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#7

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

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

ولهذا سأرفق لكم المشروع كامل و الله مش خسارة فيكم وفي المنتدي

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

المطلوب بالتحديد . . .

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

وأريد أيضا إظهار الأعضاء الغير مسددين الاشتراكات علي حسب السنة المالية في بداية تشغيل البرنامج

وأيضا ترحيل المشتركين آليا مع إخبار مستخدم البرنامج بأنهم تخطو المرحلة السنية من تحت 18 سنة إلي فوق 18 سنة

رابط المشروع . . . !

#8

السلام عليكم ورحمه الله بركاته . . . !

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

حاولت أن أنفذ طريقتك ولكني فشلت و المشكلة في جدول الفترات أنت عملت جدول للفترات ولكن المشكلة عندي الفترة ثابتة علي السنة المالية 1/7/2005 إلي 30/6/2006

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

طيب أزاي هسجل هذه العملية في جدول الفترات كل سنه يعني 1/7/2006 إلي 30/6/2007 وهكذا . . .

أرجو أن لا أكون أثقلت عليك . . .

وفقك الله

#9

السلام عليكم ورحمه الله بركاته . . . !

المشكلة في حفظ السنة المالية . . .!

  RS_Period.AddNew
    RS_Period!Period_ID ="رقم الفترة"
    RS_Period!Date_from = "تاريخ الفترة من"
    RS_Period!Date_To = "تاريخ الفترة إلي"
    RS_Period.Update
#10

اسلام عليكم

ممكن احصل علي كود ذكرني بتاريخ المحدد. مثال تاريخ الحالي 2005/11/07 تاريخ الموعد 2005/11/10 ذكرني حتي لو تاريخ طاف من تاريخ الموعد ارجو المساعدة و شكراًًًًًًًًًًًًًًًًًًًًًً...........

مطلب نفس صيغة dd/mm/yyyy

#11

السلام عليكم ورحمه الله وبركاته . . . !

وضح قصدك يا اخي لم افهمك .

#12

حتي الآن لم اتوصل لحل يرضيني في حساب السنة المالية . . .

الحل الاخير الذي توصلت الية هو اجبار المستخدم ان يدخل وقت السنة المالية بالنفسه وذلك بإظهار له نافذة كل شهر

وذلك ليس بالحل الجيد طبعا

#13

السلام عليكم ورحمه الله وبركاته . . . !

اللهم لا سهل إلا ما جعلته سهلا وأنت تجعل الحزن إذا شئت سهلا

الحمد لله لقد تم حل المشكلة

بطريقة بسيطة جدا لم أتوقع بساطتها لقد حيرتني المشكلة فترة طويلة من الجائز إنني لم أتوصل لحلها في وقتها بسبب عدم تركيزي وانشغالي الشديد في هذه الفترة

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

#14

رغم انه لم يسألني احد عن طريقة حل المشكلة ولكن للأستفادة سأذكرها لكم

اقتباس
الأمر في منتهي البساطة .

كانت المشكلة عندي هي حساب السنة المالية ولان السنة المالية تبدأ من منتصف السنة بتاريخ 1/7/2005 وينتهي من منتصف السنة التالية بتاريخ 30/6/2006

كان حسابها بالنسبة لي صعب في قاعدة البيانات كيف لي أن احسب وأتعامل مع سنتين معا . . ولكن سبحان الله قفز الحل فجاء في راسي بعد أسبوع من التفكير فيه و الحل كان يكمن في عدد الأيام التي بين التاريخيين هي 365 يوم ومن علي هذا الأساس بدأت أتعامل مع هذه الحسبة بعدد الأيام التي بين التاريخيين

وكل ما عملتة إنني طرحت نهاية السنة المالية من تاريخ اليوم فنتج عندي عدد الأيام المتبقية علي نهاية الفترة وجعلت البرنامج يقراها من Label مخفي ووضعت شرط عندما يصل البرنامج إلي (صفر يوم) يبدأ البرنامج في تعديل الحقل المخصص لعملية سداد العضو الذي يبين فيه أن العضو سدد الاشتراك أم لم يسدد الاشتراك .

lbl_Date2 = DateDiff("d", DateNow, Date2)

الفكرة بسيطة جدا وعملية للغاية فلقد انتهيت من البرنامج وسلمته وهو إن شاء الله يعمل الآن بكفاءة

لا اعلم كيف تاهت عن ذهني هذه الفكرة من الممكن لأنني كنت مشغول جدا في العمل وكنت في نفس الوقت أتعامل مع مشروع ضخم عن المشتريات و المبيعات و المخازن ( الإدارة الكاملة لأي جهة أو شركة ) في ذلك الفترة وتركيزي كان مشتت

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

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