Professional Documents
Culture Documents
Ahmed Razouk - 0
Ahmed Razouk - 0
مشروع أعد لنيل درجة البكالوريوس يف إدارة األعمال اختصاص إدارة العمليات واملعلومات
اإلهداء
إىل الفخر والعز والقدوة ،إىل من اعطاني امسه واورثين مسعته الطيبة ،صاحب الفكر املستنري
والدي احلبيب
إىل من ال تكفيها كلمات الدنيا اىل أعز ما أملك إىل أمجل ابتسامة يف حياتي ،النور الذي
والدتي احلبيبة
إىل أمثن ما أملك ،قطع قليب املبعثرة رفاق الدرب والدهر وروح حياتي ......
إىل أخوتي اللذين مل تلدهم أمي بل ولدهتم مشيئة اهلل أصدقائي ...........
أصدقاء الدرب
إىل الرسل اللذين أناروا طريقي إىل من محل أمسى رسالة يف احلياة ،إلى من وجهين ونصحين وبذل
أساتذتي األفاضل
ملخص البحث
تهدف هذه الدراسة إلى تحليل وتصميم تطبيق خاص بالنوادي الرياضية يشكل منصة عرض للنوادي
الرياضية ويمكن الزبون من اختيار النادي المناسب له سواء من اختياره أو األقرب الى عنوانه وذلك
عبر ربط التطبيق بخرائط غوغل إضافة الى أمكانية حجز اشتراك في النادي المختار وحجز المدرب
الخاص بما يتناسب مع وقت الزبون والوقت المتاح للمدرب ويمكن ان يطلب الزبون برنامج تدريبي
وغذائي خاص يتناسب مع طبيعة جسده ووضعه الصحي ،يمكن االستفادة من هذا التطبيق في
الجمهورية العربية السورية كمشروع صغير أو متوسط حيث صمم ليخدم النوادي الموجودة في
العاصمة دمشق ويمكن تطويره مستقبال ليشمل جميع المحافظات السورية .
شملت الدراسة النظرية التعرف على نظم المعلومات وأهميتها والتعرف على مفهوم نظام النوادي
الرياضية ودورة حياة النظم وتم شرح م ارحل تطوير النظم باإلضافة الى التعرف على المنهجية
المستخدمة في الدراسة وهي منهجية التطوير الشاللي ( )waterfallوما أهم المنهجيات المستخدمة
أما الدراسة العملية فقد وضحت المتطلبات الوظيفية والمتطلبات الغير وظيفية ومن الفاعلين
الرئيسيين في النظام وحاالت االستخدام الرئيسية ضمن النظام use casesوتحليل قاعدة البيانات
الالزمة لبناء النظام وإعداد مخططات تدفق المعطيات DFDثم االنتقال الى مرحلة التصميم حيث
واالنتهاء بوضع تصور لما سيكون عليه النظام وواجهات التخاطب والتفاعل مع المستخدمين.
خلص الباحث في نهاية البحث إلى مجموعة من النتائج ،أهمها:
.1يمكن استخدام واالستفادة من نظم المعلومات في تطوير وانشاء تطبيق الكتروني خاص
بالنوادي الرياضية.
تشغيل ( )iOS, androidبشكل سهل وأمن وهي اللغات المعتمدة من الشركات األم وتم
.3بناء تصور لما يجب أن تكون عليه واجهات االستخدام والتفاعل مع المستخدم عند االنتهاء
من تطوير النظام بشكل كامل وذلك من خالل شرح أربع حاالت استخدام (انشاء حساب،
البحث عن أقرب نادي ،حجز مدرب خاص ،طلب برنامج تدريبي وغذائي خاص).
_فهرس احملتويات_
اإلطار النظري
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
87 واجهة النظام 16 86 ايقونات على أنظمة التشغيل 15
91 ايقونات على أنظمة التشغيل 20 90 واجهة النظام 19
95 عنوان املستخدم على خرائط غوغل 24 94 واجهة النوادي 23
97 ايقونات على أنظمة التشغيل 26 96 اختيار النادي األقرب 25
99 واجهة النظام الرئيسية 28 98 واجهة النظام 27
103 ايقونات على أنظمة التشغيل 32 102 رسالة النظام 31
107 واجهة كمال األجسام 36 106 واجهة الربامج التدريبة و الغذائية 35
_فهرس اجلداول_
الصفحة الصفحة
25 مزايا وسلبيات منهجية التطويرالتكراري 2 23 مزايا وسلبيات منهجية التطوير الشاليل 1
33 مزايا وسلبيات منهجية التطوير – V - 4 28 مزايا وسلبيات منهجية التطوير احللزوني 3
اإلطار التمهيد
_1_1المقدمة
نعيش اليوم ثورة من التغيرات التقنية واالقتصادية والعلمية بشكل متسارع ومذهل،
وتم تحقيق ذلك عن طريق تكنلوجيا المعلومات ،وشبكات االتصال ،واالقمار الصناعية التي تنقل
انواع المعلومات بين اقطار العالم من الصورة الى المعلومة الى الصوت الى الفيديو والبرامج واشكال
االنظمة من فوري وحي هذه التغيرات التكنلوجية المتسارعة قد انعكست على المسار الحضاري
للبشرية جمعاء وأدت الى التغيرات الثقافية واالجتماعية والسياسية وتغير بنيان االقتصاد والثقافة لدى
عصرنا اليوم يتصف بانه عصر تقني متسارع التطور والتغير ،يشهد ثورة تطورات مذهلة
في تكنلوجيا المعلومات واالتصاالت ،وهو في الوقت نفسه عصر له خصوصية المرحلة التقنية
واالقتصادية والثقافية والسياسية التي يمر بها العالم ،فهو عصر القطبية االحادية اي عصر العولمة
او العالمية.
هذا التطور شكل فرصة حقيقية لنشوء قطاعات اقتصادية وأعمال قائمة كليا أو جزئيا على أنظمة
المعلومات وقواعد المعطيات التي تدعمها وقد شكلت نظم المعلومات اإلدارية مجال بحث علمي
غني جدا في العالم ،فلم يقتصر عملها على األعمال االقتصادية فقط بل شملت مجاالت أخرى
HIBA
1
فقد أصبحت االتجاهات كلها تتجه نحو التطور في هذا الجانب وباتت الشركات في يومنا هذا
تتسابق على تقديم خدماتها ومنتجاتها عن طريق التطبيقات والمواقع االلكترونية حيث أصبحت
هذا االتجاه لم يقتصر فقط على الدول المتقدمة والمتطورة ولكن حتى الدول النامية أصبحت تتجه
الى التطور في هذا المجال رغم الصعوبات التي تواجهها من حصار وعقوبات وعدم وجود بنية
الجمهورية العربية السورية لم تكن بمعزل عن هذا التوجه العام الذي تنتهجه معظم الدول إال أنه وفي
ظل الحرب التي تعصف بالبالد حاليا والضرر الكبير الذي لحق بالبنى التحتية للمنشآت االقتصادية
وصعوبة تأمين مستلزمات الحياة نتيجة العقوبات االقتصادية وبالتالي بدأ التوجه نحو البحث عن
حلول برمجية لمجموعة من المشاكل التي تعاني منها المؤسسات العامة والخاصة في سورية وتطوير
حلول برمجية للمساهمة في تحريك عجلة االقتصاد ،وعليه بدأت تظهر مجموعة من الشركات
الصغيرة والمتوسطة قائمة بشكل جزئي أو شبه كامل على أنظمة المعلومات وذلك رغبة منها في
االلتفاف على الصعوبات التي تواجهها الشركات التقليدية في ظل الضرر الالحق بالبنى التحتية،
باإلضافة إلى االستفادة من الوفرة في التكاليف التي تخلقها أنظمة المعلومات وتحقيق سهولة في
فإن التوجه العام في سورية حاليا وخاصة في القطاعات االقتصادية بشقيها الخدمي واإلنتاجي،
يتجه نحو بناء أنظمة معلومات تساهم في تحقيق األهداف وتخفيض التكاليف وتحقيق مستويات
HIBA
2
ورأينا هذا التوجه قد طبق في الشركة العامة للمحروقات عن طريق خدمة البطاقة الذكية
التي ساعدت في السيطرة على الموارد المحدودة وإيصال الدعم الى مستحقيه والتقليل من الهدر
وقد بدأت الجمهورية العربية السورية في انشاء البنى التحتية للتوجه في تطبيق خدمات الدفع
إضافة الى وجود عدد من الشركات الخاصة التي سلكت هذا التجاه ومنها شركة أوردرها
) (Bee orderوالتي كانت صلة وصل بين المطعم والمستخدم عبر تطبيقها حيث قدمت منصة
للمطاعم والمنشآت الغذائية لعرض قوائم واصناف الطعام التي تقدمها واسعار هذه األصناف ووسعت
انتشارها وقدمت للمستخدم إمكانية تصفح ما يقدمه كل مطعم بشكل سهل وسريع ودقيق مع إمكانية
وعليه يأتي البحث الحالي في نفس هذا التوجه الذي يقوم على بناء وتطوير نظام الكتروني خاص
في األندية الرياضية ( )Fitness Gymويساعد في أتمتة العمليات التقليدية التي كانت تستخدم
كعمليات تسجيل المتدربين وإعطاء البرامج التدريبة وبرامج التغذية واختيار المدربين بما يتناسب
إضافة الى أن هذا النظام يتيح للمتدرب إمكانية تحديد أي من النوادي أقرب إليه والوقت الذي
HIBA
3
_2_1إشكالية البحث:
إن البحث يعالج بشكل أساسي المشاكل المرتبطة بالنوادي الرياضية وذلك بإنشاء نظام خاص يمثل
منصة عرض للنوادي الرياضية ويمكن المتدرب من معرفة النادي األقرب اليه واختيار المدرب
المتاح في الوقت الذي يناسبه إضافة الى إمكانية الحصول على برنامج تدريبي وبرنامج غذائي
يتناسب مع كل متدرب.
كيف يمكن استخدام أنظمة المعلومات في إنشاء نظام الكتروني خاص بالنوادي الرياضية؟
HIBA
4
_3_1دوافع اختيار الموضوع
قلة االبحاث والدراسات التي تناولت موضوع تحليل وتصميم النظم وخاصة باللغة العربية.
إن هكذا نظام يسمح بحجز مكان في نادي ومدرب خاص غير متوافر حتى األن في
_4_1أهداف البحث
.1يهدف البحث إلى تحليل وتصميم نظام الكتروني خاص بالنوادي الرياضية
( )Fitness Gymمدعوم بنظام خرائط غوغل وذلك من خالل اإلجابة عن تساؤالت البحث
.5تحليل النظام المقترح من خالل تحديد متطلباته الوظيفية وغير الوظيفية وحاالت االستخدام
HIBA
5
.6تصميم النظام من خالل تحليل تقني لتفاصيل البنية المادية الالزمة لتطوير النظام من برمجيات
.7إنجاز النظام من خالل وضع تصور عام للشكل الذي يجب أن تظهر عليه واجهات االستخدام
_5_1منهجية البحث
اعتمدت منهجية التطوير الشاللي )Development Waterfall) :كمنهجية لتطوير النظام المقترح
كونها تتناسب مع النظام المراد تطويره وتتوافق معه بسبب وجود متطلبات واضحة وعدم وجود وقت
ضيق لإلنجاز باإلضافة إلى الرغبة بالحصول على جودة مثالية من النظام وموثوقية عالية منه وهي
ما توفره هذه المنهجية واالنطالق بالمشروع بعد دارسة جدوى اقتصادية أعدت بشكل مستقل عن هذه
الدراسة باإلضافة إلى تحديد اإلطار العام للمشروع وللنظام المطلوب وتحديد التوجه الرئيسي له ،ثم
االنتقال إلى مرحلة التحليل ( )Analysisحيث تم ضمن هذه المرحلة تحديد المتطلبات الوظيفية
وغير الوظيفية للنظام وتم إعداد حاالت االستخدام) )Use Caseالخاصة بالنظام بعد سلسلة من
المقابالت مع أصحاب النوادي الرياضية والمدربين الخاصين و الزبائن المتوقعين باإلضافة إلى
تصميم مخططات تدفق المعطيات) ) DFDأما في المرحلة األخيرة من وهي مرحلة اإلنجاز تم
االعتماد على بناء تصور للشكل الذي سيكون عليه النظام بعد االنتهاء من بناءه وبرمجته.
HIBA
6
_6_1حدود البحث
2020/8/5
المحددات المكانية :النظام المقترح مصمم ليخدم دمشق عاصمة الجمهورية العربية
السورية وريفها بشكل مبدئي ومن ثم يمكن التوسع ليشمل جميع مناطق الجمهورية
_7_1أهمية البحث
أهمية نظرية
حيث تتجلى األهمية النظرية للبحث من خالل توضيح المراحل التي تمر بها عملية تطوير النظم
باإلضافة إلى تحديد أهم المنهجيات المستخدمة في تطوير النظم وشرح المنهجية المستخدمة وهي
أهمية تطبيقية
تتجلى األهمية التطبيقية من خالل تصميم تطبيق الكتروني خاص يشكل منصة عرض للنوادي
الرياضية والمدربين حيث يساعد في معالجة مجموعة من المشاكل المتعلقة بتحديد النادي المناسب
والمدرب المناسب والوقت الذي يتناسب مع المدرب والزبون ويقوم بعمليات الحجز واالستعالم بشكل
سريع ودقيق.
HIBA
7
_8_1معوقات البحث
.1ضعف الوعي حول أهمية أنظمة المعلومات واستخداماتها بمختلف القطاعات االقتصادية
.2قلة األبحاث العلمية التي تناولت موضوع تحليل وتصميم النظم وخاصة باللغة العربية.
.3جهل الشركات بقيمة المعلومات وتأثير نظم المعلومات على كافة القطاعات
.5البنية التحتية المحدودة والضرورية للقيام بمشاريع مشابهة كالكهرباء واالتصاالت في بيئة
التطبيق.
_9_1الدراسات السابقة
دراسة اعدت لنيل شهادة البكالوريوس في نظم المعلومات اإلدارية من قبل الباحث علي ابراهيمي
خالل العام 2017تحت عتوان " نظام حجز معدات النوادي الرياضية " اعدت الدراسة في الواليات
المتحدة األمريكية.
حيث قام مركز اللياقة البدنية في جامعة نورث إيسترن وتهدف هذه الدراسة الى تقليل فترة االنتظار
الطويلة الستخدام معدات الصالة الرياضية خالل ساعة الذروة ،لتجنب أي إزعاج يعرقل مستوى
تحفيز الطالب ،وكان الحل هو منح المستخدم القدرة على حجز أنواع مختلفة من اآلالت حتى
HIBA
8
المعدات لفترة محددة ،ليساعد هذا الحجز على تقليل أوقات االنتظار حيث يحجز النظام الحد
األقصى للمعدات وكذلك الوقت المخصص لكل طالب على كل الة رياضية داخل الصالة.
.1استخدام النظام سهل جدا وليس معقد ويمكن من خالل النقر حجز االلة المطلوبة وتحديد
الوقت المطلوب.
.2ان توفر اآلالت لمدة تصل إلى ست ساعات فقط والتقييد بالجدولة لمدة تصل إلى ساعة
كحد أقصى يعني أنه ال داعي للقلق بشأن شخص آخر يحتكر المنطقة بأكملها بسبب هذه
التطبيق.
.3يمكن للمستخدم التحقق من الجدول الزمني الخاص به للساعات الست القادمة في أي وقت
.4النظام قد ساعد على تقليص وقت االنتظار بشكل كبير وساعد الطالب على التقيد في
تم االستفادة من الدراسة السابقة وذلك من خالل الجانب النظري والتطبيقي للدراسة حيث ساهمت
الدراسة السابقة في تكوين تصور كامل وواضح عن أثر أنظمة المعلومات على المجاالت الرياضية
وخصوصا في التنظيم وحفظ الوقت وتخفيف االزدحام في وقت الذروة وهذه الدراسة في نفس إطار
HIBA
9
الدراسة الثانية (غروفين)2014,
دراسة اعدت لنيل شهادة البكالوريوس في نظم المعلومات اإلدارية من قبل الباحث غروفين سينغ
تحت عنوان " إدخال نظام إلدارة الصالة الرياضية" حيث اعدت الدراسة في الهند.
تهدف الدراسة الى تصميم نظام إدارة الصالة الرياضية في جامعة فيكرام بالهند وهو تطبيق على
اإلنترنت يمكن إعداده للمساعدة في إدارة الفصول الرياضية والعضويات ،وتتبع اإلحصائيات
التفصيلية ،وإدارة المتدربين ،واالستطالعات ،ويؤمن متجر إلكتروني حتى يتمكن للمتدربين من شراء
.1إنه بسيط وفعال وهو الطريقة التي يريدها المتدربين في الصالة الرياضية.
.3يمكن المتدرب من معرفة تطور حالته البدنية حيث تحتفظ بمعلومات كل متدرب منذ بداية
.4يمكن للمتدربين استخدام طريقة الدفع االلكتروني مما يسهل عليهم عمليات التسجيل والشراء
داخل الصالة.
.7انشاء وتنظيم بطوالت ودوريات خاصة للمتدربين لتأمين المنافسة وكسر الطرق الروتينية
اثناء التدريب.
HIBA
10
تم االستفادة من الدراسة السابقة وذلك من خالل الجانب النظري للدراسة حيث ساهمت الدراسة
السابقة في معرفة أثر أنظمة المعلومات على المشاريع الصغيرة والمتوسطة حيث قامة الدراسة
على أساس نظام لصالة رياضية في الجامعة ولكنها تؤمن متجر الكتروني لبيع المستلزمات
الرياضية أيضا كون التطبيق الذي نسعى لتطويره يهدف المشاريع المتوسطة والصغيرة.
إن الدراسة الحالية وباالعتماد على الدراسات السابقة باإلضافة إلى مجموعة من الكتب العلمية
تسلط الضوء على أهمية نظم المعلومات ومراحل تطويرها وأهم المنهجيات لتطويرها باإلضافة
التكلفة وسهل اإلدارة للعديد من المشاكل التي تعاني منها الشركات والمؤسسات والمشاريع
التقليدية الموجودة في السوق حاليا ،حيث تقدم الدراسة مقترح تم تطويره لنظام الكتروني خاص
بالنوادي الرياضية حيث يمثل منصة لعرض النوادي الرياضية والمدربين ويساعد في أتمتة العمليات
التقليدية التي كانت تستخدم كعمليات تسجيل المتدربين وإعطاء البرامج التدريبة وبرامج التغذية
واختيار المدربين بما يتناسب مع وقت المتدرب والمدرب وإمكانية القيام بحجز مدرب خاص واشتراك
في نادي معين .بالتالي قد يساهم النظام المقترح بأن يكون ركيزة أساسية يمكن للنوادي من أن ترتكز
عليه باعتباره حل برمجي منخفض التكلفة وعالي الكفاءة والفاعلية ،يساهم بشكل مباشر في تحسين
وتطوير النوادي الرياضية على الصعيدين الفردي والوطني من حيث التنظيم واإلدارة ومساعدة كل
HIBA
11
الفصل الثاني
اإلطار النظري
HIBA
12
_1_2مفهوم النظم
ان كلمة نظام متداولة كثيار في حياتنا اليومية فنحن نستعملها مع العديد من المصطلحات وقد
ظهرت الحاجة الى استخدام مفهوم النظم في اإلدارة مع الزيادة المطردة في حجم التنظيمات اإلدارية
فما هو مفهوم النظم؟ يمكن تعريف النظام بأنه مجموعة من العناصر المترابطة والمتكاملة
والمتفاعلة لتحقيق هدف مشترك ،ويجب ان تكون العالقة بين عناصر النظام كيانا واحدا فالعالقة
بين عناصر النظام هي ال اربطة التي تربطها معا نحو تحقيق هدفها المشترك وللنظام مدخالت أولية
_1_1_2نظم المعلومات
تعرف نظم المعلومات بأنها األنظمة التي تتكون من مجموعة من األشخاص ،وسجالت البيانات،
وبعض العمليات اليدوية والغير يدوية ،وتعالج هذه النظم بالعموم البيانات والمعلومات الخاصة بكل
منظومة ،كما يمكن تعريفه بأنه مجموعة من العناصر التي تتداخل فيما بينها لجمع ومعالجة وتخزين
وتوزيع المعلومات عن موضوع معين بشكل منهجي وذلك إلسناد التنظيم والتحكم به والتحليل وتشكيل
نظم المعلومات هي مجموعة من البرامج التي تستخدم ألرشفة وإدارة وتنظيم البيانات ،ومعالجتها
بإجراءات معينة أُنشئت حسب آلية سير العمل في المؤسسة ،وذلك للحصول على المخرجات النهائي
ونظم المعلومات تختلف اختالفا كليا عن تكنلوجيا المعلومات ،حيث إن نظم المعلومات تستخدم تقنيات
HIBA
13
_2_1_2أهمية نظم المعلومات
تقوم نظم المعلومات على توفِير المعلومات الداخلية والخارجية في المؤسسة لإلدارة على كافة مستوياتها
وهذا يساعد كثي ار على عملية اتخاذ الق اررات الفعالة والمؤقتة بحسب المعلومات التي تقدم.
من اختصاص
ظفين هي َ
العمال والمو ّ
فإن معرَفة عدد ّ
المطلوبينّ ، من خالل َح ِ
ظفين َ
العمال والمو ّ
صر ّ
نظم المعلومات اإلدارية وأيضاً ِ
أخذ األفضلية من ِ
بينهم من حيث الكفاءة والمهارة ،وهذا األمر يزيد من ّ ّ
المؤسسة. تحسين ِ
عمل
ّ
توفر أنظمة إدارة النوادي الرياضية منصة إلدارة النوادي والمدربين وجدولة المواعيد والحجوزات.
تشمل قدرات أنظمة إدارة الصالة الرياضية تخزين معلومات األعضاء في قاعدة بيانات ،وإدارة
الحجوزات وتنظيمها بما يتوافق مع وقت المدرب ووقت الزبون (المتدرب) والنادي المناسب.
يمكن استخدام أنظمة إدارة النوادي لزيادة الوعي بين المتدربين حيث تؤمن أيضا مدونة خاصة لكل
مدرب يستطيع من خاللها تدوين المالحظات والمعلومات الخاصة بعمليات التدريب والتغذية ويمكن
HIBA
14
_2_2دورة حياة تطوير النظم (: SDLC (system Development Life Cycle
تعرف دورة حياة النظم بأنها اإلجراء الذي يجري من خالله فهم كيف يمكن لنظام برمجي أن يدعم
حاجة العمل ،إلنتاج نظام عالي الجودة يلبي أو يتجاوز توقعات العمالء وذلك استنادا إلى
متطلباتهم.
وعرفت أيضا دورة حياة النظم وفقا إلليوت )(2004انها إجراء لتطوير أنظمة العمل الوظيفية على
نطاق واسع في عصر التكتالت التجارية الكبيرة الحجم .والذي استبدلت نهج دور حياة النظم
التقليدي للتغلب على أوجه القصور الكامنة التي كانت موجودة في النظم التقليدية.
يتم تحديد مراحل دورة حياة تطوير النظم بستة مراحل رئيسية وفق ما يلي:
التخطيط Planning
التحليل Analysis
التصميم Design
االنجازImplementation
الصيانة Maintenance
HIBA
15
.1المرحلة األولى التخطيط (:)Planning
تعتبر هده المرحلة من اهم المراحل ،فهي المرحلة االولى التي يبنى عليها جميع المراحل التي تليها،
يتم في هذه المرحلة تحديد األهداف الرئيسية والمهام ومتطلبات النظام و تحديد الخيارات التكنلوجية
المتاحة لتطوير النظام سواء كانت أدوات أو برمجيات واختيار األنسب منها بما يخدم متطلبات
النظام ,وتحديد المشاكل والصعوبات المتوقعة التي قد تعيق عملية بناء النظام وتحديد الحلول
المقترحة لهذه المشاكل ألن أي نقص في كتابة المتطلبات او المهام يجعل إضافة متطلبات او مهام
جديدة أمر صعب أو غير ممكن على االطالق فلهذا تعطى هذه المرحلة كل الوقت واالهتمام الالزم
إلنجازها وفي النهاية يجب تحديد الفائدة او الجدوى المرجوة من النظام عند استخدامه ويتم ذلك عن
طريق اإلجابة على التساؤالت التالية والتي تمثل النقاط الرئيسية لتحديد الجدوى :
وبعد اإلجابة على هذه التساؤالت وتحديد الجدوى المرجوة من المشروع يمكن الخروج بطلب رسمي
يضم دراسة الجدوى وخطة المشروع وتبين النقاط األساسية المراد تحقيقها من النظام إضافة الى
األهداف والوقت الالزم لإلنجاز وتحديد فريق العمل المسؤول عن انجاز المشروع.
HIBA
16
.2المرحلة الثانية التحليل(:)Analysis
في هذه المرحلة يتم جمع المعلومات الخاصة بالنظام المراد بنائه بشكل كاف وواف ويجب مراعاة
المعلومات التالية عند جمع المعلومات ألن نجاح مشروع التطوير وجودته تعتمدان بشكل أساسي
على مدى دقة نتائج هذه المرحلة واهم هذه المعلومات معرفة متطلبات المستخدمين واحتياجاتهم وما
متطلبات العمليات التي يجب ان تتوافر في النظام وما المتطلبات األمنية وتحديد البنية التحتية
للنظام من أجهزة ومعدات وشبكات ،وتهدف هذه المرحلة اإلجابة على التساؤالت التالية:
ويتم اإلجابة على األسئلة الخاصة بهذه المرحلة عن طريق :المقابالت ،تحليل الوثائق ،مراقبة
العمل ،تحليل البيانات السابقة للمؤسسة وتحليل المخططات السابقة لتدفق المعطيات .....
تعتمد هذه المرحلة بشكل أساسي ومباشر على مخرجات مرحلة التحليل حيث يتم في هذه المرحلة
اتخاذ الق اررات حول كيفية عمل النظام الجديد معبرين عن ذلك بالتجهيزات والبرمجيات والبنية
الشبكية الالزمة للمؤسسة إلنجاز النظام بالشكل الذي يريده المستخدم باإلضافة الى تحديد الشكل
الذي ستظهر عليه واجهات االستخدام التي من خاللها سيتفاعل المستخدم مع النظام وقواعد
HIBA
17
المعطيات وتحديد طريقة عمل اإلجراءات التي يحتاجها النظام للقيام بما هو مطلوب وتهدف هذه
وفي تهاية هذه المرحلة يتم انشاء مجموعة من المخططات التي تصف كيفية عمل كل جزء من
أجزاء النظام واالجابة على التساؤالت السابقة من خالل القيام بعدة خطوات وهي وضع استراتيجية
للتصميم ومن ثم تصميم بيئة النظام وتوصيف قواعد البيانات ومن ثم ارسالها الى المبرمجين لبدء
إن هذه المرحلة تكون أكثر المراحل استهالكا للوقت وأكثرها تكلفة ،ويتم فيها أما شراء النظام أو
البدء الفعلي في إنجازه عن طريق المبرمجين وذلك بترجمة المخططات التي تم تصميمها في المرحلة
السابقة الى برامج وذلك باستخدام لغات البرمجة وتطبيق قوانين تصاميم قواعد البيانات باستخدام
احدى قواعد البيانات المعروفة وإذا كان النظام المعلوماتي بسيط فمن الممكن برمجته كامال على
HIBA
18
.5المرحلة الخامسة االختبار والتجريب (:)Testing
في هذه المرحلة يتم التأكد أن النظام يقوم بمهامه بشكل صحيح ويتم التأكد من خلو النظام من
األخطاء وبأنه حقق جميع المتطلبات والمهام المطلوبة منه ثم يتم تجريب النظام الجديد داخل
االستخدام بشكل مباشر أي العمل بشكل مباشر على النظام الجديد والتوقف عن العمل
بالنظام القديم.
االستخدام المتزامن من خالل استخدام النظام الجديد مع البقاء على استخدام النظام القديم
لفترة محددة للتأكد من خلو النظام الجديد من األخطاء وعنها يتم التحويل الكامل الى النظام
الجديد.
االستخدام المرحلي المتدرج وتستخدم هذه الحالة عندما يكون نظام المعلومات ضخما وكبي ار
ويحتوي على العديد من األنظمة الفرعية ،فيتم تطبيق هذه األنظمة بشكل تدريجي للتأكد انها
ال تحتوي على أخطاء وعندها يتم استخدام نظام فرعي اخر وهكذا حتى يكتمل النظام
بأكمله.
عند االنتهاء من النظام الجديد فأنه سيعمل لمدة من الزمن قد تمتد الى عدة سنوات مادام النظام
يحقق األهداف المطلوبة منه وقد ينتهي األمر بعد هذه السنوات الى تطوير نظام جديد واستبدال
النظام القديم لمواكبة التطور الحاصل في منظمة األعمال وال شك أن النظام وخالل فترة التشغيل
HIBA
19
سيخضع الى التدقيق والمتابعة والبد له من أن يحتاج الى أنواع مختلفة من الصيانة لمواصلة عمله
التحري عن األخطاء المختلفة التي تظهر خالل فترة عمل النظام ومعالجتها.
القيام بالتحديثات بالنسبة للنظام بشكل دري لمواكبة التطور والتوسع في العمل مثل إضافة
التواصل مع المستخدمين لمعرفة المشاكل التي تواجههم اثناء استخدامهم للتطبيق ووضع
حلول لها.
هناك العديد من نماذج دورة حياة تطوير البرمجيات المحددة والمصممة والتي يتم اتباعها أثناء عملية
النموذج)V-Model( V -
HIBA
20
النموذج الشاللي ( )waterfall modelوهو النموذج المستخدم بالدراسة:
نموذج الشالل هو أول نموذج عملي من نماذج دورة حياة تطوير البرمجيات( )SDLCتم انشائه من
قبل ونستون رويس عام 1970وقد استخدم على نطاق واسع في هندسة البرمجيات لضمان نجاح
المشروع ،يعتمد النموذج الشاللي على تقسيم عملية تطوير البرمجة الى عدة مراحل منفصلة عن
بعضها البعض ،يتم مراجعة كل مرحلة وتوثيقها بشكل كامل وال يمكن لمرحلة ان تبدأ قبل انتهاء
المرحلة السابقة لها وال يمكن للمراحل ان تتداخل فيما بينها ,حيث يعرف أيضا هذا النموذج
ب linear-sequential life cycle modelأي ان المراحل فيه متسلسلة خطية ويمثل الخرج
.1جمع المتطلبات وتحليلها :يتم جمع كافة المتطلبات المحتملة للنظام المطلوب تطويره في
.2تصميم النظام :تتم دراسة متطلبات النظام التي تم جمعها من المرحلة األولى وتجهيز
تصميم النظام حيث يساعد تصميم النظام هذا في تحديد متطلبات والنظام ويساعد في تحديد
.3التنفيذ :باستخدام الخرج الناتج عن المرحلة السابقة وهي مرحلة التصميم يتم تقسيم النظام
الى برامج صغيرة تسمى الوحدات ،والتي يتم دمجها في المرحلة التالية .يتم تطوير كل وحدة
HIBA
21
.4الدمج واالختبار :يتم دمج جميع الوحدات التي تم تطويرها في مرحلة التنفيذ في النظام بعد
اختبارها ،يتم اختبار النظام بأكمله بعد عملية الدمج بأكمله بحثًا عن أي أخطاء أو أعطال.
.5نشر النظام :بمجرد إجراء االختبارات الوظيفية وغير الوظيفية يتم نشر المنتج في بيئة
.6الصيانة :هناك بعض المشكالت التي تظهر في بيئة المستخدم .إلصالح هذه المشكالت،
يتم تحرير التصحيحات .أيضا لتحسين المنتج يتم إصدار بعض اإلصدارات األفضل تتم
HIBA
22
تتتالي كل هذه المراحل وراء بعضها البعض بشكل تدفقي الى األسفل مثل الشالل هو الذي اعطى
هذا النموذج أسم النموذج الشاللي ( )waterfall modeفال تبدأ مرحلة قبل انتهاء المرحلة السابقة
يسمح نموذج التطوير الشاللي بالتنظيم والمراقبة ويمكن تحديد جدول زمني مع المواعيد النهائية لكل
مرحلة من مراحل التطوير ينتقل التطوير إلى التصميم والتنفيذ واالختبار والتثبيت واستكشاف
األخطاء وإصالحها ،وينتهي به األمر عند التشغيل والصيانة .تمضي كل مرحلة من مراحل التطوير
بترتيب صارم ،فيما يلي بعض المزايا والعيوب الرئيسية لنموذج الشالل:
.1ال يتم إنتاج برمجية قابلة للعمل حتى انتهاء .1بسيط وسهل الفهم واالستخدام
.5ال يصلح للمشاريع الكبيرة ألن تكلفة الرجوع .5المراحل المحددة واضحة.
.6ال يمكنه استيعاب المتطلبات المتغيرة. .7العملية والنتائج موثقة بشكل جيد.
HIBA
23
النموذج التكراري (:)Iterative Model
في النموذج التكراري تبدأ العملية التك اررية بتنفيذ بسيط لمجموعه صغيره من متطلبات البرامج وتعزز
بشكل متكرر في اإلصدارات المتطورة حتى يتم تنفيذ النظام الكامل وتكون جاهزة لنشرها.
ال يحاول النموذج التكراري البدء بدوره حياة النظام مع مواصفات كامله من المتطلبات الوظيفية
وبدال من ذلك ،تبدأ التنمية بتحديد وتنفيذ جزء فقط من البرنامج الذي يجري استعراضه بعد ذلك
لتحديد االحتياجات اإلضافية ثم يتم تكرار هذه العملية ،وإنتاج نسخه جديده من البرنامج في نهاية
HIBA
24
عيوب النموذج التكراري مزايا النموذج التكراري
.1قد تكون هناك حاجه إلى المزيد من الموارد. .1يتم الحصول على النتائج في وقت مبكر
.4قد تنشا مشكالت في هندسه النظام أو تصميمه .4االختبار والتصحيح اثناء التكرار األصغر
.5قد يتطلب تحديد الزيادات تعريف النظام .6أسهل ألداره المخاطر يتم تنفيذ جزء المخاطر
.8ويلزم توفير موارد عالية المهارة لتحليل .9وقت التشغيل االولي اقل.
.9ويعتمد التقدم المحرز في المشاريع اعتمادا كبي ار .11يمكن تطوير بعض وظائف العمل بسرعة وفي
HIBA
25
النموذج الحلزوني (:)Spiral Model
النموذج الحلزوني يجمع بين فكره التطوير التكراري مع الجوانب المنهجية والخاضعة للرقابة في
نموذج الشالل .هذا النموذج الحلزوني هو مزيج من نموذج عمليه التطوير التكراري ونموذج التطوير
الشاللي مع التركيز العالي جدا على تحليل المخاطر .فانه يسمح اإلصدارات المتزايدة من المنتج أو
وللنموذج الحلزوني أربع مراحل يمر م ار ار وتك ار ار من خالل هذه المراحل في التك اررات تسمي اللوالب
وهي:
مرحلة التحديد:
تبدأ هذه المرحلة بجمع متطلبات العمل في دوامه خط األساس .في اللوالب الالحقة مع نضوج
المنتج ،يتم تحديد متطلبات النظام ومتطلبات األنظمة الفرعية ومتطلبات الوحدة في هذه المرحلة.
وتشمل هذه المرحلة أيضا فهم متطلبات النظام من خالل التواصل المستمر بين العميل ومحلل
مرحلة التصميم:
تبدأ مرحله التصميم مع التصميم المفاهيم في دوامه خط األساس وينطوي على التصميم المعماري،
والتصميم المنطقي للوحدات ،وتصميم المنتجات المادية والتصميم النهائي في اللوالب الالحقة.
HIBA
26
مرحلة البناء:
وتشير مرحله البناء إلى إنتاج المنتج الفعلي للبرمجيات في كل دوامه في دوامة خط األساس ،عندما
يتم التفكير في المنتج فقط ويتم تطوير التصميم الذي تم تطويره في هذه المرحلة للحصول على
مالحظات العمالء.
ثم في اللوالب الالحقة مع وضوح اعلى على المتطلبات وتفاصيل التصميم يتم إنتاج نموذج العمل
من البرنامج يسمي بناء مع رقم اإلصدار يتم إرسال هذه البناءات إلى العميل للحصول على
المالحظات.
ويشمل تحليل المخاطر تحديد وتقدير ورصد الجدوى التقنية والمخاطر اإلدارية ،مثل انزالق الجدول
الزمني وتجاوز التكاليف بعد اختبار البناء ،في نهاية التكرار األول ،يقوم العميل بتقييم البرنامج
ويوفر مالحظات واستنادا إلى تقييم العمالء تدخل عمليه تطوير البرامج التكرار التالي ويتبع الحقا
النهج الخطي لتنفيذ المالحظات المقترحة من قبل العميل .تستمر عمليه التكرار على طول الدوامة
الشكل رقم()3النموذج الحلزوني طوال عمر البرنامج كما هو موضح بالشكل التالي:
.
HIBA
27
عيوب النموذج الحلزوني اللولبي مزايا النموذج الحلزوني اللولبي
.2قد ال تعرف نهاية المشروع في وقت مبكر. .2يسمح باالستخدام المكثف للنماذج األولية.
.3غير مناسبه للمشاريع الصغيرة أو .3يمكن التقاط المتطلبات بشكل أكثر دقه.
.5دوامه قد تستمر إلى أجل غير مسمي. سابق مما يساعد في تحسين أداره
توثيقا مفرطا.
HIBA
28
النموذج:)V-Model( V -
لنموذج Vهو تنفيذ العمليات بطريقه متسلسلة في شكل Vوهو يعرف أيضا باسم نموذج التحقق
والتحقق من الصحة.
ال( )V-Modelامتداد من النموذج الشاللي ويعتمد على تطوير مراحله واختبارها وهذا يعني انه في
كل مرحله من مراحل التطوير هناك مرحله اختبار مرتبطة مباشره بها وهو نموذج منضبط للغاية
وتبدأ فيه المرحلة التالية فقط بعد االنتهاء من المرحلة السابقة كما هو موضح بالشكل التالي:
HIBA
29
المراحل التي يمر بها النموذج V-هي:
هذه هي المرحلة االولى في دوره التطوير حيث يتم فهم متطلبات المنتج من وجهه نظر العميل.
تتضمن هذه المرحلة التواصل المفصل مع العميل لفهم توقعاته ومتطلباته الدقيقة هذا هو نشاط مهم
جدا ويحتاج إلى ان تدار بشكل جيد ،الن معظم العمالء ليسوا متأكدين مما يحتاجونه بالضبط ويتم
التخطيط لتصميم اختبار القبول في هذه المرحلة حيث يمكن استخدام متطلبات العمل كمدخل
الختبار القبول.
تصميم النظام
بمجرد ان يكون لديك متطلبات المنتج واضحة ومفصله ،حان الوقت لتصميم نظام كامل ،سيكون
لتصميم النظام الفهم وتفصيل األجهزة الكاملة واعداد االتصاالت للمنتج قيد التطوير ويتم تطوير
خطه اختبار النظام استنادا إلى تصميم النظام والقيام بذلك في مرحله سابقه يترك المزيد من الوقت
التصميم المعماري
المواصفات المعمارية مفهومه ومصممه في هذه المرحلة .وعاده ما يقترح أكثر من نهج تقني واحد
ويستند إلى الجدوى التقنية والمالية التي يتخذ القرار النهائي بشأنها ،يتم تقسيم تصميم النظام إلى
مزيد من وحدات تتناول وظائف مختلفة ويشار إلى هذا أيضا باسم تصميم المستوى العالي
HIBA
30
ومن الواضح ان نقل البيانات واالتصال بين الوحدات الداخلية ومع العالم الخارجي (النظم األخرى)
مفهوم ومعرف بوضوح في هذه المرحلة .مع هذه المعلومات ،يمكن تصميم اختبارات التكامل
تصميم الوحدة
في هذه المرحلة يتم تحديد التصميم الداخلي المفصل لجميع وحدات النظام ،ويشار إلى تصميم
منخفض المستوي ) (LLDومن المهم ان يكون التصميم متوافقا مع الوحدات األخرى في بنيه النظام
اختبارات الوحدة هي جزء أساسي من اي عمليه التنمية وتساع للقضاء على األخطاء القصوى
والخطأ في مرحله مبكرة جدا .ويمكن تصميم هذه االختبارات في هذه المرحلة استنادا إلى تصاميم
مرحله الترميز
ويتم تناول الترميز الفعلي لوحدات النظام المصممة في مرحله التصميم في مرحله الترميز وتقرر
.1اختبار الوحدة
يتم تنفيذ اختبارات الوحدة المصممة في مرحله تصميم الوحدة النمطية على التعليمات البرمجية اثناء
مرحله التحقق من صحة هذ االختبار وحده هل هو اختبار على مستوى التعليمات البرمجية ويساعد
HIBA
31
.2اختبار التكامل
يرتبط اختبار التكامل مع مرحله التصميم المعماري يتم اجراء اختبارات التكامل الختبار التعايش
.3اختبار النظام
يرتبط اختبار النظام مباشره بمرحله تصميم النظام واختبار النظام والتحقق من وظيفة النظام بأكمله
واالتصاالت في النظام قيد التطوير مع األنظمة الخارجية .يمكن كشف معظم البرامج ومشاكل توافق
.4اختبار القبول
يرتبط اختبار القبول بمرحله تحليل متطلبات العمل ويتضمن اختبار المنتج في بيئة المستخدم
وتكشف اختبارات القبول عن مشكالت التوافق مع األنظمة األخرى المتوفرة في بيئة المستخدم .كما
يكتشف المشكالت غير الوظيفية مثل عيوب التحميل واألداء في بيئة المستخدم الفعلية.
التطبيق
تطبيق النموذج vهو تقريبا نفس نموذج الشاللي الن كال من النماذج هي من نوع تسلسلي يجب ان
تكون المتطلبات واضحة جدا قبل بدء المشروع ،ألنها عاده ما تكون مكلفه للعودة واجراء التغييرات.
ويستخدم هذا النموذج في مجال التطوير الطبي ،ألنه هو بدقه مجال منضبطة.
HIBA
32
عيوب النموذج V مزايا النموذجV
.1خطر عالي وعدم اليقين. .1هذا نموذج عالي االنضباط ويتم االنتهاء
االختبار ،فمن الصعب العودة وتغيير .5لكل مرحلة نتائج محددة وعملية مراجعة.
وظيفة.
HIBA
33
الفصل الثالث
اإلطار العملي
HIBA
34
_1_3حول المشروع
في ظل االعتماد المتزايد على نظم المعلومات في مختلف مجاالت الحياة ،وذلك لما توفره هذه
فإن الدراسة الحالية تهدف إلى تطوير نظام ذو تكلفة مقبولة نسبيا للشركات بحيث يمكن للمشاريع
الناشئة من االستفادة منه في عملياتها اليومية واالستفادة من النظام في عملية التحول من الشكل
التقليدي للمشاريع والشركات إلى الشكل األكثر حداثة القائم بشكل جزئي أو كامل على نظم
عملية التحول هذه غالبا ما تترافق مع تحقيق مستويات أعلى من الكفاءة في العمل والنتائج وتحقيق
وفرة في التكاليف باإلضافة إلى تقديم تجربة أفضل للزبائن وتحقيق مستويات أعلى من الرضا لديهم
من خالل تأمين جودة أعلى للخدمات عن طريق التواصل المباشر معهم واخذ مالحظاتهم بعين
االعتبار
حيث يقوم نظام E-GYMبتوفير منصة الكترونية توفر للزبون واجهة عرض يمكنه من خاللها
اما اختيار النادي األنسب واألقرب له والدخول على بيانات المدربين الموجودين لمعرفة تفاصيل عن
تخصصهم وأماكن تواجدهم واألوقات المتاحين للتدريب فيها ليختار مدرب محدد
باإلضافة الى الئحة من البرامج التدريبية والغذائية المدروسة يختارها المتدرب حسب حاجته لتتكامل
مع برنامج تمرينه أو بإمكانه طلب برامج خاصة من قبل المدرب الخاص.
HIBA
35
_2_3متطلبات النظام:
من خالل عملية التحليل ومن خالل المقابالت التي تم تنفيذها مع الزبائن المحتملين وأصحاب
النوادي الرياضية والمدربين والمختصين في هذا المجال تم تحديد المتطلبات الوظيفية والغير وظيفية
المتطلبات الوظيفية:
HIBA
36
المتطلبات الغير وظيفية:
البيانات المحدثة على النظام تتحدث خالل ثانيتين عند جميع المستخدمين
HIBA
37
3_3الفاعلون الرئيسيون في النظام:
بناء على تحليل المشروع وتحليل المتطلبات الوظيفية للنظام تم تحديد الفاعلين الرئيسيين في النظام
المقترح وتم تحديد مجموعة من الصالحيات التي من شانها أن تساهم في تحقيق األهداف
المرجوة:
الجدول رقم ( )5الفاعلون الرئيسيون والصالحيات
يمكن لمدير النظام الوصول الى جميع البيانات ضمن قاعدة البيانات وإضافة بيانات مدير النظام
االستعالم عن النوادي والمدربين المتاحين والبرامج التدريبية والغذائية التي تتناسب مع كل الزبون
متدرب.
(المتدرب) 2
إمكانية حجز شاغر في النادي المناسب أو مدرب خاص.
Customer
يمكن إضافة تعليق وإعجاب.
HIBA
38
_4_3حاالت االستخدام (:)use case
من خالل تحليل النظام المقترح ومن خالل تحليل المتطلبات الوظيفية الخاصة بالنظام والفاعلين
الرئيسيين ضمنه ،تم تحديد مجموعة من حاالت االستخدام التي توضح العمليات الرئيسية ضمن
النظام وتحدد األطراف الرئيسية ضمن كل حالة من خالل وصف األحداث والمدخالت والمخرجات
وتم أيضا توضيح عمل كل من الفاعل الرئيسي وردود فعل النظام اتجاه األفعال التي يقوم بها
الفاعل الرئيسي ،ثم ترقيم العمليات على التتالي لمعرفة كل فعل ورد الفعل المقابل له.
وذلك ضمن جداول مخصصة توضح كل حالة (اسمها والرمز التعريفي ،درجة األهمية ،الفاعل
الرئيسي ونوعه).
HIBA
39
حالة انشاء أو حذف أو تعديل حساب نادي:
الجدول رقم ( )6حالة استخدام
هذه الحالة توضح كيف يمكن لمدير النظام أن يقوم بإضافة نادي جديد أو حذف الهدف
المخرجات المدخالت
اسم النادي
عنوان النادي
رقم الهاتف
المدربين
ساعات العمل
HIBA
40
الخطوات في الحالة
إضافة نادي
الجديد.
حذف نادي
HIBA
41
تعديل نادي
هذه الحالة توضح كيف يمكن لمدير النظام أن يقوم بإضافة مدرب جديد أو الهدف
HIBA
42
المخرجات المدخالت
المدربين
جدول المدربين مدير النظام معلومات المدرب الجديد:
تفاصيل وبيانات
اسم المدرب
المدربين
عنوان المدرب
رقم الهاتف
الخطوات في الحالة
إضافة مدرب
HIBA
43
حذف مدرب
HIBA
44
حالة انشاء أو حذف أو تعديل برنامج تدريبي/غذائي:
الجدول رقم ( )8حالة استخدام
هذه الحالة توضح كيف يمكن للمدرب أن يقوم بإضافة برنامج تدريب /غذائي الهدف
المخرجات المدخالت
/الغذائية
هدف البرنامج
نوع التمارين/الوجبات
أوقات الوجبات
HIBA
45
الخطوات في الحالة
المراد حذفه.
HIBA
46
تعديل تفاصيل البرامج التدريبي /الغذائية
.4يظهر النظام رسالة لتأكيد عملية التعديل. .3يقوم بتعديل بيانات البرنامج التدريبي/الغذائي.
حالة االستخدام هذه تهدف لتوضيح ووصف كيف يمكن للمدرب أن يقوم الهدف
HIBA
47
المخرجات المدخالت
جدول المدربين تفاصيل حساب المدرب المدرب تفاصيل حساب المدرب الموجود
على النظام
اسم المدرب
عنوان المدرب
رقم الهاتف
الخطوات في الحالة
.3يطلب النظام منه تأكيد عملية التعديل. .2يقوم المدرب بتعديل بيانات حسابه وإدخال
بياناته الجديدة.
.5اظهار رسالة تم عملية التعديل بنجاح. .4يضغط المدرب على تأكيد العملية.
HIBA
48
حالة انشاء أو حذف/تعديل حساب زبون (متدرب):
الجدول رقم ( )10حالة استخدام
حالة االستخدام هذه تهدف لتوضيح ووصف كيف يمكن للزبون أن يقوم بإنشاء الهدف
المتدرب (الزبون)يقوم بطلب للنظام إلنشاء حساب جديد أو تعديل/حذف بيانات المحرض
المخرجات المدخالت
االسم
النسبة
رقم الهاتف
الجنس
البريد االلكتروني
HIBA
49
الخطوات في الحالة
.3يطلب النظام البريد االلكتروني وانشاء كلمة .2يقوم الزبون بإدخال تفاصيله الشخصية.
مرور.
.5يطلب منه النظام تحديد العنوان .4يدخل الزبون البريد االلكتروني وكلمة المرور
.3يطلب النظام تأكيد عملية الحذف. .2يقوم بطلب حذف حسابه الحالي.
.5اظهار رسالة تم عملية الحذف بنجاح. .4يضغط الزبون على تأكيد العملية.
HIBA
50
تعديل حساب زبون موجود على النظام
.3يطلب النظام منه تأكيد عملية التعديل. .2يقوم الزبون بتعديل بيانات حسابه وإدخال
بياناته الجديدة.
.5اظهار رسالة تم عملية التعديل بنجاح. .4يضغط الزبون على تأكيد العملية.
هذه الحالة توضح كيف يمكن للزبون ان يبحث عن نادي معين داخل النظام . الهدف
المخرجات المدخالت
HIBA
51
الخطوات في الحالة
اظهار النتائج المطابقة. .3يقوم الزبون بكتابة كلمة مفتاحية أو عدة أحرف
هذه الحالة توضح كيف يمكن للزبون ان يبحث عن النادي األقرب لعنوانه داخل الهدف
النظام .
HIBA
52
المخرجات المدخالت
الخطوات في الحالة
اظهار النوادي األقرب الى عنوانه. .4اختيار النادي الذي يناسبه من النوادي المقترحة.
هذه الحالة توضح كيف يمكن للزبون ان يبحث عن مدرب معين داخل النظام . الهدف
HIBA
53
المخرجات المدخالت
الخطوات في الحالة
إضافة أو حذف/تعديل رأي أو تقييم حول نادي /مدرب اسم حالة االستخدام
هذه الحالة توضح كيف يمكن للزبون ان يقوم بتقديم رأي أو تقييم حول نادي أو الهدف
مدرب .
يدخل الزبون عبر حسابه إلضافة أو حذف /تعديل رأي أو تقييم. المحرض
HIBA
54
المخرجات المدخالت
الخطوات في الحالة
.3تظهر له خانة التعليقات في واجهة النادي .2يقوم الزبون بالضغط على النوادي أو المدربين
.2يقوم الزبون بالضغط على النوادي أو المدربين ويختار .3تظهر له خانة التقييمات في واجهة النادي أو
HIBA
55
حالة حذف رأي
.3تظهر له خانة التعليقات في واجهة النادي أو .2يقوم الزبون بالضغط على النوادي أو المدربين
التعليقات.
.3تظهر له خانة التعليقات في واجهة النادي أو .2يقوم الزبون بالضغط على النوادي أو
المدرب المعين ويظهر له تعليقه في بداية المدربين ويختار النادي أو المدرب المعين.
التعليقات.
.5يظهر له تم تعديل التعليق بنجاح. .4يضغط على تعليقه فيظهر له تعديل أو
HIBA
56
حالة إمكانية حجز /تعديل/حذف حجز مكان في نادي:
الجدول رقم ( )15حالة استخدام
هذه الحالة توضح كيف يمكن للزبون ان يقوم بحجز مكان له أو تعديل أو حذف الهدف
المخرجات المدخالت
الخطوات في الحالة
.3يظهر له زر الحجوزات في واجهة النادي. .2يقوم الزبون بالضغط على النوادي ويختار
النادي المعين.
HIBA
57
.5يظهر للزبون قائمة بسعر االشتراكات في النادي .4يقوم الزبون بالضغط على زر الحجز.
وعدد األيام.
.7يظهر رسالة تم حجز مكان في النادي يرجى .6يحدد الزبون عدد األيام ويضغط عل حجز.
.3يظهر له زر الحجوزات في واجهة النادي. .2يقوم الزبون بالضغط على النوادي ويختار
النادي المعين.
.5يظهر رسالة هل انت متأكد من الغاء الحجز. .4يقوم الزبون بالضغط على زر الغاء الحجز.
.3يظهر له زر الحجوزات في واجهة النادي. .2يقوم الزبون بالضغط على النوادي ويختار
النادي المعين.
HIBA
58
.5يظهر رسالة هل انت متأكد من تعديل الحجز. .4يقوم الزبون بالضغط على زر تعديل ويقوم
بتعديل الحجز.
هذه الحالة توضح كيف يمكن للزبون ان يقوم بحجز مدرب خاص. الهدف
يدخل الزبون عبر حسابه لحجز مدرب خاص أو تعديل/حذف حجز. المحرض
المخرجات المدخالت
الخطوات في الحالة
HIBA
59
حالة حجز مدرب خاص
.4يظهر للزبون قائمة بسعر االشتراك لدى المدرب .3يقوم الزبون باختيار األيام واألوقات التي
المدرب المعين.
.4يظهر رسالة هل انت متأكد من الغاء الحجز. .3يقوم الزبون بالضغط على زر الغاء الحجز.
HIBA
60
إمكانية تعديل حجز مدرب خاص
المدرب المعين.
.4يظهر رسالة هل انت متأكد من تعديل الحجز. .3يقوم الزبون بالضغط على زر تعديل ويقوم
بتعديل الحجز.
هذه الحالة توضح كيف يمكن للزبون ان يقوم بطلب برنامج تدريبي /غذائي الهدف
يدخل الزبون عبر حسابه لطلب البرنامج التدريبي/الغذائي الخاص الذي يريده. المحرض
HIBA
61
المخرجات المدخالت
الخطوات في الحالة
.3يظهر للزبون واجهة ليدخل معلوماته الصحية .2يقوم الزبون بالضغط على البرامج التدريبية/
عند االنجاز.
HIBA
62
حالة إمكانية انشاء أو حذف/تعديل مدونة:
الجدول رقم ( )18حالة استخدام
هذه الحالة توضح كيف يمكن للمدرب انشاء أوحذف/تعديل مدونة . الهدف
يدخل المدرب عبر حسابه لكتابة مدونة ونصائح خاصة للمتدربين. المحرض
المخرجات المدخالت
الخطوات في الحالة
مدونة.
HIBA
63
.5تم إضافة المدونة بنجاح . .4يقوم بتدوين النصائح والمحتوى الذي يريده
ويضغط موافق.
.4يظهر النظام رسالة هل تريد تأكيد حذف .3يقوم المدرب بالضغط على المدونة التي
.4يظهر النظام رسالة هل تريد تأكيد التعديالت .3يقوم المدرب بالضغط على المدونة التي
HIBA
64
إمكانية الرد أو اإلجابة على أسئلة الزبائن:
الجدول رقم ( )19حالة استخدام
هذه الحالة توضح كيف يمكن للمدرب أن يقوم بالرد على اراء الزبائن أو اإلجابة الهدف
المخرجات المدخالت
الخطوات في الحالة
HIBA
65
حالة تقارير حول النوادي/المدربين األكثر طلب من الزبائن:
الجدول رقم ( )20حالة استخدام
تهدف هذ الحالة إلى توضيح كيف يمكن لمدير النظام أن يقوم بطلب تقرير حول الهدف
يقوم مدير النظام بطلب تقرير حول أكثر األندية/المدربين المطلوبة. المحرض
المخرجات المدخالت
الخطوات في الحالة
.3يعرض النظام التقرير المطلوب. .2يقوم المدير يطلب تقرير حول أكثر األندية/المدربين
المطلوبة.
HIBA
66
_5_3تحليل قاعدة البيانات الخاصة بالنظامAnalysis Database
تعتبر هذه الخطوة من الخطوات الرئيسية لعملية تطوير النظام ،وهي إحدى خطوات مرحلة التحليل
التي مر بها النظام ،خالل هذه الخطوة تم تحديد الكيانات الرئيسية التي يتضمنها النظام باإلضافة
إلى تحديد الواصفات الرئيسية الخاصة بكل كيان ،وتم تحليل االرتباطات فيما بينهم ،ثم تم إعداد
مخطط االرتباطات بين الكيانات ERDوتم توضيح العمليات الخاصة بالنظام من خالل مجموعة
من مخططات تدفق المعطيات ، Diagram Flow Dataوفق هذه الخطوة خل الباحث إلى تحديد
مكونات النظام المطور بدقة وتحليل أهم العمليات ضمن قاعدة البيانات الخاصة به.
من خالل تحليل متطلبات النظام المقترح وتحليل أهدافه وأهم عناصره ،تم تحديد الكيانات الرئيسية
قبل معالجة العالقات من النوع ) )N-Nوكانت ثالثة كيانات مستقلة ولكن جميعها من النوع
.1الالعبين players
.2المدربين coaches
.3األندية gyms
HIBA
67
الخصائص السمات اسم الكيان التسلسل
HIBA
68
_2_5_3االرتباطات بين الكيانات :Entities Relationships
من خالل عملية التحليل التي تم القيام بها ،يمكن توضيح العالقات بين الكيانات ضمن النظام من
سيتم معالجة العالقات من النوع ( )N-Nألنه اليمكن ترجمتها بشكلها الحالي ضمن قاعدة البيانات
HIBA
69
الجدول رقم ( )23الحالة االولى الحالة األولى:
سيتم كسر العالقة السابقة من خالل كيان جديد اسمه البرامج Programsويتضمن الواصفات
التالية:
الحالة الثانية:
سيتم كسر العالقة السابقة من خالل كيان جديد اسمه الحجوزات bookingsويتضمن الواصفات
التالية:
HIBA
70
الخصائص السمات اسم الكيان
الحالة الثالثة:
سيتم كسر العالقة السابقة من خالل كيان جديد اسمه التدريبات trainingويتضمن الواصفات
التالية:
HIBA
71
ومن خالل الكيانات التي تم إضافتها أصبح النظام مكون من ستة كيانات مستقلة وأصبحت
.1الالعبين players
.2المدربين coaches
.3األندية gyms
.4البرامج Programs
.5الحجوزات bookings
.6التدريبات training
االرتباطات
HIBA
72
_3_5_3مخطط ارتباط الكيانات )Entities Relationships Diagram (ERD
من خالل توضيح الكيانات الرئيسية المستقلة ضمن النظام ومن خالل ما تم الوصول إليه من عملية
ضمن الدارسة ،يمكن توضيح مخطط تحليل هذه الكيانات واالرتباطات فيما بينها وفق ما ذكر سابقا
HIBA
73
_4_5_3مخططات تدفق المعطيات )Data Flow Diagrams (DFDs
وهي مجموعة من المخططات تم إعدادها خالل مرحلة التحليل حيث تتكون المخططات من مجموعة
من المستويات ) )Levelsتتدرج من الشكل العام للنظام نحو المستويات األكثر تخصصا وتفصيال
توضح هذه المخططات بشكل تام العمليات التي تجري ضمن النظام وتوضح اتجاهات واألسلوب
الذي تتدفق وفقه البيانات ضمن النظام وبين الكيانات المستقلة فيه ،وكيف يتفاعل النظام مع
يوضح هذا المخطط األطراف الرئيسية في النظام وكيف يؤثر كل طرف بالنظام وكيف يتأثر هو
بدوره بالنظام ،يوضح بشكل عام البيانات التي يتم تبادلها بين األطراف والفاعلين الرئيسين فهو
بشكل أو بآخر ترجمة عامة لحاالت االستخدام ضمن النظام .يوضح هذا المخطط قيام المتدرب
بتقديم بياناته الخاصة للنظام باإلضافة إلى تفاصيل حسابه وتفاصيل البحث الذي يريده ضمن
النظام ،واستجابة النظام لهذه التفاصيل .باإلضافة إلى توضيح لما يتم تقديمه من قبل مدير النظام
فيما يتعلق بتفاصيل الكيانات التي تتضمنها قاعدة البيانات والتقارير التي يطلبها المدير .
كما يوضح هذه المخطط كيف يتعامل المدرب مع النظام من خالل توضيح ما يتم تقديمه من قبل
المدرب للنظام من إضافة برامج ومدونات كما في الشكل التالي مخطط التدفق العام
HIBA
74
الشكل رقم ( )6مخطط Dfd
HIBA
75
مخطط تدفق المعطيات المستوى صفر DFD Zero Level
يوضح هذا المخطط بشكل تفصيلي المعطيات وتفاصيل هذه المعطيات التي يتم تبادلها بين
الفاعليين الرئيسيين ضمن النظام وبين النظام من خالل حاالت االستخدام الرئيسية وفق التقسيم الذي
ذكر سابقا حيث يوضح المخطط تدفق المعطيات وفق هذه الحاالت بين النظام وبين الفاعليين
الرئيسيين وأهم مخازن المعطيات ويقدم نمذجة اإلجراءات ضمن النظام .
HIBA
76
مخططات تدفق المعطيات المستوى األول DFD One Level
يوضح هذا المخطط وفق هذا المستوى كل حالة استخدام بشكل تفصيلي ،ويوضح المارحل والحاالت
الجزئية ضمن كل حالة استخدام ،باإلضافة إلى بيان المعطيات التي يتم تبادلها بين الفاعلين
الرئيسيين ضمن حالة االستخدام ويعمل هذا النوع من المخططات على توضيح ونمذجة اإلجراءات
ضمن النظام باإلضافة إلى توضيح مخازن المعطيات الرئيسية لكل حالة استخدام.
HIBA
77
حالة حجز مدرب خاص:
HIBA
78
_6_3لغات البرمجة المقترحة لالستخدام في تطوير النظام:
الرسمية
ّ لغة – KOTLINلغة برمجة تطبيقات أندرويد
أيضا هي األكثر
أمانا و ً
لغة كوتلين Kotlinهي لغة برمجة تطبيقات األندرويد األحدث واألكثر ً
تمحور حول األهداف كما أنها تعتبر لغة تعمل عبر المنصات المتعددة .Cross-Platformتم
ًا
أيضا
أصبحت لغة كوتلين تستخدم في برمجة الـ ، JVMتطبيقات األندرويد ،تطبيقات المتصفحات و ً
دعما من غوغل.
تطبيقات الـ Nativeبصورتها العامة ،واآلن ،لغة Kotlinهي اللغة األكثر ً
عملية برمجة تطبيقات األندرويد تعتمد بشكل كبير على تطبيق ،Android Studioوعندما تم
إطالق اإلصدار الثالث منه في أكتوبر 2017تم اعتبار كوتلين حينها أنها لغة برمجة األندرويد
الرسمية ،وبشكل عام فلغة كوتلين تهتم ببناء تطبيقات حديثة وقادرة على إنجاز مهامها بشكل
ّ
HIBA
79
مميزات لغة كوتلن عديدة للغاية ومنها:
.1تستخدم لغة كوتلن بشكل واسع في تطوير تطبيقات االندرويد فقد عرف مصطلح (كوتلن أندرويد)
في االجواء البرمجية بشكل كبير ،وأيضا تستخدم في تطوير السيرفرات كما يمكن استخدامها كذلك
في تطوير مواقع اإلنترنت والمزيد من االستخدامات التي ستتضح مع اتساع تجربة التعامل مع
كوتلن.
.3الدعم الفني عبر موقع كوتلن الرسمي متكامل ،كما أن اللغة آمنة للغاية في التعامل.
.4كما أنها من اللغات المجانية التي لن تطالبك بدفع أي أموال جراء التعامل معها.
الرسمية
ّ لغة -SWIFTلغة برمجة تطبيقات IOS
لغة البرمجة Swiftهي لغة البرمجة المستخدمة في نظام تشغيل ،iOSوهو نظام التشغيل الخاص
بأجهزة أيفون ،تم تطوير وإطالق لغة Swiftمن خالل شركة أبل نفسها وهذا كان في العام ،2014
ثم وفي العام 2016قامت أبل بتحويل سويفت للغة مفتوحة المصدر تحت رخصة أباتشي 2.0وإلى
سابًقا وقبل إطالق لغة Swiftكانت لغة البرمجة المعتمدة في تطوير تطبيقات أجهزة أبل هي لغة
HIBA
80
ات كبيرٍة مع طور بسر ٍ
عة ،إذ كان يتم إدخال تغيير ٍ احتياجات تطبيقات اليوم الحديثة ،كانت الّلغة تت ّ
ّ
شعبية” ،وفًقا
ّ ٍ
إصدار جديد ،ولكن ذلك لم يمنع سويفت من أن تصبح لغة التكنولوجيا “األكثر كل
لمسح ، Stack Overflow Developer 2015وفي الوقت نفسه ،تم إدراج الّلغة ضمن قائمة
طلبا”.
التّكنولوجيات العشرة “األكثر ً
شعبية من
ّ وبالفعل ،في بداية العام 2018تم اإلعالن أن لغة Swiftقد أصبحت أكثر
HIBA
81
مميزات لغة :SWIFT
يادة بنسبة
لي ز ً لتتفوق على سابقتها ،وبالفعل؛ فقد حقق اإلصدار األو
تصميم الّلغة في البداية ّ
ّ ّ
٪40في األداء مقارن ًة بـ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خيار مثالي للنظام المراد تطويره فهو يقدم البنية التحتية
Platformللتفاعل باإلضافة لكونه يحقق هدف بناء نظام منخفض التكلفة باإلضافة إلى دعمه
ألهداف التوسع والنمو المرجوة من المشاريع الصغيرة والمتوسطة والتي تعتبر الفئة المستهدفة بشكل
أساسي من هذا المشروع ،حيث يمكن االنتقال من المنصة السحابية الخاصة بشركة Oracleإلى
المنصة الخاصة بالزبون في اللحظة التي يؤمن الزبون فيها التجهيزات المادية الضرورية المتالك
HIBA
84
_8_3التنفيذ واالجراء:
إن مرحلة اإلنجاز فيما يتعلق بالبنية البرمجية للنظام خالل الدراسة سوف تكون مقتصرة
على بناء تصور لما سوف تكون عليه واجهات التطبيق باإلضافة إلى توضيح أهم
خصائص التطبيق وآلية إظهارها للمستخدم وطرق التفاعل معها وذلك من خالل دراستي
HIBA
85
إضافة الى تصميم ايقونة iconلتستخدم كأيقونة رسمية للنظام على كل من أنظمة التشغيل
HIBA
86
الحالة األولى :حالة انشاء حساب جديد وفق الخطوات التالية:
الخطوة األولى :يقوم المستخدم بالنقر على ايقونة التطبيق E_GYMالموجودة في واجهة
الخطوة الثانية :تظهر للمستخدم الواجهة الخارجية للنظام حيث يتم إعطاء المستخدم الخيار
إما في تسجيل الدخول من خالل حساب سابق يملكه أو من خالل إنشاء حساب جديد وفق
الشكل التالي:
HIBA
87
الخطوة الثالثة :يختار المستخدم بالنقر على انشاء حساب جديد ألنه ال يملك حساب سابق
ثم تظهر للمستخدم واجهة تسمح له بأن يقوم بتزويد النظام بمعلوماته الشخصية ،مثل االسم
والنسبة رقم الهاتف وجميع المعلومات الموضحة ضمن الشكل عند انتهاء المستخدم من
HIBA
88
الخطوة الرابعة :بعد تأكيد المعلومات تظهر للمستخدم واجهة متصلة بخرائط جوجل ليقوم بتحديد
HIBA
89
الخطوة الخامسة :بعد ادخال المستخدم عنوانه وربطه بخرائط جوجل يقوم بالنقر على زر الحفظ
إلضافة عنوانه الى حسابه الجديد وبعدها يعود به النظام الى واجهة البداية ليمكن المستخدم من
HIBA
90
الحالة الثانية :حالة البحث عن النادي األقرب للمستخدم
الخطوة األولى :يقوم المستخدم بالنقر على ايقونة التطبيق E_GYMالموجودة في واجهة التطبيقات
HIBA
91
الخطوة الثانية :يختار المستخدم من الواجهة الرئيسية تسجيل الدخول ويطلب منه النظام اسم
HIBA
92
الخطوة الثالثة :بعد تسجيل الدخول يظهر للمستخدم واجه النظام الرئيسية والتي تعرض مجموعة
من الخيارات التي يتيحها لك النظام والتي تتمثل في (النوادي ،المدربين ،البرامج الغذائية والتدريبية)
HIBA
93
الخطوة الرابعة :يقوم النظام بفتح واجهة النوادي المختارة من قبل المستخدم ويعرض من خاللها
الخيارات المتاحة وذلك من خالل عرضه لخيارين من خالل ازرار يمكن للمستخدم النقر عليها وهي
أمكانية تصفح النوادي الموجودة على النظام والبحث في عنوان وفي هذه الحالة يقوم المستخدم بالنقر
HIBA
94
الخطوة الخامسة :بعد ضغط المستخدم على زر البحث في عنوان يقوم النظام بعرض واجهة
عنوان المستخدم (حي القصور/شارع عبد هللا بن الزبير) والمتصلة بخرائط جوجل ويظهر على
الخريطة عنوان المستخدم بعالمة باللون البرتقالي ويظهر عناوين النوادي المحيطة به على شكل
HIBA
95
الخطوة السادسة :يختار المستخدم النادي الذي يناسبه وذلك عن طريق الضغط على العالمة
الرمادية الخاصة بالنادي المحدد فيقوم النظام بعرض معلومات عن النادي عن طريق واجهة صغيرة
ويقوم بحساب المسافة والوقت الالزم للوصول الى النادي المحدد وليكن نادي fusionوبعدها
يضغط المستخدم على زر موافق ليقوم النظام بنقله الى واجهة النادي الذي اختاره كما موضح
بالشكل التالي:
HIBA
96
الحالة الثالثة :إمكانية حجز مدرب خاص
الخطوة األولى :يقوم المستخدم بالنقر على ايقونة التطبيق E_GYMالموجودة في واجهة التطبيقات
HIBA
97
الخطوة الثانية :يختار المستخدم من الواجهة الرئيسية تسجيل الدخول ويطلب منه النظام اسم
HIBA
98
الخطوة الثالثة :بعد تسجيل الدخول يظهر للمستخدم واجه النظام الرئيسية والتي تعرض مجموعة
من الخيارات التي يتيحها لك النظام ويختار المستخدم من خاللها بالضغط على زر المدربين وفق
الشكل التالي:
HIBA
99
الخطوة الرابعة :يقوم النظام بفتح واجهة المدربين الموجودين على النظام وبجانب كل مدرب عالمة
تدل على إذا كان المدرب متاح أو غير متاح فيقوم المستخدم باالختيار بين المدربين المتاحين كما
HIBA
100
الخطوة الخامسة :يقوم المستخدم باختيار المدرب فارس ثم ينقله النظام الى واجهة المدرب والتي
تحتوي على معلومات المدرب واختصاصه والنوادي التي يدرب بها وساعات تواجده في كل نادي
ويستطيع أيضا المستخدم تقييم المدرب وإضافة تعليق عن المدرب وفق الشكل التالي:
HIBA
101
الخطوة السادسة :يقوم المستخدم بتحديد النادي والوقت وعدد األيام التي يختارها ليتدرب فيها لدى
المدرب فارس ومن ثم يقوم النظام بحساب تكلفة حجز المدرب في هذه األيام ويظهر للمستخدم
المجموع النهائي ،ثم يقوم المستخدم بالنقر على زر االشتراك فتظهر له واجهة تؤكد له االشتراك لدى
المدرب وتطلب منه تسديد االشتراك عند القدوم وفق الشكل التالي:
HIBA
102
الحالة الرابعة :إمكانية طلب برنامج تدريبي وغذائي خاص.
الخطوة األولى :يقوم المستخدم بالنقر على ايقونة التطبيق E_GYMالموجودة في واجهة التطبيقات
HIBA
103
الخطوة الثانية :يختار المستخدم من الواجهة الرئيسية تسجيل الدخول ويطلب منه النظام اسم
HIBA
104
الخطوة الثالثة :بعد تسجيل الدخول يظهر للمستخدم واجه النظام الرئيسية والتي تعرض مجموعة
من الخيارات التي يتيحها لك النظام والتي تتمثل في (النوادي ،المدربين ،البرامج الغذائية والتدريبية)
ويختار المستخدم من خاللها بالضغط على زر البرامج الغذائية والتدريبية وفق الشكل التالي:
HIBA
105
الخطوة الرابعة :يقوم النظام بفتح واجهة البرامج التدريبية والغذائية ليختار منها المستخدم البرنامج
الذي يتناسب مع الهدف الذي يريده سواء كان (كمال أجسام ،تنحيف ،اكتساب وزن) فيختار منه
HIBA
106
الخطوة الخامسة :يقوم النظام بفتح واجهة تمكن المستخدم من اختيار ما يريد من برامج غذائية
متعلقة بالهدف الذي اختاره وهو كمال األجسام أو بإمكانه طلب برنامج خاص وذلك من خالل
الضغط على زر برنامج خاص فيختار طلب برنامج خاص كما موضح بالشكل:
HIBA
107
الخطوة السادسة :تفتح للمستخدم واجهة خاصة للمعلومات الصحية تمكن المستخدم من ادخال
بياناته الصحية من طول ووزن ومشاكل صحية (مشاكل عضلية وعظمية وعصبية )..........
ومالحظات غذائية خاصة ليتم مراعات هذه المشاكل من قبل المدرب قبل تصميم البرنامج الخاص
HIBA
108
الخطوة السابعة :بعد ادخال المستخدم كافة المعلومات والمالحظات من أجل االشتراك في البرنامج
الخاص يضغط على موافق ،فتظهر له واجهة تؤكد له االشتراك ببرنامج خاص وسيتم ارساله عند
انتهاء المدرب الخاص من انجازه منه وتطلب منه تسديد قيمة البرنامج للمدرب عند القدوم وفق
الشكل التالي:
HIBA
109
الفصل الرابع
المستقبلية
HIBA
110
_1_4النتائج
من خالل الدراسة التي أجريت ما تم توضيحه في الشقين النظري والعملي التطبيقي من البحث يمكن
تلخيص أهم النتائج التي توصل إليها الباحث من خالل بحثه بما يلي:
.4يمكن استخدام واالستفادة من نظم المعلومات في تطوير وانشاء تطبيق الكتروني خاص
بالنوادي الرياضية.
.5التعرف على دورة حياة تطوير النظم وأهم المنهجيات المستخدمة في تطويرها.
.6االستفادة من أحد منهجيات تطوير النظم (منهجية التطوير الشاللي) واثبات كفاءتها في
تطوير النظام.
.7من خالل الدراسة التحليلية تم تحديد المتطلبات الوظيفية والغير وظيفية والفاعلون
الرئيسيون في النظام وتحديد أهم حاالت االستخدام باإلضافة إلى تحليل قاعدة البيانات
تشغيل ( )iOS, androidبشكل سهل وأمن وهي اللغات المعتمدة من الشركات األم وتم
.9بناء تصور لما يجب أن تكون عليه واجهات االستخدام والتفاعل مع المستخدم عند االنتهاء
من تطوير النظام بشكل كامل وذلك من خالل شرح أربع حاالت استخدام (انشاء حساب،
البحث عن أقرب نادي ،حجز مدرب خاص ،طلب برنامج تدريبي وغذائي خاص).
HIBA
111
_2_4التوصيات
.1العمل على خلق بنية تحتية تواكب هذه الثورة التقنية والمعلوماتية وتذليل العقبات
في وجه المشاريع التي تعتمد على أنظمة المعلومات لما ستحققه من تطوير ودعم
.2تبني األفكار والمشاريع الشبابية الخالقة في هذا المجال وتطويرها بغية تحقيقها
.3الدعوة الى التوجه نحو أنظمة المعلومات وأتمتة العمليات التقليدية في جميع
المجاالت الحكومية والتي ستعود على الحكومة أوال والمواطنين ثانيا من تسهيالت
.4إقامة منهج خاص بنظم المعلومات ودمجه في التعليم العام وزيادة المحتوى البحثي
والمتوسطة الناشئة لما سوف يحققه النظام من وفرة في التكاليف وسهولة في اإلدارة
والتعامل بين األندية والمدربين والمتدربين ،األمر الذي سوف يسمح بتحقيق
االستم اررية والنمو لهذه المشاريع ويجعلها تساهم بشكل أكبر في االقتصاد الوطني.
تقديم تسهيالت استثمارية خاصة بالمشاريع التي تهدف إلى تطوير أنظمة .6
HIBA
112
.7التوجه بشكل مباشر للعمل على أنظمة الدفع اإللكتروني في كافة المجاالت سواء
في القطاعين العام والخاص لما ستحققه من أمان وسهولة في عمليات البيع
والشراء.
.8حث المؤسسات والشركات الخاصة بالتوجه نحو دعم هذا المجال وتبني الشباب
الخريجين لتقديم دراسات وابحاث تساعد على حل المشاكالت التي تعاني منها
الشركات ودعم أفكارهم ومقترحاتهم التي ستعود على الشركة بمنفعة اقتصادية ورضا
للعمالء.
امكانية برمجة النظام وتطويره ليشمل جميع محافظات الجمهورية العربية السورية وليس فقط
دمشق.
إمكانية تطويره ليدعم عمليات الدفع االلكتروني وانشاء متجر الكتروني مخصص لبيع
وأحماض أمينية)........
تأمين ودعم أنشطة رياضية أكثر (كاراتيه ،جودو )......وحجز مالعب (كرة قدم،
كرة سلة.).....
إعطاء دروس رياضية وتدريب عن بعد (يقوم المدرب بإرسال فيديو توضيحي حصري
للمشترك عن التمارين كل يوم في يومه) وأيضا ممكن أن يقوم كل مدرب بإعداد مجموعة
من الفيديوهات التدريبية ضمن حزمة خاصة يتم شرائها من قبل المتدرب.
HIBA
113
المراجع
HIBA
114
المراجع العربية-1-5
:_المراجع األجنبية2_5
المراجع االلكترونية-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