الشركة المصرية لتطوير تكنولوجيا المعلومات

المحاضرة الاولي - الدرس الاول

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

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

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

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

طيب الهدف اية من عرض مثل هذه المعلومات في الدرس الاول ؟

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

القسم الاول : قاعدة البيانات
القسم الثاني : ادوات برمجية

و طبعا كلنا علي دراية كاملة بقواعد البيانات اوراكل و القليل منا يعمل ان لشركة اوراكل لغة برمجية خاص بها و هي PL/SQL  
و بالتبحر اكثر في الدروس سنجد اننا نتوجه في تطبيقات الاوراكل الي جميع المستويات من تطبيقات سطح المكتب الي الويب  و ايضا من تطبيقات عامة الي بونك المعلومات

و للعلم برمجيات الاوراكل تصلح لعمل حتي الالعاب

بعد المقدمة دي بقي ندخل في الدرس

اية هي دورة حياة البرامج

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


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

طيب الموضوع دة بيتنفذ اذاي ؟

كما ذكرة في الاول في الجزء الخاص بمفاهيم البرمجيات ان ليس بالضرورة ان يكون النظام قائم كله علي قاعدة البيانات التي ستنشئها
ولكن يجب ان تكون قاعدة البيانات علاقة ( يدوي – الي ) بالنظام

طيب ندي مثال علي الكلام دة

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

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

طيب نكمل .... عملية التنفيذ

محلل النظم هيتوجة للمؤسسة الي عاوزة تعمل النظام و هجيب معاها 4 ودان 8 عيون

ايدة دة بس كلو احد فينا لية 2 ودن و 2 عين

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

و بعد كدة بيسلم لمصمم النظام

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

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

خرائط التدفق
بنك البيانات

الاتي بعد

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

ثم ينتقلو بعد كدة للمبرمج

الخطوة الثالثة : البرمجة
--------------
و طبعا باين من معناها ان هيتم كتابة الاكواد البرمجية للنظام

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

و هنا بتيجي المشكلة
لية بقي هنا بتيجي المشاكل ؟

لان في مرحلة الاختبار ممكن مثلا يكون طالبين ان خصم الفاتورة يكون بشكل الي
و لما حدث الاختبار لم يتم بشكل الي

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




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

الخطوة الخامسة : التطبيق و التعميم
---------------------
طبعا هنا بقي سينفذ النظام بشكل اساسي في المؤسسة بحيث يكون هو النظام الي هيعتمد علية و طبعا زي مكان علي مستوي الاختبار هيبقي مشكلة لو مغطناش كل الاحتياجات للعميل
هنا بقي هتبقي اكثر خطوة لاننا لو رجعنا هنرجع و نعدل و نختبر و نطبق يعني الفترة هتبقي اطول و المجهود هيبقي اكثر

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

و طبعا مش هيختفل كثير عن الشكل العام

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

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

و بكدة اكون انتهيت بشكل مبدئي و مستعد لاي اسالة
آخر تحديث ( الاثنين, 02 نوفمبر 2009 07:45 )  
You are here: Home المركز التعليمي للاوراكل SQL المحاضرة الاولي - الدرس الاول
hutmil v6.6