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

label7.Text = "Заполните все необходимые поля для добавления данных";

button1.Visible = false;

button5.Visible = true;

label8.Visible = true;

textBox7.Visible = true;

label1.Visible = true;

label2.Visible = true;

label3.Visible = true;

label4.Visible = true;

label5.Visible = true;

label6.Visible = true;

textBox1.Visible = true;

textBox2.

Visible = true;

textBox3.Visible = true;

textBox4.Visible = true;

textBox5.Visible = true;

textBox6.Visible = true;

button4.Visible = false;

button3.Visible = false;

}

//Добавить студента

private void button5_Click(object sender, EventArgs e)

{

StreamReader sw33 = new StreamReader(new FileStream("INPUT.TXT", FileMode.Open), Encoding.GetEncoding(866));

string l;

string[] temp;

bool esti = false;

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

{

temp = l.Split(';');

//label7.Text = temp[1] + temp[2] + temp[3] + temp[4];

//label14.Visible = true;

// label14.Text = ;

if ("'" + textBox2.Text + "''" + textBox3.Text + "''" + textBox4.Text + "'" + textBox5.Text == temp[1] + temp[2] + temp[3] + temp[4])

{ esti = true;

break;

}

}

sw33.Close();

if (!esti)

{

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

sw1.Write("'add';");

sw1.Close();

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

sw2.Write(textBox1.Text + ";" + "'" + textBox2.Text + "';'" + textBox3.Text + "';'" + textBox4.Text + "';" + textBox5.Text + ";" + textBox6.Text + ";'_';'_';0;0;'" + textBox7.Text + "'");

sw2.Close();

Process myProcess = Process.Start("A06.EXE");

myProcess.WaitForExit();

label7.Text = "Данные студента успешно добавлены";

}

else

MessageBox.Show("СТУДЕНТ С ТАКИМИ ДАННЫМИ УЖЕ ЗАРЕГЕСТРИРОВАН В СИСТЕМЕ!");

}

//ВЫБРАТЬ ТЕМУ

private void button7_Click(object sender, EventArgs e)

{

numb = listBox1.SelectedIndex;

//listBox1.Items.Add(mas2[numb]);

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

sw1.Write(mas2[numb]);

sw1.Close();

Process myProcess = Process.Start("A07.EXE");

myProcess.WaitForExit();

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

myProcess1.WaitForExit();

string[] mas1;

listBox2.Items.Clear();

FileStream f;

string l;

int sch;

sch = 0;

f = new FileStream("VOPOUT.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]);

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

sch++;

}

fs.Close();

if (sch == 0) MessageBox.Show("ДЛЯ ДАННОЙ ТЕМЫ НЕТ ЗАДАНИЙ, ВЫБЕРИТЕ ДРУГУЮ ТЕМУ");

else

{ //перебрасываем студента на страницу обучения

//фиксируем количество вопросов

if (!autorizPrepod)

{

kolvop = sch;

kolbalov = 0;

kolbad = 0;

kolgood = 0;

label14.Text = label14.Text + ", тема: " + listBox1.SelectedItem;

if (label14.Width > result.Width)

{

float tempSize = 16;

while (label14.Width > result.Width)

{

tempSize--;

label14.Font = new Font(Font.Name, tempSize, Font.Style, Font.Unit, Font.GdiCharSet, Font.GdiVerticalFont);

}

}

testend = false;

this.result.SelectTab(this.result.TabPages[2].Name);

}

else

{

temaVybrana = true;

listBox4.Visible = false;

button15.Visible = false;

this.result.SelectTab(this.result.TabPages[4].Name);

}

}

}

private void listBox1_SelectedIndexChanged(object sender, EventArgs e)

{

}

//НАЧАТЬ ТЕСТ

private void button8_Click(object sender, EventArgs e)

{

//фиксируем все необходимые данные начала тестирования

//string strDate = DateTime.Now.ToString();

data = DateTime.Now.Day.ToString() + "." + DateTime.Now.Month.ToString() + "." + DateTime.Now.Year.ToString();

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

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

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

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

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

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

string l;

button8.Visible = false;

//otvet.Visible = true;

label9.Visible = false;

listBox2.Visible = false;

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

sw1.Write("start");

sw1.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();

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();

}

private void button10_Click(object sender, EventArgs e)

{

Application.Exit();

}

//ОТВЕТИТЬ

private void button9_Click(object sender, EventArgs e)

{

if (listBox3.SelectedIndex != -1)

{

string l;

//проверяем верно ли ответил студент

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

sw12.Write(listBox3.SelectedIndex.ToString());

sw12.Close();

Process myProcesss = Process.Start("A10.EXE");

myProcesss.WaitForExit();

FileStream vernoliF = new FileStream("VERNOLI.TXT", FileMode.Open);

StreamReader vernoliFS = new StreamReader(vernoliF, Encoding.GetEncoding(866));

l = vernoliFS.ReadLine();

vernoliFS.Close();

if (l == "neugadal")

{

//MessageBox.Show("Не верно!");

kolbad++;

label7.ForeColor = System.Drawing.Color.Red;

label38.Text = "НЕ Верно!";

}

else

{

kolbalov = kolbalov + (int)Convert.ToInt32(l);

kolgood++;

label7.ForeColor = System.Drawing.Color.Blue;

Страница:  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 - рефераты, курсовые и дипломные работы