🌸

أمراض النساء (Gynecology)

يُغطي هذا الموديول العيادة النسائية الكاملة: تسجيل زيارات المريضة (الشكوى، التشخيص، تاريخ آخر دورة)، صرف الروشتات وطلب الفحوصات للزوجة أو الزوج، سونار النساء مع قياسات الرحم والمبيضين والحويصلات، بالإضافة إلى «شيت النساء» الملخّص الذي يجمع التاريخ الحيضي والفحص الموضعي وزيارات المتابعة، وملف مبدئي لتقييم تأخر الإنجاب (Infertility) داخل شاشة النساء نفسها.

22جدول
4كنترولر
12علاقة رئيسية

الوظائف الرئيسية

الجداول وبنية البيانات (Data Models)

الجدولالغرضأهم الحقولالعلاقات
gynaسجل زيارة أمراض النساء: الشكوى والتشخيص والملاحظات وLMP، مع حقول ملخّص العقم (inf_*)patientid, gynadate, complaint, complaintid (CSV), diagnosisid (CSV), diagnosistxt, notes, gynalmp, conditions, doctorid, inf_type, inf_fsh...inf_hsg, inf_notepatients عبر patientid، awusers عبر doctorid، diagnosis/complaint عبر CSV في diagnosisid/complaintid
gynadrugsأدوية الروشتة في شاشة النساء (للزوجة أو الزوج) بتاريخ محددpatientid, date, drugid, drugname, drugtype, drugdos, forhusband, deleted, doctorid, recepittmpid, recepitdrugidpatients عبر patientid، drugs عبر drugid، awusers عبر doctorid
gynainvestigationطلبات الفحوصات من شاشة النساء ونتائجهاpatientid, date, investid, investresult, forhusband, deleted, doctoridpatients عبر patientid، invests عبر investid
gynasheetرأس «شيت النساء»: سجل واحد لكل مريضة يحمل البيانات الحرجةpatientid, importantnote, usvsdtvpatients عبر patientid، تتبعه زيارات newvisitg
gynasheetdrugsأدوية روشتة «شيت النساء» (بنية مطابقة تماماً لـ gynadrugs)patientid, date, drugid, drugname, drugtype, drugdos, forhusband, deleted, doctoridpatients عبر patientid، drugs عبر drugid
gynasheetinvestفحوصات «شيت النساء» (بنية مطابقة لـ gynainvestigation)patientid, date, investid, investresult, forhusband, deleted, doctoridpatients عبر patientid، invests عبر investid
gynausسونار زيارات النساء: يوم الدورة، البطانة، قياسات المبيضين والرحم وعنق الرحم وعدد الحويصلاتpatientid, date, day, endo, ovrayll/lw/lv/lno/lsize, ovrayrl/rw/rv/rno/rsize, uterusl/w/v, cervixl/w/v, lfolliclesno, rfolliclesno, notes, doctorid, deleted, mainantenatalidpatients عبر patientid، awusers عبر doctorid، mainantenatal عبر mainantenatalid (استنتاج)
gynausficilsتفاصيل قياس كل حويصلة (طول/عرض/حجم) لكل جهة في سونار معيّنgynausid, name, length, width, volume, type (0=أيسر،1=أيمن), sysdategynaus عبر gynausid
gynainfertilityملخّص تقييم العقم: سجل واحد لكل مريضة (نوع، مدد، هرمونات، سائل منوي، HSG)patientid, date, type, since_y/m, stay_y/m, stay_hus, abortion, semen, fsh, lh, tsh, prl, amh, hsg, notepatients عبر patientid، gynainfertilitytype عبر type
gynainfertilityplanسطور خطة علاج العقم المتعددة لكل مريضةpatientid, plan, itr, deletedpatients عبر patientid
gynainfertilitytypeقاموس أنواع العقم (Primary/Secondary...) قابل للإضافة من الشاشةname, deletedتُشير إليه gynainfertility.type
infertilitygynaسجل الفحص النسائي داخل ملف موديول العقم (Vagina / Exam / Sounding / Adnexae)infertid, date, vagina, exam, sounding, adenxaeinfertility عبر infertid
maingynaملاحظات وخطة عامة أعلى شاشة النساء؛ سجل واحد لكل مريضة يُنشأ تلقائياًpatientid, create_date, notes, planpatients عبر patientid
newvisitgزيارات المتابعة داخل «شيت النساء» (دورة، LMP، وزن، رحم/مبيض، نوع الموجات، شكوى وتشخيص)gynasheetid, date (varchar), newvisitcycles, lmp, bw, ut, ov, newvisitgco (CSV), newvisitgdiag (CSV), usvsdtv, noteg, plangynasheet عبر gynasheetid، newvisitgco/newvisitgdiag عبر CSV
newvisitgcoقاموس شكاوى (C/O) زيارات الشيت — يضيفه المستخدم أثناء العملtitle, delتُشير إليه newvisitg.newvisitgco (CSV)
newvisitgdiagقاموس تشخيصات زيارات الشيتtitle, delتُشير إليه newvisitg.newvisitgdiag (CSV)
menstrualamountقاموس كمية الدورة الشهرية (التاريخ الحيضي)title, delتُشير إليه infertilitysheet.menstrualamount
menstrualdysmقاموس عسر الطمث (Dysmenorrhea)title, delتُشير إليه infertilitysheet.menstrualdysm
menstrualregقاموس انتظام الدورة الشهريةtitle, delتُشير إليه infertilitysheet.menstrualreg
localcxقاموس نتائج فحص عنق الرحم في الفحص الموضعيtitle, delتُشير إليه infertilitysheet.localcx (CSV)
localvaginaقاموس نتائج فحص المهبل في الفحص الموضعيtitle, delتُشير إليه infertilitysheet.localvagina (CSV)
localvulvaقاموس نتائج فحص الفرج في الفحص الموضعيtitle, delتُشير إليه infertilitysheet.localvulva (CSV)

سير العمل (Workflow)

  1. يفتح الطبيب شاشة «Gyna» للمريضة (gyna.php?patientid=) فيُسجَّل الدخول في lastvisit ويُنشأ تلقائياً سجل maingyna (ملاحظات/خطة) إن لم يوجد، وتُعرض كل الزيارات السابقة مرتبة تنازلياً.
  2. يضيف الطبيب زيارة جديدة (AJAX newrow) فتُنشأ صفّاً فارغاً بتاريخ اليوم في gyna، ثم يُحرَّر كل حقل (الشكوى، التشخيصات المتعددة، LMP، الملاحظات) فورياً عبر update الذي يحفظ عموداً واحداً في كل نداء.
  3. تُختار الشكاوى والتشخيصات من قاموسَي complaint وdiagnosis المشتركَين وتُخزَّن كسلسلة معرّفات مفصولة بفواصل؛ ويمكن إضافة مصطلح جديد للقاموس مباشرة (adddiagnosis).
  4. للروشتة: يفتح الطبيب نافذة الأدوية فتُنشأ صفوف gynadrugs بتاريخ اليوم (للزوجة forhusband=0 أو الزوج forhusband=1) ويختار الدواء بتسلسل تصنيف/اسم/شكل/جرعة، ثم يطبع الروشتة (مع التشخيص الأخير إذا فُعّل print_diag في الإعدادات).
  5. للفحوصات: نافذة Checkbox مجمّعة حسب investcats تحفظ صفوف gynainvestigation وتطبع طلب الفحص؛ وتُسجَّل النتائج لاحقاً في investresult.
  6. للسونار: زر إضافة يُنشئ صفّاً في gynaus (نموذج مبسّط أو كامل حسب programesetting.ultrasound)، وتفتح نافذة الحويصلات لكل مبيض لتحفظ القياسات في gynausficils وتحدّث lfolliclesno/rfolliclesno داخل معاملة واحدة، مع إمكانية طباعة تقارير سونار مختارة.
  7. نافذة العقم (getInfdata): تُنشأ تلقائياً سجل gynainfertility وسطر خطة gynainfertilityplan إن لم يوجدا، وتُعبّأ بيانات النوع والمدد والهرمونات، مع إضافة أنواع جديدة إلى gynainfertilitytype.
  8. شاشة «شيت النساء» (gynasheet.php): تُنشأ تلقائياً سجلا gynasheet وinfertilitysheet للمريضة؛ يدوَّن التاريخ الحيضي والفحص الموضعي عبر قوائم منسدلة تُحفظ في أعمدة infertilitysheet، وتُضاف زيارات متابعة newvisitg (إجراء append) بشكواها وتشخيصها وروشتتها (gynasheetdrugs) وفحوصاتها (gynasheetinvest).
  9. القوائم المنسدلة (الحيضية والموضعية وC/O والتشخيص) قابلة للإثراء أثناء العمل: getselectajax يضيف عنواناً جديداً للجدول المرجعي، وgetdataselect/deldataselect يديران حذف القيم منطقياً.
  10. gynasheet00.php نسخة قديمة بديلة تعرض الشيت مدموجاً مع زيارات gyna وسونار gynaus في صفحة واحدة (منطق مكرر).
  11. في موديول العقم، عند إنشاء ملف infertility تُنشأ معه تلقائياً صفوف فحص نسائي infertilitygyna ضمن مجموعة جداول الملف، وتُحرَّر حقولها (Vagina/Exam/Sounding/Adnexae) موضعياً.
  12. أخصائي السونار يستخدم ultrasoundgyna.php لإنشاء تقرير سونار نسائي رسمي مسوّدة (done=0) ثم اعتماده بالطباعة (done=1) — في جدول ultrasoundgyna التابع لموديول السونار.

الارتباط بالموديولات الأخرى

ملاحظات فنية

توصيات النقل إلى ERP