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

نظام مدرسة ولكن على شبكة, استفسار

مغلق
بدأه the_bleiver في 7 مايو 2006 · 11 رد · 2,688 مشاهدة · في هندسة البرمجيات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

المطلوب مني عمل نظام مدرسة على شبكة بحيث أن تكون هناك قاعدة بيانات ,, في مكتب التربية التابع لوزارة التربية والتعليم ,,

وفي كل مدرسة قاعدة بيانات داخلية ,, ويتم ترفيع البيانات من المدارس إلى التربية ,, قمنا بتحليل النظام كما هو موجود هنا ,,

اقتباس
حللت نظام مدرسة ,, وركزت عليه من النواحي التالية ,, بيانات الطلاب ,, مستوياتهم ,, المواد التي يدرسونها ,, الحضور والغياب ,, ودرجاتهم ,, الرسوم التي يدفعونها ,, ولم أتطرق على مشاركتهم في نشاطاتهم ,, أو حالتهم الاجتماعية والصحية ,, ووضعهم اقتصادياً واجتماعياً ,, وكانت الجداول التي وصلت إليها مع باقي المجموعة هي كالتالي:

- جدول بيانات الطلاب ( بيانات عامة رقمه PK - اسمه - تاريخ الميلاد ... إلخ -ولي الأمر(رقمه FK) وصلة القرابة - رقم الشعبة التي هو فيها FK)

- جدول بيانات ولي الأمر (أيضاً بيانات عامة رقمه PK - اسمه ... إلخ)

- جدول المدرسين (بيانات عامة رقمه PK - اسمه ... إلخ)

- جدول المواد (رقم المادة PK - اسمها (مثلا رياضيات1 لأولى ابتدائي - رياضيات2 ثاني ابتدائي ... إلخ) - المستوى التي تدرس فيه)

- جدول المواد المدروسة ( رقم عام PK - رقم الطالب FK - رقم المادة FK) هذا الجدول لمعرفة أي المواد التي يدرسها طالب معين ويساعد عند تحديد الدرجات والنتيجة النهائية ,,,

- جدول الشعب (رقم الشعبة PK - اسم الشعبة - المستوى الدراسي - مربي الشعبة (رقم المدرس FK))

- جدول لتحديد مدرسي المواد للشعب المختلفة (رقم عام PK - رقم الشعبة FK - رقم المادة FK - رقم المدرس FK - عدد الحصص في الأسبوع)

- جدول الحضور والغياب (رقم الغياب PK - رقم الطالب الغائب FK - تاريخ الغياب - سبب الغياب)

- جدول العلامات الشهرية (رقم عام مأخوذ من جدول المواد المدروسة PK (العلاقة واحد لواحد بينهما) - الاختبار - الشفهي - الكتابي - المجموع - الشهر - العام الدراسي)

- جدول العلامات الفصلية (رقم عام نفس الجدول السابق - الأعمال الشهرية - امتحان الفصل - المجموع - الفصل - العام الدراسي)

- جدول الرسوم (رقم الطالب PK - رقم السند (في حالة الدفع) - المبلغ - تاريخ الدفع - العام الدراسي - نوع الدفع (معفي - ملزوم) - سبب الإعفاء)

هناك جدول حالة الدراسية للطالب وفيه يتحدد أشياء عديدة ,,

- (رقم عام PK - رقم الطالب FK الحالي - حالة الطالب (طالب جديد لساه داخل للمدرسة في الصف الأول - طالب منتقل ألى مدرسة أخرى - طالب منتقل من مرحلة سابقة (ناجح) - طالب معيد (فاشل) - طالب قادم من مدرسة أخرى - طالب موقوف عن الدراسة)رقم الطالب القديم (هذا لأن كل مدرسة لديها حرية مطلقة في كيفية ترقيم طلابها لذلك لا يعني أن الطالب 123 المنتقل إلى هذه المدرسة كان رقمه لزاما 123 في المدرسة الأولى) - المدرسة المنتقل إليها أو القادم منها FK (في حالة النقل) - تاريخ دخوله إلى المدرسة - تاريخ خروجه - ملاحظات حول حالة الطالب وسبب التوقيف إن كان كذلك)

طبعاً هذا الجدول مازلنا نتدارس فيه لأن لكل حالة هناك عدد من الحقول التي ستظل خالية لأنها ليست ذات صلة بالموضوع

- وأخيراً جدول المدرسة (رقمها PK - اسمها - عنوانها - مدرسة ابتدائي أو ثانوي - مدرسة أولاد أو بنات) هذا يساعد في الربط بين المدارس في شبكة مركزية

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

وسؤالي هو هل أعمل نظام أم اثنين ,, كيف يمكنني رفع البيانات وتحديثها إذا اختلفت قاعدة البيانات بين مكتب التربية والمدرسة ,, وكيف أحدد أبعاد النظام ,, إن كان نظاما واحداً ,, كيف أفرق بين العمل في مكتب التربية القائم على أرشفة البيانات واستقبال البيانات ,, وبين المدرسة التي فيها بيانات حية ,,,

وهل عمل قاعدة بيانات مركزية centerlize يفيد ,,,

نوع قاعدة البيانات SQL Server

وسلامتكم

تم تعديل هذه المشاركة بواسطة the_bleiver في 7 مايو 2006 في 06:45

(ومَنْ يَتَّقِ اللهَ يَجْعَلْ لَهُ مَخْرَجاً وَيَرْزُقُهُ مِنْ حَيْثُ لَاْ يَحْتَسِبْ وَمَنْ يَتَوَكَّلْ عَلَى اللهِ فَهُوَ حَسْبُهُ)

فرحناز سجّاد حسين فاضل - مهندسة كمبيوتر

ela-rasool-allah.gif

#2
the_bleiver كتب:
المطلوب مني عمل نظام مدرسة على شبكة بحيث أن تكون هناك قاعدة بيانات ,, في مكتب التربية التابع لوزارة التربية والتعليم ,,

وفي كل مدرسة قاعدة بيانات داخلية ,, ويتم ترفيع البيانات من المدارس إلى التربية ,, قمنا بتحليل النظام كما هو موجود هنا ,,

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

وسؤالي هو هل أعمل نظام أم اثنين ,, كيف يمكنني رفع البيانات وتحديثها إذا اختلفت قاعدة البيانات بين مكتب التربية والمدرسة ,, وكيف أحدد أبعاد النظام ,, إن كان نظاما واحداً ,, كيف أفرق بين العمل في مكتب التربية القائم على أرشفة البيانات واستقبال البيانات ,, وبين المدرسة التي فيها بيانات حية ,,,

وهل عمل قاعدة بيانات مركزية centerlize يفيد ,,,

نوع قاعدة البيانات SQL Server

وسلامتكم

والله انت عندك عدة مشاكل مش مشكلة واحدة المهم هو انت ناوي تربط البيانات مع بعضها ازاي؟

هل حيكون كل المستخدمين Online طوال الوقت؟ ولا انت حتنقل البيانات من هنا لهناك ، وساعتها حتستخدم إيه؟

#3

اقتباس ------------

ولا انت حتنقل البيانات من هنا لهناك ، وساعتها حتستخدم إيه؟

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

مافهمت هذه ؟؟

(ومَنْ يَتَّقِ اللهَ يَجْعَلْ لَهُ مَخْرَجاً وَيَرْزُقُهُ مِنْ حَيْثُ لَاْ يَحْتَسِبْ وَمَنْ يَتَوَكَّلْ عَلَى اللهِ فَهُوَ حَسْبُهُ)

فرحناز سجّاد حسين فاضل - مهندسة كمبيوتر

ela-rasool-allah.gif

#4

توصلت إلى حل ولكن لاأدري إن كان هو الصحيح ,,

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

اللي في المدرسة ,, يعدل على جداول المدرسة ,, ويشاهد جداول التربية كتقارير ,,

واللي في التربية ,, يعدل على جداول التربية ,, ويشاهد جداول المدرسة كتقارير ,,

هل هذا صحيح ؟؟

أرجو الإجابة !!!

(ومَنْ يَتَّقِ اللهَ يَجْعَلْ لَهُ مَخْرَجاً وَيَرْزُقُهُ مِنْ حَيْثُ لَاْ يَحْتَسِبْ وَمَنْ يَتَوَكَّلْ عَلَى اللهِ فَهُوَ حَسْبُهُ)

فرحناز سجّاد حسين فاضل - مهندسة كمبيوتر

ela-rasool-allah.gif

#5

السلام عليكم

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

{وَاتَّقُواْ يَوْمًا تُرْجَعُونَ فِيهِ إِلَى اللّهِ ثُمَّ تُوَفَّى كُلُّ نَفْسٍ مَّا كَسَبَتْ وَهُمْ لاَ يُظْلَمُونَ} (281) سورة البقرة

br17.gif

برنامج الإتصلات الإدارية والارشيف الالكتروني

برنامج الخبير لنقاط البيع المباشرة

#6

شكرا على الرد ,,,

أخي وليد ,, أنا معك في ذلك ,, ولكن ذلك يشكل عبء كبير ,, بحيث أن تحميل نظام كامل في المكانين ليس ضرورياً ,, فمكتب التربية لا يعمل مع البيانات المرفوعة عنده من المدارس غير المشاهدة وإصدار التقارير ,, يعني بعمل له واجهات تقارير بس ,, والمدرسة ماتعمل شيء في بيانات المدارس أو المدرسين ,, غير أنها تشاهد بيانات المدرسين ,, سأحاول أن آخذ رأيك وأدرسه ,, وشكرا لك ,, جزاك الله كل خير ,,,

وشكراً لمن نقل الموضوع إلى مكانه الصحيح ,, فعلاً لم أرى هذا المنتدى من قبل ,, أو لم انتبه لمحتواه ,,,

(ومَنْ يَتَّقِ اللهَ يَجْعَلْ لَهُ مَخْرَجاً وَيَرْزُقُهُ مِنْ حَيْثُ لَاْ يَحْتَسِبْ وَمَنْ يَتَوَكَّلْ عَلَى اللهِ فَهُوَ حَسْبُهُ)

فرحناز سجّاد حسين فاضل - مهندسة كمبيوتر

ela-rasool-allah.gif

#7

انت بالفعل عندك نظامين وقاعدتين بيانات

سواء حطيتهم في ملف واحد ولا في كذا ملف

ولكن المشكلة الكبرى هي كيف انت بتخطط لعملية الاصال

هل ستكون متصلا طوال الوقت Connected ولا غير متصل Disconnected

في الحالة الأولى ليس عندك مشكلة بالنسبة لهذه النقطة يبقى نشوف ازاي تعمل النظام

في الحالة الثانية شوف حتحل مشكلة نقل البيانات من المدرسة للإدارة أو للوزارة ازاي

#8

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

#9

أخي MCDP ستكون قاعدة بيانات واحدة هنا وهناك ,,

ولكن بنظامين مختلفين ,, أي شاشات مخنلفة قليلاً ,,

والعمل سيكون في تبادل البيانات عبر الشكبة في وضع الاتصال ,,

والاتصال نريد أن نعمله أحادي ,, أي لايمكن لمتصلين في وقت واحد رفع البيانات إلى القاعدة المركزية ,,

يعني عملية Lock ,, بس كيف تكون للآن لا أعرف ,,

عندك أي إضافات ,,

(ومَنْ يَتَّقِ اللهَ يَجْعَلْ لَهُ مَخْرَجاً وَيَرْزُقُهُ مِنْ حَيْثُ لَاْ يَحْتَسِبْ وَمَنْ يَتَوَكَّلْ عَلَى اللهِ فَهُوَ حَسْبُهُ)

فرحناز سجّاد حسين فاضل - مهندسة كمبيوتر

ela-rasool-allah.gif

#10

اخي العزيز

قمت بعمل برنامج شبيه لما تذكره هنا , النظام هو عبارة عن مدارس ومراكز تعليمية تابعة لجهة واحدة ويبلغ عدد هذه ا لمراكز 300 كل من هذه المراكز يتصل بقاعدة البيانات الرئيسية في السيرفر الموجود في مقر الشركة , استخدمت نظام ال Web Based Application من أجل حل هذه الاشكالية والتقنية التي استخدمتها ASP.NET 1.1 مع سيرفر قاعدة بيانات SQL Server بهذه العملية وفرت الجهد الكبير جدا لنقل البيانات إلى ا لسيرفر يوميا أو اسبوعيا,ما يعيب هذه الطريقة هي البطأ لأننا في لم نستخدم تقنية عالية للانترنت إنما عبارة عن DSL 256 يقوم بوصل البرنامج إلى المراكز , وهذه المراكز والمدارس تتصل ب Dail up

البرنامج يعمل الان وقمنا بإعداد نسخة اطلقت عليها ال Fat-Client تنزل للعملاء الذين يكون عندهم الاتصال سيئ جدا , علما أن قاعدة البيانات تبقى في السيرفر ,فقط التطبيق يكون على جهاز العميل

مجموعة الدوت نت في السعودية , اشترك معنا لتحصل على كل مفيد في عالم الدوت نت

dotnetinsaudi-subscribe@yahoogroups.com

#11

شكرا لك على التوضيح ,,

ولكن النظام الذي مقرر علي استخدامه هو ,, Windows Application

هل يمكن عمل ذلك ب في بي دوت نت

(ومَنْ يَتَّقِ اللهَ يَجْعَلْ لَهُ مَخْرَجاً وَيَرْزُقُهُ مِنْ حَيْثُ لَاْ يَحْتَسِبْ وَمَنْ يَتَوَكَّلْ عَلَى اللهِ فَهُوَ حَسْبُهُ)

فرحناز سجّاد حسين فاضل - مهندسة كمبيوتر

ela-rasool-allah.gif

#12

نعم يمكنك ذلك , ولكن ضع بعين الاعتبار آلية تمكنك من تحديث البرنامج الموجود على أجهزة العملاء بسهولة ويسر ,غير ذلك ستكون المشاكل غير محدودة ونظام الدعم للبرنامج سيتضخم بحيث يستهلك جميع الموارد

بالتوفيق

مجموعة الدوت نت في السعودية , اشترك معنا لتحصل على كل مفيد في عالم الدوت نت

dotnetinsaudi-subscribe@yahoogroups.com

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…