🩻

الموجات الصوتية والأشعة (Ultrasound & Imaging)

يغطي هذا الموديول كافة أنشطة التصوير التشخيصي بالعيادة: تقارير الموجات الصوتية للحمل (مسح تشريحي وقياسات حيوية لكل جنين على حدة)، وتقارير الموجات الصوتية النسائية، والموجات المهبلية (TVS) والدوبلر و(SIS) داخل ملف العقم، وأشعة الصبغة على الرحم (HSG)، ونتائج الرنين المغناطيسي والأشعة المقطعية، وقوائم حجز فحص الـ 4D المرتبطة بملف متابعة الحمل، إضافة إلى أرشيف الصور والفيديوهات المرفوعة لكل مريضة، وأداة الرسم التوضيحي التفاعلي (GT Image) لوضع علامات على مخطط تشريحي.

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

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

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

الجدولالغرضأهم الحقولالعلاقات
ultrasoundرأس تقرير الموجات الصوتية للحمل (النسخة القديمة)patientid, edate, stype, based, babyno, sid, indication, gage, done, delpatients عبر patientid، awusers (فني الموجات) عبر sid
ultrasounddetailتفاصيل كل جنين في التقرير القديم (مسح تشريحي + قياسات)ultrasoundid, heart, spine, kidney, gender, diameterm/p, headcm/p, abdominalm/p, lengthm/p, conclusion, weeksultrasound عبر ultrasoundid
ultrasoundobstرأس تقرير الموجات الصوتية للحمل (النسخة الأحدث)patientid, edate, stype, babyno, sid, indication, limit, donepatients عبر patientid، awusers عبر sid
ultrasoundobstdetailتفاصيل كل جنين (يشمل قياسات الثلث الأول CRL وNT)ultrasoundobstid, crownm/mc, nuchalm/c, diameterm/c, headcm/cc, flengthm/c, anomaly, gaestimatew/d, genderultrasoundobst عبر ultrasoundobstid
ultrasoundgynaتقرير الموجات الصوتية النسائي (سجل مسطح واحد)patientid, edate, etype, position, thickness, rtsize, ltsize, rtfolicles, pmass, rtarteries, conclusion, donepatients عبر patientid، awusers عبر sid
sonarأرشيف صور وفيديوهات الموجات المرفوعة (الملفات على القرص)patientid, sonardate, imagename, vediourl, originalname, notes, type (0 صورة / 1 فيديو), tempdeletepatients عبر patientid؛ ملفات في upload/sonar وupload/sonarvedio/1
tvsفحص TVS داخل ملف العقم (اختيارات متعددة كنص CSV)infertilitysheetid, tvsut, tvsro, tvslo, tvscx, tvspelvis, dtvsplace, comment, dateinfertilitysheet عبر infertilitysheetid؛ قوائم tvs* عبر معرفات CSV
tvscxقائمة مفردات: نتائج عنق الرحم في TVStitle, deltvs عبر tvscx (CSV)
tvsloقائمة مفردات: نتائج المبيض الأيسر في TVStitle, deltvs عبر tvslo (CSV)
tvspelvisقائمة مفردات: نتائج الحوض في TVStitle, deltvs عبر tvspelvis (CSV)
tvsroقائمة مفردات: نتائج المبيض الأيمن في TVStitle, deltvs عبر tvsro (CSV)
tvsutقائمة مفردات: نتائج الرحم في TVStitle, deltvs عبر tvsut (CSV)
dtvsفحص الدوبلر المهبلي داخل ملف العقمinfertilitysheetid, dtvsresult (CSV), dateinfertilitysheet عبر infertilitysheetid؛ dtvsresult عبر CSV
dtvsplaceقائمة مفردات: موضع الدوبلر المهبليtitle, deltvs عبر dtvsplace (CSV)
dtvsresultقائمة مفردات: نتيجة الدوبلر المهبليtitle, deldtvs عبر dtvsresult (CSV)
ustvسجل نتائج الموجات المهبلية من شاشة الفحوصات (نص حر)patientid (varchar!), sdate, uterus, radnexa, ladnexa, pelvis, notes, doctoridpatients عبر patientid، awusers عبر doctorid
usnقائمة مفردات: ملاحظة الموجات في زيارة متابعة الحمل (استنتاج)title, delancnewvisit عبر usn
usafقائمة مفردات: السائل الأمنيوسي بالموجات (استنتاج)title, delancnewvisit عبر usaf
usplaceقائمة مفردات: موضع المشيمة بالموجات (استنتاج)title, delancnewvisit عبر usplace
four_dقائمة مفردات: بنود خدمة فحص 4Dtitle, name, delop_4d_list عبر four_d (CSV)
op_4d_listقائمة حجز ومتابعة تنفيذ فحوص 4Dpatientid, ancsheetid, opdate, four_d (CSV), place, t1/t11/t12/t2/t21/t22, done, confirm, t1_userid, t2_useridpatients عبر patientid، ancsheet عبر ancsheetid، place عبر place، awusers عبر user_id
gtimageجلسة الرسم التوضيحي التفاعلي (صورة الأساس + التعليق)gdate, patientid, doctorid, pic, comment, programview, delpatients عبر patientid، awusers عبر doctorid
gtdetailالعلامات الموضوعة على الرسم (إحداثيات + تعليق)gtid, posx, posy, width, height, imgno, comment, delgtimage عبر gtid
mrictسجل نتائج الرنين المغناطيسي / الأشعة المقطعية (نص حر)patientid (varchar!), sdate, uterus, radnexa, ladnexa, pelvis, notes, doctoridpatients عبر patientid، awusers عبر doctorid
sisفحص SIS (موجات بمحلول ملحي) داخل ملف العقمinfertilitysheetid, sisresult (CSV), dateinfertilitysheet عبر infertilitysheetid؛ قائمة sisresult (موديول العقم) عبر CSV
hsgسجل نتائج أشعة الصبغة من شاشة الفحوصات (نص حر)patientid (varchar!), sdate, uterus, rtube, ltube, smear, notes, doctoridpatients عبر patientid، awusers عبر doctorid
hsginfertilityفحص HSG داخل ملف العقم (اختيارات من قوائم)infertilitysheetid, hsgut, hsgplace, hsgrt (CSV), hsglt (CSV), hsgpelvis, dateinfertilitysheet عبر infertilitysheetid؛ قوائم hsg*
hsgltقائمة مفردات: الأنبوب الأيسر في HSGtitle, delhsginfertility عبر hsglt (CSV)
hsgpelvisقائمة مفردات: الحوض في HSGtitle, delhsginfertility عبر hsgpelvis
hsgplaceقائمة مفردات: مكان إجراء HSGtitle, delhsginfertility عبر hsgplace
hsgrtقائمة مفردات: الأنبوب الأيمن في HSGtitle, delhsginfertility عبر hsgrt (CSV)
hsgutقائمة مفردات: الرحم في HSGtitle, delhsginfertility عبر hsgut

سير العمل (Workflow)

  1. يفتح الطبيب أو فني الموجات شاشة التقرير من ملف المريضة؛ إذا لم يوجد تقرير مفتوح يُنشأ تلقائياً سجل رأس جديد (ultrasound أو ultrasoundobst أو ultrasoundgyna) بتاريخ اليوم مع سطر تفاصيل افتراضي لجنين واحد.
  2. تُملأ بيانات الفحص حقلاً بحقل (نوع الفحص، دواعي الإجراء، فني الموجات من مستخدمي النظام ذوي الوظيفة 4) ويُحفظ كل حقل فور تعديله عبر AJAX.
  3. في حالة الحمل المتعدد يضيف المستخدم سطر تفاصيل لكل جنين، ويستكمل المسح التشريحي (أكواد عددية) والقياسات الحيوية، وعند حذف جنين يُخفض عداد babyno.
  4. عند الطباعة يُعتمد التقرير نهائياً (done = 1) ويظهر بعدها في قائمة التقارير المنجزة للمريضة، مع إمكانية الحذف المنطقي (del = 1).
  5. من شاشة الفحوصات (investigation.php) تُنشأ تلقائياً سجلات فارغة لـ hsg وustv وmrict عند أول فتح، وتُسجل النتائج نصياً مع تاريخ الفحص واسم الطبيب.
  6. داخل ملف العقم تُسجل فحوص TVS والدوبلر وSIS وHSG كصفوف مرتبطة بـ infertilitysheetid، وتُختار النتائج من قوائم المفردات وتُخزن كمعرفات مفصولة بفواصل، وتظهر مجمعة في التقارير الشاملة (sh.php، Completesreport.php).
  7. عند إدخال تاريخ الولادة المتوقع في ملف متابعة الحمل يُنشأ تلقائياً حجز 4D في op_4d_list ويُربط بالملف عبر ancsheet.4d_list_id؛ ويدير قسم العمليات قائمة الحجوزات (الخدمات، المكان، علامات تنفيذ الفحص الأول والثاني والتأكيد).
  8. تُرفع صور الفحص دفعة واحدة إلى upload/sonar بأسماء عشوائية (md5) والفيديوهات إلى upload/sonarvedio/1 مع حفظ الاسم الأصلي، وتُعرض في معرض زمني لكل مريضة مع الطباعة والتنزيل، والحذف منطقي فقط (tempdelete).
  9. في أداة GT Image يُنشأ سجل جلسة جديد عند كل دخول، ويسحب المستخدم علامات مرقمة على الصورة التشريحية وتُحفظ إحداثياتها وتعليقاتها في gtdetail.

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

ملاحظات فنية

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