قمت ببناء النواة التشغيلية (Main Loop & Command Parser) لنظام إدارة متجر إلكتروني يسمح للمستخدمين بالتفاعل مع قاعدة البيانات لإدارة المنتجات والطلبات عبر إدخال أوامر نصية مباشرة. ركز المشروع على كتابة كود نظيف (Clean Code) وتطبيق أفضل الممارسات في التعامل مع الذاكرة والمدخلات.
المهارات والتقنيات الأساسية التي يبرزها المشروع:
الإدارة المتكاملة (Inventory & Order Management): برمجة دوال للتحكم الكامل في دورة حياة المنتج (إضافة، تحديث، بحث، حذف، وعرض)، بالإضافة إلى تسجيل طلبات الشراء وعرضها.
المعالجة المتقدمة للنصوص (String Parsing & Tokenization): بناء نظام تحليل دقيق (Parser) باستخدام لغة C++ لتحليل الأوامر النصية المعقدة التي يدخلها المستخدم، وفصلها إلى أجزاء (أمر، اسم، سعر، كمية) لمعالجتها بكفاءة عالية.
الاستقرار والتعامل مع الأخطاء (Robustness & Exception Handling): حماية النظام بالكامل باستخدام آليات (Try-Catch Blocks). النظام قادر على اكتشاف الأخطاء (مثل المدخلات الناقصة أو غير المنطقية) وتنبيه المستخدم برسائل واضحة دون أن ينهار أو يتوقف عن العمل.
التحقق الآمن من البيانات (Data Validation & Type Casting): تنفيذ عمليات تحويل آمنة من نصوص إلى أرقام (مثل تحويل السعر إلى صيغة Double باستخدام مؤشرات التحقق) لضمان صحة البيانات قبل إدخالها في النظام.
التصميم الهيكلي المنظم (Modular Architecture): فصل منطق تحليل الأوامر عن تفاصيل تنفيذ الدوال (من خلال ملفات الهيدر مثل Ecommerce.h)، مما يجعل النظام قابلاً للتوسع (Scalable) وسهل الصيانة وقابلاً للدمج مع واجهات رسومية (GUI) مستقبلاً.
التقنيات المستخدمة: C++, CLI (Command Line Interface), Exception Handling, String Manipulation, Data Validation.