منطق نظام إدارة مستشفى شامل (Django Views) - إدارة المستخدمين، الأطباء، المرضى، المواعيد، وفواتير الصرف

تفاصيل العمل

ملخص المشروع:

هذا المشروع يمثل العمود الفقري لتطبيق ويب متكامل يهدف إلى أتمتة العمليات الأساسية داخل مستشفى أو عيادة طبية. تم تطوير الواجهة الخلفية باستخدام Python/Django لضمان الأمان والكفاءة وسهولة التوسع.

المهام والوظائف الرئيسية المنجزة:

نظام المصادقة وتحديد الأدوار (Role-Based Authentication):

تصميم وتطبيق نظام تسجيل دخول واشتراك مُفصَّل لثلاثة أنواع من المستخدمين: المسؤول (Admin)، الطبيب (Doctor)، والمريض (Patient).

استخدام مجموعات Django Groups للتحقق من الصلاحيات وتوجيه كل مستخدم إلى لوحة القيادة الخاصة به.

تنفيذ عملية الموافقة اليدوية من قبل المسؤول على حسابات الأطباء والمرضى الجدد قبل تفعيلها.

إدارة الأطباء والمرضى:

إنشاء لوحات تحكم كاملة للمسؤول لإضافة، عرض، تحديث، وحذف سجلات الأطباء والمرضى.

ربط المرضى بالأطباء المسؤولين (assignedDoctorId).

تضمين وظائف متقدمة للبحث عن المرضى بواسطة الأعراض أو الاسم (للطبيب) والبحث عن الأطباء حسب القسم (للمريض).

إدارة المواعيد:

تمكين المرضى من حجز المواعيد مع الأطباء.

تنفيذ نظام لموافقة المسؤول على المواعيد المعلقة قبل تأكيدها.

تمكين الأطباء من عرض وإدارة وحذف المواعيد المخصصة لهم فقط.

نظام صرف المرضى والفواتير (Discharge & Billing):

تطوير نظام لحساب تكلفة إقامة المريض (الأيام التي قضاها) وحساب إجمالي الفاتورة شاملة رسوم الغرفة، رسوم الطبيب، وتكاليف الأدوية.

توليد فواتير نهائية للمرضى.

استخدام مكتبات خارجية (مثل xhtml2pdf) لتحويل الفواتير إلى مستندات PDF جاهزة للطباعة والتنزيل.

التواصل والإشعارات:

تضمين نموذج "اتصل بنا" مع دالة لإرسال رسائل البريد الإلكتروني مباشرةً إلى مسؤول النظام.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
عدد المشاهدات
7
تاريخ الإضافة
تاريخ الإنجاز
المهارات