نظرة عامة
تطبيق مكتبي احترافي تم تطويره لإدارة المبيعات، المشتريات، المخزون، وحسابات العملاء. تم بناؤه بالكامل باستخدام لغة #C وقاعدة بيانات SQL Server، ويدعم بيئة متعددة المستخدمين مع نظام صلاحيات وتقارير شاملة. تم تصميمه لتلبية متطلبات العملاء في قطاعات متعددة مثل العيادات، المطاعم، الصيدليات، المصانع، والمتاجر.
الميزات
1 - وحدات النظام
- إدارة المبيعات، المشتريات، المرتجعات، والمخزون.
- إدارة العملاء والموردين.
- أدوار الكاشير والمحاسب بصلاحيات مختلفة.
- دعم طباعة وقراءة الباركود.
- حماية بالتفعيل باستخدام رقم تسلسلي.
2 - التقنيات المستخدمة
- C# (.NET Framework) لكتابة منطق البرنامج.
- SQL Server لإدارة البيانات العلائقية.
- DevExpress لبناء واجهات استخدام عصرية واحترافية.
- Crystal Reports لطباعة الفواتير والتقارير والملخصات.
- XMind لتحليل النظام وتخطيطه.
3 - ميزات إدارية وتقنية
- نظام دخول يعتمد على الصلاحيات والأدوار.
- إمكانية التشغيل على عدة أجهزة عبر الشبكة المحلية أو الواي فاي.
- قاعدة بيانات مشتركة تعمل على شبكة LAN أو Wi-Fi.
- أدوات نسخ احتياطي واستعادة كاملة لقاعدة البيانات.
- حزمة تثبيت احترافية بتركيب بنقرة واحدة باستخدام Inno Setup.
4 - التقارير
- تقارير المبيعات والأرباح اليومية، الشهرية، وحسب المنتج.
- تقارير مستويات المخزون والتنبيه عند الحاجة لإعادة الطلب.
- تتبع المعاملات المالية للعملاء والموردين.
- طباعة الفواتير، إيصالات الدفع، والتقارير المحاسبية الشاملة.
5 - الأمان والترخيص
- تسجيل دخول مشفر يعتمد على صلاحيات المستخدم.
- توليد أرقام تسلسلية مميزة لمنع نسخ البرنامج بشكل غير قانوني.
- دعم نظام النسخة التجريبية والتحويل إلى نسخة مرخصة.
6 - التحليل والتخطيط
- استخدام XMind لرسم خريطة النظام وتدفقات المستخدمين.
- تصميم قاعدة بيانات مرنة يمكن تكييفها مع مجالات عمل متعددة.
7 - هيكلية الكود
- هيكلية نمطية (Modular) تسهل الصيانة والإضافة المستقبلية.
- فصل منطق الأعمال عن الواجهة (Separation of Concerns).
- اتباع مبادئ البرمجة النظيفة (Clean Architecture) لكتابة كود قابل للتوسعة.
8 - النشر والتجربة
- إنشاء مثبت احترافي باستخدام Inno Setup.
- تم اختبار النظام على Windows 10 و11 وفي بيئات متعددة.
- يدعم تعدد المستخدمين عبر شبكة محلية وقاعدة بيانات SQL Server مشتركة.