You are on page 1of 48

‫بسم الله الرحمن الرحيم‬

‫جامعة النجاح الوطنية‬


‫كلية تكنولوجيا المعلومات‬
‫قسم انظمة المعلومات المحوسبة‬

‫تحليل مشروع‪:‬‬

‫استكمال لمساق‪ :‬مشروع التخرج‬

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

‫الفصل الدراسي الول ‪2007/2008‬‬


‫محتويات البحث‬
‫رقم الصفحة‬ ‫المحتويات‬
‫‪3‬‬ ‫الملخص‬
‫‪4‬‬ ‫شكر وتقدير‬
‫‪5‬‬ ‫تعريف المشروع‬
‫‪5‬‬ ‫مشكلة النظمة القديمة‬
‫‪6‬‬ ‫الغرض من المشروع‬
‫‪6‬‬ ‫المشاكل التي قد تواجه المشروع‬
‫‪7‬‬ ‫فوائد المكتبة اللكترونية‬
‫‪7‬‬ ‫منهجية البحث‬
‫‪9‬‬ ‫الدوات المستخدمة في البحث‬
‫‪9‬‬ ‫ادوات جمع البيانات‬
‫‪11‬‬ ‫دراسة النظم القائمة‬
‫‪13‬‬ ‫الخطة الزمنية لتنفيذ المشروع‬
‫‪14‬‬ ‫المستخدمين والزبائن‬
‫‪14‬‬ ‫المهمات والجراءات التي انجزت‬
‫‪14‬‬ ‫المصطلحات والمفاهيم‬
‫‪16‬‬ ‫دراسة الجدوى‬
‫‪18‬‬ ‫الية عمل النظام‬
‫‪20‬‬ ‫شاشة الدخول للنظام‬
‫‪21‬‬ ‫مرحلة التحليل والرسومات‬
‫‪42‬‬ ‫قواعد البيانات‬
‫‪46‬‬ ‫قاموس البيانات‬
‫‪48‬‬ ‫الستنتاجات‬
‫‪48‬‬ ‫التوصيات‬
‫الملخص‬

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

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


‫النظمة الموجودة في الوقت الحاضر‪ ،‬وتصميم نظام حديث يعالج تلك‬
‫المشاكل‪ ،‬وله القدرة على تلبية أكثر متطلبات العمال المكتبية‬
‫المختلفة مثل العارة‪ ,‬وترتيب الكتب‪ ،‬وعمليات البحث‪ ،‬والعديد من‬
‫العمليات الخرى مثل تحميل الكتب اللكترونية المجانية والبرامج‬
‫المجانية ‪.......‬الخ‪.‬‬

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


‫في الوقت الحاضر؛ فقد قمنا بإضافة مميزات تلك النظمة إلى النظام‬
‫الجديد‪ ،‬بالضافة إلى تزويده مميزات أخرى مبتكرة‪ ,‬ليكون النظام‬
‫الجديد شبه متكامل‪.‬‬

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

‫كما نتقدم بالشكر الجزيل إلى كل من يمثل منبع من منابع العلم‬


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

‫الدكتور الفاضل ‪ /‬بكر عبد الحق‬


‫(رئيس قسم أنظمة المعلومات‬
‫المحوسبة)‬

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

‫‪4‬‬
‫تعريف المشروع‪-:‬‬
‫‪ -‬المشروع هو عباره عن نظام مكتبة الكترونية لعارة وارجاع الكتب‬
‫للمستخدمين المسجلين لدى النظام كما يمكن لهم تحميل ومشاهدة والستفادة من‬
‫الكتب بدون استخدام الطريقه التقليديه (الذهاب الى المكتبه وشراء الكتاب او‬
‫استعارتها ) بالضافة الى تحميل بعض البرامج المجانية الموجودة في النظام وذلك‬
‫باستخدام النترنت والمعروف انه اسرع وسيله لتصال في عالمنا المحيط ‪.‬‬

‫مشكلة انظمة المكتبات القديمة‪-:‬‬


‫تكمن أهمية نظم المعلومات في إدارة نظام متكامل يسهل عملية الستفادة من‬
‫البيانات والمعلومات المخزنة والتي غالباً ما يستخدم النظم اللية‪.‬‬
‫ومن خلل دراستنا للنظم اللية في المكتبات تبين لنا وجود مشاكل متعددة وظواهر‬
‫لتلك المشكلت ونذكر منها ‪-:‬‬
‫‪-1‬عدم وجود نظام شبه متكامل يلبي احتياجات المكتبة بشكل عام‪.‬‬
‫‪-2‬أغلب النظم السابقة تتصف بالتعقيد وليست بالمرنة‪.‬‬
‫‪-3‬فقدان بعض البيانات والمعلومات المخزنة داخل النظام ‪.‬‬
‫‪-4‬ضياع وقت و جهد ليس بالقليل‪.‬‬
‫‪-5‬استخدام بعض المكتبات الطريقة التقليدية اليدوية التي لها سلبيات كثيرة‬
‫وصعوبة انجاز العمال فيها‪.‬‬
‫‪-6‬العطل المتكرر لغالبية النظم التي تم دراستها‪.‬‬
‫‪-7‬كثرة الشاشات‪/‬الواجهات التي يمكن دمجها في تلك النظم‪.‬‬

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

‫المشاكل التي قد تواجه المشروع‪-:‬‬


‫* الكلفة والتسويق ‪ :‬كلفة تطوير المكتبة اللكترونية بواسطة المؤسسه بنفسها قد‬
‫يكون عاليا جدا والخطاء الناتجة عن قلة الخبرة قد تسبب تعطيل المكتبة اللكترونية‪.‬‬
‫* الدخول على النترنت مازال باهظ الثمن للكثير من الناس وسرعة التصال‬
‫مازالت بطيئة في الكثير من دول العالم ‪.‬‬

‫‪6‬‬
‫فوائد المكتبة اللكترونية ‪:‬‬
‫‪ )1‬تعمل على تقليل الوقت والجهد والتكلفه بالنسبه للمستخدم‪.‬‬
‫‪ )2‬سرعة الحصول على المعلومات ( كتب جديدة ‪ ،‬تصنيف الكتاب ‪ ،‬كتب‬
‫الكترونية وبرامج ‪ ....‬الخ)‪.‬‬
‫‪ )3‬تساعد المستخدم للعمل في منزله او مكان عمله فتقلل الوقت المتاح للبحث‬
‫واستعارة الكتب‪.‬‬
‫‪ )4‬تعمل على تقليص التصال لن النترنت اقل تكلفه في التصال ‪.‬‬

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

‫‪7‬‬
‫إن أول خطوة في تحليل النظام هي تحديد السباب التي تدعو إلى للقيام‬
‫بتحليل النظام‪ .‬ويمكن أن يتحقق ذلك من خلل المقابلت المبدئية مع الشخاص‬
‫المسئولين أو العاملين بالنظام‪ .‬وبصفة عامة فإن السباب الساسية التي تستدعي‬
‫القيام بتحليل نظام هي‪:‬‬
‫* حل المشكلت‪.‬‬
‫* احتياجات جديدة‪.‬‬
‫* تطبيق أفكار وتقنيات جديدة‪.‬‬
‫* تحسين وتطوير للنظام القائم‪.‬‬
‫وبعد مرحلتي التحليل والتصميم تأتي مرحلة الكتابة وتدوين البيانات والمعلومات‬
‫المتعلقة بالبحث والتي تعتبر الحجر الساسي في البحث‪ ،‬ومن ثم تأتي مرحلة اختبار‬
‫النظام وهذه المرحلة تعتبر مهمة أيضاً حيث يتبين فيها مدى نجاح النظام من عدمه‪،‬‬
‫واكتشاف الخطاء وتصحيحها قبل تقديم النظام إلى الجهات المستخدمة له‪ ،‬وأخير‬
‫مرحلة الصيانة ومتابعة أداء النظام‪.‬‬
‫والشكل التالي (‪ )1.1‬يوضح تتابعية تلك المراحل مع بعضها البعض‪:‬‬

‫‪Analysis‬‬
‫التحليل‬
‫‪Design‬‬
‫التصميم‬

‫‪Implementation‬‬
‫الكتابة‬

‫‪Testing‬‬
‫الختبار‬

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

‫شكل (‪ )1‬المنهجية المستخدمة في البحث‬

‫‪8‬‬
‫الدوات المستخدمة في البحث‬

‫لقد تم بناء هذا النظام باستخدام ‪:‬‬

‫‪ )appserv-win32-2.0.0( -1‬كقاعدة بيانات‪:‬‬


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

‫‪ -2‬لغة (‪ )PHP‬لتصميم الواجهات بالضافة لل (‪:)Dreamweaver‬‬


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

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


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

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

‫ثانياً‪:‬الملحظة‬
‫من خلل الزيارات والمقابلت التي قام بها الباحثون‪ ،‬ومن خلل تشغيل تلك‬
‫النظمة أمام الباحثين تمكن فريق عمل البحث من تسجيل النتائج والملحظات التي‬
‫تخدم عملية هذا البحث للستفادة منها خلل عملية بناء النظام الجديد‪.‬‬

‫ثالثاً‪:‬البحث ومراجعة السجلت‬


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

‫‪10‬‬
‫دراسة النظم القائمة ‪:‬‬
‫قام فريق عمل المشروع على دراسة عدة أنظمة للقيام على تصميم نظام جديد‬
‫له القدرة على إجماع ما تقدمه تلك النظمة في نظام واحد‪ ،‬وسوف نقوم على‬
‫استعراض موجز لتلك النظم التي تم دراستها من قبل فريق عمل البحث وما تواجه‬
‫تلك النظم من مشاكل وقصور وهي على النحو التالي‪:‬‬

‫* مكتبة جامعة النجاح الوطنية‪:‬‬


‫تعريف‪ :‬تم اختيار مكتبة جامعة النجاح الوطنية كونها الكبر من غيرها واستخدامها‬
‫بنظام مشابه بالنظم المستخدمة في المكتبات الخرى‪.‬‬
‫وقد تم طرح العديد من السئلة الى مدير النظام ومن السئلة التي طرحت عليه‪ ،‬كم‬
‫عدد عمليات العارة في المكتبة فكان الجواب بان هناك ‪ 70‬الف ‪ 75 -‬الف عملية‬
‫اعارة سنوية في المكتبة‪ ،‬وقد سئلنا عن عدد الموظفين في المكتبة فكانوا ‪ 23‬موظفا‬
‫غالبيتهم من تخصصات قريبة من تخصص علم المكتبات والعلوم التربوية اما عدد‬
‫الكتب في المكتبة فقد تجاوز ‪ 22‬الف كتاب‪.‬‬
‫وهنا نذكر بعض مشاكل وقصور النظام المستخدم في المكتبة إلى جانب مميزاته‬
‫وهي كتالي‪:‬‬
‫‪.1‬المميزات‪:‬‬
‫‪.1‬تخزين معلومات العارة وغيرها‪.‬‬
‫‪.2‬عرض كافة مستخدمين المكتبة (طلب الجامعة)‪.‬‬
‫‪.3‬نظام ملئم لحد ما للمكتبة‪.‬‬
‫‪.4‬سهولة التعامل معه في إجراء العمليات‪.‬‬

‫‪11‬‬
‫‪.2‬القصور والمشاكل‪:‬‬
‫‪.1‬العطل المتكرر للنظام‪.‬‬
‫‪.2‬العتماد بشكل كبير على لوحة المفاتيح فقط‪.‬‬
‫‪.3‬نظام ل يلبي بقدر كافي لعمليات المكتبة‪.‬‬
‫‪.4‬لغة البرمجة المستخدمة من اللغات القديمة‪.‬‬

‫* مكتبة كلية هشام حجاوي‪:‬‬


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

‫‪ -1‬المميزات‪:‬‬
‫‪.1‬تخزين معلومات وافية للكتب المتواجدة‬
‫داخل المكتبة‪.‬‬
‫‪.2‬طرق مختلفة لعمليات البحث‪.‬‬

‫‪ -2‬القصور والمشاكل‪:‬‬
‫‪.1‬صعوبة إنهاء البرنامج إل في مرحلة‬
‫محددة‪.‬‬
‫‪.2‬التعقيد وعدم المرونة (شاشة ‪.)Dos‬‬
‫‪.3‬عدم الستخدام ماوس الكمبيوتر والكتفاء‬
‫بلوحة المفاتيح فقد‪.‬‬

‫‪12‬‬
‫الخطة الزمنية لتنفيذ المشروع‪-:‬‬

‫كانون‬ ‫تشرين الثاني‬ ‫تشرين الول‬ ‫ايلول‬


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

‫شكل (‪ )2.1‬الخطة الزمنية لنجاز البحث‬

‫‪13‬‬
‫المستخدمين والزبائن‪:‬‬
‫•المدير‪ :‬وهو الشخص المسؤول المباشر عن النظام وتكون له كافة‬
‫الصلحيات في النظام حيث يقوم باضافة الكتب وحذفها وارجاع الكتب‬
‫والعديد من المهام‪.‬‬
‫•المستخدم‪ :‬صلحية المستخدم تقتصر على مشاهدة الكتب الموجودة في‬
‫المكتبة والبحث عنها واستعارة الكتب الذي يريدها كما ان بامكانه‬
‫الستمتاع بتحميل العديد من الكتب اللكترونية والبرامج المنوعة في‬
‫الموقع‪.‬‬

‫المهمات والجراءات التي انجزت‪:‬‬


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

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

‫المصطلح بالنجليزي‬ ‫معنى المصطلح‬ ‫المصطلح‬


‫‪Electronic library‬‬ ‫مكان يحوي مجموعة من الكتب التي تعتبر من‬ ‫‪1‬‬
‫وسائل المعرفة نظمت تنظيما فنيا يسهل الوصول‬ ‫المكتبة‬
‫إلى محتويتها واستخدامها وذلك عن طريق البحث‬ ‫اللكترونية‬
‫اللكتروني وبواسطة متصفح النترنت‪.‬‬
‫‪Personal‬‬ ‫هي المعلومات الخاصة بالمستخدم الذي يدخل الى‬ ‫المعلومات‬ ‫‪2‬‬
‫‪Information‬‬ ‫النظام بحسابه الخاص‬ ‫الشخصية‬
‫‪Adding New‬‬ ‫هي العملية التي يقوم بها مدير النظام باضافة كتب‬ ‫اضافة كتاب‬ ‫‪3‬‬
‫‪Book‬‬ ‫جديدة للمكتبة‪.‬‬ ‫للمكتبة‬
‫‪Delete a Book‬‬ ‫هو ذالك النظام الذي تتم أداء الوظائف فيه بشكل‬ ‫حذف كتاب من‬ ‫‪4‬‬
‫‪from Library‬‬ ‫يدوي وآلي في نفس الوقت (مختلط)‪.‬‬ ‫المكتبة‬
‫‪Borrowed Books‬‬ ‫يقصد بها الكتب التي تم اعارتها للمستخدمين حيث‬ ‫‪5‬‬
‫الكتب المعارة‬
‫تظهر في قائمة وتكون خاصة لمدير النظام فقط‪.‬‬
‫‪Index of Library‬‬ ‫هي عبارة عن عملية تصنيف الكتب في المكتبة‬ ‫‪6‬‬
‫وترتيبها بحيث تسهل البحث على المستخدم وذلك‬ ‫فهرس المكتبة‬
‫عن طريق البحث بعدة طرق‪.‬‬
‫‪Borrow‬‬ ‫هي عملية إتاحة المستفيد من المكتبة من القتناء‬ ‫‪7‬‬
‫أحد محتويات المكتبة المتاحة لذلك من قبل مسئول‬ ‫العارة‬
‫المكتبة‪.‬‬
‫‪Return‬‬ ‫هي عملية ارجاع الكتب من المستخدمين الى‬ ‫‪8‬‬
‫الرجاع‬
‫المكتبة وذلك بعد فترة انتهاء العارة‪.‬‬
‫‪Moving Strip‬‬ ‫هو شريط الكتروني متحرك يظهر في الصفحة‬ ‫‪9‬‬
‫الرئيسية للمستخدمين وتكون صلحية تغييره فقط‬
‫الشريط‬
‫المتحرك‬
‫لمدير النظام‪.‬‬
‫‪Electronic Books‬‬ ‫مجموعة من الكتب اللكترونية المجانية المتوفرة‬ ‫الكتب‬ ‫‪10‬‬
‫للمستخدمين‪.‬‬ ‫اللكترونية‬

‫‪15‬‬
‫‪Programs‬‬ ‫مجموعة من البرامج المجانية المتوفرة‬ ‫‪11‬‬
‫البرامج‬
‫للمستخدمين‪.‬‬

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

‫في حالة عمل المكتبة بالنظام اليدوي ‪ ،‬إنجاز العمليات يتم بشكل بطيء لذلك كان‬
‫يتمممم السمممتعانة بموظفيمممن إضافييمممن ليقوموا بذلك العممممل‪ ،‬ويكون الموظفون غيمممر‬
‫السماسيين ليمس لديهمم الخمبرة الكافيمة ممما يعنمى بطمئ فمي النجاز وزيادة فمي معدل‬
‫الخطاء و لكن في حالة النظام المقترح للمكتبة يتقلص عدد الموظفين و من ثم فإن‬
‫النظام الجديد سينجز العمال بشكل أسرع و أدق ‪.‬‬
‫و لقد تم بناء هذا النظام باستخدام برنامج ( ‪ )Apache Server‬كقاعدة بيانات و لغة‬
‫(‪ )PHP‬لتصممميم الواجهات وتحويممل النظام إلى نسممخة تنفيذيممة مممن أجممل إمكانيممة‬
‫استخدامه في أي وحدة حاسوبية تمتلك نظام تشغيل (‪ ) Windows XP‬و ما فوق ‪.‬‬

‫فيما يلي مقارنة بين النظم الحالية (المستخدمة في المكتبات التي سبق وتحدثنا عنها)‬
‫والنظام الجديد من ناحية الجدوى الفنية ‪-:‬‬

‫النظام القترح‬ ‫النظم الالية‬ ‫وجه القارنة‬


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

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

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

‫النظام القترح‬ ‫النظم الالية‬


‫تكلفة منخفضة (برمتها تتطلب وقتا وجهدا اقل)‬ ‫تكاليف عالية (برمتها تتطلب وقتا وجهدا اكثر)‬
‫قلة العاملي‬ ‫كثرة العاملي‬
‫قلة الستلزمات الكتبية‬ ‫الستلزمات الكتبية كثية و متعددة ‪.‬‬
‫توفي أحدث العدات و البميات ‪.‬‬ ‫أدوات و معدات النظم الالية بطيئة ف الداء‬

‫مستلزمات بناء النظام‪:‬‬

‫التكلفة‬ ‫العدد‬ ‫الوصف‬


‫‪$ 2500‬‬ ‫‪ 2‬كمبيوتر ‪ +‬طابعة‬ ‫مكونات مادية‬
‫‪-‬‬ ‫متوفرة‬ ‫مستلزمات شبكية‬
‫‪-‬‬ ‫‪ 3‬موظفي‬ ‫التدريب و التأهيل‬
‫‪100$‬‬ ‫كرتون ‪ +‬حب‬ ‫مستلزمات ورقية و حب‬
‫‪-‬‬ ‫حسب الاجة‬ ‫صيانة‬

‫‪17‬‬
‫آلية عمل النظام‬
‫تقوم فكرة هذا المشروع على بناء نظام الكتروني متطور لمكتبة تحتوي على العديد‬
‫من الكتب كما صمم هذا النظام بلغات برمجة حديثة بالضافة الى قواعد بيانات‬
‫متطورة وذلك لتسهيل العمل في المكتبات‪.‬‬

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

‫بداية فان الدخول الى النظام يحتاج الى اسم للدخول وكلمة السر حتى يتسنى‬
‫للمستخدم الدخول الى المكتبة والستمتاع بالخدمات التي تقدمها اما اذا كان المستخدم‬
‫جديد فعليه عمل اسم جديد وذلك بملىء الستمارة الخاصة بالمعلومات الشخصية عنه‬
‫كما يتوفر في النظام الية لسترجاع كلمة السر في حال نسيانها او ضياعها‪.‬‬
‫بعد دخول النظام لكل المستخدمين (المدير والمستخدم) يحصلون على الخدمات‬
‫الموجودة في المكتبة فالمستخدم يستطيع البحث عن الكتب المتوفرة بالمكتبة وذلك‬
‫عن طريق فهرس المكتبة ويحق له استعارة الكتاب الذي يريده في حال توفره على‬
‫الرف وليس معارا ويحق للمستخدم ان يستعير( ‪ )3‬كتب فقط وعند استعارة الكتاب‬
‫يتم تدوين تاريخ العارة وتحديد تاريخ للرجاع ويجب على المستخدم ارجاع الكتاب‬
‫خلل هذه الفترة وال سيترتب على ذلك غرامة مالية تحسب بعدد اليام المتاخرة‬
‫مضروبة بقيمة الغرامة اليومية للكتاب‪ .‬عملية العارة تتم بان يحجز المستخدم‬
‫الكتاب عن طريق النظام حيث يدون الكتاب في ملفه الشخصي ثم يذهب الى المكتبة‬

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

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

‫‪19‬‬
ϡΎ
ψϨϠ
ϟϝ ϮΧΪ ϟ΍ΔηΎ
η

ΕΎΪ Ψ΍ Κ Τ Β΍
ΐ Θ΍ ϋϹ΍
ΓέΎ
ΔΎΠ ΍ ΐΘϜ΍
ϟ Ϧϋ

Ϣ
ϗήϟΎ
ΑΚΤΒϟ΍
Δϴ
ϧϭήΘϜϟ΍ ΐ Θ
ϛ Ϟϴ
ϤΤΗ
ΘϛΓέΎ
ΏΎ ϋ·
Ϣ
γϻΎ
ΑΚΤΒϟ΍
Ξϣ΍ήΒϟ΍ Ϟϴ
ϤΤΗ
ΏΎ
Θϛ ωΎ
Οέ·
ϒϟΆϤϟ΍ Ϣ
γ ΍ Ϧ ϋΚΤΒϟ΍
Ϧϴ
ϛήΘ
θ Ϥϟ΍ ΕΎ
ϧΎ
ϴΑ
ήθ Ϩϟ΍ ΔϨγ Ϧϋ ΚΤΒϟ΍

Ϝ΍
ΐ Θϟ ΕΎ
ϧΎ
ϴΑ

ΐ Θϛ Δϓ
Ύο΍

ϛ ϑ άΣ
ΐΘ

Ϝ΍
ΐΘϟ ΕΎ
ϧΎ
ϴΑϞϳΪ όΗ

20
Analysis Phase.
System Use Cases

Administrator Use Case:

Administrator use case

ϝ ϮΧΪ ϟ΍Ϟϴ
ΠδΗ

Δϴ
μ Ψθϟ΍Ε Ύ
ϣϮϠ
όϤϟ΍

Ϝ΍
ΐ Θϟ Δϓ
Ύϛ ν ήϋ

ϜϤϟ
ΔΒΘ ΍α ήϬϓ

όϤϟ΍ΐ Θ
ΓέΎ Ϝϟ΍

όϤϟ΍ΐ Θ
Γέ Ύ Ϝϟ΍ωΎ
Οέ ΍

Ϊϳ Ϊ ΟΏΎ
ΘϛΔϓ
Ύο΍

ϡΎ
ψϨϟ΍ήϳΪ ϣ ϦϴϣΪ ΨΘδϤϟ΍Δϓ
Ύϛ ν ήϋ

ϙήΤΘϤϟ΍ς ϳήθϟ΍ήϴ
ϴϐΗ
ϜϤϟ
ΔΒΘ ΍ϦϣΏΎ
Θϛ ϑ άΣ

Ϝ΍
ΐ Θϟ ΕΎ
ϧΎ
ϴΑϞϳΪ όΗ

Δϴ
ϧϭήΘ
Ϝϟ΍ΐ Θ
ϛ Ϟϴ
ϤΤΗ

ήδϟ΍ΔϤϠ
ϛ ήϴ
ϴϐΗ Ξϣ΍ήΒϟ΍ϞϴϤΤΗ
ΝϭήΨϟ΍ϞϴΠδΗ

21
User Use Case:

user use case

ϝϮΧΪ ϟ
΍Ϟϴ
ΠδΗ

Δϴ
μ Ψθϟ΍Ε Ύ
ϣϮϠ
όϤϟ΍

ϜϤϟ΍α ήϬϓ
ΔΒΘ

όΘδϤϟ΍ΐ Θ
ΓέΎ Ϝϟ΍

Ϝϟ
ΐ Θ ΍ΰΠΣ

Ξϣ΍ήΒϟ΍Ϟϴ
ϤΤΗ

ϡΪ ΨΘ
δϤϟ΍
Δϴ
ϧϭήΘ
Ϝϟ΍ΐ Θ
ϛ Ϟϴ
ϤΤΗ

ήδϟ΍ΔϤϠ
ϛ ήϴ
ϴϐΗ

ΝϭήΨϟ΍Ϟϴ
ΠδΗ

22
System Sequence Diagrams:
Administrator sequence diagram:

ϖϴ
ΛϮΘϟ΍ δΤϟ΍
ΏΎ ΐ ΘϜϟ΍ Ϧϴ
ϣΪ ΨΘ
δϤϟ΍ ϙήΤΘϤϟ΍ς ϳήθϟ΍ Δϴ
ϧΎ
ΠϤϟ΍ΕΎ
ϣΪ Ψϟ΍

ϝϮΧΪϟ΍ΐ Ϡ
σ

( ) ϖϘ
ΤΗ Ϊ Ϊ ΟΏΎ
δΣ ϋ

ϡΎ
ψϨϟ΍ϝϭΆδϣ Δϴ
μ Ψθϟ΍Ε Ύ
ϣϮϠ
όϤϟ΍

ΝϭήΨϟ΍Ϟϴ
ΠδΗ

Ϊ ΪΟ
ΏΎΘ ΔΎ
ο΍

ΏΎ
Θϛ ϑ άΣ

όϤϟ΍ΐ Θ
ΓέΎ Ϝϟ΍Δϓ
Ύϛ ΓΪ ϫΎ
θϣ

όϤϟ΍ΐ ΘϜϟ΍ωΎ
Γέ Ύ Οέ ΍

Ϝϟ΍Ε Ύ
ΐ Θ ϧΎ
ϴΑϞϳΪ όΗ

ΝϭήΨϟ΍Ϟϴ
ΠδΗ

Ϧϴ
ϣΪ ΨΘ
δϤϟ΍Δϓ
Ύϛ ΓΪ ϫΎ
θϣ

ΝϭήΨϟ΍Ϟϴ
ΠδΗ

ϙήΤΘϤϟ΍ς ϳήθϟ΍ϞϳΪ όΗ

ΝϭήΨϟ΍Ϟϴ
ΠδΗ

Δϴ
ϧϭήΘ
Ϝϟϻ΍ΐ ΘϜϟ΍Ϟϴ
ϤΤΗ

Ξϣ΍ήΒϟ΍Ϟϴ
ϤΤΗ

ΝϭήΨϟ΍Ϟϴ
ΠδΗ

ΓΩϮόϟ΍

23
User sequence diagram:

ϖϴ
ΛϮΘ
ϟ΍ δΤϟ΍
ΏΎ Ϝϟ΍
ΐ Θ Δϴ
ϧΎ
ΠϤϟ΍ΕΎ
ϣΪΨϟ΍

ϝ ϮΧΪ ϟ΍ΐ Ϡ
σ

( )ϖϘ
ΤΗ Ϊϳ ΪΟΏΎ
δΣ ϞϤϋ

ϡΪ ΨΘ
δϤϟ΍ Δϴ
μ Ψθϟ΍ΕΎ
ϣϮϠ
όϤϟ΍

ΝϭήΨϟ΍Ϟϴ
ΠδΗ

Γήϓ
ϮΘϤϟ΍ΐ Θ
Ϝϟ΍ΓΪϫΎ
θϣ

ΐ ΘϜϟ΍ΓέΎ
όΘγ΍
ΝϭήΨϟ΍Ϟϴ
ΠδΗ

Δϴ
ϧϭήΘ
Ϝϟϻ΍ΐ Θ
Ϝϟ΍Ϟϴ
ϤΤΗ

Ξϣ΍
ήΒϟ΍Ϟϴ
ϤΤΗ

ΝϭήΨϟ΍Ϟϴ
ΠδΗ

ΓΩϮόϟ΍

)Activity Diagrams :) For New System

24
ƨǧƢ
ǓȍơƨȈǴ
ǸǟƨȈǷǃǁơ
Ȃƻ
΃Ϊ Α·

ΔϓΎο΍
ΪϴϔΘδϣ

Ϊϴ
ϔΘδϤϟ΍ Ϟϫ No
ˮΩϮΟϮϣ

Yes

ϧΎ
ΕΎϴΑΔϓΎο·
Yes
Ϊϴ
ϔΘδϤϟ΍

ΔϓΎ ο · Ϊ ϳήΗϞϫ
ˮ Ϊ ϳ Ϊ ΟΪ ϴϔΘ
δϣ

No

˯Ύ
Ϭϧ·

Ɨƾƥƛ .1
3 ńƛƤǿƿơŃƢ Ƿ4 ńƛƤǿƿơƽȂƳȂŭơǶLJ
ȏơǹƢǯ ơƿƛ ƾȈǨƬ
LjǷƨǧƢǓƛ .2
. 2 ńƛƤǿƿơƾȇƾƳƨǧƢ ǂƫƿƛ 4 ńƛƤǿƿơĽƩ Ƣ
Ǔƛƾȇ ǻƢ
ȈƦ
dzơƨǧƢ
ǓƜƥǶ ǫ .3
.ƔƢĔƛ .4

)1( ‫شكل‬

25
Ϊ Α΍
΃
ϋϹ΍Ε Ύ
Γέ Ύ ϧΎ
ϴΑήϴγς τ Ψϣ

NO
Ϊϴ
ϔΘ
δϤϟ΍Ϣγ΍Ϟϫ
ˮΩϮΟϮϣ
Ϊ ϳ Ϊ ΟΪ ϴ
ϔΘ
δϣΔϓ
Ύο· Yes
Δϴ
ϣί έ΍ϮΧ ϰϟ·ΐ ϫΫ· )
( ΔΎ
ο ΍
ΪϴδϤϟ΍Ϣ
ϔΘ ϗέ ϞΧΩ΃
ήδϟ΍ΔϤϠϛϭ
NO

ˮϴ
Τλ Ϣ
ϗήϟ΍Ϟϫ

ΏΎ
ΘϜϟ΍Ϧ ϋΚ ΤΑ΍
ΏϮϠ τ Ϥϟ΍

ΡϮϤδϣϞϫ
ˮΏΎ
ΘϜϟ΍Γέ Ύ
ϋ΍

Yes

ϰϟ·ΏΎΘϜϟ΍Δϓ
Ύο΍
ΐ ϟΎ
τ ϟ΍ϒ Ϡ
ϣ

˯Ύ
Ϭϧ·

ƗƾƥƗ .1
. ƨǧƢ
ǓȍơƨNj
ƢNjńƛƤǿƿơȏ3 ńƛƤǿƿơǶ ǠǻŸƨƦ
Ƭǰ ŭơĿ DzƴLjǷƾȈǨƬ LjŭơDz ǿ .2
. 3 ńƛǞƳǁơŃƢ
Ƿ4 ńƛƤǿƿơƶȈƸǏ Ƕǫǂdz
ơȅǂLjdzơǾ ǸǫǁȁƾȈǨƬLjŭơǶ ǫǁDz ƻƽƗ .3
.6 ńƛƤǿƿơŃƢǷ5 ńƛƤǿƿơƢđƵȂǸLjǷƨȈǴǸǠdz
ơǹƢǯ ơƿƛƣƢ ƬǰdzơǺǟƮ Şơ .4
. 6 ńƛƤǿƿơ. ƤdzƢǘdzơǦǴ ǷńƛƣƢ ƬǰdzơƨǧƢǓƛ .5
.Ɣ ƢĔƛ .6

)2( ‫شكل‬

26
ǝƢ
ƳǁȍơƨȈǴ
ǸǟƨȈǷǃǁơ
Ȃƻ
Ϊ Α·
΃

Ϣϗέ ϞΧΩ΃
ΪϴϔΘ
δϤϟ΍
ήδϟ΍ΔϤϠϛϭ
NO

ˮϴ
Τλ Ϣ
ϗήϟ΍Ϟϫ

Yes

No
Ϊϴ
ϔΘδϤϟ΍ϰϠ
ϋ Ϟϫ Yes
ˮ ΕΎϘ δϣ
ΤΘ

ΏΎ
ΘϜϟ΍ωΎ
Οέ ΍ Δϣ΍ήϐϟ΍ΔϤϴ
ϗΏΎ
δΣ

˯Ύ
Ϭϧ·

Ɨƾƥơ .1
3 ńƛƤǿƿơƶȈƸǏ Ƕ
Ƣ
Ƿ ǫǂdz
ơǹƢ
ǯơ ƿƛ ƨȇ
ǂLjdzơƨǸǴ
ǰdzơ
ȁƾȈǨƬ
LjŭơǶǫǁDz ƻƽơ .2
. 2 ńƛǞƳǁơŃ
. 4 ńƛŃƢ
Ƿ5 ńƛƤǿƿơǶ ǠǻǹƢǯ ơƿƛƩƢǬ
ƸƬLjǷƾȈǨƬ
LjŭơȄǴǟDz ǿ .3
. 6 ńƛƤǿƿơĽ ƣƢƬ
ǰdzơǝƢƳǁƛ .4
. ǝƢ
ƳǁȍơƨNjƢNjǩȐǣ ƛȁƧǁƢ
ǟȍơƨNjƢNjńƛƤǿƿƗ .5
.Ɣ ƢĔƛ .6
)3( ‫شكل‬

27
ǺǟƮ ƸƦdz
ơƨȈǴǸǟƨȈǷǃǁơȂƻ
ƣƢ Ƭǯ

΃Ϊ Α·

ϧΎ
ΕΎ ϴΑϞΧΩ΍
ά΍ΏΎ Θ΍
ΚΤΒϟ΍Ϊ ϳήΗ
ϪϨϋ
No

ΏΎΘϜ΍
ϟϞϫ
ˮΩϮΟϮϣ

Yes

ν ήϋ
ΕΎϧΎ
ϴΒϟ΍

Ϭ·
Ύϧ

Ɨƾƥƛ-1
.4 ńƛƤǿƿơŃƢ
Ƿ3 ńƛƤǿƿƗƧƽȂƳȂǷƪ ǻƢ
ǯ ơƿƛ ǾǼ
ǟƮ ƸƦ
dz
ơƾȇǂƫŊǀ dz
ơƣƢƬǰ dz
ơƩ Ƣ
ǻƢȈƥDzƻƽƗ-2
. 4 ńƛƤǿƿơĻ ƩƢǻƢ ơǑǂǟ-3
ȈƦdz
Ĕƛ-4
ƔƢ

)4( ‫شكل‬

28
Ϊ Α·
΃ ǥǀ ūơƨȈǴ
ǸǟƨȈǷ
ǃǁơ
Ȃƻ

ΔϓΎϛ ν ήϋ
ϜϤϟΐ Θ
ΔΒΘ ϛ

No

ΩϮΟϮϣΏΎ
ΘϜϟ Ϟϫ

Yes

ϧΎ
ΕΎϴΒϟν ήϋ

ΏΎ
ΘϜϟ ϑ άΣ

Ϭϧ·
Ύ

.Ɨƾƥ
ơ-1
3 ńƛƤǿƿơƽȂƳȂǷǹƢ
ŃƢ
Ƿ ǯơ
ƿƛ ƨƦƬǰ ŭơĿ ƤƬ
ǰdz ǯ Ǒǂǟ-2
ơƨǧƢ
. 2 Ƥǿƿơ
. 4 ńƛƤǿƿơĽ Ʃ ƢǻƢơǑǂǟ-3
ȈƦ
dz
. 5 ńƛƤǿƿơĽƣƢ Ƭ ơǥ ǀƷ- 4
ǰdz
.Ɣ Ĕơ-5
Ƣ

)5( ‫شكل‬

29
Ϊ Α·
΃ ƾȇƾƳƣƢ
Ƭǯ ƨǧƢ
ǓơƨȈǴ
Ǹǟ ƨȈǷ
ǃǁơ
Ȃƻ

ΏΎ
Θϛ Δϓ
Ύο
ΪϳΪΟ

ΏΎ
ΘϜϟ Ε Ύ
ϧΎ
ϴΑϝ Ύ
ΧΩ

No

ΔΤϴ ΤλΕ Ύ
ϧΎ
ϴΒϟ Ϟϫ

ϦϳΰΨΗ

Ϭϧ·
Ύ

.Ɨƾƥơ-1
.ƾȇƾƳƣƢƬǯ ƨǧƢǓơƨǸƟƢǬ dz
ơǁƢ ƻơ-2
ȈƬ
ńơƤǿƿơŃơ
ƿơȁ4 ńơƤǿƿơƨƸȈƸǏ ơ
ƿơƣƢ Ƭǰ dz
ơƩ Ƣ
ǻƢȈƥDZ Ƣƻƽơ-3
.3
. ƣƢ
Ƭǰ dzơǺȇDŽ ţ- 4
.Ɣ Ĕơ-5
Ƣ

)6( ‫شكل‬

30
Ϊ Α·
΃ ƨǷơ
ǂǤdz
ơƨȈǴ
ǸǟƨȈǷ
ǃǁơ
Ȃƻ

Ϣ
ϗέ ϞΧΩ΍
Ϊ ϔΘ
δ ΍

No

ˮ ϴ
Τλ Ϣ
ϗήϟ΍Ϟϫ

Yes

Ϊϴ
ϔΘδϤϟ΍ϰϠϋ Ϟϫ
ˮ ΕΎϘ δϣ
ΤΘ

Yes

ΩΪ γΪ ϴ
ϔΘ
δϤϟ΍Ϟϫ
ˮ Ϫϴ Ϡϋϊ ϣ

NO

Yes
ϰϠ
ϋ ϦϣΩϮϴϘϟ΍ϊ ϓέ
ΏΎ
Θ ΍ωΎΟέ Ύ
ΑΪ ϔΘδ ΍
No

˯Ύ
Ϭϧ·

ƗƾƥƗ .1
. 2 ńƛǞƳǁơŃƢ3 ńƛƤǿƿơƶȈƸǏ ǹƢ
Ƿ ǯơƿƛ ƾȈǨ
ƬLjŭơǶ ǫǁDz ƻƽơ .2
6 ńơƤǿƿơŃơƿơ4 ńơƤǿƿơƶȈƸǏ ǹƢ ǯơƿơƩ Ƣ
ǬƸƬLjǷƾȈǨƬLjŭơȄǴǟDz ǿ .3
. 6 ńƛƤǿƿơŃƢ Ƿ5 ńƛƤǿƿơǶ Ǡǻơƿƛ Ǿ
ȈǴǟƢǷƽƾLJƾȈǨ ƬLjŭơDz ǿ .4
. 6 ńƛƤǿƿơĽ Ʃ Ƣ
ǻ
ƢȈƦ
dzơDzȇ
ƾǠƫȁƽȂȈǬ dz
ơǞǧ ǁ .5
.Ɣ ƢĔƛ .6

)7( ‫شكل‬

31
Ϊ Α·
΃ ƩƢ
ǻƢ
ȈƥDz
ȇƾǠƫƨȈǴ
ǸǟƨȈǷ
ǃǁơ
Ȃƻ
ƤƬǰdzơ

ΔϓΎϛ ν ήϋ
ϜϤϟΐ Θ
ΔΒΘ ϛ

No

ΩϮΟϮϣΏΎ
ΘϜϟ Ϟϫ

Yes

ΏΎ
ΘϜϟ Ε ΎϧΎ
ϴΑϞϳΪόΗ
ΩΪ ΤϤϟ

ϧΎ
ΕΎ ϴΒϟ ϦϳΰΨΗ
ΓΪ ϳΪ Πϟ

Ϭϧ·
Ύ

.Ɨƾƥơ-1
3 ńƛƤǿƿơƽȂƳȂǷǹƢ
ŃƢ
Ƿ ǯơƿƛ ƨƦ
Ƭ
ǰ ŭơĿ ƤƬǰdzơƨǧƢ ǯ Ǒǂǟ-2
. 2 Ƥǿƿơ
. 4 ńƛƤǿƿơĽ ƽƾƄơƣƢ Ƭ
ǰdzơƩ ƢǻƢȈƥDz ȇƾǠƫ-3
. 5 ńƛƤǿƿơĽ ƧƾȇƾŪơƩ ƢǻƢȈƦdz
ơǺȇDŽ ţ- 4
.Ɣ ƢĔơ-5

)8( ‫شكل‬

32
‫‪:Communication Diagrams‬‬

‫نظام العارة‬ ‫البحث عن كتاب‬

‫نسيت كلمة السر‬ ‫ادخال السم‬


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

‫تسجيل الدخول لمسؤول النظام ‪:Figure 1: Communication Diagram for 1‬‬

‫‪33‬‬
‫نظام العارة‬ ‫البحث عن كتاب‬

‫طلب تسجيل الخروج‬


‫اعطاء الموافقة‬
‫واجهة النظام‬ ‫قاعدة بيانات النظام‬
‫مسؤول النظام‬

‫تسجيل الخروج لمسؤول النظام ‪:Figure 2: Communication Diagram for 15‬‬

‫‪34‬‬
‫‪Business Operations:‬‬
‫‪(:‬مدير النظام) ‪1- Administrator User Entity‬‬
‫‪1.1- Entity Name: Electronic Library Administrator.‬‬
‫‪1.2- Entity ID: Electronic Library_1.2_Administartor.‬‬
‫(العمليات) ‪1.3- Operations:‬‬

‫‪ -1‬تسجيل الدخول‪:‬‬
‫* المدخلت‪ :‬مدير النظام يدخل اسم الدخول وكلمة السر‪.‬‬
‫* المخرجات‪ :‬الوصول الى صفحة خاصة لمدير النظام سوف تساعده في اعماله‪.‬‬
‫* الوصف‪ :‬هذه العملية مطلوبة لمدير النظام لملىء اسم الدخول وكلمة السر لتعطيه المكانية‬
‫للوصول الى صفحة او صفحات خاصة داخل النظام‪.‬‬

‫‪ -2‬المعلومات الشخصية‪:‬‬
‫* المدخلت‪ :‬مدير النظام سوف يشاهد المعلومات الخاصة به وبحسابه مثل اسم المستخدم‬
‫والجنس واليميل وتاريخ الميلد ‪ ....‬الخ‪.‬‬
‫* المخرجات‪ :‬سوف تخزن كل المعلومات عن كل المستخدمين ويكون لكل مستخدم حسابات‬
‫للوصول الى النظام‪.‬‬
‫* الوصف‪ :‬تساعد على خلق حسابات وتخزين المعلومات عن اي مستخدم جديد لعطاؤه ميزة‬
‫الوصول الى النظام‪.‬‬

‫‪ -3‬عرض كافة الكتب‪:‬‬


‫* المدخلت‪ :‬مدير النظام يختار المر الخاص باستعراض كافة الكتب الموجودة في المكتبة‪.‬‬
‫* المخرجات‪ :‬مديمر النظام يسمتطيع مشاهدة الكتمب المتوفرة فمي المكتبمة مصمنفة ومرتبمة حسمب‬
‫ارقامها واسمائها بالضافة الى مؤلفيها وسنة النشر واسماء الشخاص المستعيرين للكتب‪.‬‬
‫* الوصصصف‪ :‬هذه العمليممة سممتساعد مديممر النظام لمعرفممة الكتممب الموجودة فممي المكتبممة وكافممة‬
‫المعلومات عنها ومن المستخدمين الذين استعاروا هذه الكتب‪.‬‬

‫‪ -4‬فهرس المكتبة‪:‬‬
‫* المدخلت‪ :‬مديممر النظام سمموف يدخممل الى فهرس المكتبممة لمشاهدة الكتممب المتوفرة فممي النظام‬
‫وذلك عن طريق البحث عن الكتاب باية طريقة موجودة (حسب الرقم‪ ،‬المؤلف‪ ،‬سنة النشر‪ ،‬اسم‬
‫الكتاب)‪.‬‬
‫* المخرجات‪ :‬مدير النظام سيشاهد الكتب المتوفرة بعد عملية البحث التي قام بها‪.‬‬
‫* الوصف‪ :‬هذه العملية عبارة عن عملية بحث عن الكتب المتوفرة في المكتبة حيث يقوم المدير‬
‫بالبحث عن الكتاب الذي يريده بواسطة رقم الكتاب او اسمه او اسم المؤلف او سنة النشر وبعدها‬
‫ستظهر عملية البحث وسيعطي النتائج في حال كان الكتاب موجود او ل يظهر شي في حال عدم‬
‫وجود الكتاب الذي يبحث عنه‪.‬‬

‫‪35‬‬
‫‪ -5‬الكتب المعارة‪:‬‬
‫* المدخلت‪ :‬مدير النظام سيقوم بالدخول الى قسم الكتب المعارة‪.‬‬
‫* المخرجات‪ :‬سيظهر لمدير النظام كافة الكتب المعارة لدى جميع المستخدمين‪.‬‬
‫* الوصصف‪ :‬هذه العمليمة سمتظهر كمل الكتمب المعارة واسمماء الشخاص الذيمن اسمتعاروها وكافمة‬
‫المعلومات عمن الكتمب حيمث تاريمخ اعارتهما وتاريمخ ارجاعهما والغراممة المترتبمة فمي حال تاخمر‬
‫المستخدم في ارجاع الكتاب‪.‬‬

‫‪ -6‬ارجاع الكتب المعارة‪:‬‬


‫* المدخلت‪ :‬سيقوم المدير بالدخول الى قسم ارجاع الكتب المعارة‪.‬‬
‫* المخرجات‪ :‬سميظهر للمديمر قائممة للبحمث عمن الكتاب الذي يريمد المسمتخدم ارجاعمه فيبحمث عنمه‬
‫ويرجعه للمكتبة‪.‬‬
‫* الوصف‪ :‬هذه العملية هي عبارة عن ارجاع الكتب التي استعارها المستخدمون وذلك قبل انتهاء‬
‫الفترة المحددة لهم لعادتها الى المكتبة‪.‬‬

‫‪ -7‬اضافة كتاب جديد‪:‬‬


‫* المدخلت‪ :‬سيقوم مدير النظام بمليء استمارة خاصة باضافة كتاب جديد للمكتبة‪.‬‬
‫* المخرجات‪ :‬سمميخزن داخممل قواعممد البيانات كتاب جديممد بعممد ان قام مديممر النظام باضافتممه الى‬
‫المكتبة‪.‬‬
‫* الوصصصف‪ :‬هذه العمليممة عبارة عمن اضافممة كتاب جديممد لم يكممن موجود سممابقا فممي المكتبممة وذلك‬
‫بادخال المعلومات المتعلقة بهذا الكتاب‪.‬‬

‫‪ -8‬عرض كافة المستخدمين‪:‬‬


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

‫‪ -9‬تغيير الشريط المتحرك‪:‬‬


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

‫‪36‬‬
‫‪ -10‬حذف كتاب من المكتبة‪:‬‬
‫* المدخلت‪ :‬مدير النظام سيحدد الكتاب الذي يريد حذفه من المكتبة والنظام‪.‬‬
‫* المخرجات‪ :‬سيتم حذف الكتاب المحدد من المكتبة والنظام‪.‬‬
‫* الوصصف‪ :‬هذه العمليمة تسماعد مديمر النظام على حذف الكتاب ممن النظام اذا كنما لسمنا بحاجمة اليمه‬
‫في المكتبة‪.‬‬

‫‪ -11‬تعديل بيانات الكتب في المكتبة‪:‬‬


‫* المدخلت‪ :‬مديمر النظام يحدد الكتاب الذي يريمد التعديمل على بياناتمه ومما همو الشيمء الذي يريمد‬
‫التعديل عليه (الحقل المراد تعديله)‪.‬‬
‫* المخرجات‪ :‬سيتم التعديل على الكتاب المحدد حسب ما ادخل المدير من قيم جديدة لهذا الكتاب‬
‫* الوصصف‪ :‬هذه العمليمة خاصمة بمديمر النظام ويعممل فيهما على تعديمل بيانات اي كتاب موجود فمي‬
‫المكتبة وذلك بادخال قيم جديدة لبيانات الكتاب والعمل على حفظها في قواعد البيانات‪.‬‬

‫‪ -12‬تحميل الكتب اللكترونية‪:‬‬


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

‫‪ -13‬تحميل البرامج‪:‬‬
‫* المدخلت‪ :‬مدير النظام يقوم بتحديد البرامج الموجودة في المكتبة والتي سيتم تحميلها‪.‬‬
‫* المخرجات‪ :‬سيتم تحميل البرامج الموجودة في النظام مجانا‪.‬‬
‫* الوصصف‪ :‬هذه العمليمة تعممل على توفيمر براممج مجانيمة للمسمتخدمين ولمديمر النظام حيمث يقوم‬
‫المدير بتحميل البرنامج الذي يريده‪.‬‬

‫‪ -14‬تغيير كلمة السر‪:‬‬


‫* المدخلت‪ :‬مدير النظام سيختار العملية التي تسمح له بتغيير كلمة السر الخاصة به‪.‬‬
‫* المدخلت‪ :‬صفحة تفيد بان مدير النظام اصبح لديه كلمة سر جديدة‪.‬‬

‫‪ -15‬تسجيل الخروج‪:‬‬
‫* المدخلت‪ :‬مديمر النظام سميختار الزر الخاص بالخروج ممن النظام بعمد ان يقوم بانهاء عمله فمي‬
‫النظام‪.‬‬
‫* المخرجات‪ :‬مديمر النظام سميعمل على تسمجيل الخروج ممن النظام بحيمث ل يسمتطيع العودة الى‬
‫النظام ال بادخال اسم المستخدم وكلمة السر من جديد‪.‬‬
‫* الوصصف‪ :‬عندمما ينهمي مديمر النظام عمله داخمل النظام يجمب عليمه تسمجيل الخروج ممن النظام‬
‫بحيث ل يستطيع احد استخدام الحساب الخاص به او العمل في حسابه دون اسم المستخدم وكلمة‬
‫السر‪.‬‬

‫‪37‬‬
‫‪(:‬مستخدم النظام) ‪2- User Entity‬‬
‫‪2.1- Entity Name: Electronic Library User.‬‬
‫‪2.2- Entity ID: Electronic Library_2.2_User.‬‬
‫(العمليات) ‪2.3- Operations:‬‬

‫‪ -1‬تسجيل الدخول‪:‬‬
‫* المدخلت‪ :‬مستخدم النظام يدخل اسم الدخول وكلمة السر‪.‬‬
‫* المخرجات‪ :‬الوصول الى صفحة خاصة لمستخدم النظام سوف تساعده في اعماله‪.‬‬
‫* الوصف‪ :‬هذه العملية مطلوبة لمستخدم النظام لملىء اسم الدخول وكلمة السر لتعطيه المكانية‬
‫للوصول الى صفحة او صفحات خاصة داخل النظام‪.‬‬

‫‪ -2‬المعلومات الشخصية‪:‬‬
‫* المدخلت‪ :‬مستخدم النظام سوف يشاهد المعلومات الخاصة به وبحسابه مثل اسم المستخدم‬
‫والجنس واليميل وتاريخ الميلد ‪ ....‬الخ‪.‬‬
‫* المخرجات‪ :‬سوف تخزن كل المعلومات عن كل المستخدمين ويكون لكل مستخدم حسابات‬
‫للوصول الى النظام‪.‬‬
‫* الوصف‪ :‬تساعد على خلق حسابات وتخزين المعلومات عن اي مستخدم جديد لعطاؤه ميزة‬
‫الوصول الى النظام‪.‬‬

‫‪ -3‬فهرس المكتبة‪:‬‬
‫* المدخلت‪ :‬مسمتخدم النظام سموف يدخمل الى فهرس المكتبمة لمشاهدة الكتمب المتوفرة فمي النظام‬
‫وذلك عن طريق البحث عن الكتاب باية طريقة موجودة (حسب الرقم‪ ،‬المؤلف‪ ،‬سنة النشر‪ ،‬اسم‬
‫الكتاب)‪.‬‬
‫* المخرجات‪ :‬مستخدم النظام سيشاهد الكتب المتوفرة بعد عملية البحث التي قام بها‪.‬‬
‫* الوصصصف‪ :‬هذه العمليممة عبارة عممن عمليممة بحممث عممن الكتممب المتوفرة فممي المكتبممة حيممث يقوم‬
‫المسمتخدم بالبحمث عمن الكتاب الذي يريده بواسمطة رقمم الكتاب او اسممه او اسمم المؤلف او سمنة‬
‫النشر وبعدها ستظهر عملية البحث وسيعطي النتائج في حال كان الكتاب موجود او ل يظهر شي‬
‫في حال عدم وجود الكتاب الذي يبحث عنه‪.‬‬

‫‪ -4‬الكتب المعارة‪:‬‬
‫* المدخلت‪ :‬مستخدم النظام سيقوم باختيار عملية مشاهدة الكتب التي استعارها‪.‬‬
‫* المخرجات‪ :‬سوف يظهر لمستخدم النظام قائمة بالكتب التي استعارها والمعلومات حول عملية‬
‫العارة من تاريخ العارة والتاريخ الذي من المفترض ان يعيد المستخدم فيه الكتاب المعار‪.‬‬
‫* الوصصصف‪ :‬هذه العمليممة عبارة عممن عرض بقائمممة الكتممب التممي اسممتعارها المسممتخدم الذي دخممل‬
‫بحسابه الخاص حيث يستطيع المستخدم مشاهة تاريخ استعارته للكتب وتاريخ الرجاع المفترض‬
‫وقيمة الغرامة ان وجدت في حال التاخر بتسليم الكتاب‪.‬‬

‫‪38‬‬
‫‪ -5‬حجز الكتب‪:‬‬
‫* المدخلت‪ :‬يقوم المستخدم بتحديد الكتب التي يريد استعارتها وذلك بعد البحث عنها في فهرس‬
‫المكتبة‪.‬‬
‫* المخرجات‪ :‬سيتم حجز الكتب التي حددها المستخدم بحيث تنتقل الى حسابه الخاص وتدون في‬
‫ملفه‪.‬‬
‫* الوصف‪ :‬هذه العملية عبارة عن قيام المستخدم بحجز الكتب التي يريدها واستعارتها عند ذهابه‬
‫الى المكتبمة وذلك بعمد البحمث عنهما فمي فهرس المكتبمة ويكون ممن صملحية المسمتخدم اسمتعارة ‪3‬‬
‫كتب فقط ويجب عليه اعادة الكتب خلل الفترة المحددة وال سيترتب عليه دفع غرامة معينة‪.‬‬

‫‪ -6‬تحميل الكتب اللكترونية‪:‬‬


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

‫‪ -7‬تحميل البرامج‪:‬‬
‫* المدخلت‪ :‬مستخدم النظام يقوم بتحديد البرامج الموجودة في المكتبة والتي سيتم تحميلها‪.‬‬
‫* المخرجات‪ :‬سيتم تحميل البرامج الموجودة في النظام مجانا‪.‬‬
‫* الوصصف‪ :‬هذه العمليمة تعممل على توفيمر براممج مجانيمة لمسمتخدمين النظام حيمث يقوم المسمتخدم‬
‫بتحميل البرنامج الذي يريده‪.‬‬

‫‪ -8‬تغيير كلمة السر‪:‬‬


‫* المدخلت‪ :‬مستخدم النظام سيختار العملية التي تسمح له بتغيير كلمة السر الخاصة به‪.‬‬
‫* المدخلت‪ :‬صفحة تفيد بان مستخدم النظام اصبح لديه كلمة سر جديدة‪.‬‬

‫‪ -9‬تسجيل الخروج‪:‬‬
‫* المدخلت‪ :‬مسمتخدم النظام سميختار الزر الخاص بالخروج ممن النظام بعمد ان يقوم بانهاء عمله‬
‫في النظام‪.‬‬
‫* المخرجات‪ :‬مسمتخدم النظام سميعمل على تسمجيل الخروج ممن النظام بحيمث ل يسمتطيع العودة‬
‫الى النظام ال بادخال اسم المستخدم وكلمة السر من جديد‪.‬‬
‫* الوصف‪ :‬عندما ينهي مستخدم النظام عمله داخل النظام يجب عليه تسجيل الخروج من النظام‬
‫بحيث ل يستطيع احد استخدام الحساب الخاص به او العمل في حسابه دون اسم المستخدم وكلمة‬
‫السر‪.‬‬

‫‪39‬‬
Conceptual Data Model

Ϧϴ
ϣΪ ΨΘ
δϤϟ΍ Ϝϟ΍
ΐ Θ
ϡΪ ΨΘδϤϟ΍Ϣ γ΍ ΏΎΘϜ΍
ϟϢ ϗέ
Ωϼϴ Ϥϟ΍ΦϳέΎ Η ΏΎΘϜϟ΍Ϣγ΍
β ϨΠϟ΍ ϒϟ
ΆϤϟ ΍Ϣγ΍
ϲ ϧϭήΘ Ϝϟϻ΍Ϊ ϳήΒϟ΍ ήθϨϟ΍ΔϨγ

όϤϟ΍ΐ Θ
Γέ Ύ Ϝϟ΍

όϤϟ
έΎ ΍ΏΎ Θ Ϝϟ΍Ϣ
ϗέ
ήϴ δϤϟ΍κ Ψθϟ΍Ϣ
όΘ γ΍
ΓέΎϋϻ΍ΦϳέΎ Η
ωΎΟέϻ΍Φϳέ Ύ Η
ΓήΧΎΘϤϟ΍ϡΎϳϻ΍ΩΪ ϋ
Δϣ΍ήϐϟ΍ΔϤϴϗ

40
‫(العلقات بين الجداول) ‪:The relation between the main tables‬‬
‫‪1- One to many: user and book‬‬
‫‪2- One to many: sound and user.‬‬
‫‪3- One to many: user and marquee.‬‬

‫العناصر الساسية في النظام (وصف قواعد البيانات)‪:‬‬


‫تحليل قاعدة البيانات لنظام يستند الى ايجاد الكيانات والعناصر وخصائصها‪ ،‬ثم نبدأ‬
‫في بناء العلقات من خلل تحديد المفاتيح فيها (‪Primary Key and Foreign‬‬
‫‪ ) Key‬في كل جدول‪.‬‬

‫العناصر والكيانات‪:‬‬
‫‪-1‬المستخدمين (مدير النظام‪ ،‬المستخدم)‪.‬‬
‫‪-2‬الكتب‪.‬‬
‫‪-3‬حالة الكتاب‪.‬‬
‫‪-4‬الغرامات‪.‬‬
‫‪-5‬المستعيرين‪.‬‬
‫‪-6‬العارة‪.‬‬
‫‪-7‬الشريط المتحرك‪.‬‬
‫‪-8‬الستفتاء‪.‬‬

‫‪41‬‬
‫خصائص العناصر والكيانات (قواعد البيانات)‪:‬‬

‫‪-1‬المستخدمين‪:‬‬

‫خصائص المستخدمين‪:‬‬

‫وصف الحقل‬ ‫نوع الحقل‬ ‫اسم الحقل‬ ‫وصف الجدول‬


‫‪ Varchar‬اسم المستخدم‬ ‫‪Username‬‬ ‫المستخدمين‬
‫‪ Varchar‬اسم الشخص الول‬ ‫‪Personname‬‬
‫جدول يحتوي على‬
‫‪ Varcahr‬اسم والد الشخص‬ ‫‪Fathername‬‬ ‫معلومات المستخدمين‬
‫‪ Varchar‬اسم عائلة الشخص‬ ‫‪Familyname‬‬ ‫الذين يستخدمون النظام‬
‫‪ Varchar‬كلمة السر‬ ‫‪Password‬‬
‫‪ Varchar‬جنس المستخدم‬ ‫‪Sex‬‬
‫‪ Varchar‬الشهر الذي ولد فيه المستخدم‬ ‫‪Month‬‬
‫‪ Int‬اليوم الذي ولد فيه المستخدم‬ ‫‪Day‬‬
‫‪ Int‬السنة التي ولد فيها المستخدم‬ ‫‪Year‬‬
‫‪ Varchar‬ايميل المستخدم‬ ‫‪Email‬‬
‫‪ Varchar‬نوع المستخدم(مدير‪،‬مستخدم‬ ‫‪Type‬‬
‫عادي)‬

‫‪-2‬الكتب‪:‬‬

‫خصائص الكتب‪:‬‬

‫‪42‬‬
‫وصف الحقل‬ ‫نوع الحقل‬ ‫اسم الحقل‬ ‫وصف الجدول‬
‫‪ Int‬رقم الكتاب‬ ‫‪Bookid‬‬ ‫الكتب‬
‫‪ Varchar‬اسم الكتاب‬ ‫‪Bookname‬‬
‫جدول يحتوي على‬
‫‪ Varchar‬مؤلف الكتاب‬ ‫‪Bookauther‬‬ ‫معلومات عن الكتب‬
‫الموجودة في المكتبة‬
‫‪ Int‬سنة نشر الكتاب‬ ‫‪Bookyear‬‬
‫‪ Varchar‬حالة الكتاب(معار‪،‬على الرف)‬ ‫‪Bookstate‬‬
‫‪ Varchar‬اسم مستعير الكتاب‬ ‫‪Booklent‬‬
‫‪ Date‬تاريخ استعارة الكتاب‬ ‫‪Lentdate‬‬
‫‪ Date‬تاريخ ارجاع الكتاب‬ ‫‪Returndate‬‬
‫‪ Int‬عدد اليام المتاخرة عن موعد‬ ‫‪Numoflate‬‬
‫ارجاع الكتاب‬
‫‪ Int‬عدد اليام المتاخرة عن موعد‬ ‫‪Numoflate‬‬
‫ارجاع الكتاب‬

‫‪-3‬حالة الكتاب‪:‬‬

‫خصائص حالة الكتاب‪:‬‬

‫وصف الحقل‬ ‫نوع الحقل‬ ‫اسم الحقل‬ ‫وصف الجدول‬


‫‪ Int‬رقم الكتاب‬ ‫‪Bookid‬‬ ‫حالة الكتاب‬
‫‪ Varchar‬حالة الكتاب(معار‪،‬على الرف)‬ ‫‪Bookstate‬‬
‫جدول يحتوي على حالة‬
‫الكتاب في المكتبة‬

‫‪-4‬الغرامات‪:‬‬

‫خصائص الغرامات‪:‬‬

‫وصف الحقل‬ ‫نوع الحقل‬ ‫اسم الحقل‬ ‫وصف الجدول‬

‫‪43‬‬
‫‪ Int‬رقم الكتاب‬ ‫‪Bookid‬‬ ‫الغرامات‬
‫‪ Varchar‬اسم مستعير الكتاب‬ ‫‪Booklent‬‬
‫جدول يحتوي على‬
‫‪ Date‬تاريخ استعارة الكتاب‬ ‫‪Lentdate‬‬ ‫معلومات عن الغرامات‬
‫حيث تحسب بعدد ايام‬
‫‪ Date‬تاريخ ارجاع الكتاب‬ ‫‪Returndate‬‬ ‫تاخير تسليم الكتاب‬
‫‪ Int‬عدد اليام المتاخرة عن موعد‬ ‫‪Numoflate‬‬
‫ارجاع الكتاب‬
‫‪ Int‬عدد اليام المتاخرة عن موعد‬ ‫‪Numoflate‬‬
‫ارجاع الكتاب‬

‫‪-5‬المستعيرين‪:‬‬

‫خصائص المستعيرين‪:‬‬

‫وصف الحقل‬ ‫نوع الحقل‬ ‫اسم الحقل‬ ‫وصف الجدول‬


‫‪ Varchar‬اسم المستخدم‬ ‫‪Username‬‬ ‫المستعيرين‬
‫‪ Int‬رقم الكتاب‬ ‫‪Bookid‬‬
‫جدول يحتوي على‬
‫‪ Varchar‬اسم الكتاب‬ ‫‪Bookname‬‬ ‫معلومات عن‬
‫المستخدمين الذين‬
‫‪ Varchar‬مؤلف الكتاب‬ ‫‪Bookauther‬‬ ‫استعاروا كتب من المكتبة‬
‫‪ Int‬سنة نشر الكتاب‬ ‫‪Bookyear‬‬

‫‪-6‬العارة‬

‫خصائص العارة‪:‬‬

‫وصف الحقل‬ ‫نوع الحقل‬ ‫اسم الحقل‬ ‫وصف الجدول‬

‫‪44‬‬
‫‪ Varchar‬اسم مستعير الكتاب‬ ‫‪Booklent‬‬ ‫العارة‬
‫‪ Int‬رقم الكتاب‬ ‫‪Bookid‬‬
‫جدول يحتوي على‬
‫‪ Date‬تاريخ استعارة الكتاب‬ ‫‪Lentdate‬‬ ‫معلومات عن‬
‫المستخدمين الذين‬
‫‪ Date‬تاريخ ارجاع الكتاب‬ ‫‪Returndate‬‬ ‫استعاروا كتب من المكتبة‬
‫بالضافة الى الكتب‬
‫وتاريخ العارة وتاريخ‬
‫الرجاع‬

‫‪-7‬الشريط المتحرك‬

‫خصائص الشريط المتحرك‪:‬‬

‫وصف الحقل‬ ‫نوع الحقل‬ ‫اسم الحقل‬ ‫وصف الجدول‬


‫‪ Varchar‬الكتابة في الشريط المتحرك‬ ‫‪Mar‬‬ ‫الشريط‬
‫المتحرك‬
‫جدول يحتوي على‬
‫معلومات حول ما هو‬
‫مكتوب في الشريط‬
‫المتحرك‬

‫‪-8‬الستفتاء‬
‫خصائص الستفتاء‪:‬‬
‫وصف الحقل‬ ‫نوع الحقل‬ ‫اسم الحقل‬ ‫وصف الجدول‬

‫‪45‬‬
‫‪ Varchar‬نتيجة الستفتاء ممتاز‬ ‫‪Excellent‬‬ ‫الستفتاء‬
‫‪ Varchar‬نتيجة الستفتاء جيد‬ ‫‪Good‬‬
‫جدول يحتوي على‬
‫‪ Varchar‬نتيجة الستفتاء مقبول‬ ‫‪notpad‬‬ ‫معلومات عن نتائج‬
‫الستفتاء‬
‫‪ Varchar‬نتيجة الستفتاء ل ادري‬ ‫‪No‬‬

‫قاموس البيانات‪:‬‬

‫المقصود به‬ ‫اسم الحقل في قاعدة البيانات‬

‫اسم المؤلف‬ ‫‪bookauther‬‬ ‫‪1.‬‬

‫اسم مستعير الكتاب‬ ‫‪booklent‬‬ ‫‪2.‬‬

‫رقم الكتاب‬ ‫‪bookid‬‬ ‫‪3.‬‬

‫اسم الكتاب‬ ‫‪bookname‬‬ ‫‪4.‬‬

‫تاريخ الصدار‬ ‫‪bookyear‬‬ ‫‪5.‬‬

‫حالة الكتاب‬ ‫‪bookstate‬‬ ‫‪6.‬‬

‫تاريخ العارة‬ ‫‪lentdate‬‬ ‫‪7.‬‬

‫تاريخ الرجاع‬ ‫‪returndate‬‬ ‫‪8.‬‬

‫عدد اليام المتاخرة عن موعد الرجاع‬ ‫‪nmoflate‬‬ ‫‪9.‬‬

‫الغرامة‬ ‫‪money‬‬ ‫‪10.‬‬

‫اسم المستخدم‬ ‫‪username‬‬ ‫‪11.‬‬

‫كلمة المرور‬ ‫‪Password‬‬ ‫‪12.‬‬

‫اسم الشخص (السم الول)‬ ‫‪personname‬‬ ‫‪13.‬‬

‫اسم الب (السم الثاني)‬ ‫‪fathername‬‬ ‫‪14.‬‬

‫اسم العائلة (السم الخير)‬ ‫‪familyname‬‬ ‫‪15.‬‬

‫‪46‬‬
‫جنس المستخدم‬ ‫‪sex‬‬ ‫‪16.‬‬

‫شهر ميلد المستخدم‬ ‫‪month‬‬ ‫‪17.‬‬

‫يوم ميلد المستخدم‬ ‫‪day‬‬ ‫‪18.‬‬

‫سنة ميلد المستخدم‬ ‫‪year‬‬ ‫‪19.‬‬

‫البريد اللكتروني‬ ‫‪email‬‬ ‫‪20.‬‬

‫نوع المستخدم (مدير نظام‪ ،‬مستخدم عادي)‬ ‫‪type‬‬ ‫‪21.‬‬

‫الشريط المتحرك‬ ‫‪mar‬‬ ‫‪22.‬‬

‫نتيجة الستفتاء هي ممتاز‬ ‫‪excellent‬‬ ‫‪23.‬‬

‫نتيجة الستفتاء جيد‬ ‫‪good‬‬ ‫‪24.‬‬

‫نتيجة الستفتاء مقبول‬ ‫‪notpad‬‬ ‫‪25.‬‬

‫نتيجة الستفتاء ل ادري‬ ‫‪no‬‬ ‫‪26.‬‬

‫الستنتاجات‬

‫من خلل عمل فريق هذا المشروع تبين له عدة أشياء ‪،‬استنتج منها ما يلي ‪:‬‬
‫‪.1‬عدم وجود نظام آلي بإدارة المكتبات ينجز جميع العمليات المطلوبة داخل‬
‫المكتبات‪.‬‬

‫‪47‬‬
‫‪.2‬تنوع و اختلف النظم المستعملة في الوقت الحاضر داخل المكتبات‪.‬‬
‫‪.3‬غلء كفلة الحصول على أحد النظمة و غالبا ما يرجع السبب إلى كون‬
‫النظام من خارج البلد ( أجنبي ) ‪.‬‬
‫‪.4‬استخدام نسبة كبيرة من النظمة بطرق بدائية مثل التقيد باستخدام لوحة‬
‫المفاتيح‪.‬‬
‫‪.5‬غالبا ما يكون القائمين أو مستخدمي النظم اللية في إدارة المكتبات ذات‬
‫المؤهلت الدبية‪.‬‬
‫‪.6‬النظام الجديد مجدي ومناسب لدارة المكتبات التي تتعامل بالعارة‪.‬‬

‫التوصيات‬

‫هناك عدة عوامل حالت دون وصول إلى تحقيق كل الهداف التي كان يرغب فريق‬
‫عمل هذا المشروع للوصول إليها‪ ,‬وخلل النقاط التالية نوجزها على النحو التالي ‪:‬‬
‫‪.1‬إضافة قسم الكتب الكترونية ( إعارة الكترونية )‪.‬‬
‫‪.2‬جعل النظام شبه آلي في جميع العمليات النظام ‪.‬‬
‫‪.3‬جعل النظام أكثر مرونة ‪.‬‬

‫‪48‬‬

You might also like