You are on page 1of 52

‫جامعة البصرة‬

‫كلية علوم الحاسوب وتكنولوجيا المعلومات‬


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

‫نظام بنك االسئلة‬

‫بحث تكميلي مقدم لإليفاء بمتطلبات نيل‬


‫درجة البكلوريوس في علوم الحاسبات‬

‫إعداد‬
‫تبارك رياض‬
‫نورالهدى عدنان‬
‫ملكوت عدنان‬

‫إشراف‬
‫الدكتور ‪ /‬اسعد الحجاج‬

‫‪1‬‬
‫موقع ادارة نظام الكتروني لتخزين االسئلة(بنك االسئلة)‬
‫في كلية علوم الحاسوب وتكنولوجيا المعلومات‬

‫الملخص‬

‫رزٍخص ِشىٍخ رخض‪ ٓ٠‬االسئٍخ ثبٌدبِؼبد وبفخ ثبٌشىً االػز‪١‬بد‪ ٞ‬ا‪ ٞ‬ثبٌشىً اٌ‪ٛ‬سل‪ ٟ‬اٌ‪ ٝ‬ا٘ذاس اٌ‪ٛ‬لذ ‪ٚ‬اٌد‪ٙ‬ذ‬

‫ٌٍّسؤ‪ ٓ١ٌٚ‬ف‪ ٟ‬اٌٍدٕخ االِزسبٔ‪١‬خ‪ ،‬ثبإلظبفخ اٌ‪ ٝ‬اْ ف‪ ٟ‬ثؼط االز‪١‬بْ ‪ٚ‬ثسجت وثشح االسئٍخ اٌّخضٔخ ٌسٕ‪ٛ‬اد‬

‫سبثمخ لذ ‪٠‬سصً ظ‪١‬بع ٌمس ُ ِٓ االسئٍخ‪ ،‬وّب اْ ِٓ اٌصؼت اٌ‪ٛ‬ص‪ٛ‬ي اٌ‪ ٝ‬ا‪ّٛٔ ٞ‬رج اسئٍخ خبصخ ثـأ‪ ٞ‬سٕخ‬
‫ِٓ اٌسٕ‪ ٓ١‬اٌسبثمخ ٌىثشح ػذد٘ب‪.‬‬

‫رّبش‪١‬ب ً ِغ االسزشار‪١‬د‪١‬خ ٌزط‪٠ٛ‬ش اٌزؼٍ‪ٚ ُ١‬اٌجسث اٌؼٍّ‪ ٟ‬ثبٌزشو‪١‬ض ػٍ‪ ٝ‬إٌ‪ٛ‬ع ال اٌىُ‪ٚ ،‬اس‪ٙ‬بِب ً ف‪ ٟ‬رط‪٠ٛ‬ش‬

‫ِٕظ‪ِٛ‬خ اٌزؼٍ‪ ُ١‬اٌدبِؼ‪ ٟ‬فمذ ػّذد اٌٍدٕخ االِزسبٔ‪١‬خ ف‪ ٟ‬وٍ‪١‬خ ػٍ‪ َٛ‬اٌسبس‪ٛ‬ة ‪ٚ‬رىٕ‪ٌٛٛ‬خ‪١‬ب اٌّؼٍ‪ِٛ‬بد ثبٌز‪ٛ‬خٗ‬

‫اٌ‪ ٝ‬رس‪ ً٠ٛ‬ػٍّ‪ٙ‬ب ِٓ ٔظبَ ‪ٚ‬سل‪ ٟ‬اٌ‪ٔ ٝ‬ظبَ اٌىزش‪ٙ٠ ٟٔٚ‬زُ ثّ‪ٙ‬بَ اٌٍدٕخ ‪ٛ٠ٚ‬فش اٌ‪ٛ‬لذ ‪ٚ‬اٌد‪ٙ‬ذ‪.‬‬

‫‪٘ ِٓٚ‬زا إٌّطٍك ثذأٔب اٌؼًّ ػٍ‪٘ ٝ‬زا إٌظب َ ‪ٚ‬زذدٔب اال٘ذاف ‪ٚ‬اٌغب‪٠‬بد اٌّشاد رسم‪١‬م‪ٙ‬ب خالي اٌفصً اال‪ٚ‬ي‬

‫‪ٚ‬ثفعً هللا سجسبٔٗ ‪ٚ‬رؼبٌ‪ ٝ‬اسزطؼٕب رسم‪١‬ك خٍّخ ِٓ اال٘ذاف ‪ٚ‬اّ٘‪ٙ‬ب ٘‪ ٛ‬ثٕبء ٔظبَ ‪ِٛٚ‬لغ ِزىبًِ ‪ٚ‬ثبٌشىً‬
‫اٌز‪٠ ٞ‬دؼٍٗ لبدسا ً ػٍ‪ ٝ‬اٌزط‪٠ٛ‬ش ثشًّ خبِؼخ اٌجصشح ثأوٍّ‪ٙ‬ب‪.‬‬

‫‪ٚ‬ثٕبءا ُ ػٍ‪ ٝ‬رؼٍ‪ّ١‬بد ‪ٔٚ‬صبئر ِششف اٌّشش‪ٚ‬ع االسزبر (أ‪ .‬اسؼذ اٌسدبج) ثعش‪ٚ‬سح رصّ‪ٚ ُ١‬ثشِدخ ٔظبَ‬

‫اٌىزش‪ِ ٟٔٚ‬زىبًِ ٌ‪١‬سً ِشبوً رخض‪ ٓ٠‬االسئٍخ ثبٌشىً اٌ‪ٛ‬سل‪ٚ ٟ‬رس‪ٍٙ٠ٛ‬ب اٌ‪ ٝ‬اٌشىً االٌىزش‪ ٟٔٚ‬ثبإلظبفخ اٌ‪ٝ‬‬

‫ر‪ٛ‬ف‪١‬ش اٌ‪ٛ‬لذ ‪ٚ‬اٌد‪ٙ‬ذ ٌّذسط اٌّبدح ػٕذ ػًّ االسئٍخ ف‪ٚ ٟ‬لذ االِزسبْ‪ ,‬لّٕب ثأٔشبء ٘زا اٌّ‪ٛ‬لغ ‪ٚ‬اٌز‪٠ ٞ‬سز‪ٞٛ‬‬
‫ػٍ‪ِ ٝ‬دّ‪ٛ‬ػخ رفبص‪ٚ ً١‬اِ‪ٛ‬س س‪١‬زُ ششز‪ٙ‬ب رفص‪١ٍ١‬ب ً ف‪ ٟ‬اٌفص‪ٛ‬ي اٌمبدِخ‪...‬‬

‫‪2‬‬
‫االهداء‬

‫اٌ‪ ِٓ ٝ‬ثٍغ اٌشسـبٌخ ‪ٚ‬اد‪ ٜ‬االِـبٔخ ‪ٔٚ‬صـر االِـخ‬

‫اٌ‪ٔ ٝ‬ج‪ ٟ‬اٌشزّخ ‪ٛٔٚ‬س اٌؼبٌّ‪ٓ١‬‬

‫سيدنا دمحم صىل هللا عليه واله وسلم ‪...‬‬

‫اٌ‪ِ ٝ‬الوـ‪ ٟ‬ف‪ ٟ‬اٌس‪١‬بح ‪ ..‬اٌ‪ِ ٝ‬ؼٕ‪ ٝ‬اٌست‬

‫‪ٚ‬اٌ‪ِ ٝ‬ؼٕ‪ ٝ‬اٌسٕـبْ ‪ٚ‬اٌزفبٔـ‪ٟ‬‬

‫اٌ‪ ٝ‬ثسّـخ اٌس‪١‬ـبح ‪ٚ‬سـش اٌ‪ٛ‬خ‪ٛ‬د‬

‫أم الحبيبة‬
‫ي‬
‫اٌ‪ ِٓ ٝ‬خشع اٌىــأط فبسغب ُ ٌ‪١‬سم‪ ٟٕ١‬لطشح زت ‪ ..‬اٌ‪ ِٓ ٝ‬وٍَذ أٔبٍِٗ ٌ‪١‬مذَ ٌٕب ٌسظخ سؼبدح‬

‫اٌ‪ ِٓ ٝ‬زصذ االش‪ٛ‬ان ػٓ دسث‪ّٙ١ٌ ٟ‬ذ ٌ‪ ٟ‬غش‪٠‬ك اٌؼٍُ‬

‫اٌ‪ ٝ‬اٌمٍت اٌىج‪١‬ــــش‬

‫والـدي العـزيز‬

‫‪3‬‬
‫الشكر والتقدير‬

‫ثؼذ اٌسّذ ‪ٚ‬اٌشىش هلل سة اٌؼبٌّ‪ ٓ١‬اٌز‪ ًَِٓ ٞ‬ػٍ‪َٕ١‬ب ثفعٍُٗ ‪ٚ‬وشُِٗ ‪ٚ‬اٌصالح ‪ٚ‬اٌسالَ ػٍ‪ ٝ‬اٌصبدق االِ‪ ٓ١‬دمحم‬
‫صٍ‪ ٝ‬هللا ػٍ‪ٚ ٗ١‬سٍُ ‪ٚ‬آي ث‪١‬زٗ اٌط‪١‬ج‪ ٓ١‬اٌطب٘ش‪...ٓ٠‬‬

‫‪ٚ‬أطاللب ً ِٓ ل‪ ٌٗٛ‬صٍ‪ ٝ‬هللا ػٍ‪ٚ ٗ١‬اٌٗ (ِٓ ال ‪٠‬شىش إٌبط ال ‪٠‬شىش هللا) ‪ٚ‬ف‪ِ ٟ‬سز‪٘ ًٙ‬زا اٌجسث ‪ٚ‬ػشفبٔب ً ِٕب‬

‫ثبٌدّ‪ٔ ً١‬زمذَ ثدض‪ ً٠‬اٌشىش ‪ٚ‬فبئك اٌزمذ‪٠‬ش إٌ‪ ٝ‬اسبرزرٕب االفبظً ف‪ ٟ‬لسُ ٔظُ اٌّؼٍ‪ِٛ‬بد‬

‫‪ٔٚ‬خص ثبٌزوش ِٕ‪ :ُٙ‬أ‪ .‬اسؼذ اٌسدبج اٌز‪ ٞ‬رىشَ ‪ٚ‬أششف ػٍ‪٘ ٝ‬زا اٌجسث ثىً ِسؤ‪١ٌٚ‬خ ‪ٚ‬ف‪ ٟ‬رس‪ِّٙ ً١ٙ‬خ‬

‫اٌجبزث ‪ٚ‬أعبج ردشثخ اٌجسث اٌؼٍّ‪ٚ ٟ‬وبٔذ ِالزظبرٗ اٌفعً اٌىج‪١‬ش ف‪ِ ٟ‬سبػذرٕب ػٍ‪ ٝ‬اخشاج اٌجسث‬
‫ثبٌشىً اٌز‪ ٛ٘ ٞ‬ػٍ‪ ٗ١‬االْ‪.‬‬

‫‪ٔٚ‬ز‪ٛ‬خٗ ٌىً ِٓ ِذ اٌ‪ٕ١‬ب ‪٠‬ذ اٌؼ‪ ٌُ ِّٓ ،ْٛ‬رسؼفٕب اٌزاوشح ثزوشُ٘ ثبٌشىش‪ ،‬فدضاُ٘ هللا ػٕب خ‪١‬ش اٌدضاء‪.‬‬

‫‪ٚ‬خزبِب ٔسأي هللا اٌؼٍ‪ ٟ‬اٌمذ‪٠‬شاْ ‪٠‬ى‪٘ ْٛ‬زا اٌؼًّ خبٌصب ً ٌ‪ٛ‬خٗ‪ٚ ،‬أْ ‪٠‬دؼٍٗ ػٍّب ً ٔبفؼبً‪٠ٚ ،‬س‪ٌٕ ًٙ‬ب ثٗ غش‪٠‬مب ً‬
‫اٌ‪ ٝ‬اٌدٕخ‪.‬‬

‫‪4‬‬
‫المحتويات‬

‫رقم الصفحة‬ ‫عنوان الموضوع‬ ‫رقم الفقرة‬ ‫ت‬


‫‪8‬‬ ‫المقـدمـة‬ ‫‪1‬‬
‫‪9‬‬ ‫الفصل االول‬ ‫‪2‬‬
‫‪10‬‬ ‫مقـدمة‬ ‫‪1-1‬‬ ‫‪3‬‬
‫‪10‬‬ ‫مفهوم بنك االسئلة‬ ‫‪1-2‬‬ ‫‪4‬‬
‫‪11‬‬ ‫اهداف واستخدامات بنك االسئلة‬ ‫‪1-3‬‬ ‫‪5‬‬
‫‪11‬‬ ‫مميزات بنك االسئلة‬ ‫‪1-4‬‬ ‫‪6‬‬
‫‪12‬‬ ‫الفصل الثاني‪ :‬االدوات المستخدمة في النظام‬ ‫‪7‬‬
‫‪13‬‬ ‫لغات تصميم الويب‬ ‫‪2-1‬‬ ‫‪8‬‬
‫‪13‬‬ ‫‪MYSQL‬‬ ‫‪2-1-1‬‬ ‫‪9‬‬
‫‪14‬‬ ‫لغة ‪PHP‬‬ ‫‪2-1-2‬‬ ‫‪11‬‬
‫‪16‬‬ ‫لغـة ‪HTML‬‬ ‫‪2-1-3‬‬ ‫‪14‬‬
‫‪18‬‬ ‫المتصفح‬ ‫‪2-2‬‬ ‫‪16‬‬
‫‪18‬‬ ‫فتح ‪ MYSQL‬وانشاء قاعدة بيانات‬ ‫‪2-3‬‬ ‫‪17‬‬
‫‪21‬‬ ‫الفــصل الثـالث‪ :‬النظام المقترح لتخزين‬ ‫‪18‬‬
‫االسئلة(بنك االسئلة)‬
‫‪22‬‬ ‫مقدمـة‬ ‫‪3-1‬‬ ‫‪19‬‬
‫‪22‬‬ ‫خطوات النظام المقترح‬ ‫‪3-2‬‬ ‫‪20‬‬
‫‪22‬‬ ‫تصميم قاعدة البيانات‬ ‫‪3-2-1‬‬
‫‪31‬‬ ‫مخطط تحليل قاعدة البيانات‬ ‫‪3-2-2‬‬ ‫‪21‬‬
‫‪32‬‬ ‫واجهات المشروع‬ ‫‪3-2-3‬‬ ‫‪22‬‬

‫‪5‬‬
‫الجداول و االشكال‬

‫رقم الصفحة‬ ‫عنوان الجدول او الصورة‬ ‫رقم الجدول او الصورة‬ ‫ت‬


‫‪23‬‬ ‫جدول المراحل‬ ‫‪1-3‬‬ ‫‪1‬‬
‫‪24‬‬ ‫جدول االقسام‬ ‫‪2-3‬‬ ‫‪2‬‬
‫‪24‬‬ ‫جدول المواد‬ ‫‪3-3‬‬ ‫‪3‬‬
‫‪25‬‬ ‫جدول االساتذة‬ ‫‪4-3‬‬ ‫‪4‬‬
‫‪25‬‬ ‫جدول الطالب‬ ‫‪5-3‬‬ ‫‪5‬‬
‫‪26‬‬ ‫جدول تسجيل الدخول‬ ‫‪6-3‬‬ ‫‪6‬‬
‫‪27‬‬ ‫جدول الفراغات‬ ‫‪7-3‬‬ ‫‪7‬‬
‫‪27‬‬ ‫جدول الصح أو الخطأ‬ ‫‪8-3‬‬ ‫‪8‬‬
‫‪28‬‬ ‫جدول االختيارات‬ ‫‪9-3‬‬ ‫‪9‬‬
‫‪29‬‬ ‫جدول الـ ‪MATCHING‬‬ ‫‪10-3‬‬ ‫‪10‬‬
‫‪29‬‬ ‫جدول االسئلة النظرية‬ ‫‪11-3‬‬ ‫‪11‬‬
‫‪30‬‬ ‫جدول االسئلة العملية‬ ‫‪12-3‬‬ ‫‪12‬‬

‫‪6‬‬
‫المقدمة‬
‫الحمد هلل حمدا ٌلٌك بجالله ‪ ,‬والصالة والسالم على رسول هللا واله ‪ ,‬وبعد‪...‬‬

‫لكثرة انتشار الحاسوب فً شتى المٌادٌن واتساع رلعته بمرور االٌام حتى ان الحاسوب لم ٌدع علما او‬

‫مجاال اال وتطرق الٌه ‪ ,‬ومن أكثر استخدامات الحاسوب شٌوعا هو استخدامه فً لواعد البٌانات وترجع‬

‫االسباب فً ذلن الى ان الحاسوب ٌتمتع بسرعه فائمة ال ٌحلم االنسان ان ٌؤدي عمال بمثلها ‪ ,‬كما ان الذاكرة‬

‫الموجودة فً الحاسوب تحتفظ بكمٌات هائلة جدا من البٌانات والمعلومات ٌمكن الحصول علٌها فً زمن‬

‫لٌاسً دون اجهاد او تعب ‪ ,‬كذلن فان الحاسوب ٌتمتع بدلة عالٌة فً استخراج النتائج و امكانٌة العمل بشكل‬

‫متواصل دون كلل او تعب ‪ ,‬كذلن من بٌن االسباب هو االستغالل الكبٌر للولت وخاصة بالنسبة للمدراء و‬

‫المسؤولٌن فهم ال ٌحتاجون الى اضاعة الولت فً اجتماعات تلو اجتماعات و لراءة عشرات الملفات وتجنٌد‬

‫عشرات الموظفٌن ألعداد دراسات وابحاث و تشكٌل لجان لزٌادة الدراسة بل ٌمكن االستغناء عن ذلن‬

‫باستخدام احد تطبٌمات الحاسوب ‪ ,‬لهذا االسباب و ألسباب اخرى متعددة دخل استخدام الحاسوب و بشكل‬

‫كبٌر فً مجال لواعد البٌانات‪ .‬حٌث تستخدم لواعد البٌانات فً كثٌر من المجاالت العامة والخاصة كالبنون‬

‫والشركات و المؤسسات الحكومٌة والمراكز وغٌرها‪ ،‬ومن هنا لمد منا باختٌار نظام بنن االسئلة كمشروع‬

‫تخرج‪ ،‬ومن خالل هذا النظام ٌستطٌع المدرسٌن وأساتذة الجامعات الحصول على اختبارات أكثر كفاءة‬

‫ودلة بدون تضٌٌع ولت‪ .‬بنن األسئلة هو نظام تجمٌع وتصنٌف لألسئلة‪ ،‬حٌث ٌموم المدرس بتسجٌل األسئلة فً هذا النظام ثم‬

‫ٌضبطه إنشاء االختبارات آلًٌا‪.‬‬

‫ٌمكن بواسطة بنن األسئلة إنشاء عدد غٌر محدود من األسئلة لجمٌع المواد الدراسٌة مع ضبط موضوع‬

‫السؤال ودرجة صعوبته‪ٌ .‬تٌح بنن األسئلة أٌضًا العدٌد من أنواع األسئلة مثل األسئلة المتعددة الخٌارات‬

‫وأسئلة صح أم خطأ وأسئلة اإلجابات المصٌرة وأنواع أخرى كثٌرة‪ٌ .‬ضبط المدرس البرنامج الستخدام هذه‬

‫األسئلة لصنع اختبارات على حسب الخصائص المطلوبة‪ .‬باإلضافة إلى سهولة استخدامه‪ٌ ،‬جعل بنن األسئلة العملٌة التعلٌمٌة‬

‫أكثر كفاءة من خالل تحسٌن جودة االختبارات وأسلوب تمٌٌم الطالب‬

‫‪7‬‬
‫الفصل االول‬
‫ممدمـة‬

‫‪8‬‬
‫‪ 1-1‬مقدمة‬

‫ظهرت فكرة بنون االسئلة فً اوائل الخمسٌنٌات من المرن العشرٌن بظهور ما ٌسمى مخزن او مستودع‬
‫االسئلة وذلن من خالل صٌا غة اعداد كبٌرة من االسئلة الموضوعة فً صور مختلفة ومستوٌات معرفٌة‬
‫مختلفة‪.‬‬
‫وتطورت هذه الفكرة نتٌجة للتطور المذهل للحاسبات االلٌه وامكانٌة تخزٌن "حفظ" واسترجاع االسئلة‬
‫المخزونة فٌها بعد بسهوله‪.‬‬
‫بنن االسئلة هو ارشٌف عام من االسئلة لجمٌع المواد االمتحانٌة ونوعٌة االسئلة ومستواها وشمولٌتها‬
‫لمناهج الممرر وٌهدف هذا المشروع الى انتاج بنن اسئلة واالمتحانات التجرٌبٌة لتساعدهم على تحسٌن‬
‫مستوى الفهم والتغلب على نواحً الضعف لدٌهم ‪ ،‬وٌسهل بنن االسئلة سحب واضافة مجموعة او عدد من‬
‫االسئلة المختلفة‪.‬‬

‫‪ 1-2‬مفهوم بنك االسئلة‬

‫هً البنون التً تشتمل علً كم كبٌر من جمٌع أنواع األسئلة سواء التً تتطلب إجابة ممٌدة (األسئلة‬
‫الموضوعٌة) أو إجابة حرة (أسئلة الممال بأنواعها المختلفة) أو أسئلة االختٌار من متعدد أو صح أو خطأ‬
‫كذلن لد تشمل بنون األسئلة علً أنواع اخرى من المهام تختلف عن األسئلة المتعارف علٌها ‪ ،‬وٌمكن أن‬
‫ٌشتمل بنن األسئلة علً تجارب عملٌة‪ ،‬وموضوعات بحثٌة‪ ،‬وأسئلة شفوٌة‪ ،‬وهنا ٌشترط أن تدعم هذه‬
‫المهارات باإلجراءات التً تسمح بتموٌمها‪.‬‬

‫‪-‬هـو مكان أمن توضع فٌه مجموعات متنوعة مــن االسئلة ذات مستوٌات مختلفة فً تمدٌر لدرة معٌنه‬
‫‪،‬وٌسهل طرٌمة سحب أو اضافة مجموعة أو عدد من االسئلة المختلفة الممننة أي التً لها خصائص سٌكو‬
‫مترٌة ممٌزة ومعلومة مثل‪:‬‬
‫معامل السهولة والصعوبة‪ ،‬ومعامل التمٌٌز‪ ،‬وكذلن صدق وثبات المفردات‪ ،‬والمصنفة ضمن وحدات‬
‫الممرر الدراسً وحسب المستوٌات‪ ،‬وذلن بطرٌمة تشبه الى حد ما فهرسة الكتب ‪.‬وتخزن االسئلة فً ذاكرة‬
‫حاسب ألً وفك برنامج سابك التجهٌز‪ ،‬وٌتم معاٌرتها عن طرٌك نماذج معٌنة و باستخدام برامج خاصه بها‪.‬‬

‫‪9‬‬
‫‪ 1-3‬اهداف واستخدامات بنك االسئلة‬

‫تحمٌك الموضوعٌة فً تموٌم التحصٌل الدراسً للطالب‪.‬‬ ‫‪‬‬


‫إتاحة الفرصة لمٌاس تحصٌل الطالب ‪ ،‬حٌث ٌمكن أن ٌغطٌه البنن من حٌث محتوى الممرر أو من‬ ‫‪‬‬
‫حٌث المستوٌات المعرفٌة المختلفة‪.‬‬
‫توفٌر ولت وجهد عضو هٌئه التدرٌس فً بناء االختبارات التحصٌلٌة وذلن بحصوله على‬ ‫‪‬‬
‫اختبارات جٌدة من بنون األسئلة طبما لمواصفات وأهداف الممرر الدراسً‪.‬‬
‫تخفٌض عوامل الملك والرهبة والتوتر المصاحبة لمولف االمتحانات وذلن باستخدام عٌنات من بنود‬ ‫‪‬‬
‫البنن للتموٌم المستمر أثناء العام الدراسً حتى ٌألف الطالب هذا النوع من األسئلة الموضوعٌة وال‬
‫ٌؤثر هذا على سرٌة االمتحانات‪.‬‬
‫سرعة الحصول على صور متكافئة من االختبارات تبعا لمواصفات البنود المكونة للبنن‪.‬‬ ‫‪‬‬
‫إمكانٌة الممارنة الموضوعٌة بٌن مستوى تحصٌل الطالب مهما اختلفت االختبارات المستخدمة‬ ‫‪‬‬
‫ومهما اختلفت مستوٌات المجموعات التً ٌنتمون إلٌها ومهما اختلفت األعوام ‪ ،‬طالما أن البنود لد‬
‫تم تدرٌجها ومعاٌرتها ووضعها فً بنن واحد وذلن تبعا لما ٌسمى بعملٌة التعادل‪.‬‬

‫‪ 1-4‬مميزات بنك االسئلة‬

‫سهولة وسرعة تصمٌم االختبارات المستخدمة فى التموٌم‪.‬‬ ‫‪‬‬


‫إعداد اختبارات متكافئة بدلة وموضوعٌة‪.‬‬ ‫‪‬‬
‫تمدٌر لدرة الطالب بموضوعٌة بأٌة مجموعة من المفردات المنتماة من البنن ‪ ،‬حٌث ال ٌعتمد هذا‬ ‫‪‬‬
‫التمدٌر على عدد المفردات أو درجة صعوبتها ‪.‬‬
‫‪.‬الممارنة بٌن الطالب فً الجامعات المحلٌة والدولٌة والعالمٌة باستخدام اختبارات مختلفة شرٌطة‬ ‫‪‬‬
‫أن تكون مسحوبة من نفس البنن‪.‬توفٌر صدق المٌاس وثباته لجمٌع االختبارات المشتمة من بنن‬
‫األسئلة‪.‬‬
‫تطوٌر االختبارات وإثرائها بمفردات جدٌدة فً ظل تطوٌر الممررات الدراسٌة ‪ ،‬حٌث تشترن‬ ‫‪‬‬
‫المفردات الجدٌدة مع المفردات السابك إعدادها فً نفس التدرٌج ‪ ،‬األمر الذى ٌساعد على توفٌر‬
‫الولت والجهد فً تمنٌن االختبارات التً ٌتكون منها بنن األسئلة ‪.‬‬

‫‪10‬‬
‫الفصل الثانً‬
‫االدوات واللغات المستخدمة فً بناء النظام‬

‫‪11‬‬
‫‪ 2-1‬لغات تصميم الويب‬
‫هنان العدٌد من اللغات المستخدمة فً تطوٌر تطبٌمات الوٌب‪ ،‬وفٌما ٌلً لائمة بها مع الشرح‪:‬‬

‫‪MYSQL 2-1-1‬‬

‫ما هو ‪: MYSQL‬‬

‫هو مختصر ٌشٌر الى ‪ MY Structured Query Language‬والذي ٌدل على نوع من انواع أنظمة‬
‫ادارة لواعد البٌانات العالئمٌة (‪ )RDDMS‬المنتشرة عالمٌا ً والتً توفر خدمتها المجانٌة على شبكة‬
‫االنترنت وتمتاز بمتانتها العالٌة ‪ .‬من خالل ‪ٌ MySQL‬تم ادارة عملٌات الوصول للبٌانات التً ٌستخدمها‬
‫اكثر من مشترن فً ان واحد بضمان سرعة الوصول للبٌانات للمستخدم المصرح له فمط ولذلن ٌمكن المول‬
‫هً خدمة العدٌد من المستخدمٌن ذات السرٌة العالٌة‪.‬‬
‫ٌعد ‪ MySQL‬أحد أكثر أنظمة لواعد البٌانات العالئمٌة شعبٌة التً ٌتم استخدامها على الوٌب الٌوم‪ .‬إنه‬
‫متاح مجا ًنا وسهل التثبٌت ‪ ،‬ولكن إذا كنت لد لمت بتثبٌت ‪ XAMPP server‬فهو موجود بالفعل على‬
‫جهازن‪.‬‬

‫‪ :XAMPP SERVER‬هو العنوان المستخدم لتجمٌع البرمجٌات الحرة‪ .‬االسم هو اختصار ‪،‬‬
‫حٌث ٌمثل كل حرف أحد المكونات الرئٌسٌة الخمسة‪ .‬تحتوي حزمة البرامج على خادم الوٌب‬
‫‪ Apache‬ونظام إدارة لواعد البٌانات العالئمٌة ‪( MySQL‬أو ‪ )Maria DB‬ولغات البرمجة‬
‫النصٌة ‪ Perl‬و ‪ .PHP‬تشٌر عالمة ‪ X‬األولٌة إلى أنظمة التشغٌل التً تعمل بها‪ Linux :‬و‬
‫‪ Windows‬و ‪Mac OS X‬‬
‫بعد تنصٌب الخادم على جهازن ٌمكن الوصول إلى عناصر التحكم الخاصة بالمكونات الفردٌة‬
‫لخادم االختبار من خالل لوحة تحكم ‪ .XAMPP‬تموم واجهة المستخدم الواضحة بتسجٌل جمٌع‬
‫اإلجراءات وتتٌح لن بدء تشغٌل الوحدات الفردٌة ولم بتفعٌل وحدة ‪ Apache‬و ‪ Mysql‬كما‬
‫موضح ادناه‪:‬‬

‫‪12‬‬
‫‪ ‬مميزات ‪: MYSQL‬‬

‫إْ ربس‪٠‬خ ‪ٛ٠ MySQL‬ظر اٌزشو‪١‬ض ػٍ‪ ٝ‬أُ٘ سّبد ٔظُ ل‪ٛ‬اػذ اٌج‪١‬بٔبد أال ‪ّ٘ٚ‬ب اٌسشػخ ‪ٚ‬اٌثجبد‪،‬‬
‫ِّب ٔزح ػٕٗ ٔظبَ ‪٠‬جض ِٕبفس‪ ٗ١‬ثذ‪ ْٚ‬اٌزعس‪١‬خ ثبالػزّبد‪٠‬خ أ‪ ٚ‬س‪ٌٛٙ‬خ االسزخذاَ‪٘ٚ ،‬زا ‪٠‬فسش زظ‪٘ ٛ‬زٖ‬
‫اٌمبػذح ث‪ٛ‬الء اٌّط‪ٛ‬س‪ٚ ٓ٠‬اٌّذساء ‪ٚ‬اٌّسزخذِ‪ ٓ١‬ز‪ٛ‬ي اٌؼبٌُ‪ٚ ،‬س‪ٛ‬ف ٔسزؼشض ا‪ِ ْ٢‬ب ‪١ّ٠‬ض ٘زٖ‬
‫اٌمبػذح‪:‬‬

‫‪ .1‬السرعة‪:‬‬
‫ف‪ ٟ‬أٔظّخ ل‪ٛ‬اػذ اٌج‪١‬بٔبد‪ ،‬رؼشف اٌسشػخ ثبٌ‪ٛ‬لذ اٌّسزغشق ٌزٕف‪١‬ز اسزؼالَ ‪ٚ‬اسخبع إٌزبئح ٌٍّسزؼٍُ‪،‬‬
‫‪ِّٙ ٟ٘ٚ‬خ خذا ٌٕدبذ أ‪ٔ ٞ‬ظبَ لبػذح ث‪١‬بٔبد‪.‬‬

‫‪ .2‬االعتمادية‪:‬‬
‫ػٕذِب ٔأر‪ٌ ٟ‬الػزّبد‪٠‬خ‪ ،‬فئْ ‪ MySQL‬راد سدً ٔبصغ ف‪٘ ٟ‬زا اٌّدبي‪ ،‬إْ ‪ٔ ٛ٘ MySQL‬ظبَ لبػذح‬
‫ث‪١‬بٔبد ِخزجش ‪ِ ٚ‬صذق ٌالسزؼّبي فئْ وً اصذاس ‪٠‬خزجش ث‪ٛ‬اسطخ اٌّسزخذِ‪ ٓ١‬ز‪ٛ‬ي اٌؼبٌُ ػٍ‪ٝ‬‬
‫ِخزٍف أٔظّخ اٌزشغ‪١ٌ ً١‬زُ اٌزأوذ ِٓ أٔ‪ٙ‬ب خبٌ‪١‬خ اٌؼًٍ لجً اٌّصبدلخ ػٍ‪ ٝ‬اسزخذاِ‪ٙ‬ب‪ ٚ ،‬أوثش ِٓ رٌه‬
‫فئْ وً اصذاس ِٓ ‪٠ MySQL‬دت أ‪ٚ‬ال أْ ردزبص غمُ االخزجبس اٌّؼذ ٌـ ‪ ٚ MySQL‬اٌز‪٠ ٞ‬سّ‪ٝ‬‬
‫"زطّٕ‪٘ ٚ ، " crash me ٟ‬ذفٗ األسبس‪ِ ٛ٘ ٟ‬سب‪ٌٚ‬خ خؼً إٌظبَ ‪ٕٙ٠‬بس‪.‬‬

‫‪13‬‬
‫‪ .3‬األمن‪:‬‬
‫رأر‪ MySQL ٟ‬ثٕظبَ ِؼمذ ٌٍزسىُ ثبٌ‪ٛ‬ص‪ٛ‬ي ‪ٔٚ‬ظبَ صالز‪١‬بد ٌ‪ّٕ١‬غ اٌّسزخذِ‪ ٓ١‬غ‪١‬ش اٌّصشز‪ِٓ ٓ١‬‬
‫اٌ‪ٛ‬ص‪ٛ‬ي إٌ‪ ٝ‬لبػذح اٌج‪١‬بٔبد‪.‬‬

‫‪ .4‬سهولة االستخذام‪:‬‬

‫إْ أغٍت أٔظّخ ل‪ٛ‬اػذ اٌج‪١‬بٔبد اٌزدبس‪٠‬خ رخ‪ٛ‬فه ث‪ٛ‬اخ‪ٙ‬ز‪ٙ‬ب اٌسطش‪٠‬خ اٌٍّغضح ‪ ٚ‬اٌّئبد ِٓ ِؼبِالد اٌزعج‪١‬ػ‪،‬‬
‫‪ ٚ‬وٍّب صادد دسخخ اٌزؼم‪١‬ذ صادد رىٍفخ اإلخّبٌ‪١‬خ ٌزٍّه لبػذح ث‪١‬بٔبد‪ ،‬فٍزا أخز فش‪٠‬ك رط‪٠ٛ‬ش ‪ MySQL‬ػٍ‪ٝ‬‬
‫ػبرمٗ ِ‪ّٙ‬خ رس‪ ً١ٙ‬اسزخذاَ ‪ ٚ‬إداسح ‪ ٚ‬رسس‪ ٓ١‬أداء ‪ ، MySQL‬إْ اٌ‪ٛ‬اخ‪ٙ‬خ األسبس‪١‬خ ٌّخذَ ‪ٟ٘ MySQL‬‬
‫‪ٚ‬اخ‪ٙ‬خ سطش‪٠‬خ ثس‪١‬طخ‪ٛ٠ ٚ ،‬خذ ػّ‪ ٓ١ٍ١‬سس‪ٌٍّ ٓ١ِٛ‬سزخذِ‪ ٓ١‬اٌز‪٠ ٞ‬فعٍ‪ ْٛ‬اٌ‪ٛ‬اخ‪ٙ‬بد اٌشس‪١ِٛ‬خ ‪ّ٘ ٚ‬ب‬
‫‪ ٚ ، MySQL Administrator ٚ MySQL Control Centre‬اٌٍزاْ غ‪ٛ‬سا ِٓ لجً ششوخ ‪MySQL AB‬‬
‫السزخذاَ ‪ ٚ‬اداسح ‪ٛ٠ ٚ ، MySQL‬خذ ٕ٘بن اٌؼذ‪٠‬ذ ِٓ اٌزطج‪١‬مبد اٌز‪ ٟ‬رؼًّ ف‪ِ ٟ‬زصفسبد اإلٔزشٔذ ‪ ٚ‬غ‪١‬ش٘ب‬
‫ِٓ اٌزطج‪١‬مبد اٌز‪ ٟ‬رس‪ ًٙ‬ػٍّ‪١‬خ اداسح لبػذح اٌج‪١‬بٔبد‬

‫‪ 2-1-2‬لغة ‪PHP‬‬

‫‪ PHP‬لتمف على النص التشعبً ‪ .Preprocessor‬تعد لغة ‪ PHP‬لغة برمجة نصٌة مفتوحة المصدر‬
‫شائعة االستخدام ومستخدمة على نطاق واسع لكتابة صفحات الوٌب التً تم إنشاؤها دٌنامٌكًٌا‪ .‬تم إنشاء‬
‫‪ PHP‬فً األصل بواسطة ‪ Rasmus Lerdorf‬فً عام ‪ .4994‬وكانت تعرف فً البداٌة باسم الصفحة‬
‫الرئٌسٌة الشخصٌة‪.‬‬
‫ٌتم تنفٌذ البرامج النصٌة ‪ PHP‬على الخادم وٌتم إرسال النتٌجة إلى متصفح الوٌب بتنسٌك ‪ HTML‬عادي‪.‬‬
‫ٌمكن دمج ‪ PHP‬مع عدد لواعد البٌانات الشائعة ‪ ،‬بما فً ذلن ‪ MySQL‬و ‪ PostgreSQL‬و ‪Oracle‬‬
‫و ‪ Microsoft SQL Server‬و ‪ Sybase‬وما إلى ذلن‪ .‬اإلصدار الرئٌسً الحالً من ‪ PHP‬هو ‪.7‬‬
‫تم اختبار كل الشفرة فً هذا البرنامج التعلٌمً والتحمك من صحتها ممابل أحدث إصدار من ‪.PHP 7‬‬

‫‪14‬‬
‫‪ ‬ما يمكنك القيام به مع ‪PHP‬‬

‫‪ٌ .4‬مكنن إنشاء صفحات وملفات بشكل حٌوي‪.‬‬

‫‪ٌ .2‬مكنن إنشاء وفتح ولراءة وكتابة وإغالق الملفات على الخادم‪.‬‬

‫‪ٌ .3‬مكنن جمع البٌانات من نموذج وٌب ‪ ،‬مثل معلومات المستخدم والبرٌد اإللكترونً ورلم الهاتف ‪،‬‬
‫إلخ‪.‬‬

‫‪ٌ .4‬مكنن إرسال رسائل البرٌد اإللكترونً لمستخدمً مولع الوٌب الخاص بن‪.‬‬

‫‪ٌ .5‬مكنن إرسال واستمبال ملفات تعرٌف االرتباط لتتبع زائر مولع الوٌب الخاص بن‪.‬‬

‫‪ٌ .6‬مكنن تخزٌن وحذف وتعدٌل المعلومات فً لاعدة البٌانات الخاصة بن‪.‬‬

‫‪ٌ .7‬مكنن تمٌٌد الوصول غٌر المصرح به إلى مولع الوٌب الخاص بن‪.‬‬

‫‪ٌ .8‬مكنن تشفٌر البٌانات للنمل اآلمن عبر اإلنترنت‪.‬‬

‫‪15‬‬
‫‪ ‬مزايا لغة ‪PHP‬‬

‫‪ .4‬سهل التعلم‪ PHP :‬سهل التعلم واالستخدام‪ .‬للمبرمجٌن المبتدئٌن الذٌن بدأوا لتوه فً تطوٌر الوٌب‪،‬‬
‫غالبًا ما ٌُعتبر ‪ PHP‬االختٌار األفضل للغة للتعلم‪.‬‬

‫‪ .2‬المصدر المفتوح‪ PHP :‬هو مشروع مفتوح المصدر‪ .‬تم تطوٌره وصٌانته بواسطة مجتمع عالمً‬
‫من المطورٌن الذٌن ٌجعلون كود المصدر متا ًحا للتنزٌل واالستخدام مجانًا‪.‬‬

‫‪ .3‬التوافمٌة‪ :‬على الرغم من ان هنان الكثٌر من نسخ ‪ PHP‬التً ٌعمل كل منها فً بٌئة مختلفة‪ ،‬اال‬
‫انها جمٌعا تشترن فً النواة االصلٌة التً تموم بالمعالجة الحمٌمة لملفات ‪ PHP‬لذا فأن جمٌع‬
‫مترجمات ‪ PHP‬تتصرف بنفس الطرٌمة‪.‬‬

‫‪ .4‬إمكانٌة النمل‪ٌ :‬تم تشغٌل ‪ PHP‬على العدٌد من األنظمة األساسٌة مثل ‪Microsoft Windows‬‬
‫و ‪ Linux‬و ‪ Mac OS‬وما إلى ذلن ‪ ،‬وهو متوافك مع كافة الخوادم المستخدمة حالًٌا مثل‬
‫‪ Apache‬و ‪ IIS‬وما إلى ذلن‪.‬‬

‫‪ .5‬أداء سرٌع‪ٌ :‬تم تنفٌذ البرامج النصٌة المكتوبة بلغة ‪ PHP‬أو تشغٌلها بشكل أسرع من تلن المكتوبة‬
‫بلغات البرمجة األخرى مثل ‪ ASP‬و ‪ Ruby‬و ‪ Python‬و ‪ ، Java‬إلخ‪.‬‬

‫نظرا ألن ‪ PHP‬مدعوم من لبل المجتمع العالمً ‪ ،‬فإن العثور على المساعدة أو‬
‫‪ .6‬مجتمع فاست‪ً :‬‬
‫الوثائك المتعلمة بـ ‪ PHP‬عبر اإلنترنت أمر سهل للغاٌة‬

‫‪ .7‬الحماٌة‪ٌ :‬وفر ‪ PHP‬التحكم بعدد االتصاالت المسموحة بماعدة البٌانات مثال‪ ،‬او الحجم االلصى‬
‫للملفات التً ٌمكن ارسالها عبر المتصفح ‪،‬او السماح باستخدام بعض المٌزات او الغاء استخدامها‪,‬‬
‫كل هذا ٌتم عن طرٌك ملف اعدادات ‪ PHP‬والذي ٌتحكم به مدٌر المولع‪.‬‬

‫‪16‬‬
‫‪ 2-1-3‬لغـة ‪HTML‬‬
‫هً اختصار لـ ‪ Hyper Text Markup Language‬ومعناها توصٌف النص التشعبً ‪Hyper‬‬
‫‪ Text‬وهً الطرٌمة الخاصة بالتحرن على صفحات االنترنت بالضغط على نص معٌن ٌدعى‬
‫(‪ )Hyperlinks‬وهً وسٌلة للتنمل ألي مكان فً شبكة االنترنت ‪ٌ.‬مكن كتابة تعلٌمات هذه اللغة عبر‬
‫محرر النصوص ‪ Notepad‬او اي محرر نصوص اخر خاص للغات التصمٌم مثل ‪Brackets, Atom‬‬
‫الذي ٌوفر ممٌزات جمٌلة من هٌكلة النصوص والتنبؤ بتعلٌمات اللغة وٌتم حفظ الصفحة بامتداد ‪. HTML‬‬

‫‪-‬عمل ‪ٌُ : HTML‬سهل العمل باستخدام لغة ‪ HTML‬بالوسم االستفتاحً <‪ >html‬واختتامه به‬
‫<‪،>/html‬اذ ٌعتبر شرطا ً رئٌسٌا ً للشروع ببناء صفحة وٌب ان تُحصر كافة الوسوم بً هذٌن الوسمٌن‪،‬‬
‫وٌشار الى ان السبب الرئٌسً فً بدء العمل وانهائه بالوسمٌن األَنفٌن الذكر هو اعطاء متصفح الوٌب امرا ً‬
‫فً ترجمة االوامر الى محتوى مفهوم للمستخدم النهائً لصفحة الوٌب وزوارها‪.‬‬

‫‪ ‬مميزات الـ ‪HTML‬‬

‫‪ .4‬عناصر داللٌة جدٌدة مثل <‪ >header‬و <‪.>footer‬‬


‫‪ ،Canvas .2‬سطح رسم ثنائً األبعاد ٌمكنن إبرامه مع ‪.JavaScript‬‬
‫‪ .3‬الفٌدٌو الذي ٌمكنن تضمٌنه فً صفحات الوٌب دون اللجوء إلى مكونات إضافٌة تابعة‬
‫لجهة خارجٌة‪.‬‬
‫‪ .4‬تحدٌد المولع الجغرافً‪ ،‬حٌث ٌمكن للزوار اختٌار مشاركة موالعهم الفعلٌة مع تطبٌك‬
‫الوٌب الخاص بن‪.‬‬
‫‪ .5‬التخزٌن المحلً المستمر دون اللجوء إلى المكونات اإلضافٌة لجهة خارجٌة‪.‬‬
‫‪ .6‬تمت مماطعة تطبٌمات الوٌب التً تعمل حتى بعد الوصول إلى الشبكة‪ .‬تحسٌنات على‬
‫نماذج ‪ HTML‬الوٌب‪.‬‬
‫‪ .7‬البٌانات الدلٌمة التً تمكنن من إنشاء مفردات خاصة بن تتجاوز ‪ HTML5‬وتوسٌع‬
‫صفحات الوٌب الخاصة بن مع دالالت مخصصة‪.‬‬

‫‪17‬‬
‫‪ 2-2‬المتصفح‬
‫من الناحٌة الفنٌة‪ ،‬مستعرض الوٌب هو برنامج عمٌل ٌستخدم (‪ HTTP‬بروتوكول نمل النص‬
‫التشعبً) لتمدٌم طلبات من خوادم الوٌب عبر اإلنترنت نٌابة عن مستخدم المتصفح‪ .‬تدعم معظم‬
‫المتصفحات البرٌد اإللكترونً وبروتوكول نمل الملفات )‪ ، (FTP‬ولكن متصفح الوٌب غٌر‬
‫عا‪ .‬تم إنشاء‬
‫صا أكثر شٌو ً‬ ‫مطلوب لبروتوكوالت اإلنترنت هذه‪ ،‬كما أن برامج العمالء األكثر تخص ً‬
‫أول متصفح وٌب‪ٌ ،‬دعى شبكة االنترنت‪ ،‬فً عام ‪ .4991‬تم تغٌٌر اسم المتصفح هذا إلى رابطة‬
‫لتفادي الخلط مع مساحة المعلومات النامٌة المعروفة باسم شبكة االنترنت ‪.‬كان متصفح الوٌب األول‬
‫مع واجهة المستخدم الرسومٌة موزاٌٌن‪ ،‬والتً ظهرت فً عام ‪ .4993‬ذهب العدٌد من مٌزات‬
‫واجهة المستخدم فً موزاٌٌن إلى نتسكٌب المالح‪ .‬تبعتها ماٌكروسوفت مع إنترنت إكسبلورر‬
‫)‪.(IE‬‬
‫اعتبارا من سبتمبر ‪ٌ ،2116‬عد انترنت إكسبلورر هو المتصفح األكثر استخدا ًما‪ ،‬بعد أن فاز بما‬
‫ً‬
‫ٌسمى حروب المستعرض بٌن ‪ IE‬و نتسكٌب ‪.‬تتضمن المتصفحات األخرى ما ٌلً‪:‬‬

‫‪ ‬فاٌر فوكس‪ ،‬الذي تم تطوٌره من موزٌال إصدار المصدر المفتوح من نتسكٌب‪.‬‬


‫سن لمٌزات ‪Web‬‬
‫فلون‪ ،‬وهو متصفح مفتوح المصدر لائم على فاٌر فوكس و ُمح ّ‬ ‫‪‬‬
‫‪ 2.0‬مثل التدوٌن والمفضلة االجتماعٌة‪.‬‬
‫‪ Safari ‬متصفح ألجهزة كمبٌوتر ابل حتى كتابة هذه السطور ‪ ،‬المتصفح الثالث‬
‫األكثر شعبٌة‪.‬‬
‫‪ ‬لنكس‪ ،‬متصفح نصً فمط لمستخدمً ‪ UNIX shell‬و‪VMS.‬‬
‫‪ ‬جوجل كروم‪ ،‬هو متصفح وٌب ٌعمل على أغلب أنظمة التشغٌل من تطوٌر جوجل‬
‫اعتمد بناؤه على المتصفح مفتوح المصدر كرومٌوم ‪.‬‬
‫‪ ‬اوبرا ‪ ،‬وهو متصفح سرٌع ومستمر ٌتوافك مع معظم أنظمة التشغٌل نسبًٌا‪.‬‬

‫‪18‬‬
‫‪ 2-3‬فتح ‪ MYSQL‬وانشاء قاعدة بيانات‬

‫بعد االتصال بالخادم ‪ XAMPP‬نفتح متصفح الوٌب وبخانة البحث نموم بإدخال كلمة ‪Local host‬‬
‫ورلم البورت المتصل بالخادم سوف تظهر لنا صفحة كالتالً‪:‬‬

‫ثم نختار ‪ PHPmyadmin‬وتظهر الصفحة التالٌة‪:‬‬

‫‪19‬‬
‫ألنشاء لاعدة البٌانات نضغط على ‪ NEW‬الموجودة ٌسار الصفحة ثم نموم بإدخال اسم الماعدة ونوعها‬
‫وثم الضغط على زر االنشاء‬

‫وبعد انشاء الماعدة مباشرة تظهر صفحة ألنشاء الجدول داخل الماعدة فنموم بإدخال اسم الجدول وعدد‬
‫االعمدة الموجودة فٌه كما مبٌن ادناه‪:‬‬

‫‪20‬‬
‫وبعد ذلن تظهر صفحة اخرى إلدخال اسماء الحمول واالنواع البٌانٌة لكل حمل وتعٌٌن المفتاح الرئٌسً وما‬
‫الى ذلن‬

‫‪21‬‬
‫الفصل الثالث‬
‫النظام الممترح لتخزٌن االسئلة(بنن‬
‫االسئلة)‬

‫‪22‬‬
‫‪ 3-1‬مقدمة‬

‫الهدف من هذا البحث هو تصمٌم نظام الكترونً لخزن وارشفة االسئلة الخاصة بمسم معٌن او عدة السام‬
‫لـسهولة وسرعة تصمٌم االختبارات المستخدمة فً التموٌم وإعداد اختبارات متكافئة بدلة وموضوعٌة اضافة‬
‫الى توفٌر ولت وجهد عضو هٌئه التدرٌس فً بناء االختبارات التحصٌلٌة وذلن بحصوله على اختبارات‬
‫جٌدة من بنون األسئلة طبما لمواصفات وأهداف الممرر الدراسً‪.‬‬

‫‪ 3-2‬خطوات النظام المقترح‬

‫‪ 3-2-1‬تصميم قاعدة البيانات‬

‫انشاء لاعدة بٌانات لخزن اسئلة المواد الدراسٌة المختلفة وبمختلف النماذج ‪،‬تتضمن هذه‬
‫الماعدة العدٌد من الجداول لمختلف المواد اضافة الى جداول االساتذة والطالب والمراحل‬
‫وااللسام والكادر المختص بإضافة االسئلة والتعدٌل والحذف علٌها‪.‬‬

‫جدول المراحل ‪STAGE‬‬

‫ٌحتوي هذا الجدول على حمل الـ ‪ ID‬واسم المرحلة والـ ‪ ID‬الخاص بالمسم كما موضح ادناه‪:‬‬

‫جدول رلم(‪ )1-3‬جدول المراحل‬

‫‪23‬‬
‫جدول االقسام ‪DEPARTMENT‬‬

‫ٌحتوي هذا الجدول على حمل الـ ‪ ID‬وحمل اسم المسم الذي ٌتم ادخاله من لبل مصمم النظام كما موضح‬
‫ادناه‪:‬‬

‫جدول رلم)‪ )2-3‬جدول االلسام‬

‫جدول المواد ‪SUBJECT‬‬

‫ٌحتوي هذا الجدول على حمل الـ ‪ ID‬واسم المادة ورمزها والـ ‪ ID‬الخاص بالمسم كما موضح ادناه‪:‬‬

‫جدول رلم(‪ )3-3‬جدول المواد‬

‫‪24‬‬
‫جدول االساتذة ‪TEACHER‬‬

‫ٌحتوي هذا الجدول على حمل الـ ‪ ID‬واسم االستاذ والـ ‪ ID‬الخاص بالمسم الذي ٌتواجد به االستاذ كما‬
‫موضح ادناه‪:‬‬

‫جدول رلم(‪ )4-3‬جدول االساتذح‬

‫جدول الطالب ‪STUDENT‬‬

‫ٌحتوي هذا الجدول على حمل الـ ‪ ID‬واسم الطالب والـ ‪ ID‬الخاص بالمسم الذي ٌتواجد به الطالب كما‬
‫موضح ادناه‪:‬‬

‫جدول رلم(‪ )5-3‬جدول الطالب‬

‫‪25‬‬
‫جدول تسجيل الدخول ‪LOGIN‬‬

‫ٌحتوي هذا الجدول على حمل الـ ‪ ،ID‬واسماء المستخدمٌن‪ ،‬وكلمة المرور لكل واحد منهم‪ ،‬باإلضافة الى‬
‫حمل ‪ Security Level‬الذي ٌحدد فٌما اذا كان المستخدم طالب او استاذ‪ ،‬اذا كان ٌشٌر الى رلم (‪ٌ )4‬عنً‬
‫ان المستخدم طالب واذا ٌشٌر الى رلم (‪ٌ )2‬عنً ان المستخدم استاذ‪ ،‬وحمل الـ ‪ ID_S‬الذي ٌشٌر الى نفس‬
‫حمل الـ‪ ID‬بجدول الطالب ‪,‬وحمل الـ ‪ ID‬بجدول االساتذة‪ ،‬وحمل ‪ٌ IS_ADMIN‬حدد فٌما اذا كان‬
‫المستخدم استاذ او ادمن(مصمم النظام) كما موضح ادناه‪:‬‬

‫جدول رلم(‪ )6-3‬جدول تسجٌل الدخول‬

‫‪26‬‬
‫وفيما يلي جداول نماذج االسئلة لمختلف المواد الدراسية‪:‬‬

‫جدول الفراغات ‪:FILLBLANK‬‬

‫ٌتكون هذا الجدول من حمل الـ‪ ID‬الخاص بالسؤال‪ ،‬وحمل ‪ ID‬المادة الذي ٌنتمً الٌها السؤال‪ ،‬وحمل ‪ID‬‬
‫السنة الدراسٌة‪ ،‬كما ٌحتوي الجدول على حمل الكورس ‪، COURSE‬اي اذا كان السؤال ٌنتمً الى‬
‫الكورس االول او الثانً ‪،‬باإلضافة الى حمل الجابتر‪ٌ، CHAPTER‬عنً من اي جابتر اختٌر السؤال ‪،‬‬

‫كما ٌحتوي على حمول السؤال والجواب ‪،‬واخر حمل هو حمل تارٌخ اضافة السؤال الى البنن كما موضح‬
‫ادناه‪:‬‬

‫جدول رلم(‪ )7-3‬جدول الفراغات‬

‫‪27‬‬
‫جدول الصح اوالخطأ ‪:TRUE OR FALSE‬‬

‫ٌتكون هذا الجدول من حمل الـ‪ ID‬الخاص بالسؤال‪ ،‬وحمل ‪ ID‬المادة الذي ٌنتمً الٌها السؤال‪ ،‬وحمل ‪ID‬‬
‫السنة الدراسٌة‪ ،‬كما ٌحتوي الجدول على حمل الكورس ‪، COURSE‬اي اذا كان السؤال ٌنتمً الى‬
‫الكورس االول او الثانً ‪،‬باإلضافة الى حمل الجابتر‪ٌ، CHAPTER‬عنً من اي جابتر اختٌر السؤال ‪،‬‬
‫كما ٌحتوي على حمول السؤال والجواب ‪،‬واخر حمل هو حمل تارٌخ اضافة السؤال الى البنن كما موضح‬
‫ادناه‪:‬‬

‫جدول رلم(‪ )8-3‬جدول الصح او الخط‬

‫‪28‬‬
‫جدول االختيارات ‪:MCQ‬‬

‫ٌتكون هذا الجدول من حمل الـ‪ ID‬الخاص بالسؤال‪ ،‬وحمل ‪ ID‬المادة الذي ٌنتمً الٌها السؤال‪ ،‬وحمل ‪ID‬‬
‫السنة الدراسٌة‪ ،‬كما ٌحتوي الجدول على حمل الكورس ‪، COURSE‬اي اذا كان السؤال ٌنتمً الى‬
‫الكورس االول او الثانً ‪،‬باإلضافة الى حمل الجابتر‪ٌ، CHAPTER‬عنً من اي جابتر اختٌر السؤال‪ ،‬كما‬
‫ٌحتوي على حمل السؤال اضافة الى عدة حمول اخرى بعدد االختٌارات ‪،‬أي لكل اختٌار حمل مخصص له‪،‬‬
‫وثم ٌلٌهم حمل الجواب الصحٌح (االختٌار الصحٌح)‪.‬‬

‫جدول رلم(‪ )9-3‬جدول االختٌارات‬

‫‪29‬‬
‫جدول الـ ‪:MATCHING‬‬

‫ٌتكون هذا الجدول من حمل الـ‪ ID‬الخاص بالسؤال‪ ،‬وحمل ‪ ID‬المادة الذي ٌنتمً الٌها السؤال‪ ،‬وحمل ‪ID‬‬
‫السنة الدراسٌة‪ ،‬كما ٌحتوي الجدول على حمل الكورس ‪، COURSE‬اي اذا كان السؤال ٌنتمً الى‬
‫الكورس االول او الثانً ‪،‬باإلضافة الى حمل الجابتر ‪ٌ، CHAPTER‬عنً من اي جابتر اختٌر السؤال ‪،‬‬
‫كما ٌحتوي على حمول السؤال والجواب‪.‬‬

‫جدول رلم(‪ )41-3‬جدول الـ ‪MATCHING‬‬

‫‪30‬‬
‫جدول االسئلة النظرية ‪: THEORECAL‬‬

‫ٌتكون هذا الجدول من حمل الـ‪ ID‬الخاص بالسؤال‪ ،‬وحمل ‪ ID‬المادة الذي ٌنتمً الٌها السؤال‪ ،‬وحمل ‪ID‬‬
‫السنة الدراسٌة‪ ،‬كما ٌحتوي الجدول على حمل الكورس ‪، COURSE‬اي اذا كان السؤال ٌنتمً الى‬
‫الكورس االول او الثانً ‪،‬باإلضافة الى حمل الجابتر ‪ٌ، CHAPTER‬عنً من اي جابتر اختٌر السؤال‬
‫‪،‬كما ٌحتوي على حمل نوع السؤال بمعنى اذا كان السؤال تعارٌف‪ ،‬او شرح‪ ،‬او تعداد اضافة الى حمول‬
‫السؤال (السؤال لد ٌكون نوعٌن ‪،‬نوع نص اي كما فً اي سؤال اعتٌادي ‪،‬والنوع الثانً ٌكن ملف مرفك اي‬
‫بمعنى لد ٌكون صورة او مخطط الخ‪ )...‬والجواب‪.‬‬

‫جدول رلم )‪ )44-3‬جدول االسئلة النظرٌة‬

‫‪31‬‬
‫جدول االسئلة العملية ‪:PRACTICAL‬‬

‫ٌتكون هذا الجدول من حمل الـ‪ ID‬الخاص بالسؤال‪ ،‬وحمل ‪ ID‬المادة الذي ٌنتمً الٌها السؤال‪ ،‬وحمل ‪ID‬‬
‫السنة الدراسٌة‪ ،‬كما ٌحتوي الجدول على حمل الكورس ‪، COURSE‬اي اذا كان السؤال ٌنتمً الى‬
‫الكورس االول او الثانً ‪،‬باإلضافة الى حمل الجابتر ‪ٌ، CHAPTER‬عنً من اي جابتر اختٌر السؤال‬
‫‪،‬كما ٌحتوي على حمول ا لسؤال(السؤال لد ٌكون نوعٌن ‪،‬نوع نص اي كما فً اي سؤال اعتٌادي ‪،‬والنوع‬
‫الثانً ٌكن ملف مرفك اي بمعنى لد ٌكون صورة او مخطط الخ‪ )...‬والجواب كما الحال فً السؤال ٌكون‬
‫نوعٌن ( اي لد ٌكون الجواب نص او ملف مرفك اي بمعنى لد ٌكون صورة او مخطط الخ‪.)..‬‬

‫جدول رلم(‪ )42-3‬جدول االسئلة العملٌة‬

‫‪32‬‬
‫‪ 3-2-2‬مخطط تحليل قاعدة البيانات‬

‫حٌث ٌحتوي على تحلٌل مفصل لجداول لاعدة البٌانات والتً تمت هٌكلتها وبناءها بالشكل الذي ٌؤهلها‬
‫للتطوٌر فً المستمبل‪.‬‬

‫مخطط رقم (‪ )1‬تحليل قاعدة البيانات‬


‫‪33‬‬
‫‪ 3-2-3‬واجهات المشروع‬

‫‪ ‬واجهة تسجيل الدخول ‪:LOGIN‬‬

‫شكل رقم (‪ )2-3‬واجهة الدخول‬

‫تتكون هذه الواجهة من نافذة لتسجٌل الدخول سواء كان المستخدم طالب أو مدرس أو مدٌر النظام باالعتماد‬
‫على ‪ ID‬الطالب او ‪ ID‬المدرس او مدٌر النظام ‪ .‬تتكون نافذة التسجٌل من مربع نص لإلدخال اسم‬
‫المستخدم ومربع نص اخر لإلدخال كلمة السر‪ ،‬حٌث ٌجهز كل مستخدم بكلمة سر خاصه به من اللجان‬
‫االمتحانٌة فً الجامعة‪.‬‬

‫‪34‬‬
‫باإلضافة الى نافذة تسجٌل الدخول تتكون واجهة التسجٌل من الباركود ‪ٌُ ( BARCODE‬سهل الدخول‬
‫للمولع فً حال المستخدم لام بنسٌان كلمة السر )‪.‬‬

‫الباركود ‪: BARCODE‬وهو عبارة عن ر مز أحادي البعد ٌتألف من مجموعة من األرلام والخطوط‬


‫الطولٌة المختلفة السماكة ‪ٌ ،‬تم وضعه على المنتجات التجارٌة والبطالات الجامعٌة للطلبة ‪.‬‬

‫كيف تم اختراع الباركود ؟‬


‫مر هذا االختراع العجٌب بعدة مراحل حتى وصل إلى ما هو علٌه اآلن ‪ ،‬فالبداٌة كانت عام ‪ 4932‬م فً‬ ‫ّ‬
‫جامعة هارفارد األمرٌكٌة ‪ ،‬عندما لام الطالب " واالس فلٌنت " ٌبحث حول " البمالة المؤتمتة " ولكن فكرته‬
‫تر التور بسبب األزمة االلتصادٌة التً كانت تعانً منها أمرٌكا فً ذلن الولت ‪ .‬تم تطوٌر هذا البحث‬‫لم َ‬
‫عام فً عام ‪ 4949‬م من لبل كل من المخترعٌن " نورما جوزٌف وورالند " و " بٌرنارد سٌلمر " ‪ ،‬حٌث‬
‫لاما بابتكار طرٌمة آلٌة الحفظ وعرض بعض المعلومات عن سلع ومنتجات محددة ‪ ،‬وكانت عبارة عن‬
‫مجموعة من الدوائر المتداخلة المختلفة الحجم ‪ ،‬ولكن اختراعهم باء بالمتل ٌسلب كلفته الباهظة وفً عام‬
‫‪ 4973‬م لام " جورج الورٌر " بتطوٌر هذه الشٌفرة الدائرٌة إلى الشكل الطولً المعروف اآلن ‪ ،‬وتم‬
‫استخدامها فً متاجر والٌة أوهاٌو األمرٌكٌة ألول مرة‪.‬‬

‫مما يتكون الباركود ؟‬


‫ٌتكون الباركود من مجموعة من الخطوط الطوالنٌة السوداء والبٌضاء ذات السماكات المختلفة ‪ ،‬باإلضافة‬
‫إلى مجموعة من األرلام التً تدل على عدة أمور من بلد المنشأ والمصنع‪.‬‬

‫‪35‬‬
‫‪ ‬صالحيات الدخول‬

‫‪ .1‬مـدير النظام ‪:‬‬

‫وهو المسؤول عن ادارة النظام فً المولع حٌث له جمٌع الصالحٌات داخل النظام من حٌث‪ ،‬االضافة‬
‫والحذف والتعدٌل (مثال اضافة مواد أو اضافة اساتذة او تعدٌل بواجهة معٌنة الخ‪ )...‬وتظهر له جمٌع‬
‫الواجهات داخل المولع‪.‬‬

‫‪ .2‬االستـاذ ‪:‬‬

‫وهو الذي له صالحٌات محددة داخل النظام حٌث ٌُسمح له فمط اضافة اسئلة ‪ ،‬او تعدٌل على اسئلة موجودة‬
‫سابما ً او حذفها‪.‬‬

‫‪ .3‬الطالـب ‪:‬‬

‫ٌُسمح للطالب داخل النظام االطالع الى االسئلة فمط وعرضها ‪،‬ولٌست له اي صالحٌات اضافٌة كما فً‬
‫االستاذ او مدٌر النظام‪.‬‬

‫‪36‬‬
‫‪ ‬واجهة االقسام ‪:DEPARTMENT‬‬

‫تتكون هذه الواجهة من اسماء االلسام الموجودة فً الجامعة حٌث ٌتم ادخالهم من لبل مدٌر النظام ‪ ،‬اذا كان‬
‫المستخدم هو مدٌر النظام فستظهر له النافذة الموضحة فً الصورة ادناه حٌث له الصالحٌة فً اضافة‬
‫وعرض االلسام‪.‬‬

‫‪37‬‬
‫أما اذا كان المستخدم هو االستاذ او الطالب فستظهر لهم النافذة ادناه حٌث لهم الصالحٌة فً عرض االلسام‬
‫فمط‪.‬‬

‫‪38‬‬
‫‪ ‬واجهة المرحلة ‪:STAGE‬‬

‫تتكون هذه الواجهة من جمٌع المراحل بالجامعة‪ٌ ،‬تم ادخالهم من لبل مدٌر النظام وحسب نوع المسم‪ ،‬اذا‬
‫كان المستخدم هو مدٌر النظام فستظهر له النافذة الموضحة فً الصورة ادناه حٌث له الصالحٌة فً اضافة‬
‫وعرض المراحل‪.‬‬

‫‪39‬‬
‫أما اذا كان المستخدم هو االستاذ او الطالب فستظهر لهم النافذة ادناه حٌث لهم الصالحٌة فً عرض‬
‫المراحل فمط‪.‬‬

‫‪40‬‬
‫‪ ‬واجهة المواد ‪:SUBJECT‬‬

‫تتكون واجهة المواد من اسم المادة ورمز المادة والمسم التابعة له ‪ ،‬اذا كان المستخدم هو مدٌر النظام‬
‫فستظهر له النافذة الموضحة فً الصورة ادناه حٌث له الصالحٌة فً اضافة وعرض المراحل‪.‬‬

‫‪41‬‬
‫أما اذا كان المستخدم هو االستاذ او الطالب فستظهر لهم النافذة ادناه حٌث لهم الصالحٌة فً عرض المواد‬
‫فمط‪.‬‬

‫‪42‬‬
‫‪ ‬واجهة طاقم االساتذة ‪:STAFF‬‬

‫تتكون هذه الواجهة من اسماء المستخدمٌن والمسم التابعٌن له ‪ ،‬باإلضافة الى اسم المستخدم وكلمة المرور‬
‫الخاصة لكل واحد منهم ‪ ،‬وحمل للتأكد من المستخدم اذا هو ادمن او ال‪ ،‬وهذه الواجهة تظهر فمط لمدٌر‬
‫النظام والتظهر للطالب او االستاذ‪.‬‬

‫‪43‬‬
44
‫‪ ‬واجهة الطالب ‪:STUDENT‬‬

‫تتكون هذه الواجهة من اسماء الطالب والمرحلة والمسم لكل واحد منهم‪ ،‬باإلضافة الى اسم المستخدم وكلمة‬
‫المرور الخاص لكل واحد منهم‪ ،‬وهذه الواجهة تظهر فمط لمدٌر النظام و ال تظهر للطالب او االستاذ‪.‬‬

‫‪45‬‬
46
‫‪ ‬واجهة االسئلة ‪:Question‬‬

‫تتكون هذه الواجهة من اضافة وعرض االسئلة الموجودة فً لاعدة البٌانات‪ ,‬تتكون من نافذة اضافة االسئلة‬
‫على حسب المسم والمادة ونوع السؤال اذا كان المستخدم هو مدٌر النظام او االستاذ فستظهر لهم النافذة‬
‫الموضحة فً الصورة ادناه حٌث مدٌر النظام باإلضافة الى االستاذ لهم الصالحٌة فً اضافة وعرض‬
‫االسئلة‪.‬‬

‫على سبٌل المثال اخترنا نوع السؤال ‪ Fill blank‬سوف ٌظهر االتً‪:‬‬

‫‪47‬‬
‫أما اذا كان المستخدم هو الطالب فستظهر له النافذة ادناه حٌث له الصالحٌة فً عرض االسئلة فمط‪.‬‬

‫‪48‬‬
‫‪ ‬واجهة االرشفة ‪:Archive‬‬

‫تتكون هذه الواجهة من اضافة وعرض االسئلة المخزنة و المؤرشفة فً لاعدة البٌانات‪ ,‬تتكون من نافذة‬
‫اضافة االسئلة بصٌغة ملفات على حسب المسم و السنة الدراسٌة والفصل ونوع السؤال اذا كان المستخدم‬
‫هو مدٌر النظام او االستاذ فستظهر لهم النافذة الموضحة فً الصورة ادناه حٌث مدٌر النظام باإلضافة الى‬
‫االستاذ لهم الصالحٌة فً اضافة وعرض االسئلة‪.‬‬

‫‪49‬‬
‫أما اذا كان المستخدم هو الطالب فستظهر له النافذة ادناه حٌث له الصالحٌة فً عرض االسئلة المؤرشفة‬
‫فمط‪.‬‬

‫‪50‬‬
‫‪ ‬واجهة االستعالمات ‪:Query‬‬

‫تتكون هذه الواجهة من عدة استعالمات بصٌغة "تمرٌر" لجمٌع انواع االسئلة الموجودة ولمختلف المواد‬
‫حٌث تسهل على الطالب بالعثور على جمٌع االسئلة التً تخص مادة معٌنة ونوع معٌن من االسئلة ‪.‬‬

‫‪51‬‬
‫‪ ‬واجهة االسئلة العشوائية ‪: Random Question‬‬

‫تكون هذه الواجهة من عدة استعالمات بصٌغة "تمرٌر" لجمٌع انواع االسئلة الموجودة ولمختلف المواد حٌث‬
‫تسهل على االستاذ العثور على جمٌع انواع االسئلة اذا كان ٌرٌد كتابة اسئلة امتحانٌه شهرٌة او سنوٌة بدالا‬
‫من ضٌاع الولت فً البحث عنها فً االرشٌف‪.‬‬

‫‪52‬‬

You might also like