نظام إدارة السجل المدني – باستخدام الملفات والقوائم المترابطة"
مشروع عملي يمثل نظامًا متكاملًا لإدارة معلومات الأشخاص والسجلات الجنائية باستخدام البرمجة الكائنية (OOP) في C++.
يعتمد على بنية بيانات القائمة المترابطة (Doubly Linked List) لتنظيم وتخزين البيانات، إلى جانب استخدام ملفات نصية لقراءة وكتابة البيانات.
أهم الميزات:
إنشاء هيكلين: CBID (السجل المدني) و CCID (السجل الجنائي).
إدخال البيانات من ملفات (CBID.txt, CCID.txt) وتحويلها إلى قوائم مترابطة.
تنظيم البيانات تلقائيًا حسب CNIC باستخدام إدراج مرتب.
البحث، الطباعة، والحذف من القائمة.
استخدام queue مؤقتة لنقل البيانات من الملف إلى القائمة.
معالجة بيانات العنوان، العقوبات، الغرامات، والهوية الوطنية.
استخدام التوريث والتنظيم الكائني في الكود.
مفيد لمجالات:
Data Structures
File Handling
Queue Implementation
Linked List Operations
Object-Oriented Programming