Мультиагентная обучающая система по медицинской диагностике
Характеристика учебного процесса медицинского университета. Определение целей, выбор задач и функций проектируемой системы. Алгоритм морфологического анализа словоформы и алгоритм сравнения семантических сетей. Структура мультиагентной системы.
Рубрика | Педагогика |
Вид | дипломная работа |
Язык | русский |
Дата добавления | 18.01.2011 |
Размер файла | 1,4 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
9. Априори - знание, полученное до опыта и независимо от него (знание априори, априорное знание). Этот философский термин получил важное значение в теории познания и логике благодаря Канту. Идея знания априори связана с представлением о внутреннем источнике активности мышления. Учение, признающее знание априори, называется априоризмом. Вне философского контекста это выражение часто употребляется как синоним «по существу», «первоначально» («заранее»); «бездоказательно»; «умозрительно»; «по умолчанию»; «природно».
10. Обучемние -- целенаправленный процесс двусторонней деятельности педагога и учащегося по передаче и усвоению знаний. Одна из основных категорий педагогики.
Приложение 3
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Diagnostics;
namespace AOS
{
public partial class Form1 : Form
{
public string[] groupStudents = new string[1000];
public int numb;
public string[] mas;
public string[] mas2 = new string[1000];
public string[] mas22;
public bool resultPrepodu = false;
//--
public string[] temp1;
public string[] temp2 = new string[1000];
//--
public bool autoriz = false; //не авторизован студент
public bool autorizPrepod = false; //не авторизован преподаватель
public bool testend = true; //тест окончен
public string data;
public string timeStartTest; // время начала тестирования
public string timeEndTest; // время конца тестирования
public int kolvop; //количество всех вопросов
public int kolgood;//количество верных ответов
public int kolbad;//количество не верных ответов
public int kolbalov;
public double procent; // процентное соотношение правильности ответов
public int minutki1; // время, затраченное на тест (в минутах)
public int minutki2;
public bool temaVybrana = false;
public Form1()
{
InitializeComponent();
button25.Visible = false;
button24.Visible = false;
button23.Visible = false;
listBox5.Visible = false;
button22.Visible = false;
button20.Visible = false;
button21.Visible = false;
button15.Visible = false;
listBox4.Visible = false;
label36.Visible = false;
label37.Visible = false;
textBox10.Visible = false;
button12.Visible = false;
label35.Visible = false;
label14.Visible = false;
button11.Visible = false;
//vopros.Visible = false;
otvet.Visible = false;
//button9.Visible = false;
button5.Visible = false;
label7.Text = "Выберите одно из действий";
label1.Visible = false;
label2.Visible = false;
label3.Visible = false;
label4.Visible = false;
label5.Visible = false;
label6.Visible = false;
button1.Visible = false;
textBox1.Visible = false;
textBox2.Visible = false;
textBox3.Visible = false;
textBox4.Visible = false;
textBox5.Visible = false;
textBox6.Visible = false;
button3.Visible = false;
button4.Visible = false;
button2.Visible = false;
textBox7.Visible = false;
label8.Visible = false;
textBox7.Visible = false;
label33.Visible = false;
label34.Visible = false;
textBox8.Visible = false;
textBox9.Visible = false;
button14.Visible = false;
//скрываем все на страничке "результаты"
label15.Visible = false;
label16.Visible = false;
label17.Visible = false;
label18.Visible = false;
label19.Visible = false;
label20.Visible = false;
label21.Visible = false;
label31.Visible = false;
label22.Visible = false;
//--
label23.Visible = false;
label24.Visible = false;
label25.Visible = false;
label26.Visible = false;
label27.Visible = false;
label28.Visible = false;
label29.Visible = false;
label32.Visible = false;
label30.Visible = false;
}
private void exit_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void tema_Click(object sender, EventArgs e)
{
//lb.Text = "tema!";
}
private void reg_Click(object sender, EventArgs e)
{
//lb.Visible = true;
//lb.Text = "reg!";
//search.Visible = true;
//add.Visible = true;
//delete.Visible = true;
Form2 form2 = new Form2();
//Application.EnableVisualStyles();
//Application.SetCompatibleTextRenderingDefault(false);
form2.Show();
}
private void search_Click(object sender, EventArgs e)
{
button25.Visible = false;
listBox5.Visible = false;
button22.Visible = false;
button20.Visible = true;
button21.Visible = true;
button11.Visible = false;
//tabControl.TabPages[1].Hide();
button5.Visible = false;
button1.Enabled = false;
label8.Visible = false;
label7.Text = "Заполните все необходимые поля для поиска";
label1.Visible = false;
label2.Visible = false;
label3.Visible = false;
label4.Visible = false;
label5.Visible = false;
label6.Visible = false;
button1.Visible = false;
textBox1.Visible = false;
textBox2.Visible = false;
textBox3.Visible = false;
textBox4.Visible = false;
textBox5.Visible = false;
textBox6.Visible = false;
button3.Visible = false;
button4.Visible = false;
button2.Visible = false;
textBox7.Visible = false;
textBox1.Text = "";
textBox2.Text = "";
textBox3.Text = "";
textBox4.Text = "";
textBox5.Text = "";
textBox6.Text = "";
label8.Visible = false;
textBox7.Visible = false;
}
private void button1_Click(object sender, EventArgs e)
{
String str;
str = "";
int pr;
pr = 0;
if (textBox1.Text == "")
{
str += "0;";
pr++;
}
else str += textBox1.Text+";";
if (textBox2.Text == "")
{
str += "'_';";
pr++;
}
else str += "'"+textBox2.Text + "';";
if (textBox3.Text == "")
{
str += "'_';";
pr++;
}
else str += "'" + textBox3.Text + "';";
if (textBox4.Text == "")
{
str += "'_';";
pr++;
}
else str += "'" + textBox4.Text + "';";
if (textBox5.Text == "")
{
str += "0;";
pr++;
}
else str += textBox5.Text + ";";
if (textBox6.Text == "")
{
str += "0";
pr++;
}
else str += textBox6.Text;
if (pr == 6) MessageBox.Show("Введите хотя бы одно поле для поиска");
else
{
StreamWriter sw2 = new StreamWriter(new FileStream("COMMAND.TXT", FileMode.Create), Encoding.GetEncoding(866));
sw2.Write("'search';");
sw2.Close();
StreamWriter sw1 = new StreamWriter(new FileStream("INSEARCH.TXT", FileMode.Create), Encoding.GetEncoding(866));
sw1.Write(str);
sw1.Close();
Process myProcess = Process.Start("A06.EXE");
myProcess.WaitForExit();
FileStream fin;
string l;
fin = new FileStream("OUTSEARC.TXT", FileMode.Open);
StreamReader fstr_in = new StreamReader(fin, Encoding.GetEncoding(866));
l = fstr_in.ReadLine();
fstr_in.Close();
if (l == "no students")
{
label7.ForeColor = System.Drawing.Color.Red;
label7.Text = "Поиск не дал результатов!";
}
else // поиск успешный
{
button22.Visible = true;
button1.Visible = false;
label8.Visible = false;
textBox7.Visible = false;
label7.ForeColor = System.Drawing.Color.Blue;
label7.Text = "Поиск успешный.";
mas = l.Split(';');
//--
textBox1.Text = mas[1];
textBox2.Text = mas[2];
textBox3.Text = mas[3];
textBox4.Text = mas[4];
textBox5.Text = mas[5];
textBox6.Text = mas[6];
button3.Visible = true;
button4.Visible = true;
//button2.Visible = false;
//textBox7.Visible = false;
}
}
}
//ОБРАБОТЧИК КНОПКИ "Изменить данные"
private void button3_Click(object sender, EventArgs e)
{
button1.Visible = false;
button22.Visible = false;
label7.Text = "Измените необходимые поля";
label8.Visible = true;
textBox7.Visible = true;
button2.Visible = true;
button4.Visible = false;
button3.Visible = false;
button11.Visible = false;
}
//ОБРАБОТЧИК КНОПКИ "Изменить"
private void button2_Click(object sender, EventArgs e)
{
if (textBox7.Text == mas[11])
{
StreamWriter sw1 = new StreamWriter(new FileStream("COMMAND.TXT", FileMode.Create), Encoding.GetEncoding(866));
sw1.Write("'edit';");
sw1.Close();
StreamWriter sw2 = new StreamWriter(new FileStream("INEDIT.TXT", FileMode.Create), Encoding.GetEncoding(866));
sw2.Write(mas[0] + "\r\n");
sw2.Write(textBox1.Text + ";" + "'" + textBox2.Text + "';'" + textBox3.Text + "';'" + textBox4.Text + "';" + textBox5.Text + ";" + textBox6.Text + ";'" + mas[7] + "';'" + mas[8] + "';" + mas[9] + ";" + mas[10] + ";'" + mas[11] + "'");
sw2.Close();
Process myProcess = Process.Start("A06.EXE");
myProcess.WaitForExit();
label7.ForeColor = System.Drawing.Color.Blue;
label7.Text = "Изменения сохранены.";
label8.Visible = false;
textBox7.Visible = false;
button2.Visible = false;
button4.Visible = true;
button3.Visible = true;
button22.Visible = true;
}
else
{
label7.ForeColor = System.Drawing.Color.Red;
label7.Text = "Ошибка: не верный пароль. Введите Ваш пароль заново.";
}
textBox7.Text = "";
}
private void add_Click(object sender, EventArgs e)
{
textBox7.Text = "";
button24.Visible = false;
button25.Visible = false;
button22.Visible = false;
button24.Visible = false;
listBox5.Visible = false;
button20.Visible = false;
button21.Visible = false;
button11.Visible = false;
textBox1.Text = "";
textBox2.Text = "";
textBox3.Text = "";
textBox4.Text = "";
textBox5.Text = "";
textBox6.Text = "";
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;
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("CURRENT.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 = "Вы не смогли авторизоваться. Попробуйте ввести пароль еще раз.";
}
}
private void result1_Enter(object sender, EventArgs e)
{
if (autoriz || resultPrepodu) //если студент авторизован, он может пройти тестирование
{
label12.Visible = false;
// ЕСЛИ ОН АВТОРИЗОВАН И ПРОШЕЛ ТЕСТ ТО МОЖЕМ ПОКАЗЫВАТЬ РЕЗУЛЬТАТЫ
if (testend || resultPrepodu)
{
label15.Visible = true;
label16.Visible = true;
label17.Visible = true;
label18.Visible = true;
label19.Visible = true;
label20.Visible = true;
label21.Visible = true;
label31.Visible = true;
label22.Visible = true;
//--
label23.Visible = true;
label24.Visible = true;
label25.Visible = true;
label26.Visible = true;
label27.Visible = true;
label28.Visible = true;
label29.Visible = true;
label32.Visible = true;
label30.Visible = true;
}
else
{
label12.Visible = true;
label12.Text = "ВЫ не прошли тест";
}
}
else
{
label12.Visible = true;
label12.Text = "Вы не авторизованы";
label15.Visible = false;
label16.Visible = false;
label17.Visible = false;
label18.Visible = false;
label19.Visible = false;
label20.Visible = false;
label21.Visible = false;
label31.Visible = false;
label22.Visible = false;
//--
label23.Visible = false;
label24.Visible = false;
label25.Visible = false;
label26.Visible = false;
label27.Visible = false;
label28.Visible = false;
label29.Visible = false;
label32.Visible = false;
label30.Visible = false;
}
}
private void Form1_Load(object sender, EventArgs e)
{
///////////////////////\
//Вкладка РЕГИСТРАЦИЯ// \
///////////////////////____\
int iWidth = reg1.Size.Width;
int iHeight = reg1.Size.Height;
Font iFont = new Font(Font.Name, (float)(iHeight * 3.2 / 100), Font.Style, Font.Unit, Font.GdiCharSet, Font.GdiVerticalFont);
result.Font = iFont;
search.Location = new System.Drawing.Point((iWidth * 5 / 100), (iHeight * 3 / 100));
search.Size = new System.Drawing.Size((iWidth * 36 / 100), (iHeight * 8 / 100));
search.Font = iFont;
button20.Font = iFont;
button21.Font = iFont;
button16.Font = iFont;
add.Location = new System.Drawing.Point(search.Location.X + search.Size.Width + iWidth * 5 / 100, (iHeight * 3 / 100));
add.Size = new System.Drawing.Size((iWidth * 48 / 100), (iHeight * 8 / 100));
add.Font = iFont;
//label7.Location = new System.Drawing.Point((iWidth * 1 / 100), (search.Location.Y + search.Size.Height + iHeight * 4 / 100));
label7.Font = new Font(Font.Name, (float)(iHeight * 2.8 / 100), Font.Style, Font.Unit, Font.GdiCharSet, Font.GdiVerticalFont);
//label1.Location = new System.Drawing.Point((iWidth * 1 / 100), (label7.Location.Y + label7.Size.Height + iHeight * 4 / 100));
label1.Location = new System.Drawing.Point((iWidth * 1 / 100), (search.Location.Y + search.Size.Height + iHeight * 4 / 100));
label1.Font = iFont;
label2.Location = new System.Drawing.Point((iWidth * 1 / 100), (label1.Location.Y + label1.Size.Height + (int)(iHeight * 7.5 / 100)));
label2.Font = iFont;
label3.Location = new System.Drawing.Point((iWidth * 1 / 100), (label2.Location.Y + label2.Size.Height + (int)(iHeight * 7.5 / 100)));
label3.Font = iFont;
label4.Location = new System.Drawing.Point((iWidth * 1 / 100), (label3.Location.Y + label3.Size.Height + (int)(iHeight * 7.5 / 100)));
label4.Font = iFont;
label5.Location = new System.Drawing.Point((iWidth * 1 / 100), (label4.Location.Y + label4.Size.Height + (int)(iHeight * 7.5 / 100)));
label5.Font = iFont;
label6.Location = new System.Drawing.Point((iWidth * 1 / 100), (label5.Location.Y + label5.Size.Height + (int)(iHeight * 7.5 / 100)));
label6.Font = iFont;
textBox1.Location = new System.Drawing.Point((int)(iWidth * 26.3 / 100), (label1.Location.Y - (label1.Size.Height / 9)));
textBox1.Size = new System.Drawing.Size((iWidth * 22 / 100), 1);
textBox1.Font = iFont;
textBox2.Location = new System.Drawing.Point((int)(iWidth * 26.3 / 100), (label2.Location.Y - (label2.Size.Height / 9)));
textBox2.Size = textBox1.Size;
textBox2.Font = iFont;
textBox3.Location = new System.Drawing.Point((int)(iWidth * 26.3 / 100), (label3.Location.Y - (label3.Size.Height / 9)));
textBox3.Size = textBox1.Size;
textBox3.Font = iFont;
textBox4.Location = new System.Drawing.Point((int)(iWidth * 26.3 / 100), (label4.Location.Y - (label4.Size.Height / 9)));
textBox4.Size = textBox1.Size;
textBox4.Font = iFont;
textBox5.Location = new System.Drawing.Point((int)(iWidth * 26.3 / 100), (label5.Location.Y - (label5.Size.Height / 9)));
textBox5.Size = textBox1.Size;
textBox5.Font = iFont;
textBox6.Location = new System.Drawing.Point((int)(iWidth * 26.3 / 100), (label6.Location.Y - (label6.Size.Height / 9)));
textBox6.Size = textBox1.Size;
textBox6.Font = iFont;
button3.Location = new Point((int)(iWidth * 53.2 / 100), textBox1.Location.Y);
button3.Size = new Size((iWidth * 29 / 100), textBox1.Height);
button3.Font = iFont;
button4.Location = new Point((int)(iWidth * 53.2 / 100), textBox2.Location.Y);
button4.Size = new Size((iWidth * 40 / 100), textBox2.Height);
button4.Font = iFont;
button22.Location = new Point((int)(iWidth * 53.2 / 100), textBox3.Location.Y);
button22.Size = new Size((iWidth * 40 / 100), textBox3.Height);
button22.Font = iFont;
button1.Location = new Point((int)(iWidth * 53.2 / 100), textBox3.Location.Y);
button1.Size = new Size((iWidth * 12 / 100), textBox3.Height);
button1.Font = iFont;
button11.Location = new Point((int)(iWidth * 53.2 / 100), textBox4.Location.Y);
button11.Size = new Size((iWidth * 26 / 100), textBox4.Height);
button11.Font = iFont;
button2.Location = new Point((int)(iWidth * 53.2 / 100), textBox4.Location.Y);
button2.Size = new Size((iWidth * 16 / 100), textBox4.Height);
button2.Font = iFont;
button5.Location = new Point((int)(iWidth * 53.2 / 100), textBox5.Location.Y);
button5.Size = new Size((iWidth * 16 / 100), textBox5.Height);
button5.Font = iFont;
button23.Location = new Point((int)(iWidth * 53.2 / 100), textBox5.Location.Y);
button23.Size = new Size((iWidth * 16 / 100), textBox5.Height);
button23.Font = iFont;
button24.Location = new Point((int)(iWidth * 53.2 / 100), textBox5.Location.Y);
button24.Size = new Size((iWidth * 16 / 100), textBox5.Height);
button24.Font = iFont;
button25.Location = new Point((int)(iWidth * 53.2 / 100), textBox5.Location.Y);
button25.Size = new Size((iWidth * 16 / 100), textBox5.Height);
button25.Font = iFont;
label8.Location = new Point((int)(iWidth * 53.2 / 100), label3.Location.Y);
label8.Font = iFont;
textBox7.Location = new Point((int)(iWidth * 68 / 100), textBox3.Location.Y);
textBox7.Size = new Size((int)(iWidth * 16.3 / 100), 1);
textBox7.Font = iFont;
//////////////////////\
//Вкладка ВЫБОР ТЕМЫ// \
//////////////////////____\
label10.Font = new Font(Font.Name, (float)(iWidth * 3.8 / 100), System.Drawing.FontStyle.Italic, Font.Unit, Font.GdiCharSet, Font.GdiVerticalFont);
label10.Location = new Point((iWidth - label10.Width) / 2, (iHeight - label10.Height) / 2);
////////////////////\
//Вкладка ОБУЧЕНИЕ// \
////////////////////____\
label11.Font = new Font(Font.Name, (float)(iWidth * 3.8 / 100), System.Drawing.FontStyle.Italic, Font.Unit, Font.GdiCharSet, Font.GdiVerticalFont);
label11.Location = new Point((iWidth - label11.Width) / 2, (iHeight - label11.Height) / 2);
/////////////////////\
//Вкладка РЕЗУЛЬТАТ// \
/////////////////////____\
label12.Font = new Font(Font.Name, (float)(iWidth * 3.8 / 100), System.Drawing.FontStyle.Italic, Font.Unit, Font.GdiCharSet, Font.GdiVerticalFont);
label12.Location = new Point((iWidth - label11.Width) / 2, (iHeight - label11.Height) / 2);
int ResultVerticalInterval;
int ResultHorizontalInterval = (int)(iWidth * 3.34 / 100);
Font resultFont = new Font(Font.Name, (float)(iWidth / 42), System.Drawing.FontStyle.Italic, Font.Unit, Font.GdiCharSet, Font.GdiVerticalFont);
label22.Font = resultFont;
ResultVerticalInterval = (iHeight - (label22.Height * 9)) / 10 + label22.Height;
label22.Location = new Point(iWidth * 1 / 100, iHeight - ResultVerticalInterval);
label30.Font = resultFont;
label30.Location = new Point(label22.Location.X + label22.Width + ResultHorizontalInterval, label22.Location.Y);
label31.Font = resultFont;
label31.Location = new Point(iWidth * 1 / 100, label22.Location.Y - ResultVerticalInterval);
label32.Font = resultFont;
label32.Location = new Point(label31.Location.X + label31.Width + ResultHorizontalInterval, label31.Location.Y);
label29.Font = resultFont;
label29.Location = new Point(label32.Location.X, label32.Location.Y - ResultVerticalInterval);
label21.Font = resultFont;
label21.Location = new Point(label29.Location.X - ResultHorizontalInterval - label21.Width, label29.Location.Y);
label28.Font = resultFont;
label28.Location = new Point(label32.Location.X, label29.Location.Y - ResultVerticalInterval);
label20.Font = resultFont;
label20.Location = new Point(label28.Location.X - ResultHorizontalInterval - label20.Width, label28.Location.Y);
label27.Font = resultFont;
label27.Location = new Point(label32.Location.X, label28.Location.Y - ResultVerticalInterval);
label19.Font = resultFont;
label19.Location = new Point(label27.Location.X - ResultHorizontalInterval - label19.Width, label27.Location.Y);
label26.Font = resultFont;
label26.Location = new Point(label32.Location.X, label27.Location.Y - ResultVerticalInterval);
label18.Font = resultFont;
label18.Location = new Point(label26.Location.X - ResultHorizontalInterval - label18.Width, label26.Location.Y);
label25.Font = resultFont;
label25.Location = new Point(label32.Location.X, label26.Location.Y - ResultVerticalInterval);
label17.Font = resultFont;
label17.Location = new Point(label25.Location.X - ResultHorizontalInterval - label17.Width, label25.Location.Y);
label24.Font = resultFont;
label24.Location = new Point(label32.Location.X, label25.Location.Y - ResultVerticalInterval);
label16.Font = resultFont;
label16.Location = new Point(label24.Location.X - ResultHorizontalInterval - label16.Width, label24.Location.Y);
label23.Font = resultFont;
label23.Location = new Point(label32.Location.X, label24.Location.Y - ResultVerticalInterval);
label15.Font = resultFont;
label15.Location = new Point(label23.Location.X - ResultHorizontalInterval - label15.Width, label23.Location.Y);
////////////////////\
//Вкладка ОБУЧЕНИЕ// \
////////////////////____\
label9.Location = new Point((iWidth - label9.Width) / 2, button8.Location.Y + button8.Height + (int)(iHeight*4.7/100));
listBox2.Location = new Point(listBox2.Location.X, label9.Location.Y + label9.Height);
listBox2.Size = new Size(listBox2.Size.Width, button10.Location.Y - listBox2.Location.Y);
label13.Location = new Point(listBox2.Location.X, button8.Location.Y);
vopros.Location = new Point(vopros.Location.X, label13.Location.Y + label13.Height + label13.Height/2);
vopros.Height = label13.Height * 2 + 5;
listBox3.Location = new Point(listBox3.Location.X, vopros.Location.Y + vopros.Height + label13.Height);
listBox3.Height = label13.Height * 5 + 5;
button9.Location = new Point(button9.Location.X, listBox3.Location.Y + listBox3.Height + label13.Height/2);
int ObuchenieVerticalInterval = (button10.Location.Y - (button9.Location.Y + button9.Height)) / 2;
label13.Location = new Point(label13.Location.X, label13.Location.Y + ObuchenieVerticalInterval);
vopros.Location = new Point(vopros.Location.X, vopros.Location.Y + ObuchenieVerticalInterval);
listBox3.Location = new Point(listBox3.Location.X, listBox3.Location.Y + ObuchenieVerticalInterval);
button9.Location = new Point(button9.Location.X, button9.Location.Y + ObuchenieVerticalInterval);
}
//КНОПКА АВТОРИЗАЦИИ ПРЕПОДАВАТЕЛЯ
private void button6_Click(object sender, EventArgs e)
{
label33.Visible = true;
label34.Visible = true;
textBox8.Visible = true;
textBox9.Visible = true;
button13.Visible = false;
/*
if (textBox8.Text == "Иванов" || textBox9.Text == "123")
{
autorizPrepod = true;
label33.Visible = false;
label34.Visible = false;
textBox8.Visible = false;
textBox9.Visible=false;
button6.Visible = false;
label14.Visible = true;
label14.Text = "Преподаватель:" + textBox8.Text;
label35.Visible = true;
}
*/
string l;
StreamReader fs1 = new StreamReader(new FileStream("UCHITEL.TXT", FileMode.Open), Encoding.GetEncoding(866));
while ((l = fs1.ReadLine()) != null)
{
if (l == textBox8.Text + ";" + textBox9.Text)
{
autorizPrepod = true;
label33.Visible = false;
label34.Visible = false;
textBox8.Visible = false;
textBox9.Visible = false;
button6.Visible = false;
label14.Visible = true;
label14.Text = "Преподаватель:" + textBox8.Text;
label35.Visible = true;
break;
}
}
fs1.Close();
}
private void tabPage1_Enter(object sender, EventArgs e)
{
resultPrepodu = false;
textBox8.Text = "";
textBox9.Text = "";
if (temaVybrana)
{
label35.Visible = false;
label36.Visible = true;
label37.Visible = true;
textBox10.Visible = true;
button12.Visible = true;
}
}
//Найти тесты студента
private void button12_Click(object sender, EventArgs e)
{
string l;
StreamWriter sw111 = new StreamWriter(new FileStream("ZACHTEMA.TXT", FileMode.Create), Encoding.GetEncoding(866));
sw111.Write(textBox1.Text + ";" + mas2[numb].ToString() + ";'"+textBox10.Text+"'\r\n");
sw111.Close();
Process myProcess1 = Process.Start("A11.EXE");
myProcess1.WaitForExit();
int sch;
sch = 0;
StreamReader fs = new StreamReader(new FileStream("ISTORIYA.TXT", FileMode.Open), Encoding.GetEncoding(866));
listBox4.Items.Clear();
while ((l = fs.ReadLine()) != null)
{
temp1 = l.Split(';');
temp2[sch] = l;
listBox4.Items.Add("Время начала:"+temp1[3]+", время завершения"+temp1[4]);
//listBox4.Items.Add(l);
sch++;
}
fs.Close();
if (sch != 0)
{
button15.Visible = true;
listBox4.Visible = true;
}
else
{
button15.Visible = false;
listBox4.Visible = false;
MessageBox.Show("Результаты не найдены!");
}
}
private void button13_Click(object sender, EventArgs e)
{
label33.Visible = true;
label34.Visible = true;
textBox8.Visible = true;
textBox9.Visible = true;
button13.Visible = false;
button6.Visible = false;
button14.Visible = true;
}
//зарегистрировать
private void button14_Click(object sender, EventArgs e)
{
if (textBox9.Text == "" || textBox8.Text == "")
{
MessageBox.Show("Одно из полей не заполнено!");
}
else
{
//UCHITEL.TXT
StreamWriter sw1 = new StreamWriter(new FileStream("UCHITEL.TXT", FileMode.Append), Encoding.GetEncoding(866));
sw1.Write(textBox8.Text+";"+textBox9.Text+"\r\n");
sw1.Close();
MessageBox.Show("Преподаватель успешно добавлен в базу.");
label33.Visible = false;
label34.Visible = false;
textBox8.Visible = false;
textBox9.Visible = false;
button13.Visible = true;
button6.Visible = true;
button14.Visible = false;
}
}
private void button15_Click(object sender, EventArgs e)
{
if (listBox4.SelectedIndex != -1)
{
//ЗАПОЛНЯЕМ СТРАНИЧКУ С РЕЗУЛЬТАТАМИ
temp1 = temp2[listBox4.SelectedIndex].Split(';');
label23.Text = temp1[2];
label24.Text = temp1[3];
label25.Text = temp1[4];
label26.Text = temp1[5];
label27.Text = temp1[6];
label28.Text = temp1[7];
label29.Text = temp1[8];
label32.Text = temp1[9];
label30.Text = temp1[10];
resultPrepodu = true;
this.result.SelectTab(this.result.TabPages[3].Name);
//--
}
else
{
MessageBox.Show("Выберите хотябы один результат!");
}
}
private void button17_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void button16_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void button18_Click(object sender, EventArgs e)
{
Application.Exit();
}
private void button19_Click(object sender, EventArgs e)
{
Application.Exit();
}
//ОБЫЧНЫЙ ПОИСК
private void button21_Click(object sender, EventArgs e)
{
button20.Visible = false;
button21.Visible = false;
//tabControl.TabPages[1].Hide();
button5.Visible = false;
button1.Enabled = true;
label8.Visible = false;
label7.Text = "Заполните все необходимые поля для поиска";
label1.Visible = true;
label2.Visible = true;
label3.Visible = true;
label4.Visible = true;
label5.Visible = true;
label6.Visible = true;
button1.Visible = true;
textBox1.Visible = true;
textBox2.Visible = true;
textBox3.Visible = true;
textBox4.Visible = true;
textBox5.Visible = true;
textBox6.Visible = true;
button3.Visible = false;
button4.Visible = false;
button2.Visible = false;
textBox7.Visible = false;
textBox1.Text = "";
textBox2.Text = "";
textBox3.Text = "";
textBox4.Text = "";
textBox5.Text = "";
textBox6.Text = "";
label8.Visible = false;
textBox7.Visible = false;
}
//УДАЛИТЬ данные студента
private void button22_Click(object sender, EventArgs e)
{
button1.Visible = false;
button22.Visible = false;
button23.Visible = true;
label8.Visible = true;
textBox7.Text = "";
textBox7.Visible = true;
}
//удалить
private void button23_Click(object sender, EventArgs e)
{
label7.Text = mas[11];
if (textBox7.Text == mas[11])
{
StreamReader sw33 = new StreamReader(new FileStream("INPUT.TXT", FileMode.Open), Encoding.GetEncoding(866));
string l;
string l1;
string l2;
l2 = "";
l1 = textBox1.Text + ";'" + textBox2.Text + "';'" + textBox3.Text + "';'" + textBox4.Text + "';" + textBox5.Text + ";" + textBox6.Text + ";'_';'_';0;0;'" + textBox7.Text + "'";
while ((l = sw33.ReadLine()) != null)
{
if (l != l1)
{
l2 += l+"\r\n";
}
}
sw33.Close();
StreamWriter sw2 = new StreamWriter(new FileStream("INPUT.TXT", FileMode.Create), Encoding.GetEncoding(866));
sw2.Write(l2);
sw2.Close();
label7.Text = "ДАННЫЕ УДАЛЕНЫ.";
}
else
{
MessageBox.Show("ПАРОЛЬ НЕ ВЕРНЫЙ. УДАЛЕНИЕ НЕ ВОЗМОЖНО!");
label7.Text = "ПАРОЛЬ НЕ ВЕРНЫЙ. ВВЕДИТЕ ВЕРНЫЙ ПАРОЛЬ.";
}
}
//ПОИСК ПО ГРУППЕ
private void button20_Click(object sender, EventArgs e)
{
label5.Visible = true;
textBox5.Visible = true;
button20.Visible = false;
button21.Visible = false;
button24.Visible = true;
}
//НАЙТИ
private void button24_Click(object sender, EventArgs e)
{
StreamReader sw33 = new StreamReader(new FileStream("INPUT.TXT", FileMode.Open), Encoding.GetEncoding(866));
string l;
string[] temp;
bool fl=false;
int sch=0;
int sch1 = 1;
listBox5.Items.Clear();
while ((l = sw33.ReadLine()) != null)
{
temp = l.Split(';');
//label7.Text = temp[1] + temp[2] + temp[3] + temp[4];
//label14.Visible = true;
// label14.Text = ;
if (textBox5.Text == temp[4])
{
fl = true;
listBox5.Items.Add(temp[1] +" "+ temp[2]+" " + temp[3]);
groupStudents[sch] = sch1+";"+ l;
sch++;
}
sch1++;
}
sw33.Close();
if (!fl)
{
MessageBox.Show("Студенты в данной группе не найдены!");
label7.Text = "Студенты в данной группе не найдены!";
}
else
{
listBox5.Visible = true;
button24.Visible = false;
button25.Visible = true;
textBox5.Visible = false;
label5.Visible = false;
label7.Text = "В данной группе есть студенты. Выберите из списка.";
}
}
//выбрать
private void button25_Click(object sender, EventArgs e)
{
if (listBox5.SelectedIndex == -1)
{
MessageBox.Show("Выберите хотябы одного студента!");
label7.Text = "Выберите хотябы одного студента!";
}
else //если выбран
{
listBox5.Visible = false;
button25.Visible = false;
button22.Visible = true;
button1.Visible = false;
label8.Visible = false;
textBox7.Visible = false;
label7.ForeColor = System.Drawing.Color.Blue;
label7.Text = "Студент выбран";
//groupStudents[listBox5.SelectedIndex] = groupStudents[listBox5.SelectedIndex].
mas = groupStudents[listBox5.SelectedIndex].Split(';');
mas[11] = mas[11].Remove(0, 1);
mas[11] = mas[11].Remove(mas[11].Length - 1, 1);
//label7.Text = groupStudents[listBox5.SelectedIndex];
//mas = l.Split(';');
//--
textBox1.Text = mas[1];
mas[2] = mas[2].Remove(0, 1);
mas[2] = mas[2].Remove(mas[2].Length-1, 1);
textBox2.Text = mas[2];
mas[3] = mas[3].Remove(0, 1);
mas[3] = mas[3].Remove(mas[3].Length - 1, 1);
textBox3.Text = mas[3];
mas[4] = mas[4].Remove(0, 1);
mas[4] = mas[4].Remove(mas[4].Length - 1, 1);
textBox4.Text = mas[4];
textBox5.Text = mas[5];
textBox6.Text = mas[6];
button3.Visible = true;
button4.Visible = true;
label1.Visible = true;
label2.Visible = true;
label3.Visible = true;
label4.Visible = true;
label5.Visible = true;
label6.Visible = true;
button1.Visible = true;
textBox1.Visible = true;
textBox2.Visible = true;
textBox3.Visible = true;
textBox4.Visible = true;
textBox5.Visible = true;
textBox6.Visible = true;
}
}
}
}
Приложение 4
“Темы курса(тематические разделы обучающего курса)” (TEMY.txt)
1;'Заболевания детей раннего возраста';80,00 2;'Рахит, рахитопадобные заболевания';80,00 3;'Дистрофии';80,00 4;'Анемия';80,00 5;'Гиповитаминозы';50,00 6;'Пульмонология';90,00 7;'Пневмония';90,00 8;'Бронхиты';90,00 9;'Кардиоревматология';70,00 10;'Острая ревматическая лихорадка';70,00 11;'Врожденные пороки сердца';70,00 12;'Неревматические кардиты';60,00 13;'Диффузные болезни соединительной ткани';50,00 14;'Гастроэнтерология';90,00 15;'Хронический гастродуоденит';85,00 16;'Язвенная болезнь';85,00 17;'ДЖВП';90,00
18;'Нефрология';70,00 19;'Пиелонефрит';80,00 20;'Гломерулонефрит';60,00 21;'Дисметаболическая нефропатия';70,00 22;'Лейкоз';60,00 23;'Аллергология';70,00 24;'Бронхиальная астма';70,00 25;'Атопический дерматит';70,00 26;'Вскармливание';90,00 27;'Естественное вскармливание';95,00 28;'Смешанное вскармливание';85,00 29;'Искусственное вскармливание';90,00 30;'Пропедевтика детских болезней';70,00 31;'Физическое развитие';70,00 32;'Нервно-психическое развитие';60,00 33;'Кожа и подкожно-жирновая клетчатка';70,00 34;'Костно - мышечная система';70,00 35;'Органы дыхания';80,00 36;'Органы лимфоидной системы';70,00 37;'Сердечно-сосудистая система';70,00 38;'Желудочно-кишечный тракт';70,00 39;'Мочевыделительная система';70,00 40;'Органы кровотворение';60,00 41;'Неонатология';60,00 42;'Анатомо-физиологические особенности';60,00 43;'Пограничные состояния';70,00 44;'Педиатрия';70,00
45;'Хронический холецистит';70,00 46;'Клиническая картина ДЖВП';70,00 47;'Классификация ДЖПВ';70,00 48;'Лечение ДЖВП';70,00 49;'Диспансеризация детей с ДЖВП';70,00 50;'Профилактика ДЖВП';70,00 51;'Диетотерапия ДЖВП';70,00 52;'Здоровый ребенок';70,00 53;'Поликлиническая педиатрия';70,00 54;'Диатезы';70,00 55;'Болезни крови';70,00 56;'Диагностика ДЖВП';70,00 57;'Этиопатогенз ДЖВП';70,00
“Структура обучающего курса” (SKURSA.TXT)
0;0
1;2
1;3
1;4
1;5
1;54
6;7
6;8
9;10
9;11
9;12
9;13
14;15
14;16
14;17
14;45
14;47
14;48
14;49
14;50
14;51
17;46
17;47
17;48
17;49
17;50
17;51
17;56
17;57
18;19
18;20
18;21
22;22
23;24
23;25
26;27
26;28
26;29
30;31
30;32
30;33
30;34
30;35
30;36
30;37
30;38
30;39
30;40
41;42
41;43
44;1
“Содержание обучающих модулей” (SMODUL.txt)
2;66
2;77
2;78
2;107
2;166
2;259
2;361
2;362
2;460
2;461
2;559
2;560
2;600
2;607
2;617
2;630
2;649
2;661
2;675
2;692
2;713
2;745
2;775
2;831
2;846
2;875
2;906
2;907
3;64
3;75
3;76
3;163
3;267
3;268
3;363
3;364
3;381
3;407
3;415
3;462
3;463
3;464
3;561
3;562
3;564
3;645
3;682
3;720
3;749
3;774
“Содержание тестов (вопросов)” (VOPROSY.txt)
1;'К преддошкольному возрасту относится период:'
2;'Ежемесячная прибавка массы тела на первом году жизни во 2-м полугодии составляет:'
3;'Пуэрильное дыхание у детей обусловлено всем, кроме:'
4;'К особенностям печени у детей раннего возраста относится всё, кроме:'
5;'Количество тромбоцитов у детей старше года составляет:'
6;'К показателям нервно-психического развития ребенка в 4 месяца относится всё, кроме:'
7;'Анатомо-физиологические особенности подкожно-жировой клетчатки:'
8;'Физиологическое увеличение лимфатических узлов отмечается в возрасте:'
9;'Избыток массы тела более 10% у детей первого года жизни называется:'
10;'Позвоночник новорожденного ребенка:'
11;'Особенности гортани у ребенка:'
12;'Частота дыхания у ребенка в 14-15 лет составляет:'
13;'Инспираторная одышка отмечается при:'
14;'У детей в 12 месяцев количество зубов составляет:'
15;'Особенности тонкого кишечника у детей:'
16;'Емкость желудка у детей к одному году составляет:'
17;'Длина тонкой кишки относительно массы тела у детей раннего возраста по сравнению с взрослыми:'
18;'У детей снижение фильтрационной способности почек обусловлено:'
19;'У детей в возрасте от 1 месяца до 1 года уровень гемоглобина в крови:'
20;'Эозинофилия отмечается при следующих заболеваниях и состояниях :'
21;'Смешанным вскармливанием, называется питание ребенка 1-го года жизни, когда наряду с женским молоком ребенок получает докорм в виде:'
22;'В качестве первого прикорма вводят:'
23;'В 1,5-2 месяца объем питания составляет от массы тела:'
24;'При естественном вскармливании соки начинают вводить в возрасте:'
25;'Потребность в белках ребенка 5 месяцев жизни составляет:'
26;'Какие имеются преимущества углеводов женского молока:'
27;'Количество кормлений у детей в 4 месяца составляет:'
28;'В 10 месяцев жизни в рацион ребенка мясо вводится в форме:'
29;'К смесям для лечебного питания относятся все кроме:'
30;'При искусственном вскармливании адаптированными смесями соки вводят:'
31;'В среднем количество лейкоцитов в крови у новорожденных детей составляет:'
32;'В среднем окружность головы у новорожденного ребенка составляет:'
33;'Шкала Апгар включает в себя оценку всех признаков кроме:'
34;'К переходным состояниям периода новорожденности относится всё, кроме:'
35;'При I степени недоношенности срок гестации составляет:'
36;'Наиболее частым путем инфицирования плода при вирусных инфекциях является:'
37;'Токсическая эритема в периоде новорожденности является признаком:'
38;'К особенностям кожи в периоде новорожденности относится всё, кроме:'
39;'К конъюгационным желтухам относятся:'
41;'Для глубоконедоношенных детей из внутричерепных кровоизлияний наиболее характерны:'
61;'Развитие кетоацидоза чаще отмечается у детей с:'
62;'При железодефицитной анемии выявлено снижение:'
63;'Развитие острой надпочечниковой недостаточности наиболее вероятно при диатезе:'
64;'Дефицит массы тела при III степени гипотрофии составляет:'
65;'К синдрому мальабсорбции относятся:'
66;'Предрасполагающими факторами к развитию гипервитаминоза Д являются:'
68;'Препаратами железа для парентерального введения являются:'
69;'Показателями тяжести пневмонии являются все, кроме:'
70;'При обструктивном бронхите для купирования дыхательной недостаточности назначаются:'
71;'Атипичные пневмонии вызываются:'
72;'Клинически гастроинтестинальная аллергия проявляется:'
73;'В раннем детском возрасте атопический дерматит протекает чаще:'
74;'К базисной терапии атопического дерматита относят:'
75;'К экзогенным причинам гипотрофии относятся все кроме:'
76;'При гипотрофии II степени расчет жиров производится на:'
77;'Критериями тяжести рахита являются:'
78;'Постнатальную профилактику рахита доношенному ребенку следует назначать:'
85;'К адреномиметикам относятся всё, кроме:'
93;'Приступный период бронхиальной астмы характеризуется:'
99;'К дошкольному возрасту относится период:'
100;'Ежемесячная прибавка массы тела в первом полугодии жизни ребенка составляет:'
101;'Показатели нервно-психического развития ребенка в 1 месяц:'
102;'Первые постоянные зубы появляются в возрасте:'
103;'Среди признаков функционального шума при аускультации сердца у детей присутствуют все, кроме:'
104;'У детей имеются следующие анатомические особенности кожи:'
105;'Дефицит массы тела более 10% у детей до 2-х лет называется:'
106;'К особенностям полости носа у детей относится всё, кроме:'
107;'Функциональными особенностями органов дыхания у детей являются:'
108;'Частота дыхания в возрасте 10 лет составляет:'
109;'Грубый, лающий кашель отмечается при:'
110;'У детей раннего возраста в полости рта среда:'
111;'Частота мочеиспускания у детей до 6 месяцев составляет:'
112;'У детей к менингиальным симптомам относятся все кроме:'
113;'Моноцитоз отмечается при следующих заболеваниях:'
114;'Гемолитическая анемия:'
115;'При тяжелых септических заболеваниях, протекающих на фоне ареактивности организма, отмечается:'
116;'Частота пульса у детей в возрасте 5 лет составляет:'
117;'Ребенок начинает ходить без поддержки в:'
118;'Свободным вскармливанием ребенка 1 года называется режим питания:'
119;'В качестве третьего прикорма вводят:'
120;'В возрасте 4 дней жизни объем питания рассчитывается:'
121;'Сколько всего вводится ребенку прикормов на 1-м году жизни:'
122;'Потребность ккал/кг массы тела составляет в первом полугодии 1-го года жизни:'
123;'Какие имеются преимущества жиров женского молока:'
124;'Количество кормлений в 8 месяцев:'
125;'Первый сок, который следует вводить в рацион ребенка, является:'
126;'К соевым смесям относятся:'
127;'При искусственном вскармливании адаптированными смесями 1-й прикорм вводят в возрасте:'
132;'Показаниями к кормлению недоношенного ребенка через зонд является всё, кроме:'
133;'Критерием нефизиологической желтухи является:'
135;'Причиной потницы у новорожденного ребенка является:'
138;'При II степени недоношенности срок гестации составляет:'
139;'Окружность грудной клетки при рождении составляет:'
140;'Физиологическая желтуха в периоде новорожденности обусловлена:'
141;'Причинами невынашивания беременности является всё, кроме:'
142;'Температура воздуха в палатах для доношенных детей роддома должна быть:'
143;'Перинатальный период жизни:'
145;'К признакам недоношенности относятся:'
146;'Уровень гемоглобина у здорового новорожденного составляет:'
147;'Для профилактики рахита в поликлинике используют:'
148;'Является ли железодефицитная анемия противопоказанием для проведения профилактических прививок:'
157;'Высокий уровень мочевой кислоты в крови характерен для диатеза:'
158;'Возбудителями пневмонии у детей является, всё кроме:'
159;'При бронхиолите отмечается:'
162;'Неотложная помощь при стенозе гортани (ложном крупе) включает в себя все, кроме:'
163;'При гипотрофии II степени отмечается истощение подкожно-жирового слоя:'
164;'Анаболические гормоны при гипотрофии показаны:'
165;'Клинические проявления целиакии манифестируются после введения в рацион ребенка:'
166;'Относительным противопоказанием для профилактики рахита является:'
167;'Одним из наиболее ранних признаков нарушения костной системы при рахите является:'
168;'Гастроинтестинальную аллергию вызывают аллергены:'
169;'При атопическом дерматите бытовой этиологии отмечается:'
170;'Экзематозная форма атопического дерматита характеризуется:'
Подобные документы
Понятие, классификация и роль задач в процессе обучения физике. Аналитический, синтетический и смешанный методы и способы их решения. Структура учебного алгоритма. Алгоритмические предписания для решения качественных и количественных задач по механике.
курсовая работа [1,3 M], добавлен 22.10.2015Взаимосвязь традиций и новаций как наиболее яркая черта Ягеллонского университета. Аспекты создания и современное состояние университета. Особенности системы обслуживания учебного процесса. Условия поступления на третий уровень философского факультета.
статья [16,3 K], добавлен 14.08.2013Основные этапы становления и развития Красноярского Государственного Медицинского Университета, выдающиеся ученые, преподававшие и обучаемые в стенах данного образовательного учреждения. Современное состояние и оценка перспектив данного университета.
презентация [495,1 K], добавлен 10.04.2013Совершенствование учебного процесса. Разработка способов алгоритмизации обучения. Навыки - необходимый компонент творческого процесса. Алгоритм с широким охватом орфографических правил. Эффективность использования обобщающих алгоритмов.
реферат [14,6 K], добавлен 12.12.2006Содержание функций и характеристика основных целей преподавателя среднего специального учебного заведения. Анализ специфики профессионально-педагогической деятельности и педагогическое мастерство преподавателя среднего специального учебного заведения.
контрольная работа [16,7 K], добавлен 01.05.2011Свойства социального института вуза: генератор социальных норм поведения, форма организации совместной деятельности людей. Характеристика Уральского Федерального университета, структура его управлення. Анализ основных задач Координационного совета.
реферат [53,8 K], добавлен 17.04.2012Определение и назначение учебного плана. Сравнение с российской системой планирования образования. Сущность модели дидактического анализа. Формулирование образовательных целей, их применение и классификация. Содержание и методика обучения. Роль оценки.
материалы конференции [128,3 K], добавлен 20.03.2011Изучение понятия процесса обучения. Определение его основных целей, задач, функций (образовательная, развивающая, воспитывающая) и принципов (научность, доступность, сознательность, активность, наглядность, систематичность, последовательность, прочность).
реферат [23,6 K], добавлен 01.08.2010Слом старой и становление новой системы музыкального обучения. Задачи большевиков в реализации "культурной революции". Формирование начального, среднего и высшего музыкального образования. Реализация целей и задач данной системы в городе Белгороде.
дипломная работа [118,9 K], добавлен 25.07.2011Качество повышения учебного процесса на кафедре "Информационные системы в экономике". Существующие методики по оценке деятельности преподавателей вузов. Проектирование и реализация модуля "Преподаватели" информационно-аналитической системы "Кафедра".
дипломная работа [5,6 M], добавлен 14.06.2009