نظام إدارة قاعدة بيانات السجون — Prison Management Database System (SQL + Node.js)

تفاصيل العمل

عن المشروع:

نظام متكامل لإدارة سجلات السجون — النزلاء، الزنازين، تكليفات الموظفين، وسجلات الزيارات — مبني على قاعدة بيانات علائقية مصممة من الصفر، مع تطبيق ويب يعمل فوقها بصلاحيات متعددة المستويات.

هدف المشروع:

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

الأدوات المستخدمة:

SQL · Node.js · Express · REST API · أدوات نمذجة قواعد البيانات (ERD)

خطوات التنفيذ:

تحليل المتطلبات وبناء نموذج الكيانات والعلاقات (ER Model)

تطبيق قواعد التطبيع (Normalization) على الجداول لإزالة التكرار وضمان تماسك البيانات

كتابة استعلامات SQL للاسترجاع والفلترة والتقارير، وتحسين أدائها

بناء واجهة برمجية REST API بلغة Node.js و Express فوق نفس نموذج البيانات

تطبيق نظام صلاحيات بثلاثة أدوار (Admin / Guard / Staff) يتم التحقق منه على مستوى الخادم في كل Endpoint

اختبار الصلاحيات للتأكد من عدم إمكانية تجاوزها من جهة العميل

النتيجة:

نظام قاعدة بيانات مطبّع بالكامل مع تطبيق ويب آمن يفرض الصلاحيات من جهة الخادم.

رابط العمل: github.com/mazenelnaghy-c...

ملفات مرفقة

بطاقة العمل

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