Download as pdf or txt
Download as pdf or txt
You are on page 1of 125

‫الجمهورية العربية السورية‬

‫وزارة التعليم العالي‬


‫المعهـد العـالـي إلدارة األعمـال‬
‫اختصاص إدارة العمليات و المعلومات‬
‫اإلدارية‬

‫تحليل وتصميم تطبيق خاص بالنوادي الرياضية‬


‫‪E_GYM‬‬

‫إشراف‬ ‫إعداد الطالب‬


‫د‪ .‬كادان الجمعة‬ ‫أحمد جودت رزوق‬
‫العام الدراسي‬
‫‪2020-2019‬‬

‫مشروع أعد لنيل درجة البكالوريوس يف إدارة األعمال اختصاص إدارة العمليات واملعلومات‬
‫اإلهداء‬

‫إىل الفخر والعز والقدوة‪ ،‬إىل من اعطاني امسه واورثين مسعته الطيبة‪ ،‬صاحب الفكر املستنري‬

‫هبة اهلل لنا‪ ،‬اجلبل الذي به نسند‪...........................‬‬

‫والدي احلبيب‬

‫إىل من ال تكفيها كلمات الدنيا اىل أعز ما أملك إىل أمجل ابتسامة يف حياتي‪ ،‬النور الذي‬

‫يضيء كل شيء ‪.............................. ....‬‬

‫والدتي احلبيبة‬

‫إىل أمثن ما أملك‪ ،‬قطع قليب املبعثرة رفاق الدرب والدهر وروح حياتي ‪......‬‬

‫اخي واخوتي وحبيبيت‬

‫إىل أخوتي اللذين مل تلدهم أمي بل ولدهتم مشيئة اهلل أصدقائي ‪...........‬‬

‫أصدقاء الدرب‬

‫إىل الرسل اللذين أناروا طريقي إىل من محل أمسى رسالة يف احلياة‪ ،‬إلى من وجهين ونصحين وبذل‬

‫جهده ألصبح ما عليه اليوم‪............................‬‬

‫أساتذتي األفاضل‬
‫ملخص البحث‬

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

‫الرياضية ويمكن الزبون من اختيار النادي المناسب له سواء من اختياره أو األقرب الى عنوانه وذلك‬

‫عبر ربط التطبيق بخرائط غوغل إضافة الى أمكانية حجز اشتراك في النادي المختار وحجز المدرب‬

‫الخاص بما يتناسب مع وقت الزبون والوقت المتاح للمدرب ويمكن ان يطلب الزبون برنامج تدريبي‬

‫وغذائي خاص يتناسب مع طبيعة جسده ووضعه الصحي‪ ،‬يمكن االستفادة من هذا التطبيق في‬

‫الجمهورية العربية السورية كمشروع صغير أو متوسط حيث صمم ليخدم النوادي الموجودة في‬

‫العاصمة دمشق ويمكن تطويره مستقبال ليشمل جميع المحافظات السورية ‪.‬‬

‫شملت الدراسة النظرية التعرف على نظم المعلومات وأهميتها والتعرف على مفهوم نظام النوادي‬

‫الرياضية ودورة حياة النظم وتم شرح م ارحل تطوير النظم باإلضافة الى التعرف على المنهجية‬

‫المستخدمة في الدراسة وهي منهجية التطوير الشاللي (‪ )waterfall‬وما أهم المنهجيات المستخدمة‬

‫في تطوير النظم وشرح إيجابيات وسلبيات كل منهجية‪.‬‬

‫أما الدراسة العملية فقد وضحت المتطلبات الوظيفية والمتطلبات الغير وظيفية ومن الفاعلين‬

‫الرئيسيين في النظام وحاالت االستخدام الرئيسية ضمن النظام ‪ use cases‬وتحليل قاعدة البيانات‬

‫الالزمة لبناء النظام وإعداد مخططات تدفق المعطيات ‪ DFD‬ثم االنتقال الى مرحلة التصميم حيث‬

‫تم شرح ما النظام المقترح إلدارة قاعدة البيانات الخاصة في النظام‪،‬‬

‫واالنتهاء بوضع تصور لما سيكون عليه النظام وواجهات التخاطب والتفاعل مع المستخدمين‪.‬‬
‫خلص الباحث في نهاية البحث إلى مجموعة من النتائج‪ ،‬أهمها‪:‬‬

‫‪ .1‬يمكن استخدام واالستفادة من نظم المعلومات في تطوير وانشاء تطبيق الكتروني خاص‬

‫بالنوادي الرياضية‪.‬‬

‫‪ .2‬تحديد كل من لغات البرمجة المقترحة إلعداد التطبيق (‪ ) swift,kotlin‬والتي تدعم أنظمة‬

‫تشغيل (‪ )iOS, android‬بشكل سهل وأمن وهي اللغات المعتمدة من الشركات األم وتم‬

‫اختيار ‪ Oracle‬كنظام مقترح إلدارة قواعد بيانات‪.‬‬

‫‪ .3‬بناء تصور لما يجب أن تكون عليه واجهات االستخدام والتفاعل مع المستخدم عند االنتهاء‬

‫من تطوير النظام بشكل كامل وذلك من خالل شرح أربع حاالت استخدام (انشاء حساب‪،‬‬

‫البحث عن أقرب نادي‪ ،‬حجز مدرب خاص‪ ،‬طلب برنامج تدريبي وغذائي خاص)‪.‬‬
‫_فهرس احملتويات_‬

‫رقم الصفحة‬ ‫اإلطار التمهيدي‬


‫‪1‬‬ ‫املقدمة‬
‫‪4‬‬ ‫إشكالية البحث‬
‫‪5‬‬ ‫دوافع اختيار املوضوع‬
‫‪5‬‬ ‫أهداف البحث‬
‫‪6‬‬ ‫منهجية البحث‬
‫‪7‬‬ ‫حدود البحث‬
‫‪7‬‬ ‫أمهية البحث‬
‫‪8‬‬ ‫معوقات البحث‬
‫‪9‬‬ ‫الدراسات السابقة‬
‫‪11‬‬ ‫البحث احلايل والدراسات السابقة‬

‫اإلطار النظري‬
‫‪13‬‬ ‫مفهوم النظم‬
‫‪15‬‬ ‫دورة حياة تطوير النظم‬
‫‪20‬‬ ‫منهجيات تطوير النظم‬
‫‪21‬‬ ‫النموذج املستخدم بالدراسة‬

‫اإلطار العملي‬
‫‪35‬‬ ‫حول املشروع‬
‫‪36‬‬ ‫متطلبات النظام‬
‫‪38‬‬ ‫لفاعلون الرئيسيون يف النظام‬
‫‪39‬‬ ‫حاالت االستخدام‬
‫‪67‬‬ ‫حتليل قاعدة البيانات اخلاصة بالنظام‬
‫‪67‬‬ ‫الكيانات لرئيسية‬
‫‪69‬‬ ‫االرتباطات بني الكيانات‬
‫‪73‬‬ ‫خمطط ارتباط الكيانات‬
‫‪74‬‬ ‫خمططات تدفق املعطيات‬
‫‪74‬‬ ‫خمطط تدفق املعطيات العام‬
‫‪76‬‬ ‫خمطط تدفق املعطيات املستوى صفر‬
‫‪77‬‬ ‫خمططات تدفق املعطيات املستوى األول‬
‫‪79‬‬ ‫لغات الربجمة املقرتحة‬
‫‪83‬‬ ‫نظام إدارة قواعد البيانات املقرتح‬
‫‪85‬‬ ‫التنفيذ واالجراء‬

‫النتائج و التوصيات‬
‫‪111‬‬ ‫النتائج‬
‫‪112‬‬ ‫التوصيات‬
‫‪113‬‬ ‫أفاق البحث املستقبلية‬
‫‪115‬‬ ‫املراجع‬
‫_فهرس األشكال_‬

‫رقم‬ ‫عنوان الشكل‬ ‫التسلسل‬ ‫رقم‬ ‫عنوان الشكل‬ ‫التسلسل‬

‫الصفحة‬ ‫الصفحة‬

‫‪24‬‬ ‫منهجية التطوير التكراري‬ ‫‪2‬‬ ‫‪22‬‬ ‫منهجية التطوير الشاليل‬ ‫‪1‬‬

‫‪29‬‬ ‫منهجية التطوير ‪– V -‬‬ ‫‪4‬‬ ‫‪27‬‬ ‫منهجية التطوير احللزوني‬ ‫‪3‬‬

‫‪75‬‬ ‫خمطط‪Dfd‬‬ ‫‪6‬‬ ‫‪73‬‬ ‫خمطط‪Erd‬‬ ‫‪5‬‬

‫‪77‬‬ ‫خمطط‪level 1‬‬ ‫‪8‬‬ ‫‪76‬‬ ‫خمطط‪level 0‬‬ ‫‪7‬‬

‫‪78‬‬ ‫خمطط‪level 1‬‬ ‫‪10‬‬ ‫‪78‬‬ ‫خمطط‪level 1‬‬ ‫‪9‬‬

‫‪81‬‬ ‫خمطط‪Swift‬‬ ‫‪12‬‬ ‫‪78‬‬ ‫لغة ‪kotlin‬‬ ‫‪11‬‬

‫‪85‬‬ ‫‪logo‬‬ ‫‪14‬‬ ‫‪84‬‬ ‫‪Oracle cloud‬‬ ‫‪13‬‬

‫‪87‬‬ ‫واجهة النظام‬ ‫‪16‬‬ ‫‪86‬‬ ‫ايقونات على أنظمة التشغيل‬ ‫‪15‬‬

‫‪89‬‬ ‫تفاصيل العنوان‬ ‫‪18‬‬ ‫‪88‬‬ ‫انشاء حساب‬ ‫‪17‬‬

‫‪91‬‬ ‫ايقونات على أنظمة التشغيل‬ ‫‪20‬‬ ‫‪90‬‬ ‫واجهة النظام‬ ‫‪19‬‬

‫‪93‬‬ ‫واجهة النظام الرئيسية‬ ‫‪22‬‬ ‫‪92‬‬ ‫واجهة النظام‬ ‫‪21‬‬

‫‪95‬‬ ‫عنوان املستخدم على خرائط غوغل‬ ‫‪24‬‬ ‫‪94‬‬ ‫واجهة النوادي‬ ‫‪23‬‬

‫‪97‬‬ ‫ايقونات على أنظمة التشغيل‬ ‫‪26‬‬ ‫‪96‬‬ ‫اختيار النادي األقرب‬ ‫‪25‬‬
‫‪99‬‬ ‫واجهة النظام الرئيسية‬ ‫‪28‬‬ ‫‪98‬‬ ‫واجهة النظام‬ ‫‪27‬‬

‫‪101‬‬ ‫واجهة املدرب املختار‬ ‫‪30‬‬ ‫‪100‬‬ ‫واجهة املدربني‬ ‫‪29‬‬

‫‪103‬‬ ‫ايقونات على أنظمة التشغيل‬ ‫‪32‬‬ ‫‪102‬‬ ‫رسالة النظام‬ ‫‪31‬‬

‫‪105‬‬ ‫واجهة النظام الرئيسية‬ ‫‪34‬‬ ‫‪104‬‬ ‫واجهة النظام‬ ‫‪33‬‬

‫‪107‬‬ ‫واجهة كمال األجسام‬ ‫‪36‬‬ ‫‪106‬‬ ‫واجهة الربامج التدريبة و الغذائية‬ ‫‪35‬‬

‫‪109‬‬ ‫رسالة النظام‬ ‫‪38‬‬ ‫‪108‬‬ ‫معلومات صحية‬ ‫‪37‬‬

‫_فهرس اجلداول_‬

‫رقم‬ ‫عنوان اجلدول‬ ‫التسلسل‬ ‫رقم‬ ‫عنوان اجلدول‬ ‫التسلسل‬

‫الصفحة‬ ‫الصفحة‬

‫‪25‬‬ ‫مزايا وسلبيات منهجية التطويرالتكراري‬ ‫‪2‬‬ ‫‪23‬‬ ‫مزايا وسلبيات منهجية التطوير الشاليل‬ ‫‪1‬‬

‫‪33‬‬ ‫مزايا وسلبيات منهجية التطوير ‪– V -‬‬ ‫‪4‬‬ ‫‪28‬‬ ‫مزايا وسلبيات منهجية التطوير احللزوني‬ ‫‪3‬‬

‫‪40‬‬ ‫حالة استخدام‬ ‫‪6‬‬ ‫‪38‬‬ ‫فاعلون رئيسيون‬ ‫‪5‬‬

‫‪45‬‬ ‫حالة استخدام‬ ‫‪8‬‬ ‫‪42‬‬ ‫حالة استخدام‬ ‫‪7‬‬

‫‪49‬‬ ‫حالة استخدام‬ ‫‪10‬‬ ‫‪47‬‬ ‫حالة استخدام‬ ‫‪9‬‬

‫‪52‬‬ ‫حالة استخدام‬ ‫‪12‬‬ ‫‪51‬‬ ‫حالة استخدام‬ ‫‪11‬‬

‫‪54‬‬ ‫حالة استخدام‬ ‫‪14‬‬ ‫‪53‬‬ ‫حالة استخدام‬ ‫‪13‬‬


‫‪59‬‬ ‫حالة استخدام‬ ‫‪16‬‬ ‫‪57‬‬ ‫حالة استخدام‬ ‫‪15‬‬

‫‪63‬‬ ‫حالة استخدام‬ ‫‪18‬‬ ‫‪61‬‬ ‫حالة استخدام‬ ‫‪17‬‬

‫‪66‬‬ ‫حالة استخدام‬ ‫‪20‬‬ ‫‪65‬‬ ‫حالة استخدام‬ ‫‪19‬‬

‫‪69‬‬ ‫ارتباط بني الكيانات‬ ‫‪22‬‬ ‫‪68‬‬ ‫واصفات‬ ‫‪21‬‬

‫‪70‬‬ ‫واصفات حالة(‪)1‬‬ ‫‪24‬‬ ‫‪70‬‬ ‫حالة(‪)1‬‬ ‫‪23‬‬

‫‪71‬‬ ‫واصفات حالة(‪)2‬‬ ‫‪26‬‬ ‫‪70‬‬ ‫حالة(‪)2‬‬ ‫‪25‬‬

‫‪71‬‬ ‫واصفات حالة(‪)3‬‬ ‫‪28‬‬ ‫‪71‬‬ ‫حالة(‪)3‬‬ ‫‪27‬‬

‫‪30‬‬ ‫‪72‬‬ ‫االرتباطات بعد الكسر‬ ‫‪29‬‬


‫الفصل األول‬

‫اإلطار التمهيد‬
‫‪_1_1‬المقدمة‬

‫نعيش اليوم ثورة من التغيرات التقنية واالقتصادية والعلمية بشكل متسارع ومذهل‪،‬‬

‫جعل هذا العالم (شاشة صغيرة) كل شيء يمكن رؤيته من خاللها‬

‫وتم تحقيق ذلك عن طريق تكنلوجيا المعلومات‪ ،‬وشبكات االتصال‪ ،‬واالقمار الصناعية التي تنقل‬

‫انواع المعلومات بين اقطار العالم من الصورة الى المعلومة الى الصوت الى الفيديو والبرامج واشكال‬

‫االنظمة من فوري وحي هذه التغيرات التكنلوجية المتسارعة قد انعكست على المسار الحضاري‬

‫للبشرية جمعاء وأدت الى التغيرات الثقافية واالجتماعية والسياسية وتغير بنيان االقتصاد والثقافة لدى‬

‫الشعوب واالمم المختلفة‪.‬‬

‫عصرنا اليوم يتصف بانه عصر تقني متسارع التطور والتغير‪ ،‬يشهد ثورة تطورات مذهلة‬

‫في تكنلوجيا المعلومات واالتصاالت‪ ،‬وهو في الوقت نفسه عصر له خصوصية المرحلة التقنية‬

‫واالقتصادية والثقافية والسياسية التي يمر بها العالم‪ ،‬فهو عصر القطبية االحادية اي عصر العولمة‬

‫او العالمية‪.‬‬

‫هذا التطور شكل فرصة حقيقية لنشوء قطاعات اقتصادية وأعمال قائمة كليا أو جزئيا على أنظمة‬

‫المعلومات وقواعد المعطيات التي تدعمها وقد شكلت نظم المعلومات اإلدارية مجال بحث علمي‬

‫غني جدا في العالم‪ ،‬فلم يقتصر عملها على األعمال االقتصادية فقط بل شملت مجاالت أخرى‬

‫كالطب والعلوم بمختلف مجاالتها إضافة الى القطاعات الخدمية‪.‬‬

‫‪HIBA‬‬
‫‪1‬‬
‫فقد أصبحت االتجاهات كلها تتجه نحو التطور في هذا الجانب وباتت الشركات في يومنا هذا‬

‫تتسابق على تقديم خدماتها ومنتجاتها عن طريق التطبيقات والمواقع االلكترونية حيث أصبحت‬

‫التجارة االلكترونية تشكل أكثر من ‪ %40‬من مبيعات هذه الشركات‪.‬‬

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

‫الى التطور في هذا المجال رغم الصعوبات التي تواجهها من حصار وعقوبات وعدم وجود بنية‬

‫تحتية حاضنة لهذا التطور‪.‬‬

‫الجمهورية العربية السورية لم تكن بمعزل عن هذا التوجه العام الذي تنتهجه معظم الدول إال أنه وفي‬

‫ظل الحرب التي تعصف بالبالد حاليا والضرر الكبير الذي لحق بالبنى التحتية للمنشآت االقتصادية‬

‫وصعوبة تأمين مستلزمات الحياة نتيجة العقوبات االقتصادية وبالتالي بدأ التوجه نحو البحث عن‬

‫حلول برمجية لمجموعة من المشاكل التي تعاني منها المؤسسات العامة والخاصة في سورية وتطوير‬

‫حلول برمجية للمساهمة في تحريك عجلة االقتصاد‪ ،‬وعليه بدأت تظهر مجموعة من الشركات‬

‫الصغيرة والمتوسطة قائمة بشكل جزئي أو شبه كامل على أنظمة المعلومات وذلك رغبة منها في‬

‫االلتفاف على الصعوبات التي تواجهها الشركات التقليدية في ظل الضرر الالحق بالبنى التحتية‪،‬‬

‫باإلضافة إلى االستفادة من الوفرة في التكاليف التي تخلقها أنظمة المعلومات وتحقيق سهولة في‬

‫التعامل مع المؤسسة وخدماتها من قبل الزبائن‪ ،‬باإلضافة إلى سهولة إدارتها‪.‬‬

‫فإن التوجه العام في سورية حاليا وخاصة في القطاعات االقتصادية بشقيها الخدمي واإلنتاجي‪،‬‬

‫يتجه نحو بناء أنظمة معلومات تساهم في تحقيق األهداف وتخفيض التكاليف وتحقيق مستويات‬

‫أعلى من رضا الزبائن والعمالء‪.‬‬

‫‪HIBA‬‬
‫‪2‬‬
‫ورأينا هذا التوجه قد طبق في الشركة العامة للمحروقات عن طريق خدمة البطاقة الذكية‬

‫التي ساعدت في السيطرة على الموارد المحدودة وإيصال الدعم الى مستحقيه والتقليل من الهدر‬

‫في عمليات الدعم سواء في المواد الغذائية او في المشتقات النفطية‪.‬‬

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

‫االلكتروني والذي بات حيز التنفيذ‪.‬‬

‫إضافة الى وجود عدد من الشركات الخاصة التي سلكت هذا التجاه ومنها شركة أوردرها‬

‫)‪ (Bee order‬والتي كانت صلة وصل بين المطعم والمستخدم عبر تطبيقها حيث قدمت منصة‬

‫للمطاعم والمنشآت الغذائية لعرض قوائم واصناف الطعام التي تقدمها واسعار هذه األصناف ووسعت‬

‫انتشارها وقدمت للمستخدم إمكانية تصفح ما يقدمه كل مطعم بشكل سهل وسريع ودقيق مع إمكانية‬

‫التوصيل الى جميع المناطق ومعرفة وقت التوصيل‪.‬‬

‫وعليه يأتي البحث الحالي في نفس هذا التوجه الذي يقوم على بناء وتطوير نظام الكتروني خاص‬

‫في األندية الرياضية (‪ )Fitness Gym‬ويساعد في أتمتة العمليات التقليدية التي كانت تستخدم‬

‫كعمليات تسجيل المتدربين وإعطاء البرامج التدريبة وبرامج التغذية واختيار المدربين بما يتناسب‬

‫مع وقت المتدرب والمدرب‪.‬‬

‫إضافة الى أن هذا النظام يتيح للمتدرب إمكانية تحديد أي من النوادي أقرب إليه والوقت الذي‬

‫يحتاجه للوصول اليها وذلك بربط هذه الخاصية بخرائط غوغل‪.‬‬

‫‪HIBA‬‬
‫‪3‬‬
‫‪_2_1‬إشكالية البحث‪:‬‬

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

‫منصة عرض للنوادي الرياضية ويمكن المتدرب من معرفة النادي األقرب اليه واختيار المدرب‬

‫المتاح في الوقت الذي يناسبه إضافة الى إمكانية الحصول على برنامج تدريبي وبرنامج غذائي‬

‫يتناسب مع كل متدرب‪.‬‬

‫وبالتالي فتتلخص مشكلة البحث بالسؤال التالي‪:‬‬

‫كيف يمكن استخدام أنظمة المعلومات في إنشاء نظام الكتروني خاص بالنوادي الرياضية؟‬

‫‪ ‬ما المقصود بنظم المعلومات؟‬

‫‪ ‬ما هو نظام النوادي الرياضية؟‬

‫‪ ‬ماهي دورة حياة تطوير النظم؟‬

‫‪ ‬ماهي المنهجية التي سيتم استخدامها خالل عملية التطوير؟‬

‫‪ ‬ما هي منهجيات عمليات التطوير؟‬

‫‪ ‬ما هي متطلبات النظام الوظيفية وغير الوظيفية وما هي حاالت االستخدام؟‬

‫‪ ‬ما هي تفاصيل الدارسة التحليلية الخاصة بالنظام؟‬

‫‪ ‬ما هي تفاصيل الدارسة التصميمية الخاصة بالنظام؟‬

‫‪HIBA‬‬
‫‪4‬‬
‫‪_3_1‬دوافع اختيار الموضوع‬

‫‪ ‬التوجه الكبير نحو استخدام نظم المعلومات في المجاالت المختلفة‪.‬‬

‫قلة االبحاث والدراسات التي تناولت موضوع تحليل وتصميم النظم وخاصة باللغة العربية‪.‬‬ ‫‪‬‬

‫‪ ‬زيادة الطلب على النوادي الرياضية في هذا الوقت‪.‬‬

‫‪ ‬إن هكذا نظام يسمح بحجز مكان في نادي ومدرب خاص غير متوافر حتى األن في‬

‫الجمهورية العربية السورية‪.‬‬

‫‪_4_1‬أهداف البحث‬

‫‪ .1‬يهدف البحث إلى تحليل وتصميم نظام الكتروني خاص بالنوادي الرياضية‬

‫(‪ )Fitness Gym‬مدعوم بنظام خرائط غوغل وذلك من خالل اإلجابة عن تساؤالت البحث‬

‫المذكورة في مشكلة البحث‪ ،‬ويمكن تلخيص األهداف وفق اآلتي‪:‬‬

‫‪ .2‬التعرف على دورة حياة تطوير النظم‪.‬‬

‫‪ .3‬التعرف على أهم المنهجيات المستخدمة في تطوير النظم‪.‬‬

‫‪ .4‬تحديد المنهجية المناسبة الستخدامها في بناء النظام وتطوير‪.‬‬

‫‪ .5‬تحليل النظام المقترح من خالل تحديد متطلباته الوظيفية وغير الوظيفية وحاالت االستخدام‬

‫ومخططات تدفق المعطيات‪.‬‬

‫‪HIBA‬‬
‫‪5‬‬
‫‪ .6‬تصميم النظام من خالل تحليل تقني لتفاصيل البنية المادية الالزمة لتطوير النظام من برمجيات‬

‫وقواعد بيانات ونظم إدارة قواعد البيانات‪.‬‬

‫‪ .7‬إنجاز النظام من خالل وضع تصور عام للشكل الذي يجب أن تظهر عليه واجهات االستخدام‬

‫والتخاطب مع المستخدم عند االنتهاء من إنجازه بشكل كامل‪.‬‬

‫‪_5_1‬منهجية البحث‬

‫اعتمدت منهجية التطوير الشاللي‪ )Development Waterfall) :‬كمنهجية لتطوير النظام المقترح‬

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

‫ضيق لإلنجاز باإلضافة إلى الرغبة بالحصول على جودة مثالية من النظام وموثوقية عالية منه وهي‬

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

‫الدراسة باإلضافة إلى تحديد اإلطار العام للمشروع وللنظام المطلوب وتحديد التوجه الرئيسي له‪ ،‬ثم‬

‫االنتقال إلى مرحلة التحليل (‪ )Analysis‬حيث تم ضمن هذه المرحلة تحديد المتطلبات الوظيفية‬

‫وغير الوظيفية للنظام وتم إعداد حاالت االستخدام) ‪ )Use Case‬الخاصة بالنظام بعد سلسلة من‬

‫المقابالت مع أصحاب النوادي الرياضية والمدربين الخاصين و الزبائن المتوقعين باإلضافة إلى‬

‫تصميم مخططات تدفق المعطيات) ‪ ) DFD‬أما في المرحلة األخيرة من وهي مرحلة اإلنجاز تم‬

‫االعتماد على بناء تصور للشكل الذي سيكون عليه النظام بعد االنتهاء من بناءه وبرمجته‪.‬‬

‫‪HIBA‬‬
‫‪6‬‬
‫‪_6_1‬حدود البحث‬

‫تتألف محددات البحث من محددات زمانية ومحددات مكانية وذلك من خالل‪:‬‬

‫‪ ‬المحددات الزمانية‪ :‬تم اعداد البحث خالل المدة الممتدة من ‪ 2020/5/3‬وحتى‬

‫‪2020/8/5‬‬

‫‪ ‬المحددات المكانية‪ :‬النظام المقترح مصمم ليخدم دمشق عاصمة الجمهورية العربية‬

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

‫العربية السورية بفضل طبيعة النظام المرنة‪.‬‬

‫‪_7_1‬أهمية البحث‬

‫‪ ‬أهمية نظرية‬

‫حيث تتجلى األهمية النظرية للبحث من خالل توضيح المراحل التي تمر بها عملية تطوير النظم‬

‫باإلضافة إلى تحديد أهم المنهجيات المستخدمة في تطوير النظم وشرح المنهجية المستخدمة وهي‬

‫منهجية التطوير الشاللي وكيفية تطبيقها في نظام خاص بالنوادي الرياضية‪.‬‬

‫‪ ‬أهمية تطبيقية‬

‫تتجلى األهمية التطبيقية من خالل تصميم تطبيق الكتروني خاص يشكل منصة عرض للنوادي‬

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

‫والمدرب المناسب والوقت الذي يتناسب مع المدرب والزبون ويقوم بعمليات الحجز واالستعالم بشكل‬

‫سريع ودقيق‪.‬‬

‫‪HIBA‬‬
‫‪7‬‬
‫‪_8_1‬معوقات البحث‬

‫‪ .1‬ضعف الوعي حول أهمية أنظمة المعلومات واستخداماتها بمختلف القطاعات االقتصادية‬

‫والخدمية في بيئة التطبيق‪.‬‬

‫‪ .2‬قلة األبحاث العلمية التي تناولت موضوع تحليل وتصميم النظم وخاصة باللغة العربية‪.‬‬

‫‪ .3‬جهل الشركات بقيمة المعلومات وتأثير نظم المعلومات على كافة القطاعات‬

‫‪ .4‬عدم وجود نظام دفع الكتروني في الجمهورية العربية السورية‪.‬‬

‫‪ .5‬البنية التحتية المحدودة والضرورية للقيام بمشاريع مشابهة كالكهرباء واالتصاالت في بيئة‬

‫التطبيق‪.‬‬

‫‪ .6‬غياب التشريعات والقوانين الضرورية لتنظيم المعامالت االلكترونية في بيئة التطبيق‪.‬‬

‫‪_9_1‬الدراسات السابقة‬

‫الدراسة األولى (علي ابراهيمي‪ ،‬جامعة نورث ايسترن‪)2017‬‬

‫دراسة اعدت لنيل شهادة البكالوريوس في نظم المعلومات اإلدارية من قبل الباحث علي ابراهيمي‬

‫خالل العام ‪ 2017‬تحت عتوان " نظام حجز معدات النوادي الرياضية " اعدت الدراسة في الواليات‬

‫المتحدة األمريكية‪.‬‬

‫حيث قام مركز اللياقة البدنية في جامعة نورث إيسترن وتهدف هذه الدراسة الى تقليل فترة االنتظار‬

‫الطويلة الستخدام معدات الصالة الرياضية خالل ساعة الذروة‪ ،‬لتجنب أي إزعاج يعرقل مستوى‬

‫تحفيز الطالب‪ ،‬وكان الحل هو منح المستخدم القدرة على حجز أنواع مختلفة من اآلالت حتى‬

‫‪HIBA‬‬
‫‪8‬‬
‫المعدات لفترة محددة‪ ،‬ليساعد هذا الحجز على تقليل أوقات االنتظار حيث يحجز النظام الحد‬

‫األقصى للمعدات وكذلك الوقت المخصص لكل طالب على كل الة رياضية داخل الصالة‪.‬‬

‫وتوصلت الدراسة الى النتائج التالية‪:‬‬

‫‪ .1‬استخدام النظام سهل جدا وليس معقد ويمكن من خالل النقر حجز االلة المطلوبة وتحديد‬

‫الوقت المطلوب‪.‬‬

‫‪ .2‬ان توفر اآلالت لمدة تصل إلى ست ساعات فقط والتقييد بالجدولة لمدة تصل إلى ساعة‬

‫كحد أقصى يعني أنه ال داعي للقلق بشأن شخص آخر يحتكر المنطقة بأكملها بسبب هذه‬

‫التطبيق‪.‬‬

‫‪ .3‬يمكن للمستخدم التحقق من الجدول الزمني الخاص به للساعات الست القادمة في أي وقت‬

‫باستخدام لوحة القيادة‪.‬‬

‫‪ .4‬النظام قد ساعد على تقليص وقت االنتظار بشكل كبير وساعد الطالب على التقيد في‬

‫الوقت ومنع ظاهرة االحتكار على اآلالت‪.‬‬

‫تم االستفادة من الدراسة السابقة وذلك من خالل الجانب النظري والتطبيقي للدراسة حيث ساهمت‬

‫الدراسة السابقة في تكوين تصور كامل وواضح عن أثر أنظمة المعلومات على المجاالت الرياضية‬

‫وخصوصا في التنظيم وحفظ الوقت وتخفيف االزدحام في وقت الذروة وهذه الدراسة في نفس إطار‬

‫الدراسة الحالية والتي تختص بالنوادي الرياضية‪.‬‬

‫‪HIBA‬‬
‫‪9‬‬
‫الدراسة الثانية (غروفين‪)2014,‬‬

‫دراسة اعدت لنيل شهادة البكالوريوس في نظم المعلومات اإلدارية من قبل الباحث غروفين سينغ‬

‫تحت عنوان " إدخال نظام إلدارة الصالة الرياضية" حيث اعدت الدراسة في الهند‪.‬‬

‫تهدف الدراسة الى تصميم نظام إدارة الصالة الرياضية في جامعة فيكرام بالهند وهو تطبيق على‬

‫اإلنترنت يمكن إعداده للمساعدة في إدارة الفصول الرياضية والعضويات‪ ،‬وتتبع اإلحصائيات‬

‫التفصيلية‪ ،‬وإدارة المتدربين‪ ،‬واالستطالعات‪ ،‬ويؤمن متجر إلكتروني حتى يتمكن للمتدربين من شراء‬

‫المنتجات واألدوات الرياضية‪ .‬وتوصلت الدراسة الى النتائج التالية‪:‬‬

‫‪ .1‬إنه بسيط وفعال وهو الطريقة التي يريدها المتدربين في الصالة الرياضية‪.‬‬

‫‪ .2‬تسهيل عمليات البيع لألدوات الرياضية‪.‬‬

‫‪ .3‬يمكن المتدرب من معرفة تطور حالته البدنية حيث تحتفظ بمعلومات كل متدرب منذ بداية‬

‫تسجيله وحتى االنتهاء‪.‬‬

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

‫داخل الصالة‪.‬‬

‫‪ .5‬يؤمن جدولة إلدارة أوقات المدربين والفصول الرياضية المختلفة‪.‬‬

‫‪ .6‬تأمين بطاقات عضوية للعمالء‪.‬‬

‫‪ .7‬انشاء وتنظيم بطوالت ودوريات خاصة للمتدربين لتأمين المنافسة وكسر الطرق الروتينية‬

‫اثناء التدريب‪.‬‬

‫‪HIBA‬‬
‫‪10‬‬
‫تم االستفادة من الدراسة السابقة وذلك من خالل الجانب النظري للدراسة حيث ساهمت الدراسة‬

‫السابقة في معرفة أثر أنظمة المعلومات على المشاريع الصغيرة والمتوسطة حيث قامة الدراسة‬

‫على أساس نظام لصالة رياضية في الجامعة ولكنها تؤمن متجر الكتروني لبيع المستلزمات‬

‫الرياضية أيضا كون التطبيق الذي نسعى لتطويره يهدف المشاريع المتوسطة والصغيرة‪.‬‬

‫البحث الحالي والدراسات السابقة‬

‫إن الدراسة الحالية وباالعتماد على الدراسات السابقة باإلضافة إلى مجموعة من الكتب العلمية‬

‫تسلط الضوء على أهمية نظم المعلومات ومراحل تطويرها وأهم المنهجيات لتطويرها باإلضافة‬

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

‫التكلفة وسهل اإلدارة للعديد من المشاكل التي تعاني منها الشركات والمؤسسات والمشاريع‬

‫التقليدية الموجودة في السوق حاليا‪ ،‬حيث تقدم الدراسة مقترح تم تطويره لنظام الكتروني خاص‬

‫بالنوادي الرياضية حيث يمثل منصة لعرض النوادي الرياضية والمدربين ويساعد في أتمتة العمليات‬

‫التقليدية التي كانت تستخدم كعمليات تسجيل المتدربين وإعطاء البرامج التدريبة وبرامج التغذية‬

‫واختيار المدربين بما يتناسب مع وقت المتدرب والمدرب وإمكانية القيام بحجز مدرب خاص واشتراك‬

‫في نادي معين‪ .‬بالتالي قد يساهم النظام المقترح بأن يكون ركيزة أساسية يمكن للنوادي من أن ترتكز‬

‫عليه باعتباره حل برمجي منخفض التكلفة وعالي الكفاءة والفاعلية‪ ،‬يساهم بشكل مباشر في تحسين‬

‫وتطوير النوادي الرياضية على الصعيدين الفردي والوطني من حيث التنظيم واإلدارة ومساعدة كل‬

‫من المدرب والمتدرب في توفير الوقت والجهد وجدولة أوقاتهم‪.‬‬

‫‪HIBA‬‬
‫‪11‬‬
‫الفصل الثاني‬

‫اإلطار النظري‬

‫‪HIBA‬‬
‫‪12‬‬
‫‪_1_2‬مفهوم النظم‬

‫ان كلمة نظام متداولة كثيار في حياتنا اليومية فنحن نستعملها مع العديد من المصطلحات وقد‬

‫ظهرت الحاجة الى استخدام مفهوم النظم في اإلدارة مع الزيادة المطردة في حجم التنظيمات اإلدارية‬

‫وزيادة استخدامها للتقنيات المتطورة وخاصة تقنيات المعلومات‪.‬‬

‫فما هو مفهوم النظم؟ يمكن تعريف النظام بأنه مجموعة من العناصر المترابطة والمتكاملة‬

‫والمتفاعلة لتحقيق هدف مشترك‪ ،‬ويجب ان تكون العالقة بين عناصر النظام كيانا واحدا فالعالقة‬

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

‫يجب معالجة هذه المدخالت لتحويلها الى مخرجات (الحميدي ‪)2005,‬‬

‫‪_1_1_2‬نظم المعلومات‬

‫تعرف نظم المعلومات بأنها األنظمة التي تتكون من مجموعة من األشخاص‪ ،‬وسجالت البيانات‪،‬‬

‫وبعض العمليات اليدوية والغير يدوية‪ ،‬وتعالج هذه النظم بالعموم البيانات والمعلومات الخاصة بكل‬

‫منظومة‪ ،‬كما يمكن تعريفه بأنه مجموعة من العناصر التي تتداخل فيما بينها لجمع ومعالجة وتخزين‬

‫وتوزيع المعلومات عن موضوع معين بشكل منهجي وذلك إلسناد التنظيم والتحكم به والتحليل وتشكيل‬

‫تصور حالي ومستقبلي واضح عن الموضوع قيد البحث‪.‬‬

‫نظم المعلومات هي مجموعة من البرامج التي تستخدم ألرشفة وإدارة وتنظيم البيانات‪ ،‬ومعالجتها‬

‫بإجراءات معينة أُنشئت حسب آلية سير العمل في المؤسسة‪ ،‬وذلك للحصول على المخرجات النهائي‬

‫ونظم المعلومات تختلف اختالفا كليا عن تكنلوجيا المعلومات‪ ،‬حيث إن نظم المعلومات تستخدم تقنيات‬

‫تكنولوجيا المعلومات التي ابتكرت لخدمة أعمالها القائمة عليها‪( .‬كحيل‪)2009,‬‬

‫‪HIBA‬‬
‫‪13‬‬
‫‪_2_1_2‬أهمية نظم المعلومات‬

‫تقوم نظم المعلومات على توفِير المعلومات الداخلية والخارجية في المؤسسة لإلدارة على كافة مستوياتها‬

‫وهذا يساعد كثي ار على عملية اتخاذ الق اررات الفعالة والمؤقتة بحسب المعلومات التي تقدم‪.‬‬

‫ساعد على توفير الوقت للمدرِاء‬ ‫ِ‬


‫تحقيق أهدافها وهذا األمر قد‬ ‫ِ‬
‫الكفاءة في إدارِة الشركة على‬ ‫من‬
‫َ‬ ‫تحسين َ‬

‫من اختصاص‬
‫ظفين هي َ‬
‫العمال والمو ّ‬
‫فإن معرَفة عدد ّ‬
‫المطلوبين‪ّ ،‬‬ ‫من خالل َح ِ‬
‫ظفين َ‬
‫العمال والمو ّ‬
‫صر ّ‬
‫نظم المعلومات اإلدارية وأيضاً ِ‬
‫أخذ األفضلية من ِ‬
‫بينهم من حيث الكفاءة والمهارة‪ ،‬وهذا األمر يزيد من‬ ‫ّ‬ ‫ّ‬

‫المؤسسة‪.‬‬ ‫تحسين ِ‬
‫عمل‬
‫ّ‬

‫تداو ِل‬ ‫من ِ‬


‫السهل ُ‬
‫أصبح َ ّ‬
‫َ‬
‫ِ‬
‫خالل األنظمة المحسوبية‪ ،‬بحيث‬ ‫ؤسسة من‬
‫الم ّ‬
‫ربط جميع فروِع وأقسام ُ‬

‫تخصصي‬ ‫ِ‬ ‫ِ‬


‫يتم بدراسة النظام وتحليله من قبل ُم ّ‬
‫وكل هذا األمر ّ‬
‫ظفين‪ّ ،‬‬
‫المو ّ‬
‫بين ُ‬
‫المعلومات والبيانات َ‬

‫نظم المعلومات اإلدارية‪)2015,Mawdoo3( .‬‬

‫‪_3_1_2‬مفهوم نظام النوادي الرياضية‪:‬‬

‫توفر أنظمة إدارة النوادي الرياضية منصة إلدارة النوادي والمدربين وجدولة المواعيد والحجوزات‪.‬‬

‫تشمل قدرات أنظمة إدارة الصالة الرياضية تخزين معلومات األعضاء في قاعدة بيانات‪ ،‬وإدارة‬

‫الحجوزات وتنظيمها بما يتوافق مع وقت المدرب ووقت الزبون (المتدرب) والنادي المناسب‪.‬‬

‫يمكن استخدام أنظمة إدارة النوادي لزيادة الوعي بين المتدربين حيث تؤمن أيضا مدونة خاصة لكل‬

‫مدرب يستطيع من خاللها تدوين المالحظات والمعلومات الخاصة بعمليات التدريب والتغذية ويمكن‬

‫لألعضاء المشاركة والتفاعل معها لزيادة الوعي بالثقافة الراضية‪.‬‬

‫‪HIBA‬‬
‫‪14‬‬
‫‪_2_2‬دورة حياة تطوير النظم (‪: SDLC (system Development Life Cycle‬‬

‫تعرف دورة حياة النظم بأنها اإلجراء الذي يجري من خالله فهم كيف يمكن لنظام برمجي أن يدعم‬

‫حاجة العمل‪ ،‬إلنتاج نظام عالي الجودة يلبي أو يتجاوز توقعات العمالء وذلك استنادا إلى‬

‫متطلباتهم‪.‬‬

‫وعرفت أيضا دورة حياة النظم وفقا إلليوت )‪(2004‬انها إجراء لتطوير أنظمة العمل الوظيفية على‬

‫نطاق واسع في عصر التكتالت التجارية الكبيرة الحجم‪ .‬والذي استبدلت نهج دور حياة النظم‬

‫التقليدي للتغلب على أوجه القصور الكامنة التي كانت موجودة في النظم التقليدية‪.‬‬

‫يتم تحديد مراحل دورة حياة تطوير النظم بستة مراحل رئيسية وفق ما يلي‪:‬‬

‫‪ ‬التخطيط ‪Planning‬‬

‫‪ ‬التحليل ‪Analysis‬‬

‫‪ ‬التصميم ‪Design‬‬

‫‪ ‬االنجاز‪Implementation‬‬

‫‪ ‬االختبار والتجريب ‪Testing‬‬

‫‪ ‬الصيانة ‪Maintenance‬‬

‫‪HIBA‬‬
‫‪15‬‬
‫‪ .1‬المرحلة األولى التخطيط (‪:)Planning‬‬

‫تعتبر هده المرحلة من اهم المراحل‪ ،‬فهي المرحلة االولى التي يبنى عليها جميع المراحل التي تليها‪،‬‬

‫يتم في هذه المرحلة تحديد األهداف الرئيسية والمهام ومتطلبات النظام و تحديد الخيارات التكنلوجية‬

‫المتاحة لتطوير النظام سواء كانت أدوات أو برمجيات واختيار األنسب منها بما يخدم متطلبات‬

‫النظام ‪ ,‬وتحديد المشاكل والصعوبات المتوقعة التي قد تعيق عملية بناء النظام وتحديد الحلول‬

‫المقترحة لهذه المشاكل ألن أي نقص في كتابة المتطلبات او المهام يجعل إضافة متطلبات او مهام‬

‫جديدة أمر صعب أو غير ممكن على االطالق فلهذا تعطى هذه المرحلة كل الوقت واالهتمام الالزم‬

‫إلنجازها وفي النهاية يجب تحديد الفائدة او الجدوى المرجوة من النظام عند استخدامه ويتم ذلك عن‬

‫طريق اإلجابة على التساؤالت التالية والتي تمثل النقاط الرئيسية لتحديد الجدوى ‪:‬‬

‫‪ ‬الجدوى التقنية‪ :‬هل يمكننا بناء النظام؟‬

‫‪ ‬الجدوى االقتصادية‪ :‬هل سيقدم النظام قيمة مضافة؟‬

‫‪ ‬الجدوى التطبيقية‪ :‬في حال تم بناء النظام هل سيتم استخدامه؟‬

‫وبعد اإلجابة على هذه التساؤالت وتحديد الجدوى المرجوة من المشروع يمكن الخروج بطلب رسمي‬

‫يضم دراسة الجدوى وخطة المشروع وتبين النقاط األساسية المراد تحقيقها من النظام إضافة الى‬

‫األهداف والوقت الالزم لإلنجاز وتحديد فريق العمل المسؤول عن انجاز المشروع‪.‬‬

‫‪HIBA‬‬
‫‪16‬‬
‫‪ .2‬المرحلة الثانية التحليل(‪:)Analysis‬‬

‫في هذه المرحلة يتم جمع المعلومات الخاصة بالنظام المراد بنائه بشكل كاف وواف ويجب مراعاة‬

‫المعلومات التالية عند جمع المعلومات ألن نجاح مشروع التطوير وجودته تعتمدان بشكل أساسي‬

‫على مدى دقة نتائج هذه المرحلة واهم هذه المعلومات معرفة متطلبات المستخدمين واحتياجاتهم وما‬

‫متطلبات العمليات التي يجب ان تتوافر في النظام وما المتطلبات األمنية وتحديد البنية التحتية‬

‫للنظام من أجهزة ومعدات وشبكات‪ ،‬وتهدف هذه المرحلة اإلجابة على التساؤالت التالية‪:‬‬

‫‪ ‬من الذي سيستخدم النظام؟‬

‫‪ ‬ماهي المتطلبات األساسية من النظام؟‬

‫‪ ‬ما الذي سيفعله النظام؟‬

‫‪ ‬متى وأين سيستخدم النظام؟‬

‫ويتم اإلجابة على األسئلة الخاصة بهذه المرحلة عن طريق‪ :‬المقابالت‪ ،‬تحليل الوثائق‪ ،‬مراقبة‬

‫العمل‪ ،‬تحليل البيانات السابقة للمؤسسة وتحليل المخططات السابقة لتدفق المعطيات ‪.....‬‬

‫‪ .3‬المرحلة الثالثة التصميم (‪:)Design‬‬

‫تعتمد هذه المرحلة بشكل أساسي ومباشر على مخرجات مرحلة التحليل حيث يتم في هذه المرحلة‬

‫اتخاذ الق اررات حول كيفية عمل النظام الجديد معبرين عن ذلك بالتجهيزات والبرمجيات والبنية‬

‫الشبكية الالزمة للمؤسسة إلنجاز النظام بالشكل الذي يريده المستخدم باإلضافة الى تحديد الشكل‬

‫الذي ستظهر عليه واجهات االستخدام التي من خاللها سيتفاعل المستخدم مع النظام وقواعد‬

‫‪HIBA‬‬
‫‪17‬‬
‫المعطيات وتحديد طريقة عمل اإلجراءات التي يحتاجها النظام للقيام بما هو مطلوب وتهدف هذه‬

‫المرحلة الى اإلجابة على األسئلة التالية‪:‬‬

‫‪ ‬كيف هو شكل النظام؟‬

‫‪ ‬كيف يعمل النظام؟‬

‫‪ ‬ماذا يحتاج النظام للقيام بعمله؟‬

‫وفي تهاية هذه المرحلة يتم انشاء مجموعة من المخططات التي تصف كيفية عمل كل جزء من‬

‫أجزاء النظام واالجابة على التساؤالت السابقة من خالل القيام بعدة خطوات وهي وضع استراتيجية‬

‫للتصميم ومن ثم تصميم بيئة النظام وتوصيف قواعد البيانات ومن ثم ارسالها الى المبرمجين لبدء‬

‫المرحلة الرابعة وهي مرحلة برمجة أو انجاز النظام‪.‬‬

‫‪ .4‬المرحلة الرابعة اإلنجاز(‪:)Implementation‬‬

‫إن هذه المرحلة تكون أكثر المراحل استهالكا للوقت وأكثرها تكلفة‪ ،‬ويتم فيها أما شراء النظام أو‬

‫البدء الفعلي في إنجازه عن طريق المبرمجين وذلك بترجمة المخططات التي تم تصميمها في المرحلة‬

‫السابقة الى برامج وذلك باستخدام لغات البرمجة وتطبيق قوانين تصاميم قواعد البيانات باستخدام‬

‫احدى قواعد البيانات المعروفة وإذا كان النظام المعلوماتي بسيط فمن الممكن برمجته كامال على‬

‫احدى برمجيات قواعد البيانات مثل ‪Access‬‬

‫‪HIBA‬‬
‫‪18‬‬
‫‪ .5‬المرحلة الخامسة االختبار والتجريب (‪:)Testing‬‬

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

‫األخطاء وبأنه حقق جميع المتطلبات والمهام المطلوبة منه ثم يتم تجريب النظام الجديد داخل‬

‫المؤسسة وتتم هذه العملية في ثالث طرق‪:‬‬

‫‪ ‬االستخدام بشكل مباشر أي العمل بشكل مباشر على النظام الجديد والتوقف عن العمل‬

‫بالنظام القديم‪.‬‬

‫‪ ‬االستخدام المتزامن من خالل استخدام النظام الجديد مع البقاء على استخدام النظام القديم‬

‫لفترة محددة للتأكد من خلو النظام الجديد من األخطاء وعنها يتم التحويل الكامل الى النظام‬

‫الجديد‪.‬‬

‫‪ ‬االستخدام المرحلي المتدرج وتستخدم هذه الحالة عندما يكون نظام المعلومات ضخما وكبي ار‬

‫ويحتوي على العديد من األنظمة الفرعية‪ ،‬فيتم تطبيق هذه األنظمة بشكل تدريجي للتأكد انها‬

‫ال تحتوي على أخطاء وعندها يتم استخدام نظام فرعي اخر وهكذا حتى يكتمل النظام‬

‫بأكمله‪.‬‬

‫‪ .6‬المرحلة السادسة الصيانة (‪:)Maintenance‬‬

‫عند االنتهاء من النظام الجديد فأنه سيعمل لمدة من الزمن قد تمتد الى عدة سنوات مادام النظام‬

‫يحقق األهداف المطلوبة منه وقد ينتهي األمر بعد هذه السنوات الى تطوير نظام جديد واستبدال‬

‫النظام القديم لمواكبة التطور الحاصل في منظمة األعمال وال شك أن النظام وخالل فترة التشغيل‬

‫‪HIBA‬‬
‫‪19‬‬
‫سيخضع الى التدقيق والمتابعة والبد له من أن يحتاج الى أنواع مختلفة من الصيانة لمواصلة عمله‬

‫بشكل صحيح ومنها‪:‬‬

‫‪ ‬التحري عن األخطاء المختلفة التي تظهر خالل فترة عمل النظام ومعالجتها‪.‬‬

‫‪ ‬القيام بالتحديثات بالنسبة للنظام بشكل دري لمواكبة التطور والتوسع في العمل مثل إضافة‬

‫نوادي وبرامج جديدة وما الى ذلك‪.‬‬

‫‪ ‬إضافة إمكانيات جديدة للنظام لم تكن موجودة سابقا‪.‬‬

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

‫حلول لها‪.‬‬

‫‪_3_2‬منهجيات تطوير النظم‪:‬‬

‫هناك العديد من نماذج دورة حياة تطوير البرمجيات المحددة والمصممة والتي يتم اتباعها أثناء عملية‬

‫أيضا باسم نماذج عملية تطوير البرامج "‪ .‬يتبع كل نموذج‬


‫تطوير البرمجيات‪ُ .‬يشار إلى هذه النماذج ً‬

‫سلسلة من الخطوات الفريدة من نوعها لضمان نجاح عملية تطوير البرامج‪.‬‬

‫فيما يلي نماذج ‪ SDLC‬األكثر أهمية والشعبية المتبعة‪:‬‬

‫‪ ‬النموذج الشاللي (‪)Waterfall Model‬‬

‫‪ ‬النموذج التكراري (‪)Iterative Model‬‬

‫‪ ‬النموذج الحلزوني (‪)Spiral Model‬‬

‫‪ ‬النموذج‪)V-Model( V -‬‬

‫‪HIBA‬‬
‫‪20‬‬
‫‪ ‬النموذج الشاللي (‪ )waterfall model‬وهو النموذج المستخدم بالدراسة‪:‬‬

‫نموذج الشالل هو أول نموذج عملي من نماذج دورة حياة تطوير البرمجيات(‪ )SDLC‬تم انشائه من‬

‫قبل ونستون رويس عام ‪ 1970‬وقد استخدم على نطاق واسع في هندسة البرمجيات لضمان نجاح‬

‫المشروع‪ ،‬يعتمد النموذج الشاللي على تقسيم عملية تطوير البرمجة الى عدة مراحل منفصلة عن‬

‫بعضها البعض‪ ،‬يتم مراجعة كل مرحلة وتوثيقها بشكل كامل وال يمكن لمرحلة ان تبدأ قبل انتهاء‬

‫المرحلة السابقة لها وال يمكن للمراحل ان تتداخل فيما بينها ‪,‬حيث يعرف أيضا هذا النموذج‬

‫ب‪ linear-sequential life cycle model‬أي ان المراحل فيه متسلسلة خطية ويمثل الخرج‬

‫الناتج عن مرحلة ما الدخل للمرحلة الالحقة لها‪.‬‬

‫المراحل التسلسلية الموجودة في النموذج الشاللي‪:‬‬

‫‪ .1‬جمع المتطلبات وتحليلها‪ :‬يتم جمع كافة المتطلبات المحتملة للنظام المطلوب تطويره في‬

‫هذه المرحلة وتوثيقها بوثيقة توصيف المتطلبات (‪.)Requirement specification doc‬‬

‫‪ .2‬تصميم النظام‪ :‬تتم دراسة متطلبات النظام التي تم جمعها من المرحلة األولى وتجهيز‬

‫تصميم النظام حيث يساعد تصميم النظام هذا في تحديد متطلبات والنظام ويساعد في تحديد‬

‫بنية النظام العامة‪.‬‬

‫‪ .3‬التنفيذ‪ :‬باستخدام الخرج الناتج عن المرحلة السابقة وهي مرحلة التصميم يتم تقسيم النظام‬

‫الى برامج صغيرة تسمى الوحدات‪ ،‬والتي يتم دمجها في المرحلة التالية‪ .‬يتم تطوير كل وحدة‬

‫واختبار وظائفها ويشار إليها باسم اختبار الواحدة‪.‬‬

‫‪HIBA‬‬
‫‪21‬‬
‫‪ .4‬الدمج واالختبار‪ :‬يتم دمج جميع الوحدات التي تم تطويرها في مرحلة التنفيذ في النظام بعد‬

‫اختبارها‪ ،‬يتم اختبار النظام بأكمله بعد عملية الدمج بأكمله بحثًا عن أي أخطاء أو أعطال‪.‬‬

‫‪ .5‬نشر النظام‪ :‬بمجرد إجراء االختبارات الوظيفية وغير الوظيفية يتم نشر المنتج في بيئة‬

‫المستخدم أو الزبون أو طرحه في السوق‪.‬‬

‫‪ .6‬الصيانة‪ :‬هناك بعض المشكالت التي تظهر في بيئة المستخدم‪ .‬إلصالح هذه المشكالت‪،‬‬

‫يتم تحرير التصحيحات‪ .‬أيضا لتحسين المنتج يتم إصدار بعض اإلصدارات األفضل تتم‬

‫الصيانة لتقديم هذه التحسينات في بيئة المستخدم‪،‬‬

‫الشكل التالي يوضح المراحل السابقة‪:‬‬

‫الشكل رقم (‪ )1‬منهجية التطوير الشاللي‬

‫‪HIBA‬‬
‫‪22‬‬
‫تتتالي كل هذه المراحل وراء بعضها البعض بشكل تدفقي الى األسفل مثل الشالل هو الذي اعطى‬

‫هذا النموذج أسم النموذج الشاللي (‪ )waterfall mode‬فال تبدأ مرحلة قبل انتهاء المرحلة السابقة‬

‫لها وال يمكن ان تتداخل فيما بينها‪.‬‬

‫يسمح نموذج التطوير الشاللي بالتنظيم والمراقبة ويمكن تحديد جدول زمني مع المواعيد النهائية لكل‬

‫مرحلة من مراحل التطوير ينتقل التطوير إلى التصميم والتنفيذ واالختبار والتثبيت واستكشاف‬

‫األخطاء وإصالحها‪ ،‬وينتهي به األمر عند التشغيل والصيانة‪ .‬تمضي كل مرحلة من مراحل التطوير‬

‫بترتيب صارم‪ ،‬فيما يلي بعض المزايا والعيوب الرئيسية لنموذج الشالل‪:‬‬

‫عيوب النموذج الشاللي‬ ‫مزايا النموذج الشاللي‬

‫‪ .1‬ال يتم إنتاج برمجية قابلة للعمل حتى انتهاء‬ ‫‪ .1‬بسيط وسهل الفهم واالستخدام‬

‫دورة الحياة بكاملها‪.‬‬ ‫‪ .2‬سهل اإلدارة بسبب صالبة النموذج‪ .‬لكل‬

‫‪ .2‬كمية كبيرة من المخاطر والشك‪.‬‬ ‫مرحلة نتائج محددة وعملية مراجعة‪.‬‬

‫جيدا للمشاريع المعقدة وغرضية‬


‫نموذجا ً‬
‫ً‬ ‫‪ .3‬ليس‬ ‫‪ .3‬تتم معالجة المراحل وإنهاؤها في وقت واحد‪.‬‬

‫التوجه‪.‬‬ ‫‪ .4‬يعمل بشكل جيد للمشاريع الصغيرة حيث‬

‫‪ .4‬نموذج ضعيف للمشاريع الطويلة والمستمرة‪.‬‬ ‫تكون المتطلبات مفهومة ً‬


‫جيدا‪.‬‬

‫‪ .5‬ال يصلح للمشاريع الكبيرة ألن تكلفة الرجوع‬ ‫‪ .5‬المراحل المحددة واضحة‪.‬‬

‫إلى المراحل األولى تكون كبي ار جدا‪.‬‬ ‫‪ .6‬سهولة ترتيب المهام‪.‬‬

‫‪ .6‬ال يمكنه استيعاب المتطلبات المتغيرة‪.‬‬ ‫‪ .7‬العملية والنتائج موثقة بشكل جيد‪.‬‬

‫‪ .7‬أي تعديل في نطاق المشروع خالل دورة‬

‫حياته يمكن ان ينهيه‪.‬‬

‫‪ .8‬ال يسمح بتحديد أي اختناق أو تحديات‬

‫تكنولوجية أو تجارية في وقت مبكر‪.‬‬

‫الجدول رقم (‪ )1‬مزايا وعيوب النموذج الشاللي‬

‫‪HIBA‬‬
‫‪23‬‬
‫‪ ‬النموذج التكراري (‪:)Iterative Model‬‬

‫في النموذج التكراري تبدأ العملية التك اررية بتنفيذ بسيط لمجموعه صغيره من متطلبات البرامج وتعزز‬

‫بشكل متكرر في اإلصدارات المتطورة حتى يتم تنفيذ النظام الكامل وتكون جاهزة لنشرها‪.‬‬

‫ال يحاول النموذج التكراري البدء بدوره حياة النظام مع مواصفات كامله من المتطلبات الوظيفية‬

‫وبدال من ذلك‪ ،‬تبدأ التنمية بتحديد وتنفيذ جزء فقط من البرنامج الذي يجري استعراضه بعد ذلك‬

‫لتحديد االحتياجات اإلضافية ثم يتم تكرار هذه العملية‪ ،‬وإنتاج نسخه جديده من البرنامج في نهاية‬

‫كل تكرار للنموذج‪.‬‬

‫الشكل رقم (‪ )2‬النموذج التكراري‬

‫‪HIBA‬‬
‫‪24‬‬
‫عيوب النموذج التكراري‬ ‫مزايا النموذج التكراري‬

‫‪ .1‬قد تكون هناك حاجه إلى المزيد من الموارد‪.‬‬ ‫‪ .1‬يتم الحصول على النتائج في وقت مبكر‬

‫‪ .2‬على الرغم من ان تكلفه التغيير اقل‪ ،‬ولكنها‬ ‫وبشكل دوري‪.‬‬

‫ليست مناسبه جدا لتغيير االحتياجات‪.‬‬ ‫‪ .2‬يمكن قياس التقدم المحرز‪.‬‬

‫‪ .3‬يتطلب األمر مزيدا من االهتمام اإلداري‪.‬‬ ‫‪ .3‬اقل تكلفه لتغيير النطاق‪/‬المتطلبات‪.‬‬

‫‪ .4‬قد تنشا مشكالت في هندسه النظام أو تصميمه‬ ‫‪ .4‬االختبار والتصحيح اثناء التكرار األصغر‬

‫ألنه ال يتم تجميع كافة المتطلبات في بداية‬ ‫سهل‪.‬‬

‫دوره الحياة بأكملها‪.‬‬ ‫‪ .5‬يتم تحديد المخاطر وحلها اثناء التكرار‬

‫‪ .5‬قد يتطلب تحديد الزيادات تعريف النظام‬ ‫‪ .6‬أسهل ألداره المخاطر يتم تنفيذ جزء المخاطر‬

‫الكامل‪.‬‬ ‫العالية أوال‪.‬‬

‫‪ .6‬غير مناسبه للمشاريع الصغيرة‪.‬‬ ‫‪ .7‬تحليل المخاطر أفضل‪.‬‬

‫‪ .7‬تعقيد اإلدارة أكثر من ذلك‪.‬‬ ‫‪ .8‬تدعم المتطلبات المتغيرة‪.‬‬

‫‪ .8‬ويلزم توفير موارد عالية المهارة لتحليل‬ ‫‪ .9‬وقت التشغيل االولي اقل‪.‬‬

‫المخاطر‪.‬‬ ‫‪ .10‬أكثر مالءمة للمشاريع الكبيرة والمهمة الحرجة‪.‬‬

‫‪ .9‬ويعتمد التقدم المحرز في المشاريع اعتمادا كبي ار‬ ‫‪ .11‬يمكن تطوير بعض وظائف العمل بسرعة وفي‬

‫على مرحله تحليل المخاطر‪.‬‬ ‫وقت مبكر من دوره الحياة‪.‬‬

‫الجدول رقم (‪ )2‬مزايا وعيوب النموذج التكراري‬

‫‪HIBA‬‬
‫‪25‬‬
‫‪ ‬النموذج الحلزوني (‪:)Spiral Model‬‬

‫النموذج الحلزوني يجمع بين فكره التطوير التكراري مع الجوانب المنهجية والخاضعة للرقابة في‬

‫نموذج الشالل‪ .‬هذا النموذج الحلزوني هو مزيج من نموذج عمليه التطوير التكراري ونموذج التطوير‬

‫الشاللي مع التركيز العالي جدا على تحليل المخاطر‪ .‬فانه يسمح اإلصدارات المتزايدة من المنتج أو‬

‫الصقل التزايدي من خالل كل تكرار حول دوامه‪.‬‬

‫وللنموذج الحلزوني أربع مراحل يمر م ار ار وتك ار ار من خالل هذه المراحل في التك اررات تسمي اللوالب‬

‫وهي‪:‬‬

‫‪ ‬مرحلة التحديد‪:‬‬

‫تبدأ هذه المرحلة بجمع متطلبات العمل في دوامه خط األساس‪ .‬في اللوالب الالحقة مع نضوج‬

‫المنتج‪ ،‬يتم تحديد متطلبات النظام ومتطلبات األنظمة الفرعية ومتطلبات الوحدة في هذه المرحلة‪.‬‬

‫وتشمل هذه المرحلة أيضا فهم متطلبات النظام من خالل التواصل المستمر بين العميل ومحلل‬

‫النظام‪ .‬في نهاية دوامه‪ ،‬يتم نشر المنتج في السوق المحددة‪.‬‬

‫‪ ‬مرحلة التصميم‪:‬‬

‫تبدأ مرحله التصميم مع التصميم المفاهيم في دوامه خط األساس وينطوي على التصميم المعماري‪،‬‬

‫والتصميم المنطقي للوحدات‪ ،‬وتصميم المنتجات المادية والتصميم النهائي في اللوالب الالحقة‪.‬‬

‫‪HIBA‬‬
‫‪26‬‬
‫‪ ‬مرحلة البناء‪:‬‬

‫وتشير مرحله البناء إلى إنتاج المنتج الفعلي للبرمجيات في كل دوامه في دوامة خط األساس‪ ،‬عندما‬

‫يتم التفكير في المنتج فقط ويتم تطوير التصميم الذي تم تطويره في هذه المرحلة للحصول على‬

‫مالحظات العمالء‪.‬‬

‫ثم في اللوالب الالحقة مع وضوح اعلى على المتطلبات وتفاصيل التصميم يتم إنتاج نموذج العمل‬

‫من البرنامج يسمي بناء مع رقم اإلصدار يتم إرسال هذه البناءات إلى العميل للحصول على‬

‫المالحظات‪.‬‬

‫‪ ‬التقييم وتحليل المخاطر‬

‫ويشمل تحليل المخاطر تحديد وتقدير ورصد الجدوى التقنية والمخاطر اإلدارية‪ ،‬مثل انزالق الجدول‬

‫الزمني وتجاوز التكاليف بعد اختبار البناء‪ ،‬في نهاية التكرار األول‪ ،‬يقوم العميل بتقييم البرنامج‬

‫ويوفر مالحظات واستنادا إلى تقييم العمالء تدخل عمليه تطوير البرامج التكرار التالي ويتبع الحقا‬

‫النهج الخطي لتنفيذ المالحظات المقترحة من قبل العميل‪ .‬تستمر عمليه التكرار على طول الدوامة‬

‫الشكل رقم(‪)3‬النموذج الحلزوني‬ ‫طوال عمر البرنامج كما هو موضح بالشكل التالي‪:‬‬

‫‪.‬‬

‫‪HIBA‬‬
‫‪27‬‬
‫عيوب النموذج الحلزوني اللولبي‬ ‫مزايا النموذج الحلزوني اللولبي‬

‫‪ .1‬إلدارة أكثر تعقيدا‪.‬‬ ‫‪ .1‬يمكن استيعاب االحتياجات المتغيرة‪.‬‬

‫‪ .2‬قد ال تعرف نهاية المشروع في وقت مبكر‪.‬‬ ‫‪ .2‬يسمح باالستخدام المكثف للنماذج األولية‪.‬‬

‫‪ .3‬غير مناسبه للمشاريع الصغيرة أو‬ ‫‪ .3‬يمكن التقاط المتطلبات بشكل أكثر دقه‪.‬‬

‫المنخفضة المخاطر ويمكن ان تكون مكلفه‬ ‫‪ .4‬يري المستخدمون النظام مبكرا‪.‬‬

‫للمشاريع الصغيرة‪.‬‬ ‫‪ .5‬يمكن تقسيم التنمية إلى أجزاء أصغر‬

‫‪ .4‬العملية معقده‬ ‫ويمكن تطوير األجزاء الخطرة في وقت‬

‫‪ .5‬دوامه قد تستمر إلى أجل غير مسمي‪.‬‬ ‫سابق مما يساعد في تحسين أداره‬

‫‪ .6‬يتطلب عدد كبير من المراحل المتوسطة‬ ‫المخاطر‪.‬‬

‫توثيقا مفرطا‪.‬‬

‫الجدول رقم (‪ )3‬مزايا وعيوب النموذج الحلزوني‬

‫‪HIBA‬‬
‫‪28‬‬
‫‪ ‬النموذج‪:)V-Model( V -‬‬

‫لنموذج ‪ V‬هو تنفيذ العمليات بطريقه متسلسلة في شكل ‪ V‬وهو يعرف أيضا باسم نموذج التحقق‬

‫والتحقق من الصحة‪.‬‬

‫ال(‪ )V-Model‬امتداد من النموذج الشاللي ويعتمد على تطوير مراحله واختبارها وهذا يعني انه في‬

‫كل مرحله من مراحل التطوير هناك مرحله اختبار مرتبطة مباشره بها وهو نموذج منضبط للغاية‬

‫وتبدأ فيه المرحلة التالية فقط بعد االنتهاء من المرحلة السابقة كما هو موضح بالشكل التالي‪:‬‬

‫الشكل رقم (‪ )4‬النموذج ‪V-Model‬‬

‫‪HIBA‬‬
‫‪29‬‬
‫المراحل التي يمر بها النموذج‪ V-‬هي‪:‬‬

‫‪ ‬تحليل متطلبات العمل‬

‫هذه هي المرحلة االولى في دوره التطوير حيث يتم فهم متطلبات المنتج من وجهه نظر العميل‪.‬‬

‫تتضمن هذه المرحلة التواصل المفصل مع العميل لفهم توقعاته ومتطلباته الدقيقة هذا هو نشاط مهم‬

‫جدا ويحتاج إلى ان تدار بشكل جيد‪ ،‬الن معظم العمالء ليسوا متأكدين مما يحتاجونه بالضبط ويتم‬

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

‫الختبار القبول‪.‬‬

‫‪ ‬تصميم النظام‬

‫بمجرد ان يكون لديك متطلبات المنتج واضحة ومفصله‪ ،‬حان الوقت لتصميم نظام كامل‪ ،‬سيكون‬

‫لتصميم النظام الفهم وتفصيل األجهزة الكاملة واعداد االتصاالت للمنتج قيد التطوير ويتم تطوير‬

‫خطه اختبار النظام استنادا إلى تصميم النظام والقيام بذلك في مرحله سابقه يترك المزيد من الوقت‬

‫لتنفيذ االختبار الفعلي الحقا‪.‬‬

‫‪ ‬التصميم المعماري‬

‫المواصفات المعمارية مفهومه ومصممه في هذه المرحلة‪ .‬وعاده ما يقترح أكثر من نهج تقني واحد‬

‫ويستند إلى الجدوى التقنية والمالية التي يتخذ القرار النهائي بشأنها‪ ،‬يتم تقسيم تصميم النظام إلى‬

‫مزيد من وحدات تتناول وظائف مختلفة ويشار إلى هذا أيضا باسم تصميم المستوى العالي‬

‫‪HIBA‬‬
‫‪30‬‬
‫ومن الواضح ان نقل البيانات واالتصال بين الوحدات الداخلية ومع العالم الخارجي (النظم األخرى)‬

‫مفهوم ومعرف بوضوح في هذه المرحلة‪ .‬مع هذه المعلومات‪ ،‬يمكن تصميم اختبارات التكامل‬

‫وتوثيقها خالل هذه المرحلة‪.‬‬

‫‪ ‬تصميم الوحدة‬

‫في هذه المرحلة يتم تحديد التصميم الداخلي المفصل لجميع وحدات النظام‪ ،‬ويشار إلى تصميم‬

‫منخفض المستوي )‪ (LLD‬ومن المهم ان يكون التصميم متوافقا مع الوحدات األخرى في بنيه النظام‬

‫واألنظمة الخارجية األخرى‪.‬‬

‫اختبارات الوحدة هي جزء أساسي من اي عمليه التنمية وتساع للقضاء على األخطاء القصوى‬

‫والخطأ في مرحله مبكرة جدا‪ .‬ويمكن تصميم هذه االختبارات في هذه المرحلة استنادا إلى تصاميم‬

‫الوحدة النمطية الداخلية‪.‬‬

‫‪ ‬مرحله الترميز‬

‫ويتم تناول الترميز الفعلي لوحدات النظام المصممة في مرحله التصميم في مرحله الترميز وتقرر‬

‫أفضل لغة برمجة مناسبة على أساس النظام والمتطلبات المعمارية‪.‬‬

‫‪ ‬مراحل التحقق من الصحة‬

‫‪ .1‬اختبار الوحدة‬

‫يتم تنفيذ اختبارات الوحدة المصممة في مرحله تصميم الوحدة النمطية على التعليمات البرمجية اثناء‬

‫مرحله التحقق من صحة هذ االختبار وحده هل هو اختبار على مستوى التعليمات البرمجية ويساعد‬

‫على القضاء على العيب في مرحله مبكرة‪.‬‬

‫‪HIBA‬‬
‫‪31‬‬
‫‪.2‬اختبار التكامل‬

‫يرتبط اختبار التكامل مع مرحله التصميم المعماري يتم اجراء اختبارات التكامل الختبار التعايش‬

‫واالتصال من الوحدات الداخلية داخل النظام‪.‬‬

‫‪.3‬اختبار النظام‬

‫يرتبط اختبار النظام مباشره بمرحله تصميم النظام واختبار النظام والتحقق من وظيفة النظام بأكمله‬

‫واالتصاالت في النظام قيد التطوير مع األنظمة الخارجية‪ .‬يمكن كشف معظم البرامج ومشاكل توافق‬

‫األجهزة اثناء تنفيذ اختبار النظام هذا‪.‬‬

‫‪ .4‬اختبار القبول‬

‫يرتبط اختبار القبول بمرحله تحليل متطلبات العمل ويتضمن اختبار المنتج في بيئة المستخدم‬

‫وتكشف اختبارات القبول عن مشكالت التوافق مع األنظمة األخرى المتوفرة في بيئة المستخدم‪ .‬كما‬

‫يكتشف المشكالت غير الوظيفية مثل عيوب التحميل واألداء في بيئة المستخدم الفعلية‪.‬‬

‫‪ ‬التطبيق‬

‫تطبيق النموذج ‪ v‬هو تقريبا نفس نموذج الشاللي الن كال من النماذج هي من نوع تسلسلي يجب ان‬

‫تكون المتطلبات واضحة جدا قبل بدء المشروع‪ ،‬ألنها عاده ما تكون مكلفه للعودة واجراء التغييرات‪.‬‬

‫ويستخدم هذا النموذج في مجال التطوير الطبي‪ ،‬ألنه هو بدقه مجال منضبطة‪.‬‬

‫‪HIBA‬‬
‫‪32‬‬
‫عيوب النموذج ‪V‬‬ ‫مزايا النموذج‪V‬‬

‫‪.1‬خطر عالي وعدم اليقين‪.‬‬ ‫‪ .1‬هذا نموذج عالي االنضباط ويتم االنتهاء‬

‫‪ .2‬ليس نموذجا جيدا للمشاريع المعقدة‬ ‫من المراحل في وقت واحد‪.‬‬

‫والمكثفة‪.‬‬ ‫‪ .2‬يعمل بشكل جيد للمشاريع الصغيرة حيث‬

‫‪ .3‬غير مناسب للمشاريع التي تكون فيها‬ ‫تكون المتطلبات مفهومة ً‬


‫جيدا‪.‬‬

‫المتطلبات في خطر متوسط إلى مرتفع‪.‬‬ ‫‪ .3‬بسيطة وسهلة الفهم واالستخدام‪.‬‬

‫‪ .4‬وبمجرد أن يكون التطبيق في مرحلة‬ ‫‪ .4‬سهل اإلدارة بسبب صالبة النموذج‪.‬‬

‫االختبار‪ ،‬فمن الصعب العودة وتغيير‬ ‫‪ .5‬لكل مرحلة نتائج محددة وعملية مراجعة‪.‬‬

‫وظيفة‪.‬‬

‫‪ .5‬ال يتم إصدار برنامج العمل حتى وقت‬

‫متأخر من دورة الحياة‪.‬‬

‫الجدول رقم (‪ )4‬مزايا وعيوب النموذج ‪V-Model‬‬

‫‪HIBA‬‬
‫‪33‬‬
‫الفصل الثالث‬

‫اإلطار العملي‬

‫‪HIBA‬‬
‫‪34‬‬
‫‪_1_3‬حول المشروع‬

‫في ظل االعتماد المتزايد على نظم المعلومات في مختلف مجاالت الحياة‪ ،‬وذلك لما توفره هذه‬

‫التقانات من وقت وجهد وتكلفة‪،‬‬

‫فإن الدراسة الحالية تهدف إلى تطوير نظام ذو تكلفة مقبولة نسبيا للشركات بحيث يمكن للمشاريع‬

‫الناشئة من االستفادة منه في عملياتها اليومية واالستفادة من النظام في عملية التحول من الشكل‬

‫التقليدي للمشاريع والشركات إلى الشكل األكثر حداثة القائم بشكل جزئي أو كامل على نظم‬

‫المعلومات واستخدامها في األعمال اليومية‪،‬‬

‫عملية التحول هذه غالبا ما تترافق مع تحقيق مستويات أعلى من الكفاءة في العمل والنتائج وتحقيق‬

‫وفرة في التكاليف باإلضافة إلى تقديم تجربة أفضل للزبائن وتحقيق مستويات أعلى من الرضا لديهم‬

‫من خالل تأمين جودة أعلى للخدمات عن طريق التواصل المباشر معهم واخذ مالحظاتهم بعين‬

‫االعتبار‬

‫وبالتالي فإن النظام المطلوب يدخل في هذا الحيز‬

‫حيث يقوم نظام ‪ E-GYM‬بتوفير منصة الكترونية توفر للزبون واجهة عرض يمكنه من خاللها‬

‫اما اختيار النادي األنسب واألقرب له والدخول على بيانات المدربين الموجودين لمعرفة تفاصيل عن‬

‫تخصصهم وأماكن تواجدهم واألوقات المتاحين للتدريب فيها ليختار مدرب محدد‬

‫باإلضافة الى الئحة من البرامج التدريبية والغذائية المدروسة يختارها المتدرب حسب حاجته لتتكامل‬

‫مع برنامج تمرينه أو بإمكانه طلب برامج خاصة من قبل المدرب الخاص‪.‬‬

‫‪HIBA‬‬
‫‪35‬‬
‫‪_2_3‬متطلبات النظام‪:‬‬

‫من خالل عملية التحليل ومن خالل المقابالت التي تم تنفيذها مع الزبائن المحتملين وأصحاب‬

‫النوادي الرياضية والمدربين والمختصين في هذا المجال تم تحديد المتطلبات الوظيفية والغير وظيفية‬

‫على النحو االتي‪:‬‬

‫‪ ‬المتطلبات الوظيفية‪:‬‬

‫‪ ‬انشاء‪/‬تعديل‪/‬حذف حساب نادي‬

‫‪ ‬انشاء‪/‬تعديل‪/‬حذف حساب مدرب‬

‫‪ ‬انشاء‪/‬تعديل‪/‬حذف برنامج تدريبي‪ /‬غذائي‬

‫‪ ‬انشاء‪/‬تعديل‪/‬حذف حساب زبون (متدرب)‪.‬‬

‫‪ ‬البحث عن نادي‪/‬مدرب معين داخل النظام‬

‫‪ ‬البحث عن النادي األقرب الى عنوان الزبون‬

‫‪ ‬إضافة أو حذف‪/‬تعديل رأي أو تقييم حول نادي‪ /‬مدرب‬

‫‪ ‬إمكانية حجز مكان في نادي‬

‫‪ ‬إمكانية حجز مدرب خاص‬

‫‪ ‬إمكانية طلب برنامج تدريبي‪/‬غذائي خاص‬

‫‪ ‬إمكانية انشاء أو حذف‪/‬تعديل مدونة‬

‫‪ ‬إمكانية الرد على أراء وأسئلة الزبائن من قبل المدرب‬

‫‪ ‬تقديم تقارير عن النوادي والمدربين‪.‬‬

‫‪HIBA‬‬
‫‪36‬‬
‫‪ ‬المتطلبات الغير وظيفية‪:‬‬

‫‪ ‬النظام يدعم اللغتين العربية واإلنكليزية‬

‫‪ ‬النظام متصل بخرائط ‪Google‬‬

‫‪ ‬يعمل على أنظمة األجهزة الذكية واللوحية (‪)IOS, Android‬‬

‫‪ ‬يجب أن يكون النظام متاح لالستخدام ‪ 24‬ساعة في اليوم و‪ 7‬أيام في األسبوع‬

‫‪ ‬يعمل على أي متصفح ويب‬

‫‪ ‬يجب أال يتجاوز انتظار المستخدم لرد النظام ‪ 2‬ثانية‬

‫‪ ‬البيانات المحدثة على النظام تتحدث خالل ثانيتين عند جميع المستخدمين‬

‫‪HIBA‬‬
‫‪37‬‬
‫‪ 3_3‬الفاعلون الرئيسيون في النظام‪:‬‬

‫بناء على تحليل المشروع وتحليل المتطلبات الوظيفية للنظام تم تحديد الفاعلين الرئيسيين في النظام‬

‫المقترح وتم تحديد مجموعة من الصالحيات التي من شانها أن تساهم في تحقيق األهداف‬

‫المرجوة‪:‬‬
‫الجدول رقم (‪ )5‬الفاعلون الرئيسيون والصالحيات‬

‫‪ Main actors‬الفاعلون الرئيسيون‬

‫الصالحيات‬ ‫المستخدم‬ ‫الرقم‬

‫‪ ‬يمكن لمدير النظام الوصول الى جميع البيانات ضمن قاعدة البيانات وإضافة بيانات‬ ‫مدير النظام‬

‫جديدة أو حذف ‪ /‬تعديل بيانات سابقة‪.‬‬ ‫‪System‬‬ ‫‪1‬‬


‫‪ ‬إضافة ‪/‬حذف ‪/‬تعديل أي جدول من جداول النظام من (نوادي ومدربين وب ارمج)‪.‬‬
‫‪Manager‬‬

‫‪ ‬يكن للمتدرب إنشاء حساب أو تعديل محتويات حسابه أو حذفه‪.‬‬

‫‪ ‬االستعالم عن النوادي والمدربين المتاحين والبرامج التدريبية والغذائية التي تتناسب مع كل‬ ‫الزبون‬
‫متدرب‪.‬‬
‫(المتدرب)‬ ‫‪2‬‬
‫‪ ‬إمكانية حجز شاغر في النادي المناسب أو مدرب خاص‪.‬‬
‫‪Customer‬‬
‫‪ ‬يمكن إضافة تعليق وإعجاب‪.‬‬

‫‪ ‬يكن للمدرب إنشاء حساب أو تعديل محتويات حسابه أو حذفه‪.‬‬ ‫المدرب‬

‫‪ ‬إمكانية ترك نصائح على المدونة‪.‬‬ ‫‪Trainer‬‬ ‫‪3‬‬


‫‪ ‬اإلجابة على تعليقات المتدربين‪.‬‬

‫‪ ‬انشاء برامج تدريبية و غذائية للمتدربين‪.‬‬

‫‪HIBA‬‬
‫‪38‬‬
‫‪_4_3‬حاالت االستخدام (‪:)use case‬‬

‫من خالل تحليل النظام المقترح ومن خالل تحليل المتطلبات الوظيفية الخاصة بالنظام والفاعلين‬

‫الرئيسيين ضمنه‪ ،‬تم تحديد مجموعة من حاالت االستخدام التي توضح العمليات الرئيسية ضمن‬

‫النظام وتحدد األطراف الرئيسية ضمن كل حالة من خالل وصف األحداث والمدخالت والمخرجات‬

‫والفاعلون لكل حالة‪.‬‬

‫وتم أيضا توضيح عمل كل من الفاعل الرئيسي وردود فعل النظام اتجاه األفعال التي يقوم بها‬

‫الفاعل الرئيسي‪ ،‬ثم ترقيم العمليات على التتالي لمعرفة كل فعل ورد الفعل المقابل له‪.‬‬

‫وذلك ضمن جداول مخصصة توضح كل حالة (اسمها والرمز التعريفي‪ ،‬درجة األهمية‪ ،‬الفاعل‬

‫الرئيسي ونوعه)‪.‬‬

‫الهدف والمحرض ومدخالت كل حالة (الوصف‪ ،‬المصادر)‪.‬‬

‫والمخرجات (الوصف‪ ،‬الوجهة)‪.‬‬

‫كما موضح بالجداول التالية‪:‬‬

‫‪HIBA‬‬
‫‪39‬‬
‫‪ ‬حالة انشاء أو حذف أو تعديل حساب نادي‪:‬‬
‫الجدول رقم (‪ )6‬حالة استخدام‬

‫انشاء‪/‬تعديل‪/‬حذف حساب نادي‬ ‫اسم حالة االستخدام‬

‫مرتفعة‬ ‫درجة األهمية‬ ‫‪001‬‬ ‫الرمز التعريفي‬

‫خارجي‬ ‫النوع‬ ‫مدير النظام‬ ‫الفاعل الرئيسي‬

‫هذه الحالة توضح كيف يمكن لمدير النظام أن يقوم بإضافة نادي جديد أو حذف‬ ‫الهدف‬

‫‪/‬تعديل بيانات نادي موجود مسبقا ‪.‬‬

‫يدخل مدير النظام إلنشاء أو حذف أو تعديل بيانات نادي‪.‬‬ ‫المحرض‬

‫المخرجات‬ ‫المدخالت‬

‫الوجهة‬ ‫الوصف‬ ‫المصادر‬ ‫الوصف‬

‫النظام‬ ‫حساب نادي‬ ‫مدير النظام‬ ‫حساب نادي‬

‫جدول األندية‬ ‫معلومات عن النادي‬ ‫مدير النظام‬ ‫تفاصيل النادي‪:‬‬

‫‪ ‬اسم النادي‬

‫‪ ‬عنوان النادي‬

‫‪ ‬رقم الهاتف‬

‫‪ ‬المدربين‬

‫‪ ‬ساعات العمل‬

‫‪HIBA‬‬
‫‪40‬‬
‫الخطوات في الحالة‬

‫إضافة نادي‬

‫ردود فعل النظام‬ ‫أفعال الفاعل الرئيسي‬

‫‪-----------------------‬‬ ‫‪ .1‬يقوم مدير النظام بتسجيل الدخول‪.‬‬

‫‪----------------------‬‬ ‫‪ .2‬يقوم المدير بالضغط على خانة إضافة نادي‪.‬‬

‫‪----------------------‬‬ ‫‪ .3‬يدخل البيانات والمعلومات الخاصة بالنادي‬

‫الجديد‪.‬‬

‫‪ .5‬اظهار رسالة تم عملية اإلضافة بنجاح‪.‬‬ ‫‪ .4‬يضغط على موافق‪.‬‬

‫حذف نادي‬

‫ردود فعل النظام‬ ‫أفعال الفاعل الرئيسي‬

‫‪--------------------------‬‬ ‫‪ .1‬يقوم مدير النظام بتسجيل الدخول‪.‬‬

‫‪--------------------------‬‬ ‫‪ .2‬يقوم باختيار النادي المراد حذفه‪.‬‬

‫‪ .4‬يظهر النظام رسالة لتأكيد عملية الحذف‪.‬‬ ‫‪ .3‬يضغط على زر الحذف‪.‬‬

‫اظهار رسالة تم عملية الحذف بنجاح‪.‬‬ ‫‪ .5‬يضغط عل موافق ‪.‬‬

‫‪HIBA‬‬
‫‪41‬‬
‫تعديل نادي‬

‫ردود فعل النظام‬ ‫أفعال الفاعل الرئيسي‬

‫‪-----------------------‬‬ ‫‪ .1‬يقوم مدير النظام بتسجيل الدخول‪.‬‬

‫‪----------------------‬‬ ‫‪ .2‬يقوم باختيار النادي المراد تعديله‪.‬‬

‫‪----------------------‬‬ ‫‪ .3‬يقوم بتعديل بيانات النادي‪.‬‬

‫اظهار رسالة تم عملية التعديل بنجاح‪.‬‬ ‫‪ .4‬يضغط على موافق‪.‬‬

‫‪ ‬حالة انشاء أو حذف أو تعديل حساب مدرب‪:‬‬

‫الجدول رقم (‪ )7‬حالة استخدام‬

‫انشاء‪/‬تعديل‪/‬حذف حساب مدرب‬ ‫اسم حالة االستخدام‬

‫مرتفعة‬ ‫درجة األهمية‬ ‫‪002‬‬ ‫الرمز التعريفي‬

‫خارجي‬ ‫النوع‬ ‫مدير النظام‬ ‫الفاعل الرئيسي‬

‫هذه الحالة توضح كيف يمكن لمدير النظام أن يقوم بإضافة مدرب جديد أو‬ ‫الهدف‬

‫حذف ‪/‬تعديل بيانات مدرب موجود مسبقا ‪.‬‬

‫يدخل مدير النظام إلنشاء أو حذف أو تعديل بيانات مدربين‪.‬‬ ‫المحرض‬

‫‪HIBA‬‬
‫‪42‬‬
‫المخرجات‬ ‫المدخالت‬

‫الوجهة‬ ‫الوصف‬ ‫المصادر‬ ‫الوصف‬

‫جدول المدربين‬ ‫تفاصيل وبيانات‬ ‫النظام‬ ‫تفاصيل المدربين الموجودين سابقا‪.‬‬

‫المدربين‬
‫جدول المدربين‬ ‫مدير النظام‬ ‫معلومات المدرب الجديد‪:‬‬

‫تفاصيل وبيانات‬
‫‪ ‬اسم المدرب‬
‫المدربين‬
‫‪ ‬عنوان المدرب‬

‫‪ ‬رقم الهاتف‬

‫‪ ‬الوقت المتاح للمدرب‬

‫‪ ‬النوادي التي يعمل بها‬

‫الخطوات في الحالة‬

‫إضافة مدرب‬

‫ردود فعل النظام‬ ‫أفعال الفاعل الرئيسي‬

‫‪-----------------------‬‬ ‫‪ .1‬يقوم مدير النظام بتسجيل الدخول‪.‬‬

‫‪----------------------‬‬ ‫‪ .2‬يقوم المدير بالضغط على خانة إضافة مدرب‪.‬‬

‫‪---------------------‬‬ ‫‪ .3‬يدخل البيانات والمعلومات الخاصة بالمدرب الجديد‪.‬‬

‫‪ .5‬اظهار رسالة تم عملية اإلضافة بنجاح‪.‬‬ ‫‪ .4‬يضغط على موافق‪.‬‬

‫‪HIBA‬‬
‫‪43‬‬
‫حذف مدرب‬

‫ردود فعل النظام‬ ‫أفعال الفاعل الرئيسي‬

‫‪--------------‬‬ ‫‪ .1‬يقوم مدير النظام بتسجيل الدخول‪.‬‬

‫‪--------------‬‬ ‫‪ .2‬يقوم باختيار المدرب المراد حذفه‪.‬‬

‫‪ .4‬يظهر النظام رسالة لتأكيد عملية الحذف‪.‬‬ ‫‪ .3‬يضغط على زر الحذف‪.‬‬

‫‪.6‬اظهار رسالة تم عملية الحذف بنجاح‪.‬‬ ‫‪.5‬يضغط عل موافق ‪.‬‬

‫تعديل بيانات المدربين‬

‫ردود فعل النظام‬ ‫أفعال الفاعل الرئيسي‬

‫‪-----------------------‬‬ ‫‪ .1‬يقوم مدير النظام بتسجيل الدخول‪.‬‬

‫‪----------------------‬‬ ‫‪ .2‬يقوم باختيار المدرب المراد تعديل بياناته‪.‬‬

‫‪ .3‬يقوم بتعديل بيانات المدرب‪.‬‬

‫‪.5‬اظهار رسالة تم عملية التعديل بنجاح‪.‬‬ ‫‪ .4‬يضغط على موافق‪.‬‬

‫‪HIBA‬‬
‫‪44‬‬
‫‪ ‬حالة انشاء أو حذف أو تعديل برنامج تدريبي‪/‬غذائي‪:‬‬
‫الجدول رقم (‪ )8‬حالة استخدام‬

‫انشاء‪/‬تعديل‪/‬حذف برنامج تدريبي‪/‬غذائي‬ ‫اسم حالة االستخدام‬

‫مرتفعة‬ ‫درجة األهمية‬ ‫‪003‬‬ ‫الرمز التعريفي‬

‫خارجي‬ ‫النوع‬ ‫المدرب‬ ‫الفاعل الرئيسي‬

‫هذه الحالة توضح كيف يمكن للمدرب أن يقوم بإضافة برنامج تدريب ‪/‬غذائي‬ ‫الهدف‬

‫جديد أو حذف ‪/‬تعديل برامج موجودة مسبقا ‪.‬‬

‫يدخل المدرب إلنشاء أو حذف ‪/‬تعديل البرامج التدريبية والغذائية‪.‬‬ ‫المحرض‬

‫المخرجات‬ ‫المدخالت‬

‫الوجهة‬ ‫الوصف‬ ‫المصادر‬ ‫الوصف‬

‫المتدرب‬ ‫برنامج خاص لمتدرب‬ ‫المدرب‬ ‫برنامج خاص‬

‫البرامج التدريبية‬ ‫تفاصيل البرنامج التدريبي‪ /‬الغذائي‬ ‫المدرب‬ ‫تفاصيل البرنامج‪:‬‬

‫‪/‬الغذائية‬
‫‪ ‬هدف البرنامج‬

‫‪ ‬عدد التمارين‪ /‬الوجبات‬

‫‪ ‬نوع التمارين‪/‬الوجبات‬

‫‪ ‬أوقات الوجبات‬

‫‪HIBA‬‬
‫‪45‬‬
‫الخطوات في الحالة‬

‫إضافة برنامج تدريبي‪/‬غذائي‬

‫ردود فعل النظام‬ ‫أفعال الفاعل الرئيسي‬

‫‪-----------------------‬‬ ‫‪ .1‬يقوم المدرب بتسجيل الدخول‪.‬‬

‫‪----------------------‬‬ ‫‪ .2‬يقوم المدرب بالضغط على خانة البرامج‪.‬‬

‫‪----------------------‬‬ ‫‪ .3‬يدخل تفاصيل البرنامج التدريبي‪/‬الغذائي‬

‫‪.5‬اظهار رسالة تم عملية اإلضافة بنجاح‪.‬‬ ‫‪ .4‬يضغط على موافق‪.‬‬

‫حذف برنامج تدريبي‪ /‬غذائي‬

‫ردود فعل النظام‬ ‫أفعال الفاعل الرئيسي‬

‫‪--------------‬‬ ‫‪ .1‬يقوم المدرب بتسجيل الدخول‪.‬‬

‫‪--------------‬‬ ‫‪ .2‬يقوم باختيار البرنامج التدريبي‪ /‬الغذائي‬

‫المراد حذفه‪.‬‬

‫‪.4‬يظهر النظام رسالة لتأكيد عملية الحذف‪.‬‬ ‫‪ .3‬يضغط على زر الحذف‪.‬‬

‫‪.6‬اظهار رسالة تم عملية الحذف بنجاح‪.‬‬ ‫‪.5‬يضغط عل موافق ‪.‬‬

‫‪HIBA‬‬
‫‪46‬‬
‫تعديل تفاصيل البرامج التدريبي‪ /‬الغذائية‬

‫ردود فعل النظام‬ ‫أفعال الفاعل الرئيسي‬

‫‪-----------------------‬‬ ‫‪ .1‬يقوم المدرب بتسجيل الدخول‪.‬‬

‫‪----------------------‬‬ ‫‪ .2‬يقوم باختيار البرنامج المراد تعديله‪.‬‬

‫‪.4‬يظهر النظام رسالة لتأكيد عملية التعديل‪.‬‬ ‫‪ .3‬يقوم بتعديل بيانات البرنامج التدريبي‪/‬الغذائي‪.‬‬

‫‪.6‬اظهار رسالة تم عملية التعديل بنجاح‪.‬‬ ‫‪.5‬يضغط على موافق‪.‬‬

‫‪ ‬حالة تعديل حساب مدرب‪:‬‬

‫الجدول رقم (‪ )9‬حالة استخدام‬

‫تعديل‪/‬حذف حساب مدرب‬ ‫اسم حالة االستخدام‬

‫مرتفعة‬ ‫درجة األهمية‬ ‫‪004‬‬ ‫الرمز التعريفي‬

‫خارجي‬ ‫النوع‬ ‫المدرب‬ ‫الفاعل الرئيسي‬

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

‫بحذف‪/‬تعديل حسابه الموجود سابقا على النظام ‪.‬‬

‫المدرب يقوم بطلب حذف‪/‬تعديل بيانات حسابه الموجود بالفعل‪.‬‬ ‫المحرض‬

‫‪HIBA‬‬
‫‪47‬‬
‫المخرجات‬ ‫المدخالت‬

‫الوجهة‬ ‫الوصف‬ ‫المصادر‬ ‫الوصف‬

‫جدول المدربين‬ ‫تفاصيل حساب المدرب‬ ‫المدرب‬ ‫تفاصيل حساب المدرب الموجود‬

‫على النظام‬

‫‪ ‬اسم المدرب‬

‫‪ ‬عنوان المدرب‬

‫‪ ‬رقم الهاتف‬

‫‪ ‬الوقت المتاح للمدرب‬

‫الخطوات في الحالة‬

‫تعديل حساب مدرب‬

‫ردود فعل النظام‬ ‫أفعال الفاعل الرئيسي‬

‫‪-----------------------‬‬ ‫‪ .1‬يقوم المدرب بتسجيل الدخول الى حسابه‪.‬‬

‫‪ .3‬يطلب النظام منه تأكيد عملية التعديل‪.‬‬ ‫‪ .2‬يقوم المدرب بتعديل بيانات حسابه وإدخال‬

‫بياناته الجديدة‪.‬‬

‫‪.5‬اظهار رسالة تم عملية التعديل بنجاح‪.‬‬ ‫‪.4‬يضغط المدرب على تأكيد العملية‪.‬‬

‫‪HIBA‬‬
‫‪48‬‬
‫‪ ‬حالة انشاء أو حذف‪/‬تعديل حساب زبون (متدرب)‪:‬‬
‫الجدول رقم (‪ )10‬حالة استخدام‬

‫انشاء‪/‬حذف ‪/‬تعديل حساب مستخدم (متدرب)‬ ‫اسم حالة االستخدام‬

‫مرتفعة‬ ‫درجة األهمية‬ ‫‪005‬‬ ‫الرمز التعريفي‬

‫خارجي‬ ‫النوع‬ ‫الزبون (المتدرب)‬ ‫الفاعل الرئيسي‬

‫حالة االستخدام هذه تهدف لتوضيح ووصف كيف يمكن للزبون أن يقوم بإنشاء‬ ‫الهدف‬

‫حساب جديد أو حذف‪/‬تعديل حسابه الموجود سابقا على النظام ‪.‬‬

‫المتدرب (الزبون)يقوم بطلب للنظام إلنشاء حساب جديد أو تعديل‪/‬حذف بيانات‬ ‫المحرض‬

‫حسابه الموجود بالفعل‪.‬‬

‫المخرجات‬ ‫المدخالت‬

‫الوجهة‬ ‫الوصف‬ ‫المصادر‬ ‫الوصف‬

‫الزبائن‬ ‫تفاصيل حساب الزبائن‬ ‫الزبون‬ ‫تفاصيل حساب الزبون الجديد‪:‬‬

‫‪ ‬االسم‬

‫‪ ‬النسبة‬

‫‪ ‬رقم الهاتف‬

‫‪ ‬الجنس‬

‫‪ ‬البريد االلكتروني‬

‫‪HIBA‬‬
‫‪49‬‬
‫الخطوات في الحالة‬

‫إنشاء حساب متدرب (زبون)‬

‫ردود فعل النظام‬ ‫أفعال الفاعل الرئيسي‬

‫‪-----------------------‬‬ ‫‪ .1‬يقوم الزبون بطلب إنشاء حساب جديد‪.‬‬

‫‪ .3‬يطلب النظام البريد االلكتروني وانشاء كلمة‬ ‫‪ .2‬يقوم الزبون بإدخال تفاصيله الشخصية‪.‬‬

‫مرور‪.‬‬

‫‪ .5‬يطلب منه النظام تحديد العنوان‬ ‫‪ .4‬يدخل الزبون البريد االلكتروني وكلمة المرور‬

‫الجديدة ويضغط موافق‪.‬‬

‫‪ .7‬اظهار رسالة تم عملية التسجيل بنجاح‪.‬‬ ‫‪ .6‬يدخل الزبون عنوانه بالتفصيل‬

‫حذف حساب زبون موجود على النظام‬

‫ردود فعل النظام‬ ‫أفعال الفاعل الرئيسي‬

‫‪--------------‬‬ ‫‪ .1‬يقوم الزبون بتسجيل الدخول الى حسابه‪.‬‬

‫‪ .3‬يطلب النظام تأكيد عملية الحذف‪.‬‬ ‫‪ .2‬يقوم بطلب حذف حسابه الحالي‪.‬‬

‫‪ .5‬اظهار رسالة تم عملية الحذف بنجاح‪.‬‬ ‫‪ .4‬يضغط الزبون على تأكيد العملية‪.‬‬

‫‪HIBA‬‬
‫‪50‬‬
‫تعديل حساب زبون موجود على النظام‬

‫ردود فعل النظام‬ ‫أفعال الفاعل الرئيسي‬

‫‪-----------------------‬‬ ‫‪ .1‬يقوم الزبون بتسجيل الدخول الى حسابه‪.‬‬

‫‪ .3‬يطلب النظام منه تأكيد عملية التعديل‪.‬‬ ‫‪ .2‬يقوم الزبون بتعديل بيانات حسابه وإدخال‬

‫بياناته الجديدة‪.‬‬

‫‪ .5‬اظهار رسالة تم عملية التعديل بنجاح‪.‬‬ ‫‪ .4‬يضغط الزبون على تأكيد العملية‪.‬‬

‫‪ ‬حالة البحث عن نادي معين داخل النظام‪:‬‬


‫الجدول رقم (‪ )11‬حالة استخدام‬

‫البحث عن نادي معين داخل النظام‬ ‫اسم حالة االستخدام‬

‫متوسطة‬ ‫درجة األهمية‬ ‫‪006‬‬ ‫الرمز التعريفي‬

‫خارجي‬ ‫النوع‬ ‫الزبون‬ ‫الفاعل الرئيسي‬

‫هذه الحالة توضح كيف يمكن للزبون ان يبحث عن نادي معين داخل النظام ‪.‬‬ ‫الهدف‬

‫يدخل الزبون عبر حسابه للبحث عن نادي معين‪.‬‬ ‫المحرض‬

‫المخرجات‬ ‫المدخالت‬

‫الوجهة‬ ‫الوصف‬ ‫المصادر‬ ‫الوصف‬

‫واجهة البحث‬ ‫نتائج متطابقة‬ ‫الزبون‬ ‫كلمات مفتاحية‬

‫‪HIBA‬‬
‫‪51‬‬
‫الخطوات في الحالة‬

‫البحث عن نادي معين‬

‫ردود فعل النظام‬ ‫أفعال الفاعل الرئيسي‬

‫‪-----------------------‬‬ ‫‪ .1‬يقوم الزبون بتسجيل الدخول‪.‬‬

‫‪----------------------‬‬ ‫‪ .2‬يقوم الزبون بالضغط على مربع البحث‪.‬‬

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

‫من أسم النادي‪.‬‬

‫‪ ‬حالة البحث عن النادي األقرب للزبون داخل النظام‪:‬‬

‫الجدول رقم (‪ )12‬حالة استخدام‬

‫البحث عن النادي األقرب للزبون داخل النظام‬ ‫اسم حالة االستخدام‬

‫متوسطة‬ ‫درجة األهمية‬ ‫‪007‬‬ ‫الرمز التعريفي‬

‫خارجي‬ ‫النوع‬ ‫الزبون‬ ‫الفاعل الرئيسي‬

‫هذه الحالة توضح كيف يمكن للزبون ان يبحث عن النادي األقرب لعنوانه داخل‬ ‫الهدف‬

‫النظام ‪.‬‬

‫يدخل الزبون عبر حسابه للبحث عن النادي االقرب اليه‪.‬‬ ‫المحرض‬

‫‪HIBA‬‬
‫‪52‬‬
‫المخرجات‬ ‫المدخالت‬

‫الوجهة‬ ‫الوصف‬ ‫المصادر‬ ‫الوصف‬

‫واجهة البحث‬ ‫نتائج متطابقة‬ ‫الزبون‬ ‫تحديد العنوان‬

‫الخطوات في الحالة‬

‫البحث عن نادي معين‬

‫ردود فعل النظام‬ ‫أفعال الفاعل الرئيسي‬

‫‪-----------------------‬‬ ‫‪ .1‬يقوم الزبون بتسجيل الدخول‪.‬‬

‫‪----------------------‬‬ ‫‪ .2‬يقوم الزبون بالضغط على مربع البحث‪.‬‬

‫‪----------------------‬‬ ‫‪ .3‬يقوم الزبون بتحديد عنوانه المتصل بخرائط غوغل‪.‬‬

‫اظهار النوادي األقرب الى عنوانه‪.‬‬ ‫‪ .4‬اختيار النادي الذي يناسبه من النوادي المقترحة‪.‬‬

‫‪ ‬حالة البحث عن مدرب معين داخل النظام‪:‬‬


‫الجدول رقم (‪ )13‬حالة استخدام‬

‫البحث عن مدرب معين داخل النظام‬ ‫اسم حالة االستخدام‬

‫متوسطة‬ ‫درجة األهمية‬ ‫‪008‬‬ ‫الرمز التعريفي‬

‫خارجي‬ ‫النوع‬ ‫الزبون‬ ‫الفاعل الرئيسي‬

‫هذه الحالة توضح كيف يمكن للزبون ان يبحث عن مدرب معين داخل النظام ‪.‬‬ ‫الهدف‬

‫يدخل الزبون عبر حسابه للبحث عن مدرب معين‪.‬‬ ‫المحرض‬

‫‪HIBA‬‬
‫‪53‬‬
‫المخرجات‬ ‫المدخالت‬

‫الوجهة‬ ‫الوصف‬ ‫المصادر‬ ‫الوصف‬

‫واجهة البحث‬ ‫نتائج متطابقة‬ ‫الزبون‬ ‫اسم‪/‬نسبة المدرب‬

‫الخطوات في الحالة‬

‫البحث عن مدرب معين‬

‫ردود فعل النظام‬ ‫أفعال الفاعل الرئيسي‬

‫‪-----------------------‬‬ ‫‪ .1‬يقوم الزبون بتسجيل الدخول‪.‬‬

‫‪----------------------‬‬ ‫‪ .2‬يقوم الزبون بالضغط على مربع البحث‪.‬‬

‫‪ .4‬اظهار النتائج المطابقة‪.‬‬ ‫‪ .3‬يقوم الزبون بكتابة اسم المدرب أو نسبه‪.‬‬

‫‪ ‬حالة إضافة أو حذف‪/‬تعديل رأي أو تقييم حول نادي‪ /‬مدرب‪:‬‬


‫الجدول رقم (‪ )14‬حالة استخدام‬

‫إضافة أو حذف‪/‬تعديل رأي أو تقييم حول نادي‪ /‬مدرب‬ ‫اسم حالة االستخدام‬

‫متوسطة‬ ‫درجة األهمية‬ ‫‪009‬‬ ‫الرمز التعريفي‬

‫خارجي‬ ‫النوع‬ ‫الزبون‬ ‫الفاعل الرئيسي‬

‫هذه الحالة توضح كيف يمكن للزبون ان يقوم بتقديم رأي أو تقييم حول نادي أو‬ ‫الهدف‬

‫مدرب ‪.‬‬

‫يدخل الزبون عبر حسابه إلضافة أو حذف‪ /‬تعديل رأي أو تقييم‪.‬‬ ‫المحرض‬

‫‪HIBA‬‬
‫‪54‬‬
‫المخرجات‬ ‫المدخالت‬

‫الوجهة‬ ‫الوصف‬ ‫المصادر‬ ‫الوصف‬

‫واجهة آراء الزبائن‬ ‫آراء الزبائن‬ ‫الزبون‬ ‫آراء الزبائن‬

‫واجهة تقييمات الزبائن‬ ‫تقييمات الزبائن‬ ‫الزبون‬ ‫تقييمات الزبائن‬

‫الخطوات في الحالة‬

‫حالة إضافة رأي‬

‫ردود فعل النظام‬ ‫أفعال الفاعل الرئيسي‬

‫‪-----------------------‬‬ ‫‪ .1‬يقوم الزبون بتسجيل الدخول‪.‬‬

‫‪ .3‬تظهر له خانة التعليقات في واجهة النادي‬ ‫‪ .2‬يقوم الزبون بالضغط على النوادي أو المدربين‬

‫أو المدرب المعين‪.‬‬ ‫ويختار النادي أو المدرب المعين‪.‬‬

‫‪ .4‬يقوم الزبون بكتابة رأيه أو تعليقه ويضغط موافق‪.‬‬

‫حالة إضافة تقييم‬

‫ردود فعل النظام‬ ‫أفعال الفاعل الرئيسي‬

‫‪-----------------------‬‬ ‫‪ .1‬يقوم الزبون بتسجيل الدخول‪.‬‬

‫‪ .2‬يقوم الزبون بالضغط على النوادي أو المدربين ويختار ‪ .3‬تظهر له خانة التقييمات في واجهة النادي أو‬

‫واجهة المدرب‪.‬‬ ‫النادي أو المدرب المعين‪.‬‬

‫‪ .4‬يختار الزبون التقييم من ‪ 1‬الى ‪ 5‬نجوم ‪.‬‬

‫‪HIBA‬‬
‫‪55‬‬
‫حالة حذف رأي‬

‫ردود فعل النظام‬ ‫أفعال الفاعل الرئيسي‬

‫‪-----------------------‬‬ ‫‪ .1‬يقوم الزبون بتسجيل الدخول‪.‬‬

‫‪ .3‬تظهر له خانة التعليقات في واجهة النادي أو‬ ‫‪ .2‬يقوم الزبون بالضغط على النوادي أو المدربين‬

‫المدرب المعين ويظهر له تعليقه في بداية‬ ‫ويختار النادي أو المدرب المعين‪.‬‬

‫التعليقات‪.‬‬

‫‪-----------------------‬‬ ‫‪ .4‬يضغط على تعليقه فيظهر له تعديل أو حذف‬

‫‪.6‬يظهر له تم حذف التعليق بنجاح‪.‬‬ ‫‪ .5‬يختار حذف ثم موافق‪.‬‬

‫حالة تعديل رأي‬

‫ردود فعل النظام‬ ‫أفعال الفاعل الرئيسي‬

‫‪-----------------------‬‬ ‫‪ .1‬يقوم الزبون بتسجيل الدخول‪.‬‬

‫‪ .3‬تظهر له خانة التعليقات في واجهة النادي أو‬ ‫‪ .2‬يقوم الزبون بالضغط على النوادي أو‬

‫المدرب المعين ويظهر له تعليقه في بداية‬ ‫المدربين ويختار النادي أو المدرب المعين‪.‬‬

‫التعليقات‪.‬‬

‫‪ .5‬يظهر له تم تعديل التعليق بنجاح‪.‬‬ ‫‪ .4‬يضغط على تعليقه فيظهر له تعديل أو‬

‫حذف يختار تعديل ويعدل تعليقه ثم موافق‪.‬‬

‫‪HIBA‬‬
‫‪56‬‬
‫‪ ‬حالة إمكانية حجز‪ /‬تعديل‪/‬حذف حجز مكان في نادي‪:‬‬
‫الجدول رقم (‪ )15‬حالة استخدام‬

‫إمكانية حجز‪ /‬تعديل‪/‬حذف حجز مكان في نادي‬ ‫اسم حالة االستخدام‬

‫مرتفعة‬ ‫درجة األهمية‬ ‫‪010‬‬ ‫الرمز التعريفي‬

‫خارجي‬ ‫النوع‬ ‫الزبون‬ ‫الفاعل الرئيسي‬

‫هذه الحالة توضح كيف يمكن للزبون ان يقوم بحجز مكان له أو تعديل أو حذف‬ ‫الهدف‬

‫حجز ضمن نادي معين ‪.‬‬

‫يدخل الزبون عبر حسابه لحجز مكان له في نادي‪.‬‬ ‫المحرض‬

‫المخرجات‬ ‫المدخالت‬

‫الوجهة‬ ‫الوصف‬ ‫المصادر‬ ‫الوصف‬

‫حجوزات النادي‬ ‫حجز اشتراك‬ ‫الزبون‬ ‫حجز اشتراك نادي‬

‫الخطوات في الحالة‬

‫حالة حجز مكان في نادي‬

‫ردود فعل النظام‬ ‫أفعال الفاعل الرئيسي‬

‫‪-----------------------‬‬ ‫‪ .1‬يقوم الزبون بتسجيل الدخول‪.‬‬

‫‪.3‬يظهر له زر الحجوزات في واجهة النادي‪.‬‬ ‫‪ .2‬يقوم الزبون بالضغط على النوادي ويختار‬

‫النادي المعين‪.‬‬

‫‪HIBA‬‬
‫‪57‬‬
‫‪ .5‬يظهر للزبون قائمة بسعر االشتراكات في النادي‬ ‫‪.4‬يقوم الزبون بالضغط على زر الحجز‪.‬‬

‫وعدد األيام‪.‬‬

‫‪ .7‬يظهر رسالة تم حجز مكان في النادي يرجى‬ ‫‪ .6‬يحدد الزبون عدد األيام ويضغط عل حجز‪.‬‬

‫تسديد االشتراك عند القدوم وشكرا‪.‬‬

‫إمكانية حذف حجز في النادي‬

‫ردود فعل النظام‬ ‫أفعال الفاعل الرئيسي‬

‫‪-----------------------‬‬ ‫‪ .1‬يقوم الزبون بتسجيل الدخول‪.‬‬

‫‪ .3‬يظهر له زر الحجوزات في واجهة النادي‪.‬‬ ‫‪ .2‬يقوم الزبون بالضغط على النوادي ويختار‬

‫النادي المعين‪.‬‬

‫‪ .5‬يظهر رسالة هل انت متأكد من الغاء الحجز‪.‬‬ ‫‪ .4‬يقوم الزبون بالضغط على زر الغاء الحجز‪.‬‬

‫‪ .7‬تم الغاء الحجز بنجاح‬ ‫‪ .6‬يضغط موافق‬

‫إمكانية تعديل حجز‬

‫ردود فعل النظام‬ ‫أفعال الفاعل الرئيسي‬

‫‪-----------------------‬‬ ‫‪ .1‬يقوم الزبون بتسجيل الدخول‪.‬‬

‫‪ .3‬يظهر له زر الحجوزات في واجهة النادي‪.‬‬ ‫‪ .2‬يقوم الزبون بالضغط على النوادي ويختار‬

‫النادي المعين‪.‬‬

‫‪HIBA‬‬
‫‪58‬‬
‫‪ .5‬يظهر رسالة هل انت متأكد من تعديل الحجز‪.‬‬ ‫‪ .4‬يقوم الزبون بالضغط على زر تعديل ويقوم‬

‫بتعديل الحجز‪.‬‬

‫‪.7‬تم تعديل الحجز بنجاح‪.‬‬ ‫‪.6‬يضغط موافق‬

‫‪ ‬حالة إمكانية حجز أو الغاء‪/‬تعديل حجز مدرب خاص‪:‬‬

‫الجدول رقم (‪ )16‬حالة استخدام‬

‫إمكانية حجز أو الغاء‪/‬تعديل حجز مدرب خاص‬ ‫اسم حالة االستخدام‬

‫مرتفعة‬ ‫درجة األهمية‬ ‫‪011‬‬ ‫الرمز التعريفي‬

‫خارجي‬ ‫النوع‬ ‫الزبون‬ ‫الفاعل الرئيسي‬

‫هذه الحالة توضح كيف يمكن للزبون ان يقوم بحجز مدرب خاص‪.‬‬ ‫الهدف‬

‫يدخل الزبون عبر حسابه لحجز مدرب خاص أو تعديل‪/‬حذف حجز‪.‬‬ ‫المحرض‬

‫المخرجات‬ ‫المدخالت‬

‫الوجهة‬ ‫الوصف‬ ‫المصادر‬ ‫الوصف‬

‫حجوزات المدرب‬ ‫حجز مدرب خاص‬ ‫الزبون‬ ‫حجز مدرب‬

‫الخطوات في الحالة‬

‫‪HIBA‬‬
‫‪59‬‬
‫حالة حجز مدرب خاص‬

‫ردود فعل النظام‬ ‫أفعال الفاعل الرئيسي‬

‫‪--------------------------‬‬ ‫‪ .1‬يقوم الزبون بتسجيل الدخول‪.‬‬

‫‪ .2‬يقوم الزبون بالضغط على المدربين واختيار‬

‫المدرب الذي يريده الزبون‪.‬‬


‫‪--------------------------‬‬

‫‪ .4‬يظهر للزبون قائمة بسعر االشتراك لدى المدرب‬ ‫‪ .3‬يقوم الزبون باختيار األيام واألوقات التي‬

‫واألوقات المتاح بها المدرب‪.‬‬ ‫تناسبه من األوقات المتاحة‪.‬‬

‫‪ .6‬يظهر رسالة تم حجز هذا المدرب يرجى تسديد‬ ‫‪ .5‬يضغط عل حجز‪.‬‬

‫االشتراك عند القدوم وشكرا‪.‬‬

‫إمكانية ألغاء حجز مدرب خاص‬

‫ردود فعل النظام‬ ‫أفعال الفاعل الرئيسي‬

‫‪-----------------------‬‬ ‫‪ .1‬يقوم الزبون بتسجيل الدخول‪.‬‬

‫‪-----------------------‬‬ ‫‪ .2‬يقوم الزبون بالضغط على المدربين ويختار‬

‫المدرب المعين‪.‬‬

‫‪.4‬يظهر رسالة هل انت متأكد من الغاء الحجز‪.‬‬ ‫‪ .3‬يقوم الزبون بالضغط على زر الغاء الحجز‪.‬‬

‫‪.6‬تم الغاء الحجز بنجاح‬ ‫‪.5‬يضغط موافق‬

‫‪HIBA‬‬
‫‪60‬‬
‫إمكانية تعديل حجز مدرب خاص‬

‫ردود فعل النظام‬ ‫أفعال الفاعل الرئيسي‬

‫‪-----------------------‬‬ ‫‪ .1‬يقوم الزبون بتسجيل الدخول‪.‬‬

‫‪----------------------‬‬ ‫‪ .2‬يقوم الزبون بالضغط على المدربين ويختار‬

‫المدرب المعين‪.‬‬

‫‪ .4‬يظهر رسالة هل انت متأكد من تعديل الحجز‪.‬‬ ‫‪ .3‬يقوم الزبون بالضغط على زر تعديل ويقوم‬

‫بتعديل الحجز‪.‬‬

‫‪.6‬تم تعديل الحجز بنجاح‪.‬‬ ‫‪.5‬يضغط موافق‬

‫‪ ‬حالة إمكانية طلب برنامج تدريبي‪/‬غذائي خاص‪:‬‬


‫الجدول رقم (‪ )17‬حالة استخدام‬

‫إمكانية طلب برنامج تدريبي‪/‬غذائي خاص‬ ‫اسم حالة االستخدام‬

‫مرتفعة‬ ‫درجة األهمية‬ ‫‪012‬‬ ‫الرمز التعريفي‬

‫خارجي‬ ‫النوع‬ ‫الزبون‬ ‫الفاعل الرئيسي‬

‫هذه الحالة توضح كيف يمكن للزبون ان يقوم بطلب برنامج تدريبي‪ /‬غذائي‬ ‫الهدف‬

‫خاص يناسب الزبون (تنحيف‪/‬كمال أجسام‪/‬اكتساب وزن )‪.‬‬

‫يدخل الزبون عبر حسابه لطلب البرنامج التدريبي‪/‬الغذائي الخاص الذي يريده‪.‬‬ ‫المحرض‬

‫‪HIBA‬‬
‫‪61‬‬
‫المخرجات‬ ‫المدخالت‬

‫الوجهة‬ ‫الوصف‬ ‫المصادر‬ ‫الوصف‬

‫برامج الزبون‬ ‫برنامج خاص‬ ‫الزبون‬ ‫حجز برنامج تدريبي‪ /‬غذائي‬

‫الخطوات في الحالة‬

‫طلب برنامج تدريبي‪/‬غذائي مناسب‬

‫ردود فعل النظام‬ ‫أفعال الفاعل الرئيسي‬

‫‪--------------------------‬‬ ‫‪ .1‬يقوم الزبون بتسجيل الدخول‪.‬‬

‫‪.3‬يظهر للزبون واجهة ليدخل معلوماته الصحية‬ ‫‪ .2‬يقوم الزبون بالضغط على البرامج التدريبية‪/‬‬

‫الغذائية ويختار البرنامج الذي يحقق هدفه‪.‬‬

‫‪ .5‬يظهر رسالة تم طلب االشتراك بالبرنامج‬ ‫‪ .4‬يدخل الزبون معلوماته الصحية‪.‬‬

‫التدريبي‪ /‬الغذائي سيقوم المدرب الخاص بإرساله لك‬

‫عند االنجاز‪.‬‬

‫‪.6‬يقوم الزبون بالضغط على زر موافق‪.‬‬

‫‪HIBA‬‬
‫‪62‬‬
‫‪ ‬حالة إمكانية انشاء أو حذف‪/‬تعديل مدونة‪:‬‬
‫الجدول رقم (‪ )18‬حالة استخدام‬

‫إمكانية انشاء أو حذف‪/‬تعديل مدونة‬ ‫اسم حالة االستخدام‬

‫متوسطة‬ ‫درجة األهمية‬ ‫‪013‬‬ ‫الرمز التعريفي‬

‫خارجي‬ ‫النوع‬ ‫المدرب‬ ‫الفاعل الرئيسي‬

‫هذه الحالة توضح كيف يمكن للمدرب انشاء أوحذف‪/‬تعديل مدونة ‪.‬‬ ‫الهدف‬

‫يدخل المدرب عبر حسابه لكتابة مدونة ونصائح خاصة للمتدربين‪.‬‬ ‫المحرض‬

‫المخرجات‬ ‫المدخالت‬

‫الوجهة‬ ‫الوصف‬ ‫المصادر‬ ‫الوصف‬

‫المدونات‬ ‫مقال‬ ‫المدرب‬ ‫تفاصيل المدونة‬

‫الخطوات في الحالة‬

‫إمكانية انشاء مدونة‬

‫ردود فعل النظام‬ ‫أفعال الفاعل الرئيسي‬

‫‪----------------------‬‬ ‫‪ .1‬يقوم المدرب بتسجيل الدخول‪.‬‬

‫‪----------------------‬‬ ‫‪ .2‬يقوم المدرب بالضغط على المدونات‪.‬‬

‫‪-----------------------‬‬ ‫‪ .3‬يقوم المدرب بالضغط على زر إضافة‬

‫مدونة‪.‬‬

‫‪HIBA‬‬
‫‪63‬‬
‫‪ .5‬تم إضافة المدونة بنجاح ‪.‬‬ ‫‪ .4‬يقوم بتدوين النصائح والمحتوى الذي يريده‬

‫ويضغط موافق‪.‬‬

‫إمكانية حذف مدونة‬

‫ردود فعل النظام‬ ‫أفعال الفاعل الرئيسي‬

‫‪--------------------------‬‬ ‫‪ .1‬يقوم المدرب بتسجيل الدخول‪.‬‬

‫‪--------------------------‬‬ ‫‪ .2‬يقوم المدرب بالضغط على المدونات‪.‬‬

‫‪ .4‬يظهر النظام رسالة هل تريد تأكيد حذف‬ ‫‪ .3‬يقوم المدرب بالضغط على المدونة التي‬

‫المدونة‪.‬‬ ‫يردي حذفها‪.‬‬

‫‪ .6‬تم حذف بنجاح ‪.‬‬ ‫‪ .5‬يقوم بتأكيد عملية الحذف‪.‬‬

‫إمكانية تعديل مدونة‬

‫ردود فعل النظام‬ ‫أفعال الفاعل الرئيسي‬

‫‪---------------------‬‬ ‫‪ .1‬يقوم المدرب بتسجيل الدخول‪.‬‬

‫‪---------------------‬‬ ‫‪ .2‬يقوم المدرب بالضغط على المدونات‪.‬‬

‫‪ .4‬يظهر النظام رسالة هل تريد تأكيد التعديالت‬ ‫‪ .3‬يقوم المدرب بالضغط على المدونة التي‬

‫على المدونة‪.‬‬ ‫يردي تعديل محتواها‪.‬‬

‫‪ .6‬تم التعديل بنجاح ‪.‬‬ ‫‪ .5‬يقوم بتأكيد عملية التعديل‪.‬‬

‫‪HIBA‬‬
‫‪64‬‬
‫‪ ‬إمكانية الرد أو اإلجابة على أسئلة الزبائن‪:‬‬
‫الجدول رقم (‪ )19‬حالة استخدام‬

‫إمكانية الرد أو اإلجابة على أسئلة الزبائن‬ ‫اسم حالة االستخدام‬

‫متوسطة‬ ‫درجة األهمية‬ ‫‪014‬‬ ‫الرمز التعريفي‬

‫خارجي‬ ‫النوع‬ ‫المدرب‬ ‫الفاعل الرئيسي‬

‫هذه الحالة توضح كيف يمكن للمدرب أن يقوم بالرد على اراء الزبائن أو اإلجابة‬ ‫الهدف‬

‫على أسئلة الزبائن ‪.‬‬

‫يدخل المدرب عبر حسابه للرد على رأي أو سؤال‪.‬‬ ‫المحرض‬

‫المخرجات‬ ‫المدخالت‬

‫الوجهة‬ ‫الوصف‬ ‫المصادر‬ ‫الوصف‬

‫واجهة اآلراء‬ ‫واجهة اآلراء‬ ‫المدرب‬ ‫إجابات المدربين‬

‫الخطوات في الحالة‬

‫حالة إجابة على رأي أو سؤال‬

‫ردود فعل النظام‬ ‫أفعال الفاعل الرئيسي‬

‫‪-----------------------‬‬ ‫‪ .1‬يقوم المدرب بتسجيل الدخول‪.‬‬

‫‪--------------------------‬‬ ‫‪ .2‬يقوم المدرب بالدخول الى واجهة األراء ويختار‬

‫األراء أو األسئلة التي يريد اإلجابة عليها ويجيب‪.‬‬

‫‪HIBA‬‬
‫‪65‬‬
‫‪ ‬حالة تقارير حول النوادي‪/‬المدربين األكثر طلب من الزبائن‪:‬‬
‫الجدول رقم (‪ )20‬حالة استخدام‬

‫تقارير حول النوادي‪/‬المدربين األكثر طلب من الزبائن‬ ‫اسم حالة االستخدام‬

‫متوسطة‬ ‫درجة األهمية‬ ‫‪015‬‬ ‫الرمز التعريفي‬

‫خارجي‬ ‫النوع‬ ‫مدير النظام‬ ‫الفاعل الرئيسي‬

‫تهدف هذ الحالة إلى توضيح كيف يمكن لمدير النظام أن يقوم بطلب تقرير حول‬ ‫الهدف‬

‫أكثر النوادي‪/‬المدربين طلب من قبل الزبون ‪.‬‬

‫يقوم مدير النظام بطلب تقرير حول أكثر األندية‪/‬المدربين المطلوبة‪.‬‬ ‫المحرض‬

‫المخرجات‬ ‫المدخالت‬

‫الوجهة‬ ‫الوصف‬ ‫المصادر‬ ‫الوصف‬

‫حساب مدير النظام‬ ‫المدربين األكثر طلب‬ ‫النظام‬ ‫المدربين‬

‫حساب مدير النظام‬ ‫النوادي األكثر طلب‬ ‫النظام‬ ‫النوادي‬

‫الخطوات في الحالة‬

‫حالة طلب تقرير نادي‪/‬مدرب‬

‫ردود فعل النظام‬ ‫أفعال الفاعل الرئيسي‬

‫‪-----------------------‬‬ ‫‪ .1‬يقوم مدير النظام بتسجيل الدخول بواسطة حسابه‪.‬‬

‫‪ .3‬يعرض النظام التقرير المطلوب‪.‬‬ ‫‪ .2‬يقوم المدير يطلب تقرير حول أكثر األندية‪/‬المدربين‬

‫المطلوبة‪.‬‬

‫‪HIBA‬‬
‫‪66‬‬
‫‪_5_3‬تحليل قاعدة البيانات الخاصة بالنظام‪Analysis Database‬‬

‫تعتبر هذه الخطوة من الخطوات الرئيسية لعملية تطوير النظام‪ ،‬وهي إحدى خطوات مرحلة التحليل‬

‫التي مر بها النظام‪ ،‬خالل هذه الخطوة تم تحديد الكيانات الرئيسية التي يتضمنها النظام باإلضافة‬

‫إلى تحديد الواصفات الرئيسية الخاصة بكل كيان‪ ،‬وتم تحليل االرتباطات فيما بينهم‪ ،‬ثم تم إعداد‬

‫مخطط االرتباطات بين الكيانات ‪ ERD‬وتم توضيح العمليات الخاصة بالنظام من خالل مجموعة‬

‫من مخططات تدفق المعطيات ‪، Diagram Flow Data‬وفق هذه الخطوة خل الباحث إلى تحديد‬

‫مكونات النظام المطور بدقة وتحليل أهم العمليات ضمن قاعدة البيانات الخاصة به‪.‬‬

‫‪_1_5_3‬الكيانات لرئيسية ‪Entities‬‬

‫من خالل تحليل متطلبات النظام المقترح وتحليل أهدافه وأهم عناصره‪ ،‬تم تحديد الكيانات الرئيسية‬

‫قبل معالجة العالقات من النوع )‪ )N-N‬وكانت ثالثة كيانات مستقلة ولكن جميعها من النوع‬

‫)‪ )N-N‬وكانت على الشكل التالي‪:‬‬

‫‪ .1‬الالعبين ‪players‬‬

‫‪ .2‬المدربين ‪coaches‬‬

‫‪ .3‬األندية ‪gyms‬‬

‫وكانت الواصفات(‪ )Attributes‬الخاصة بهذه الكيانات موضحة وفق الجدو التالي‪:‬‬

‫‪HIBA‬‬
‫‪67‬‬
‫الخصائص‬ ‫السمات‬ ‫اسم الكيان‬ ‫التسلسل‬

Numeric ID player‫رقم الالعب‬

text Name ‫اسم الالعب‬

text Address‫العنوان‬ ‫الالعبين‬ 1

text Gender‫الجنس‬ Players

Numeric Book a coach‫حجز المدرب‬

Numeric Number ‫رقم الهاتف‬

Numeric ID Coach ‫رقم المدرب‬

Text Name ‫اسم المدرب‬ ‫المدربين‬

Text Address ‫العنوان‬ Coaches 2

Text specialist ‫االختصاص‬

Numeric Number ‫رقم الهاتف‬

Numeric ID Gym‫رقم النادي‬

Text Gym name‫اسم النادي‬ ‫النوادي‬

Text address ‫عنوان النادي‬ Gyms 3

Numeric coaches ‫المدربين‬

Numeric Number ‫رقم الهاتف‬

‫) الواصفات‬21( ‫الجدول رقم‬

HIBA
68
‫‪_2_5_3‬االرتباطات بين الكيانات ‪:Entities Relationships‬‬

‫من خالل عملية التحليل التي تم القيام بها‪ ،‬يمكن توضيح العالقات بين الكيانات ضمن النظام من‬

‫خالل الجدول التالي‪:‬‬

‫نوع العالقة‬ ‫الكيان الثاني‬ ‫الكيان األول‬

‫‪N-N‬‬ ‫المدربين ‪coaches‬‬ ‫الالعبين‪players‬‬

‫‪N-N‬‬ ‫النوادي ‪Gyms‬‬ ‫الالعبين‪players‬‬

‫‪N-N‬‬ ‫النوادي ‪Gyms‬‬ ‫المدربين ‪coaches‬‬

‫الجدول رقم (‪ )22‬االرتباطات بين الكيانات‬

‫معالجة العالقات من النوع ‪) N-N‬متعدد – متعدد( ‪:‬‬

‫سيتم معالجة العالقات من النوع (‪ )N-N‬ألنه اليمكن ترجمتها بشكلها الحالي ضمن قاعدة البيانات‬

‫فالبد من كسر هذه العالقة من خالل كيان جديد‪.‬‬

‫الحاالت الواجب معالجتها‪:‬‬

‫‪ .1‬الالعبين‪ _ players‬المدربين ‪coaches‬‬

‫‪ .2‬الالعبين‪ _ players‬النوادي ‪Gyms‬‬

‫‪ .3‬المدربين ‪ _ coaches‬النوادي ‪Gyms‬‬

‫‪HIBA‬‬
‫‪69‬‬
‫الجدول رقم (‪ )23‬الحالة االولى‬ ‫الحالة األولى‪:‬‬

‫نوع العالقة‬ ‫الكيان الثاني‬ ‫الكيان األول‬

‫‪N-N‬‬ ‫المدربين ‪coaches‬‬ ‫الالعبين‪players‬‬

‫سيتم كسر العالقة السابقة من خالل كيان جديد اسمه البرامج ‪ Programs‬ويتضمن الواصفات‬

‫التالية‪:‬‬

‫الخصائص‬ ‫السمات‬ ‫اسم الكيان‬

‫‪Numeric‬‬ ‫رقم البرنامج ‪ID programme‬‬

‫‪Numeric‬‬ ‫رقم الالعب‪ID player‬‬ ‫البرامج ‪Programs‬‬

‫‪Numeric‬‬ ‫رقم المدرب ‪ID Coach‬‬

‫الجدول رقم (‪ )24‬واصفات الحالة األولى‬

‫الحالة الثانية‪:‬‬

‫نوع العالقة‬ ‫الكيان الثاني‬ ‫الكيان األول‬

‫‪N-N‬‬ ‫النوادي ‪Gyms‬‬ ‫الالعبين‪players‬‬

‫الجدول رقم (‪ )25‬الحالة الثانية‬

‫سيتم كسر العالقة السابقة من خالل كيان جديد اسمه الحجوزات ‪ bookings‬ويتضمن الواصفات‬

‫التالية‪:‬‬

‫‪HIBA‬‬
‫‪70‬‬
‫الخصائص‬ ‫السمات‬ ‫اسم الكيان‬

‫‪Numeric‬‬ ‫رقم الحجز ‪ID Book‬‬

‫‪Numeric‬‬ ‫رقم الالعب‪ID player‬‬ ‫الحجوزات ‪bookings‬‬

‫‪Numeric‬‬ ‫رقم النادي‪ID Gym‬‬

‫الجدول رقم (‪ )26‬واصفات الحالة الثانية‬

‫الحالة الثالثة‪:‬‬

‫نوع العالقة‬ ‫الكيان الثاني‬ ‫الكيان األول‬

‫‪N-N‬‬ ‫النوادي ‪Gyms‬‬ ‫المدربين ‪coaches‬‬

‫الجدول رقم (‪ )27‬الحالة الثالثة‬

‫سيتم كسر العالقة السابقة من خالل كيان جديد اسمه التدريبات ‪ training‬ويتضمن الواصفات‬

‫التالية‪:‬‬

‫الخصائص‬ ‫السمات‬ ‫اسم الكيان‬

‫‪Numeric‬‬ ‫رقم التدريب ‪ID training‬‬

‫‪Numeric‬‬ ‫رقم المدرب ‪ID Coach‬‬ ‫التدريبات ‪training‬‬

‫‪Numeric‬‬ ‫رقم النادي‪ID Gym‬‬

‫الجدول رقم (‪ )28‬واصفات الحالة الثانية‬

‫‪HIBA‬‬
‫‪71‬‬
‫ومن خالل الكيانات التي تم إضافتها أصبح النظام مكون من ستة كيانات مستقلة وأصبحت‬

‫االرتباطات فيما بينها وفق اآلتي‪:‬‬

‫‪ .1‬الالعبين ‪players‬‬

‫‪ .2‬المدربين ‪coaches‬‬

‫‪ .3‬األندية ‪gyms‬‬

‫‪ .4‬البرامج ‪Programs‬‬

‫‪ .5‬الحجوزات ‪bookings‬‬

‫‪ .6‬التدريبات ‪training‬‬

‫االرتباطات‬

‫نوع العالقة‬ ‫الكيان الثاني‬ ‫الكيان األول‬

‫‪N-1‬‬ ‫الحجوزات ‪bookings‬‬ ‫الالعبين‪players‬‬

‫‪N-1‬‬ ‫البرامج ‪Programs‬‬ ‫الالعبين‪players‬‬

‫‪N-1‬‬ ‫الحجوزات ‪bookings‬‬ ‫األندية‪gyms‬‬

‫‪N-1‬‬ ‫التدريبات ‪training‬‬ ‫األندية‪gyms‬‬

‫‪N-1‬‬ ‫البرامج ‪Programs‬‬ ‫المدربين ‪coaches‬‬

‫‪N-1‬‬ ‫التدريبات ‪training‬‬ ‫المدربين ‪coaches‬‬

‫الجدول رقم (‪ )29‬االرتباطات بعد الكسر‬

‫‪HIBA‬‬
‫‪72‬‬
‫‪_3_5_3‬مخطط ارتباط الكيانات )‪Entities Relationships Diagram (ERD‬‬

‫من خالل توضيح الكيانات الرئيسية المستقلة ضمن النظام ومن خالل ما تم الوصول إليه من عملية‬

‫ضمن الدارسة‪ ،‬يمكن توضيح مخطط تحليل هذه الكيانات واالرتباطات فيما بينها وفق ما ذكر سابقا‬

‫االرتباطات بين الكيانات أو ما يعرف ب ‪ ERD‬من خالل الشكل التالي‪:‬‬

‫الشكل رقم (‪ )5‬مخطط ‪Erd‬‬

‫‪HIBA‬‬
‫‪73‬‬
‫‪_4_5_3‬مخططات تدفق المعطيات )‪Data Flow Diagrams (DFDs‬‬

‫وهي مجموعة من المخططات تم إعدادها خالل مرحلة التحليل حيث تتكون المخططات من مجموعة‬

‫من المستويات )‪ )Levels‬تتدرج من الشكل العام للنظام نحو المستويات األكثر تخصصا وتفصيال‬

‫توضح هذه المخططات بشكل تام العمليات التي تجري ضمن النظام وتوضح اتجاهات واألسلوب‬

‫الذي تتدفق وفقه البيانات ضمن النظام وبين الكيانات المستقلة فيه‪ ،‬وكيف يتفاعل النظام مع‬

‫الفاعلين الرئيسيين (مدير النظام‪ ،‬المدربين‪ ،‬المتدربين)‪.‬‬

‫‪ ‬مخطط تدفق المعطيات العام ‪DFD Context‬‬

‫يوضح هذا المخطط األطراف الرئيسية في النظام وكيف يؤثر كل طرف بالنظام وكيف يتأثر هو‬

‫بدوره بالنظام‪ ،‬يوضح بشكل عام البيانات التي يتم تبادلها بين األطراف والفاعلين الرئيسين فهو‬

‫بشكل أو بآخر ترجمة عامة لحاالت االستخدام ضمن النظام ‪.‬يوضح هذا المخطط قيام المتدرب‬

‫بتقديم بياناته الخاصة للنظام باإلضافة إلى تفاصيل حسابه وتفاصيل البحث الذي يريده ضمن‬

‫النظام‪ ،‬واستجابة النظام لهذه التفاصيل ‪.‬باإلضافة إلى توضيح لما يتم تقديمه من قبل مدير النظام‬

‫فيما يتعلق بتفاصيل الكيانات التي تتضمنها قاعدة البيانات والتقارير التي يطلبها المدير ‪.‬‬

‫كما يوضح هذه المخطط كيف يتعامل المدرب مع النظام من خالل توضيح ما يتم تقديمه من قبل‬

‫المدرب للنظام من إضافة برامج ومدونات كما في الشكل التالي مخطط التدفق العام‬

‫‪Context DFD‬الخاص بالنظام‪:‬‬

‫‪HIBA‬‬
‫‪74‬‬
‫الشكل رقم (‪ )6‬مخطط ‪Dfd‬‬

‫‪HIBA‬‬
‫‪75‬‬
‫‪ ‬مخطط تدفق المعطيات المستوى صفر ‪DFD Zero Level‬‬

‫يوضح هذا المخطط بشكل تفصيلي المعطيات وتفاصيل هذه المعطيات التي يتم تبادلها بين‬

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

‫ذكر سابقا حيث يوضح المخطط تدفق المعطيات وفق هذه الحاالت بين النظام وبين الفاعليين‬

‫الرئيسيين وأهم مخازن المعطيات ويقدم نمذجة اإلجراءات ضمن النظام ‪.‬‬

‫الشكل رقم (‪ )7‬مخطط ‪level 0‬‬

‫‪HIBA‬‬
‫‪76‬‬
‫‪ ‬مخططات تدفق المعطيات المستوى األول ‪DFD One Level‬‬

‫يوضح هذا المخطط وفق هذا المستوى كل حالة استخدام بشكل تفصيلي‪ ،‬ويوضح المارحل والحاالت‬

‫الجزئية ضمن كل حالة استخدام‪ ،‬باإلضافة إلى بيان المعطيات التي يتم تبادلها بين الفاعلين‬

‫الرئيسيين ضمن حالة االستخدام ويعمل هذا النوع من المخططات على توضيح ونمذجة اإلجراءات‬

‫ضمن النظام باإلضافة إلى توضيح مخازن المعطيات الرئيسية لكل حالة استخدام‪.‬‬

‫‪ ‬حالة انشاء حساب مدرب من قبل مدير النظام‪:‬‬

‫الشكل رقم (‪ )8‬مخطط ‪level.1‬‬

‫‪HIBA‬‬
‫‪77‬‬
‫‪ ‬حالة حجز مدرب خاص‪:‬‬

‫الشكل رقم (‪ )9‬مخطط ‪level.1‬‬

‫‪ ‬حالة طلب برنامج خاص‪:‬‬

‫الشكل رقم (‪ )10‬مخطط ‪level.1‬‬

‫‪HIBA‬‬
‫‪78‬‬
‫‪_6_3‬لغات البرمجة المقترحة لالستخدام في تطوير النظام‪:‬‬

‫الرسمية‬
‫ّ‬ ‫‪ ‬لغة ‪ – KOTLIN‬لغة برمجة تطبيقات أندرويد‬

‫أيضا هي األكثر‬
‫أمانا و ً‬
‫لغة كوتلين ‪ Kotlin‬هي لغة برمجة تطبيقات األندرويد األحدث واألكثر ً‬

‫تمحور حول األهداف كما أنها تعتبر لغة تعمل عبر المنصات المتعددة ‪ .Cross-Platform‬تم‬
‫ًا‬

‫البرمجيات ‪ Jet Brains‬وذلك في العام ‪ ،2011‬الحًقا‬


‫ّ‬ ‫تصميم لغة ‪ Kotlin‬من خالل شركة تطوير‬

‫أيضا‬
‫أصبحت لغة كوتلين تستخدم في برمجة الـ‪ ، JVM‬تطبيقات األندرويد‪ ،‬تطبيقات المتصفحات و ً‬

‫دعما من غوغل‪.‬‬
‫تطبيقات الـ‪ Native‬بصورتها العامة‪ ،‬واآلن‪ ،‬لغة ‪ Kotlin‬هي اللغة األكثر ً‬

‫عملية برمجة تطبيقات األندرويد تعتمد بشكل كبير على تطبيق ‪ ،Android Studio‬وعندما تم‬

‫إطالق اإلصدار الثالث منه في أكتوبر ‪ 2017‬تم اعتبار كوتلين حينها أنها لغة برمجة األندرويد‬

‫الرسمية‪ ،‬وبشكل عام فلغة كوتلين تهتم ببناء تطبيقات حديثة وقادرة على إنجاز مهامها بشكل‬
‫ّ‬

‫اإلنتاجية كما أنها تعتمد على‬


‫ّ‬ ‫أيضا فاللغة توّفر خصائص المرونة والبساطة و‬
‫فعلي وعملي‪ً ،‬‬

‫الشكل رقم (‪ )11‬لغة كوتلين‬ ‫كثير مقارنة بلغة مثل ‪.Java‬‬


‫كتابة أكواد أقل ًا‬

‫‪HIBA‬‬
‫‪79‬‬
‫مميزات لغة كوتلن عديدة للغاية ومنها‪:‬‬

‫‪ .1‬تستخدم لغة كوتلن بشكل واسع في تطوير تطبيقات االندرويد فقد عرف مصطلح (كوتلن أندرويد)‬

‫في االجواء البرمجية بشكل كبير‪ ،‬وأيضا تستخدم في تطوير السيرفرات كما يمكن استخدامها كذلك‬

‫في تطوير مواقع اإلنترنت والمزيد من االستخدامات التي ستتضح مع اتساع تجربة التعامل مع‬

‫كوتلن‪.‬‬

‫‪ .2‬التعامل مع كوتلن يوفر الوقت والمجهود نظ ار ألن االكواد ليست طويلة‪.‬‬

‫‪ .3‬الدعم الفني عبر موقع كوتلن الرسمي متكامل‪ ،‬كما أن اللغة آمنة للغاية في التعامل‪.‬‬

‫‪ .4‬كما أنها من اللغات المجانية التي لن تطالبك بدفع أي أموال جراء التعامل معها‪.‬‬

‫‪ .5‬متوافقة مع جافا وجافا سكربت وبالتالي إنتاجية وتكامل أفضل‪.‬‬

‫والعديد من الميزات األخرى المتوافرة‪.‬‬

‫الرسمية‬
‫ّ‬ ‫‪ ‬لغة ‪ -SWIFT‬لغة برمجة تطبيقات ‪IOS‬‬

‫لغة البرمجة ‪ Swift‬هي لغة البرمجة المستخدمة في نظام تشغيل ‪ ،iOS‬وهو نظام التشغيل الخاص‬

‫بأجهزة أيفون‪ ،‬تم تطوير وإطالق لغة ‪ Swift‬من خالل شركة أبل نفسها وهذا كان في العام ‪،2014‬‬

‫ثم وفي العام ‪ 2016‬قامت أبل بتحويل سويفت للغة مفتوحة المصدر تحت رخصة أباتشي ‪ 2.0‬وإلى‬

‫جانب استخدامها في تطوير تطبيقات ‪ iOS‬لهواتف أيفون فهي أساسية ً‬


‫أيضا لتطوير تطبيقات‬

‫أيضا ‪ tvOS‬ألجهزة تلفاز أبل‬


‫المكتبية‪ watchOS ،‬لساعات أبل و ً‬
‫ّ‬ ‫ألنظمة ‪ macOS‬ألجهزة أبل‬

‫سابًقا وقبل إطالق لغة ‪ Swift‬كانت لغة البرمجة المعتمدة في تطوير تطبيقات أجهزة أبل هي لغة‬

‫جدا ‪-‬عمرها أكبر من ‪ 30‬سنة‪ -‬ولم تكن تكفي‬


‫‪ ،Objective-C‬إال أن هذه اللغة كانت قديمة ً‬

‫‪HIBA‬‬
‫‪80‬‬
‫ات كبيرٍة مع‬ ‫طور بسر ٍ‬
‫عة‪ ،‬إذ كان يتم إدخال تغيير ٍ‬ ‫احتياجات تطبيقات اليوم الحديثة‪ ،‬كانت الّلغة تت ّ‬
‫ّ‬

‫شعبية”‪ ،‬وفًقا‬
‫ّ‬ ‫ٍ‬
‫إصدار جديد‪ ،‬ولكن ذلك لم يمنع سويفت من أن تصبح لغة التكنولوجيا “األكثر‬ ‫كل‬

‫لمسح‪ ، Stack Overflow Developer 2015‬وفي الوقت نفسه‪ ،‬تم إدراج الّلغة ضمن قائمة‬

‫طلبا‪”.‬‬
‫التّكنولوجيات العشرة “األكثر ً‬

‫الشكل رقم (‪ )12‬مخطط ‪swift‬‬

‫شعبية من‬
‫ّ‬ ‫وبالفعل‪ ،‬في بداية العام ‪ 2018‬تم اإلعالن أن لغة ‪ Swift‬قد أصبحت أكثر‬

‫استخداما لتطوير تطبيقات أبل وبكل تأكيد ‪ Swift‬هي‬


‫ً‬ ‫‪ Objective-C‬وأصبحت أكثر اللغات‬

‫الخيار األمثل لتطوير أي تطبيق ألنظمة تشغيل أبل‪.‬‬

‫‪HIBA‬‬
‫‪81‬‬
‫مميزات لغة ‪:SWIFT‬‬

‫عد سهلة‬ ‫ٍ‬ ‫ٍ‬


‫مبسطة‪ ،‬وتُ ّ‬
‫‪ .1‬التطور السريع‪ :‬إن ‪ Swift‬لغ ٌة نظيف ٌة ومعبرةٌ مع أسلوب بناء وقواعد ّ‬

‫أقل من أسطر البرمجة‬


‫كمي ًة ّ‬
‫القراءة والكتابة‪ ،‬وباإلضافة لذلك‪ ،‬فهي موجزةٌ للغاية‪ ،‬مما يعني ّ‬

‫المهمة‪ ،‬بالمقارنة مع‪Objective-C.‬‬


‫ّ‬ ‫ألداء نفس‬

‫‪ .2‬السالمة واألداء‪ :‬كما يوحي اسمها‪ ،‬فإن ‪ Swift‬تضفي عنصر ّي “الجودة و ّ‬


‫السرعة”‪ ،‬إذ تم‬

‫يادة بنسبة‬
‫لي ز ً‬ ‫لتتفوق على سابقتها‪ ،‬وبالفعل؛ فقد حقق اإلصدار األو‬
‫تصميم الّلغة في البداية ّ‬
‫ّ ّ‬
‫‪ ٪40‬في األداء مقارن ًة بـ‪Objective-C.‬‬

‫‪ .3‬انخفاض مساحة الذاكرة وإدارة الذاكرة التلقائية‪.‬‬

‫‪ .4‬إمكانية التشغيل المتداخل مع‪Objective-C‬‬

‫‪ .5‬المجتمع مفتوح المصدر‪ ،‬وسهولة التعلم والدعم عبر األجهزة‪ ،‬وأنظمة التشغيل‪.‬‬

‫تم اقتراح لغات البرمجة السابقة لسهولة استخدامها وهي األكثر أمان من ناحية التعامل وذلك ألن‬

‫النظام مخصص إلنشاء تطبيق الكتروني للهواتف الذكية أو ما يعرف با ‪Application Mobile‬‬

‫حيث سوف يتم توفير التطبيق لكل من أنظمة التشغيل ‪ Android‬و‪ IOS‬ولغات البرمجة المقترحة‬

‫هي اللغات الرسمية التي تدعمها هذه األنظمة وبالتالي يمكن للزبون من تحميل التطبيق من متجر‬

‫‪Google‬أو متجر ‪ Appstore‬وانشاء حساب على التطبيق واستخدامه بشكل مباشر من خالل‬

‫هاتفه الذكي بكل أمان وثقة‪.‬‬

‫‪HIBA‬‬
‫‪82‬‬
‫‪_7_3‬نظام إدارة قواعد البيانات المقترح استخدامه في تطوير النظام‪:‬‬

‫خالل عملية انتقاء نظام إدارة قواعد البيانات‪ Database Management Software‬المالئم‬

‫للنظام المراد تطويره ضمن البحث‪ ،‬كان التركيز منصب على اختيار نظام يتالءم مع التوجه لبناء‬

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

‫تطوير عملها وتحقيق االستم اررية الضرورية لهذه المشاريع وذلك من خالل تأمين أدوات ووسائل‬

‫الكترونية تساهم بشكل مباشر في تأمين ظروف عمل مالئمة تساهم في تحقيق مستويات إنتاج أعلى‬

‫باإلضافة إلى تحقيق مستويات رضا أعلى عند الزبائن ‪.‬‬

‫إال أن هذا التوجه لبناء نظام منخفض التكلفة يجب أن يكون على حساب مستقبل النظام ومستقبل‬

‫الشركة التي سوف تستخدمه‪ ،‬وبالتالي كان البد من اختيار نظام إدارة قواعد بيانات منخفض التكلفة‬

‫لكن بنفس الوقت يدعم فرص النظام والشركة المستخدمة له في النمو التوسع وأن يكون نظام إدارة‬

‫قواعد البيانات ‪ DMS‬أداة ووسيلة للشركة لتحقيق التوسع والنمو المرغوب وبالتالي تحقيق األهداف‬

‫االقتصادية المرجوة من هذه المشاريع الصغيرة والمتوسطة ودعم تحولها إلى مشاريع تساهم بشكل‬

‫مباشر في دعم االقتصاد الوطني ‪.‬‬

‫يعتبر ‪ Oracle‬أهم نظام إدارة قواعد بيانات حول العالم‪ ،‬وبالتالي يعتبر ‪ Oracle‬جدا خيار جذاب‬

‫إال أن إحدى أهم النقاط التي سوف تشكل عائق في استخدامه كوسيلة إدارة قواعد بيانات النظام هو‬

‫التكلفة العالية لشراء قاعدة بيانات ‪ Oracle‬والتجهيزات المادية الضرورية إلدارتها‪ ،‬إال أن شركة‬

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

‫بياناتها باإلضافة إلى تقديم مجموعة متنوعة من الخدمات األخرى مثل ‪ ERP‬ونظم إدارة الموارد‬

‫‪HIBA‬‬
‫‪83‬‬
‫البشرية ‪ HRMS‬وغيرها من الخدمات وذلك عن طريق ‪ Cloud Oracle‬وهو قدرة الشركة على بناء‬

‫قاعدة البيانات الخاصة بها واستخدامها وإدارتها بشكل افتراضي من خالل البيئة االفتراضية السحابية‬

‫وبالتالي تمنح الشركات الناشئة القدرة على تجنب تحمل تكاليف التجهيازت المادية المكلفة جدا نظام‪،‬‬

‫حيث وتكاليف شارء تمكن المستخدم من االستفادة من هذه الخدمات من خالل اشتراك شهري‪/‬سنوي‬

‫وبالتالي يعتبر خيار‪ Cloud Oracle‬خيار مثالي للنظام المراد تطويره فهو يقدم البنية التحتية‬

‫لضرورية إلدارة قاعدة البيانات‪ Infrastructure‬حماية البيانات‪ ، Security‬المنصة الضرورية‬

‫‪ Platform‬للتفاعل باإلضافة لكونه يحقق هدف بناء نظام منخفض التكلفة باإلضافة إلى دعمه‬

‫ألهداف التوسع والنمو المرجوة من المشاريع الصغيرة والمتوسطة والتي تعتبر الفئة المستهدفة بشكل‬

‫أساسي من هذا المشروع‪ ،‬حيث يمكن االنتقال من المنصة السحابية الخاصة بشركة ‪ Oracle‬إلى‬

‫المنصة الخاصة بالزبون في اللحظة التي يؤمن الزبون فيها التجهيزات المادية الضرورية المتالك‬

‫النظام بشكل كامل‪.‬‬

‫الشكل رقم (‪oracle cloud )13‬‬

‫‪HIBA‬‬
‫‪84‬‬
‫‪_8_3‬التنفيذ واالجراء‪:‬‬

‫‪ ‬إن مرحلة اإلنجاز فيما يتعلق بالبنية البرمجية للنظام خالل الدراسة سوف تكون مقتصرة‬

‫على بناء تصور لما سوف تكون عليه واجهات التطبيق باإلضافة إلى توضيح أهم‬

‫خصائص التطبيق وآلية إظهارها للمستخدم وطرق التفاعل معها وذلك من خالل دراستي‬

‫لحاالت االستخدام التالية‪:‬‬

‫األولى‪ :‬إنشاء حساب جديد على النظام‪.‬‬

‫الثانية‪ :‬البحث عن أقرب نادي لعنوان المستخدم‪.‬‬

‫الثالثة‪ :‬إمكانية حجز مدرب خاص‪.‬‬

‫الرابعة‪ :‬إمكانية طلب برنامج تدريبي وغذائي من المدرب الخاص‪.‬‬

‫‪ ‬كما تم تصميم(‪ )logo‬خاص للنظام كما موضح بالشكل التالي‪:‬‬

‫الشكل رقم (‪logo E-gym )14‬‬

‫‪HIBA‬‬
‫‪85‬‬
‫‪ ‬إضافة الى تصميم ايقونة ‪ icon‬لتستخدم كأيقونة رسمية للنظام على كل من أنظمة التشغيل‬

‫(‪ ) iOS،Android‬كما موضح في الشكل االتي‪:‬‬

‫الشكل رقم (‪ )15‬االيقونة على أنظمة التشغيل‬

‫‪HIBA‬‬
‫‪86‬‬
‫‪ ‬الحالة األولى‪ :‬حالة انشاء حساب جديد وفق الخطوات التالية‪:‬‬

‫الخطوة األولى‪ :‬يقوم المستخدم بالنقر على ايقونة التطبيق ‪ E_GYM‬الموجودة في واجهة‬

‫التطبيقات على جهازه الذكي‪.‬‬

‫الخطوة الثانية‪ :‬تظهر للمستخدم الواجهة الخارجية للنظام حيث يتم إعطاء المستخدم الخيار‬

‫إما في تسجيل الدخول من خالل حساب سابق يملكه أو من خالل إنشاء حساب جديد وفق‬

‫الشكل التالي‪:‬‬

‫الشكل رقم (‪ )16‬واجهة النظام‬

‫‪HIBA‬‬
‫‪87‬‬
‫الخطوة الثالثة‪ :‬يختار المستخدم بالنقر على انشاء حساب جديد ألنه ال يملك حساب سابق‬

‫ثم تظهر للمستخدم واجهة تسمح له بأن يقوم بتزويد النظام بمعلوماته الشخصية‪ ،‬مثل االسم‬

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

‫تعبئة هذه البيانات سيقوم بالضغط على زر تأكيد‪:‬‬

‫الشكل رقم (‪ )17‬انشاء حساب‬

‫‪HIBA‬‬
‫‪88‬‬
‫الخطوة الرابعة‪ :‬بعد تأكيد المعلومات تظهر للمستخدم واجهة متصلة بخرائط جوجل ليقوم بتحديد‬

‫عنوانه بدقة وفق الشكل التالي‪:‬‬

‫الشكل رقم (‪ )18‬تفاصيل العنوان‬

‫‪HIBA‬‬
‫‪89‬‬
‫الخطوة الخامسة‪ :‬بعد ادخال المستخدم عنوانه وربطه بخرائط جوجل يقوم بالنقر على زر الحفظ‬

‫إلضافة عنوانه الى حسابه الجديد وبعدها يعود به النظام الى واجهة البداية ليمكن المستخدم من‬

‫تسجيل الدخول باستخدام بياناته الجديدة كما موضح بالشكل‪:‬‬

‫الشكل رقم (‪ )19‬واجهة النظام‬

‫‪HIBA‬‬
‫‪90‬‬
‫‪ ‬الحالة الثانية‪ :‬حالة البحث عن النادي األقرب للمستخدم‬

‫الخطوة األولى‪ :‬يقوم المستخدم بالنقر على ايقونة التطبيق ‪ E_GYM‬الموجودة في واجهة التطبيقات‬

‫على جهازه الذكي وفق الشكل التالي‪:‬‬

‫الشكل رقم (‪ )20‬األيقونة على النظام‬

‫‪HIBA‬‬
‫‪91‬‬
‫الخطوة الثانية‪ :‬يختار المستخدم من الواجهة الرئيسية تسجيل الدخول ويطلب منه النظام اسم‬

‫المستخدم وكلمة المرور وفق الشكل التالي‪:‬‬

‫الشكل رقم (‪ )21‬واجهة النظام‬

‫‪HIBA‬‬
‫‪92‬‬
‫الخطوة الثالثة‪ :‬بعد تسجيل الدخول يظهر للمستخدم واجه النظام الرئيسية والتي تعرض مجموعة‬

‫من الخيارات التي يتيحها لك النظام والتي تتمثل في (النوادي‪ ،‬المدربين‪ ،‬البرامج الغذائية والتدريبية)‬

‫ويختار المستخدم من خاللها بالضغط على زر النوادي وفق الشكل التالي‪:‬‬

‫الشكل رقم (‪ )22‬واجهة النظام الرئيسية‬

‫‪HIBA‬‬
‫‪93‬‬
‫الخطوة الرابعة‪ :‬يقوم النظام بفتح واجهة النوادي المختارة من قبل المستخدم ويعرض من خاللها‬

‫الخيارات المتاحة وذلك من خالل عرضه لخيارين من خالل ازرار يمكن للمستخدم النقر عليها وهي‬

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

‫على زر البحث في عنوان كما موضح بالشكل التالي‪:‬‬

‫الشكل رقم (‪ )23‬واجهة النوادي‬

‫‪HIBA‬‬
‫‪94‬‬
‫الخطوة الخامسة‪ :‬بعد ضغط المستخدم على زر البحث في عنوان يقوم النظام بعرض واجهة‬

‫عنوان المستخدم (حي القصور‪/‬شارع عبد هللا بن الزبير) والمتصلة بخرائط جوجل ويظهر على‬

‫الخريطة عنوان المستخدم بعالمة باللون البرتقالي ويظهر عناوين النوادي المحيطة به على شكل‬

‫عالمات باللون الرمادي كما موضح بالشكل التالي‪:‬‬

‫الشكل رقم (‪ )24‬عنوان المستخدم على خرائط غوغل‬

‫‪HIBA‬‬
‫‪95‬‬
‫الخطوة السادسة‪ :‬يختار المستخدم النادي الذي يناسبه وذلك عن طريق الضغط على العالمة‬

‫الرمادية الخاصة بالنادي المحدد فيقوم النظام بعرض معلومات عن النادي عن طريق واجهة صغيرة‬

‫ويقوم بحساب المسافة والوقت الالزم للوصول الى النادي المحدد وليكن نادي ‪ fusion‬وبعدها‬

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

‫بالشكل التالي‪:‬‬

‫الشكل رقم (‪ )25‬اختيار النادي األقرب‬

‫‪HIBA‬‬
‫‪96‬‬
‫‪ ‬الحالة الثالثة‪ :‬إمكانية حجز مدرب خاص‬

‫الخطوة األولى‪ :‬يقوم المستخدم بالنقر على ايقونة التطبيق ‪ E_GYM‬الموجودة في واجهة التطبيقات‬

‫على جهازه الذكي وفق الشكل التالي‪:‬‬

‫الشكل رقم (‪ )26‬األيقونة على النظام‬

‫‪HIBA‬‬
‫‪97‬‬
‫الخطوة الثانية‪ :‬يختار المستخدم من الواجهة الرئيسية تسجيل الدخول ويطلب منه النظام اسم‬

‫المستخدم وكلمة المرور وفق الشكل التالي‪:‬‬

‫الشكل رقم (‪ )27‬واجهة النظام‬

‫‪HIBA‬‬
‫‪98‬‬
‫الخطوة الثالثة‪ :‬بعد تسجيل الدخول يظهر للمستخدم واجه النظام الرئيسية والتي تعرض مجموعة‬

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

‫الشكل التالي‪:‬‬

‫الشكل رقم (‪ )28‬واجهة النظام الرئيسية‬

‫‪HIBA‬‬
‫‪99‬‬
‫الخطوة الرابعة‪ :‬يقوم النظام بفتح واجهة المدربين الموجودين على النظام وبجانب كل مدرب عالمة‬

‫تدل على إذا كان المدرب متاح أو غير متاح فيقوم المستخدم باالختيار بين المدربين المتاحين كما‬

‫موضح بالشكل التالي‪:‬‬

‫الشكل رقم (‪ )29‬وجهة المدربين‬

‫‪HIBA‬‬
‫‪100‬‬
‫الخطوة الخامسة‪ :‬يقوم المستخدم باختيار المدرب فارس ثم ينقله النظام الى واجهة المدرب والتي‬

‫تحتوي على معلومات المدرب واختصاصه والنوادي التي يدرب بها وساعات تواجده في كل نادي‬

‫ويستطيع أيضا المستخدم تقييم المدرب وإضافة تعليق عن المدرب وفق الشكل التالي‪:‬‬

‫الشكل رقم (‪ )30‬واجهة المدرب المختار‬

‫‪HIBA‬‬
‫‪101‬‬
‫الخطوة السادسة‪ :‬يقوم المستخدم بتحديد النادي والوقت وعدد األيام التي يختارها ليتدرب فيها لدى‬

‫المدرب فارس ومن ثم يقوم النظام بحساب تكلفة حجز المدرب في هذه األيام ويظهر للمستخدم‬

‫المجموع النهائي‪ ،‬ثم يقوم المستخدم بالنقر على زر االشتراك فتظهر له واجهة تؤكد له االشتراك لدى‬

‫المدرب وتطلب منه تسديد االشتراك عند القدوم وفق الشكل التالي‪:‬‬

‫الشكل رقم (‪ )31‬رسالة النظام‬

‫‪HIBA‬‬
‫‪102‬‬
‫‪ ‬الحالة الرابعة‪ :‬إمكانية طلب برنامج تدريبي وغذائي خاص‪.‬‬

‫الخطوة األولى‪ :‬يقوم المستخدم بالنقر على ايقونة التطبيق ‪ E_GYM‬الموجودة في واجهة التطبيقات‬

‫على جهازه الذكي وفق الشكل التالي‪:‬‬

‫الشكل رقم (‪ )32‬األيقونة على النظام‬

‫‪HIBA‬‬
‫‪103‬‬
‫الخطوة الثانية‪ :‬يختار المستخدم من الواجهة الرئيسية تسجيل الدخول ويطلب منه النظام اسم‬

‫المستخدم وكلمة المرور وفق الشكل التالي‪:‬‬

‫الشكل رقم (‪ )33‬واجهة النظام‬

‫‪HIBA‬‬
‫‪104‬‬
‫الخطوة الثالثة‪ :‬بعد تسجيل الدخول يظهر للمستخدم واجه النظام الرئيسية والتي تعرض مجموعة‬

‫من الخيارات التي يتيحها لك النظام والتي تتمثل في (النوادي‪ ،‬المدربين‪ ،‬البرامج الغذائية والتدريبية)‬

‫ويختار المستخدم من خاللها بالضغط على زر البرامج الغذائية والتدريبية وفق الشكل التالي‪:‬‬

‫الشكل رقم (‪ )34‬واجهة النظام الرئيسية‬

‫‪HIBA‬‬
‫‪105‬‬
‫الخطوة الرابعة‪ :‬يقوم النظام بفتح واجهة البرامج التدريبية والغذائية ليختار منها المستخدم البرنامج‬

‫الذي يتناسب مع الهدف الذي يريده سواء كان (كمال أجسام‪ ،‬تنحيف‪ ،‬اكتساب وزن) فيختار منه‬

‫المستخدم كمال األجسام كما موضح بالشكل‪:‬‬

‫الشكل رقم (‪ )35‬واجهة البرامج التدريبية والغذائية‬

‫‪HIBA‬‬
‫‪106‬‬
‫الخطوة الخامسة‪ :‬يقوم النظام بفتح واجهة تمكن المستخدم من اختيار ما يريد من برامج غذائية‬

‫متعلقة بالهدف الذي اختاره وهو كمال األجسام أو بإمكانه طلب برنامج خاص وذلك من خالل‬

‫الضغط على زر برنامج خاص فيختار طلب برنامج خاص كما موضح بالشكل‪:‬‬

‫الشكل رقم (‪ )36‬واجهة كمال األجسام‬

‫‪HIBA‬‬
‫‪107‬‬
‫الخطوة السادسة‪ :‬تفتح للمستخدم واجهة خاصة للمعلومات الصحية تمكن المستخدم من ادخال‬

‫بياناته الصحية من طول ووزن ومشاكل صحية (مشاكل عضلية وعظمية وعصبية ‪)..........‬‬

‫ومالحظات غذائية خاصة ليتم مراعات هذه المشاكل من قبل المدرب قبل تصميم البرنامج الخاص‬

‫كما موضح بالشكل التالي‪:‬‬

‫الشكل رقم (‪ )37‬المعلومات الصحية‬

‫‪HIBA‬‬
‫‪108‬‬
‫الخطوة السابعة‪ :‬بعد ادخال المستخدم كافة المعلومات والمالحظات من أجل االشتراك في البرنامج‬

‫الخاص يضغط على موافق‪ ،‬فتظهر له واجهة تؤكد له االشتراك ببرنامج خاص وسيتم ارساله عند‬

‫انتهاء المدرب الخاص من انجازه منه وتطلب منه تسديد قيمة البرنامج للمدرب عند القدوم وفق‬

‫الشكل التالي‪:‬‬

‫الشكل رقم (‪ )38‬رسالة النظام‬

‫‪HIBA‬‬
‫‪109‬‬
‫الفصل الرابع‬

‫النتائج والتوصيات وأف اق البحث‬

‫المستقبلية‬

‫‪HIBA‬‬
‫‪110‬‬
‫‪_1_4‬النتائج‬

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

‫تلخيص أهم النتائج التي توصل إليها الباحث من خالل بحثه بما يلي‪:‬‬

‫‪ .4‬يمكن استخدام واالستفادة من نظم المعلومات في تطوير وانشاء تطبيق الكتروني خاص‬

‫بالنوادي الرياضية‪.‬‬

‫‪ .5‬التعرف على دورة حياة تطوير النظم وأهم المنهجيات المستخدمة في تطويرها‪.‬‬

‫‪ .6‬االستفادة من أحد منهجيات تطوير النظم (منهجية التطوير الشاللي) واثبات كفاءتها في‬

‫تطوير النظام‪.‬‬

‫‪ .7‬من خالل الدراسة التحليلية تم تحديد المتطلبات الوظيفية والغير وظيفية والفاعلون‬

‫الرئيسيون في النظام وتحديد أهم حاالت االستخدام باإلضافة إلى تحليل قاعدة البيانات‬

‫‪ Database Analysis‬الالزمة لبناء النظام وأهم عناصرها وإعداد مخططات االرتباطات‬

‫بين الكيانات ‪ ERD‬ومخطط تدفق المعطيات‪ DFD‬الخاص بها‪.‬‬

‫‪ .8‬تحديد كل من لغات البرمجة المقترحة إلعداد التطبيق (‪ ) swift,kotlin‬والتي تدعم أنظمة‬

‫تشغيل (‪ )iOS, android‬بشكل سهل وأمن وهي اللغات المعتمدة من الشركات األم وتم‬

‫اختيار ‪ Oracle‬كنظام مقترح إلدارة قواعد بيانات‪.‬‬

‫‪ .9‬بناء تصور لما يجب أن تكون عليه واجهات االستخدام والتفاعل مع المستخدم عند االنتهاء‬

‫من تطوير النظام بشكل كامل وذلك من خالل شرح أربع حاالت استخدام (انشاء حساب‪،‬‬

‫البحث عن أقرب نادي‪ ،‬حجز مدرب خاص‪ ،‬طلب برنامج تدريبي وغذائي خاص)‪.‬‬

‫‪HIBA‬‬
‫‪111‬‬
‫‪_2_4‬التوصيات‬

‫‪ .1‬العمل على خلق بنية تحتية تواكب هذه الثورة التقنية والمعلوماتية وتذليل العقبات‬

‫في وجه المشاريع التي تعتمد على أنظمة المعلومات لما ستحققه من تطوير ودعم‬

‫اقتصادي للجمهورية العربية السورية‪.‬‬

‫‪ .2‬تبني األفكار والمشاريع الشبابية الخالقة في هذا المجال وتطويرها بغية تحقيقها‬

‫واالستفادة منها على أرض الواقع واحتضان الجيل الشبابي الطموح‪.‬‬

‫‪ .3‬الدعوة الى التوجه نحو أنظمة المعلومات وأتمتة العمليات التقليدية في جميع‬

‫المجاالت الحكومية والتي ستعود على الحكومة أوال والمواطنين ثانيا من تسهيالت‬

‫وتوفير للوقت والجهد معا‪.‬‬

‫‪ .4‬إقامة منهج خاص بنظم المعلومات ودمجه في التعليم العام وزيادة المحتوى البحثي‬

‫الذي يتناول مواضيع تحليل وتصميم النظم في الدراسات العليا‪.‬‬

‫‪ .5‬استخدام النظام المقترح ضمن الدراسة من قبل المشاريع االقتصادية الصغيرة‬

‫والمتوسطة الناشئة لما سوف يحققه النظام من وفرة في التكاليف وسهولة في اإلدارة‬

‫والتعامل بين األندية والمدربين والمتدربين‪ ،‬األمر الذي سوف يسمح بتحقيق‬

‫االستم اررية والنمو لهذه المشاريع ويجعلها تساهم بشكل أكبر في االقتصاد الوطني‪.‬‬

‫تقديم تسهيالت استثمارية خاصة بالمشاريع التي تهدف إلى تطوير أنظمة‬ ‫‪.6‬‬

‫معلومات يمكن استخدامها في الجمهورية العربية السورية‪.‬‬

‫‪HIBA‬‬
‫‪112‬‬
‫‪ .7‬التوجه بشكل مباشر للعمل على أنظمة الدفع اإللكتروني في كافة المجاالت سواء‬

‫في القطاعين العام والخاص لما ستحققه من أمان وسهولة في عمليات البيع‬

‫والشراء‪.‬‬

‫‪ .8‬حث المؤسسات والشركات الخاصة بالتوجه نحو دعم هذا المجال وتبني الشباب‬

‫الخريجين لتقديم دراسات وابحاث تساعد على حل المشاكالت التي تعاني منها‬

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

‫للعمالء‪.‬‬

‫‪_3_4‬أفاق البحث المستقبلية‬

‫‪ ‬امكانية برمجة النظام وتطويره ليشمل جميع محافظات الجمهورية العربية السورية وليس فقط‬

‫دمشق‪.‬‬

‫‪ ‬إمكانية تطويره ليدعم عمليات الدفع االلكتروني وانشاء متجر الكتروني مخصص لبيع‬

‫التجهيزات الرياضية (مالبس‪ ،‬احذية‪ ،‬أدوات رياضية‪ )......‬ومكمالت غذائية (بروتينات‬

‫وأحماض أمينية‪)........‬‬

‫‪ ‬تأمين ودعم أنشطة رياضية أكثر (كاراتيه‪ ،‬جودو ‪ )......‬وحجز مالعب (كرة قدم‪،‬‬

‫كرة سلة‪.).....‬‬

‫‪ ‬إعطاء دروس رياضية وتدريب عن بعد (يقوم المدرب بإرسال فيديو توضيحي حصري‬

‫للمشترك عن التمارين كل يوم في يومه) وأيضا ممكن أن يقوم كل مدرب بإعداد مجموعة‬

‫من الفيديوهات التدريبية ضمن حزمة خاصة يتم شرائها من قبل المتدرب‪.‬‬

‫‪HIBA‬‬
‫‪113‬‬
‫المراجع‬

‫‪HIBA‬‬
‫‪114‬‬
‫المراجع العربية‬-1-5

2005 ‫ الحميدي‬،‫ نظم المعلومات اإلدارية‬.1

2009 ‫ عمرو كحيل‬،‫ اهمية نظم المعلومات اإلدارية‬.2

2004 ‫ دورة حياة النظم إليوت‬.3

:‫_المراجع األجنبية‬2_5

Tutorialspoint team 2006,india SDLC .1

GOVIND SINGH , Introduction of the Gym Management System .2

Alaa ebrahimi ,a gym equipment reservation system2017 .3

‫المراجع االلكترونية‬-3-5

https://www.academia.edu/ 

https://proto.io/ 

https://www.figma.com/ 

https://www.arageek.com/ 

https://blog.ibtikarat.sa/ 

https://www.tutorialspoint.com/ 

HIBA
115

You might also like