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

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

بدأه الأستاذ أنور في 20 نوفمبر 2010 · 9 رد · 881 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

أنا كمسئول عن التقوية سيأتيني الطالب ليسجل في بعض المواد، فأقوم أنا بإدخال معلوماته الأساسية + المواد التي يريدها .. وبمجرد انتهائي من التسجيل أطبع له جدول التقوية ليحضر الدروس حسب المواعيد المحددة..

معنى هذا الكلام أنني أحتاج الآتي في الفورم الرئيسية:

1- خانة لادخال اسم بالكامل مثلا + الهاتف + ملاحظات + أي معلومات أساسية.

2- خانة تحرير وسرد لاختيار المرحلة الدراسية (الخامس الابتدائي - السادس ..... ).

3- خانة تحرير وسرد لاختيار الشعبة (1 - 2 - 3 - .......) مع ملاحظة أن عدد الشعب في كل مرحلة قد يختلف عن المراحل الأخرى (مثلا : الخامس 4 شعب - السادس 3 شعب .... ).

4- ست خانات تحرير وسرد (كل خانة تحرير وسرد خاصة بمادة واحدة لأن المواد الأساسية عندنا هي ست مواد)لاختيار الفترة الدراسية للتقوية وهي كالتالي :

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

ب. الخيار الثاني : أ(3-5م).

ج. الخيار الثالث : أ(5-7م).

د. الخيار الرابع : ب(3-5م).

هـ. الخيار الخامس : ب(5-7).

5- خانة تحسب عدد المواد المسجلة للطالب (هنا نستفيد من عبارة "غير مسجل") ومن ثم تضرب العدد في رقم محدد ويعطينا المبلغ الكلي المطلوب من الطالب.

6- خانة نكتب فيها يدوياً المبلغ الذي دفعه الطالب.

7- خانة يتم فيها آليا حساب المبلغ المتبقي على الطالب بعد طرح المبلغ المدفوع من المبلغ الكلي.

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

ملاحظات :

في هذه الحالة نحتاج لعدد من الجداول :

أ. جدول للمراحل الدراسية.

ب. جدول للشعب (يربط بين المرحلة وشعبها).

ج. جدول للمواد (يربط بين المرحلة والمواد التي تدرس فيها)+ خانة إضافية لتاريخ التقوية لهذه المادة.

د. جدول للفترات (ومن ضمنها عبارة غير مسجل).

ه. جدول بيانات الطلاب الأساسية مربوط ببعض المعلومات من الجداول الأخرى.

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

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

فهل نحتاج لجدول جديد يجمع كل هذه المدخلات بأن يتم الادخال فيه مباشرة ويأخذ بعض المعطيات من جداول أخرى ..

أم هناك طريقة أخرى ؟

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

وإذا أحد من المشرفين أو الأخوة حاب أنه يتبنى البرنامج ويبدأ معنا خطوة خطوة لبناءه فسيكون شيئاً ممتازا

أنا حاولت لكن بعض المتطلبات التي أريدها عقدتني قليلاً

#2

هل من معين؟؟

#3

شباب .. أنا على الأٌقل أبغي شرح كلامي .. يوضح لي فكرة اللي ابغيه ...

#4

أستاذ أنور ...

فلنحاول البدء معاً .. ولكن أنت ستعمل معى حفاظاً على الوقت ..

دعنا نصمم الجداول الأساسية التى ليس لها إحتمالات للتغيير

الجدول الأول :

جدول الطلبه

1- رقم الطالب - ترقيم تلقائى - مفتاح أساسى

2 - إسم الطالب - نص 30

3 - رقم الصف - أختيار من جدول ( الصف) حقل ( الصف) مرتبط برقم الصف فى جدول الصف ( علاقة واحد إلى متعدد)

4 - رقم الشعبة - إختيار من إستعلام ( الشعب) حقل ( الشعب) ... لماذا إستعلام ؟؟ حتى يتم تنقية حقل الشعب بما يتناسب مع الإختيار الأول للصف . عموما ممكن تجعل هذا الحقل ( نص ) مؤقتاً ثم نغيره لاحقاً . مرتبط برقم الشعبة فى جدول الشعبه ( علاقة واحد إلى متعدد)

5 - رقم الهاتف - نص 15

الجدول الثانى :

جدول المواد

1- رقم المادة - ترقيم تلقائى - مفتاخ أساسى

2 - إسم المادة - نص 20

3 - رقم الصف - أختيار من جدول ( الصف) حقل ( الصف) ** مرتبط برقم الصف فى جدول الصف ( علاقة واحد إلى متعدد)

4 - قيمة الرسوم - عملة ( أو رقم)

الجدول الثالث:

جدول الصف

1- رقم الصف - رقم ( مع ضمان عدم التكرار) - مفتاح أساسى

2 - الصف - نص 15

الجدول الرابع:

جدول الشعبة

1 - رقم الشعبة - رقم ( مع ضمان عدم التكرار) - مفتاح أساسى

2 - الشعبة - نص 15

3 - رقم الصف - رقم ** مرتبط برقم الصف فى جدول الصف ( علاقة واحد إلى متعدد)

تم تعديل هذه المشاركة بواسطة nababeer في 27 نوفمبر 2010 في 12:09

سبحان الله وبحمده ... سبحان الله العظيم

#5

شكراً لك أخي على تعاونك .. والله يجزيك خير في الدنيا والآخرة

تم عمل اللازم وانشاء الجداول ..

والصورة المرفقة تبين العلاقات المطلوبة حتى هذه اللحظة

post-236693-030432500 1290879999_thumb.j

المرفقات
nababeer1.JPG

تم تعديل هذه المشاركة بواسطة الأستاذ أنور في 27 نوفمبر 2010 في 20:47

#6

طبعاً قمت بفرض التكامل المرجعي فأصبحت العلاقات على الشكل التالي :

post-236693-004563800 1290947312_thumb.j

المرفقات
nababeer2.JPG
#7

إليك صديقى قاعدة البيانات التى طلبتها ..

إنها غير مكتملة ولكن حتى تعطينى ملاحظاتك ..

Taqweia.rar

سبحان الله وبحمده ... سبحان الله العظيم

#8

عمل رائع جداً ..

جاري تفحص الجداول والفورمات لابداء الملاحظات والتعديلات ...

شكراً جزيلاً

#9

آسف لتأخري أخي نبيل .. لأني أسبوعي كان حافلاً .. وأيضاً أنت كنت مشغول ..

المهم ..

إليك ملاحظاتي .. طبعاً هناك ملاحظات فنية وملاحظات تقنية ...

الملاحظات الفنية :

-نحتاج لإضافة خانة للملاحظات بجانب خانات المعلومات في الأعلى

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

الملاحظات التقنية :

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

اعلم ان البرنامج في بداياته .. لكن هذه ملاحظاتي ..

شكرا جزيلا

#10
الأستاذ أنور كتب:

-نحتاج لإضافة خانة للملاحظات بجانب خانات المعلومات في الأعلى

مفيش مشكلة

الأستاذ أنور كتب:

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

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

الأستاذ أنور كتب:

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

التحديث لم يكتمل .. ولكن يمكنك ضغط F5 بعد اختيار الصف لتجد الفصول والمواد تغيرت أيضاً

سبحان الله وبحمده ... سبحان الله العظيم

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