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

محتاااااااج مساعدة الخبراء

بدأه cruiser في 25 مارس 2009 · 7 رد · 618 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكــم ورحمـة الله وبركاتــه ،،

اخواني انا عندي مشروع تخرج بعنوان الاختبار الالكتروني

وهو نظام يعمل على اختيار 10 اسئلة عشوائية من 100 سؤال مخزنه في قاعدة البيانات وتكون الاجابه بنظام الاختيارات فمثلا لكل سؤال اربع اختيارات وبعد الانتهاء من الاجابه يتم تصحيح الاختبار الكترونياً وطباعة النتيجة ...

هذا شرح بسيط عن النظام

عندي بعض الاستفسارات في النظام ::

اولاً : عند تصحيح النظام للاختبار ، كيف اخزن الاجابه الصحيحه للسؤال .؟؟ هل اضعها في قاعدة بيانات لوحدها ام اضيفها في قاعدة بيانات الاسئله

مثلاً : السؤال الاول : ماهي عاصمة السعودية ؟؟

a ابوظبي

b الرياض

c جده

d المنامه

طبعا الطالب سيختار احد هذه الاختيارات ، لنفرض انه اختار الاختيار الثالث C طبعا الاجابه خاطئه

والاجابه الصحيحه الاختيار الثاني b ، في وقت التصحيح كيف يعرف البرنامج الاجابة الصحيحه من

ضمن الاختيارات طبعا بتخزينها

والاستفسار هو :

كيف وأين اخزن الاجابات الصحيحه لكل سؤال ؟؟

------------------------------------------------------

اتمنى من اخواني الكرام المشاركه بخبراتهم وجزاكم الله الف خير على ماتفعلون

تم تعديل هذه المشاركة بواسطة cruiser في 25 مارس 2009 في 21:38

#2

السلام عليكــم ورحمـة الله وبركاتــه ،،

أخى العزيز

فى قاعدة البيانات اللى انت عاملها في جدول الأسئلة هيكون شكله كده

رقم السؤال السؤال الاختيارالأول الثانى الثالث الرابع رقم الإختيار الصحيح

وطبعا عند اجابة السؤال تقارن رقم الإختيار مع الرقم الموجود فى الإختيار الصحيح ومنها تحدد هو اختار صح ولا لا

واتمنى ان الفكرة تكون وصلت ولو فيه حاجة مش واضحة انا تحت امرك

أقلب الغريب كقلب أخيك ؟! أعيناه تشبه عينا أخيك ؟؟!! fb.pngtwitter.png

#3
أبو الجود كتب:
السلام عليكــم ورحمـة الله وبركاتــه ،،

أخى العزيز

فى قاعدة البيانات اللى انت عاملها في جدول الأسئلة هيكون شكله كده

رقم السؤال السؤال الاختيار الأول الثانى الثالث الرابع رقم الإختيار الصحيح

وطبعا عند اجابة السؤال تقارن رقم الإختيار مع الرقم الموجود فى الإختيار الصحيح ومنها تحدد هو اختار صح ولا لا

جميل اخي الكريم ، بس لو جلبت رقم السؤال السؤال الاختيار الأول الثانى الثالث الرابع رقم الإختيار الصحيح من قاعدة البيانات للفيجوال بيسك دوت نت مو الاجابة الصحيحه بتظهر من بين الاختيارات اللي انا وضعتها ؟؟؟؟؟؟؟؟؟؟

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

جزاااك الله الف خير اخي الكريم على جهدك

#4

السلام عليكــم ورحمـة الله وبركاتــه ،،

أخى العزيز

انت هتعمل فورم وتضع عليها ليبل مثلا ياخد نص السؤال وأربع radiobuttons كل واحد يمثل اجابة

أما الإجابة الصحيحة حطهافى متغير

وخد اجابه المستخدم طبعا بعد ما يختار وحطها فى متغير تانى وقارن المتغيرين

لو كانوا متساوين يبقى هو جاوب صح ولو لأ يبقى اجابته طبعا خطأ

وانا عملت لك هنا مثال اتمنى انه ينفعك وهو فى المرفقات

ومرة تانية اى حاجة مش واضحة انا تحت أمرك

questions.rar

أقلب الغريب كقلب أخيك ؟! أعيناه تشبه عينا أخيك ؟؟!! fb.pngtwitter.png

#5
أبو الجود كتب:
السلام عليكــم ورحمـة الله وبركاتــه ،،

أخى العزيز

انت هتعمل فورم وتضع عليها ليبل مثلا ياخد نص السؤال وأربع radiobuttons كل واحد يمثل اجابة

أما الإجابة الصحيحة حطهافى متغير

وخد اجابه المستخدم طبعا بعد ما يختار وحطها فى متغير تانى وقارن المتغيرين

لو كانوا متساوين يبقى هو جاوب صح ولو لأ يبقى اجابته طبعا خطأ

وصلت المعلوومه 100% وشكراً لك اخي الكريم وجزاك الله الف خير

وانا عملت لك هنا مثال اتمنى انه ينفعك وهو فى المرفقات

ومرة تانية اى حاجة مش واضحة انا تحت أمرك

#6

جزااااااااك الله الف خير

وشكراً لك اخي الكريم

#7

معليش يا اخي ابو الجوود خدمه اخيره

اذا ممكن

عندي برنامج يقوم باختبار الطلاب ولدي 100 سؤال مخزنه في قاعدة البيانات حيث عند دخول الطالب للاختبار يظهر له 10 اسئله بشكل عشوائي من الـ100 سؤال المخزنه في قاعدة البيانات

ماهو الكوود الذي اذا وضعته يقوم بهذه المهمه ...؟؟؟؟

وجزاكم الله خير

#8

أخي الكريم,

جرب استخدام صف الـ( Random ), مثال بسيط ادناه :

 

[color= #000000; font-weight: bold;]Public [color= #000000; font-weight: bold;]Class Form1

 

[color= #000000; font-weight: bold;]Private Structure Question

[color= #000000; font-weight: bold;]Public Question [color= #b1b100;]As String

[color= #000000; font-weight: bold;]Public Answers[color= #009900;]([color= #009900;]) [color= #b1b100;]As String

[color= #000000; font-weight: bold;]Public CorrectIndex [color= #b1b100;]As Short

[color= #000000; font-weight: bold;]Public MQuesion [color= #b1b100;]As Double

[color= #990000;]End Structure

 

[color= #000000; font-weight: bold;]Private Questions[color= #009900;]([color= #009900;]) [color= #b1b100;]As [color= #990000;]List[color= #009900;]( Of Question [color= #009900;])

[color= #000000; font-weight: bold;]Private CurrentIndex [color= #b1b100;]As Integer [color= #339933;]= [color= #cc66cc;]0

[color= #000000; font-weight: bold;]Private [color= #990000;]Rand [color= #b1b100;]As [color= #000000; font-weight: bold;]New Random 

[color= #000000; font-weight: bold;]Private StudentResult [color= #b1b100;]As Double [color= #339933;]= [color= #cc66cc;]0

 

[color= #000000; font-weight: bold;]Private Sub Form1_Load[color= #009900;]( Byval Sender [color= #b1b100;]As Object[color= #339933;], Byval E [color= #b1b100;]As [color= #990000;]System[color= #339933;].EventArgs [color= #009900;]) Handles MyBase[color= #339933;].Lo
ad

SetNextQuestion[color= #009900;]([color= #009900;])

[color= #990000;]End Sub

 

[color= #000000; font-weight: bold;]Private Sub SetNextQuestion[color= #009900;]([color= #009900;])

CurrentIndex [color= #339933;]= [color= #990000;]Rand[color= #339933;].[color= #990000;]Next[color= #009900;]( [color= #cc66cc;]0[color= #339933;], [color= #cc66cc;]99 [color= #009900;])

With Questions[color= #009900;]( CurrentIndex [color= #009900;])

Label1[color= #339933;].Text [color= #339933;]= [color= #339933;].Question

RadioButton1[color= #339933;].Text [color= #339933;]= [color= #339933;].Answers[color= #009900;]( [color= #cc66cc;]0 [color= #009900;])

RadioButton2[color= #339933;].Text [color= #339933;]= [color= #339933;].Answers[color= #009900;]( [color= #cc66cc;]1 [color= #009900;])

RadioButton3[color= #339933;].Text [color= #339933;]= Answers[color= #009900;]( [color= #cc66cc;]2 [color= #009900;])

RadioButton2[color= #339933;].Text [color= #339933;]= [color= #339933;].Answers[color= #009900;]( [color= #cc66cc;]3 [color= #009900;])

[color= #990000;]End With

[color= #990000;]End Sub

 

[color= #000000; font-weight: bold;]Private Sub BtnAnswerAndGetAnother_Click[color= #009900;]( Byval Sender [color= #b1b100;]As Object[color= #339933;], Byval E [color= #b1b100;]As [color= #990000;]System[color= #339933;].EventArgs [color= #009900;])
 Handles BtnAnswerAndGetAnother[color= #339933;].Click

Dim SelectedIndex [color= #b1b100;]As Short [color= #339933;]= [color= #cc66cc;]0

[color= #b1b100;]If GetWhatStudentChose [color= #339933;]= Questions[color= #009900;]( CurrentIndex [color= #009900;])[color= #339933;].CorrectAnswer Then StudentResult [color= #339933;]+= Question
s[color= #009900;]( CurrentIndex [color= #009900;])[color= #339933;].MQuestion

[color= #990000;]End Sub

 

[color= #000000; font-weight: bold;]Private [color= #000000; font-weight: bold;]Function GetWhatStudentChose[color= #009900;]([color= #009900;]) [color= #b1b100;]As Short

Selected [color= #b1b100;]Case [color= #000000; font-weight: bold;]True

[color= #b1b100;]Case [color= #009900;](RadioButton1[color= #339933;].Checked [color= #009900;])

[color= #b1b100;]Return [color= #cc66cc;]1

[color= #b1b100;]Case [color= #009900;](RadioButton2[color= #339933;].Checked [color= #009900;])

[color= #b1b100;]Return [color= #cc66cc;]2

[color= #b1b100;]Case [color= #009900;](RadioButton3[color= #339933;].Checked [color= #009900;])

[color= #b1b100;]Return [color= #cc66cc;]3

[color= #b1b100;]Case [color= #009900;](RadioButton4[color= #339933;].Checked [color= #009900;])

[color= #b1b100;]Return [color= #cc66cc;]4

[color= #b1b100;]Case [color= #b1b100;]Else

[color= #b1b100;]Return [color= #cc66cc;]0

[color= #990000;]End Selected

[color= #990000;]End [color= #000000; font-weight: bold;]Function

 

[color= #990000;]End [color= #000000; font-weight: bold;]Class

إذا كان لديك أسئلة عن أي شيء أخر, رجاءً لاتتردد بالسؤال عنهـ(ـم ).

بالتوفيق

تم تعديل هذه المشاركة بواسطة Bashar Rabat في 1 أبريل 2009 في 03:01

The important thing is not so much

that every child should be taught,

as that every child should be given the wish to learn.

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