اذهب إلى المحتوى
عهد محمد

الرجاء المساعدة بمشروع اوراكل...patient Appointment Scheduling & Booking System

Recommended Posts

عهد محمد

انا طالبة بالجامعة وعنا مشروع لمادة الاوراكل وانا حاولت بالقيام بهذا المشروع ولكنه لم ينفذ كما يريد الدكتور منه لهذا فأنا اعيده مرة أخرى والرجاء المساعدة منكم
بأسرع وقت ممكن وسأكون شاكرة لجهودكم :( Patient_Appointment_Scheduling.doc


Patient Appointment Scheduling & Booking System

Appointment Scheduling and Booking System is one component of a Medical and Dental Clinic Software System. It enables clinics to manage their patient appointments and facility resources easily with clear simple graphical screens.
Scheduling System has the following features:
________________________________________


Features highlight
• Allows for scheduling of one clinic
• Fully graphical with easy 1 to 2 steps for each function ( eg Enter new appointment, change appointment etc)
• Ability to record down basic patient information such as patient name to very detailed information such as patient's address, contacts and brief notes on appointment
• Ability to view clinic, patient and doctor appointment schedule in different formats - daily, calendar or diary-like list
• Ability to view in different schedule time intervals - 1,2,3,4,5,6,10,20,30 and 60 mins
• Ability to associate with different attending Doctors. Color-coded to differentiate different doctor
• Ability to select category (eg Xray, Health Screening, Lasik) Categories are denoted in different colors
• Enable Clinic Managers or Doctor to block out time slots so that the appointed user does not accidentally setup appointment on those block-out time slots (also known as BlackOut slots)
• Ability to 'double-book', 'triple-book' or more where user can accommodate more than one patient on the same or portion of the same time slot
• Setup early patient appointment reminder and alert
• User is warned if he/she tries to book the same time slot for resources that have a constraint. For example, certain laser equipments cannot be allowed to be booked twice in same time slot
• User is warned if patient has made an appointment earlier on thus preventing duplication of records

شارك هذه المشاركة


رابط المشاركة
شارك
سالم الفروي

الاخت الفاضلة

ماهي النقاط المطلوبة التي لم تنفذ كما يريد الدكتور

شارك هذه المشاركة


رابط المشاركة
شارك
Ahmed Zain

السلام عليكم ورحمة الله وبركاته
اختي فالله
بعد التحية
بدك المساعده في ايه ان شاء الله
الرجاء تحديد نقاط معينه او مشاكل بعينها تواجهك
حتي يستطيع اي من الاعضاء مساعدتك وشكرا

شارك هذه المشاركة


رابط المشاركة
شارك
عهد محمد

السلام عليكم ورحمة الله وبركاته
يعطيك العافية اخي في الله
بداية بقدم الشكر لك وللاخوة على رغبتكم في المساعدة
النقاط المطلوبة في المشروع موضحة في المرفقات
ولكن للتوضيح سوف اشرحها بالعربي
1) التسجيل في العيادة يكون لمرة واحدة
2) مطلوب من النظام ان يقوم بالعمل بخطوة او خطوتين من اجل التسهيل على المستخدم
3) تمنع التسجيل لنفس المستخدم مرتين واذا تم التسجيل للمرة الثانية تظهر مسج تحذير
4) يتم ظهور مسج تحذيرية عند التسجيل مرتين في نفس الموعد وكذلك يظهر التحذير عند استخدام ادوات العيادة مرتين في نفس الوقت
5) يستطيع المستخدم ان يقوم بعرض البيانات المخصصة له على شاشة
6) ظهور رسالة تنبيهية تخبر عن موعد المريض قبل موعده بفترة
7) المعلومات الاساسية المرتبطة بالمريض اسمه, معلومات تفصيلية عنه متل العنوان وارقام التلفون وملاحظاته التي خاص فيه يقوم هو بتسجيلها
8) القدرة على اظهار الجداول ضمن فترات زمنية مختلفة:1و2و3و4و5و6و10و2و30و60 دقيقة
والرجاء الرد السريع لو سمحتم وسنكون شاكرين لجهودكم وبارك الله فيكم...

شارك هذه المشاركة


رابط المشاركة
شارك
عهد محمد

بالاضافة الى :
9) القدرة على عرض مواعيد العيادة والمريض والدكتور بفورمات مختلفة(متل daily, calender-ordiary-like list)
10)يستطيع المستخدم ان الارتباط مع اكتر من طبيب والذي يفرق بينهم (color-coded)
11) يستطيع ان يختار category مختلفة متل (xray-health screening.....) ويتم وضعها بأكتر من لون
12)يكون هناك اعداد محددة من المرضى الذين يريدون التسجيل في العيادة يتم تحديده من الادارة او الطبيب
وادا ممكن انكم تزودونا بطريقة تعريف الوقت والتاريخ بلغة SQL والنسخة اللي بنعمل عليها هي اوراكل8i
الرجاء الرد وشـــــــــكرا...

تم تعديل بواسطة عهد محمد

شارك هذه المشاركة


رابط المشاركة
شارك
pro2010

المهم ياريت توضحى المشروع بيتكلم عن ايه وانت عملتى ال er ولا لا وان شاء الله حقدر اساعدك
انت ممكن تضيفينى على الميل علشان اقدر افهم منك اكتر وافهمك اكتر
pourch_2@yahoo.com
وان شاء الله خير وان شاء الله حتنجحى
سلام
احمد يحيي

شارك هذه المشاركة


رابط المشاركة
شارك
عهد محمد

شكرا كتييير أخ أحمد على الاهتمام وانا قمت باضافتك على الايميل وشكرا لك

شارك هذه المشاركة


رابط المشاركة
شارك
عهد محمد

مرحبا ....بلييييييييييييييييييز انا بحاجة للمساعدة من شان الله يعني مو عارفين نعمل بالمشروع اشي

بلييييييييييييييز اي حد ممكن يساعدنا وعندو خبرة بالموضوع والله يأسنا بجد بليييز لانو عمالنا نحاول وما زبط معنا ارجوكم نحنا ما بقيلنا شي ونتخرج ومو عارفين كيف بدنا نتصرف مع هاد المشروع كتير صعب التعامل معو :D بلييييييز

شارك هذه المشاركة


رابط المشاركة
شارك
عهد محمد

مسا الخير الزاهر مو الاوراكل صعبة على طالبة عادية متلي وكمان على الخبرا ......شكرا على كل الاحوال على انو سمحتولي سجل بالمنتدى واتعرف على الموقع....بالرغم من انو بعرف ما رح لاقي رد :D

شارك هذه المشاركة


رابط المشاركة
شارك
Amgad

وعليكم السلام ورحمة الله

هل تم الانتهاء من اعداد ال DFD ?

هل تم الانتهاء من مرحلة اعداد ال ER Diagram وانشاء الجداول ؟

الرسائل التحذيرية يتم تنفيذها اثناء اعداد الشاشات ... وطبقا للمطلوب ... هل تم البدء فى انشاء الشاشات ؟

ما هى المراحل المطلوب المساعدة فيها ؟

رجاء الايضاح ... حتى يمكن المساعدة

شارك هذه المشاركة


رابط المشاركة
شارك
عهد محمد

هلا الاخ أمجد نعم تم انشاء الER diagam والجداول ولكن غير متأكدين منها وبحاجة لشخص عندو خبرة يساعدنا بالموضوع ونتأكد لانو هي الاساس بالمشروع وبعدين لم نبدأ بالdeveloper وانما الtables في الsql ولم نستطع بعدها المشي بالمشروع وهيك طلبنا المساعدة منكم ولكن لم يفيدنا أحد ولذلك ارجعت طلبت من أحدكم المساعدة مرة تانية والرجاء انه تتم المساعدة وسأكون شاكرة لكم كتييييييييير

شارك هذه المشاركة


رابط المشاركة
شارك
Amgad

يمكنك ارسال ال ER Diagram ... حتى يمكن دراستها وعرض الملاحظات ...

شارك هذه المشاركة


رابط المشاركة
شارك
Amgad

السلام عليكم ورحمة الله

من خلال الرسم الخاص بال ER يوجد لديك مجموعة من الجداول هى :
- جدول البيانات الاساسية للموظفين .
- جدول رموز الوظائف .
- جدول المريض .
- جدول رموز الاقسام .
- جدول الحجوزات للمريض .
- جدول حجز الغرف .
- جدول بيانات الغرف .
- جدول رموز انواع الغرف .

فيما يخص جدول البيانات الاساسية للمريض ... يمكن اضافة بعض الاعمدة
( رقم المريض + الاسم + تاريخ الميلاد + النوع (ذكر - انثى ) + العنوان + رقم الهاتف + ... )

جدول بيانات الحجوزات يمكن اعتبار ان رقم الحجز فقط هو مفتاح الجدول ولا داعى ان يكون مفتاح الجدول مركب من رقم الحجز ورقم الغرفة مثلما ذكرت ... اى ان الاقتراح على جدول الحجوزات يكون كالتالي :
- رقم الحجز ( مفتاح اساسي pk للجدول باعتبار ان رقم الحجز لن يتكرر )
- تاريخ الحجز .
- رقم المريض ( مفتاح اجنبي fk مع جدول المرضى )
- رقم الغرفة ( مفتاح اجنبي fk مع جدول الغرف )
- حالة الحجز ( قائم - ملغى - .حضور المريض.. )
- مدة الحجز ( وهذه المعلومه هامة لمعرفة الوقت الذى ستتاح فيه الغرفة لكشف او لاجراء حجز اخر )
- رقم الموظف القائم بعملية الحجز ( مفتاح اجنبي fk مع جدول الموظفين )
- ...
- ...

وفى هذه الحالة لن نحتاج الى جدول بيانات الغرف المحجوزة .كما ذكرت ..

-------------------------------------------------------------

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

- اضافة جدول البيانات الاساسية للاطباء . ( رقم الطبيب pk + اسمه + رمز التخصص fk + المستوى الادارى ( استشارى - اخصائى -... ) + رقم الهاتف
- اضافة جدول رموز التخصصات الطبية . ( رمز التخصص pk + مسمى التخصص )
- ان يتم ربط موضوع حجز المواعيد ... مع الطبيب المعالج وليس الغرفة
بمعنى ان فكرة النظام تعتمد على تنظيم مواعيد الكشوفات للمرضى من خلال الوقت المتاح للطبيب خلال فترة زمنية مستقبلية ( ساعة - يوم - اسبوع ... )
لذا اقترح تعديل جدول الحجوزات كما يلى
- رقم الحجز pk
- تاريخ الحجز
- تاريخ الكشف الطبى المطلوب
- وقت الكشف الطبي المطلوب
- مدة الكشف المتوقعه بالدقائق
- حالة الحجز ( قائم - ملغى مؤقتا - ملغى نهائيا - حضور ... )
- طريقة الحجز ( هاتف - الحضور - ... )
- رقم الطبيب ( fk )
- تاريخ ووقت حضور المريض
- رقم الموظف القائم بعملية الحجز ( fk)
- ملاحظات على الحجز
- ...
يمكن ايضا اضافة جدول مواعيد العمل للاطباء ... فقد يعمل الطبيب فترة صباحية او فترة مسائية او كلا الفترتين ... وهذا الجدول الهدف منه ان يتم اجراء الحجز للمريض طبقا لوقت الطبيب المتاح العمل فيه .
ويحتوى
- رقم الطبيب
- التاريخ
- فترة العمل ( صباحى من 8 - 2 ظهرا ) - مسائي ( 4- 10 مساء ) ويمكن تحديدها حسب متطلبات العمل
- الحالة ( معتذر - متواجد - ... )

او
يمكن اضافة جدول ... يحتوى الاوقات التى لا يمكن للطبيب باجراء مقابلات خلالها
block out time slots

- يمكن اضافة جدول يوضح اوقات استخدام المعدات داخل العيادة وايضا فترات الحجز لهذه المعدة ... مثل جهاز الاشعة X ray او جهاز تصحيح مسار العين Lasik

فى هذه الحالة يمكن تحقيق متطلبات العمل بالنظام وهى :


- Enter new appointment, change appointment
-Ability to record down basic patient information such as patient name to very detailed information such as patient's address, contacts and brief notes on appointment
- Ability to view clinic, patient and doctor appointment schedule in different formats
- Ability to view in different schedule time intervals
-Ability to associate with different attending Doctors
Enable Clinic Managers or Doctor to block out time slots -


وفيما يرتبط باستخدام الرسومات والالوان المرتبط باجراءات الحجز فهذا يكون من خلال استخدام الكود البرمجى

ننتظر الرد ... لاستكمال التصميم

يمكن استخدام برنامج متخصص لاعداد الرسومات ال ER- DFD
وهو power designer 12 موجود بالمنتدى فى قسم البرامج المساعدة

اليك هذا الرسم من احدى المشاركات بالمنتدى


doctors_practice_dezign.gif



مع التمنيات بالتوفيق

شارك هذه المشاركة


رابط المشاركة
شارك
مصعب اسامة

[يمين]

بالاضافة الى :
9) القدرة على عرض مواعيد العيادة والمريض والدكتور بفورمات مختلفة(متل daily, calender-ordiary-like list)
10)يستطيع المستخدم ان الارتباط مع اكتر من طبيب والذي يفرق بينهم (color-coded)
11) يستطيع ان يختار category مختلفة متل (xray-health screening.....) ويتم وضعها بأكتر من لون
12)يكون هناك اعداد محددة من المرضى الذين يريدون التسجيل في العيادة يتم تحديده من الادارة او الطبيب
وادا ممكن انكم تزودونا بطريقة تعريف الوقت والتاريخ بلغة SQL والنسخة اللي بنعمل عليها هي اوراكل8i
الرجاء الرد وشـــــــــكرا...

[/يمين][يمين]

[/يمين]
السلام عليكم

بالنسبة لسوالك عن الوقت ممكن تعرفي اي حقل ك date وان تضعي في خصائص الحقل $$date $$ وسيقوم الفورم (الحقل) باختيار الوقت من الحاسبة يعني بدون ان تضعي التاريخ يدويأ
اما بالنسبة لاوامر ال sql عن ال date هناك عدة اومر وسارفقا لك فيه عدة صيغ لاستخدامات الوقت وساقوم بشرحها ان شاء الله


select sysdate from dual;

select sysdate+30 from dual;
select sysdate-6 from dual;
select sysdate+10000 from dual;
select to_date('14-jan-1960') from dual;

select add_months(sysdate,3) from dual;

select add_months(sysdate,-30) from dual;

select months_between(sysdate,to_date('7-jul-2006'))
select next_day(sysdate,'friday') from dual;
select next_day(to_date('11-feb-2009'),'friday') from dual;

select last_day(to_date('14-feb-2007')) from dual;
select last_day(to_date('14-feb-2009')) from dual;

واي سوال من اي احد انا حاضر ان شاء الله للاجابة عن

مع العلم اني استخدم اوراكل 8 مع دفلوبر 2000

شارك هذه المشاركة


رابط المشاركة
شارك
مصعب اسامة
السلام عليكم ورحمة الله وبركاته
يعطيك العافية اخي في الله
بداية بقدم الشكر لك وللاخوة على رغبتكم في المساعدة
النقاط المطلوبة في المشروع موضحة في المرفقات
ولكن للتوضيح سوف اشرحها بالعربي
1) التسجيل في العيادة يكون لمرة واحدة ( يكون رقم المريض PK واسم المريض unique لكي لايتكرر اسم المريض مرتين
2) مطلوب من النظام ان يقوم بالعمل بخطوة او خطوتين من اجل التسهيل على المستخدم


3) تمنع التسجيل لنفس المستخدم مرتين واذا تم التسجيل للمرة الثانية تظهر مسج تحذير
4) يتم ظهور مسج تحذيرية عند التسجيل مرتين في نفس الموعد وكذلك يظهر التحذير عند استخدام ادوات العيادة مرتين في نفس الوقت تستيعين باضافة تركر على اسم المريض يقوم بفحص هل اسم المريض موجود ضمن تاريخ اليوم ام لا اذا موجود يقوم بعرض رسالة تحذيرية بان المريض قد قام بالحجز مسبقأ عن طريق التاريخ طبعا عن طريق فورم خاص بالحجوزات
5) يستطيع المستخدم ان يقوم بعرض البيانات المخصصة له على شاشة


6) ظهور رسالة تنبيهية تخبر عن موعد المريض قبل موعده بفترة
7) المعلومات الاساسية المرتبطة بالمريض اسمه, معلومات تفصيلية عنه متل العنوان وارقام التلفون وملاحظاته التي خاص فيه يقوم هو بتسجيلها
8) القدرة على اظهار الجداول ضمن فترات زمنية مختلفة:1و2و3و4و5و6و10و2و30و60 دقيقة
والرجاء الرد السريع لو سمحتم وسنكون شاكرين لجهودكم وبارك الله فيكم...


استطيع ان شاء الله مساعدتكي ان شاء الله في هذا المشروع مع الاخوة الموجودين في هذا المندى الرائع .

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

تحياتي

شارك هذه المشاركة


رابط المشاركة
شارك
عهد محمد

مرحبا الاخ أمجد شكرا كتير لحضرتك ولمرورك وتعقيبك على الموضوع والمساعدة الكبيرة اللي قدمتها وشكرا كتييييييييييييييير
بس رجاء ادا احتجتك ممكن أطلب مرة تانية مساعدة ممكن او لا؟؟؟؟؟ ويسلمو كتير ما تتصور كتير انا فرحانة بردك

شارك هذه المشاركة


رابط المشاركة
شارك
عهد محمد

مرحبا االاخ أسامة
شكرا كتير على المساعدة وانا بشكر كتير جهودك على مساعدتي على المشروع وشكرا.......ممكن أطلب مساعدة اخرى خلال الايام القادمة في مجال؟؟؟ :D

شارك هذه المشاركة


رابط المشاركة
شارك
عهد محمد

مرحبا الاخ امجد
ادا ممكن تطلع على الجداول الجديدة التي قمت فيها وتتأكد من مدى دقتها وصحتها ادا كان عندك مجال ووقت طبعا
اوكي؟؟؟

project.txt

شارك هذه المشاركة


رابط المشاركة
شارك
Amgad

لقد حولت الاوامر الى رسمة ال ER لدراسة العلاقات بين الجداول

- فى جدول المريض ... يفضل ان يستبدل العمر كرقم ... بتاريخ الميلاد ... حتى يمكن استخدام التاريخ لحساب عمر المريض فى اى وقت فيما بعد .

- كنت افضل ان يكون هناك رقم حجز فى جدول الحجوزات... يمكن اعطاؤة للمريض ... عند اجراء الحجز للرجوع اليه فيما بعد .

- ما الغرض من جدول ال category ؟ وما هى نوعية الارتباط مع جدول المعدات ؟
وهل ان مع جميع الحجوزات الطبية لابد من استخدام المعدات ؟

clinic_er_image.jpg

شارك هذه المشاركة


رابط المشاركة
شارك
عهد محمد

السلام عليكم ورحمة الله وبركاته
شكرا كتير لك اخي امجد وانا كتير بغلبك معي
بس لم افهم عليك ممكن تعطينا مثال توضيح اكتر
بالنسبة لجدول CATOGARY وضعناه من اجل توضيح واعطاء الخدمة التي تقدمها العيادة
ويرتبط مع جدول ال EQUIPMENT اللي هي عبارة عن المعدات نفسها وحتى نختبر هل هي AVAILABLE OR NOT
وهل ضروري وضع عمر المريض بشكل انو متل ما بتحكي انو مو جيد وضعه بشكل فقط العمر بالتحديد متل انو 16او 80 او هيك يعني ؟؟؟ضروري يكون متل ما بتحكي انو نحسب التاريخ بس هو يدخل تاريخ الميلاد.....وشكرا كتييييييييير ما بتعرف كيف انو بجد عم تخدمني بجد ازا ممكن الرد بسرعة

شارك هذه المشاركة


رابط المشاركة
شارك
Amgad

وعليكم السلام ورحمة الله

يفضل تسجيل العمر او السن من خلال تاريخ الميلاد ... حتى انه يمكن حساب العمر فى اى وقت عن طريق المعادلة = تاريخ اليوم - تاريخ الميلاد
لان المريض يتردد على العيادة اكثر من مرة وقد يكون بعد سنه او سنتين ... وبالتالى يجب ان تكون معلومه العمر متغيرة وليست ثابته
ولكن بفرض ان يتم تسجيل العمر ... = 28 عام ... ولكن عندما يحضر للعيادة بعد 3 سنوات كم سيكون عمره ؟

ايضا مثل تاريخ التعيين للموظف ... من خلال هذه المعلومه استطيع حساب عدد سنوات الخدمة للموظف = تاريخ اليوم - تاريخ التعيين .

فيما يتعلق باستخدام المعدات مثل جهاز الاشعة ... هل يفترض انه مع كل عملية حجز تتم للمريض للكشف عليه ... سيتم استخدام جهاز الاشعة ... وبالتالى منع الاستخدام عن طريق طبيب اخر ؟

عموما هذا يتوقف على متطلبات التحليل التفصيلية للعميل ...

فى جدول ال pat المريض .. يلاحظ تعديل طول العمود pmname الى 20 بدلا من 2

مع التمنيات بالتوفيق

شارك هذه المشاركة


رابط المشاركة
شارك
noor_aboelwafa

السلام عليكم
اختي انا معايا ocp اوراكل ديفولبر 10g
وممكن اساعدك في عمل الفورم بتاعه البرنامج
لو حبيتي

شارك هذه المشاركة


رابط المشاركة
شارك
ارواد

سلام

انا موضوع تخرجي نفس موضوع الأخت عهد محمد
ارجوا مساعدتي فيه

كيف اعمل patient appointment scheduling

شارك هذه المشاركة


رابط المشاركة
شارك

انشئ حساب جديد او قم بتسجيل دخولك لتتمكن من إضافة تعليق جديد

يجب ان تكون عضوا لدينا لتتمكن من التعليق

انشئ حساب جديد

سجل حسابك الجديد لدينا في الموقع بمنتهي السهوله .

سجل حساب جديد

تسجيل دخول

هل تمتلك حساب بالفعل؟ سجل دخولك من هنا.

سجل دخولك الان

×
×
  • أضف...

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

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