Адаптивная система тестирования
Курсовой проект - Компьютеры, программирование
Другие курсовые по предмету Компьютеры, программирование
? количества вопросов даного уровня сложностиoneQ = ques[i];ID = int.Parse(oneQ["QID"].ToString());mlevel = int.Parse(oneQ["Level"].ToString());
//Если на вопрос еще не отвечали и он нужного уровня сложности, то он задается(!Search(ID)&&mlevel==Tlev)
{= int.Parse(oneQ["Type"].ToString());q = oneQ["QText"].ToString();= oneQ["Answer"].ToString();= string.Format("QID= {0}", ID);[] vari = VarTable.Select(filter);(ID);.SelectedIndex = 1;= true;(type)
{1:.SelectedIndex = 0;.Text = q;.Text =vari[0]["VText"].ToString();.Text =vari[1]["VText"].ToString();(vari.Length==3)
{.Text =vari[2]["VText"].ToString();
};2:.SelectedIndex = 1;.Text = q;;3:.SelectedIndex = 2;.Text = q;.Text = vari[0]["VText"].ToString();.Text = vari[1]["VText"].ToString();.Text = vari[2]["VText"].ToString();.Text = vari[3]["VText"].ToString();.Text = vari[4]["VText"].ToString();.Text = vari[5]["VText"].ToString();;4:.SelectedIndex = 3;.Text = q;.Text = vari[0]["VText"].ToString();.Text = vari[1]["VText"].ToString();.Text = vari[2]["VText"].ToString();.Text = vari[3]["VText"].ToString();.Text = vari[4]["VText"].ToString();;:;
}
}(find)
{;
}
{.SelectedIndex = 2;.Text = UserScore.ToString();
}
}
}
}
//Функция, которая проверять не был ли задан этот вопрос ужеbool Search(int id)
{flag = false;(int i = 0; i < QuestDone.Length; i++)
{(QuestDone[i] == id)= true;
}flag;
}
//Функция, которая дабавляет id вопроса, который уже был заданvoid Add(int id)
{(int i = 0; i < QuestDone.Length; i++)
{(QuestDone[i]==0)
{[i] = id;;
}
}
}void NextButton_Click(object sender, EventArgs e)
{(type)
{1:(wrightAn == answer1)
{+= lev+1;-;(questCount==0)
{++;
}
}
{(lev!=0)
{-;(questCount == 0)
{-;
}
}
};2:(wrightAn == AnswerTextBox2.Text)
{+= lev+1;-;(questCount == 0)
{++;
}
}(lev != 0)
{-;(questCount == 0)
{-;
}
};3:an1, an2, an3;= wrightAn.Substring(0, wrightAn.IndexOf(,));= wrightAn.Substring(wrightAn.IndexOf(,)+1, wrightAn.LastIndexOf(,) - wrightAn.IndexOf(,)-1);= wrightAn.Substring(wrightAn.LastIndexOf(,)+1, wrightAn.Length - wrightAn.LastIndexOf(,)-1);((an1.Equals(AnsTB1.Text)&&an2.Equals(AnsTB2.Text)&&an3.Equals(AnsTB3.Text))||(an1.Equals(AnsTB2.Text)&&an2.Equals(AnsTB3.Text)&&an3.Equals(AnsTB1.Text))||(an1.Equals(AnsTB3.Text)&&an2.Equals(AnsTB1.Text)&&an3.Equals(AnsTB2.Text)))
{+= lev + 1;-;(questCount == 0)
{++;
}
}
{(lev != 0)
{-;(questCount == 0)
{-;
}
}
};4:(wrightAn == Ans4.Text)
{+= lev + 1;-;(questCount == 0)
{++;
}
}
{(lev != 0)
{-;(questCount == 0)
{-;
}
}
};:;
}(discip, lev);
}void EndButton_Click(object sender, EventArgs e)
{(type)
{1:(wrightAn == answer1)
{+= lev + 1;-;(questCount==0)
{++;
}
}
{(lev != 0)
{-;(questCount == 0)
{-;
}
}
};2:(wrightAn == AnswerTextBox2.Text)
{+= lev + 1;-;(questCount == 0)
{++;
}
}(lev != 0)
{-;(questCount == 0)
{-;
}
};3:an1, an2, an3;= wrightAn.Substring(0, wrightAn.IndexOf(,));= wrightAn.Substring(wrightAn.IndexOf(,) + 1, wrightAn.LastIndexOf(,) - wrightAn.IndexOf(,) - 1);= wrightAn.Substring(wrightAn.LastIndexOf(,) + 1, wrightAn.Length - wrightAn.LastIndexOf(,)-1);((an1.Equals(AnsTB1.Text) && an2.Equals(AnsTB2.Text) && an3.Equals(AnsTB3.Text)) || (an1.Equals(AnsTB2.Text) && an2.Equals(AnsTB3.Text) && an3.Equals(AnsTB1.Text)) || (an1.Equals(AnsTB3.Text) && an2.Equals(AnsTB1.Text) && an3.Equals(AnsTB2.Text)))
{+= lev + 1;-;(questCount == 0)
{++;
}
}
{(lev != 0)
{-;(questCount == 0)
{-;
}
}
};4:(wrightAn == Ans4.Text)
{+= lev + 1;-;(questCount == 0)
{++;
}
}
{(lev != 0)
{-;(questCount == 0)
{-;
}
}
};:;
}.SelectedIndex = 2;.Text = UserScore.ToString();
}void новыйТестToolStripMenuItem_Click(object sender, EventArgs e)
{.Text = "";.Text = "";.Text = "";.Text = "";.Text = "";.Text = "";.SelectedIndex = 0;
}void radioButton1_Click(object sender, EventArgs e)
{= (sender as RadioButton).Text;
}void Form1_Load(object sender, EventArgs e)
{
}
}
}
Форма Данные о создателеSystem;System.Collections.Generic;System.ComponentModel;System.Data;System.Drawing;System.Text;System.Windows.Forms;Tester
{partial class About : Form
{About()
{();
}void button1_Click(object sender, EventArgs e)
{();
}
void About_Load(object sender, EventArgs e)
{
}
}
}
Форма АвторизацияSystem;System.Collections.Generic;System.ComponentModel;System.Data;System.Drawing;System.Text;System.Windows.Forms;Tester
{partial class Login : Form
{Login()
{();
}void button1_Click(object sender, EventArgs e)
{log, pas;= textBox1.Text;= textBox2.Text;(log.Equals("admin") && pas.Equals("Teacher"))
{MyEditor = new Editor();.Show();();
}
{.Show("У вас недостаточно прав.", "Ошибка!", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}void Login_Load(object sender, EventArgs e)
{
}
}
}
Форма Руководство для преподавателяSystem;System.Collections.Generic;System.ComponentModel;System.Data;System.Drawing;System.Text;System.Windows.Forms;Tester
{partial class HelpTeacher : Form
{HelpTeacher()
{();
}void button1_Click(object sender, EventArgs e)
{();
}void HelpTeacher_Load(object sender, EventArgs e)
{path = Environment.CurrentDirectory.ToString();.Navigate(path + "\\Help\\Page1.htm");
}
}
}
Форма Руководство для тестируемогоSystem;System.Collections.Generic;System.ComponentModel;System.Data;System.Drawing;System.Text;System.Windows.Forms;Tester
{partial class HelpTester : Form
{HelpTester()
{();
}void HelpTester_Load(object sender, EventArgs e)
{path = Environment.CurrentDirectory.ToString();.Navigate(path + "\\Help\\Page2.htm");
}void button1_Click(object sender, EventArgs e)
{();
}
}
}