يبدأ تنفيذ المشروع بطباعة القائمة الرئيسية:
.1 الدخول كمسؤول.
.2 الدخول كطالب.
.3 الخروج.
الدخول كمسؤول :
يطلب البرنامج إدخال اسم المستخدم وكلمة المرو ر
في حال لم يكن اسم المستخدم وكلمة المرور متطابقين مع احد بيانات المسؤولين المخزنة في
الملف [txt.Admin\Project\:D [المرفق مع ملف المشروع، يتم عرض رسالة خطأ تفيد بأن
هناك خطأ في اسم المستخدم أو كلمة المرور .
غير ذلك يتم إظهار عبارة ترحيبية وعرض القائمة الخاصة بالمسؤولين:
A. إضافة سؤال.
B. عرض األسئلة.
C. الخروج.
إذا تم اختيار العملية A يطلب البرنامج من المسؤول:
• ادخال السؤال.
• ادخال ثالث خيارات لحل السؤال.
• ادخال إجابة السؤال الصحيحة: اذا قام المسؤول بإدخال قيمة غير الخيارات )c,b,a )
المدخلة يقوم بطباعة رسالة خطا ويطلب منه إعادة محاولة االدخال حتى يقوم بإدخال قيمة
صحيحة ويمكن تجاهل حالة االحرف عند االدخال.
ويتم تخزين البيانات في ملف يحمل اسم المادة )المقطع األول من اسم مستخدم المسؤول( على
سبيل المثال الملف الخاص بمادة #c[txt#.c\Project\:D ]بالشكل التالي دون حذف او تغيير
األسئلة المخزنة في الملف بشكل مسبق:
ثم عرض رسالة تفيد بنجاح عملية اإلضافة.
إذا تم اختيار العملية B يقوم البرنامج بعرض التالي لكل سؤال مخزن في الملف:
• السؤال.
• اختيارات السؤال.
• اإلجابة الصحيحة.
تتم الطباعة على النحو التالي:
ثم طباعة رسالة تفيد انتهاء عملية الطباعة وعرض القائمة الخاصة بالمسؤول.
إذا تم اختيار العملية رقم C يقوم البرنامج بطباعة رسالة مغادرة والرجوع للقائمة الرئيسية.
الدخول كطالب:
يقوم البرنامج بعرض القائمة ا لخاصة بالطالب ليختار طبيعة االختبار الذي سوف يجتازه:
.C# .1
Network .2
.Math .3
.4 خروج.
بعد اختيار الطالب يقوم البرنامج بقراءة جميع األسئلة واالجابات وتخزينها ب مصفوفات مناسبة ثم
اختيار خمس أسئلة عشوائية وعرضها على الطالب ليجيب عن األسئلة ثم يقوم بعرض نسبة نجاح
الطالب في االختبار.
ثم ي قوم بعرض تصحيح االختبار: يتم عرض األسئلة التي أجاب عليها الطالب مع اجاباته
إذا تم اختيار العملية رقم 4 يقوم البرنامج بطباعة رسالة مغادرة والرجوع للقائمة الرئيسية.
الخروج:
انهاء البرنامج