You are on page 1of 16

‫الجمهورية اليمنية‬ ‫‪Republic of Yemen‬‬

‫جامعة صنعاء‬ ‫‪Sana’a University‬‬

‫كلية الحاسوب وتكنولوجيا المعلومات‬ ‫‪Faculty of Computer and‬‬


‫‪Information Technology‬‬

‫نظام ادلرجات { ‪} SED‬‬

‫إعداد ‪) Algorithmists ( :‬‬


‫أنس الشعراني (‪)20_3015‬‬ ‫‪‬‬
‫محمد المرامي (‪)20_3022‬‬ ‫‪‬‬
‫أسامة شجاع الدين (‪)20_3049‬‬ ‫‪‬‬
‫حسن الروني (‪)20_3075‬‬ ‫‪‬‬
‫عبدالرحمن العشيري (‪)20_3100‬‬ ‫‪‬‬
‫مختار الشتوي‬ ‫‪‬‬

‫تحت اشراف ‪-:‬‬


‫االستاذة ‪ /‬سهام السراجي‬
‫بسم هللا الرحمن الرحيم‬

‫{ و ما توفيقي إال باهلل }‬

‫شكر وعرفان‬

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

‫‪1‬‬
‫الفهرس‬

‫الصفحة‬ ‫المحتويات‬
‫‪1‬‬ ‫شكر وعرفان‬

‫‪2‬‬ ‫الفهرس‬

‫‪3‬‬ ‫محتويات الفصول الخمسة‬

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

‫‪14‬‬ ‫الفصل الثاني‬

‫‪19‬‬ ‫الفصل الثالث‬

‫‪27‬‬ ‫الفصل الرابع‬


‫الفصل الخامس‬
‫الملحق‬

‫‪2‬‬
‫محتويات الفصول الخمسة ‪-:‬‬
‫الفصل األول " مرحلة تعريف واختيار المشروع " ‪-:‬‬
‫‪ 1.1‬المقدمة‬
‫‪ 1.2‬وصف آلية النظام الحالي‬
‫‪ 1.3‬عيوب وسلبيات النظام الحالي‬
‫‪ 1.4‬مشاكل النظام‬
‫‪ 1.5‬اهمية المشروع‬
‫‪ 1.6‬األهداف الحالية للمشروع‪j‬‬
‫‪ 1.7‬األهداف المستقبلية للمشروع‬
‫‪ 1.8‬ستخدمين النظام‪" j‬الهيكل"‬
‫‪ 1.9‬مدى المشروع‪j‬‬
‫‪ 1.11‬قيود المشروع‪j‬‬
‫‪ 1.12‬وقت تسليم المشروع‪j‬‬
‫‪ 1.13‬افتراضات المشروع‪j‬‬
‫‪1.14‬المنهجيات‬
‫‪ 1.15‬خطة المشروع‬
‫الفصل الثاني " مرحلة تعريف النظام"‬
‫‪ 1 .2‬المقدمة‬
‫‪ 2.2‬الحل المقترح‬
‫‪ 2.3‬وصف‪ j‬النظام المقترح‬
‫‪ 2.3.1‬تعريف النظام‬
‫‪ 2.3.2‬مشاكل عمليات النظام‬

‫‪3‬‬
‫‪ 2.3.3‬مميزات النظام‬
‫‪ 2.3.4‬الوظائف‪ j‬التي سيعطيها‪ j‬النظام في المستقبل‬
‫‪ 2.4‬دراسة الجدوى‬
‫‪2.4.1‬الجدوى‪ j‬التقنية‬
‫‪2.4.2‬الجدوى‪ j‬التشغيلية‬
‫‪ 2.4.3‬الجدوى االقتصادية‬
‫‪ 2.5‬تقرير دراسة الجدوى‪j‬‬
‫الفصل الثالث" استخالص المتطلبات ونمذجة البيانات"‪-:‬‬
‫‪ 3.1‬مواصفات المتطلبات(‪)specifications‬‬
‫‪ 3.1.1‬المتطلبات الوظيفية‬
‫‪ 3.1.2‬المتطلبات الغير الوظيفية‬
‫‪ 3.1.3‬متطلبات المستخدمين‬
‫‪3.1.4‬متطلبات النظام‬
‫‪ 3.2‬عرض ‪ ))Modeling‬لمتطلبات النظام‬
‫‪3.2.1‬السيناريو‬
‫‪3.3‬هيكل تحليل النظام‬
‫الفصل الرابع "تحليل هيكل النظام"‪-:‬‬
‫نمذجة العمليات"‪" DFD‬‬ ‫‪4.1‬‬
‫مخطط سياق تدفق البيانات "‪"Context Data Flow Diagram‬‬ ‫‪4.2‬‬
‫المستوى األول "‪"Level-0‬‬ ‫‪4.3‬‬
‫المستوى الثاني "‪"Level-1‬‬ ‫‪4.4‬‬
‫قاموس ووصف‪ j‬البيانات "‪"Data Description Data Dictionary‬‬ ‫‪4.5‬‬
‫قاموس العمليات "‪"Process Dictionary‬‬ ‫‪4.6‬‬
‫قاموس تدفق البيانات "‪" Data Flow Dictionary‬‬ ‫‪4.7‬‬
‫قاموس تخزين البيانات "‪"Data Store Dictionary‬‬ ‫‪4.8‬‬

‫الفصل الخامس" ‪-:"Object Oriented Analysis‬‬


‫‪ 5.1‬نموذج حالة االستخدام‪."Use Case Model" j‬‬
‫‪ 5.1.1‬الممثلون للنظام "‪."Actors‬‬
‫‪ 5.1.2‬تفاصيل حالة االستخدام‪."Use Case Details" j‬‬

‫‪4‬‬
‫الفصل‬
‫األول‬
‫ابدعتم‬
‫‪5‬‬
‫‪ 1 .1‬المقدمة‬
‫التكنولوجيا أصبحت لغة العصر لما لها من دور مهم في تسهيل حياة االنسان وخصوصا ً في الجانب‬
‫التعليمي‪.‬‬
‫لذا قمنا بمسح ميداني للمؤسسات‪ j‬التعليمية والمعاهد و وجدنا حاجه معهد سيدز لعمل نظام يسهل على‬
‫المدرسين رفع درجات الطالب ومالحظاتهم لموقع إلكتروني يمكن الطالب من االطالع على نتائجهم‬
‫عبر شبكة االنترنت‪.‬‬

‫‪ 1.2‬وصف آلية النظام الحالي‬


‫المشروع عباره عن تغيير للنظام الورقي‪ j‬الذي يستخدمه المعهد ‪ ،‬والنظام الورقي‪ j‬يحتاج الكثير من‬
‫الوقت‪ j‬لرفع الدرجات ثم بعد ذلك تعليق الدرجات وعرضها في جدران المعهد‪.‬‬

‫‪ 1.3‬عيوب وسلبيات النظام الحالي‬

‫‪ -1‬استخدام النظام الورقي‪ j‬لعرض الدرجات في جدران المعهد‪.‬‬


‫‪ -2‬احتمالية حصول أخطاء اثناء نقل الدرجات او نقل أسماء الطالب‪.‬‬
‫‪ -3‬خسائر إضافية تنفق في طباعة كشوفات الدرجات‪j.‬‬
‫‪ -4‬صعوبة تواصل الطالب بمعلميهم لتعديل الدرجات في أسرع وقت ممكن‪.‬‬

‫‪6‬‬
‫‪ 1.4‬مشاكل النظام‬
‫النظام الورقي‪ j‬المستخدم لعرض الدرجات في جدران المعهد يزيد من ازدحام الطالب في ممرات‬
‫المعهد‪ .‬ناهيك عن احتمالية حصول أخطاء اثناء نقل الدرجات او نقل أسماء الطالب‪ ،‬والتي بدورها‬
‫تؤدي الى الكثير من الخسائر اإلضافية التي تنفق في طباعة كشوفات‪ j‬الدرجات عند حصول كل‬
‫تعديل‪ ،‬وكذا صعوبة تواصل الطالب بمعلميهم لتعديل الدرجات‪ j‬في أسرع وقت ممكن ‪ ،‬باإلضافة الى‬
‫صعوبة تعديل الدرجات في حالة حصول أخطاء‪.‬‬

‫‪ 1.5‬اهمية المشروع‬
‫تكمن أهمية المشروع‪ j‬في التسهيالت التي ستتوفر عند تحقيق اهداف النظام كامل بما يتناسب مع بيئة‬
‫المعهد ومتطلبات المدرسين واإلدارة والطالب في المقام األول‪j.‬‬

‫‪ 1.6‬األهداف الحالية للمشروع‬


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

‫‪ 1.7‬األهداف المستقبلية للمشروع‬


‫عرض واجهات سهله تبين للمستخدم كل اإلجراءات الالزمة لعملية‬ ‫‪.1‬‬
‫التسجيل‪.‬‬
‫أن يكون النظام متزامن في العمل ألكبر قدر ممكن من المستخدمين‪.‬‬ ‫‪.2‬‬
‫ان يكون النظام له القدرة على الحفاظ على بيانات الطالب "األمنية‬ ‫‪.3‬‬
‫"‪.‬‬
‫ان يكون له القدرة على ربط المعلومات بشكل تلقائي بحيث أي تغيير‬ ‫‪.4‬‬
‫يحدث من المدرس نفسه‪.‬‬
‫مقدرة النظام على إعطاء صالحيات لكل مدرس ليتم رصد درجات‬ ‫‪.5‬‬
‫اعمال الدورة ثم استعالم الطالب على درجات أعمال الدورة قبل‬
‫صدور االمتحان النهائي‪.‬‬

‫‪7‬‬
‫‪ 1.8‬خصائص المستخدمين "الهيكل"‬

‫‪ 1.9‬مدى المشروع‬
‫الموقع‪ :‬معهد سيدز للتعليم‬
‫األقسام‪ :‬قسم اللغة‪.‬‬
‫العمليات‪ :‬رفع وعرض درجات الطالب مع تقييم كامل‪.‬‬

‫‪ 1.10‬وسائل جمع البيانات‬


‫هناك عده طرق واساليب تم عن طريقها جمع البيانات وهي التالي‪:‬‬
‫‪)1‬المقابلة الشخصية‬
‫‪)2‬اراء العاملين‬
‫‪)3‬المالحظات‬

‫‪8‬‬
‫‪ 1.11‬قيود المشروع‬
‫هناك الكثير من القيود التي واجهتنا في جمع البيانات‪:‬‬
‫‪ -‬وجود بعض المدرسين الغير راضيين عن فكرة النظام‪ ،‬بسبب عدم ق‪jj‬درتهم على اس‪jj‬تخدام التكنولوجي‪jj‬ا‬
‫مما أدى الى وجود‪ j‬بعض البيانات الغير مكتملة‪.‬‬

‫‪ 1.12‬وقت تسليم المشروع‬


‫تسليم المشروع‪ j‬قبل نهاية الترم الدراسي األول‪ j‬للعام الجامعي ‪.2021/2022‬‬

‫‪ 1.13‬افتراضات المشروع‬
‫بناء على األهداف والمعوقات يمكن افتراض ما يلي‪:‬‬
‫‪)1‬ان النظام يصدر تقارير يومية عن كل الصادرات والواردات‪ j‬من الكتب وغيرها‬
‫‪ )2‬ان الطالب يجد كل الكتب التي يبحث عنها‬
‫‪1.14‬المنهجيات‬
‫‪ System Development Life Cycle (SDLC).‬‬
‫‪ Waterfall Methodology.‬‬

‫‪9‬‬
‫‪ 1.15‬خطة المشروع‬

‫‪10‬‬
‫الفصل‬
‫الثاني‬

‫‪11‬‬
‫‪ 1 .2‬المقدمة‬
‫هي مرحلة تعريف النظام األهم وهي األساس وربما هي األصعب من المراحل الالحقة جميعها ألنه يتم‬
‫االعتماد عليها في تنفيذ المراحل األخرى‪ j.‬ففي هذه المرحلة تعريف النظام ومشاكله والحلول‪ j‬المقترحة‬
‫للنظام وكذلك دراسة جدوى المشروع بأنواعها‪ j‬وكذلك يتم تحديد األجهزة والبرمجيات وملحقاتهما‬
‫وحجمهما وكمياتهما‪ ،‬وإدارة المكتبة اإللكترونية واإلشراف‪ j‬عليها وتحديث بياناتها وصيانتها واإلطار‬
‫البشري ومؤهالته وخبراته وطرائق تدريبه‪ .‬هذا فضالً عن مسائل أخرى يجب حسمها للنظام‪ .‬وتشمل‬
‫هذه المرحلة كل من تحديد مميزات والعمليات التي سيعطيها النظام في المستقبل‪.‬‬

‫‪ 2.2‬الحل المقترح‬
‫استبدال نظام رفع الدرجات الورقي‪ j‬وتحضير الطالب والتقييم الى نظام الكتروني أسهل استخدما ً من قبل‬
‫الطالب والمدرسين‪j.‬‬

‫‪ 2.3‬وصف النظام المقترح‪- :‬‬


‫‪ 2.3.1‬تعريف النظام‪9‬‬
‫عمل نظام الكتروني إلدخال درجات الطالب والحضور والغياب والتقييم وكذلك ربط النظام بموقع‬
‫رسمي للمعهد لتقديم نتائج الطالب‪.‬‬

‫‪ 2.3.2‬مشاكل عمليات النظام‬


‫‪-‬عدم‪ j‬المزامنة بين النظام والموقع اإللكتروني بشكل منتظم‪.‬‬
‫‪-‬حدوث‪ j‬أخطاء اثناء ادخال الدرجات او الحضور والغياب او التقييم‪.‬‬
‫‪ -‬تجاوز العدد المسموح من الطالب في الفصل الواحد‪.‬‬

‫‪ 2.3.3‬مميزات النظام‬
‫‪12‬‬
‫يتميز النظام بسهولة االستخدام‪ j‬من قبل المدرسين وكذلك سهولة استخدام الموقع اإللكتروني‬ ‫‪o‬‬
‫من قبل الطالب وذلك من خالل تقديم واجهات سهلة الفهم يستطيع من خاللها المستخدم (المدرس‬
‫أو الطالب) التعديل والحذف واإلضافة حتى وإن لم تكن للمستخدم أي خبرة في مجال الحاسوب‪.‬‬
‫كما يتميز النظام بالخصوصية واألمنية للمدرسين والطالب‪.‬‬ ‫‪o‬‬
‫إمكانية عرض النتيجة للطالب بصيغة الكترونية قابلة للطباعة‪.‬‬ ‫‪o‬‬

‫‪ 2.3.4‬الوظائف التي سيعطيها‪ 9‬النظام في المستقبل‬


‫‪ -1‬إضافة خاصية التسجيل والتنسيق عن بعد‪.‬‬
‫‪ -2‬إضافة ميزة االستعالم عن جدول المعهد ومواعيد بدية الدورات‪.‬‬
‫‪ - 3‬إتاحة المجال للمدرسين النشاء منتديات داخل الموقع لحصول الطالب على أكبر قدر ممكن لالستفادة من الدورة‬
‫عن طريق الممارسة مع زمالء الفصل‪.‬‬
‫‪ -4‬إمكانية إرسال الواجبات والتكاليف الى المدرسين عن طريق الموقع االلكتروني‪.‬‬
‫‪ -5‬توفير تطبيق أندرويد للنظام‪.‬‬

‫‪ 2.4‬دراسة الجدوى‪- :‬‬


‫‪2.4.1‬الجدوى التقنية‬
‫البرمجيات ‪Software‬المطلوبة للنظام ‪:‬‬ ‫‪‬‬
‫‪.Visual Studio 2017 or 2019‬‬ ‫‪.1‬‬
‫‪.Visual Studio Code‬‬ ‫‪.2‬‬
‫‪.SQL Server‬‬ ‫‪.3‬‬
‫قاعدة بيانات ‪.MySQL‬‬ ‫‪.4‬‬
‫نظام ويندوز ‪ 7‬فما فوق‪.‬‬ ‫‪.5‬‬

‫متطلبات هاردوير(‪:)Hardware‬‬ ‫‪‬‬


‫جهاز كمبيوتر ال تقل مواصفات عن االتي‪.)core i7 4th gen, RAM 2GB, hard disk 512GB( :‬‬ ‫‪.1‬‬

‫‪2.4.2‬الجدوى التشغيلية‬
‫‪13‬‬
‫‪-1‬سهولة في العمليات (ادخال واخراج البيانات ) ‪.‬‬
‫‪-2‬حماية المعلومات والملفات من التلف والضياع ‪.‬‬
‫‪ -3‬دقة في المخرجات‪.‬‬
‫‪ -4‬امكانية الحذف و االضافة والتعديل على الملفات ‪.‬‬

‫‪ 2.4.3‬الجدوى أالقتصادية‬
‫‪-1‬يحتاج المعهد لتوفير حواسيب سعر الجهاز‪ j‬الواحد ما يقارب ‪.$300‬‬
‫‪ -2‬تحتاج األجهزة المستخدمة الى صيانة دوريه وتقدر التكلفة السنوية حوالي ‪.$250‬‬
‫‪ -3‬تكاليف توصيل الشبكة داخل المعهد بتكلفة تقدر بحوالي ‪.$170‬‬
‫‪ -4‬تكاليف إضافية لتسديد االنترنت وتكاليف توصيل خط االنترنت‪.‬‬

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


‫اليدوي السابق‬
‫‪ 2.5‬تقرير دراسة الجدوى‬
‫نقوم بدراسة الجدوى االقتصادية من اجل خفض التكلفة مع تحقيق اعمال افضل من السابق وهنا يتم وضع مجموعه‬
‫من الخطط والتقديرات االزمة لتحديد التكاليف واالشياء المتوقعة من جراء عمل النظام الجيد وتشمل هذا العملية تقدير‬
‫التكاليف التالية ‪-:‬‬
‫‪-1‬تكاليف االجهزة والبرمجيات وقواعد البيانات للنظام الجديد‪.‬‬
‫‪-2‬تكاليف الموارد البشرية وتدريبهم ‪.‬‬
‫‪-3‬تكاليف استضافة الموقع‪.‬‬
‫‪-5‬تكاليف اخرى قد يتحملها المعهد للتحول للنظام االلي المحوسب ‪.‬‬

‫أ‪ -‬من ناحية الزمن‬


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

‫‪14‬‬
‫‪ -2‬ادخال البيانات بأسرع وقت ممكن وايضا ً الرجوع اليها‪.‬‬

‫ب‪ -‬من ناحية التكلفة ‪:‬‬


‫‪-1‬تقليل شراء االوراق والملفات‬

‫ج‪ -‬من ناحية الموارد‪ j‬التدريبية‪:‬‬


‫‪-1‬تدريب وتأهيل المدرسين على النظام الجديد‪.‬‬
‫‪ -2‬القيام بعملية صيانة دورية من خالل موظفين مؤهلين ومختصين‪.‬‬

‫‪15‬‬

You might also like