تفاصيل العمل

نظام إدارة المنتجات هو تطبيق مصمم لإدارة المنتجات في بيئة تجارية. يتيح هذا النظام للمستخدمين والإداريين إدارة المنتجات والفئات بطريقة سهلة وآمنة. سيتم بناء النظام باستخدام C# وADO.NET للتفاعل مع قاعدة البيانات SQL Server، مع التركيز على أدوار المستخدمين والتحقق من صلاحياتهم.

المكونات الرئيسية للنظام

1. واجهة المستخدم

يتكون النظام من أربع نوافذ رئيسية:

1.1 نموذج الإدارة (Admin Form)

الوظائف المتاحة:

إضافة المنتجات: يمكن للإداريين إضافة منتجات جديدة مع تفاصيل مثل الاسم، السعر، والوصف.

تحديث المنتجات: إمكانية تعديل تفاصيل المنتجات الموجودة.

حذف المنتجات: القدرة على إزالة المنتجات من النظام.

إدارة الفئات: إضافة، تحديث، وحذف الفئات التي تنتمي إليها المنتجات.

1.2 نموذج المستخدم (User Form)

الوظائف المتاحة:

إضافة المنتجات إلى المفضلة: يمكن للمستخدمين إضافة المنتجات التي تعجبهم إلى قائمة المفضلة.

حذف المنتجات من المفضلة: إمكانية إزالة المنتجات من قائمة المفضلة.

1.3 نموذج تسجيل الدخول (Login Form)

التحقق من الهوية: نموذج لتسجيل الدخول يطلب من المستخدم إدخال اسم المستخدم وكلمة المرور.

التحقق من الدور: بناءً على بيانات الاعتماد المدخلة، يتم تحديد ما إذا كان المستخدم إداريًا أو مستخدمًا عاديًا.

1.4 نموذج عرض المنتجات (Products Display Form)

عرض قائمة المنتجات: قائمة بجميع المنتجات المتاحة، مع إمكانية البحث والتصفية.

عرض المنتجات المفضلة: عرض المنتجات التي أضافها المستخدم إلى قائمة المفضلة.

قاعدة البيانات

سيتم استخدام SQL Server لتخزين البيانات المتعلقة بالمنتجات، الفئات، والمستخدمين.

الجداول الأساسية تشمل:

Products: لتخزين معلومات المنتجات.

Categories: لتخزين الفئات المتعلقة بالمنتجات.

Users: لتخزين معلومات المستخدمين مع أدوارهم (مستخدم عادي أو إداري).

التحقق من الصلاحيات

التحقق من المستخدمين: يتم التحقق من بيانات الاعتماد عند تسجيل الدخول، ويتم تحديد الدور (إداري أو مستخدم).

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

التقنيات المستخدمة

C#: لغة البرمجة الأساسية لتطوير التطبيق.

ADO.NET: لإجراء العمليات على قاعدة البيانات مثل الاستعلامات والإضافات.

SQL Server: قاعدة البيانات المستخدمة لتخزين المعلومات.

Windows Forms: لإنشاء واجهة المستخدم.

بطاقة العمل

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