Professional Documents
Culture Documents
تحليل مشروع:
تحت اشراف:
د .بكر عبد الحق
اعداد الطلب:
إبراهيم محفوظ داود
محمود عبد القادر حنايشة
2
يعالج هذا البحث المشاكل التي تعانيها النظمة المكتبية سواء النظم
اليدوية منها أو النظم اللية غير الحديثة ,تلك المشاكل التي يمتد أثرها
على المستفيدين أو على القائمين بأعمال المكتبة.
3
شكر وتقدير
الشكر والثناء ل وحده الذي أنعم علينا بنعم كثيرة ومنها التوفيق
في دراستنا وإنجاز هذا البحث المتواضع ,الذي نرجو من ال أن
يجعله ذخرا للمة.
كما نشكر كل من ساعدنا على إنجاز هذا البحث ول يعني عدم ذكر اسمه
على قلة مساهمته معنا فجزاكم ال كل خير.
4
تعريف المشروع-:
-المشروع هو عباره عن نظام مكتبة الكترونية لعارة وارجاع الكتب
للمستخدمين المسجلين لدى النظام كما يمكن لهم تحميل ومشاهدة والستفادة من
الكتب بدون استخدام الطريقه التقليديه (الذهاب الى المكتبه وشراء الكتاب او
استعارتها ) بالضافة الى تحميل بعض البرامج المجانية الموجودة في النظام وذلك
باستخدام النترنت والمعروف انه اسرع وسيله لتصال في عالمنا المحيط .
5
الغرض من المشروع-:
يهدف البحث إلى تصميم نظام آلي للمكتبة يتميز بالمزايا التالية -:
.1التجنب من الخطاء الموجودة في النظم الحالية.
.2يلبي أكبر قدر ممكن من العمليات داخل المكتبات بشكل آلي.
.3مرن ويتصف بسهولة التعامل معه ،ويوفر عمليات مثل التراجع والتعديل
ومميزات أخرى.
.4يتيح لمستخدميه توفير الوقت والجهد من خلل سهولة الوصول إلى
البيانات.
.5القدرة على التعامل وانجاز العمليات من خلل شبكة حواسيب .
.6شيق وجذاب من خلل التصميم الجيد وإتاحة المستخدم من التحكم على
جوانب من النظام مثل المظهر ،إلى جانب توفير جانب ترفيهي للنظام
يجنب مستخدميه من حالت الملل.
.7توفير الحماية المنية من خلل تحديد الصلحيات والمسئوليات.
.8سهولة الشراف والمتابعة لنشاط المكتبة.
6
فوائد المكتبة اللكترونية :
)1تعمل على تقليل الوقت والجهد والتكلفه بالنسبه للمستخدم.
)2سرعة الحصول على المعلومات ( كتب جديدة ،تصنيف الكتاب ،كتب
الكترونية وبرامج ....الخ).
)3تساعد المستخدم للعمل في منزله او مكان عمله فتقلل الوقت المتاح للبحث
واستعارة الكتب.
)4تعمل على تقليص التصال لن النترنت اقل تكلفه في التصال .
منهجية البحث:
تم استخدام منهجية التحليل والتصميم في هذا البحث بما لها هذه المنهجية من
مميزات تجعل من استخدامها مناسبة لكثير أو أغلب البحوث والمشاريع ،من حيث
التعرف على المشكلة وظواهرها وأسبابها من خلل جمع البيانات و معرفة العلقة
بينهما ،وتحديد حدود البحث أو المشروع ،وتحديد احتياجاته ومعرفة التفاصيل
الدقيقة له ،ومن ثم النتقال إلى المرحلة التالية وهي مرحلة التصميم التي يعمل
فيها التصميم مثل تصميم الجداول ،تصميم العلقات ،تصميم الواجهات.....إلخ،
ودائماً ما نهتم في عملية التصميم في كيفية وآلية عمليات الدخال والخراج للنظام
والشكل الخارجي للنظام بشكل عام من واجهات وطرق إدخال وإخراج المخرجات
ذات كفاءة وسهولة التعامل و تتضمن :تصميم نماذج إدخال البيانات ،وضع
مواصفات البرامج وقواعد البيانات المطلوبة كل وحدة من وحدات النظام.
وبصفة عامة فإن تحليل النظام هو فصل النظام إلى عناصره الرئيسية ،ودراسة كل
عنصر على حدة وعلقته بالعناصر الخرى .ويشمل ذلك تقويم كل المؤثرات
الداخلية والخارجية والقيود التي لها تأثير على مراكز اتخاذ القرار الرئيسية في
النظام الحالي.
7
إن أول خطوة في تحليل النظام هي تحديد السباب التي تدعو إلى للقيام
بتحليل النظام .ويمكن أن يتحقق ذلك من خلل المقابلت المبدئية مع الشخاص
المسئولين أو العاملين بالنظام .وبصفة عامة فإن السباب الساسية التي تستدعي
القيام بتحليل نظام هي:
* حل المشكلت.
* احتياجات جديدة.
* تطبيق أفكار وتقنيات جديدة.
* تحسين وتطوير للنظام القائم.
وبعد مرحلتي التحليل والتصميم تأتي مرحلة الكتابة وتدوين البيانات والمعلومات
المتعلقة بالبحث والتي تعتبر الحجر الساسي في البحث ،ومن ثم تأتي مرحلة اختبار
النظام وهذه المرحلة تعتبر مهمة أيضاً حيث يتبين فيها مدى نجاح النظام من عدمه،
واكتشاف الخطاء وتصحيحها قبل تقديم النظام إلى الجهات المستخدمة له ،وأخير
مرحلة الصيانة ومتابعة أداء النظام.
والشكل التالي ( )1.1يوضح تتابعية تلك المراحل مع بعضها البعض:
Analysis
التحليل
Design
التصميم
Implementation
الكتابة
Testing
الختبار
Maintenance
الصيانة
8
الدوات المستخدمة في البحث
9
قام فريق عمل البحث بتوجيه السئلة والستفسارات عن نظم تلك المكتبات وآلية
عملها وسير العمليات فيها.
ومن خلل تلك المقابلت تمكن الباحثون من جمع أكبر قدر من البيانات
المتعلقة بموضوع البحث ومعرفة النظمة المستخدمة داخل المكتبات إلى جانب
معرفة المشاكل التي تعانيها تلك النظمة إلى جانب مميزاتها ،إلى جانب ذالك تم
التعرف على رغبات تلك الجهات لنوعية النظمة المرغوبة لديهم وماذا يرونه أن
يتصف النظام الجديد.
ثانياً:الملحظة
من خلل الزيارات والمقابلت التي قام بها الباحثون ،ومن خلل تشغيل تلك
النظمة أمام الباحثين تمكن فريق عمل البحث من تسجيل النتائج والملحظات التي
تخدم عملية هذا البحث للستفادة منها خلل عملية بناء النظام الجديد.
10
دراسة النظم القائمة :
قام فريق عمل المشروع على دراسة عدة أنظمة للقيام على تصميم نظام جديد
له القدرة على إجماع ما تقدمه تلك النظمة في نظام واحد ،وسوف نقوم على
استعراض موجز لتلك النظم التي تم دراستها من قبل فريق عمل البحث وما تواجه
تلك النظم من مشاكل وقصور وهي على النحو التالي:
11
.2القصور والمشاكل:
.1العطل المتكرر للنظام.
.2العتماد بشكل كبير على لوحة المفاتيح فقط.
.3نظام ل يلبي بقدر كافي لعمليات المكتبة.
.4لغة البرمجة المستخدمة من اللغات القديمة.
-1المميزات:
.1تخزين معلومات وافية للكتب المتواجدة
داخل المكتبة.
.2طرق مختلفة لعمليات البحث.
-2القصور والمشاكل:
.1صعوبة إنهاء البرنامج إل في مرحلة
محددة.
.2التعقيد وعدم المرونة (شاشة .)Dos
.3عدم الستخدام ماوس الكمبيوتر والكتفاء
بلوحة المفاتيح فقد.
12
الخطة الزمنية لتنفيذ المشروع-:
13
المستخدمين والزبائن:
•المدير :وهو الشخص المسؤول المباشر عن النظام وتكون له كافة
الصلحيات في النظام حيث يقوم باضافة الكتب وحذفها وارجاع الكتب
والعديد من المهام.
•المستخدم :صلحية المستخدم تقتصر على مشاهدة الكتب الموجودة في
المكتبة والبحث عنها واستعارة الكتب الذي يريدها كما ان بامكانه
الستمتاع بتحميل العديد من الكتب اللكترونية والبرامج المنوعة في
الموقع.
14
المصطلحات والمفاهيم:
وردت داخل هذا البحث مصطلحات ومفاهيم ربما لم تكون معروفة لدى
القارئ ،ولكي تعم الفائدة للجميع سوف نوضح في الجدول أدناه تعاريف لبعض
المصطلحات والمفاهيم الواردة داخل البحث لكي يتمكن القارئ استيعاب ما يحوي
البحث وهي كالتالي:
15
Programs مجموعة من البرامج المجانية المتوفرة 11
البرامج
للمستخدمين.
دراسة الجدوى:
تكمن أهمية دراسة الجدوى بأنها توضح الفوائد و المميزات التي يمكن أن نجنيها
ممممن إنشاء مشروع أو نظام جديمممد وأيضممما تمممبين إذا كان النظام الجديمممد المراد بناءه
سيكون ممكنا أم ل .وهذا ما تم تطبيقه في نظام المكتبة المركزية لمعرفة مدى جدوى
النظام المقترح من النظام القديم وذلك من خلل الستفادة من الدوات التالية :
-1دراسة الجدوى الفنية
-2دراسة الجدوى القتصادية.
في حالة عمل المكتبة بالنظام اليدوي ،إنجاز العمليات يتم بشكل بطيء لذلك كان
يتمممم السمممتعانة بموظفيمممن إضافييمممن ليقوموا بذلك العممممل ،ويكون الموظفون غيمممر
السماسيين ليمس لديهمم الخمبرة الكافيمة ممما يعنمى بطمئ فمي النجاز وزيادة فمي معدل
الخطاء و لكن في حالة النظام المقترح للمكتبة يتقلص عدد الموظفين و من ثم فإن
النظام الجديد سينجز العمال بشكل أسرع و أدق .
و لقد تم بناء هذا النظام باستخدام برنامج ( )Apache Serverكقاعدة بيانات و لغة
( )PHPلتصممميم الواجهات وتحويممل النظام إلى نسممخة تنفيذيممة مممن أجممل إمكانيممة
استخدامه في أي وحدة حاسوبية تمتلك نظام تشغيل ( ) Windows XPو ما فوق .
فيما يلي مقارنة بين النظم الحالية (المستخدمة في المكتبات التي سبق وتحدثنا عنها)
والنظام الجديد من ناحية الجدوى الفنية -:
16
الخطاء
عدم توفيم ربمط ممع بقيمة الهات و إمكانية الربط مع بقية القسام ربط البيانات
توفي نسخ لكل الهتمي
عدم التعامل ف الشبكة من خلل أكثر النظام الديد له المكانية على العمل ف العمل ف الشبكة
من مستخدم ف نفس الوقت ،ما يضيع الشبكة أي استخدام النظام من أكثر من
نقطة من خلل الشبكة. الهد والوقت ف حالت الاجة لذلك
تعتمبر الجدوى القتصمادية ممن أهمم العواممل التمي سموف تحدد أو تمبرر النظام الجديمد
لنها تتعلق بالنواحي المالية و القتصادية لمعرفة إذا كان النظام الجديد جديرا بالتنفيذ
من الناحية القتصادية.
و فيما يلي مقارنة بين النظم الحالية و النظام الجيد من ناحية الجدوى القتصادية.
17
آلية عمل النظام
تقوم فكرة هذا المشروع على بناء نظام الكتروني متطور لمكتبة تحتوي على العديد
من الكتب كما صمم هذا النظام بلغات برمجة حديثة بالضافة الى قواعد بيانات
متطورة وذلك لتسهيل العمل في المكتبات.
يقوم مبدأ هذا النظام على استعارة الكتب وارجاعها بواسطة النظام اللكتروني كما
يعمل على توفير العديد من الخدمات المجانية مثل تحميل الكتب اللكترونية وتحميل
البرامج .
كيفية استخدام هذا النظام تعود لطبيعة المستخدم الذي سيستخدمه حيث هناك نوعان
من المستخدمين وهما مدير النظام والمستخدم العادي ولو افترضنا ان هذا النظام
موجود في شركة معينة يتوفر فيها مكتبة للموظفين فسيكون هناك مسؤول للمكتبة
والنظام ويكون هو مدير النظام بالضافة الى الموظفين الذين سيستعيرون الكتب هم
المستخدمون.
والفرق بين مدير النظام ومستخدم النظام ان مدير النظام يمتلك صلحيات اضافية
غير موجودة لدى المستخدم كاضافة كتب جديدة او حذف كتب او التعديل على الكتب
الموجودة في المكتبة .....الخ.
بداية فان الدخول الى النظام يحتاج الى اسم للدخول وكلمة السر حتى يتسنى
للمستخدم الدخول الى المكتبة والستمتاع بالخدمات التي تقدمها اما اذا كان المستخدم
جديد فعليه عمل اسم جديد وذلك بملىء الستمارة الخاصة بالمعلومات الشخصية عنه
كما يتوفر في النظام الية لسترجاع كلمة السر في حال نسيانها او ضياعها.
بعد دخول النظام لكل المستخدمين (المدير والمستخدم) يحصلون على الخدمات
الموجودة في المكتبة فالمستخدم يستطيع البحث عن الكتب المتوفرة بالمكتبة وذلك
عن طريق فهرس المكتبة ويحق له استعارة الكتاب الذي يريده في حال توفره على
الرف وليس معارا ويحق للمستخدم ان يستعير( )3كتب فقط وعند استعارة الكتاب
يتم تدوين تاريخ العارة وتحديد تاريخ للرجاع ويجب على المستخدم ارجاع الكتاب
خلل هذه الفترة وال سيترتب على ذلك غرامة مالية تحسب بعدد اليام المتاخرة
مضروبة بقيمة الغرامة اليومية للكتاب .عملية العارة تتم بان يحجز المستخدم
الكتاب عن طريق النظام حيث يدون الكتاب في ملفه الشخصي ثم يذهب الى المكتبة
18
ويعمل على اخذه ولكن قبل ان ياخذه يجب على مدير النظام او مسؤول المكتبة التاكد
ان الشخص المستعير قد قام فعل باستعارة الكتاب من النظام وذلك عن طريق
مشاهدة خيار الكتب المعارة وبعد عملية التاكد يعمل المسؤول على اخراج الكتاب من
النظام بواسطة الفحص اللكتروني ومن ثم ينتقل الى الشخص المستعير .اما عملية
الرجاع فهي من صلحية مدير النظام او مسؤول المكتبة فقط حيث يعمل الشخص
المستعير على اعادة الكتاب للمكتبة فيقوم المدير عن طريق النظام اللكتروني
بارجاع الكتاب وسحبه من ملف المستخدم المستعير وان كانت هناك غرامة فيجب
على المستخدم دفعها ومن ثم يقوم مسؤول المكتبة بارجاع الكتاب الى المكتبة خاليا
من اي غرامات.
كما يحق لمسؤول المكتبة او النظام مشاهدة كافة الكتب المعارة ومعرفة اسماء
مستعيريها بالضافة الى معرفة الشخاص المسجلين بالنظام والمعلومات الشخصية
عنهم.
اما ما يتميز به مدير النظام عن المستخدم العادي فتتمثل بان مدير النظام يستطيع
اضافة اي كتاب جديد للمكتبة وذلك بملىء البيانات الخاصة فيه والعمل على حفظها
في قواعد البيانات ،ويستطيع ايضا حذف كتاب من المكتبة في حال ان النظام غير
محتاج لهذا الكتاب او انه قد تلف على سبيل المثال او التعديل على بيانات كتاب
معين.
اما خدمة تحميل الكتب اللكترونية والبرامج فهي مجانية ويستطيع اي شخص ان
يستفيد من هذه الخدمة دون اي مقابل.
كما تتوفر في النظام خدمة تغيير كلمة السر ان اراد المستخدم ذلك.
وسيتم بيان العمل في النظام من خلل عملية التحليل وبعد النتهاء من المشروع باذن
ال فسيكون هناك دليل للمستخدمين لتعليمهم كيفية التعامل مع النظام.
19
ϡΎ
ψϨϠ
ϟϝ ϮΧΪ ϟΔηΎ
η
ΕΎΪ Ψ Κ Τ Β
ΐ Θ ϋϹ
ΓέΎ
ΔΎΠ ΐΘϜ
ϟ Ϧϋ
Ϣ
ϗήϟΎ
ΑΚΤΒϟ
Δϴ
ϧϭήΘϜϟ ΐ Θ
ϛ Ϟϴ
ϤΤΗ
ΘϛΓέΎ
ΏΎ ϋ·
Ϣ
γϻΎ
ΑΚΤΒϟ
ΞϣήΒϟ Ϟϴ
ϤΤΗ
ΏΎ
Θϛ ωΎ
Οέ·
ϒϟΆϤϟ Ϣ
γ Ϧ ϋΚΤΒϟ
Ϧϴ
ϛήΘ
θ Ϥϟ ΕΎ
ϧΎ
ϴΑ
ήθ Ϩϟ ΔϨγ Ϧϋ ΚΤΒϟ
Ϝ
ΐ Θϟ ΕΎ
ϧΎ
ϴΑ
ΐ Θϛ Δϓ
Ύο
ϛ ϑ άΣ
ΐΘ
Ϝ
ΐΘϟ ΕΎ
ϧΎ
ϴΑϞϳΪ όΗ
20
Analysis Phase.
System Use Cases
ϝ ϮΧΪ ϟϞϴ
ΠδΗ
Δϴ
μ ΨθϟΕ Ύ
ϣϮϠ
όϤϟ
Ϝ
ΐ Θϟ Δϓ
Ύϛ ν ήϋ
ϜϤϟ
ΔΒΘ α ήϬϓ
όϤϟΐ Θ
ΓέΎ Ϝϟ
όϤϟΐ Θ
Γέ Ύ ϜϟωΎ
Οέ
Ϊϳ Ϊ ΟΏΎ
ΘϛΔϓ
Ύο
ϡΎ
ψϨϟήϳΪ ϣ ϦϴϣΪ ΨΘδϤϟΔϓ
Ύϛ ν ήϋ
ϙήΤΘϤϟς ϳήθϟήϴ
ϴϐΗ
ϜϤϟ
ΔΒΘ ϦϣΏΎ
Θϛ ϑ άΣ
Ϝ
ΐ Θϟ ΕΎ
ϧΎ
ϴΑϞϳΪ όΗ
Δϴ
ϧϭήΘ
Ϝϟΐ Θ
ϛ Ϟϴ
ϤΤΗ
ήδϟΔϤϠ
ϛ ήϴ
ϴϐΗ ΞϣήΒϟϞϴϤΤΗ
ΝϭήΨϟϞϴΠδΗ
21
User Use Case:
ϝϮΧΪ ϟ
Ϟϴ
ΠδΗ
Δϴ
μ ΨθϟΕ Ύ
ϣϮϠ
όϤϟ
ϜϤϟα ήϬϓ
ΔΒΘ
όΘδϤϟΐ Θ
ΓέΎ Ϝϟ
Ϝϟ
ΐ Θ ΰΠΣ
ΞϣήΒϟϞϴ
ϤΤΗ
ϡΪ ΨΘ
δϤϟ
Δϴ
ϧϭήΘ
Ϝϟΐ Θ
ϛ Ϟϴ
ϤΤΗ
ήδϟΔϤϠ
ϛ ήϴ
ϴϐΗ
ΝϭήΨϟϞϴ
ΠδΗ
22
System Sequence Diagrams:
Administrator sequence diagram:
ϖϴ
ΛϮΘϟ δΤϟ
ΏΎ ΐ ΘϜϟ Ϧϴ
ϣΪ ΨΘ
δϤϟ ϙήΤΘϤϟς ϳήθϟ Δϴ
ϧΎ
ΠϤϟΕΎ
ϣΪ Ψϟ
ϝϮΧΪϟΐ Ϡ
σ
( ) ϖϘ
ΤΗ Ϊ Ϊ ΟΏΎ
δΣ ϋ
ϡΎ
ψϨϟϝϭΆδϣ Δϴ
μ ΨθϟΕ Ύ
ϣϮϠ
όϤϟ
ΝϭήΨϟϞϴ
ΠδΗ
Ϊ ΪΟ
ΏΎΘ ΔΎ
ο
ΏΎ
Θϛ ϑ άΣ
όϤϟΐ Θ
ΓέΎ ϜϟΔϓ
Ύϛ ΓΪ ϫΎ
θϣ
όϤϟΐ ΘϜϟωΎ
Γέ Ύ Οέ
ϜϟΕ Ύ
ΐ Θ ϧΎ
ϴΑϞϳΪ όΗ
ΝϭήΨϟϞϴ
ΠδΗ
Ϧϴ
ϣΪ ΨΘ
δϤϟΔϓ
Ύϛ ΓΪ ϫΎ
θϣ
ΝϭήΨϟϞϴ
ΠδΗ
ϙήΤΘϤϟς ϳήθϟϞϳΪ όΗ
ΝϭήΨϟϞϴ
ΠδΗ
Δϴ
ϧϭήΘ
Ϝϟϻΐ ΘϜϟϞϴ
ϤΤΗ
ΞϣήΒϟϞϴ
ϤΤΗ
ΝϭήΨϟϞϴ
ΠδΗ
ΓΩϮόϟ
23
User sequence diagram:
ϖϴ
ΛϮΘ
ϟ δΤϟ
ΏΎ Ϝϟ
ΐ Θ Δϴ
ϧΎ
ΠϤϟΕΎ
ϣΪΨϟ
ϝ ϮΧΪ ϟΐ Ϡ
σ
( )ϖϘ
ΤΗ Ϊϳ ΪΟΏΎ
δΣ ϞϤϋ
ϡΪ ΨΘ
δϤϟ Δϴ
μ ΨθϟΕΎ
ϣϮϠ
όϤϟ
ΝϭήΨϟϞϴ
ΠδΗ
Γήϓ
ϮΘϤϟΐ Θ
ϜϟΓΪϫΎ
θϣ
ΐ ΘϜϟΓέΎ
όΘγ
ΝϭήΨϟϞϴ
ΠδΗ
Δϴ
ϧϭήΘ
Ϝϟϻΐ Θ
ϜϟϞϴ
ϤΤΗ
Ξϣ
ήΒϟϞϴ
ϤΤΗ
ΝϭήΨϟϞϴ
ΠδΗ
ΓΩϮόϟ
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
33
نظام العارة البحث عن كتاب
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المعلومات الشخصية:
* المدخلت :مدير النظام سوف يشاهد المعلومات الخاصة به وبحسابه مثل اسم المستخدم
والجنس واليميل وتاريخ الميلد ....الخ.
* المخرجات :سوف تخزن كل المعلومات عن كل المستخدمين ويكون لكل مستخدم حسابات
للوصول الى النظام.
* الوصف :تساعد على خلق حسابات وتخزين المعلومات عن اي مستخدم جديد لعطاؤه ميزة
الوصول الى النظام.
-4فهرس المكتبة:
* المدخلت :مديممر النظام سمموف يدخممل الى فهرس المكتبممة لمشاهدة الكتممب المتوفرة فممي النظام
وذلك عن طريق البحث عن الكتاب باية طريقة موجودة (حسب الرقم ،المؤلف ،سنة النشر ،اسم
الكتاب).
* المخرجات :مدير النظام سيشاهد الكتب المتوفرة بعد عملية البحث التي قام بها.
* الوصف :هذه العملية عبارة عن عملية بحث عن الكتب المتوفرة في المكتبة حيث يقوم المدير
بالبحث عن الكتاب الذي يريده بواسطة رقم الكتاب او اسمه او اسم المؤلف او سنة النشر وبعدها
ستظهر عملية البحث وسيعطي النتائج في حال كان الكتاب موجود او ل يظهر شي في حال عدم
وجود الكتاب الذي يبحث عنه.
35
-5الكتب المعارة:
* المدخلت :مدير النظام سيقوم بالدخول الى قسم الكتب المعارة.
* المخرجات :سيظهر لمدير النظام كافة الكتب المعارة لدى جميع المستخدمين.
* الوصصف :هذه العمليمة سمتظهر كمل الكتمب المعارة واسمماء الشخاص الذيمن اسمتعاروها وكافمة
المعلومات عمن الكتمب حيمث تاريمخ اعارتهما وتاريمخ ارجاعهما والغراممة المترتبمة فمي حال تاخمر
المستخدم في ارجاع الكتاب.
36
-10حذف كتاب من المكتبة:
* المدخلت :مدير النظام سيحدد الكتاب الذي يريد حذفه من المكتبة والنظام.
* المخرجات :سيتم حذف الكتاب المحدد من المكتبة والنظام.
* الوصصف :هذه العمليمة تسماعد مديمر النظام على حذف الكتاب ممن النظام اذا كنما لسمنا بحاجمة اليمه
في المكتبة.
-13تحميل البرامج:
* المدخلت :مدير النظام يقوم بتحديد البرامج الموجودة في المكتبة والتي سيتم تحميلها.
* المخرجات :سيتم تحميل البرامج الموجودة في النظام مجانا.
* الوصصف :هذه العمليمة تعممل على توفيمر براممج مجانيمة للمسمتخدمين ولمديمر النظام حيمث يقوم
المدير بتحميل البرنامج الذي يريده.
-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
كتب فقط ويجب عليه اعادة الكتب خلل الفترة المحددة وال سيترتب عليه دفع غرامة معينة.
-7تحميل البرامج:
* المدخلت :مستخدم النظام يقوم بتحديد البرامج الموجودة في المكتبة والتي سيتم تحميلها.
* المخرجات :سيتم تحميل البرامج الموجودة في النظام مجانا.
* الوصصف :هذه العمليمة تعممل على توفيمر براممج مجانيمة لمسمتخدمين النظام حيمث يقوم المسمتخدم
بتحميل البرنامج الذي يريده.
-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.
العناصر والكيانات:
-1المستخدمين (مدير النظام ،المستخدم).
-2الكتب.
-3حالة الكتاب.
-4الغرامات.
-5المستعيرين.
-6العارة.
-7الشريط المتحرك.
-8الستفتاء.
41
خصائص العناصر والكيانات (قواعد البيانات):
-1المستخدمين:
خصائص المستخدمين:
-2الكتب:
خصائص الكتب:
42
وصف الحقل نوع الحقل اسم الحقل وصف الجدول
Intرقم الكتاب Bookid الكتب
Varcharاسم الكتاب Bookname
جدول يحتوي على
Varcharمؤلف الكتاب Bookauther معلومات عن الكتب
الموجودة في المكتبة
Intسنة نشر الكتاب Bookyear
Varcharحالة الكتاب(معار،على الرف) Bookstate
Varcharاسم مستعير الكتاب Booklent
Dateتاريخ استعارة الكتاب Lentdate
Dateتاريخ ارجاع الكتاب Returndate
Intعدد اليام المتاخرة عن موعد Numoflate
ارجاع الكتاب
Intعدد اليام المتاخرة عن موعد Numoflate
ارجاع الكتاب
-3حالة الكتاب:
-4الغرامات:
خصائص الغرامات:
43
Intرقم الكتاب Bookid الغرامات
Varcharاسم مستعير الكتاب Booklent
جدول يحتوي على
Dateتاريخ استعارة الكتاب Lentdate معلومات عن الغرامات
حيث تحسب بعدد ايام
Dateتاريخ ارجاع الكتاب Returndate تاخير تسليم الكتاب
Intعدد اليام المتاخرة عن موعد Numoflate
ارجاع الكتاب
Intعدد اليام المتاخرة عن موعد Numoflate
ارجاع الكتاب
-5المستعيرين:
خصائص المستعيرين:
-6العارة
خصائص العارة:
44
Varcharاسم مستعير الكتاب Booklent العارة
Intرقم الكتاب Bookid
جدول يحتوي على
Dateتاريخ استعارة الكتاب Lentdate معلومات عن
المستخدمين الذين
Dateتاريخ ارجاع الكتاب Returndate استعاروا كتب من المكتبة
بالضافة الى الكتب
وتاريخ العارة وتاريخ
الرجاع
-7الشريط المتحرك
-8الستفتاء
خصائص الستفتاء:
وصف الحقل نوع الحقل اسم الحقل وصف الجدول
45
Varcharنتيجة الستفتاء ممتاز Excellent الستفتاء
Varcharنتيجة الستفتاء جيد Good
جدول يحتوي على
Varcharنتيجة الستفتاء مقبول notpad معلومات عن نتائج
الستفتاء
Varcharنتيجة الستفتاء ل ادري No
قاموس البيانات:
46
جنس المستخدم sex 16.
الستنتاجات
من خلل عمل فريق هذا المشروع تبين له عدة أشياء ،استنتج منها ما يلي :
.1عدم وجود نظام آلي بإدارة المكتبات ينجز جميع العمليات المطلوبة داخل
المكتبات.
47
.2تنوع و اختلف النظم المستعملة في الوقت الحاضر داخل المكتبات.
.3غلء كفلة الحصول على أحد النظمة و غالبا ما يرجع السبب إلى كون
النظام من خارج البلد ( أجنبي ) .
.4استخدام نسبة كبيرة من النظمة بطرق بدائية مثل التقيد باستخدام لوحة
المفاتيح.
.5غالبا ما يكون القائمين أو مستخدمي النظم اللية في إدارة المكتبات ذات
المؤهلت الدبية.
.6النظام الجديد مجدي ومناسب لدارة المكتبات التي تتعامل بالعارة.
التوصيات
هناك عدة عوامل حالت دون وصول إلى تحقيق كل الهداف التي كان يرغب فريق
عمل هذا المشروع للوصول إليها ,وخلل النقاط التالية نوجزها على النحو التالي :
.1إضافة قسم الكتب الكترونية ( إعارة الكترونية ).
.2جعل النظام شبه آلي في جميع العمليات النظام .
.3جعل النظام أكثر مرونة .
48