بســم الله الـرحمــن الرحيــم
السلام عليكــم ورحمـة الله وبركاتــه ،،
الرجاء الافاده
السيناريو
مكتبة المكتبة بمدينة الدمام ترغب في تحويل نظامها في الأرشفة و البيع من النظام الحاسوبي حيث تسعي إدارة المكتبة لحوسبة جميع العمليات التي ممكن أن تحدث في المكتبة من بحث و بيع و تسجيل كتب جديدة , بحيث تتحق هذه المتطلبات بوجود قاعدة بيانات خاصة بها
وتتم قراءة بيانات الكتب لديها بواسطة رقم خاص بالتصنيف يسمي
(ISBN)
وهو رقم مميز ولا يتكرر أنظر الشكل التالي
http://9q9q.com/March/1143100570.jpg
فمثلاً الرقم
(0-521-62881-4)
يرمز لكاتب
New Interchange 1 "Student Book"
للمؤلف جاك ريتشارد الطبعة 21 لسنة 2002 فمن الممكن استخدام هذا الرقم لتسجيل الكتاب و البحث عنه و بيعة ولا يمكن للبائع أن يغير على سعر البيع المحدد في قاعدة البيانات وعند بيع أي كتاب من الكتب يجب أن يتم تعديل عدد الكتب الموجودة في المكتبة , على أن تتم عملية البحث عن الكتاب بطريقة سريعة عن طريق استخدام اسم الكتاب و اسم المؤلف , وبطريقة أشمل يمكن البحث من خلال كتابة موضوع الكتاب ومن ثم يقوم البرنامج بسرد جميع الكتب في مجال الموضوع وفي حال الاقتراب من نفاذ كمية أي كتاب من الكتب المتواجدة في المكتبة يعطي النظام إشارة بذلك , وقد توجه مدير المكتبة إلى شركة أعمال البرمجة المحدودة وبصفتك مساعد محلل نظم في شركة أعمال البرمجة المحدودة فقد طلب منك مديرك القيام بالمهام التالية :
المهم المطلوبة :
المهمة الاولي : تحليل النظام
- قم بتوثيق بيانات النظام تبعا لما يتطلبه نظام المكتبة مع إعداد قاموس البيانات
- علل سبب اختيارك للمصطلحات التي ستستخدمها في قاموس البيانات
- قم بإعداد نموذج وظيفي لنظام المكتبة
المهمة الثانية :
باستخدام تحليل نظام المكتبة الذي قمت به
حدد دورة حياة النظام مستعيناً بالرسم التوضيحي
- اكتب وظيفة كل مرحلة من مراحل دورة حياة النظام مع تحديد الغرض من كل مرحلة
- قم باقتراح نماذج اخري لدورة حياة النظام مستعينا بالرسم
المهمة الثالثة:
- ضع الأسس التي يجب إتباعها عند المقارنة بين النماذج المختلفة لدورة حياة نظام المكتبة
- قارن بين نماذج النظام التي حددتها بناء على الاسس التي وضعتها على شكل جدول
- أختر النموذج الأفضل برايك وعلل سبب اختيارك
المهمة الرابعة :
- اقترح لغة البرمجة المناسبة لتنفيذ هذا النظام
- علل سبب اختيارك للغة البرمجة
- حدد الإجراءات التي يجب اتباعها لاختبار
- ضع خطة زمنية للقيام بأعمال الصيانة اللازمة للنظام عند الضرورة