الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

اتمنى مساعدتكم لي ياعمالقة الاكسس

بدأه الجارح412 في 3 مايو 2011 · 0 رد · 468 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1

انا طالب في دبلوم تقنية شبكات

وعندي واجب وعجزت احله

واخر موعد لتسليم الواجب يوم الاربعا بكرهـ

اتمنى تساعدوني :cry:

>>

هذا الواجب

>>

السيناريو:

 مكتبة دار الثقافة العامة هي مكتبة عامة تحتوي على آلاف الكتب في مواضيع مختلفة وعديدة وتسمح للمشتركين باستعارة الكتب لأيام محددة ضمن شروط محددة.

 وتسعى إدارة المكتبة لحوسبة جميع بيانات المكتبة وتحويل نظامها في الأرشفة والاستعارة من النظام التقليدي إلى نظام حاسوبي لتسهيل عملية الحفظ والبحث والاسترجاع وتسجيل بيانات الكتب الجديدة والكتب المستعارة .

 المكتبة لديها العديد من السجلات التي تخزن فيها معلومات عن الكتب والمؤلفين والمشتركين والاستعارة وتحتاج إلى عدة فهارس وآليات البحث.

 في المكتبة يتم الاحتفاظ بسجلات الكتب كالتالي : رقم الكتاب ISDN ،اسم الكتاب ، عدد الصفحات ، تاريخ الإصدار ، الطبعة، عنوان الكتاب، عدد النسخ المتوفرة ، عدد النسخ المستعارة .

 مع العلم ان كل كتاب يمكن ان يكون له مؤلف واحد أو أكثر وكل مؤلف له كتاب واحد أو أكثر

 كل كتاب يصدر من دار نشر (اسم دار النشر – رقم الهاتف – الدولة )

 كل كتاب تابع لفئة كتب حسب نوعه. ( نوع الفئة – وصف الفئة – اللغة)

 ولديها أيضاً سجلات للاحتفاظ ببيانات المؤلفين مثل: الاسم الأول ، الاسم الثاني،العائلة، الجنسية.

 ولدى المكتبة أيضاً سجلات للاحتفاظ ببيانات المشتركين وبيانات الاشتراك وهي :

 جدول المشتركين : الاسم الأول ، الاسم الثاني ، رقم الهوية ، رقم الهاتف، نوع الاشتراك ( سنوي ، شهري ) ، تاريخ بدء الاشتراك ، تاريخ انتهاء الاشتراك ، تاريخ الميلاد, حالة المشترك (نشط – معطل)، مدة التعطيل (3 شهور – 6 شهور - صفر) ، تاريخ تحديث حالة الاشتراك، ورسوم الإشتراك حيث تعتمد قيمة هذه الرسوم على عمر المشترك بناء على مايلي :

• إذا كان عمر المشترك أكبر من أو يساوي 18 سنة :

o الاشتراك السنوي : 100 ريال سنوياً

o الاشتراك الشهري:10 ريال شهرياً

• أما إذا كان العمر أقل من 18 سنة

o الاشتراك السنوي 50 ريال سنوياً

o الاشتراك الشهري 5 شهرياً

 ولدى المكتبة سجلات للاحتفاظ ببيانات الاستعارة مثل:

 تاريخ الاستعارة ، تاريخ الإرجاع المستحق ، تاريخ الإرجاع الفعلي

 على أي شخص يرغب بالاستعارة من المكتبة الاشتراك إما اشتراك شهري أو سنوي ويدفع رسم رمزي بناءً على ما يلي:

• تسمح المكتبة للمشترك استعارة 4 كتب فقط في الوقت الواحد

• ويلتزم المشترك إذا تأخر في تسليم الكتاب عن تاريخ الإرجاع المستحق دفع غرامة قدرها 4 ريالات عن كل يوم تأخير.

 وأنت كمطور قواعد بيانات في شركة Star Design طلب منك تصميم وبرمجة نظام المكتبة بشكل يوافق متطلبات المكتبة ويسمح بإدخال البيانات اللازمة وإجراء بعض العمليات الحسابية عليها من قبل الأشخاص المسموح لهم بذلك .

And as you a developer at Star Design company are prompted to design and programming the library system according to these requirements and which allows the user to input required data and execute some calculation operations upon by the persons

المهمة الأولى : Task One:

• LO 04.3 : Design a database

تاريخ التسليم: تاريخ الاستلام:

رقم السؤال المطلوب الدليل الرمز

بناء على السيناريو السابق، صمم قاعدة البيانات للمكتبة باستخدام الجداول المناسبة و أنواع العلاقات المناسبة للجداول بما لايقل عن 6 جداول او أكثر ، بالشكل التالي:

1 قم بعمل تسوية للبيانات بحيث تكون الجداول على الاقل في المستوى الثالث

Normalize a data set at least to the third normal form prior to building a database ملف مطبوع

Printed File AC04.3.1 (P7)

2 A. تصميم في ورقة باستخدام خط اليد

A. Design in a paper by using handwriting مسودة

Draft AC04.3.3 (P9)

B. تصميم مخطط قاعدة البيانات العلائقي والجداول مع مراعاة توفر المفاتيح الاساسية والأجنبية

ملاحظة : باستخدام برنامج الـ Visio لرسم الكينونات

B. Design the schema of the relational database and tables taking into account the availability of primary and foreign keys

Note: by using Visio to draw the entities.

ملف مطبوع

Printed File

المهمة الثانية : Task Two:

تاريخ التسليم: تاريخ الاستلام:

رقم السؤال المطلوب الدليل الرمز

1 أنشئ قاعدة البيانات للمكتبة مع مراعاة ما يلي:

• استخدام اسم مناسب للقاعدة.

• أنشئ الجداول المطلوبة بناء على التصميم الذي أنجزته في المهمة الأولى في السؤال 2.B مع مراعاة اختيار أنواع بيانات مناسبة للحقول.

ملف الكتروني

Electronic File

AC13.2.1 (P4)

2 .

- طبق كل من القيود التالية لفرض تكامل البيانات ومنع وقوع الأخطاء من قبل المستخدم:

• اضبط المفتاح الأساسي في كل جدول

• امنع المستخدم من ترك الحقول المهمة فارغة

• نوع الاشتراك في المكتبة يجب أن يكون شهري أو سنوي

• عدد الكتب التي يمكن استعارتها للمشترك في الوقت الواحد هي 4 كتب

• اجعل القيمة الافتراضية لحقل تاريخ الاستعارة هو التاريخ الحالي

المهمة الثالثة :

تاريخ التسليم: تاريخ الاستلام:

رقم السؤال المطلوب الدليل الرمز

1 أنشئ العلاقات المناسبة بين الجداول بناء على التصميم الذي أنجزته في المهمة الأولى في السؤال 2.B

ملف الكتروني

Electronic File AC13.2.2 (P5)

2 أدخل بيانات في الجداول بما لا يقل عن خمس سجلات لكل جدول

ملف الكتروني

Electronic File ***

3 أنشئ استعلام يستخرج مايلي :

معلومات الكتب بناء على حسب اسم المؤلف او حسب نوع فئة الكتاب المدخلة من قبل المستخدم اثناء تشغيل الاستعلام.

ملف الكتروني

Electronic File AC04.2.1

(P4)

المهمة الرابعة : Task Fourth:

• LO 13.2 :

تاريخ التسليم: تاريخ الاستلام:

رقم السؤال المطلوب الدليل الرمز

1

لتسهيل عملية الادخال على موظف المكتبة طلب منك تصميم واجهة صديقة للمستخدم يتم من خلالها ادخال بيانات المشتركين مع مراعاة التالي:

• اختيار ألوان مناسبة للواجهة والخط.

• اضافة رأس وتذييل مناسب.

• محاذاة وتباعد الحقول بشكل مناسب .

ملف الكتروني

Electronic File AC04.2.2

(P5)

2 طور تصميم قاعدة البيانات من خلال انشاء تقرير يعرض معلومات المشتركين والكتب المتأخرة في الترجيع (باستخدام شرط مناسب ) مع مراعاة التالي :

• عرض المعلومات التالية (اسم المشترك – رقم الهاتف – اسم الكتاب الذي تاخر في ارجاعه – عدد ايام الـتاخير – الغرامة المستحقة).

• تجميع البيانات حسب اسم المشترك .

• فرز البيانات تصاعديا حسب اسم الكتاب.

• استخدام راس وتذييل مناسب للتقرير والصفحة.

)

المهمة الرابعة : Task Fourth:

•

تاريخ التسليم: تاريخ الاستلام:

رقم السؤال المطلوب الدليل الرمز

3

طور النموذج السابق في السؤال رقم 1 باضافة المزايا المتقدمة التالية :

• امكانية عرض بيانات الاستعارة لكل مشترك .

• اضافة زر يعمل معاينة قبل الطباعة للتقرير المنشأ في السؤال رقم 3.

Develop the previous form in Q1 by adding the following advanced features:

• Display borrowing data for each participant

• Add a button that print preview the report created in Q 2 ملف الكتروني

Electronic File AC13.2.3

(P6)

المهمة الخامسة : Task Five:

تاريخ التسليم: تاريخ الاستلام:

رقم السؤال المطلوب الدليل الرمز

1 كمطور قواعد البيانات لا بد ان تراعي في تصميم القاعدة تطوير اداء القاعدة من خلال التالي:

• سرعة استرجاع البيانات

• التخلص من التجزئة الناتجة عن الحذف والاضافة المتكرر

• تصغير حجم قاعدة البيانات

بناء على ماسبق اتخذ قرارا لتحقيق المزايا الآنفة الذكر و برهن على امكانية تطبيقها عمليا.

Electronic

File

+

ملاحظات المدرب

+

تقرير مطبوع

M1

2

طبق تقنية الماكرو وذلك لاجبار المستخدم على الانتقال الى حقل رقم الهوية بعد مغادرة حقل الاسم الاول للمشترك و عرض رسالة معلومات توضح ماهية رقم الهوية في واجهة ادخال المشتركين .

Electronic File M2

3 طور تصميم قاعدة البيانات بتوفير واجهة بداية يتم من خلالها :

• الانتقال الى واجهة المشتركين.

• عرض تقرير الكتب المتأخرة للمشتركين

• اغلاق التطبيق.

ملاحظة / امنع المستخدم من الوصول الى نافذة قاعدة البيانات.

ملف الكتروني

Electronic File M3

المهمة الخامسة : Task Five:

تاريخ التسليم: تاريخ الاستلام:

رقم السؤال المطلوب الدليل الرمز

4

لديك مشكلة ان بعض المشتركين يتأخرون في ارجاع الكتب عن تاريخها المستحق ونريد مساعدة موظف المكتبة في استعراض هؤلاء المشتركين و الغرامات المستحق دفعها من خلال واجهة سهلة الاستخدام مع الاخذ بعين الاعتبار مايلي:

• ضرورة الاحتفاظ بمعلومات المشتركين في جدول منفصل .

• عدم استخدام الطريقة اليدوية لنسخ البيانات .

بناء عليه استنتج حلولاً للتعامل مع هذه المشكلة و برهن على صحتها عمليا.

+

ملف الكتروني

Electronic File D1

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

Electronic

File

+

ملاحظات المدرب

+

تقرير مطبوع

D2

6 طور واجهة المشتركين المصممة في السؤال رقم 1 من المهمة الرابعة بحيث يتم حساب رسم الاشتراك لكل مشترك حسب العمر ونوع الاشتراك كما هو موضح بالسيناريو.

ملاحطة: استخدم كائن ال module في الحل بحيت يتم تنفيذ العملية عند النقر على زر مخصص في الواجهة.

الكتروني

Electronic File D3

مواضيع مشابهة