سم الله الرحمن الرحيم
(وقل ربي زدني علما)
لست عالما في هذا المجال لكن
سأحاول افيد بما لدي من علم بسيط بطريقة شرح واضحة لكي يسفيد الجميع
واستهدف خصوصا طلاب الجامعات
استغرب عندما يطلب طالب تحليل جاهز لمشروع تخرج
لوحاولت انك تفهم التحليل لوجدت متعة كبييييرة جدا في تحليل مشروعك تحتاج فقط لثقة في النفس ممزوجة بحب الابداع ومحاولة التعلم بالبحث عن دروس في النت وسؤال
اهل الخبرة في هذا المجال
اخي طالب العلم
التحليل هو انعكاس كامل لما تريده انت في مشروعك؟
يعني بالعامية انت كيف تريد ان يكون مشروعك
كم تريد جدولا ؟
كم تريد مستخدما؟
كيف سيكون المشروع ؟
...........الخ
هذه انت تحددها بالتحليل ورسم المخططات
كونك اخذت تحليل من غيرك جاهز يجب عليك هنا ان تبني برنامجك كما هو مطلوب من التحليل تماما لوبنيت برنامجك بطريقة غير التحليل هنا ستضع نفسك في موقف حرج
عند مناقشة المشروع.
ولك حرية الاختيار في الطريقة التي تريد ان ترسم فيها التحليل شرط ان تعرف كيف تبني ماحللته سواء بأدوات الاوراكل أو بغيرها من لغات البرمجة والتصميم
فلننطلق سوية في هذا الموضوع ارجو من اهل الخبرة والدراية في هذا المجال المساعدة في اكمال هذا الموضوع بنية طلب الاجر من الله
من المعروف ان 90% من البرامج والمشاريع تحتوي على قاعدة بيانات قاعدة البيانات تشكل ذاكرة المشروع اي شي في مشروعك يكون بيانات وتريد
ان تخزنها تخزنها في قاعدة البيانات من اسماء الموظفين واعمارهم واسعار السلع وعدد العمليات وبيانات العملاء ,اي بيانات تحتاج لتخزين تتخزن في قاعدة البيانات
قاعدة البيانات التي تريد ان تصممها لمشروعك تمثلها بمخطط يصف حجمها وعدد جداولها وكل جدول عدد الحقول التي فيه ويبين عمليات الربط بين هذه الجداول
ونوع الربط .
كما هو معروف ان الربط ينقسم الى ثلاث انواع :-
1-واحد لواحد
2-واحد لمتعدد
3-متعدد متعدد
هذا المخطط يطلق عليه( ERD )
في رسمة ERD تجد مريعات كبيرة بينها خطوط هذه المربعات تمثل الجداول التي في مشروعك والمربعات الصغيرة الكثير المرتبطة
في هذا الجدول الكبير هذه حقول الجدول المربوطة فيه بينما الخطوط التي بين هذه المربعات الكبيرة تصف نوع العلافة بين هذه المربعات
يعني من رسم ERD نصف قاعدة البيانات
نصف
1-الجداول
2-حقول كل جدول
3-العلاقات بين هذه الجداول

سوف تجدون صور ومخططات عديدة لل ERD في الموقع الكبير في اسمه ورسالته
الادوات المستخدمة في رسم الERD :-
البرنامج الرئيسي في رسم المخططات عامة هو VISIO فيزيو هو من برامج الOFFICE هو الافضل في رسم اي مخطط تحليلي او هندسي
وتعلمه سهل تحتاج لتجربته يومين وسترى انك مبدع فيه
وتستطيع كذلك باستخدام الرسام او الوورد برسم المخططات
ومحبي الفوتوشوب يستطيعون رسم المخططات باستخدام الفوتوشوب ايضا
لكن انصحك بان تبدأ برسم المخطط اولا في ورق الى ان توصل الى الصورة النهائية وتتأكد من صحتها قم برسمها باحدى هذه البرامج المذكورة
يجب ان تتأكد بأن يصف الERD قاعدتك بياناتك تماما
((صراحة صراحة الى كل طالب جامعه اخذ تحليل جاهز لمشروع تخرجه وطبق عليه ولم يحاول ولم يبحث ولم يجرب ولم يرغب في التعلم قد حرم نفسه من اجمل تجربة في الدراسة الجاهعيه))
تستطيع استخدام الرمز (1)و(M) لتوضيح العلاقة بين الجداول لوكان رسم الرموز الاصلية صعبة (1)يدل على واحد و(M)يدل على متعدد
وبعض الشباب يستخدم الاكسيس في رسم العلاقات ثم ياخذ Print screen لصورة العلاقات وتصبح شبيهة بمخطط ERD
.................................................. ....................................
لكل مشروع طريقة تدفق للبيانات تختلف حسب مايريد المحلل
وترتبط طريقة تدفق البيانات بالمستخدمين وشاشاتهم
يعني ماهي اول بيانات مطلوبة ومن يسجلها ثم ماذا يفعل بهذه البيانات واين تذهب
هذه المعلومات يحددها مخطط الDFD
مثال لو نريد عمل مشروع برنامج لعيادة
ونريد عمل مخطط DFD يصف تدفق البيانات في البيانات في العيادة
اولا نحدد الرسمة العامة للDFD
كيف ذلك؟
من هو مصدر البيانات الرئيسي بالنسبة للعيادة؟
من الذي نريد ان نسجل بياناته ومن اجله فتحت العيادة؟
اكيد الجواب هو (المريض) .
حسنا اذا دخل المريض العيادة من اول شخص يستقبله ويسجل بياناته ؟ من اول شخص يقوم بتسجيل البيانات من المريض؟
اكيد هو (الاستقبال)((تمثل غالبا باسم ملف المريض))
اذا تبدأ البيانات من عند الاستقبال
نرسم مربع كبير ونكتب بوسطه الاستقبال
حسنا ماهي المحطة الثانية التي يذهب اليها المريض بعد الاستقبال ؟
بعد مايقوم الاستقبال بأدخال البيانات الازمة من المريض اين سيذهب هذا المريض؟
اكييد سيذهب الى الطبيب الذي سيستلم البيانات التي ادخلها الاستقبال الخاصة بالمريض((ملف المريض)) ليعرف المعلومات الخاصة بهذا المريض
((الان نلاحظ تدفق للبيانات التي ادخلها الاستقبال الى الطبيب ))
الان ماذا سيفعل الطبيب بالمريض ؟؟؟؟
سيكشف عليه ويشخص حالته حسنا بيانات الكشفية والتشخيص التي استخرجها الطبيب اين ستذهب؟؟
هل ستكتب على ورق وترمى او تكتب على ملف وورد!
طبعا سوف تسجل في جدول موجود في قاعدة البيانات خاص بالكشفيات,
نرجع الى موضوعنا
اذا المرحلة الثانية هي الطبيب اذانرسم خط خارج من مربع الاستقبال وموصول بمربع اخر كبير نكتب بداخله الطبيب يبين بذلك ان البيانات التي ادخلها الاستقبال
تتدفق الى الطبيب وان المحطة الثانية للمريض هي الطبيب
حسنا
ممكن ان تكون بدل العيادة مستوصف
وقرر الطبيب ان يحول المريض للتحليل ليستطيع تشخيص حالته اذا سيذهب المريض لقسم التحاليل والاشعة ومعاه تقرير من الطبيب ان المريض يحتاج لتحليل
نلاحظ هنا تدفق للبيانات من المريض الى قسم التحاليل
وممكن لايحتاج المريض الى التحليل ولكن فقط يذهب الى الصيدلية لاخذ دواء
اذا سيذهب الى الصيدلية بتقرير من الطبيب لياخذ الدواء المناسب له
اذا سنرسم خطين خارجين من مربع الطبيب الخط الاول يوصل لمربع كبير مكتوب بداخله التحليل والاشعة
والخط الثاني يوصل لمربع اخر مكتوب عليه الصيدلية
هذا مثال للشرح ممكن انت تريد لمشروعك تدفق مختلف للبيانات اهم شي ان تفهم الفكرة وتبدع بطريق مميزة لك
سنكمل في وقت لاحق