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

  • تسجيل الدخول عبر الفيس بوك تسجيل الدخول عبر تويتر Log In with LinkedIn Log In with Google      تسجيل دخول    
  • إنشاء حساب

صورة
- - - - -

نظام شؤون المرضى في مستشفى


2 رد (ردود) على هذا الموضوع

#1 mahmoudhalyain

mahmoudhalyain

    عضو

  • الأعضــاء
  • 42 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 30 April 2012 - 07:35 PM

السلام عليكم و رحمة الله
اخواني الاعزاء لدي هذا النظام و هو شؤون المرضى في مستشفى
و هو عبارة عن دخول للمريض ثم يصل إلى موظف الاستقبال و الذي بدورة يقوم بتسجيل بيانات المريض ثم يقوم باختيار الطبيب المختص عن طريق رقم العيادة ثم يظهر لنا اسم الطبيب
بعد تحويل المريض إلى العيادة المختصه تظهر بياناته لدى الطبيب و الذي يقرر له :
1- كتابة علاج للمريض ثم تسجيل زيارة لاحقة و تسجيل خروج للمريض .
2- طلب تحاليل و فحوصات و ذلك بتحويلة إلى المختبر كما تظهر لدى موظف المختبر بيانات الطبيب و اسماء الفحوصات و التحاليل المطلوبة ثم ارسال نتيجة الفحص إلى العيادة او الطبيب الذي طلب ذاك .
3- طلب اشعة وسوف تكون نفس الاجراءات السابقة في المختبر.
4- طلب عملية للمريض و هذة سوف تكون بيانات يسجلها الطبيب في ملف المريض ثم تحفظ و هي تحتوي على بيانات المريض ثم العيادة و الطبيب و نوع العملية و نوع التخدير و اسم القائم بالعملية و اسماء مساعدية و يقوم الطبيب بحجز غرفة للمريض و تكون البيانات هي نوع الغرف اسم المرافق مدة الحجز تاريخ الدخول تاريخ الخروج


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

هذة الجداول التي تم بناءها للنظام

----------------------------------------------------------------------------------------------
جدول الجنس
create table Sex (
Sex_no number(3),
Sex_Type varchar2(10) not null,
constraint Sex_PK primary key (Sex_no));
----------------------------------------------------------------------------------------------
جدول الجنسيات
create table Nationality (
Nationality_no number(10) ,
Nationality_name varchar2(20) not null,
constraint Nationality_PK primary key (Nationality_no));
----------------------------------------------------------------------------------------------
جدول الحالة الاجتماعية
create table Social_case (
Social_case_no number(10) ,
Social_case_Type varchar2(20) not null,
constraint Social_case_PK primary key (Social_case_no));
------------------------------------------------------------------------------------------------
جدول التخصص
create table Specialisations (
Specialisation_no number(20),
Specialisation_Type varchar2(30) not null,
constraint Specialisations_PK primary key (Specialisation_no));
------------------------------------------------------------------------------------------------
جدول العيادات
create table Clinics (
Clinic_no number(5) ,
Clinic_name varchar2(20) not null,
constraint Clinics_PK primary key (Clinic_no));
------------------------------------------------------------------------------------------------
جدول الاقسام : الطوارئ ــ الرجال ــ النساء ــ الطفال
create table Departments (
Department_no number(10) ,
Department_name varchar2(20) not null ,
constraint Departments_PK primary key (Department_no));
------------------------------------------------------------------------------------------------
جدول الاطباء
create table Doctors (
Doctor_no number(10) , <PK>
Clinic_no number(5) , <FK1>
Department_no number(10) , <FK2>
Doctor_name varchar2(50) not null,
Sex_no number(3), <FK3>
Birth_date date ,
Age number(3),
Nationality_no number(10), <FK4>
Social_case_no number(10) , <FK5>
Specialisation_no number(20) not null, <FK6>
Placing_Date date,
Address varchar2(40),
mobil number(15),
constraint Doctors_PK primary key (Doctor_no),
constraint Doctors_FK foreign key (Clinic_no)
references Clinics (Clinic_no),
constraint Doctors_FK foreign key (Department_no)
references Departments (Department_no),
constraint Doctors_FK foreign key (Sex_no)
references Sex (Sex_no),
constraint Doctors_FK foreign key (Nationality_no)
references Nationality(Nationality_no),
constraint Doctors_FK foreign key (Social_case_no)
references Social_case (Social_case_no),
constraint Doctors_FK foreign key (Specialisation_no)
references Specialisations (Specialisation_no));
----------------------------------------------------------------------------------------------
جدول المريض
create table Patients (
Patient_no number(20) ,
Patient_name varchar2(50) not null,
Sex_no number(3),
Berth_date date ,
Age number(3),
Nationality_no number(10),
Social_case_no number(10) ,
Identity_type char(5) or varchar2(10) ,
Identity_no number(15),
Job varchar2(20) or char(20),
Address varchar2(40),
Entree_Date date,
Exit_Date date,
Home_phone number(15),
Job_phone number(15),
mobil number(15),
constraint Patients_PK primary key (Patient_no),
constraint Patients_FK foreign key (Sex_no)
references Sex (Sex_no),
constraint Patients_FK foreign key (Nationality_no)
references Nationality(Nationality_no)
constraint Patients_FK foreign key (Social_case_no)
references Social_case (Social_case_no));
------------------------------------------------------------------------------------------------
جدول الزيارة
create table Patient_visit (
Clinic_no number(5) , <PK,FK1>
Patient_no number(20) , <PK,FK2>
Reserve_Date date, <PK> -------تاريخ المراجعة-------
Doctor_no number(10) , <FK3>
Visit_code number(5)not null, ---------نوع الزيارة---------
Visit_Date date,
Next_visit_date date, -------الموعد القادم-------
Visit_Reason varchar2(200), ------------سبب الزيارة---------
Visit_Note varchar2(50),
constraint Patient_visit_PK primary key (Clinic_no),
constraint Patient_visit_FK foreign key (Clinic_no)
references Clinics (Clinic_no),
constraint Patient_visit_PK primary key (Patient_no),
constraint Patient_visit_FK foreign key (Patient_no)
references Patients (Patient_no),
constraint Patient_visit_PK primary key (Reserve_Date),
constraint Patient_visit_FK foreign key (Doctor_no)
references Doctors (Doctor_no));
------------------------------------------------------------------------------------------------
جدول المواعيد
create table Trysts_Patient (
Trysts_no number(4), <PK>
Patient_no number(20) ,<FK1>
Doctor_no number(10) , <FK2>
Clinic_no number(5) , <FK3>
Trysts_Date date not null,
Trysts_Time date not null,
constraint Trysts_Patient_PK primary key (Trysts_no),
constraint Trysts_Patient_FK foreign key (Patient_no)
references Patients (Patient_no),
constraint Trysts_Patient_FK foreign key (Doctor_no)
references Doctors (Doctor_no),
constraint Trysts_Patient_FK foreign key (Clinic_no )
references Clinics (Clinic_no ));
------------------------------------------------------------------------------------------------
جدول الدواء
create table Medicament (
Medicament_no number(10), -------رقم الدواء-----------
Medicament_name varchar2(50) not null, ----------اسم الدواء----------
Factory_company varchar2(30) not null, ---------الشركة المصنعة--------------
Serial_no number(40), ----------الرقم التسلسلي ---------------------
constraint medicament_PK primary key (medicament_no));
------------------------------------------------------------------------------------------------
جدول الغرف
create table Rooms (
Room_no number(10),
Room_type varchar2(20) not null,
constraint Rooms_PK primary key (Room_no));
----------------------------------------------------->>>>>>>>>>>>>>
جدول رقود المريض
create table Patients_Sleep (
Sleep_no number(10), رقم الرقود
Bed_no number(3), رقم السرير
Patient_no number(20) , رقم المريض
Clinic_no number(5) , رقم العيادة
Department_no number(10) , رقم القسم
Doctor_no number(10) , رقم الطبيب
Room_no number(10), رقم الغرفة
Entree_Date date, تاريخ الدخول
Exit_Date date, تاريخ الخروج
Frind_name varchar2(50), اسم المرافق
Diagnosing varchar2(50) التشخيص
------------------------------------------------------------------------------------------------
جدول العمليات
create table Operations (
Operation_no number(10),
Operation_name varchar2(30) not null,
constraint Operations_PK primary key (Operation_no));
------------------------------------>>>>>>>>>>>>>>>>>>
جدول إجراء العملية للمريض
create table Depart_Operation (
Operation_no number(10),
Patient_no number(20) ,
Clinic_no number(5) ,
Department_no number(10) ,
Doctor_no number(10) ,
Anaesthesia_Type varchar2(20), ------------نوع التخدير-----------
Operation_Type varchar2(50) ,
Operation_Date date,
Name_Surgeon varchar2(50) , ----------اسم الجراح----------
Name_Helper1 varchar2(50) ,
Name_Helper2 varchar2(50) ,
Result varchar2(50),
------------------------------------------------------------------------------------------------
جدول الاشعة
create table Rays (
Ray_no number(8),
Ray_Type varchar2(10) not null,
constraint Rays_PK primary key (Ray_no));
--------------------------------------->>>>>>>>>>>>>>>>>>>>>>>>>>>
جدول الاشعة
create table Ray (
Ray_no number(8),
Ray_date date,
Patient_no number(20) ,
Clinic_no number(5) ,
Doctor_no number(10) ,
Contrapuntal_name varchar2(50), ---------المختص---------
Result varchar2(50),
------------------------------------------------------------------------------------------------
جدول المختبر : التحاليل
create table Laboratory_Assays (
Assays_no number(10),
Assays_Type varchar2(30) not null,
constraint Laboratory_Assays_PK primary key (Assays_no));
-------------------------------------------------------------------------------------------------
جدول المختبر : الفحوصات
create table Laboratory_Chechs (
Chech_no number(4),
Chech_name varchar2(30) not null,
Chech_Medical varchar2(30) not null, ----------اسم الفحص العلمي---------
Descr varchar2(30) not null , ----------الوصف---------
Chech_Min number(6,4) not null, ----------اقل درجة للفحص---------
Chech_Max number(6,4) noy null, ----------اكبر درجة للفحص---------
constraint Laboratory_Chechs_PK primary key (Chech_no));
-------------------------------------------------------------------------------------------------

تم التعديل بواسطة mahmoudhalyain, 30 April 2012 - 07:37 PM.


#2 King Oracle

King Oracle

    مشرف قسم المشاريع

  • فريق الإشراف
  • 2,043 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 04 May 2012 - 01:31 PM

اعتقد ان الجداول جبدة ولدبك فهم جيد للمشروع تابع على بركة الله ...
  • mahmoudhalyain معجب بهذا

[سبحان الله وبحمده ... سبحان الله العظيم]


م.علاء الدين الجبالي
Oracle APPS HCM Techno Functional Consultant


مدونتي الخاصة ... ( للتواصل معكم )
http://aljabali2010.blogspot.com/

التواصل عبر السكايبي

araboug.org
or
aladdin_aljabali

للتواصل عبر الايميل ( الماسنجر )

aladdin2011@live.com

موبايل 1: 00966540873048 ( حاليا في السعودية)
موبايل 2: 00962798522832


اللهم لا علم لنا إلا ما علمتنا إنك أنت العليم الحكيم


#3 mahmoudhalyain

mahmoudhalyain

    عضو

  • الأعضــاء
  • 42 مشاركة
  • البـلـد: Country Flag

تاريخ المشاركة 07 May 2012 - 05:11 PM

مشكور اخي على التشجيع .... لكن لدي سؤال بخصوص نوع الوقت في الاوراكل 6i لاني جربت ( Date) طلع يقبل تاريخ فقط