تفاصيل العمل

تطبيق برمجى تم تطويره بلغة ++C، يهدف إلى إدارة بيانات الطلاب بكفاءة وسلاسة من خلال واجهة نصية (Console-based Interface). يعتمد النظام بشكل أساسي على هيكل البيانات "القائمة المتصلة المنفردة" (Single Linked List) لتخزين ومعالجة المعلومات، مما يضمن مرونة عالية في التعامل مع الذاكرة وتحديث البيانات لحظياً دون تعقيد الواجهات الرسومية.

المميزات التقنية (Core Operations):

إضافة طلاب جدد (Insert): تسجيل بيانات الطالب (الاسم، الرقم التعريفي ID، والدرجات) وإضافتها للنظام ديناميكياً.

الحذف الذكي (Delete): إزالة سجلات الطلاب من الذاكرة بسهولة.

البحث السريع (Search by ID): الوصول الفوري لبيانات أي طالب محدد في القائمة.

تحديث البيانات (Update): تعديل معلومات الطلاب المسجلة مسبقاً وضمان دقتها.

عرض السجلات (Display): استعراض قائمة شاملة لكل الطلاب المسجلين عبر شاشة الـ Console بشكل منظم.

تم اختيار الـ Single Linked List كقاعدة بيانات أساسية لهذا المشروع نظراً لقدرتها على التعامل مع البيانات ديناميكياً (Dynamic Memory Allocation)؛ حيث تتيح إضافة أو حذف سجلات الطلاب دون الحاجة لإعادة تحجيم المصفوفات (Arrays) أو استهلاك مساحات غير مستغلة من الذاكرة، مما يجعل النظام أكثر كفاءة وسرعة في العمليات الإدارية البسيطة والمباشرة.

ملفات مرفقة

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
1
تاريخ الإضافة
تاريخ الإنجاز
المهارات