تفاصيل العمل

بسم الله الرحمن الرحيم

حجز مواعد مع الأطباء

Doctor Appointment Booking System

لماذا هذا النظام :

•قد يتساءل البعض لماذا يجب استخدام نظام حجز إلكتروني بدلًا من التواصل المباشر

مع الموظف أو السيكوريتي لحجز موعد.

•إليك بعض الأسباب التي تجعل النظام الإلكتروني أفضل وأكفأ من الاعتماد على الطريقة التقليدية

•يمكنك حجز موعد من أي مكان وفي أي وقت دون الحاجة للذهاب إلى المستشفى أو العيادة. لن تضطر للانتظار في طابور أو الاتصال في وقت قد يكون فيه الموظفون مشغولين.

•يعرض لك جميع الأوقات المتاحة بطريقة منظمة، مما يقلل من فرص حدوث أخطاء بشرية مثل حجز موعد غير صحيح أو عدم توفر الطبيب. يمكنك رؤية جدول الطبيب بالكامل واختيار الوقت الذي يناسبك بشكل أفضل.

•مجرد حجز موعد من خلال النظام، ستحصل على تأكيد فوري مع تفاصيل الحجز. هذه الخطوة تضمن أن موعدك مسجل وأنه لا مجال لأي لبس أو نسيان من جانب الموظفين.

•يمنحك مرونة أكبر في تصفح جميع الأطباء المتاحين بناءً على تخصصاتهم وأوقاتهم المتاحة. بهذه الطريقة، يمكنك مقارنة الأطباء بسهولة واختيار الأنسب لك

•يجعل الأطباء قادرين على تنظيم جداولهم بشكل أفضل، لأنهم يستطيعون رؤية مواعيدهم بشكل أكثر دقة والتخطيط ليومهم بطريقة أكثر كفاءة

لا تحتاج لمشاركة معلوماتك الصحية أو الشخصية مع موظفي الاستقبال أو

السيكوريتي. يمكنك الاحتفاظ بخصوصيتك وإدارة موعدك بنفسك.

تجنب الازدحام :

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

يتكون النظام من ثلاثة أدوار رئيسية: المسؤول (Admin)، الطبيب، والمريض:

الأدوار الرئيسية:

1)المسؤول (Admin)::

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

جدولة جلسات الأطباء الجدد وإزالة الجلسات

عرض تفاصيل المرضى والأطباء

عرض حجز المرضى

عرض ملاحظات المرضى

تنزيل تقرير المواعيد

2)الطبيب:

يعرض موعدهم

يعرض جلساتهم المجدولة

يعرض تفاصيل المرضى

يستطيع التعديل على إعدادات الحساب

إضافة وصفات طبية للمرضى

3)المرضى :

حجز موعد

إنشاء حساب

عرض حجوزاتهم

تعديل إعدادات الحساب

نوع الملاحظات

عرض الوصفات الطبية

الجداول والصفوف(الحقول) :

1)AddAppointmentTb1 :

هذا الجدول يخزن المواعيد الجديدة التي يتم إضافتها من قبل المرضى أو الأطباء:

الحقول الرئيسية:

•NewAppID: معرف الموعد الجديد (مفتاح أساسي).

•AppDoc: الطبيب المسؤول عن هذا الموعد (مفتاح خارجي من جدول الأطباء).

•AppSpec: تخصص الطبيب.

•AppDate: تاريخ الموعد.

•StartTime: وقت بدء الموعد.

2)BookappointmentTb1 :

يخزن معلومات الحجز للمواعيد التي يقوم المرضى بحجزها.

الحقول الرئيسية:

• BappID: معرف الحجز (مفتاح أساسي).

•BappDate: تاريخ الحجز.

•BappDoc: الطبيب الذي تم الحجز معه (مفتاح خارجي من جدول الأطباء).

•BappPat: المريض الذي قام بالحجز (مفتاح خارجي من جدول المرضى).

•BappTime: وقت الحجز.

•BappType: نوع الحجز (مثل استشارة، متابعة).

3)DoctorTb1 :

يخزن معلومات الأطباء.

الحقول الرئيسية:

•DocID: معرف الطبيب (مفتاح أساسي).

•DocUsername: اسم المستخدم للطبيب.

•DocSpec: تخصص الطبيب.

•DocName: اسم الطبيب.

•DocIDNo: رقم هوية الطبيب.

•DocDOB: تاريخ ميلاد الطبيب.

•DocGen: جنس الطبيب.

•DocPhone: رقم هاتف الطبيب.

4)FeedbackTb1 :

يخزن تعليقات وآراء المرضى حول تجربتهم مع الأطباء أو النظام

الحقول الرئيسية:

•PatID: معرف المريض (رقم فريد يحدد كل مريض).

•FdName: اسم المريض الذي قدم التعليق.

•FdEmail: البريد الإلكتروني للمريض.

•FdPhone: رقم هاتف المريض.

•FdSatisfaction: مستوى رضا المريض (قد يمثل تقييم رقمي أو نصي للرضا).

•FdAdditionalInfo: معلومات إضافية أو ملاحظات أخرى قد يقدمها المريض حول تجربته.

5)PatientTb1 :

يخزن معلومات المرضى.

الحقول الرئيسية:

•PatID: معرف المريض (مفتاح أساسي).

•PatUsername: اسم المستخدم للمريض.

•PatName: اسم المريض.

•PatIDNo: رقم هوية المريض.

•PatDOB: تاريخ ميلاد المريض.

•PatGen: جنس المريض.

•PatPhone: رقم هاتف المريض.

6)PrescriptionTb1 :

يخزن الوصفات الطبية المقدمة من الطبيب للمريض.

الحقول الرئيسية :

•PrescID: معرف الوصفة الطبية (مفتاح أساسي).

•DocUsername: اسم المستخدم للطبيب الذي أصدر الوصفة (مفتاح خارجي من جدول الأطباء).

•PatUsername: اسم المستخدم للمريض الذي حصل على الوصفة (مفتاح خارجي من جدول المرضى).

•Symptoms: الأعراض التي يعاني منها المريض.

•Medication: الأدوية الموصوفة.

•Cost: تكلفة الوصفة الطبية.

العلاقات بين الجداول :

العلاقة بين جدول AddAppointmentTb1 وDoctorTb1 :

العلاقة: واحد إلى متعدد (One to Many)

حيث يمكن لطبيب واحد أن يكون لديه العديد من المواعيد الجديدة المحجوزة في جدول AddAppointmentTb1

العلاقة بين جدول BookappointmentTb1 وDoctorTb1 :

العلاقة: واحد إلى متعدد (One to Many)

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

العلاقة بين جدول BookappointmentTb1 وPatientTb1 :

العلاقة: واحد إلى متعدد (One to Many)

حيث يمكن لمريض واحد أن يقوم بحجز مواعيد متعددة مع أطباء مختلفين.

العلاقة بين جدول FeedbackTb1 وPatientTb1 :

العلاقة: واحد إلى متعدد (One to Many)

حيث يمكن لمريض واحد تقديم تعليقات متعددة حول تجربته.

العلاقة بين جدول PrescriptionTb1 وDoctorTb1 وPatientTb1 :

العلاقة: واحد إلى متعدد (One to Many)

حيث يمكن لطبيب واحد أن يقدم العديد من الوصفات الطبية للمرضى. وأيضاً، يمكن لمريض واحد أن يستلم عدة وصفات طبية من أطباء مختلفين.

ملخص:

•المرضى موجودون في جدول PatientTb1.

•الأطباء موجودون في جدول DoctorTb1.

•المواعيد الجديدة تسجل في AddAppointmentTb1.

•الحجوزات تسجل في BookappointmentTb1.

•التعليقات تسجل في Feedback و FeedbackTb1.

•الوصفات الطبية تسجل في PrescriptionTb1.

بطاقة العمل

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