You are on page 1of 62

‫نظام الدارة مكتبة‬

‫اشراف الدكتور رمزي الجابري‬


‫نظام إلدارة مكتبة‬
‫‪ :‬إشراف الدكتور‬
‫رمزي الجابري‬

‫إعداد الطالب‬
‫توهيب اليوسفي‬ ‫المنذر ال ُمليكي‬
‫مالك الوجية‬ ‫الهادي الموهبي‬

‫ريان الفقية‬ ‫احمد الزريقي‬


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

‫‪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‬‬
‫‪.‬هو المكان الذي سيتم تشغيل النظام فيه( حيث ان هذا النظام يتم تشغيله في مكتبة )‬

‫‪ :-‬ح‪I‬دود زمانية ‪2.3.2‬‬


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

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

‫‪13‬‬
‫دراسة الجدوى‬

‫الجدوى الفنية‬

‫الجدوى الزمنية‬

‫الجدوى التشغيلية‬

‫الجدوى االقتصادية‬

‫‪14‬‬
‫ا‪II‬لجدوىا‪II‬لتقنية (ا‪II‬لفنية)‪: Technical Feasibility study 2.4.1‬‬
‫متطلبات مادية ‪ :‬وهي المعدات واألجهزة التي سوف يعمل عليها النظام‬
‫متطلبات برمجية ‪ :‬وهي البرامج الواجب تحميلها الى الجهاز لكي يعمل النظام‬

‫ا‪II‬لجدوىا ‪I‬الق‪I‬تصادية‪: Economical Feasibility study 2.4.2‬‬

‫التكلفة المادية للنظام المقترح المتكررة سنوياً‪:‬‬ ‫التكلفة المادية للنظام الحالي المتكررة سنويا ‪:‬‬
‫اسم األداة‬ ‫متوسط العدد‬ ‫السعر بالدوالر‬ ‫اسم األداة‬ ‫متوسط العدد‬ ‫السعر بالدوالر‬
‫أقالم كتابة‬ ‫‪ 3‬درزن‬ ‫‪$ 10‬‬
‫اوراق‬ ‫‪ 8‬طوب على االقل‬ ‫‪$ 24‬‬
‫أدوات قرطاسية‬ ‫‪ 3‬طوب على االقل‬ ‫‪$8‬‬
‫حبر‬ ‫‪ 16‬علبه‬ ‫‪$ 60‬‬
‫االيادي العاملة‬ ‫‪ 4‬اشحاص على االقل‬ ‫‪$ 4000‬‬
‫الصيانة المادية‬ ‫مرة واحدة سنويا‪ ‬‬ ‫‪$ 200‬‬
‫االجمالي‬ ‫‪ ‬‬ ‫‪$ 4018‬‬
‫والبرمجية‬

‫اإلجمالي‬ ‫‪$ 284 ‬‬

‫‪15‬‬
‫ا‪II‬لجدوىا ‪I‬الق‪I‬تصادية ‪: Economical Feasibility study‬‬

‫مواصفات األجهزة ‪:‬‬


‫الجهاز‬ ‫نوع المعالج‬ ‫سرعة المعالج‬ ‫الذاكرة الرئيسية‬ ‫الذاكرة الثانوية‬
‫المواصفات‬
‫جهاز كمبيوتر‪client‬‬ ‫‪Core i5‬‬ ‫‪GHZ 2.20‬‬ ‫‪GB 4‬‬ ‫‪GB 512‬‬

‫جهاز كمبيوتر ‪server‬‬ ‫‪Core i5‬‬ ‫‪GHz 2.40‬‬ ‫‪GB 6‬‬ ‫‪TB 1‬‬

‫التكلفة المادية للنظام المقترح الغير متكررة‪:‬‬


‫المواصفات (اسم الجهاز)‬ ‫العدد‬ ‫السعر بالدوالر‬
‫جهاز كمبيوتر‬ ‫‪2‬‬ ‫‪$ 300‬‬
‫طابعة ليزرية ملونة‬ ‫‪1‬‬ ‫‪$ 70‬‬
‫خازن مؤقت للكهرب‬ ‫‪2‬‬ ‫‪$ 100‬‬
‫تدريب الموظفين‬ ‫‪2‬‬ ‫‪$ 50‬‬
‫االجمالي‬ ‫‪ ‬‬ ‫‪$ 520‬‬
‫‪16‬‬
‫التكاليف البر‪I‬مجية للنظام الجديد ‪:‬‬

‫اسم البرنامج‬ ‫رقم االصدار‬ ‫الشركة البرمجية‬ ‫السعر بالدوالر‬


‫‪Windows‬‬ ‫‪ 7‬او ‪ 8‬او ‪10‬‬ ‫ميكروسوفت‬ ‫‪$ 50‬‬
‫مكافح فيروسات‬ ‫‪ ‬احدث اصدار‬ ‫افاست ‪ ‬‬ ‫‪10$‬‬
‫‪Avast‬‬

‫ميكروسوفت اوفيس‬ ‫‪2016‬‬ ‫ميكروسوفت‬ ‫‪10$‬‬

‫تكاليف النظام‬ ‫‪$ 1000  ‬‬


‫اإلجمالي‬ ‫‪$ 1070 ‬‬

‫‪17‬‬
‫المقارنة بين تكلفة النظام القديم والجديد ‪:‬‬
‫اجمالي تكاليف النظام القديم‬ ‫اجمالي تكاليف النظام الجديد‬

‫‪$ 418‬‬ ‫‪$ 1832‬‬

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


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

‫السرعة‬ ‫بطي‬ ‫سريع‬

‫األمان‬ ‫ليس امن‬ ‫امن جدا‬

‫السرية‬ ‫ال يوجد أي سرية‬ ‫سرية عالية‬

‫استرجاع البيانات‬ ‫صعوبة في استرجاع البيانات‬ ‫سهولة في استرجاع البيانات‬

‫التعديل واإلضافة‬ ‫صعوبة التعديل واإلضافة‬ ‫سهولة في التعديل واإلضافة‬

‫الجهد والوقت والمال‬ ‫ال يوفر الجهد و الوقت والمال‬ ‫يوفر الجهد والوقت والمال‬

‫الرقابة‬ ‫الرقابة عليه صعبه‬ ‫نستطيع الرقابة عليه بسهولة‬

‫التكلفة‬ ‫مكلف‬ ‫غير مكلف‬

‫انجاز األعمال‬ ‫بطي في انجاز األعمال‬ ‫سريع في انجاز األعمال‬

‫‪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‬تعريف النظام المقترح‪:‬ـ‬
‫وهو عبارة عن نطام حاسوبي يحتوي على برمجية مصممة لتلبي احتياجات المكتبة وتسهيل العمليات التي تتم فيها‪.‬‬

‫‪ 3.4‬مميزات النظام المقترح‪:‬ـ‬


‫تبسيط وتسهيل اإلجراءات اإلدارية التي تحدث في المكتبة‪.‬‬ ‫‪‬‬
‫تحقيق السرعة والفعالية والسهولة في عمل مستخدم النظام‪.‬‬ ‫‪‬‬
‫تسهيل معرفة الحالة اليومية للمكتبة من اعارات وإعادة اعارات الداخلة و الخارجة ‪.‬‬ ‫‪‬‬

‫‪ 3.5‬الوظائف التي سوف يقدمها النظام‪:‬ـ‬


‫‪ ‬تسهيل البحث عن الكتب‪.‬‬
‫‪ ‬ادارة عملية االعارات‪.‬‬
‫‪ ‬ادارة استالم االعارات من المشتركين‪.‬‬
‫‪ ‬ادارة التقارير‪.‬‬

‫‪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‬‬
‫‪ 4.1‬تمهيد‬
‫التصميم هو المر‪I‬حلة التالية لعملية التحليل وتعتمد مر‪I‬حلة التصميم على تلك النتائج‬
‫والمعلومات التي تم الحصول عليها بصورة علمية ومنهجيه خالل عملية التحليل‬
‫وفي هذا الفصل سوف نتطرق الى تصميم الجداول األساسية لقاعدة البيانات وتصميم‬
‫إجراءات خوار‪I‬زميات النظام‬

‫‪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‬‬
‫‪ ‬تابع قاموس البيانات‪:‬ـ‬

‫اسم الحقل‬ ‫االسم البرمجي‬ ‫النوع‬ ‫الحجم‬ ‫اسم الجدول‬


‫رقم المشترك‬ ‫نص‬ ‫‪20‬‬ ‫جدول المشتركين‬
‫‪S_STREET‬‬
‫منطقه عنوان المشترك‬ ‫نص‬ ‫‪20‬‬ ‫جدول المشتركين‬
‫‪S_LOCAL_AREA‬‬
‫دوله تاريخ االشتراك‬ ‫نص‬ ‫‪20‬‬ ‫جدول المشتركين‬
‫‪SENDER_COUNTRY‬‬
‫نوع نوع المشترك‬ ‫نص‬ ‫‪15‬‬ ‫جدول المشتركين‬
‫‪S_ID_TYPE‬‬
‫رقم بطاقة الشخصية‬ ‫نص‬ ‫‪20‬‬ ‫جدول المشتركين‬
‫‪S_ID_NUMBER‬‬
‫الكلية‬ ‫نص‬ ‫‪20‬‬ ‫جدول المشتركين‬
‫‪R_F_NAME‬‬
‫القسم‬ ‫نص‬ ‫‪20‬‬ ‫جدول المشتركين‬
‫‪R_L_NAME‬‬
‫المستوى‬ ‫نص‬ ‫‪20‬‬ ‫جدول المشتركين‬
‫‪R__level‬‬
‫رقم الهاتف‬ ‫نص‬ ‫‪15‬‬ ‫جدول المشتركين‬
‫‪R_COUNTRY‬‬
‫منع اإلعارة‬ ‫نص‬ ‫‪20‬‬ ‫جدول المشتركين‬
‫‪R_ID_TYPE‬‬
‫غرامة مالية‬ ‫نص‬ ‫‪10‬‬ ‫جدول المشتركين‬
‫‪R_ID_NUMBER‬‬
‫الترميز‬ ‫رقم‬ ‫‪10‬‬ ‫جدول المشتركين‬
‫‪S_USER_ID‬‬
‫‪38‬‬
‫‪ 4.3‬بناء مخططات لتوضيح سير العمليات في النظام‬
‫‪ 4.3.1‬بناء مخطط الشاشة الرئيسية‬

‫‪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‬‬

‫خروج‬ ‫الغاء غرامة‬ ‫اعارة‬

‫شكل (‪ : )5.4‬شاشة اإلعارة‬ ‫‪52‬‬


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

‫خروج‬ ‫الغاء غرامة‬ ‫إعادة‬


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

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

‫بحث‬

‫عودة‬

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

‫انهاء البحث‬ ‫التالي‬ ‫السابق‬

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

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

‫إلغاء‬ ‫حفظ‬ ‫إضافة‬ ‫‪58‬‬


‫‪ :‬شاشة أضافه كتاب‬
‫‪.‬تتيح هذه الشاشة للمستخدم بإضافة مشترك جديد‬

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

‫‪60‬‬
‫شاشة التقارير‬
‫اغالق‬
‫من هذه الشاشة يستطيع المسول عن النظام االستعالم وطلب تقارير متعددة‬

‫‪61‬‬
‫‪:‬ا‪II‬الستنتاجاتا‪II‬لتيت‪II‬م‪ I‬ا‪II‬لوصل إ‪II‬ليه‪I‬ا‪4.1.2‬‬

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

‫‪62‬‬

You might also like