Structure
Medical Management Center
مع ترتيب الوحدات حسب آلية العمل
مقدمة عن النظام
نظام Structure (Medical Management Center) هو نظام متكامل لإدارة المراكز الطبية والعيادات، تم تطويره لتوفير حل شامل يغطي جميع جوانب إدارة المنشآت الطبية. النظام يدعم اللغة العربية بشكل كامل ويتميز بواجهة مستخدم سهلة الاستخدام.
يهدف هذا الدليل إلى شرح آلية العمل على البرنامج خطوة بخطوة، مع ترتيب الوحدات حسب سير العمل الطبيعي في أي منشأة طبية، بدءاً من تسجيل الدخول وصولاً إلى إعدادات النظام.
- لوحة تحكم رئيسية تعرض مؤشرات الأداء والإحصائيات
- إدارة المرضى (سجل شامل لكل مريض)
- نظام المواعيد والزيارات
- نظام مالي متكامل (فواتير، مدفوعات، مقبوضات)
- إدارة المخزون والمستلزمات الطبية
- إدارة الموظفين والحضور والرواتب
- نظام مختبر الأسنان والتعويضات
- بوابة المريض الإلكترونية والحجز عبر الإنترنت
- مساعد ذكي يعمل بالذكاء الاصطناعي
- نظام إشعارات وتنبيهات متكامل
يمكن عرض الوحدات التي تظهر في القائمة الجانبية وتعديل صلاحياتها من خلال صلاحيات المستخدمين والوحدات في النظام.
وحدة تسجيل الدخول والمصادقة (Authentication)
تبدأ رحلة المستخدم من شاشة تسجيل الدخول، حيث يتم إدخال اسم المستخدم وكلمة المرور. النظام يستخدم نظام مصادقة متطور لحماية البيانات.
- يدخل المستخدم اسم المستخدم وكلمة المرور
- النظام يتحقق من صحة البيانات عبر قاعدة البيانات
- يتم إنشاء جلسة آمنة (Session) مع رمز CSRF للحماية
- بعد 5 محاولات فاشلة، يتم قفل الحساب مؤقتاً
- يتم تجديد الجلسة كل 60 ثانية
- في حالة عدم النشاط لمدة 30 دقيقة، يتم تسجيل الخروج تلقائياً
auth/login.php → auth/logout.php → auth/change_password.php
- تم دمج نظام صلاحيات مرن (RBAC) يتحكم في الوصول لكل وحدة
- المستخدم العادي يرى فقط الوحدات المصرح له بالوصول إليها
لوحة التحكم الرئيسية (Dashboard)
بعد تسجيل الدخول، تظهر لوحة التحكم الرئيسية والتي تعطي نظرة شاملة على أداء المنشأة الطبية من خلال مؤشرات الأداء الرئيسية.
- عدد المرضى المسجلين
- إحصائيات المواعيد (اليوم، الأسبوع، الشهر)
- إجمالي الإيرادات والمصروفات
- آخر الزيارات المسجلة
- حالة مختبر الأسنان
- أزرار اختصارية للوصول السريع للوحدات الأساسية
إدارة المرضى (Patients)
قلب النظام — يتم تسجيل جميع بيانات المرضى هنا. تعتبر هذه الوحدة الأساس الذي ترتبط به جميع الوحدات الأخرى.
- الاسم الثلاثي، رقم المريض (تلقائي)، الجنس، تاريخ الميلاد
- رقم الهاتف، البريد الإلكتروني، العنوان
- صور المريض، المستندات الطبية
- تاريخ المرض، التاريخ الطبي، الحساسية
- إضافة مريض جديد → إدخال البيانات الأساسية → حفظ
- البحث عن مريض باستخدام الاسم أو رقم المريض أو الهاتف
- النظام يدعم البحث الغامض Fuzzy Search للأسماء العربية
- عرض سجل المريض الكامل (المواعيد، الزيارات، الفواتير، التقارير)
إدارة الأقسام والخدمات (Departments & Services)
يتم هنا تحديد الأقسام الطبية (مثل: الباطنة، العظام، الأسنان) والخدمات التي تقدمها المنشأة.
- إضافة الأقسام الطبية المختلفة
- تحديد الخدمات التي يقدمها كل قسم مع أسعارها
- ربط الخدمات بالأطباء المختصين
- هذه البيانات تستخدم عند حجز المواعيد وإنشاء الفواتير
إدارة الأطباء (Doctors)
إدارة بيانات الأطباء العاملين في المنشأة، وتحديد أوقات عملهم.
- إضافة طبيب → الاسم، التخصص، القسم، المؤهلات
- تحديد مواعيد عمل الطبيب Doctor Working Hours
- ربط الطبيب بالخدمات التي يقدمها
- عرض جدول الطبيب والكشف عن المواعيد المتاحة
إدارة المواعيد (Appointments)
حجز وإدارة المواعيد للمرضى مع الأطباء. هذه الوحدة تربط بين المرضى والأطباء والخدمات.
- اختيار المريض (من قائمة المرضى المسجلين)
- اختيار الطبيب والقسم والخدمة المطلوبة
- تحديد التاريخ والوقت المناسبين
- النظام يتحقق من توفر الطبيب في الوقت المختار
- حفظ الموعد → إرسال إشعار للمريض والطبيب
مجدول (SCHEDULED) → مؤكد (CONFIRMED) → قيد التنفيذ (IN_PROGRESS)
مكتمل (COMPLETED) / ملغي (CANCELLED) / لم يحضر (NO_SHOW)
إدارة الزيارات (Visits)
تسجيل تفاصيل الزيارة الطبية للمريض، بما في ذلك التشخيص والعلاج.
- بدء زيارة جديدة بناءً على موعد محجوز
- تسجيل الشكوى الرئيسية والتاريخ المرضي
- قياس العلامات الحيوية (الضغط، النبض، درجة الحرارة...)
- توجيه المريض للمختبر أو الأشعة إذا لزم الأمر
- وصف العلاج والأدوية
التشخيصات والسجلات الطبية (Diagnoses & Medical Records)
تسجيل التشخيصات الطبية للمرضى والحفاظ على سجل طبي شامل لكل مريض.
- تسجيل التشخيص لكل زيارة
- ربط التشخيص برموز التصنيف الطبي
- السجل الطبي يضم كل الزيارات والتشخيصات والأدوية
- يمكن عرض السجل الطبي الكامل للمريض في أي وقت
المختبر والتحاليل (Laboratory)
إدارة طلبات التحاليل الطبية وتتبع نتائجها.
- إضافة طلب تحليل من زيارة المريض
- تحديد نوع التحليل المطلوب
- تسجيل نتائج التحليل بعد اكتماله
- إتاحة النتائج للطبيب لمراجعتها
الوصفات الطبية والأدوية (Prescriptions & Medications)
كتابة الوصفات الطبية وإدارة قائمة الأدوية.
- تصنيف الأدوية وإضافتها إلى قاعدة البيانات
- كتابة وصفة طبية للمريض أثناء الزيارة
- تحديد الجرعة والمدة والتعليمات
- طباعة الوصفة الطبية
الفواتير والنظام المالي (Invoices & Financial)
إصدار الفواتير للمرضى ومتابعة الحسابات المالية. هذه الوحدة مركزية لإدارة الإيرادات.
- إنشاء فاتورة جديدة للمريض (يدوياً أو من الزيارة/الموعد)
- إضافة الخدمات والأصناف تلقائياً من الزيارة
- تطبيق الخصومات والضرائب إن وجدت
- طباعة الفاتورة بصيغتين: A4 (عادي) و POS (حراري)
- إلغاء الفاتورة مع الاحتفاظ بسجل التدقيق
- تقارير مالية شاملة (الإيرادات، المصروفات، الأرباح)
المدفوعات والمقبوضات (Payments & Receivables)
تسجيل المدفوعات ومتابعة الحسابات المستحقة.
- تسجيل دفعة على فاتورة (كلي أو جزئي)
- إصدار سند قبض للمريض
- متابعة الذمم المدينة (المبالغ المستحقة)
- تقرير أعمار الذمم Aging Report
- إدارة أسعار صرف العملات المختلفة
المخزون والمستلزمات الطبية (Inventory)
إدارة المخزون من الأدوية والمستلزمات الطبية.
- إضافة الأصناف وتصنيفها
- تسجيل حركة المخزون (إضافة/صرف)
- متابعة الكميات والتنبيه عند انخفاض المخزون
- تقارير المخزون والتسويات
الموردين وفواتير المشتريات (Suppliers & Purchasing)
إدارة الموردين وفواتير شراء المستلزمات.
- إضافة الموردين وبياناتهم
- تسجيل فواتير المشتريات من الموردين
- إضافة الأصناف المشتراة إلى المخزون
- متابعة حسابات الموردين
مختبر الأسنان والتعويضات السنية (Dental Lab & Prosthetics)
إدارة أعمال مختبر الأسنان والتعويضات السنية من البداية حتى التسليم.
مطلوب (REQUESTED) → أرسل للمختبر (SENT_TO_LAB)
قيد التصنيع (IN_PROGRESS) → جاهز (READY) → تم التسليم (DELIVERED)
- تسجيل طلب تعويض سني لمريض
- إرسال الطلب إلى مختبر الأسنان
- متابعة حالة التصنيع
- تسليم التعويض للمريض
إدارة الموظفين (Employees)
إدارة بيانات الموظفين والإداريين في المنشأة.
- إضافة موظف جديد (البيانات الشخصية، الوظيفية، المالية)
- تحديد القسم والمسمى الوظيفي والراتب
- رفع المرفقات (العقود، الشهادات)
- ربط الموظف بأجهزة الحضور ZK Attendance Devices
الحضور والانصراف (Attendance)
تسجيل ومتابعة حضور وانصراف الموظفين.
- تسجيل الحضور عبر أجهزة البصمة ZKTeco
- مزامنة بيانات الحضور تلقائياً
- إدخال الحضور يدوياً للحالات الاستثنائية
- حساب ساعات العمل والتأخير والغياب
- تقارير الحضور الشهرية
الرواتب والأجور (Payroll)
حساب وإدارة رواتب الموظفين.
- تحديد إعدادات الرواتب (البدلات، الخصومات، التأمين)
- حساب الراتب الشهري بناءً على الراتب الأساسي + البدلات - الخصومات
- ربط الحضور لحساب أيام العمل الفعلية
- اعتماد الراتب من المدير
- تسجيل صرف الرواتب
الحجز الإلكتروني وبوابة المريض (Online Booking & Patient Portal)
تمكين المرضى من حجز المواعيد عبر الإنترنت ومتابعة بياناتهم.
- المريض يزور صفحة الحجز العامة
- يختار القسم والطبيب والموعد المتاح
- يدخل بياناته الأساسية
- يتم تأكيد الحجز وإرسال إشعار
- تسجيل دخول المريض ببياناته الخاصة
- عرض المواعيد القادمة والسابقة
- عرض السجل الطبي والوصفات
- عرض الفواتير والمدفوعات
- تحديث البيانات الشخصية
الإشعارات والتنبيهات (Notifications)
نظام إشعارات داخلي وخارجي (عبر تطبيق Telegram) لإعلام المستخدمين والمرضى.
- إشعارات داخلية تظهر في التطبيق مع صوت تنبيه
- إشعارات Telegram للمرضى (تذكير المواعيد، الفواتير)
- تحديث الإشعارات كل دقيقتين
- إشعارات للمستخدمين عند حدوث أحداث مهمة
الذكاء الاصطناعي (المساعد الذكي)
نظام مساعد ذكي يعمل بالذكاء الاصطناعي يمكن المستخدمين من التفاعل مع النظام باستخدام اللغة الطبيعية (عربي). يُستدعى نموذج اللغة (LLM) مباشرة عبر PHP — دون الحاجة لخدمة منفصلة.
- زر عائم (FAB): أيقونة روبوت في أعلى يسار كل صفحة
- pages/api/chat.php: نقطة نهاية المحادثة
- pages/ai_reminder/ai_api.php: استدعاء مباشر لـ LLM (DeepSeek/OpenAI/Gemini)
- حجز موعد / إلغاء موعد
- البحث عن مريض
- إنشاء فاتورة / تسجيل دفعة
- طلب تحليل مختبر
- إنشاء تقرير
- إرسال تذكير
- المستخدم ينقر الزر العائم ويكتب طلباً بالعربية
- النظام يمرر الطلب إلى LLM عبر ai_api.php
- يُعاد الرد داخل نافذة المحادثة
التقارير والإحصائيات (Reports)
تقارير شاملة تغطي جميع جوانب العمل في المنشأة الطبية.
- التقارير المالية (الإيرادات، المصروفات، الأرباح)
- تقارير المرضى (إحصائيات، زيارات)
- تقارير المواعيد
- تقارير الموظفين والحضور
- تقارير المخزون
- تقارير مختبر الأسنان
- سجل التدقيق Audit Log
النسخ الاحتياطي والصيانة (Backup & Maintenance)
أداة لعمل نسخ احتياطية تلقائية لقاعدة البيانات.
- النظام يقوم تلقائياً بعمل نسخ احتياطي لقاعدة البيانات
- يتم حفظ النسخ في مجلد backups/ بصيغة ZIP
- يمكن تصدير قاعدة البيانات يدوياً من الوحدة
- يمكن مسح ذاكرة التخزين المؤقت Cache
الإعدادات وإدارة النظام (Settings & System)
إعدادات النظام العامة وإدارة المستخدمين والصلاحيات.
- إدارة المستخدمين (Users): إنشاء وتعديل المستخدمين
- إدارة الصلاحيات (Permissions): تحديد صلاحيات كل مستخدم
- إدارة الأدوار (Roles): تجميع الصلاحيات في أدوار
- إدارة الوحدات (Modules): تفعيل/تعطيل الوحدات
- إعدادات النظام (Settings): إعدادات عامة (الاسم، الشعار، العملة...)
- السمات (Themes): اختيار شكل واجهة المستخدم
- معلومات النظام (System): إصدار PHP، قاعدة البيانات...
مخطط سير العمل الكامل
يوضح المخطط التالي تسلسل العمل في النظام من البداية إلى النهاية، وكيف تترابط الوحدات مع بعضها البعض.
علاقات الترابط بين الوحدات
يوضح الجدول التالي العلاقات المباشرة بين الوحدات وكيفية تدفق البيانات بينها:
خاتمة
نظام Structure هو نظام متكامل يغطي جميع جوانب إدارة المراكز الطبية والعيادات. تم تصميم سير العمل في النظام ليكون منطقياً ومتسلسلاً، حيث تبدأ العملية بتسجيل الدخول وتمر عبر تسجيل المرضى وحجز المواعيد والزيارات الطبية وانتهاءً بالفواتير والتحصيل وإعدادات النظام.
النظام يتميز بالمرونة العالية حيث يمكن إخفاء أو إظهار الوحدات حسب احتياجات المنشأة، كما يمكن التحكم بصلاحيات الوصول لكل وحدة لمختلف المستخدمين.
مع إضافة الذكاء الاصطناعي (AI Agents)، أصبح بإمكان المستخدمين التفاعل مع النظام باستخدام اللغة الطبيعية، مما يسهل إنجاز المهام اليومية بشكل أسرع وأكثر فعالية.
Structure — Medical Management Center — All Rights Reserved