Professional Documents
Culture Documents
إعداد الطالب
توهيب اليوسفي المنذر ال ُمليكي
مالك الوجية الهادي الموهبي
3
نIIشأتاIIلمكتبات1.1
نشأت المكتبات أول ما نشأت كأداة لحفظ الكتب ومن ثم كوسيلة علمية عن طريقها تقيم
الدرجة العلمية والحضارية التي وصلت لها األمم ,حيث انقسمت إلى قسمين مكتبات
الكترونية وهي ليست ضمن نطاق هذا المشروع ولكنها تعتبر فرع من فروع الحضارة
اإلنسانية و نتيجة الحاجة األساسية إلى وسيلة مبادلة ومقاييس قيم أو أداة تقيم ,إن األقوام
البدائية تدبروا شكال من الصفحات تسمى حاليا بالمخطوطات" التي كانت تالقي قبوال عاما
مناطق معينة ,فتداولوها بينهم عبر أجيال وقد مرات بأطوار مختلفة وأشكال متباينة حتى
وصلت إلى الكتب الورقية واألنواع األخرى من المجلدات المتداولة اليوم .
4
مفهIوم IاIIإلعماIIلاIIلمكتبية1.2
األعمال المكتبية متعددة تكمن أساسا في اإلدارة الجيدة التي تدير العمليات المكتبية فيها مثل
االعاره ومتابعة المشتركين و فهرسة الكتب وتصنيفها.....
ففي اإلعارة تعتمد على المشتركين في المكتبة والن كل مشترك يقوم بعملية استعارة لكتاب فيجب
تخزين هذه البيانات ,أيضا عملية االشتراك تعتبر عملية أساسية في مفهوم اإلعمال المكتبية ,
أيضا إدخال بيانات كتاب ,يجب تحديد ما هي الكتب التي يمكن أن تعار والتي ال تعار ,كما يجب
تحديد مدة اإلعارة ,أيضا عند خروج مستعير او انتهاء مدة االشتراك ،والغرامات المالية
المترتبة عن تأخير الكتب كلها تعتبر إعمال مكتبية إدارية
5
الخطوات التي مررنا بها حتى االنتهاء من بناء النظام
03 01
التصميم الدراسة التمهيدية
Step 04
04 02
التنفيذ التحليل
Step 03
تلبية مرحلة التصميم وكتابة االكواد التحليل الدقيق لعمليات النظام القائم
Step 02
Step 01
6
الفصل الثاني
الدراسة التمهيدية
7
الدراسة التمهيدية لنظام المكتبة
تعتبر الدراسة التمهيدية هي المرحلة األولى في بناء أي نظام (مشروع )
وتسمى أحيانا مرحلة تخطيط النظام
( )system planningوهي بالفعل تشمل كل هذه االعمال من تعريف
لمشاكل النظام الحالي وتحديد اهداف النظام المقترح ودراسة الجدوى
من انشائه ووضع خطط مبدئية قابلة للتعديل تشمل تكوين فريق العمل
وتوزيع الموارد المادية والبشرية وتكوين الخطة الزمنية وينتج عنها
وثيقة خطة إدارة المشروع
:الهدف الرئيسي من هذ المرحلة
جمع المعلومات gathering information
تعريف المشكلة definition of the problem
تحديد األهداف setting the objectives
دراسة الجدوى feasibility
8
جمع المعلومات information gathering
الطرق المستخدمه لجمع
المعلومات
المقابلة
الشخصية
البحث في السجالت
التصوي تسجيل
ر الوثائق
الكتابة 9
تIIعIريفاIIلمشكلة : Definition of the problem 2.2
استخدام األدوات اليدوية ( السجالت ،الدفاتر). .1
كثرة األوراق والسجالت المستخدمة. .2
الحاجة لوقت كبير إلنجاز أي عمل ( إضافة ،تعديل ،حذف ،بحث ). .3
كثرت األخطاء سوى عند إدخال البيانات أو عند تعديلها . .4
كثرة التكاليف (عدد العاملين ،السجالت ). .5
ضعف الرقابة قد يسمح بضياع األصول والبيانات . .6
قلة األمان ووسائل الحماية. .7
يمكن أن يحدث ازدواجية في البيانات بتكرار نفس الشيء مرات ومرات. .8
عدم توفر المعلومات. .9
10
تIIحديد اIIالهداIف: Setting The Objectives 2.2
تطوير النظام القديم ان وجد.
تحيطهم بالخصوصية التامة بالنسبة لطبيعة ومادة الكتب التي قاموا باستعارتها.
تحقيق وسرعة ودقة عالية في تنفيذ اإلجراءات وتقديم الخدمات باالعتماد على استخدام التكنولوجيا في هذا المجال.
11
:-حIدود اIIلنظام(IاIIلمشروع) 2.3
:هو اإلطار الذي يضم جميع مكونات النظام فيكون كل ما يقع داخل اإلطار منتميا إلى النظام وينقسم الى
حIدود مكانية 2.3.1
.هو المكان الذي سيتم تشغيل النظام فيه( حيث ان هذا النظام يتم تشغيله في مكتبة )
12
:دراIسة اIIلجدوى2.4
تعتبر دراسة الجدوى هي اهم مراحل الدراسة التمهيدية حيث انها تتعلق بإقامة مشاريع عمالقة طويلة األجل وحيث
ان الغرض من هذه الدراسة في مجال نظم المعلومات هو معرفة إمكانية بناء نظام حاسوبي يعمل على مجموعة من
التقنيات والبرامج الحديثة األصلية والتي تزيد من الكفاءة و الموثوقية للنظام وسهولة استخدامه وهذه الدراسة
يجب ان تؤكد وجود حل من الحلول يجب االعتماد عليه بل يجب ان يكون هذا الحل مقبوال تنظيميا و معتدال اقتصاديا
.ومتطورا فنيا وتكنولوجيا
وتهدف دراسة الجدوى الى التعرف على احتياجات المشروع وفرصة نجاحه والتهديدات التي سيواجهها وتهدف
أيضا الى اثبات ان المشروع ناجح وسيحقق الفائدة التي بني من اجلها
13
دراسة الجدوى
الجدوى الفنية
الجدوى الزمنية
الجدوى التشغيلية
الجدوى االقتصادية
14
اIIلجدوىاIIلتقنية (اIIلفنية): Technical Feasibility study 2.4.1
متطلبات مادية :وهي المعدات واألجهزة التي سوف يعمل عليها النظام
متطلبات برمجية :وهي البرامج الواجب تحميلها الى الجهاز لكي يعمل النظام
التكلفة المادية للنظام المقترح المتكررة سنوياً: التكلفة المادية للنظام الحالي المتكررة سنويا :
اسم األداة متوسط العدد السعر بالدوالر اسم األداة متوسط العدد السعر بالدوالر
أقالم كتابة 3درزن $ 10
اوراق 8طوب على االقل $ 24
أدوات قرطاسية 3طوب على االقل $8
حبر 16علبه $ 60
االيادي العاملة 4اشحاص على االقل $ 4000
الصيانة المادية مرة واحدة سنويا $ 200
االجمالي $ 4018
والبرمجية
15
اIIلجدوىا IالقIتصادية : Economical Feasibility study
جهاز كمبيوتر server Core i5 GHz 2.40 GB 6 TB 1
17
المقارنة بين تكلفة النظام القديم والجديد :
اجمالي تكاليف النظام القديم اجمالي تكاليف النظام الجديد
الجهد والوقت والمال ال يوفر الجهد و الوقت والمال يوفر الجهد والوقت والمال
18
من خالل المقارنة السابقة نجد ان اجمالي تكاليف النظام القديم اقل من اجمالي تكاليف النظام الجديد ويمكن تقسيم
:-العوائد الى قسمين
ملموسة:
الملموسة:
الفوائد الغير
الفوائد
ومن على
يساعد
النظام
للمكتبةلهاوذلك
المختلفةنصمم
المكتبة التي
بالحسابات
الخاصة لصالح
بشكل كبير
والمعلومات
البيانات الميزIانية
توفيرفي زيادة
وتتمثل.1
سيحققها النظام ما يلي:
التيصحيح.الملموسةقرار
اتخاذ
الداخلية والخارجية.
موظفين1.
مع البيئة
افضل اIIل
تفاعلمنعدد
.اIIلتقليل
.2
تتعامل معهم
الذينالمكتبة
بالمشتركينزوار
في التعامل مع
الخاصة
والمرونة
والتقاريرI
االخرين
والوثائق
المكتبة امام
صورةالملفات
تحسينارشفة
..3تقليل2
المكتبة.
والمشتركين.
.3السرعة في ادخال البيانات واسترجاعها وسهولة تعديلها.
19
2.5دراسة الجدوى التشغيلية Operational Feasibility
Study
تهتم هذه الدراسة بالناحية التشغيلية للنظام من حيث قدرة اإلدارة على تحمل األعباء
التشغيلية الالزمة لتشغيل النظام وعند دراسة النظام وجدنا ان العديد من الموظفين قادرين
على التعامل مع الحاسوب .
وكذلك يلزم تدريب العاملين على كيفية استخدام النظام الجديد فقط وذلك لمعرفة العاملين
بأساسيات الحاسوب ومن كل ما سبق يتضح انه ال مبرر باالستمرار في النظام القديم
(اليدوي) وانه ينبغي عليهم اإلسراع في حوسبة النظام القديم في أقرب وقت ممكن
20
2.6دراسة الجدوى الزمنية Time Feasibility Study
تهتم هذه الجدوى بدراسة الوقت والجهد الالزم إلنجاز المهام في النظام القائم وذلك من خالل النظر ومقارنة النظام اليدوي
:بالنظام األلي
21
المنهجية المستخدمة في تحليل المشروع
منهجية الحلزون
التصميم
الصيانة والتنفيذ
22
الفصل الثالث التحليل
analysis
23
3تمهيد:ـ
إن مرحلة التحليل تعد الهامة في بناء أي نظام ,وبقدر ما يكون التحليل جيدا بقدر ما تكون كفاءة وفعالية النظام
عالية وذلك ألنه عندما يكون التحليل سليما ألدق التفاصيل ومحددا لمتطلبات النظام وموصفات متطلباته فإنه
يمكن اعتماد نتائجه و االرتكاز عليها التصميم.
3.1تعريف التحليل:ـ
هي المرحلة التي تعني بالتحليل الدقيق لعمليات وبيانات النظام القائم بهدف فهم النظام وتحديد وظائفه ومشاكلة
واالحتياجات من النظام الجديد ويتم ذلك بناءه على المعلومات التي تم الحصول عليها من خالل الطرق المختلفة
لجمع المعلومات.
3.2اهمية التحليل :ـ
تعتبر المرحلة االساسية من مراحل بناء وتصميم النظام من خاللها يتم الحصول على نظام ومخرجات
صحيحة.
من خاللها يتم فهم النظام القديم وامكانية بناء النظام الجديد.
24يتم من خاللها بناء مخطط ERDالذي يعتبر اللبنة االساسية في مرحلة التصميم.
3.3تعريف النظام المقترح:ـ
وهو عبارة عن نطام حاسوبي يحتوي على برمجية مصممة لتلبي احتياجات المكتبة وتسهيل العمليات التي تتم فيها.
25
3.6 توصيف المتطلبات:ـ
في هذه المرحلة يمكن تحديد المتطلبات الوظيفية والغير وظيفية لـ النظام المقترح.
3.6.1 المتطلبات الوظيفية:ـ
هي المهام التي يجب على النظام القيام بها وهذه الوظائف متمثلة في:
االدخال :حيث يكون النظام قادر على ادخال البيانات .
التعديل :تعد عملية التعديل مهمة وضرورية في حالة حدوث أخطاء في عملية ادخال البيانات المخزنة مسبقا
في قاعدة البيانات .
العرض :حيث يوفر النظام إمكانية عرض البيانات المدخلة مسبقا في قاعدة البيانات على هيئة تقارير
الحذف :يوفر النظام للمستخدم إمكانية الحذف في البيانات الغير ضرورية او التي حدث بها خطئ اثناء عملية
االدخال في قاعدة البيانات.
26
3.7 المتطلبات الغير الوظيفية:ـ
هي متطلبات تتعلق بالمواصفات التشغيلية للنظام والقيود
المفروضة على الوظائف التي يقدمها النظام ومن اهمها:
1ـ سهولة االستخدام .
2ـ كفاءة النظام .
3ـ األمنية .
4ـ الموثوقية.
5ـ قابلية التطوير والتعديل .
6ـ الرسائل التحذيرية
27
3.8تIحليل عمليات النIظام
3.8.1نموذج وظائف النظام BFD
في هذه المرحلة يتم تحليل العمليات والوظائف التي تتم داخل النظام من خالل األدوات التالية:
نموذج وظائف النظام BFD .I
.IIمخطط تدفق البيانات DFD
28
3.8.2مخطط تدفق البيانات
يعكس هذا المخطط عالقة النظام بالبيئة الخارجية المحيطة به (المصادر
الخارجية ) حيث ان النظام يظهر في المخطط على شكل دائرة واحدة
Library
والمصادر الخارجية على شكل مستطيالت وتدفقات البيانات تمثل ب اسهم
Readers suppliers
University
29
3.9تحليل بيانات النظام (:) System Data Analysisـ
ويتم ذلك باستخدام األدوات التالية:
3.9.1تصنيف البيانات :
يقصد بعملية تصنيف البيانات هو تقسيمها الى مجموعات بحيث تتدرج مفردات البيانات ذات
المالمح المشتركة في مجموعة واحدة يمكن تميزها عن بقية المجموعات.
وهناك عدة طرق لتصنيف البيانات أهمها :
3.9.1.1التصنيف الوجهي:ـ
حيث تصنف المفردات في مجموعات كل مجموعة تمثل وجها ً وكل وجه يمثل منظورا خاصا لهذه المفردات.
3.9.1.2التصنيف الهرمي:ـ
وهي من أهم طرق التصنيف في مجال نظم المعلومات بصفة خاصة حيث تصنف مفردات البيانات إلى
مجموعات رئيسية وكل مجموعة رئيسية تنقسم إلى مجموعات فرعية وكل مجموعة فرعية تنقسم الى
مجموعات فرعية اصغر وهكذا
30
وفي هذا النظام قمنا باستخدام التصنيف الوجهي أي سوف نصنف البيانات الى جداول وحقول.
ويتم وصف جداول النظام بالشكل التالي:
1ـ تحديد اسم الجدول.
2ـ تحديد أسماء الحقول لكل جدول.
3ـ تحديد نوع كل حقل.
4ـ تحديد حجم كل حقل.
5ـ تحديد وصف كل حقل.
6ـ تحديد المفاتيح األساسية والمفاتيح الفرعية التي تربط بين الجداول
31
3.9.2نمذجة البيانات:ـ
وفيها يتم إعداد النموذج المفاهيمي للبيانات والذي يسمى بنموذج الكيان والعالقة الرابطة( )ERDوالذي
سيتم الحاقة.
32
3.9.2.1نموذج الكيان والعالقة:ـ
هو عباره عن نموذج يبين كيانات النظام وصفاتها وكيفية ارتباط هذه Iالكيانات
مع بعضها باستخدام الرموز الرسومية.
33
الفصل الرابع التصميم
35
system architecture(( معمارية النظام الجديد4.2
ΔϠΧΪϤϟ
ΔϴϠ
Ϥόϟ
ΔϴϠ
Ϥόϟ
˯ΎϋΪΘγ
ϙ
ήΘηϻ
ΪϳΪΠΗ ΕΎ
ϧΎ
ϴΒϟ
ΓΪϋΎ
ϗ
–ϦϴϔυϮϤϟ–˯ ήϘϟ
ϦϴϔϟΆϤϟ–ΐ ΘϜϟ–Ε ΎΌϔϟ
ϞϳΪόΗϑ άΣ Δϓ
Ύο· ΕΎ
ϧΎ
ϴΒϟ
ΓΪϋΎ
ϗ
ΓέΎόΘγ –ήθϨϟέΩ-
ΐ ΘϜϟ
-ΓέΎόΘδϤϟΐ ΘϜϟήϳήϘΗ
-ϦϴϛήΘθϤϟήϳήϘΗ
ϦϴϛήΘθϤϟήϳήϘΗ
ϡΎ
ψϨϟ
ήϳέΎ
ϘΗ -ΓέΎόΘγ ϻ ϦϣϦϴϣϭήΤϤϟ
-ΔΌϓϞϜϟΐ ΘϜϟ ήϳήϘΗ
-ΐ ΘϜϟϊ ϴϤΟϦϋήϳήϘΗ
ήθϨϟέϭΩϦϋήϳήϘΗ
ήϳέΎ
ϘΗ
ϒϠϣ 36
4.2اعداد قاموس البيانات:ـ
على كل المفردات قاموس البيانات:ـ عبارة عن ملف يحتوي مفهوم
البيانات :ـ قاموس
لمحلل
الحقل يعتبر مرجع رئيسي اسم حيث
البرمجي النوعترتيبا ً منطقياً,االسم
الحجم ومرتبة
المستخدمة في النظام
اسم الجدول
الرقم
كلمة السر
ID
PASSWORD
رقم
نص
10
20
النظم
المستخدمين جدول
جدول المستخدمين
ويمكن
كافة عناصر النظام االسم
الرقم التسلسلي
بتوثيق
FIRST NAME
LAST NAME
يقوم ـ: البيانات
نص
نص
قاموس
50
50
أهمية
جدول المستخدمين
جدول المستخدمين
رقم الصالحية
رقم التليفون
ظهورها
COUNTRY NUMBER
PHONE NUMBER
مكان وأي مفردةرقم
نص
خالله تتبع 5
20
من
المستخدمين جدول
جدول المستخدمين
العنوان
صندوق البريد
EMAIL
POST
نص
نص
50
20
.
جدول المستخدمين
جدول المستخدمين
الرقم NO رقم 10 جدول الصالحيات
االسم NAME نص 20 جدول الصالحية
رمز الصالحية CODE نص 10 جدول الصالحيات
تاريخ االنشاء RATE تاريخ 20 جدول الصالحيات
الرقم NO رقم 10 جدول الكتب
رقم التصنيف USER ID رقم 10 جدول الكتب
اسم الكتاب Bok_nam نص 10 جدول الكتب
اسم المؤلف Dap_nam رقم 5 جدول الكتب
دار النشر Dar_nash نص 20 جدول الكتب
عدد الصفحات Peg_on رقم 50 جدول الكتب
السعر Man_sel عملة 20 جدول الكتب
اسم المشترك S_PHONE نص 20 جدول المشتركين
37
تابع قاموس البيانات:ـ
39
بناء مخطط يوضح العمليات في النظام
4.3.2بناء مخطط شاشة إضافة كتاب
40
بناء مخطط يوضح العمليات في النظام
4.3.3بناء مخطط شاشة التعديل والحذف
41
بناء مخطط يوضح العمليات في النظام
4.3.4بناء مخطط شاشة عمليات اإلعارة واالعادة
42
4.4تصميم مخطط الخوارزميات للعمليات
مخطط الخوارزميات للعمليات هو عبارة عن األوامر التي تحدد سير البيانات وكيف تتم عملية إدخال البيانات والعالقة
بين المدخالت والمخرجات و سيتم توضيح ذلك من خالل المخططات التالية -:
43
مخطط عام لعملية اإلعارة واالعادة
44
مخطط عام للعمليات على المستخدمين
45
اIلIفIصIل IاIلIخIاIمIس IاIلIتIنIفIيIذ
46
:اIIلمقدمة 4.1
في هذا الفصل يتم توضيح الشفرة البرمجية بلغه البرمجة فيجوال
بيسك 6لهذا النظام و يتم عرض و شرح النماذج أو الشاشات
المستخدمة في هذا النظام وبعض الرسائل الموجهة إلى المستخدم مثل
.رسائل التنبيه أو التحذير
:شIIاشاتاIIلنظام4.1.2 I
:فيما يلي سنقدم عرض و توضيح ألهم الشاشات المستخدمة في النظام
47
:شاشة الدخول إلى النظام
يتم في هذه الشاشة إعطاء الصالحية للمستخدم للدخول إلى النظام وذلك من خالل إدخال اسم المستخدم وكلمة السر ،كما هو
.موضح في الشكل()5.1
48
في حالة التنبيه أو اإلنذار يعرض النظام رسالة عن طريق الشريط السفلي لكل واجهه .
:رسائل التنبيه أو اإلنذار
.كما تعرض رسالة تنبيه في حالة حدوث خطأ ادخال
علي
admin
*****
*****
إلغاء دخول
إلغاء دخول
في حاله الخطأ في اسم المستخدم أو كلمه السر يتم التنبيه إلى أعاده المحاولة
.بشكل صحيح
49
:-الشاشة الرئيسية
بعد نجاح الدخول تظهر الشاشة الرئيسية للنظام و فيها يتم تفعيل األيقونات على حسب الصالحيات للمستخدم كما هو موضح في الشكل (. )5.2
البحث
اإلضافة
االعارة
اعاده
التصنيف
التقارير
االعدادات
تسجيل
الخروج
حول
البرنامج
إغالق
شكل( : )5.2الشاشة الرئيسية
50
:-الشاشة العامة لإلعارة
يتم تفعيل هذه الشاشة لمدير النظام وفيها يتم عرض بيانات اإلعارة ويستطيع المدير منح المشترك إعارة ومعرفة ما إذا كانت علية اغالق
.غرامات أكان ممنوع من اإلعارة كما يستطيع الدخول على شاشة اإلعادة كما في الشكل()5,3
اإلعارة اإلعادة
.الشكل()5,3 51
:شاشة اإلعارة
.يتم من خالل هذه الشاشة اإلعارة منح المشتركين صالحية استعارة كتب النظام بحيث يتم تعبئة كل الحقول الخاصة بالمشترك كما في الشكل()5.4
54
:شاشه البحث عن كتاب
.ومن خاللها يستطيع مدير النظام الوصول لبيانات كتاب كما تحدثنا سابقا في شاشة البحث الرئيسية
بحث
عودة
55
شاشه البحث عن مشترك:
و من خاللها يستطيع مدير النظام الوصول لبيانات مشترك وعرضها وتتم بأكثر من طريقة للبحث
.وقد وضحنا ذالك سابقا في شاشة البحث الرئيسية
56
:شاشه اإلضافة
من خالل هذه الشاشة يستطيع مدير النظام إضافة كتاب أو إضافة مشترك وذلك بتحديد احد الخيارات
إضافة كتاب الشاشة
مشترك .الموجودة في األعلى لهذه إضافة
57
:شاشه إضافة مشترك
.و من خاللها يستطيع المستخدم بإضافة مشترك جديد بعد تحديد فئة المشترك
حفظ إضافة
إلغاء
59
:شاشة التصنيف
إغالق
يتم من خالل هذه الشاشة يتم تحديد تصنيف الكتب تحت أي فئة إما كتب
.إسالمية كتب علمية او مثال حاسوب او طب وهكذا
60
شاشة التقارير
اغالق
من هذه الشاشة يستطيع المسول عن النظام االستعالم وطلب تقارير متعددة
61
:اIIالستنتاجاتاIIلتيتIIم IاIIلوصل إIIليهIا4.1.2
.1توفير كثير من الوقت و الجهد إلجراء عمليات عديدة مثل البحث و اإلضافة وغيرها من
العمليات .
.2توفير المال باستخدام النظام لقلة األيدي العاملة.
.3عمل حماية للنظام من التالعب في البيانات.
.4االحتفاظ بالبيانات داخل الحاسوب و االستغناء عن كثير من السجالت .
62