оцесі оцінки, практично виключаючи суб'єктивізм викладача.
За допомогою тестуючої програми можлива організація та проведення тестування як з метою виявити рівень знань з будь-яким навчальним дисциплінам, так і з навчальними цілями. Підприємства та організації можуть здійснювати атестацію та сертифікацію своїх співробітників.
. Uml-діаграма «Прецедентів» розв'язуваної задачі
На даному етапі розробки ми визначаємо систему, не залежну від умов експлуатації, а саме розробляємо діаграму прецедентів. На малюнку 1 зображена Uml-діаграма «Прецедентів» нашої системи.
Рисунок 1 - Uml-діаграма «Прецедентів»
. Uml-діаграма «Класів» розв'язуваної задачі
Даний етап включає в себе розробку структури класів розв'язуваної задачі.
Рисунок 2.1 - Uml-діаграма класу Type
Малюнок 2.2 - Uml-діаграма Main
Малюнок 2.3 - Uml-діаграма Login
Малюнок 2.4 - Uml-діаграма Report
. Текст програми на мові програмування C #
На даному етапі необхідно реалізувати і підключити класи до проекту. Результат роботи програми представлений на малюнках. Питання до тесту представлені у додатку А.
Рисунок 3 - Вікно Login
Малюнок 4 - Головне вікно програми
Малюнок 5 - Звіт
Малюнок 6 - Докладний звіт
Код програми на мові програмування C # представлений в лістингах 1-4.
Лістинг 1 - TypeSystem; System.Collections.Generic; System.Linq; System.Text; System.Xml; System.IO; tester
{class Type
{
/ / /
/ / / Файл з питаннями
/ / /
public static string ContentFile=« content.qdb»;
/ / /
/ / / Номер поточного питання
/ / /
public static int Index;
/ / /
/ / / Ім'я тестованого
/ / / static string FirstName;
/ / /
/ / / Прізвище тестованого
/ / / static string SecondName;
/ / /
/ / / Папка з звітами
/ / /
public static string ReportDir=« reports»;
/ / /
/ / / Запис у файл (текстовий)
/ / /
/ / / Файл
/ / / Рядок static void WriteFile (string File, string Line)
{. IO.StreamWriter sw; (sw=new System.IO.StreamWriter (File, true, Encoding.UTF8))
{sw.WriteLine (Line); }. Dispose ();
}
/ / / ...