ابو مصعب

مشروع نظام آلي لمستوصف طبي

96 ردود في هذا الموضوع

بسم الله والصلاة والسلام على رسول الله وبعد

أحبتي الكرام

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

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

وجدت أناس لا يبخسون بأية معلومة على أحد

وجدت أناس يكرسون وقتهم لنشر علمهم

وجدت قلوب مخلصة

وجدت ......................

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

1- تسجيل ملف للمرضى يحتوي على جميع التفاصيل الخاصة بهم ( شخصية وطبية )

2- تسجيل فاتورة الاستقبال الخاصة بالمراجع .

3- تسجيل الخدمات التي تقدمها المنشأة الصحية

4- التقارير المحاسبية

وقت قمت بوضع الجداول الآتية :-

1- جدول بيانات المراجعين (patient_data )

2- جدول الخدمات (Services )

3- جدول فواتير الاستقبال ( Invoice )

4- جدول النوع ( Gender )

5- جدول الجنسيات ( Natonility )

6- جدول مصروفات الاستقبال ( Expended )

7- جدول موظفي الاستقبال ( Reception _empioyeed )

8- جدول الأطباء( DOCTORS )

9- جدول الأدوية الموجودة بالمستودع (Wares)

10- جدول بموردي الأدوية (Supplier )

11- جدول الملف الطبي (medical file)

12- جدول التاريخ المرضي ( history )

13- جدول أنواع الزيارات visits_type

14- جدول البضاعة داخل المستودع (Element_type

15- جدول الأقسام داخل المنشأة Departments

16- جدول نوع العنصر

علاقات الجداول

1- يتم تسجيل ملف المراجع في patient_data

2- يتم تحرير إيصال للمراجع Invoice

3- في حالة كون الخدمة المقدمة للمراجع دواء يخصم العدد مباشرة من الرصيد في جدول Wares

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

وإلى اللقاء قريب

أخوكم أبو مصعب

_________________.rar

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

اخي الفاضل ابو مصعب

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

بارك الله فيك على هذه الكلمات الصادقه والتي لا تنبع الإ من قلب ابيض صافي وشخص معدنه من الذهب الخالص

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

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

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

1. أولى النصائح لوجه الله تعالى :

لا تحاول ابدا مهما كلف الأمر ان تعمل مباشرة على برنامج الأكسيس وعمل الجداول الاّ بعد إكمال التالي :

*. حاول دائما تكون اسماء الحقول باللغة الإنجليزية ولا يكون بين الكلمات اذا كانت من جزئين اي فراغ واحرص على هذا اما تسميات الحقول فلا يمنع ان تكون باللغة العربية

* . ( إنسى ان يكون لديك كمبيوتر او برنامج اكسيس في هذا الوقت ) فكل ما عليك هو أخذ ورقة وقلم رصاص والبدء بعمل التخطيطات الأولية لما ترغب في تصوره للمشروع وتخيل نفسك انك ذاهب الى مكان المشروع ( اي كان المشروع سواء شركه - مستوصف - سوبرماركت ) وانظر ماذا يقابلك اولا .

بناء على حديثنا هذا ( مشروع مستوصف ) ماذا سنجد

1. ندخل المستوصف سواء للعلاج او المراجعة فهل من المعقول ان ندخل مباشرة على الطبيب او ندخل على الصيدلية ونأخذ العلاج ونخرج بالطبع لا

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

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

كود الموظف : IdEmp

اسم الموظف : NameEmp

الوظيفة : JopEmp

ممكن تكون هذه الوظيفة كاتب او محاسب او مدير او مدخل بيانات ( جميع هذه الوظائف سوف تحتاجها فيما بعد )

اذا يتم وضعها في جدول مستقل بإسم tblJop

وتكون لوحدها فقط

الوظيفة : JopEmp

ونكتب فيها

مدير

كاتب

محاسب

مدخل بيانات

ونقوم بربط الوظيفة JopEmp بقلم الرصاص مع الحقل السابق الوظيفة : JopEmp في الجدول tblEMP على الورق

( يا ابو مصعب اترك الكمبيوتر الآن احنا شغالين على الورق وفي المستوصف حاول تركز معاي )

طبعا انت رايح تسأل وأيه نوع العلاقات ؟

اللهم طولك ياروح !!!!!!!

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

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

الى هذه اللحظة انتهينا من جدولين

حسنا وما بعد .........

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

ابو مصعب : لحظة اخت زهره

زهره : خير ان شاء الله في حاجه قلتها غلط لا سمح الله ؟

ابو مصعب : لا لا لا ولكن هناك معلومات ثمينة جدا من الكلام اللي تقوليه

زهره : ابدا ما قلت شيء غير عادي

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

زهره : خذ راحتك واذا انتهيت اعطني خبر

ابو مصعب : طيب نقوم الآن بعمل جدول للدكاتره ونسميه tblDoctor ونضع به ثلاثة حقول هي

كود الدكتور : IdDoctor

اسم الدكتور : DoctorName

التخصص : Specialization

وممكن يكون هذا التخصص هو ( باطنيه - عظام - جراحة - نساء وولاده - اطفال - اشعه - الخ )

يعني لازم نعمل جدول ثاني للتخصصات ونربطه مع هذا الجدول مثل ما علمنا بجدول الموظفين لهذا سنقوم بالتالي

جدول التخصص الخاص بالدكاتره ويكون اسمه tblSpecialDoc ويوجد به حقل

التخصص : Specialization ونضع به المعلومات التالية :

باطنية

عظام

جراحة

نساء وولاده

اطفال

اشعة

واي تخصصات ثانية في المستوصف نقوم بإضافتها

زهره : وبعدين

ابو مصعب : خلاص انتهيت

زهره : الله يهديك طيب انا كنت رايحه اقول لك على هذه الخطوات .

ابو مصعب : اقول كملي خلينا من الهذره الزايده ... خلاص سويت الجدولين وانتهيت

زهره : لا ما أنتهيت باقي عليك شغله

ابو مصعب : اتحدى واراهن واشجب واستنكر اذا نسيت اي حاجه .

زهره : اقول خلك من الكلام الزايد ... نسيت تربط الجدولين مع بعض ....

ابو مصعب : هو .. بصراحة ...... خلاص اسحب كلامي ....

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

ابو مصعب : طيب ... خلاص .. كملي .

زهره : حصل خير ما في مشكله

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

جدول المريض : tblPatient

كود المريض : PaID

الاسم : PaName

رقم الهوية : PaID

تاريخ الميلاد : BirthDate

العمر : Age

الجنس : Gender

هنا سنعمل جدول صغير ونسميه

نوع الجنس tblGender

ويكون به حقل واحد وهو

الجنس : txtGen

ويكون به المعلومات التالية

ذكر

انثى

ويتم ربطه مع حقل الجنس : Gender في جدول المريض tblPatient

الجنسية : Nationality

وهذه ايضا يتم لها عمل جدول خاص بالجنسيات فيكون الجدول اسمه tblNationality ويكون به الحقل التالي

الجنسية : txtNationality

ونضع به الجنسيات المطلوبه مثل

سعودي

سعودية

مصري

مصريه

اردني

اردنية

لبناني

الخ

رقم الهاتف : PaPhone

الحي او المنطقة : PaRegion

المنزل : PaHome

العمل : PaWork

الوظيفة : PaJop

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

جدول الفاتورة : tblInvoice

رقم الفاتورة : InvID

تاريخ الفاتورة : InvDate ( وهو تاريخ اليوم الحالي )

وقت الفاتورة : InvTime ( وهو الوقت الحالي لصدور الفاتورة )

كود المريض : PaID

كود الدكتور : IdDoctor

كود الموظف :IdEmp

قيمة الكشف : CheckupPrice

نوع الكشف : CheckupType

الخصم : Discount

يتم عمل جدول لهذين الحقلين وهو جدول مستقل tblSubInvoice ونضع به الحقلين

قيمة الكشف : CheckupPrice

نضع به المعلومات التالية

50

100

120

150

200

و حقل : نوع الكشف : CheckupType

نضع به المعلومات التالية المقابلة لقيمة الكشف

كشف عادي

كشف استشاري

كشف نساء وولاده

اشعة

تنويم

ثم نقوم بريط هذين الحقلين مع حقلي CheckupPrice و CheckupType في جدول tblInvoice

زهره : بشر هل انتهيت من الجدول يا ابو مصعب

ابو مصعب : لحظة باقي اضيف كم حقل مثل

الرصيد : InvBalance

الإجمالي : InvTotal

زهره : لحظة ومين قال لك تظيف هذه الحقول

ابو مصعب : عشان الفاتوره مكتوب فيها كذا ( حتى شوفي كاتبين ايه - الرصيد - اجمالي )

زهره : الله يهديك يا أبو مصعب - طيب شوف هم كاتبين هذه الحقول في الجدول .

ابو مصعب : الله أعلم

زهره : طيب ما دام انك مش عارف اسأل

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

امسح اللي انت كاتبه بسرعه لا يشوفك ( همام ابو عرقوب - واكسير - وايهاب عثمان ) .

ابو مصعب : ومن هؤلاء اللي قلتي عنهم

زهره : هؤلاء خبراء معتمدين - وبعدين الواحد منهم اذا زعل يأكل اللي قدامه - فأنتبه على نفسك .

ابو مصعب : اللهم حوالينا ولا علينا . خلاص مسحنا الحقول

ياريت اني ما كتبتهم - ايه العالم دول ما عندهم الاّ اكل في البشر .

زهره : انت بتقول ايه يا ابو مصعب

ابو مصعب : ولا حاجه ... تذكرت اني لازم اروح السوق عشان اخذ شوية اغراض للبيت .

زهره : طيب مو مشكله ... افتكرتك تقول حاجه ثانية .

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

زهره : شوف يا أبو مصعب

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

ابو مصعب : ولكن في بعض الأحيان اجد ان المجموع او الرصيد مكتوب في الجدول .

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

ابو مصعب : المعذره .... كان مجرد سؤال عشان نستفيد والظاهر انك زعلتي ..

اقول ... انا رايح السوق الحق عمري .... قبل لا تزعلين وتأكليني مثل خبراء المنتدى ...

يالله مع السلامه

اشوفكم بكره عشان نكمل الموضوع .

زهره : ابو مصعب ... لحظة ... لحظة

الظاهر انه راح يالله مع السلامه نكمل بكره .

تم تعديل بواسطه zahrah
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

فلم هندي

انا متابع معكم حتى الحلقة الاخيرة

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

تابع اخي ابو عبدالله

وبعدين شوف آخرتها

يقول المثل " العبرة بالنهاية "

وتذكر هذه الكلمات زين

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

بصراحة فاجأتيني يا اخت زهرة

بخصوص عدم كتابة الحقول باللغة العربية

انا برامجي كلها مكتوبة باللغة العربية اسماء جداول أو حقول

ولا فيها ولا اسم بالانقليزي

ويعمل بعضها من 7 سنوات بدون اي مشاكل ولله الحمد

والان اعمل على تصميم برنامج اجتزت فيه الكثير

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

مجرد راي واذا كان هناك عيوب للغة العربية لم تظهر لي

امل تزويدنا بها

تحياتي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

اخي الفاضل الشاعر

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

بارك الله فيك على المشاركه

اما بخصوص استفسارك

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

ابدا والله اخي الكريم لا ترف علمي ولا هم يحزنون

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

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

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

تم تعديل بواسطه zahrah
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

مرحبا اخانا الكريم ابا مصعب واهلا بك...

الاستاذة زهرة -بارك الله خطاك وسلمك من كل سوء واتاك اجرك اضعافا كثيرة- على عطائك الفياض.

ويشرفنا ذكرك لنا حتى ولو كان الوصف مبالغا بعض الشيئ (اكلة لحوم اعضاء المنتدى).

الاخ الكريم الشاعر 2000

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

متابع حتى النهاية

بالنسبة لاخونا الشاعر

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

انا مثلك اكتب الحقول باللغة العربية

لاني ابتديت منذ البداية كذا - ولن تلاحظ المشاكل إلا بعد التقدم في البرامج

نعم هناك مشاكل تواجهنا اثناء التعامل مع حقولنا العربية وخصوصا "اكرر خصوصا" اذا كانت هذة الحقول مكونة من جزئين

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

والبعض ماشاءالله يعمل حقول من ثلاثة اجزاء او اكثر وهنا المعاناه اكبر واكبر

المهم انا اقول لنفسي مشكلتي وتعودت عليها - عادي

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

اخوك متابع حتى النهاية

ابو عبدالله

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

إليكم أحبتي الكرام تخطيط المحاضرة الأولى

first_lecture_Design.rar

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

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

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

ونسب الخصم وتاريخ انتهاء التامين وحالة شركة التامين (مستمره _ ايقاف ) .

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

ا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

الأستاذه زهره

الله يعطيك العافية

صدقيني أول مرة في حياتي أقرأ مشاركة وأقرأ الكلمة مرتين لقد قرأتها حرف حرف بس بصراحه أنا خايف

امسح اللي انت كاتبه بسرعه لا يشوفك ( همام ابو عرقوب - واكسير - وايهاب عثمان ) .

ابو مصعب : ومن هؤلاء اللي قلتي عنهم

زهره : هؤلاء خبراء معتمدين - وبعدين الواحد منهم اذا زعل يأكل اللي قدامه - فأنتبه على نفسك

.

قبل أن تكملي أود أن اسأل سؤال

لماذا يوجد جدولين لموظفي الاستقبل والأطباء ألا يمكن أن يكون هناك جدول واحد لموظفي المستوصف من مدير ورؤساء وأطباء وباقي الموظفي المستوصف عامة ؟

شكراً

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

يا ابو مصعب وينك يا رجل الهمة ولا كذا أكتمل المشروع

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

اخي ابو مصعب انا تقريبا عندي برنامج قديم خاص بمستشفيات خاصة (اكسس97) كنت عاملة لمستشفى خاص

بعمل عليه شويت تحسينات وبنزلة بالمنتدى

لكن هذا لايعني اكمال موضوعك

لاني اكيد بستفيد من الكثير من الشاركات

زهره حرام عليك

صار اسمي متابع حتى النهاية

وين الحلقة الثانية

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

والله يا أخي ( مصلح الحريصي ) أنا في انتظار الجزء الثاني من درس معلمتنا الفاضلة زهرة (على أحر من الجمر ) لأنه (لا يفتى ومالك في المدينة)

ألف شكر لك أخي الفاضل Enjoy عموما أحب أن أطلع على برنامجك قريبا إن شاء الله

مع العلم بأنني أعجبت جدا بطريقة معلمتنا الفاضلة زهرة في أسلوبها لأنها فضلت تعطيني ( شَبَكة)بدلا من أن تعطيني (سَمَكة )

ألف ألف شكر لك وللجميع

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

اخواني الكرام

بارك الله فيكم على هذه المشاركات الجميله

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

اثناء هذه المراحل سيتم ضخ كميات هائلة من المعلومات والقواعد الأساسية لقواعد البيانات والتي قد تكون غائبة على كثير من اعضاء المنتدى .

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

اخي الفاضل ايهاب عثمان

ويشرفنا ذكرك لنا حتى ولو كان الوصف مبالغا بعض الشيئ (اكلة لحوم اعضاء المنتدى).

بارك الله فيك على المشاركه

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

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

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

اخي واستاذي مصلح الحريصي

بارك الله فيك على المشاركه

صدقيني أول مرة في حياتي أقرأ مشاركة وأقرأ الكلمة مرتين لقد قرأتها حرف حرف بس بصراحه أنا خايف

لا تخاف ولا حاجه هؤلاء الخبراء ما يأكون الاّ الناس العسل

بالنسبة للإستفسار

لماذا يوجد جدولين لموظفي الاستقبل والأطباء ألا يمكن أن يكون هناك جدول واحد لموظفي المستوصف من مدير ورؤساء وأطباء وباقي الموظفي المستوصف عامة ؟

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

اخي احمد الرحمني

بارك الله فيك على المشاركه

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

ونسب الخصم وتاريخ انتهاء التامين وحالة شركة التامين (مستمره _ ايقاف ) .

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

اخواني الكرام

آسفه جدا واعتذر عن التأخير

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

زهره : بشر يا بو مصعب هل انتهيت من التخطيط السابق

ابو مصعب : نعم وهذا هو في ملف وورد جاهز للتنفيذ

زهره : خلينا نشوف التخطيط ........ بكل اسف هذا ما ينفع لازم نغيره ونبدأ من البداية

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

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

ابو مصعب : ومن قال الكلام هذا ؟

زهره : طبعا ابو مصعب .... اقولك كيف

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

النظام الثاني هو نظام الصيدلية وهذا النظام له جداوله الخاصة والتي سوف ترتبط بالمستوصف

النظام الثالث هو نظام المستودع والمخزون وهذا له جداوله الخاصة والتي ايضا سوف ترتبط بالمستوصف .

شايف يا ابو مصعب ...

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

ابو مصعب : طيب هل سيطول المشروع والتحليل والتصميم لهذه الأنظمه ؟

زهره : على اقل تقدير يمكن اربعة اشهر

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

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

ابو مصعب : الشكوى لله نبدأ من الأول

زهره : عليك نور ... هلحين بدأت تفهم الأمور اذا سنبدأ على بركة الله

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

زهره : ابو مصعب ... صدقني انك رهيب في هذا السؤال و مرعب كمان واحسدك على مخك .... المفروض هذا السؤال تسأله من زمان .... طيب خليني اعطيك نبذه مختصره

تحديد الغرض من قاعدة البيانات

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

العثور على المعلومات المطلوبة وتنظيمها

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

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

من المهم أن تتذكر أنه يجب فصل كل معلومة إلى أجزاء صغيرة مفيدة. في حالة الاسم، لجعل اسم العائلة متوفراً للقراءة، سيتم فصل الاسم إلى جزءين - "الاسم الأول" و"اسم العائلة". لفرز تقرير بواسطة اسم العائلة مثلاً، سيساعد تخزين اسم العائلة منفصلاً. وبشكل عام، إذا أردت إجراء فرز أو بحث أو حساب أو تقرير وفقاً لعنصر معلومات، يجب وضع هذا العنصر في الحقل الخاص به.

يجب أن تفكر في الأسئلة التي ربما تريد الحصول على إجاباتها من قاعدة البيانات . على سبيل المثال ، ما هو عدد مبيعات المنتج او الدواء في الشهر الماضي؟ ومن هو مورد المنتج الأكثر مبيعاً؟

يساعدك تخيل هذه الأسئلة على تسجيل عناصر إضافية .

بعد تجميع هذه المعلومات، تكون مستعداً للخطوة التالية .

تقسيم المعلومات إلى جداول

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

تقسيم عناصر معلومات مكتوبة بخط اليد إلى مواضيع

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

عند مراجعة قائمة العناصر المبدئية أولاً، قد تحاول وضع كافة العناصر في جدول واحد بدلاً من اربعة جداول .

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

أخيراً، افترض أن هناك منتج واحد فقط يدعمه " ابو مصعب "، وأردت حذف المنتج والإبقاء على المعلومات الخاصة باسم المورد وعنوانه. كيف يمكنك حذف سجل المنتج بدون فقدان بيانات المورد؟ لا يمكنك ذلك نظراً لاحتواء كل سجل على حقائق عن المنتج والمورد أيضاًَ. لا يمكنك حذف واحد دون حذف الآخر. للإبقاء على هذه الحقائق منفصلة، يجب تقسيم الجدول الواحد إلى جدولين:

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

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

تحويل عناصر المعلومات إلى أعمدة

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

بمجرد تحديد مجموعة الأعمدة الأولى في كل جدول ، يمكنك بعد ذلك تنقية الأعمدة . على سبيل المثال ، من الأفضل تخزين اسم العميل في عمودين منفصلين: الاسم الأول واسم العائلة ، بحيث يمكنك فرز هذه الأعمدة فقط والبحث عنها وفهرستها. وبالمثل، يتكون العنوان بالطبع من خمسة مكونات منفصلة هي العنوان والمدينة والولاية والرمز البريدي والبلد/المنطقة، وكذلك من الأفضل تخزينها في أعمدة متفرقة. إذا أردت القيام بعملية بحث أو تصفية أو فرز عن طريق الولاية مثلاً، تحتاج إلى معلومات حول الولاية المُخزنة في عمود منفصل .

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

هنا توضيح لعدد من التلميحات حول تحديد الأعمدة .

* لا تقم بتضمين بيانات محسوبة :

في كثير من الحالات، يجب ألا يخزن نتائج العمليات الحسابية في الجداول . بدلاً من ذلك، يمكنك أن تجعل الإستعلامات تجري العمليات الحسابية عندما تريد مشاهدة النتائج . على سبيل المثال، افترض وجود تقرير "المنتجات المطلوبة" الذي يعرض الإجمالي الفرعي للوحدات المطلوبة لكل فئة من المنتجات في قاعدة البيانات. ولكن لا يوجد عمود مجموع فرعي باسم "الوحدات المطلوبة" في أي جدول. بدلاً من ذلك، يتضمن جدول "المنتجات" عمود "الوحدات المطلوبة" الذي يخزن الوحدات المطلوبة من كل منتج. باستخدام هذه البيانات، يحسب الاستعلام الإجمالي الفرعي في كل مرة تتم طباعة التقرير. لا يجب تخزين الإجمالي الفرعي نفسه في جدول .

* تخزين المعلومات في أجزاء منطقية صغيرة

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

ما هو التصميم الجيد لقاعدة البيانات؟

هناك بعض المبادئ الخاصة بعملية تصميم قاعدة البيانات. يتمثل المبدأ الأول في أن المعلومات المتكررة ( تسمى أيضاً البيانات المكررة ) غير صحيحة ، لأنها تؤدي إلى إهدار المساحة في قاعدة البيانات وزيادة احتمال ظهور أخطاء عدم التوافق . ويتمثل المبدأ الثانى في أهمية تصحيح المعلومات وإكمالها . إذا كانت قاعدة البيانات تحتوي على معلومات غير صحيحة ، سيتضمن أي تقرير يحتوي على معلومات من قاعدة البيانات هذه على معلومات غير صحيحة أيضاً . وعلى ذلك، سيحدث خطأ في أي قرار تتخذه يستند إلى هذه التقارير .

يؤدي التصميم الجيد لقاعدة البيانات إلى ما يلي :

* تقسيم المعلومات إلى جداول منفصلة مستندة إلى مواضيع لتقليل البيانات المكررة.

* توفير المعلومات التي تتطلبها قاعدة البيانات لربط المعلومات في الجداول مع بعضها عند الحاجة .

* يساعد على دعم وضمان دقة وتكامل المعلومات.

* مواءمة متطلبات معالجة البيانات وإعداد التقارير .

عملية التصميم

تتكون عملية التصميم من الخطوات التالية :

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

* العثور على المعلومات المطلوبة وتنظيمها : قم بتجميع كافة أنواع المعلومات التي قد تحتاج إليها في سجل في قاعدة البيانات ، مثل اسم المنتج ورقم الطلب.

* تقسيم المعلومات إلى جداول : قم بتقسيم عناصر المعلومات إلى وحدات أو مواضيع رئيسية ، مثل المنتجات والطلبات . وسيتحول كل موضوع إلى جدول .

* تحويل عناصر المعلومات إلى أعمدة : حدد ما هي المعلومات التي تريد تخزينها في كل جدول . يصبح كل عنصر حقلاً ويعرض كعمود في الجدول .

على سبيل المثال، يمكن أن يحتوي جدول "الموظفون" على حقول مثل "اسم العائلة" و"تاريخ التعيين".

* تعيين مفاتيح أساسية : اختر مفتاح أساسي لكل جدول . يعتبر المفتاح الأساسي هو عمود يُستخدم في تعريف كل صف بشكل فريد ، مثل "معرّف المنتج" أو "معرّف الطلب".

* إعداد علاقات الجدول : شاهد كل جدول وقرر كيفية ربط البيانات الموجودة في جدول واحد ببيانات في جداول أخرى . قم بإضافة حقول إلى الجداول أو إنشاء جداول جديدة لتوضيح العلاقات ، عند الضرورة.

* تنقية التصميم : قم بتحليل التصميم بحثاً عن الأخطاء . قم بإنشاء جدول وإضافة سجلات قليلة من نموذج بيانات . تأكد مما إذا كان بإمكانك الحصول على النتائج المرغوبة من الجداول . قم بإجراء تعديلات على التصميم، عند الحاجة .

* تطبيق قواعد التسوية : قم بتطبيق قواعد تسوية البيانات للتأكد من بناء الجداول بشكل صحيح . قم بإجراء تعديلات على التصميم ، عند الحاجة .

هذه قائمة بعناصر المعلومات أثناء عملية التصميم

بمجرد أن تتم تنقية أعمدة البيانات في كل جدول , اختر المفتاح الأساسي لكل جدول .

تعيين مفاتيح أساسية

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

إذا كان هناك بالفعل معرّف فريد للجدول ، مثل رقم المنتج الذي يُعرف بشكل فريد كل منتج في الكتالوج الخاص بك، يمكنك استخدام المُعرف كمفتاح أساسي للجدول - ولكن فقط إذا اختلفت القيم الموجودة في هذا العمود لكل سجل بشكلٍ دائم . لا يمكن ظهور قيم متكررة في المفتاح الأساسي . على سبيل المثال ، لا تستخدم أسماء الأشخاص كمفتاح أساسي لأنها غير فريدة ، حيث يمكن أن يحمل شخصان نفس الاسم في نفس الجدول بسهولة .

يجب أن يكون للمفتاح الأساسي قيمة دائماً . إذا أمكن في بعض الأحيان أن تكون قيم الأعمدة غير معينة أو غير معروفة ( قيم مفقودة ) ، لا يمكن أبداً استخدامها كمكونات في المفتاح الأساسي .

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

يتم غالباً استخدم رقم فريد عشوائي كمفتاح أساسي . على سبيل المثال ، يمكنك تعيين رقم فريد لكل طلب . إن الغرض الوحيد لرقم الطلب هو تعريف الطلب . لا يمكن تغييره بمجرد تعيينه .

إذا لم يكن حاضراً في ذهنك اسم عموداً أو مجموعة أعمدة تصلح كمفاتيح أساسية جيدة , فكر في استخدام العمود الذي يستخدم نوع البيانات "ترقيم تلقائي". عند استخدام نوع البيانات "ترقيم تلقائي"، تعين قاعدة البيانات قيمةً تلقائياً . هذا المعرِّف غير حقيقي ؛ فهو يحتوي على معلومات غير حقيقية لوصف الصف الذي يمثله . ويفضل استخدام المعرّفات غير الحقيقية كمفتاح أساسي لأن قيمها لا تتغير . المفتاح الأساسي الذي يحتوي على معلومات حقيقة حول الصف - على سبيل المثال , رقم التليفون أو اسم العميل - من المحتمل أن يتغير , لأن المعلومات الحقيقية نفسها قد تتغير .

تنقية التصميم

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

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

بينما تقوم بتجربة قاعدة بياناتك الأولية ، ستكتشف وجود مساحة للتحسينات . فيما يلي بعض الأشياء التي يجب التحقق منها :

* هل تم نسيان أيه أعمدة؟ إذا حدث ذلك ، هل تنتمي المعلومات للجدول الموجود؟ إذا كانت معلومات حول شيء آخر ، قد تحتاج لإنشاء جدول آخر . قم بإنشاء عمود لكل عنصر معلومة تريد تعقبه . إذا لم تتمكن من حساب المعلومات من أعمدة أخرى ، من الأفضل إنشاء أعمدة جديدة لها .

* هل هناك أعمدة غير ضرورية لأنه يمكن حسابها من حقول موجودة؟ - حساب السعر المُخفض من سعر التجزئة على سبيل المثال - إنه من الأفضل القيام بذلك فقط، وتجنب إنشاء أعمدة جديدة.

* هل قمت بإدخال معلومات متكررة أكثر من مرة في الجداول؟ إذا حدث ذلك ، فيجب تقسيم الجدول إلى جدولين بينهما علاقة رأس بأطراف .

* هل يوجد جداول فيها حقول متعددة وعدد محدود من السجلات والعديد من الحقول الفارغة في سجلات مفردة؟ إذا حدث ذلك ، فكر في إعادة تصميم الجدول بحيث يكون فيه عدد قليل من الحقول وسجلات أكثر.

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

* هل يحتوي كل عمود على معلومة حول موضوع الجدول؟ إذا لم يكن كذلك، فقد تنتمي إلى جدول آخر .

* هل تم تقديم كل العلاقات بين الجداول ، إما بواسطة حقول المشتركة أو جدول ثالث؟ تتطلب علاقتي رأس برأس ورأس بأطراف وجود أعمدة مشتركة . وتتطلب علاقة أطراف بأطراف وجود جدول ثالث.

تنقية جدول "الفئات"

افترض أن وظيفة كل موظف في قاعدة بياناتنا التي سوف نصممها يقع أسفل فئة عامة ، مثل الدكاتره والممرضين والممرضات و الخدمات . قد يتضمن جدول "مجموعة الموظفين" حقل يظهر فئة كل وظيفه .

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

الحل الأفضل هو أن تنشئ جدول "فئات" جديد في قاعدة البيانات لتعقبه وتعقب جدوله ومفتاحه الأساسي . يمكنك بعد ذلك إضافة مفتاح أساسي من الجدول "فئات" إلى جدول "الموظفين" كمفتاح خارجي . ( وهذا ما ستلاحظة بعد قليل في جدول الموظفين وجدول الفئات الخاصة بهم ) يربط الجدولان "الفئات" و"الموظفين " علاقة رأس بأطراف: يمكن أن تتضمن الفئة أكثر من موظف واحد، بينما ينتمي كل موظف إلى فئة واحدة فقط .

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

كلما رأيت مجموعات متكررة راجع التصميم جيداً مع التأكد من تقسيم الجدول.

تطبيق قواعد التسوية ( اي جعل قاعدة البيانات طبيعية )

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

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

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

النموذج العادي الأول

يقرر النموذج العادي الأول وجود قيمة مفردة في كل تقاطع أعمدة أو صفوف وليس قائمة قيم . على سبيل المثال ، لا يمكن إدخال أكثر من سعر واحد في حقل يسمى "السعر". إذا كنت تعتقد أن كل تقاطع للصفوف والأعمدة يكون كالخلية ، فإن كل خلية تحتوي على قيمة واحدة فقط .

النموذج العادي الثاني

يتطلب النموذج العادي الثاني أن يعتمد كل عمود بلا مفتاح اعتماداً كلياً على المفتاح الأساسي بأكمله وليس جزءاً منه فقط . يتم تطبيق هذه القاعدة عندما يتكون المفتاح الأساسي من عدة أعمدة . على سبيل المثال، افترض أن هناك جدول يحتوي على الأعمدة التالية حيث يُكون "معرّف الطلب" و"معرّف المنتج" هما المفتاح الأساسي:

* اسم معرّف الطلب

* معرّف المنتج ( مفتاح أساسي )

* اسم المنتج

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

ينتمي هذا المنتج إلى جدول مختلف هو ( جدول المنتجات ) .

النموذج العادي الثالث

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

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

* معرّف المنتج ( مفتاح أساسي )

* الاسم

* سعر البيع بالتجزئة المقترح

* الخصم

افترض أن "الخصم" يعتمد على سعر البيع بالتجزئة المُقترح . يخالف هذا الجدول النموذج العادي الثالث حيث يعتمد العمود بلا مفتاح وهو "الخصم" على عمود بلا مفتاح آخر وهو سعر البيع بالتجزئة المقترح. يُقصد بعدم اعتماد العمود أنه يمكنك تغيير أي عمود بلا مفتاح دون التأثير على أي عمود آخر . إذا قمت بتغيير القيمة في الحقل "سعر البيع بالتجزئة المقترح"، تتغير قيمة حقل "الخصم" وفقاً لذلك، ومن ثم مخالفة هذه القاعدة . في هذه الحالة ، يجب نقل حقل "الخصم" إلى جدول آخر يعتمد على مفتاح الحقل سعر البيع بالتجزئة المقترح.

زهره : تقريبا يا ابو مصعب هذه هي النبذة المختصره التي يجب ان تعرفها .

ابو مصعب .... ابو مصعب ... خير ان شاء الله ... نايم ... يعني جالسة اشرح لنفسي ... يا أخي صحصح معانا شويه ما يصير الكلام هذا .

ابو مصعب : اعوذ بالله من الشيطان الرجيم .... الظاهر اني اخذت غفوه وانا ماني داري عن حالي

وبعدين الله يهديك يا زهره ... اقول لك اعطينا نبذه مختصره ... وصلتينا لجزر الواق واق

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

زهره : طيب لحظة خلينا نبدأ تصميم الجداول .

ابو مصعب : اقول مع السلامه .. بكره نكمل .... الدنيا ما هي طايره .

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

ماشاء الله عليك الله يعطيك العافية

فعلا زهرة الاكسس

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

مع تحفضي على استعمال اللغة الانجليزية

والسبب ان بناء البرنامج ( حقول - كائنات ) باللغة الانجليزية يجعلني اقف حائرا فيما بعد في فك رموز البرنامج الذي عملته بيدي

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

ما عليش ما ابدوشك لكن مجرد وجهة نظر خاصة

وتبقين هنا زهرة الاكسس كما اسلفت

وساتابع لما تسطره اناملك من ابداع

تحياتي

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

معلمتنا الفاضلة زهرة

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

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

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

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

وفق الله الجميع

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

اخواني الكرام

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

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

سنقوم الآن بعمل جدول جديد خاص بكل الموظفين وسيكون على النحو التالي :

جدول الموظفين : Staff ويحتوي على الحقول التالية :

حقل معرف الموظف : staff_id ( نوع الحقل - ترقيم تلقائي - ويكون مفتاح اساسي PK )

حقل مرتبة الموظف : staff_Rank ( نوعه رقم ) - ويعني ما هي مرتبة الموظف هل هي ( 5 ) الخامسة - ( 12 ) الثانية عشر حيث ان هذه المراتب تفيد اثناء البحث عن مراتب معينة مثل المستخدمين او الدكاتره او الإستشاريين او الفنيين ( مختبر - اشعة - تخدير ) الخ من المراتب .

حقل الجنس : gender ( نص )

هنا سنعمل جدول صغير ونسميه

نوع الجنس tblGender

ويكون به حقل واحد وهو

الجنس : txtGender ( نص )

ويكون به المعلومات التالية :

ذكر

انثى

ويتم ربطه مع حقل الجنس : Gender في جدول الموظفين Staff

وعند العمل على قاعدة البيانات سيتم عمل مربع تحرير وسرد يأخذ بياناته من جدول الجنس tblGender ويمكن استخدام هذا الجدول في جميع انحاء قاعدة البيانات التي تتطلب مثل هذا النوع من الحقول . ويكون الربط من نوع واحد الى واحد ( One - To - One )

حقل الجنسية : Nationality ( نص )

وهذه ايضا يتم لها عمل جدول خاص بالجنسيات فيكون الجدول اسمه tblNationality ويكون به الحقل التالي

الجنسية : txtNationality ( نص )

ونضع به الجنسيات المطلوبه مثل

سعودي

سعودية

مصري

مصريه

اردني

اردنية

لبناني

الخ

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

حقل وصف الوظيفة : staff_job_title ( نص )

يتم عمل جدول صغير بإسم جدول فئات الموظفين : Ref_Staff_Categories

حقل وصف فئات الموظفين : staff_category_description ( نص )

هذا الحقل نكتب فيه جميع فئات الموظفين مثل :

مدير

مساعد مدير

استشاري

دكتور

دكتوره

محاسب

موظف استقبال

ممرض

ممرضه

فني تخدير

فني اشعة

صيدلي

عامل نظافة

عاملة نظافة

حارس امن

الخ

يتم ربط هذا الحقل مع staff_category_description من جدول الفئات للموظفين Ref_Staff_Categories مع حقل وصف الوظيفة للموظف staff_job_title في جدول الموظفين بعلاقة ( واحد الى واحد One - To - One )

حقل الإسم الأول : staff_first_name ( نص )

حقل الإسم الأوسط ( اسم الأب ) : staff_middle_name ( نص )

حقل الإسم الأخير ( اسم العائلة ) : staff_last_name ( نص )

حقل المؤهلات : staff_qualifications ( نص )

وهذه ايضا يتم لها عمل جدول خاص بالمؤهلات الخاصة بالموظفين فيكون الجدول اسمه tblQualifications ويكون به الحقل التالي المؤهل : txtqualified ( نص )

ونضع به المؤهلات والشهادات الخاصة بالموظفين مثل

دكتوراه في .........

ماجستير في ............

بكالوريوس في ........

دبلوم في ............

ثانوية عامة

الخ

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

حقل تاريخ الميلاد : staff_birth_date ( تاريخ ووقت )

نأتي الآن الى جدول العناوين العام Addresses سواء للموظفين او للمرضى وسوف يرتبط هذا بجدولين هما جدول عناوين الموظفين وجدول عناوين المرضى بثلاثة مفاتيح في نفس الوقت اثنان فرعية رئيسية والأخير رئيسي فقط .

جدول العناوين : Addresses

حقل معرف العنوان : address_id ( نوعه ترقيم تلقائي - ويكون مفتاح رئيسي PK )

حقل رقم المنزل : number_building ( نص )

حقل رقم الشارع : number_street ( نص )

حقل الحي : erea ( نص )

حقل المدينة : city ( نص )

حقل البلد : country ( نص )

حقل هاتف المنزل : home_phone ( نص )

حقل هاتف العمل : work_phone ( نص )

حقل الهاتف الجوال : mobile_phone ( نص )

جدول تواجد الموظفين على العناوين من - الى Staff_Addresses

حقل معرف الموظف : staff_id ( رقم - ويكون رئيسي فرعي او رئيسي خارجي - كلها لمسمى واحد PF ) يتم ربطه مع حقل staff_id في جدول الموظفين Staff بعلاقة واحد الى متعدد ( One - To - Many )

حقل معرف العنوان : address_id ( رقم - ويكون رئيسي فرعي او رئيسي خارجي - كلها لمسمى واحد PF ) يتم ربطه مع حقل معرف العنوان address_id في جدول العناوين العام Addresses بعلاقة واحد الى متعدد ( One - To - Many )

حقل تاريخ ووقت تواجد الموظف على العنوان - من : date_address_from ( تاريخ ووقت - ويكون رئيسي PK )

حقل تاريخ ووقت تواجد الموظف على العنوان - الى : date_address_to ( تاريخ ووقت )

جدول تواجد المريض على العناوين من - الى Patient_Addresses

حقل رقم هوية المريض : patient_id ( رقم - ويكون رئيسي فرعي كما سبق شرحه PF )

حقل معرف العنوان : address_id ( رقم - ويكون رئيسي فرعي كما سبق شرحه PF )

حقل تاريخ ووقت تواجد المريض على العنوان - من : date_address_from ( تاريخ ووقت - ويكون رئيسي PK )

حقل تاريخ ووقت تواجد الموظف على العنوان - الى : date_address_to ( تاريخ ووقت )

يتم ربط هذا الجدول مع جدول العناوين العام Addresses بعلاقة واحد الى متعدد ( One - To - Many )

ملاحظة هامة جدا : يجب ان تجمع كل الحقول الثلاثة الأولى من الجدولين الأخيرين في مفتاح واحد .

قد يتسال البعض لماذا قمنا بهذه الخطوه ؟

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

نأتي الآن الى جدول المرضى : Patient

حقل رقم هوية المريض : patient_id ( رقم - ويكون مفتاح رئيسي PK )

حقل مريض داخلي او خارجي : patient_out ( نوع الحقل خانة اختيار نعم / لا ) عندما يتم اختيار الخانة نعم Yes فهذا يعني ان المريض محول من قسم آخر او من مستوصف او مستشفى خارجي لهذا نحتاج الى هذه الحقول

حقل اسم المستشفى : hospital_name ( نص )

حقل رقم التحويل : nhs_number ( رقم )

حقل تاريخ التحويل : nhs_date ( تاريخ )

حقل وقت التحويل : nhs_time ( وقت )

حقل الجنس : gender ( نص ) يتم ربط هذا الحقل مع حقل الجنس في جدول الجنس بعلاقة ( واحد الى واحد )

تذكر ما ذكرناه في بداية الحديث عن جدول الجنس tblGender

حقل تاريخ الميلاد : date_of_birth ( تاريخ ووقت )

حقل الإسم الأول : patient_first_name ( نص )

حقل الإسم الأوسط ( اسم الأب ) : patient_middle_name ( نص )

حقل الإسم الأخير ( اسم العائلة ) : patient_last_name ( نص )

حقل الطول : height ( رقم )

حقل الوزن : weight ( رقم )

حقل هاتف المنزل : home_phone ( نص )

حقل هاتف العمل : work_phone ( نص )

حقل الهاتف الجوال : mobile_phone ( نص )

حقل هاتف احد الأقارب : anther_phone ( نص )

كما اسلفنا سابقا مع جدول عناوين المرضى Patient_Addresses فإنه سيتم ربط حقل patient_id في كلا الجدولين بعلاقة واحد الى متعدد .

قد تلاحظون انني في بعض الأحيان استخدم ( حقل نص ) للهاتف او الجوال او غيرها من الحقول والسبب انه قد يكون هناك بعض الأرقام او العناوين تبدأ بـ ( 0 ) صفر لهذا لا ينفع مع هذه الحقول الحقل الرقمي لأنه لن يظهر الصفر معنا لهذا تم استخدام الحقل ( نص ) .

جدول غرف المرضى Patient_Rooms ( في حالة كان هناك تنويم للمريض فلابد ان نعرف كم من الوقت والايام مكثها هذا المريض تحت العلاج والإشراف - الدعوة فيها فلوس )

حقل رقم هوية المريض : patient_id ( رقم - ويكون رئيسي فرعي PF ) ويتم ربطه مع حقل معرف هوية المريض patient_id في جدول المرضى بعلاقة واحد الى متعدد ( One - To - Many )

حقل رقم الغرفة : room_id ( رقم - ويكون رئيسي فرعي PF )

حقل تاريخ ووقت بقاء المريض في الغرفة - من : date_stay_from ( تاريخ ووقت - ويكون رئيسي PK )

حقل تاريخ ووقت خروج المريض من الغرفة - الى : date_out_to ( تاريخ ووقت )

يتم ربط هذا الجدول مع جدول المريض من خلال الحقل patient_id بعلاقة واحد الى متعدد ( One - To - Many )

نكمل ان شاء الله تعالى بقية الجداول وهي :

جدول سجلات المريض Patient_Records

جدول محتويات السجل Record_Components

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

جدول محتويات طرق الدفع النقدي Ref_Payment_Methods

جدول فواتير المريض Patient_Bills

جدول بنود الفاتورة الخاصة بالمريض Patient_Bill_Items

جدول بنود العلاجات التي تلقاها المريض Ref_Billable_Items

استودعكم الله - صدقوني ما عاد اشوف شيء

تم تعديل بواسطه zahrah
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

اللهم أرزقنا علم نافعاً وأنفعنا بما علمتنا

ما شاء الله تبارك الله اللهم لا حسد

زهرة العبدالله لا لا لا زهره الكريمه نعم نعم هو هذا

اخي واستاذي مصلح الحريصي

الإجابة خاطئة والإجابة الصحيحة هي استبدال كلمة (استاذي) بكلمة ( تلميذي )

لا تخاف ولا حاجه هؤلاء الخبراء ما يأكون الاّ الناس العسل

إجابة صحيحة وموفقه

بما أن المشرف على المشروع هو : الأخت ( زهره الكريمة ) مشرفة القسم سأطلب تعديل عنوان الموضوع من (( شكر وثناء / عرض عمل مشروع متكامل للمنشآت الطبية )) إلى ( ( مشروع نظام آلي لمستوصف طبي )). وتثبيته.

معي يا شباب قولوا نعم

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

بارك الله فيك اخي ابو ساره

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

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

بالضبط هذا ما اريده واخطط له فعليا

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

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

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

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

وعل هذا الأساس بعد اكمال جميع المخططات سنبدأ مرحلة التطبيق وبناء المشروع الضخم من الصفر وسأقوم بتوزيع الأدوار عليكم وتقسيمها وأقوم بتقييم النتائج طبقا لسير عمل البرنامج فإن كانت النتائج جيده استمرينا و الاّ سوف نتوقف لعمل بعض التعديلات لكي يسير البرنامج في الطريق الصحيح لأن اي خطأ يتم تجاوزه سيبنى عليه بقية الأخطاء اللاحقة وبالتالي فشل المشروع وهذا ما سوف نسميه التقييم النهائي للمشروع فيجب ان تصل نسبة نجاح المشروع الى اكثر من %90 وسوف احاول بقدر المستطاع تلافي او التقليل من الأخطاء البرمجية واتمنى ان نصل الى %98 فإن وصلنا الى هذه النسبة فيعني هذا انكم وصلتم معي الى درجة الإحتراف في المشروع .

طبعا شخص يسأل لماذا لا نصل الى %100 فأقول له لا يوجد برنامج او مشروع كامل فلابد ان يكون هناك بعض الأخطاء او الثغرات التي لا تؤثر على سير عمل البرنامج وحتى لو عمل البرنامج لمدة 100 سنه .

تم تعديل بواسطه zahrah
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

سرنا على بركة الله

ولكي ما طلبتي ولكن أرجو لا تؤاخذيني فملكة الحفظ لدي ضعيفة وشايب أمشي بالعكاز

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

تم تعديل بواسطه مصلح الحريصي
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

بارك اللهفيك اخي ابو ساره

ولكن أرجو لا تؤاخذيني فملكة الحفظ لدي ضعيفة وشايب أمشي بالعكاز

ربنا يعطيك طولة العمر ويزيدك من نعيمه ويبارك لك في الأموره ساره

طبعا الموضوع لا يحتاج ان الواحد يحفظ كل الكلام المكتوب ولكن يجب ان يفهمه حتى يستطيع ان يمشي معنا في الخطوات

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

هذه اول مهمه تسند اليك بعد الإنتهاء من المشروع

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

اختي زهره صندوق رسائلك مغلق هنا

ارجوا مراجعة صندوقك الثاني

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



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

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .