الانتقال إلى المحتوى

ملاحظات على نظام دخول وخروج المرضى


IGBSpeed

Recommended Posts

التحليل حسب الموضوع والعملية أم حسب الدورة .
أيهما الأفضل لمستقبل النظام .


إخواني الكرام لدي نظام مستشفيات في هذا النظام قمت ببناء الجداول الأساسية ومن ثم :

لدي مريض يدخل للتنويم .
وآخر يخرج من التنويم .

وكل تقرير مختلف عن الآخر ، وكل عملية إدخال مختلفة عن الأخرى ، بحيث أنه عندما أدخل مريض لا أخرجه على طول بل بعد عدد معين من العمليات ، أي بالأصح عملية الإدخال غير عملية الإخراج أيضاً في الصلاحيات .

** الأولى :
الآن هل من المنطق أن أجعل الإدخال والإخراج في جدول واحد بحيث إذا أراد الدخول أسجل بيانات الدخول فقط ومن ثم بعد مدة معينة إذا أراد الخروج أكمل بقية البيانات بعمل تعديل على الصف .
** الثانية :
أم أنشيء جدولين
جدول للدخول
والآخر للخروج
وأعمل بينهما علاقة سطر لسطر .
بحيث لايمكن إخراج مريض غير مدخل وأيضاً لا يمكن إخراج مريض مرتين وبذلك تكون عملية إضافة سطر في جدول الخروج هو نهاية عملية الدخول للمريض في بالجدول الآخر ، والدخول يكون من موظف الإستقبال أما الخروج يكون من الطبيب أو الإستشاري .

إذا كانت الإجابة الأولى صحيحة فلماذا نستخدم علاقة سطر لسطر ، ولماذا أنشئت أوراكل join و subquery .
وإذا كانت الإجابة الثانية صحيحة فهل كثرة العلاقات والجداول تعيق دورة النظام ، وهل عمل إستعلام بحيث يوضح المرضى المدخلين فقط الذين لم يخرجوا بإستخدام علاقة join أو subquery بطيئة للنظام .

بحيث أنه من رأيي الخاص الثانية أفضل لأنه من مسمى العملية إدخال وإخراج وليست حركة المريض في جدول واحد والثانية من رأيي الخاص أفضل لأنها تسرع عملية الفهرسة بتقليل عدد القيم الفارغة وإمكانية إضافة فهارس على حقول مثلاً سبب الخروج بحيث أن يكون not null وهكذا ...

الرجاء المساعدة في هذا الموضوع ....
نداء لك من له خبرة في أنظمة المستشفيات .

---------------------------------
إبراهيم بخش .. المدينة المنورة .

رابط هذا التعليق
شارك

الأخ / ابراهيم

اعتقد أن جدول واحد سيكون حلا جيدا للاسباب التالية :
- العلاقه احادية لنفس بيانات المريض اى ان key سوف يكون رقم المريض + تاريخ الدخول مثلا.
- سيتم استكمال بيانات الخروج عند حدوث ذلك واعتقد انها لن تكون بيانات كثيره مثل تاريخ ووقت الخروج + حالة المريض + الموظف المختص + ملاحظات .
- استخراج التقارير والاستعلامات ستكون من جدول واحد .

فى حالة الاختيار الثاني :
- سيتم انشاء جدولين . الاول دخول والثاني خروج .
- مكونات جدول الخروج لابد ان تحتوى على مفتاح جدول الدخول . يعتبر تكرار للبيانات لا داعى له .
- عند اضافة سجل فى جدول الخروج لابد من التأكد من ان المريض سبق دخولة بمعلومية رقم المريض + تاريخ الدخول .
-عند الغاء سجل من جدول الدخول لابد من عمل تاكد ان المريض ليس له خروج .
- التقارير والاستعلامات ستكون من جدولين .

فيما يخص موضوع الصلاحيات مع شاشة بيانات دخول المريض يمكنك اخفاء حقول بيانات الخروج أو ان تجعلها محمية
وايضا مع شاشة بيانات الخروج يمكنك ان تجعل حقول بيانات الدخول محمية protected
وممكن ان يكون برنامج واحد والعمل حسب الحالة ( دخول - خروج )
-

تم تعديل بواسطة Amgad
رابط هذا التعليق
شارك

انضم إلى المناقشة

يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.

زائر
أضف رد على هذا الموضوع...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   تمت استعادة المحتوى السابق الخاص بك.   مسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

جاري التحميل
×
×
  • أضف...

برجاء الإنتباه

بإستخدامك للموقع فأنت تتعهد بالموافقة على هذه البنود: سياسة الخصوصية