🔬

الحقن المجهري وأطفال الأنابيب (IVF/ICSI/IUI) (IVF / ICSI / IUI & Cycle Monitoring)

يغطي هذا الموديول الرحلة العلاجية الكاملة لمحاولات الإخصاب المساعد: ورقة الـ IVF/ICSI النشطة لكل مريضة (بروتوكول التنشيط، متابعة التحفيز اليومي للمبايض، سحب البويضات OPU، تحليل السائل المنوي، نقل الأجنة الطازج والمجمد، تحضير بطانة الرحم للأجنة المجمدة، والنتيجة النهائية)، إضافة إلى «ورقة المتابعة» (Monitoring Sheet) المستقلة لمتابعة دورات التنشيط بالزيارات اليومية (HMG، سمك البطانة، حويصلات المبيضين، E2)، مع وصفات وتحاليل خاصة بالزوجة والزوج، وأرشفة المحاولات السابقة، وتقارير إحصائية لنتائج الـ IVF وتقرير يومي لحالات الـ IUI.

24جدول
5كنترولر
15علاقة رئيسية

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

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

الجدولالغرضأهم الحقولالعلاقات
ivfsheetالورقة الرئيسية لمحاولة IVF/ICSI النشطة: تقييم، TOO، OPU، سائل منوي، إخصاب، نقل طازج ومجمد، نتائج (حمل كيميائي/كيس حمل/ولادة)patientid, endpreg, anamh, annn, anprotocol, lmpfresh, lmpfrozen, toocd, opun, opumll, fefn, ettn, frren, etn, outcomehsgn, frozenor, bmi, historytodaypatients عبر patientid، icsiprotocol عبر anprotocol، icsisemen عبر sseemmen، pla2cen عبر pla2cen، antype عبر antype
ovstشبكة متابعة تنشيط المبايض: صف لكل زيارة بقيم الحويصلات حسب القطر (10–20 مم) والبطانة وE2ivfsheetid, ovstcdfh, ovstdate, ovstag, ovsthmg, ovstfrovstffffff (أعمدة الحويصلات), eovst, eeovst, noteovstivfsheet عبر ivfsheetid
eprepتحضير بطانة الرحم لدورات النقل المجمد: LMP، العلاج، سمك البطانة، الإذابة والنقلivfsheetid, epreplps, eprepcd, lmpfrozen, eprepttt, eprepe, eprepro, epreplo, thawingdate, thawingstn, thawingen, eprepcancelivfsheet عبر ivfsheetid، epreplps عبر epreplps
epreplpsقائمة منسدلة لأنظمة الدعم الأصفري (LPS) في تحضير البطانة — تُدار من الشاشة (فارغة في النسخة الاحتياطية)title, delتُرجع من eprep عبر epreplps
icsiالسجل التاريخي الملخّص لمحاولات ICSI المنتهية (يُولَّد آلياً عند الأرشفة) ويُعرض في ورقة العقم — قيم نصية منسوخة وليست مفاتيحinfertilitysheetid, date, icsiprotocol, icsiplace, icsisemen, opu, fert, et, fr, refr, icsiss, icsiresult, vd, e2d2infertilitysheet عبر infertilitysheetid، sefo عبر sefoid (استنتاج)
icsiplaceقائمة منسدلة لأماكن إجراء الـ ICSI (مراكز/معامل)title, delتُستخدم نصاً في icsi وتُعرض في تقارير ورقة العقم
icsiprotocolقائمة منسدلة لبروتوكولات التنشيط (Long/Short/Antagonist…)title, delivfsheet عبر anprotocol
icsiresultقائمة منسدلة لنتائج محاولة الـ ICSItitle, delتُستخدم نصاً في icsi.icsiresult
icsisemenقائمة منسدلة لمصدر/حالة العينة المنوية المستخدمةtitle, delivfsheet عبر sseemmen
icsissقائمة منسدلة مساندة لبيانات اختبار الحمل/متابعة ما بعد النقل (تُخزَّن قيمتها في icsi.icsiss)title, delتُستخدم نصاً في icsi.icsiss
mointoringsheetرأس ورقة متابعة دورة التنشيط: المحاولة، الإجراء، البروتوكول، مصدر العينة، أدوية التحفيز، نتائج OPU/ET/Cryo والمحصلةpatientid, doctorid, monitordate, lmp, attempno, procedure, protocol, ejac, pesa, tese, sryo, hmg, agonist, hcg, oocytestotal, ettotal, cyroday, p4, outcome, statuspatients عبر patientid، awusers عبر doctorid، وجداول القوائم التسعة عبر أعمدتها
mointoringsheetvisitsالزيارات اليومية داخل ورقة المتابعة: يوم الدورة، HMG، البطانة، حويصلات يمين/يسار، E2mointoringsheetid, visitdate, cycleday, hmg, endo, follicright, follicleft, e2mointoringsheet عبر mointoringsheetid
mointoringsheetdrugsالوصفات الدوائية داخل المتابعة للزوجة أو الزوج مع ربط اختياري بإيصالات الصيدليةpatientid, date, drugid, drugdos, forhusband, doctorid, recepittmpid, recepitdrugid, mointoringsheetidpatients عبر patientid، drugs عبر drugid، mointoringsheet عبر mointoringsheetid
mointoringsheetinvestigationالتحاليل المطلوبة داخل المتابعة للزوجة أو الزوج مع النتيجةpatientid, date, investid, investresult, forhusband, doctorid, mointoringsheetidinvests عبر investid، patients عبر patientid، mointoringsheet عبر mointoringsheetid
mointoringsheetprocedureقائمة منسدلة لنوع الإجراء (IVF/ICSI/IUI…)name, deletedmointoringsheet عبر procedure
mointoringsheetprotocolقائمة منسدلة لبروتوكول التنشيط في ورقة المتابعةname, deletedmointoringsheet عبر protocol
mointoringsheetejacقائمة منسدلة لحالة العينة بالقذف (Ejaculate)name, deletedmointoringsheet عبر ejac
mointoringsheetpesaقائمة منسدلة لخيارات سحب الحيوانات المنوية PESAname, deletedmointoringsheet عبر pesa
mointoringsheetteseقائمة منسدلة لخيارات استخراج الحيوانات المنوية TESEname, deletedmointoringsheet عبر tese
mointoringsheetsryoقائمة منسدلة لخيارات العينات المجمدة (Cryo — مكتوبة sryo)name, deletedmointoringsheet عبر sryo
mointoringsheethmgقائمة منسدلة لأدوية الـ HMG (الجونادوتروبين)name, deletedmointoringsheet عبر hmg
mointoringsheetagonistقائمة منسدلة لأدوية الـ Agonist/Antagonistname, deletedmointoringsheet عبر agonist
mointoringsheethcgقائمة منسدلة لأدوية إبرة التفجير HCGname, deletedmointoringsheet عبر hcg
folliculomمتابعة التبويض البسيطة (Folliculometry) داخل ورقة العقم: قياس الحويصلات والبطانة والتفجير والنتيجةinfertilitysheetid, lmp, ttt, cd, date, ro, lo, endo, pelvis, too, resultinfertilitysheet عبر infertilitysheetid

سير العمل (Workflow)

  1. يدخل الطبيب على المريضة من شاشة المرضى ويفتح «IVF Sheet» (ivfsheet.php?ac=index&patientid=…)؛ يبحث النظام عن ورقة نشطة (endpreg = 0) وإن لم توجد ينشئها فوراً، وينشئ معها infertilitysheet وgynasheet إن لم تكونا موجودتين، ويسجل الدخول في lastvisit.
  2. تُحفظ كل خانة في الشاشة لحظياً عبر AJAX (دالة Add() تستقبل اسم الجدول والعمود والقيمة وتحدّث مباشرة) — لا يوجد زر حفظ مركزي.
  3. يضيف الطبيب صفوف متابعة التنشيط بالزر «append» الذي ينشئ سجل ovst مرتبطاً بالورقة، ثم يُدخل يوم الدورة فيحسب النظام التاريخ آلياً من lmpfresh (دالتا ovstcdfh وnewcd)، ويُسجل Ag/HMG وعدّ الحويصلات حسب القطر والبطانة وE2.
  4. عند النضج تُسجل بيانات التفجير (TOO) ثم سحب البويضات (OPU) وبيانات السائل المنوي والإخصاب، ثم نقل الأجنة الطازج (وصفوف نقل إضافية في جدول sefo) أو التجميد.
  5. في دورات النقل المجمد تُضاف صفوف eprep لتحضير البطانة (LMP المجمد، العلاج، السمك، نظام LPS من قائمة epreplps) ثم بيانات الإذابة والنقل والنتيجة.
  6. عند انتهاء المحاولة يضغط الطبيب «إنهاء» محدداً النوع (fresh/frozen)؛ فتُؤرشف الورقة (endpreg = 1، frozenor، historytoday، نسخ bmi من آخر examination) ويُولَّد سطر/أسطر ملخصة في icsi بقيم نصية منسوخة من القوائم (البروتوكول، المكان، السائل المنوي) مرتبطة بـ infertilitysheetid لتظهر في تاريخ ورقة العقم.
  7. يمكن استعراض المحاولات المؤرشفة من ac=archive وفتح أي محاولة للقراءة من ac=historys.
  8. بالتوازي توجد شاشة «Monitoring Sheet» (monitoring.php): تُفتح ورقة متابعة مفتوحة واحدة لكل مريضة (status = 0) وتُنشأ تلقائياً، ويُختار الإجراء والبروتوكول ومصدر العينة وأدوية التحفيز من قوائم قابلة للإضافة الفورية (addNewItem) والتعديل (editselect).
  9. كل زيارة متابعة تُضاف بصف جديد (addNewVisit) بيوم دورة محسوب آلياً من monitordate، وتُحدَّث خاناته (HMG/Endo/حويصلات يمين-يسار/E2) لحظياً عبر update().
  10. من نفس الشاشة تُكتب وصفات للزوجة أو الزوج (mointoringsheetdrugs من كتالوج drugs) وتُطلب تحاليل (mointoringsheetinvestigation من كتالوج invests) مع شاشات عرض وطباعة بالتواريخ.
  11. بعد تسجيل نتائج OPU والأجنة والتجميد والمحصلة تُؤرشف الورقة (trigSheetstatus = 1)، وتُستعرض المحاولات السابقة من trials وتفاصيل كل محاولة من trialdetail عبر استعلام JOIN مع جداول القوائم التسعة.
  12. تقرير «IVF Statistics» يبحث في ivfsheet بفترة LMP (طازج أو مجمد) أو بالمريضة، ويحسب عمر الزوجة وقت المحاولة من patients.dateofbirth، ويعرض أول وآخر صف تنشيط وعدد دورات تحضير البطانة؛ وتقرير «IUI» يعرض حالات اليوم ويبحث بفترة على infertilitysheet.sheetdate وsheetresult مع الطباعة.

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

ملاحظات فنية

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