قمت بتطوير نظام برمجي متكامل يهدف إلى إدارة وتنظيم عمليات التبرع بالدم، وسد الفجوة بين المتبرعين والمرضى المحتاجين. يركز المشروع بشكل أساسي على بناء قاعدة بيانات قوية (Database) لضمان سرعة وكفاءة الوصول إلى البيانات الحيوية في الحالات الطارئة.
تم تصميم النظام ليكون حلقة وصل فعالة، حيث يتيح تسجيل بيانات المتبرعين وفصائل الدم المتاحة، وفي المقابل استقبال طلبات الدم والبحث عن التطابق المناسب.
المميزات والوظائف الأساسية
يوفر النظام مجموعة من الخدمات لإدارة بنك الدم:
إدارة المتبرعين: تسجيل بيانات المتبرعين الجدد، تحديث معلوماتهم، وتتبع تاريخ تبرعاتهم.
إدارة الطلبات: استقبال طلبات الدم من المستشفيات أو الأفراد والبحث عن فصائل الدم المتوافقة.
إدارة المخزون: متابعة كميات أكياس الدم المتاحة لكل فصيلة (Blood Bags Inventory).
تصميم قاعدة البيانات: بناء هيكل بيانات قوي (Schema) يضمن سلامة البيانات وعدم تكرارها (Normalization).
واجهة المستخدم: واجهة تفاعلية لتسهيل عمليات الإدخال والبحث (كما يظهر من ملف Interface).
الجوانب التقنية (Technical Aspects)
المشروع مبني بتركيز قوي على مفاهيم هندسة البرمجيات وقواعد البيانات:
Entity Relationship Diagram (ERD): تم تحليل وتصميم الكيانات والعلاقات بينها بدقة (مثل العلاقة بين المتبرع، بنك الدم، والمريض).
Database Mapping: تحويل التصميم النظري إلى جداول فعلية جاهزة للتنفيذ.
اللغة المستخدمة: C# (لبناء منطق التطبيق والواجهات).
الأدوات والتقنيات المستخدمة
Languague: C# (.NET Framework)
Database: SQL Server
Design & Modeling: ERD, Schema Mapping
IDE: Visual Studio