Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Зюзин записка.docx
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
559 Кб
Скачать
☆
  1. Технологическая часть

Выбранная среда написания курсового проекта – Visual Studio 2010.

Выбор обусловлен наличием:

  • компонентов для удовлетворения специальных требований;

  • языком разработки, доступным разработчику;

  • визуальной среды, облегчающей проектирование интерфейса;

  • новых технологий, обеспечивающих более быстрое написание программ.

Все эти достоинства, а также актуальность среды повлияли на ее выбор.

    1. Стандартные объекты и компоненты, используемые в программе

В ходе реализации РПО были использованы следующие стандартные компоненты среды разработки.

Label - элемент управления Label применяется для представления пользователю описательного текста.

Button – элемент управления Button представляет простую командную кнопку.

CheckBox - компонент CheckBox представляет переключатель, который может находиться в одном из двух, либо трех состояний: выбранном, невыбранном или недоступном.

RadioButton - компонент RadioButton представляет собой кнопку (переключатель), состояние которой зависит от состояния других кнопок (компонентов RadioButton).

WebBrowser – компонент, который позволяет пользователю перемещаться внутри формы по веб-страницам.

TreeView – компонент, который отображает иерархическую коллекцию помеченных элементов, каждый из которых представлен объектом TreeNode.

    1. Описание модулей информационной системы

В данном приложении были реализованы следующие подпрограммы.

Описание функции загрузки вопросов для тестирования

StreamReader streamReader = new StreamReader(adress, Encoding.Default);

string str = "";

string mark = "";

int[] answers = { 1, 3, 1, 1, 3, 2, 2, 2, 3, 1, 1, 3 };

while (!streamReader.EndOfStream)

{

str += streamReader.ReadLine() + 'n';

}

string[] test1 = str.Split('n');

if (i < test1.Length - 1)

{

label1.Text = test1[i];

radioButton1.Text = test1[i + 1];

radioButton2.Text = test1[i + 2];

radioButton3.Text = test1[i + 3];

if (radioButton1.Checked == true) { if (answers[j] == 1) { k += 1; } }

if (radioButton2.Checked == true) { if (answers[j] == 2) { k += 1; } }

if (radioButton3.Checked == true) { if (answers[j] == 3) { k += 1; } }

radioButton1.Checked = false;

radioButton2.Checked = false;

radioButton3.Checked = false;

i += 4;

j += 1;

Функция считывания результатов тестирования из БД

StreamReader read = new StreamReader(Application.StartupPath + @"\resource\Results\Results_Test1.txt");

string str = "";

while (!read.EndOfStream)

{

str += read.ReadLine();

}

textBox1.Text = str;

Реализация функции вывода операционной системы пользователя

private static string GetOSName()

{

OperatingSystem osInfo = Environment.OSVersion;

string osName = "UNKNOWN";

switch (osInfo.Version.Major)

{

case 5:

{

if (osInfo.Version.Minor == 0)

{

osName = "Windows 2000";

}

else if (osInfo.Version.Minor == 1)

{

osName = "Windows XP";

}

break;

}

case 6:

{

osName = "Windows Vista";

break;

}

}

return osName;

}

Функция записи данных о пользователе в БД

private void button1_Click(object sender, EventArgs e)

{

if (textBox1.Text == string.Empty | textBox2.Text == string.Empty | textBox3.Text == string.Empty) { MessageBox.Show("Введите данные полностью", "Предупреждение", MessageBoxButtons.OK, MessageBoxIcon.Information); }

else

{

stroka = string.Format("{0}\t {1}\t {2}\t", textBox1.Text, textBox2.Text, textBox3.Text);

choose = true;

Close();

}

}