PharmaCare - نظام إدارة الصيدليات
PharmaCare هو نظام متكامل لإدارة الصيدليات تم تطويره باستخدام .NET MVC. يهدف إلى تسهيل عمليات الصيدلية من خلال توفير أدوات قوية للتحكم في المخزون، إدارة الطلبات، التعامل مع العملاء، وإشراف الصيادلة. يضمن النظام عمليات آمنة، تتبع لحظي، وصلاحيات وصول مبنية على الأدوار لكل من المديرين والصيادلة.
المميزات
لوحة تحكم المدير
- وصول كامل لإدارة المخزون.
- إضافة المبيعات (قطاعي وجملة) وإدارة جميع الطلبات.
- متابعة المخزون وطلب الإمدادات من الموردين.
- إضافة/تحديث بيانات الأدوية (الكمية، تاريخ الانتهاء).
- تصنيف الأدوية لتسهيل التتبع.
- إضافة أو حذف الصيادلة وإدارة الصلاحيات.
️ لوحة تحكم الصيدلي
- عرض المخزون والطلبات المخصصة له.
- تأكيد الوصفات الطبية للعملاء.
- خدمة عدة عملاء وإدارة الاستشارات.
- الوصول لخصائص محدودة وفقًا للصلاحيات.
? خصائص العملاء
- التسجيل وإدارة الملف الشخصي.
- تصفح الأدوية والمنتجات حسب الفئات.
- رفع الوصفات الطبية للمراجعة.
- الحصول على نصائح من الصيادلة.
- تقديم الطلبات وترك المراجعات أو الشكاوى.
الطلبات والدفع
تدفق سلس للطلب: من عربة التسوق حتى التسليم.
طرق دفع متعددة (بطاقات، محافظ إلكترونية، إلخ).
معالجة دفع آمنة وسريعة.
فواتير وتأكيدات طلبات بشكل تلقائي.
تحديث المخزون وإشعارات التوفر.
نظام الإشعارات
تنبيهات بنقص المخزون أو قرب انتهاء الصلاحية.
إشعارات تأكيد الطلب.
تذكيرات بمواعيد انتهاء الأدوية.
تحديثات عن العروض وتوفر الأدوية.
️ التقنيات المستخدمة
الواجهة الخلفية (Backend):
ASP.NET MVC
ASP.NET Core Web API
Entity Framework Core
LINQ
SQL Server
Manual Mapping
JWT للمصادقة مع Identity
Swagger (لتوثيق الـ API)
الواجهة الأمامية (Frontend): Razor Views
قاعدة البيانات: SQL Server
المصادقة: JWT Identity Authentication
الإشعارات: نظام تنبيهات داخلي
? نظرة على قاعدة البيانات
تتبع لحظي للمخزون (المستويات، تواريخ الانتهاء).
مخطط الكيانات والعلاقات (ERD) يوضح الارتباطات:
المدير ↔ المخزون، الصيدلي، الطلبات
العميل ↔ الوصفات الطبية، الطلبات، المراجعات
الصيدلي ↔ العملاء، المخزون
الطلبات ↔ طرق الدفع
الأدوية ↔ الفئات
? تدفق النظام
تسجيل المستخدم والتحقق
يشمل التحقق من قوة كلمة المرور، رقم الهاتف، والبريد الإلكتروني.
تسجيل الدخول والتحكم في الصلاحيات
يتم توجيه المستخدمين إلى لوحة التحكم الخاصة بهم بناءً على دورهم.
عمليات إدارة المخزون
المديرون يقومون بإدارة المخزون، تتبع الدُفعات، وتصنيف الأدوية.
التعامل مع الوصفات الطبية
العملاء يرفعون الوصفات ليتم مراجعتها من قِبل الصيادلة.