Project Title: Inventory Control System
Language: C++
IDE: NetBeans
Data Storage: CSV File
? Project Overview:
مشروع Inventory Control System هو نظام لإدارة المخزون مصمم بلغة ++C عبر واجهة سطر الأوامر (Console).
يتيح للمستخدمين إدارة بيانات المنتجات بسهولة — مثل إضافة عناصر جديدة، تعديل الكمية، حذف الأصناف، وعرض محتوى المخزون بالكامل.
يتم حفظ البيانات بشكل دائم في ملف خارجي بصيغة CSV (inventory.csv) مما يسمح بالاحتفاظ بالمعلومات بعد إغلاق البرنامج.
️ Features:
Add Item: إضافة منتج جديد مع الاسم، السعر، والكمية.
️ Update Item: تعديل كمية منتج محدد أو سعره عند الحاجة.
Delete Item: إزالة منتج من المخزون باستخدام اسمه أو رقمه التعريفي.
Display Inventory: عرض جميع المنتجات المخزنة في جدول منسق داخل الكونسول.
Save/Load Data: قراءة وكتابة البيانات في ملف inventory.csv لضمان حفظ التغييرات بشكل دائم.
? Concepts Used:
Object-Oriented Programming (OOP)
File Handling in C++ (ifstream / ofstream)
Data Validation and Error Handling
Dynamic Arrays & Loops
Basic CRUD Operations
️ User Interface (Console):
واجهة نصية تفاعلية سهلة الاستخدام تعتمد على إدخال الأوامر من المستخدم.
القوائم مصممة بطريقة منظمة (Main Menu, Add, Delete, Save...).
تعرض المعلومات في تنسيق جدولي واضح.