Professional Documents
Culture Documents
الفصل الاول
الفصل الاول
الجمهورية اليمنية
Ministry of High Education and Scientific Research
وزارة التعليم العالي والبحث العلمي
Alrazi University
جـامعة الـرازي
Faculty of Computer Science and IT
Information Technology Department
كلية علوم الحاسوب وتقنية المعلومات
قسم تقنية المعلومات
)(2024-2023بحث
0
اآلية القرآنية
بسم الرحمن الرحيم
1
الملخص -:
مشروع " التنبؤ باحوال الطقس " يوفير تجربة متميزة للمستخدمين في الحصول على
معلومات دقيقة وموثوقة حول الطقس .سيتم جمع البيانات الجوية من مصادر متعددة
وموثوقة ،بما في ذلك خدمات الرصد الجوي وخدمات األرصاد الجوية المعتمدة مثل
OpenWeatherMapو . Weather APIيتم معالجة هذه البيانات باستخدام
تقنيات التحليل والتنبؤ الجوي لتوليد توقعات دقيقة للظروف الجوية.
مصدرا موثوقًا ومفيدًا للمستخدمين للحصول على ً يهدف المشروع إلى أن يكون
معلومات الطقس الدقيقة والمحدثة بانتظام .مما يساعد المستخدمين على التخطيط الجيد
ألنشطتهم الخارجية ،مثل رحالت السفر ،والرياضة ،والفعاليات الخارجية ،بنا ًء على
التوقعات الجوية المقدمة.
قد يتم تطوير المشروع في المستقبل لتضمين المزيد من الميزات والتحسينات ،مثل
توفير توقعات طويلة المدى ،وتوفير معلومات إضافية حول جودة الهواء والظروف
البيئية ،ودمج البيانات الجوية مع معلومات المرور لتحسين تجربة المستخدم في التنقل
والسفر.
باختصار ،يهدف المشروع إلى توفير معلومات جوية شاملة ودقيقة للمستخدمين ،مما
يساعدهم في اتخاذ قرارات مستنيرة وتخطيط أفضل ألنشطتهم بنا ًء على الظروف
الجوية المتوقعة.
٢
Abstract
Project Summary Project "Weather Forecasting" Yefir is a great
experience for users to get accurate and reliable information
about weather. The weather will be collected from multiple and
reliable sources, including air monitoring and meteorological
services supported such as OpenWeathermap and Weather
API. These data are processed using analyzers and air prediction
techniques to generate precise outlook for weather conditions.
The project aims to be a reliable and useful source for users for
micro-and-specific weather information. Which helps users on
good planning for their external activities, such as travel,
sports, and external events, based on air expectations
provided. The project may be developed in the future to
include more features and improvements, such as long-term
expectations, providing additional information about air
quality, environmental conditions, and integrating air data with
traffic information to improve user experience in mobility and
travel. In short, the project aims to provide comprehensive and
accurate weather information for users, helping them make
informed decisions and better plans for their activities based on
expected weather conditions
3
أأتوجه اىل زماليئ ا ألعزاء حت ّية طيبة وبعد
لك قليبشكرا من ّ الصداقة ،حت ّية من القلب اىل القلبً ، خوة و ّلك معاين ا أل ّ
حت ّية ملهئا ّ
شكرا لمك من أأعامق قليب عىل عطائمك ادلّ امئ ،لكامت الث ّناء ال توفيمك اي زماليئ ا ألعزاءً .
شكرا لمك عىل عطائمك وابرك هللا لك هجودمك .للنّجاح أأانس يقدّ رون معناه، حقمكً ،
للشكر والتّقدير ،فوجب ولالبداع أأانس حيصدونه ،ذلا نقدّ ر هجودمك املضنية ،فأأ منَت أأهل ّ
لك الث ّناء والتّقدير.
علينا تقديرمك ،فلمك ّ
زماليئ
سواي ابلكثري من ا ألحداث ،ومرت علينا مواقف صعبة ولكننا جتاوزانها هبمتنا لقد مرران ً
م ًعا ،وتعجز لكاميت عن وصف شعوري يف هذه اللحظة ،فال أأرى أأمايم ا ّال اذلكرايت
امجليةل واملواقف الرائعة اليت عش ناها م ًعا فامي مىض ،فلقد كنا يدً ا واحدة يف الس نوات
حّت ننجح يف معلنا وسنبقى يدً ا واحدة يف مرشوعنا املاضية واكن هدفنا هو االجناز ّ
هذا ويف مشاريعنا القادمة ،فأأنَت نسخة فريدة ال ميكن أأن تتكرر ،لك شكري وتقديري
وامتناين لمك
٤
5
اقرار المشرف
اسم المشرف \
التوقيع \
التاريخ \
6
قرا ر لجنة الحكم والمناقشة
تقنير الا لومات قية ة ةةم تقنير كلير الحاسة ة ةةو تم مناقشة ة ةةر الاشة ة ةةن ط الاق م م
ي م لومةات ي مشة ة ة ة ة ة ةةن ط " تطبيق التنبؤ بةححوال الطقس" ب ة منةاقش ة ة ة ة ة ة ةةر الط
م متطل ةات و محتويةات الاشة ة ة ة ة ة ةةن ط هياةا لةل اةالقةر بةل تم قبول الاشة ة ة ة ة ة ةةن ط
الحصول الى در ر ال كالنيوس ي كلير الحاسو .
2
3
7
التفويض
نحن طالبات جامعة الرازي كلية الحاســــوب وتقنية المعلومات قســــم علوم حاســــوب ،نظم معلومات إدارية
وتقنية المعلومات ،نســم لجامعة الرازي كلية الحاســوب وتقنية المعلومات لتوفيرنســخ من وثيقة مشــروع
التخرج لدينا إلى المكتبات أوالشركات أو األفراد عند الطلب.
جدول2أعضاء المشروع
التاريخ
8
المحتويات
٢ ....................................................................................................................................................... -: الملخص
10 .................................................................................................................................................. 1الفصل األول
11 .............................................................................................................................. )Introduction( مقدمة1.1
1٢ ......................................................................................................... (Project Definition) تعريف المشروع1.2
13 ........................................................................................................ (Problem Statement) تحديد المشكلة1.3
1٤ ........................................................................................................ (Project Objectives) أهداف المشروع1.4
15 ....................................................................................................... (Project Importance) أهمية المشروع1.5
16 ........................................................................................................... (Project Limitation) حدود المشروع1.6
17 ........................................................................................... )Project Tools( األدوات المستخدمة في المشروع1.7
19 ............................................................................. (Project Methodology) المنهجية المستخدمة في المشروع1.8
٢0 ................................................................................................ (Project Timetable)الجدول الزمني للمشروع1.9
٢1 ............................................................................................. (Project Gantt Chart) مخطط جانت للمشروع1.10
٢٢ ....................................................................................................... (Report Organization) تنظيم التقرير1.11
٢6 .....................................................................................................................)Background( خلفية الدراسة2.1
٢7 ....................................................................................................... )Literature Review( الدراسات السابقة2.2
٢8 .............................................................................................................)Proposal System( النظام المقترح2.3
٢9 .................................................................................................... )System Overview( النظرة العامة للنظام2.4
30 ...........................................................................................)System Working Procedure( آلية عمل النظام2.5
31 ............................................................................................................ )Feasibility Study( دراسة الجدوى2.6
3٢ ......................................................................................................... )Risks Management( إدارة المخاطر2.7
9
1الفصل األول
(Introduction) المقدمة1.1
(Project Definition) تعريف المشروع1.2
(Problem Statement) تحديد المشكلة1.3
(Project Objectives) أهداف المشروع1.4
(Project Importance) أهمية المشروع1.5
(Project Limitation) حدود المشروع1.6
(Project Tools) األدوات المستخدمة في المشروع1.7
(Project Methodology) المنهجية المستخدمة في المشروع1.8
(Project Timetable) الجدول الزمني للمشروع1.9
(Project Gantt Chart) مخطط جانت للمشروع1.10
(Report Organization( تنظيم التقرير1.11
10
1.1مقدمة ()Introduction
في القرن الماضي بدأت حياة األمم تتغير بسبب ظهور علم جديد وعصر جديد،
عصر تكنولوجيا المعلومات وانترنت األشياء ،هذا العلم الذي قدم خدمة كبيرة
للبشرية ووفر لها حياة أفضل وأسهل في أغلب مجاالت الحياة ،حيث تطورت
التكنولوجيا بشكل مستمر وصوال الي الذكاء األصطناعي التي ظهرت فيه تقنيات
جديدة كالتنبؤ .التنبؤ هو نوع من التطبيقات التكنلوجية التي تستند الى البيانات
والذكاء االصطناعي لتحليل المعلومات المتاحه وتوفير توقعات وتنبؤات حول
األحداث المستقبلية .هدفنا هو التنبؤ في مجال الطقس ,يمكن لتطبيق التنبؤ توفير
توقعات دقيقة لحالة الطقس المستقبلية مما يساعد األفراد والمنظمات على التخطيط
لألنشطة الخارجية واتخاذ التدابير الالزمة للسالمة والحماية ,فإن معرفة حالة
الطقس تسهم في توجيه خياراتنا بشكل كبير .من هنا ،يأتي دور تطبيق التنبؤ بأحوال
الطقس ليقدم لنا معلومات دقيقة وموثوقة عن حالة الطقس في األيام القادمة
وسيُناقش فريق المشروع في هذا الفصل العناصرالتالية.
11
1.2تعريف المشروع )(Project Definition
هو تطبيق يقوم بتوفير معلومات مفصلة ودقيقة حول حالة الطقس بطريقة سهلة ومفيدة
للمستخدمين .يقدم التطبيق مجموعة متنوعة من الميزات والخدمات التي تساعد المستخدمين على
االطالع على الحالة الجوية الحالية والمتوقعة في مناطق محددة وفهم التغيرات والنمط العام
للطقس.
ضا للطقس الحالي بتفاصيل مثل درجة الحرارة وسرعة الرياح والرطوبة كما يتضمن ايضا عر ً
واتجاه الرياح .كما يقدم توقعات جوية لعدة أيام مقد ًما ،مما يسم للمستخدمين بالتخطيط ألنشطتهم
المستقبلية بنا ًء على حالة الطقس المتوقعة.
باإلضافة إلى ذلك ،يقدم التطبيق ميزات إضافية مثل التحذيرات الجوية للظروف الجوية السيئة
مثل العواصف الرعدية واألعاصير ،وتنبؤ باألمطار لمساعدة المستخدمين في تحديد األوقات
المناسبة للقيام بأنشطة في الهواء الطلق.
1٢
1.3تحديد المشكلة )(Problem Statement
ه كاأل يت:
الحال ي
ي ومن أبرز المشاكل يف النظام
13
1.4أهداف المشروع )(Project Objectives
بعد النظر واالطالع على مشاكل المشاريع التي تم ذكرها سابقا ،فإن هدف التطبيق المقترح
بنائه هو"توفير المعلومات والتنبؤات الدقيقة والموثوقة عن أحوال الطقس" والتي يسعى الى تحقيق
األهداف التالية:
)1توفير معلومات دقيقة وموثوقة :وهو الهدف األســاســي لتطبيق الطقس هو توفير
معلومات موثوقة ودقيقة حول الحالة الجوية الحالية والمستقبلية.
)٢توفير التنبؤات الجوية المتقدمة :يســـعى التطبيق لتقديم توقعات جوية متقدمة لمدة
تتجاوز 1٢يوم وهي مدة موثوقة.
)3توفير تحـذيرات الطقس القويـة :يمكن للتطبيق أن يزود المســـــتخـدمين بتحـذيرات
للظروف الجوية القوية مثل العواصف الرعدية أو األعاصير.
)٤توفير تخصــــي وتفضــــيالت المســــتخدم :أن يهدف التطبيق إلى توفير ميزات
تخصـــي للمســـتخدمين ،مثل تحديد المناطق المفضـــلة أو تغيير وحدات القياس
المستخدمة.
)5توفير واجهة مســتخدم ســهلة االســتخدام :بحيث يكون التطبيق ســهل االســتخدام
وبديهي من حيث التصميم والتنقل.
)6توفير معلومات إضــــافية :مثل توقعات تلوث الهواء ،ومســــتوى األشــــعة فوق
البنفسجية ،وأوقات شروق وغروب الشمس ،ومعلومات عن الرياح.
)7دعم منصـــــات متعـددة :حيـث يكون التطبيق متـا ًحـا على منصـــــات متعـددة مثـل
الهواتف الذكية واألجهزة اللوحية وأجهزة سط المكتب.
)8توفير إشعارات ألحوال الطقس على مدار الساعة.
)9اليحتاج المسـتخدم الى تشـغيل األنترنت بشـكل دآئم :مثالً يتم تشـغيل األنترنت في
التطبيق مرة واحدة كل 1٢يوم.
1٤
1.5أهمية المشروع )(Project Importance
والجهات، مشروع تطبيق التنبؤ بأحوال لطقس له أهمية كبيرة للعديد من األشخا
وفيما يلي بعض األسباب التي تبرز أهمية هذا المشروع:
مساعدة األفراد في اتخاذ القرارات اليومية :يعتبر تطبيق الطقس أداة قوية تساعد األفراد في اتخاذ )1
القرارات اليومية بنا ًء على الحالة الجوية المتوقعة .يمكن لألشخاص التخطيط ألنشطتهم الخارجية
مثل السفر ،الرياضة ،التنزه ،أو حتى ارتداء المالبس المناسبة ،بنا ًء على المعلومات الجوية المقدمة
من التطبيق.
تحسين السالمة الشخصية والعامة :يساعد تطبيق الطقس على تحسين السالمة الشخصية والعامة. )2
يمكن لألفراد تلقي تحذيرات فورية حول ظروف جوية خطيرة مثل العواصف الرعدية ،األعاصير،
الفيضانات أو العواصف الثلجية .هذا يتيح لهم اتخاذ التدابير الالزمة للحماية من المخاطر والتجنب
األضرار المحتملة.
دورا ها ًما في القطاعات االقتصادية والتجاريةالدور االقتصادي والتجاري :يلعب تطبيق الطقس ً )3
المتأثرة بالظروف الجوية .يساعد التطبيق الشركات والمؤسسات في تخطيط اإلنتاج والتوريد
والتوزيع بنا ًء على التوقعات الجوية .كما يمكن للقطاعات السياحية والرياضية والزراعية والبناء
وغيرها من القطاعات االعتماد على معلومات الطقس التخاذ القرارات االستراتيجية والتخطيط
المستدام.
مصدرا ها ًما لجمع البيانات الجوية
ً البحث العلمي والتنبؤات المناخية :يعتبر تطبيق الطقس )4
والمناخية .يمكن استخدام هذه البيانات في البحوث العلمية والدراسات المناخية لفهم تغيرات الطقس
وتوقعات المناخ على المدى الطويل .هذا يساهم في تحسين فهمنا للظواهر المناخية وتأثيرها على
البيئة والحياة البشرية.
توفير الوقت والجهد :يعتبر تطبيق الطقس وسيلة سهلة وفعالة للحصول على معلومات الطقس. )5
بدالً من االعتماد على توقعات الطقس التلفزيونية أو البحث عبر اإلنترنت ،يمكن لألفراد الحصول
على معلومات الطقس المحدثة والدقيقة على الفور من خالل التطبيق .يوفر ذلك الوقت والجهد
لألفراد ويساعدهم في التخطيط واتخاذ القرارات بشكل أكثر فعالية.
بشكل عام ،يمكن القول إن تطبيق التنبؤ بالطقس له أهمية كبيرة في حياة األفراد
والمجتمعات .يساعد في تحسين السالمة والراحة الشخصية ،ويسهم في تطور
القطاعات االقتصادية والتجارية ،ويساهم في البحث العلمي وفهمنا للظواهر الجوية
والمناخية.
15
1.6حدود المشروع )(Project Limitation
للمشروع حدود زمانية ،حدود مكانية ،حدود موضوعية ،وحدود بشرية تحدد
استخدام المشروع فمثالً في:
-الحدود الموضوعية :والتي تكون عبارة عن تطبيق إلكتروني للتنبؤ بأحوال الطقس.
-الحدود المكانية :تطبق على الجمهورية اليمنية حيث سنحاول تطبيقه ُ في المرحلة
األولى على مستوى أمانة العاصمة ومن ثم إذا كانت التغذية الراجعة للمشروع ناجحة
وعوائدها إيجابية سنحاول تطبيقه على باقي محافظات الجمهورية اليمنية ومحاولة توسيع
نطاقه قدر اإلمكان لكي يتم تقديم الخدمة لكافة الناس.
-الحدود الزمانية :عبارة عن مشروع تم عمله كمشروع تخرج عام 1٤٤5هـ ٢0٢٤ -م
خالل فصلين دراسيين لنيل درجة البكالريوس في كلية الحاسوب وتقنية المعلومات قسم
تقنية المعلومات ،ولكن أيضا ً سيكون المرحلة األساسية األولى لدخولنا سوق العمل
حيث سنحاول تفعيل تطبيق هذا المشروع على أرض الواقع وتسويقه لتعم الفائدة بتقديم
الخدمة للناس كافة ألهميته بالنسبة لهم وحاجتهم إليه.
-الحدود البشرية :هم جميع سكان الجمهورية اليمنية عامة وفي مرحلة بدائية جميع
سكان أمانة العاصمة صنعاء.
16
1.7األدوات المستخدمة في المشروع ()Project Tools
لبناء المشروع نستخدم أدوات مادية وبرمجية ومنها:
توض الجداول التالية الموارد الملموسة والغير ملموسة المستخدمة لبناء مشروع التنبؤ بأحوال
الطقس القائمة بعمل المشروع.
( Software Resourceالمكونات البرمجية)
نعرض جدوالً يحوي جميع المكونات البرمجية التي تم بناء المشروع باستخدامها مع وصف
فائدة وسبب استخدام كل برنامج ففي الجدول التالي 1.1المكونات البرمجية الغير ملموسة.
الجدول 1.1االلحتياجات البرمجية
سبب االستخدام أنها سهلة االستخدام ,بيئة تطوير متكاملة إلنشاء تطبيقات Android studio
األندرويد عالية الجودة ,أدائها قوي وكفائة ممتازة.
مشغل تطبيقات الندرويد ،تم استخدامه بسبب التوافق مع األنظمة األخرى، LDPlayer 9
أدائه عالي وواجهة سهلة األستخدام.
أداة إنشاء واجهات مستخدم وإطارات ونماذج أولية لتطبيقات والموبايل، Adobe Xd
وسبب االستخدام أنها تتميز بواجهة سهلة،وتصميم سريع.
17
) Hardware Resourceالمكونات المادية(
نعرض جدوالً يحوي األدوات التي تم عمل التطبيق عليها ,واستخدام أدوات لعرض التوثيق
بشكل ملموس ,كما في الجدول التالي
2.1االحتياجات المادية الملموسة وهي المعدات.
18
1.8المنهجية المستخدمة في المشروع (Project
)Methodology
أالجايل()Agileهي منهجية(طريقة) إدارة المشاريع البرمجية والغير برمجية تركز على بناء
البرمجيةوالغيربرمجية تركز على بناء المنتجعلى عدة مراحل وبفترات زمنية على عدة
إضافية ،ويعتبر هذا المنتج قصيرة ،وتوليد كل مرحلة منتجا ً متميز عن السابق بخصائ
(المرحلي)منتجا ً نستطيع قياس رضا العميل أو المستخدم بمراحل تطوير
منتجة ،ولها طرق عدة حيث استخدام طريقة .Scrum
حيث تعتمد أجايل على تقديم منتجات أولية حقيقية خالل فترات زمنية متتالية للعميل او المستخدم
،والتي يستطيع تجربتها وتقييمها وإعطاء المالحظات أو األخطاء الموجودة ،وبالتالي من
السهل تجاوز هذا األخطاء أو المالحظات كونك في مرحلة مبكرة من العمل ،وتستطيع التقديم
إلية بثبات أكبر إنجاز النسخة التالية بإضافة المميزات والخصائ إلى أن ينتهي المشروع.
الشكل التالي يعرض المنهجية المستخدمة في المشروع.
19
1.9الجدول الزمني للمشروع )(Project Timetable
مثل الجدول الزمني في خطوات بناء المشروع والزمن المستغرق إلنجازه ،يبين الخطة الزمنية للمشروع.
التصميم
التنفيذ
االختبار
والصيانة
التوثيق
٢0
(Project Gantt Chart) مخطط جانت للمشروع1.10
٢1
(Report Organization) تنظيم التقرير1.11
- :الفصل األ ل •
- : الفصل الثان
.)Background( ) خلفير ال راسر1
.)Literature Review( ) ال راسات اليابقر2
.)Existing system( ) النظام الحال3
.)FEASIBILITY STUDY( ) دراسر الج ى4
)Technical feasibility study( دراسر الج ى التقنير.a
)Economic feasibility study( دراسر الج ى االقتصادير.b
)Operational feasibility study( دراسر الج ى التشغيلير.c
٢٢
.)Risks management( ) إدارة الاخا ن5
)Determination of risk( تح ي الاخا ن.a
.)Risk control( التحكم ي بالاخا ن.b
٢3
)16لغر الناذ ر الاوح ة .UML
.aمخطط حالر االستخ ام ()Use Case Diagram
)Class Diagram( .b
)Sequence Diagram( .c
)Activity Diagram( .d
الا ان ع ()References
٢٤
)Background( خلفية الدراسة2.1
٢5
2.1خلفية الدراسة ()Background
٢6
)Literature Review( الدراسات السابقة2.2
٢7
)Proposal System( النظام المقترح2.3
٢8
2.4النظرة العامة للنظام ()System Overview
٢9
)System Working Procedure( آلية عمل النظام2.5
30
)Feasibility Study( دراسة الجدوى2.6
31
)Risks Management( إدارة المخاطر2.7
3٢