الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

قاعدة للسجلات الطبية تحتاج الى التكاتف من الجميع

بدأه MOOONMOOON في 9 نوفمبر 2008 · 19 رد · 1,535 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

الجدول الاساسي master

Id cod ترقيم تلقائي مفتاح اساسي

Num_file رقم الملف

name الاسم

Cod on رقم الهوية

Sex الجنس اختيار من مربع تحرير وسرد

nat الجنسية اختيار من مربع تحرير وسرد

valeg القرية

Perth date تاريخ الميلاد

age العمر

Dig نوع المرض سكر - ضغط

Num tel رقم التلفون

As a person اقرب شخص

tel تلفونه

as صلة القرابة

housing السكن

جدول الافراد Family members

cod_id ترقيم تلقائي

name الاسم

age العمر

Cod on رقم الهوية

Perth date تاريخ الميلاد

dig نوع المرض

جدول القرى valeg

Cod_valeg مفتاح اساسي

valeg اسم القرية

جدول الاقارب Relatives

Cod_Relatives

Relatives الاقارب

جدول الجنسيات nat

Cod_nat

nat الجنسيات

جدول الجنس sex

Cod_sex

sex

المشروع

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

جدول القرية وهو الجدول الاساسي حيث يتم الربط بينه وبين جدول ماستر

1- لدي 22 مركز صحي كل مركز صحي تبداء ملفاته من رقم( 1 ) الى مالا نهاية

2- مثلا قمت بادخال اول قرية الاسم XXXXXX ورقم ملفه واحد

وقمت باختيار قرية ثانية واسم الشخص مثلا xxooxx ورقم ملفه واحد وفي هذه الحالة احتمالية تشابه ارقام الملفات وهذه هو المطلوب حيث ان كل قرية تبداء ملفاتها تبداء من رقم واحد

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

ارجو النظر وكيفية ربط العلاقات

files.rar

#2

اخي MOOONMOOON

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

ان شاء الله ساكون معك بقدر المستطاع لتصل الى مبتغاك واشكرك على تقبل النصيحة.

وان شاء الله لن يقصر معك اخواننا بالمنتدى الغالي.

ساوافيك بما استجد في اقرب بإذنه تعالي

مع الشكر والتقدير,,,

تم تعديل هذه المشاركة بواسطة يوسف احمد في 9 نوفمبر 2008 في 22:45

#3

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

#4

اخي يوسف هذا لقد قمت بعمل المطلوب حسب توجيهك وإن شاء الله اني قد اصبت

files.rar

#5

بارك الله فيك اخي الكريم

تفحصت المرفق وقمت بعمل بعض التعديل في المسميات ويتبقى توضيح اكثر فيما يخص الجدول tblMaster

هل هذا الجدول يخص رب الاسرة وان كل فرد من الأفراد يرتبط بهذا الشخص ( اي رب الاسرة ) اعتقد بأن هذا هو قصدك ..اذا كان هذا فعلاً قصدك

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

ايضاً هناك بعض الاستفسارات :

1: جدول tblMaster غير واضحة حقوله ماهو المقصود بالحقل cod_id مثلاً هل هو حقل تسلسل عادي.

2: حقل القرية بجدول tblMaster نوعه ( نصي ) ولا بد ان يكون ( رقمي ) ليتم عمل علاقة راس باطراف بينه وبين جدول tblVillage ... لأن كل قرية يرتبط بها عدد من الأسر.

3: الامراض هل هي مقتصرة على مرض الضغط والسكر فقط ام ان هناك امراض اخرى.

4: السكن هل هو عنوان اقرب شخص ام هو عنوان رب الاسرة

5: القرابة هل هي علاقة الفرد برب الاسرة ام انها علاقة اقرب شخص برب الاسرة

ملاحظات :

1: حقل القرية بالجداول الاخرى لا بد ان يؤخد من جدول القرية.

2: حقل الجنسية ايضاً لا بد ان يؤخذ من جدول الجنسيات.

آسف على الإطالة فهناك اشياء اخرى سنناقشها عند الانتهاء من تعديل الملاحظات اعلاه ... لا تطفش مني :lol: فقصدي ان يتم كل شئ من البداية بشكل صحيح حتى تصل تحصل على افضل النتائج بسهولة.

قم بالتعديل المطلوب ووضح النقاط التي ذكرتها لك ... واي شئ يصعب عليك انا تحت امرك .... وفي انتظارك

واتمنى من اخواننا المشاركة معنا في الموضوع.

دمت بود

#6

بارك الله فيك اخي الكريم

تفحصت المرفق واحتاج الى توضيح اكثر فيما يخص الجدول tblMaster

هل هذا الجدول يخص رب الاسرة وان كل فرد من الأفراد يرتبط بهذا الشخص ( اي رب الاسرة ) اعتقد بأن هذا هو قصدك ..اذا كان هذا فعلاً قصدك

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

ايضاً هناك بعض الاستفسارات :

1: جدول tblMaster غير واضحة حقوله ماهو المقصود بالحقل cod_id مثلاً هل هو حقل تسلسل عادي.

2: حقل القرية بجدول tblMaster نوعه ( نصي ) ولا بد ان يكون ( رقمي ) ليتم عمل علاقة راس باطراف بينه وبين جدول tblVillage ... لأن كل قرية يرتبط بها عدد من الأسر.

3: الامراض هل هي مقتصرة على مرض الضغط والسكر فقط ام ان هناك امراض اخرى.

4: السكن هل هو عنوان اقرب شخص ام هو عنوان رب الاسرة

5: القرابة هل هي علاقة الفرد برب الاسرة ام انها علاقة اقرب شخص برب الاسرة

ملاحظات :

1: حقل القرية بالجداول الاخرى لا بد ان يؤخد من جدول القرية.

2: حقل الجنسية ايضاً لا بد ان يؤخذ من جدول الجنسيات.

3:في اسماء الحقول يفضل ان تكتب اسم الحقل بتوضيح اكثر ... مثال ... في جدول الافراد يكتب حقل اسم الفرد هكذا ... MemberName

وهذا ينبطق على جميع اسماء الحقول بالجداول

آسف على الإطالة فهناك اشياء اخرى سنناقشها عند الانتهاء من تعديل الملاحظات اعلاه ... لا تطفش مني :lol: فقصدي ان يتم كل شئ من البداية بشكل صحيح حتى تحصل على افضل النتائج بسهولة.

قم بالتعديل المطلوب ووضح النقاط التي ذكرتها لك ... واي شئ يصعب عليك انا تحت امرك .... وفي انتظارك

واتمنى من اخواننا المشاركة معنا في الموضوع.

دمت بود

تم تعديل هذه المشاركة بواسطة يوسف احمد في 15 نوفمبر 2008 في 12:38

#7

اخي الكريم

هناك استفسار هام وهو ايضاً خاص بالجدول tblMaster

هل انت تريد هذا الجدول لتدون به اسم العائلة فقط ومعرفها لتربطه مع جدول الافراد ام انك تريد ان تدون به اسم رب العائلة وجميع بياناته .. ما حيرني هو : رب العائلة هو احد افراد العائلة فكيف يتم بناء جدول خاص به.هل رقم الملف واحد لرب الاسرة ولكل افراده .. ام ان لرب الاسرة رقم ملف ولكل فرد في اسرته رقم ملف خاص به.

ارجو التكرم بالتوضيح

مع الشكر والتقدير

#8

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

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

وجدول الافراد هو جدول التابعين لرب حيث يتم بناء علاقة بين الجدولين

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

بالنسبة لعنوان السكن يكون هو لاقرب شخص لانه يكتفى لرب الاسرة باسم القرية

بالنسبة cod_id فهو مفتاح عادي يمكن الاستغناء عنه حسب ما تراه مناسبا

#9

بارك الله فيك اخي الكريم

وشكراً جزيلاً لك على التوضيح .

لاحظت تكرار للحقول بين جدول tblMaster و tblMembers لذا فكرت في التخلص من هذا التكرار

وبما أن الجدول الرئيسي هو لرب الاسرة فقد جعلت الجدول الرئيسي هو ( جدول المفات الطبية ) ولكن بنفس اسمه القديم tblMaster بحيث يحمل رقم الملف الرئيسي رقم هوية رب الاسرة واسمه يحمل نفس الاسم لأن رب الأسرة هو ايضاً احد افرادها .

بالنسبة لاسم اقرب شخص وتلفونه وعنوانه فقد تركتها بجدول tblMaster الجدول الرئيسي حتى لا تتكرر البيانات لأن القريب من الاسرة هو قريب من الفرد .

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

دمت بود

FILES.rar

#10

اخي يوسف لقد تفحصت الملف فلا اجد شيئا كي اعبر به لك عن شكري لك جميل جدا حيث انني قمت بتجربة التشابه بارقام الملفات مثل قرية المجصص رقم الملف 1 وقرية عياش رقم الملف 1

ولم اجد الخطئ الذي كان يواجهني سابقا حيث ينسب افراد العائلة لصاحب السجل المشابه وهذا ما اسعدني كثيرا لك ودي واحترامي وانا في انتظار ما توصلت اليه

#11

بارك الله فيك اخي الكريم

اقتباس
اخي يوسف لقد تفحصت الملف فلا اجد شيئا كي اعبر به لك عن شكري لك جميل جدا حيث انني قمت بتجربة التشابه بارقام الملفات مثل قرية المجصص رقم الملف 1 وقرية عياش رقم الملف 1

ولم اجد الخطئ الذي كان يواجهني سابقا حيث ينسب افراد العائلة لصاحب السجل المشابه وهذا ما اسعدني كثيرا لك ودي واحترامي وانا في انتظار ما توصلت اليه

فقط ادعو لي بظهر الغيب

إذاً الى الآن الامور تسير على ما يرام

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

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

ولو واجهتك صعوبة في شئ معين ارفقه هنا مع الشرح لكي نكمل الباقي

بصراحة انا مهتم بالموضوع لأنه عمل خيري وانا طامع في دعوة صالحة .. فلا تنسانا من صالح دعائك

وانا بانتظارك

دمت بود

تم تعديل هذه المشاركة بواسطة يوسف احمد في 17 نوفمبر 2008 في 00:39

#12

اخي يوسف توجدي لدي فكرة ولكن لا اعلم عن مدى عملها وهي كالاتي مثلا عليي قدري ابنه تركي اراد ان يستقل بعيدا عن اسرته بعد كون له اسرة فبمجرد الذهاب لنموذج الافراد وحذف اسمه تظهر لي رسالة هل تريد فتح ملف لتركي علي قدري في حالة الموافقة يتم حذفه والحاقه مباشرة بالجدول الاساسي برقم السجل المدني الخاص به وهذا ساتركه لك لقلة خبرتي في الاستعلامات

بالنسبة للطبيب فلا اهمية له لكون البرنامج ليس تجاريا لكي يلتزم مدخل البيانات بادخال اسم الطبيب فيكتفى بكتابة اسمه بالتقرير ويكتفى بالختم

لقد قمت بعمل استعلامين قبل ان اكمل

1- استعلام عن بيانات رب الاسرة وهو باسم qry_MasterMedicalName

2- استعلام عن عدد الملفات حسب القرية وهو باسم qry_MasterMedicalFileNumber

ارجو النظر والتوجيه قبل ان نكمل باقي الاستعلامات

FILES_2.rar

#13

بارك الله فيك اخي الكريم

اقتباس
اخي يوسف توجدي لدي فكرة ولكن لا اعلم عن مدى عملها وهي كالاتي مثلا عليي قدري ابنه تركي اراد ان يستقل بعيدا عن اسرته بعد كون له اسرة فبمجرد الذهاب لنموذج الافراد وحذف اسمه تظهر لي رسالة هل تريد فتح ملف لتركي علي قدري في حالة الموافقة يتم حذفه والحاقه مباشرة بالجدول الاساسي برقم السجل المدني الخاص به

اما قلت لك بأنك اعلم مني ببرنامجك

تم عمل الفكرة ولكن فقط للتجربة ستجد نموذج frmMember به زر امر لإنشاء ملف جديد للفرد الحالي وقد تم وضع المعيار لذلك على حسب الإسم لأن رقم الملف السابق سيعتبر مكرر بجدول tblMaster وكان لا بد من عمل مربعات نصوص مخفية لرقم هوية الفرد واسمه .. سيبقى مربع النص الخاص بالاسم مخفي وسيظهر مربع النص الخاص برقم الهوية ليتم تغييره الى رقم هوية الفرد الحقيقة لأن السابقة كانت هوية رب الاسرة .. وايضاً سيظهر زر آخر ويحذف الفرد ويختفي الزر الاول ... وعند تغيير رقم الهوية الى الرقم الجديد سيتم فتح جدول tblMaster عن طريق الكود وادراج الاسم والرقم الجديد بالجدول وذلك بمجرد الضغط على الزر الآخر ( نقل ) .. افتح جدول tblMaster ستجد الفرد قد اضيف برقم هويته الجديد والذي يحمل رقم ملف رب اسرة جديد لتكمل ويتم اكمال بياناته الاخرى.

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

الاستعلامات التي وضعتها ارى بأننا نتركها الى ان نختبر كل ما تريده فقد يطرأ تغيير

شكراً لك على المتابعة والاسلوب الجميل في النقاش .. وانا بانتظار جديدك

تقبل فائق الاحترام والتقدير

للمعلومية : تم حذف المرفق واستبداله بمرفق آخر لوجود خطأ تم تعديله

files.rar

تم تعديل هذه المشاركة بواسطة يوسف احمد في 18 نوفمبر 2008 في 09:14

#14

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

بانه سيتم حذف ملف الفرد من نموذج الافراد وسيتم فتح ملف جديد له

وسنجعل هذه اخر اللمسات لك ودي واحترامي وفي انتظار توجيهك

ملحوظة

بنفس الوقت لابد من تحديد القرية التي سيضاف اليها هذا الفرد لربما ا نتقل الى قرية اخرى غير التي فيها عائلته

ثانيا في نموذج frmTransferMemberToMaster لابد ان يظهر رقم ملف رب الاسرة مثلا علي محد قدري يكون هناك مربع يظهر فيه الاسم ومربع اخر يظهر فيه رقم ملف رب الاسرة وعند الانتقال بازرار الانتقال اسفل النموذج يتم اظهار اسماء افراد رب الاسرة وهذا يكون في نموذج فرعي اتمنى ان تكون وصلت المعلومة ارجو ابداء وجهة نظركم

فقد قمت بعمل التجربة وكانت جميلة جدا ولكن ينقصها شي يعمل مربع نص مثل المربع الذي تم عمله لفرد الاسرة بادخال هويته يكون هناك مربع اخر يوضع فيه رقم الملف وكذلك مربع اخر لاختيار القرية

تم تعديل هذه المشاركة بواسطة MOOONMOOON في 19 نوفمبر 2008 في 18:53

#15

بارك الله فيك اخي الكريم

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

وما شاء الله عليك .. يبدو انك على وشك الإنتهاء ... اسأل الله لك التوفيق وان يجعل ذلك في موازين حسناتك يوم لا ينفع مال ولا بنون

تفضل المرفق .. وأي استفسار انا حاضر ..

FILES_2.rar

#16

اخي يوسف حفظك الله تفائلت بالخير من اول مرة ولا اجاملك بشيئ فوالله لم تقصر معي بشي وكل الود ان اقدم لك اي خدمة حتى وان لم يكتمل البرنامج

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

فقد وضحت لك الاستعلامات المطلوبة

1- استعلام عن رب الاسرة

2-استعلام عن افراد اما بادخال رقم ملف رب الاسرة او رقم هوية الاب او الاسم وعلى اساس هذا يكون هناك مجال للاختيار عن طريق زر اختيار

3- استعلام عن المرضى المصابين بامراض مزمنة من اسرة وذلك عن طريق رقم الملف لرب الاسرة او هوية رب الاسرة

4-استعلام عن عدد الملفات بجميع القرى حيث تظهر اسم القرية وبجانبها عدد الملفات

5- استعلام عن عدد المصابين بامراض مزمنة حسب القرية حيث يظهر الاستعلام اسم القرية مثلا المجصص عدد الذكور مثلا 150 عدد المصابين مثلا 75 الحالات الغير مصابة 75

حيث تظهر اسماء القرى متتالية تحت بضها وكل قرية تظهر البيانات التي ذكرتها اعلاه

6- نفس استعلام رقم 5 للاناث

7- استعلام يظهر المرضى المصابين دون سن الثانية عشر

بالنسبة للملف الذي تم تعديله ينقصه شيئان مربع نص لادخال رقم الملف للفرد فهو اصبح مستقل ومربع تحرير وسرد تظهر فيه اسم القرية التي سيضاف اليها هذا الفرد

انتظر توجيهك لبناء الاستعلامات لك ودي واحترامي

تم تعديل هذه المشاركة بواسطة MOOONMOOON في 19 نوفمبر 2008 في 20:37

#17

بارك الله فيك اخي الكريم وحفظك من كل سوء

سنقوم بعمل الاستعلامات بعد ان تبنى النماذج لأن منها يحتاج الى ان نضعه بناءً على معايير او نظهر النتائج على التقارير مباشرة .

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

مع الشكر والتقدير

#18

لقد قمت ببناء frmMain

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

files.rar

#19

بارك الله فيك اخي الكريم

بالنسبة لإضافة القرية والمرض لرب الاسرة بجدول الماستر .. فهذا تم التنويه عنه .. ولتفادي التكرارية في حقول الجداول فقد تم اعتبار ان رب الاسرة هو احد افرادها ويتم تسمية الاسرة بجدول ماستر باضافة الكلمة ... عائلة .. عندما يتم نقل فرد اذا استقل بأسرته سيتم فتح نموذج الماستر لتكملة بياناته : مثال اذا تم نقل تركي علي القدري ليستقل باسرته سيتم نقل ملفه الجديد برقم هويته الجديدة الى جدول الماستر واسم الملف سيكون عائلة تركي على القدري ويتم فتح نموذج الماستر لتكلمة بيانات هذه العائلة الجديدة

بعدها يمكن ان يضاف تركي الى ملف الافراد باسم تركي على القدري في حالة تم فتح ملف خاص به كفرد .

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

دمت بود

#20

الاخ يوسف فكرتك كانت جميلة بعد المناقشة هو وضع رمز لكل قرية بشرط عدم التكرار للرموز الحرفية فمثلا قرية المجصص MG يتبعها رقم الملف بحيث يصبح MG1 هذا الرقم يخص مريض

بقرية المجصص ورقم ملفه هو واحد وعلى هذا الاساس سيتم اضافة جدول يختص بإضافة الرموز لكل قرية

وهي طريقة ممتازة لكي لا تتضارب البيانات

لك ودي واحترامي وانتظر ردك

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…