أبو إبراهيم الغامدي قام بنشر ديسمبر 21, 2020 قام بنشر ديسمبر 21, 2020 أهلا بكم.. هذه المشاركة مفتوحة لمن يريد المساهمة في ابتكار وسائل لمعالجة البيانات المستوردة من نظام نور التعليمي وطرق عرضها في قواعد بيانات أكسس.. أرجو من الذين لهم علاقة بنظام نور وضع أمثلة للبيانات للمساعدة في تحقيق هذا الهدف الذي يخدمهم بالدرجة الأولى.. مثال لجدول الحصص.xlsx 4
عفرنس قام بنشر ديسمبر 22, 2020 قام بنشر ديسمبر 22, 2020 8 ساعات مضت, أبو إبراهيم الغامدي said: أهلا بكم.. هذه المشاركة مفتوحة لمن يريد المساهمة في ابتكار وسائل لمعالجة البيانات المستوردة من نظام نور التعليمي وطرق عرضها في قواعد بيانات أكسس.. أرجو من الذين لهم علاقة بنظام نور وضع أمثلة للبيانات للمساعدة في تحقيق هذا الهدف الذي يخدمهم بالدرجة الأولى.. مثال لجدول الحصص.xlsx 96.9 kB · 2 downloads ما الطريقة التي استخدمتها لحذف الأعمدة المدمجة أو ( الزائدة ) ؟؟
أبو إبراهيم الغامدي قام بنشر ديسمبر 22, 2020 الكاتب قام بنشر ديسمبر 22, 2020 أهلا بكم.. قبل التعامل مع البيانات يجب الرجوع إلى ملف أكسل وإزالة جميع التنسيقات المفروضة على الملف، وذلك عن طريق إزالة كافة التنسيقات.. هذا الإجراء يعطي تصورا واضحا للمعالج عن موضع الأعمدة؛ لأن الغالب في تقارير نور المنسقة أنها تقوم بدمج الأعمدة! آمل مراجعة المرفق لمعرفة الفرق بين التقارير المنسقة وغير المنسقة.. Noor Data Processing.zip
أبو إبراهيم الغامدي قام بنشر ديسمبر 22, 2020 الكاتب قام بنشر ديسمبر 22, 2020 9 ساعات مضت, عفرنس said: ما الطريقة التي استخدمتها لحذف الأعمدة المدمجة أو ( الزائدة ) ؟؟ معالجة بيانات جدول الحصص في المشاركة السابقة لم أفعل شيء لمعالجة البيانات سوى أني قمت بإلة التنسيق المطبق على ورقة البيانات.. أما عن استخلاص البيانات من ورقة البيانات؛ فهذا يخضع للمتطلبات التي يحددها المبرمج.. وكمثال على ورقة بيانات: __ الطلب الأول استخلاص أسماء الطلاب وأرقامهم الأكاديمية.. في هذه الحالة لدينا خيارين: _ الأول استخلاص البيانات وعمل جدول جديد بتلك البيانات. _ الثاني استخلاص البيانات وإرسالها إلى جدول موجود مسبقا. __ الإشكالية التي تواجهنا بهذا الخصوص هي الاستطر الفارغة تحت كل اسم.. من واقع ورقة البيانات نعلم أن الأسطر الفارغة هي بيانات تكرارية لنفس الطالب أعلى الفرغات.. لحل هذا الاشكال ننشي استعلام مع حذف الفراغات، أما إذا كان هنالك بيانات متكررة فإننا نستخدم مع سبق عبارة DISTINCT __ التطبيق يمكن عن طريق معالج الاستعلامات، وأيضا عن طريق الشفرة وفي كلا الحالتين نستخدم جملة الاستعلام التالية SELECT DISTINCT F25 AS STID,F24 AS STNAME FROM [SCHEDULE$B16:END]AS STUDENTS IN 'schedules.xlsx'[EXCEL 12.0;] WHERE (NOT ISNULL(F25)) سوف أقوم بالشرح في المشاركة التالية Noor Data Processing.zip 3
kanory قام بنشر ديسمبر 22, 2020 قام بنشر ديسمبر 22, 2020 بارك الله فيك اخي @أبو إبراهيم الغامدي متابع ....
أبو إبراهيم الغامدي قام بنشر ديسمبر 22, 2020 الكاتب قام بنشر ديسمبر 22, 2020 أهلا بكم.. جملة الاستعلام السابقة تقوم بعمل استعلام بأسماء الطلاب من ملف أكسل STUDENTS.XLXS ؛ ومن ورقة البيانات STUDENT هذا الملف موجود في الدليل الاقتراضي لقاعدة البيانات.. ولكي تصل إلى الدليل الافتراضي لهذه القاعدة، ولجميع قواعد البيانات الأخرى؛ غير الدليل الافتراضي لمجلد قاعدة البيانات إلى النقطة الفارزة (.) كما في الصورة.. إذا غيرت الدليل الافتراضي إلى ماهو موضح في الصورة، لن تحتاج إلى استخدم (CurrentProject.Path) في قاعدة البيانات الإ في حالات خاصة. بمعنى أنك تشير إلى اسم الملف مباشرة دون كتابة المسار! لكي نجعل جملة الاستعلام السابقة تقوم بإنشاء جدول بأسماء الطلاب نستبدلها بالجملة التالية.. SELECT DISTINCT F25 AS STID, F24 AS STNAME INTO TBL_STUDENTS FROM [SCHEDULE$B17:END] AS STUDENTS IN 'SCHEDULES.XLSX' [EXCEL 12.0;HDR=NO] WHERE (NOT ISNULL(F25)); بما أننا سنقوم في الغالب بتنفيذ جمل عن طريق الشفرة؛ فسوف يكون المرفق التالي مساعدك الأول في إنشاء جمل الاستعلام وتسميتها وحفظها.. وتنفيذها! لا يلزم كتابتة الجملة في سطر واحد.. لتنفيذ الاستعلام إضغط زر الأمر (RUN QUERY).. Noor Data Processing.zip 3
Barna قام بنشر ديسمبر 22, 2020 قام بنشر ديسمبر 22, 2020 يبدو اني طالب متأخر واعتذر منك استاذي الفاضل ماشاء الله تبارك الله ....كالعادة افكار مليئة بالفوائد .... جزاك الله خيرا 2
أبو إبراهيم الغامدي قام بنشر ديسمبر 23, 2020 الكاتب قام بنشر ديسمبر 23, 2020 أهلا بكم.. قبل أن أبدأ في تناول موضوع التخلي عن الأعمدة الفارغة برمجياً؛ أود أن أتحدث عن مقطعين أساسيين في جملة الاستعلام... __ المقطع الأول: مسمى ورقة البيانات والمحددات التابعة لها [SCHEDULE$B17:END] فهذا المقطع يبين مسمى ورقة البيانات باللون الأرجواني في الشق الأيسر، واللون الأحمر في الشق الأيمن هو لمحددات موضع البيانات.. فالجزء الأيسر يشير إلى العمود (B) والسطر (17) في ورقة البانات، والجزء الأيمن (END) فيشير إلى أدنى مستوى من الخلايا التي بها بيانات.. وهذا يعني أن أعلى مستوي تبدء منه البيانات هو السطر (17)، وهذا السطر هو أول سطر للبيانات وليس قبله أي بيانات منتظمة تصلح أن تكون عناوين للعمدة، ولهذا نحتاج في المقطع الثاني أن نخبر أكسس كي يقوم بتجاهل سطر العناوين هذا ويضع عناوين من قبله! __ المقطع الثاني: يتضمن هذا المقطع بيانات متتعددة، وما همنا منها الآن هما جزآن [EXCEL 12.0;HDR=NO]؛ اللون الأرجواني يدل على مصدر البيانات ورقم الإصدار، وأما اللون الأحمر فهو يأمر أكسس بالتخلي عن أخذ السطر الأول كعناوين للأعمدة.. الوضع الافتراضي أن أكسس يسمى السطر الأول عناوين للأعمدة إذا كان مصدر البيانات هو أكسل.. ولهذا احتجنا إلى تقييدة.. __ أما مايتعلق بالتخلي عن الأعمدة الفارغة فنحن بحاجة إلى هذا الإجراء من أجل تهيئة البيانات لإنشاء جدول الحصص ولا نريد أن تكون الأعمدة الخالية موجدة ضمن الجدول عند الإنشاء.. من النموذج اضغط زر الأمر (QUERY COMMAND) ثم اضغط (MAKE SCHEDULE TABLE).. من النموذج اضغط زر الأمر (QUERY STATMENT) سوف تجد جملة إنشاء جدول الحصص ظاهرة أمامك.. اضغط زر الأمر (RUN QUERY).. وسوف يتم إنشاء الجدول خاليا من الأعمدة الفارغة.. __ يتبقى علينا ملئ حقل الرقم الأكاديمي بالبيانات المفقودة حتي يتم ربط هذا الجدول بجدول الطلاب بطريقة صحيحة.. Noor Data Processing.zip 1
ابوخليل قام بنشر ديسمبر 23, 2020 قام بنشر ديسمبر 23, 2020 السلام عليكم شكرا استاذنا ابا ابراهيم على هذا الموضوع الذي تكثر الحاجة اليه في المدارس ولا ادري هل مداخلتي ادناه تندرج ضمن هذا الموضوع ام ان الموضوع خاص بجداول المواد والاختبارات عملت برنامج حضور للطلاب على اكسس يقوم مسؤول برنامج نور ومن خلال تقارير نور بتصدير تقرير اسمه : " البيانات الخاصة بالارشاد" يشتمل على 5 أعمدة من بيانات الطلاب على مصنف اكسل ثم يقوم برنامجي بجلبها الاعمدة الخمسة هي : الاسم / رقم الهوية / رقم الجوال / الصف / الفصل او الشعبة ... وهذه البيانات هي التي يحتاجها برنامجي ما ذكرته اعلاه ينطبق على النظام الفصلي لما توسعوا في نظام المقررات خاصة المرحلة الثانوية ، اختفى التقرير المذكور اسمه اعلاه ، واصبحت الاعمدة الخمسة موزعة على اكثر من تقرير صحيح انه يمكن استبدال رقم الهوية والاستعاضه عنه بالرقم الأكاديمي ولكن الحاجة الضرورية هي ضم الاعمدة الخمسة في مصنف واحد بضغطة زر واحدة من نور وجلبها بضغطة اخرى من برنامجي ، من اجل تسهيل العمل على المستخدم . 1
أبو إبراهيم الغامدي قام بنشر ديسمبر 23, 2020 الكاتب قام بنشر ديسمبر 23, 2020 1 ساعه مضت, ابوخليل said: ولا ادري هل مداخلتي ادناه تندرج ضمن هذا الموضوع ام ان الموضوع خاص بجداول المواد والاختبارات أهلا بك أ. @ابوخليل الهدف هو البقاء متصلا .. __ الاطلاع على تقارير برنامج نور، لاكتشاف كيف يفكر مطوروا النظام.. __ استقطاب مهارات الزملاء في معالجة البيانات.. __ تطوير مهاراتي الفردية والسعي لمعرفة الجديد.. __ جني الفوائد من مداخلات الزملاء.. __ تجميع ماسبق ووضعه في قاعدة بيانات بمسمى (المعلم النشط Active Teacher)..
ابوخليل قام بنشر ديسمبر 23, 2020 قام بنشر ديسمبر 23, 2020 بارك الله فيك اخي @أبو إبراهيم الغامدي متابع .... 1
أبو إبراهيم الغامدي قام بنشر ديسمبر 23, 2020 الكاتب قام بنشر ديسمبر 23, 2020 أهلا بكم.. لماذا لم أقم بتنفيذ إجراء إنشاء جدول الحصص مباشرة، ولما أنفذه من خلال النموذج؟! السبب هو: إعطاء معالج البيانات فرصة لإعادة تسمية الأعمدة أو ترتيبها أو دمجها قبل التنفيذ! ومن أمثلة ذلك.. _ حذف عمود اسم الطالب.. _ إعادة تسمية عمود الرقم الأكاديمي.. _ دمج عمود القاعة مع عمود المقرر والشعبة، وإعادة تسميته بأسماء الحصص.. 8 ساعات مضت, أبو إبراهيم الغامدي said: __ يتبقى علينا ملئ حقل الرقم الأكاديمي بالبيانات المفقودة حتي يتم ربط هذا الجدول بجدول الطلاب بطريقة صحيحة.. الشفرة المتعلقة بهذا الإجراء في التالي.. Sub FILL_MISSING_STID() Dim RS As DAO.Recordset Dim STID As Variant Dim I As Integer '-- Set RS = CurrentDb.OpenRecordset("TBL_SCHEDULE", dbOpenDynaset) '-- Do Until RS.EOF STID = RS!STID If Len(STID) Then For I = 1 To 4 RS.MoveNext ' RS.Edit Debug.Print I, STID ' RS!STID = STID ' RS.Update Next End If RS.MoveNext Loop End Sub الشفرة بهذا الوضع معطلة عن إرسال البيانات إلى الجدول، بل ترسل البيانات إلى الشاشة السريعة.. إذا تيقنت أنها تقوم بالعمل على وجه صيحيح؛ قم بإزالة التعطيل.. يمكنك وضعها في زر أمر تحت تبويب (QUERY COMMAND) مع رسالة إشعار باكتمال الإجراء.. لا يوجد مرفقات..
أبو إبراهيم الغامدي قام بنشر ديسمبر 25, 2020 الكاتب قام بنشر ديسمبر 25, 2020 تحليل جدول الحصص دراسة البيانات عند دراسة البيانات المتوفرة في الجدول يمكن أن نكتشف أن الشعب الدراسية هي المجمعة للبيانات الأخرى، وبالتالي سننطلق من هذا التصور إلى مناقشة باقي العناصر ومدى ارتباطها بهذا التصور.. يمكن للشعبة الدراسية أن تحتوي على العناصر التالية: المقررات. الطلاب. القاعات. يمكن أن يكون هناك عناصر أخرى، لكنها ليست ظاهرة في جدول البيانات.. تحليل العناصر الشعبة: بما أن الشعبة هي أولى العناصر التي يمكنها تجميع العناصر الأخرى فإن معرف الشعبة سيكون حاضرا في العناصر التي ستندرج تحت هذا المجمع. المقرر: هو المادة الدراسية التي تقررها المنشئة التعليمية للدراسة في هذه الشعبة. وبما أن المقرر لا ينفك عن المعلم؛ إلا أن هذا الأخير يسبب إشكالاً في تكوين العلاقة بين المقرر والشعبة! ولهذا لابد من فهم الإشكال وإيجاد الحلول المناسبة له. يكمن هذا الإشكال فيما يلي: وجود مقرر يقوم بتدريسه أكثر من معلم! وجود معلم يقوم بتدريس أكثر من مقرر! وجود معلم يدرس مقرر ليس خارج عن اختصاصه! وفي نظري أن دمج معرف المقرر مع معرف المعلم لإيجاد معرف جديد مدمج وفريد لكل مقرر مع معلمه؛ هو الأفضل. القاعة: هي المكان الذي تُؤدى فيه العملية التعليمية، وهي في الغالب الفصل الدراسي، وفي الغالب يكون مسمى القاعة صوريا، إذا لم يكن هناك انتقال للطلاب بين القاعات. الطلاب: هم مجموعة من الدارسين ينتمون في الغالب إلى مستوى دراسي واحد، وتجمعهم مقررات دراسية موحدة. جداول نقل البيانات لا يخفى أن البيانات التي في جدول الحصص تنتمي إلي جداول بيانات متعددة، كما أن ورقة البيانات التي لدينا ليست هي جدول بيانات الحصص بالتأكيد. سوف نقوم بإنشاء عدة جداول تحتوي على الحد الأدنى من الحقول التي يمكن نقل البيانات إليها.. جدول الشعب.. يتألف هذا الجدول من الحقول التالية المعرف عنوان الشعبة (مسمى الشعبة) وصف الشعبة جدول المقررات.. المقررات ليست هي المواد، وبالتالي سوف يكون هناك جدول آخر للمواد. يتألف جدول المقررات من الحقول التالية المعرف رمز المقرر.. يتألف من مقطعين؛ المقطع الأول للمادة، والثاني للمعلم. عنوان المقرر (مسمى المقرر) وصف المقرر جدول القاعات.. يتألف هذا الجدول من الحقول التالية المعرف عنوان القاعة وصف القاعة جدول الطلاب.. يتألف جدول الطلاب على الحقول التالية المعرف رمز الطالب (الرقم الأكاديمي) اسم الطالب جدول المواد.. يتألف جدول المواد من الحقول التالية المعرف رمز المادة الوصف جدول الحصص.. هذا الجدول من أكثر الجداول استهلاكاً للبيانات، وأقواها تمرداً على التطبيع! يتكون هذا الجدول من الحقول التالية المعرف رمز الشعبة.. سيكون موضع اعتراض إذا كان في الشعبة أكثر من صف دراسي رقم الأسبوع (الدراسي).. سيكون موضع اعتراض إن لم هناك خطة دراسية متغيرة رقم اليوم رقم الحصة رمز المقرر.. (وليس المادة) هذا هو التحليل الأولي للجداول، وسف يتم تحسينها في الوقت المناسب، عند مناقشة الجداول تكوين الجداول المرتبطة. هذه البيانات مبنية على التصور المجرد لبيانات جدول الحصص، وليس عن خلفية مسبقة بنظام نور التعليمي! ولذا فإن هذا التصور هو بالتأكيد عارٍ عن الخبرة المتوقعة، وبالتالي نسبة الصواب ضئيلة جدا بالنسبة لهذا المشروع.. Noor Data Processing.zip 1
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.