Мультиагентная обучающая система по медицинской диагностике

label38.Text = "Верно!, количество баллов: "+kolbalov;

//MessageBox.Show("Верно!, количество баллов: "+kolbalov);

}

//--

StreamWriter sw1 = new StreamWriter(new FileStream("COMMAND1.TXT", FileMode.Create), Encoding.GetEncoding(866));

sw1.Write("next");

sw1.Close();

StreamWriter sw2 = new StreamWriter(new FileStream("CURREN

T.TXT", FileMode.Create), Encoding.GetEncoding(866));

sw2.Write(mas22[0] + ";" + "333");

sw2.Close();

Process myProcess1 = Process.Start("A09.EXE");

myProcess1.WaitForExit();

FileStream f;

f = new FileStream("TEST.TXT", FileMode.Open);

StreamReader fs = new StreamReader(f, Encoding.GetEncoding(866));

l = fs.ReadLine();

if (l != "end")

{

mas22 = l.Split(';');

vopros.Text = mas22[1];

fs.Close();

//ЗАПОЛНЯЕМ ЛИСТОЧЕК С ВАРИАНТАМИ ОТВЕТОВ

string[] a1;

listBox3.Items.Clear();

FileStream f1;

f1 = new FileStream("VAROTVET.TXT", FileMode.Open);

StreamReader fs1 = new StreamReader(f1, Encoding.GetEncoding(866));

while ((l = fs1.ReadLine()) != null)

{

a1 = l.Split(';');

//mas2[sch] = mas1[0];

//listBox1.Items.Add(mas2[sch]+"-"+mas1[1]);

listBox3.Items.Add(a1[2]);

}

fs1.Close();

}

else

{

minutki2 = (DateTime.Now.Hour * 60) + DateTime.Now.Minute;

testend = true;

label11.Visible = true;

label11.Text = "Тест окончен, перейдите к результатам";

label11.Location = new System.Drawing.Point((test.Size.Width - label11.Width) / 2, (test.Size.Height - label11.Height) / 2);

//СКРЫВАЕМ ВСЕ ЭЛЕМЕНТЫ НА СТРАНИЦЕ, ДАБЫ БОЛЬШЕ НЕЧЕГО БЫЛО НАЖАТЬ

button8.Visible = false;

label9.Visible = false;

label13.Visible = false;

listBox2.Visible = false;

listBox3.Visible = false;

button9.Visible = false;

vopros.Visible = false;

timeEndTest = DateTime.Now.Hour.ToString() + ":" + DateTime.Now.Minute.ToString();

//--

//ЗАПОЛНЯЕМ СТРАНИЧКУ С РЕЗУЛЬТАТАМИ

label23.Text = data;

label24.Text = timeStartTest;

label25.Text = timeEndTest;

label26.Text = kolvop.ToString();

label27.Text = kolgood.ToString();

label28.Text = kolbad.ToString();

label29.Text = kolbalov.ToString();

label32.Text = (minutki2 - minutki1).ToString() ;

procent = ((double)Convert.ToDouble(kolgood) / (double)Convert.ToDouble(kolvop) ) * 100;

procent = Math.Round(procent);

label30.Text = procent.ToString();

//--

//фиксируем в результаты в файл

StreamWriter sw111 = new StreamWriter(new FileStream("UCHET.TXT", FileMode.Append), Encoding.GetEncoding(866));

sw111.Write(textBox1.Text + ";" + mas2[numb].ToString() + ";'" + data + "';'" + timeStartTest + "';'" + timeEndTest + "';" + kolvop.ToString() + ";" + kolgood.ToString() + ";" + kolbad.ToString() + ";" + kolbalov.ToString() + ";" + (minutki2 - minutki1).ToString() + ";" + procent.ToString()+"\r\n");

sw111.Close();

//--

}

fs.Close();

}

else

{

MessageBox.Show("Вы не выбрали ни одного варианта ответа.");

}

}

//ОБРАБОТЧИК КНОПКИ АВТОРИЗАЦИИ

private void button4_Click(object sender, EventArgs e)

{

button1.Visible = false;

button22.Visible = false;

label8.Visible = true;

textBox7.Visible = true;

button4.Visible = false;

button3.Visible = false;

button11.Visible = true;

}

private void tabPage2_Enter(object sender, EventArgs e)

{

resultPrepodu = false;

//MessageBox.Show("dfdfd");

if (autoriz || autorizPrepod)//если студент авторизован, он может выбрать тему для обучения

{

//button6.Visible = true;

listBox1.Visible = true;

button7.Visible = true;

label10.Visible = false;

string[] mas1;

listBox1.Items.Clear();

FileStream f;

string l;

int sch;

sch = 0;

f = new FileStream("TEMY.TXT", FileMode.Open);

StreamReader fs = new StreamReader(f, Encoding.GetEncoding(866));

while ((l = fs.ReadLine()) != null)

{

mas1 = l.Split(';');

mas2[sch] = mas1[0];

//listBox1.Items.Add(mas2[sch]+"-"+mas1[1]);

listBox1.Items.Add(mas1[1]);

sch++;

}

fs.Close();

}

else

{

//button6.Visible = false;

listBox1.Visible = false;

button7.Visible = false;

label10.Visible = true;

}

}

//Обработчик переключения на закладку "Обучение"

private void test_Enter(object sender, EventArgs e)

{

//autoriz = true;

if (autoriz) //если студент авторизован, он может пройти тестирование

{

if (!testend) //если тестенд фалш - тест не окончен или не начат

{

button8.Visible = true;

label9.Visible = true;

listBox2.Visible = true;

vopros.Visible = true;

//otvet.Visible = true;

button9.Visible = true;

button10.Visible = true;

label11.Visible = false;

listBox3.Visible = false; //листочек с вариантами ответов

vopros.Visible = false; //поле для вопроса

otvet.Visible = false; // поле для ответа

button9.Visible = false; //кнопка "ответить"

}

else //тест окончен, студенту нужно выбрать другую тему для обучения

{

label11.Visible = true;

label11.Text = "Тест окончен, перейдите к результатам";

label11.Location = new System.Drawing.Point((test.Size.Width - label11.Width) / 2, (test.Size.Height - label11.Height) / 2);

//СКРЫВАЕМ ВСЕ ЭЛЕМЕНТЫ НА СТРАНИЦЕ, ДАБЫ БОЛЬШЕ НЕЧЕГО БЫЛО НАЖАТЬ

button8.Visible = false;

label9.Visible = false;

label13.Visible = false;

listBox2.Visible = false;

listBox3.Visible = false;

button9.Visible = false;

vopros.Visible = false;

}

}

else

{

button8.Visible = false;

label9.Visible = false;

listBox2.Visible = false;

vopros.Visible = false;

//otvet.Visible = false;

button9.Visible = false;

button10.Visible = false;

label11.Visible = true;

label13.Visible = false; //надпись "вопрос"

listBox3.Visible = false; //листочек с вариантами ответов

}

}

private void button11_Click(object sender, EventArgs e)

{

if (textBox7.Text == mas[11]) // если верно введен пароль

{

testend = false;

label7.Text = "Вы успешно авторизовались в системе, можете приступить к тестированию.";

autoriz = true;

label14.Visible = true;

label8.Visible = false;

textBox7.Visible = false;

button11.Visible = false;

button3.Visible = true;

button22.Visible = true;

label14.Text = "Студент: "+ textBox2.Text+" "+ textBox3.Text+" "+textBox4.Text;

//this.tabControl.SelectTab(this.tabControl.TabPages[1].Name);

}

else

{

autoriz = false;

label7.Text = "Вы не смогли авторизоваться. Попробуйте ввести пароль еще раз.";

Страница:  1  2  3  4  5  6  7  8  9  10  11  12  13  14  15 
 16  17  18  19  20  21  22  23  24  25  26  27  28  29  30 
 31  32  33  34  35  36  37  38  39  40  41  42  43  44  45 
 46  47  48 


Другие рефераты на тему «Педагогика»:

Поиск рефератов

Последние рефераты раздела

Copyright © 2010-2024 - www.refsru.com - рефераты, курсовые и дипломные работы