Інструкція для користувача програми

5.1 Опис реалізації інтерфейсу користувача

Курсовий проект може використовуватися у навчальних закладах, для спрощення здачі екзаменів з дисципліни «ПДД».

Знання правил зменшує ризик потрапити в аварію або ДТП, і в загалі в неприємну ситуацію на дорозі.

У даному курсовому проекті виконується автоматизація тестів для самоперевірки У програмі є 20 питань з відповідним до них зображенням яке ілюструє ситуацію

Програма розроблена максимально простою у використанні та розумінні. Користувач може ознайомитись з довідкою, що представлена на початковій формі для полегшеної роботи.

Для встановлення програми на комп’ютер користувача, потрібно:

1 Відкрити файл установки «Setup.exe».

2 Натиснути кнопку «Далее».

Рисунок 5.1 - Початкове вікно майстра установки

За замовчуванням програма встановиться за шляхом C:\Program Files (x86)\Company\NewProduct. Можна натиснути «Обзор…», щоб вибрати шлях установки, або одразу натиснути «Далее».

Рисунок 5.2 - Вікно вибору місця установки

3 Натиснути кнопку «Далее».

Рисунок 5.3 - Вікно вибору установки ярлика

4 Натиснути кнопку «Установить»

5 Натиснути «Готово», щоб закрити програму установки

Рисунок 5.4 - Вікно завершення установки

ВИСНОВКИ

Курсовий проект на тему: «Тренажер по ПДД» буде призначена для студентів, що вивчають дисципліну «ПДД». Програма дозволяє спростити, та полегшити роботу викладача для швидкого проведення тестів.

Інтерфейс простий а кольори підібрані так, щоб було приємно працювати з програмою; текст видимий, щоб користувач міг з легкістю прочитати інформацію.

Головна форма у програмі містить 1 кнопку та меню з налаштуваннями : «Розпочати тестування».Програма зручна та функціональна, має можливість легкого перегляду, відмічати правильні відповіді, і отримувати кількість балів.

Було обрано зручніше і простіше у роботі програмне середовище Microsoft Visual Studio 2012. Для початківців у програмуванні це найкращий варіант, бо Microsoft Visual Studio 2012 дозволяє вирішувати основні завдання розробки. Система спрощує створення, налагодження та розгортання додатків на різних платформах, та хмарних середовищах. Відладчик Visual Studio дозволяє вести спостереження за поведінкою програми під час виконання, та виявляти проблеми.

Розроблений курсовий проект може швидко, та з легкістю виводити на екран отриману кількість балів студентів, після завершення тестування.

ДЖЕРЕЛА ІНФОРМАЦІЇ

1 Алексєєв А. А. Основы программирования с использованием Visual Studio 2010 [Текст] / А. А. Алексєєв – К.: Просвіта, 2016. – 332с.

2 Сідоріна Т.Л. Самоучитель Microsoft Visual Studio C++ [Текст] / Т.Л. Сідоріна – К.: Форум, 2011. – 848 с.

3 Агуров П. Разработка компонентов в MS Visual Studio С++ [Текст] / П. Агуров – М.: Мир, 2012 – 480 с.

4 Пахомов Б. MS Visual С++ 2010 для начинающих [Текст] / Б. Пахомов – М.: Видавництво – БХВ–Петербург, 2011. – 780 с.

5 Маккі А. Visual Studio 2010 для профессионалов [Текст] / А. Маккі – Х.: Фолио, 2011. – 796 с.

6 Бажєнова И.Ю. Самоучитель программиста [Текст] / И.Ю. Бажєнова – М.: КУДИЦ–Образ, 2013. – 486 с.

7 Абрамян М. Visual C++ на примерах [Текст] / М. Абрамян, – Л.: Афіша, 2011. – 398 с.

8 Правила Дорожнього Руху України 2016 [Текст] ] / В. Агуров – А.: Мир, 2016 – 15 – 34 с. .

9 Теоретичні питання з ПДД для перевірки знань 2016[Текст] / Ф.Арий 2016. – 11 – 16 с.

ДОДАТОК А

(обов’язковий)

Схема алгоритму програми

Рисунок А.1 – Блок–схема «Проходження тестування»

Початок
Form1

Авторизація
TextBox

label2.Text = textBox2.Text;

Натиснення на кнопку Далі

TabControl->selectedTab

if

v

A = 1
Вихід
Applicatin.Exit();
Натиснення на кнопку відповіді
Вихід

ДОДАТОК Б

(обов’язковий)

Текст програми

int duration = 5;

private void timer1_Tick(object sender, EventArgs e)

{

//MessageBox.Show("TIME IS UP!!!");

label89.Text = duration.ToString();

duration--;

if (duration == 0)

{

timer1.Stop();

MessageBox.Show("Экзамен Окончен!!!");

tabControl1.SelectedTab = tabPage23;

}

}

private void button3_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage2;

label2.Text = textBox2.Text;

label46.Text = textBox2.Text;

timer1.Enabled = true;

timer1.Start();

}

private void textBox2_TextChanged(object sender, EventArgs e)

{

}

private void tabPage2_Click(object sender, EventArgs e)

{

MessageBox.Show("Не отвлекаться !!!");

}

int a;

private void button4_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage3;

a = 0;

label47.Text = a.ToString();

}

private void button5_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage3;

a = 1;

label47.Text = a.ToString();

}

private void button6_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage3;

a = 0;

label47.Text = a.ToString();

}

int b;

private void button7_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage4;

b = 0;

label48.Text = b.ToString();

}

private void button8_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage4;

b = 1;

label48.Text = b.ToString();

}

private void button9_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage4;

b = 0;

label48.Text = b.ToString();

}

private void tabPage23_Click(object sender, EventArgs e)

{

}

private void выходToolStripMenuItem_Click(object sender, EventArgs e)

{

Application.Exit();

}

private void настройкиToolStripMenuItem_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage24;

}

private void button33_Click(object sender, EventArgs e)

{

duration = 300;

tabControl1.SelectedTab = tabPage1;

}

private void button1_Click(object sender, EventArgs e)

{

timer1.Stop();

duration = 0;

}

private void button2_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage1;

}

private void button36_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage1;

duration = 300;

timer1.Stop();

}

int c;

private void button10_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage5;

c = 0;

label49.Text = c.ToString();

}

private void button12_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage5;

c = 0;

label49.Text = c.ToString();

}

private void button11_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage5;

c = 1;

label49.Text = c.ToString();

}

int d;

private void button13_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage6;

d = 0;

label50.Text = d.ToString();

}

private void button14_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage6;

d = 0;

label50.Text = d.ToString();

}

private void button15_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage6;

d = 1;

label50.Text = d.ToString();

}

int t;

private void button16_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage7;

t = 0;

label51.Text = t.ToString();

}

private void button17_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage7;

t = 0;

label51.Text = t.ToString();

}

private void button18_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage7;

t = 1;

label51.Text = t.ToString();

}

int f;

private void button19_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage8;

f = 0;

label52.Text = f.ToString();

}

private void button20_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage8;

f = 1;

label52.Text = f.ToString();

}

private void button21_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage8;

f = 0;

label52.Text = f.ToString();

}

int g;

private void button22_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage9;

g = 0;

label53.Text = g.ToString();

}

private void button23_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage9;

g = 0;

label53.Text = g.ToString();

}

private void button24_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage9;

g = 1;

label53.Text = g.ToString();

}

int h;

private void button25_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage10;

h = 1;

label54.Text = h.ToString();

}

private void button26_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage10;

h = 0;

label54.Text = h.ToString();

}

int i;

private void button27_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage11;

i = 1;

label55.Text = i.ToString();

}

private void button28_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage11;

i = 0;

label55.Text = i.ToString();

}

private void button29_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage11;

i = 0;

label55.Text = i.ToString();

}

int j;

private void button30_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage12;

j = 0;

label56.Text = j.ToString();

}

private void button31_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage12;

j = 0;

label56.Text = j.ToString();

}

private void button32_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage12;

j = 1;

label56.Text = j.ToString();

}

private void label73_Click(object sender, EventArgs e)

{

}

int k;

private void button37_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage13;

k = 1;

label57.Text = k.ToString();

}

private void button38_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage13;

k = 0;

label57.Text = k.ToString();

}

int l;

private void button39_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage14;

l = 1;

label58.Text = l.ToString();

}

private void button40_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage14;

l = 0;

label58.Text = l.ToString();

}

int m;

private void button41_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage15;

m = 1;

label59.Text = m.ToString();

}

int n;

private void button43_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage16;

n = 0;

label60.Text = n.ToString();

}

private void button44_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage16;

n = 1;

label60.Text = n.ToString();

}

int o;

private void button45_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage17;

o = 0;

label61.Text = o.ToString();

}

private void button46_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage17;

o = 0;

label61.Text = o.ToString();

}

private void button47_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage17;

o = 1;

label61.Text = o.ToString();

}

int p;

private void button48_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage18;

p = 0;

label62.Text = p.ToString();

}

private void button50_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage18;

p = 0;

label62.Text = p.ToString();

}

private void button49_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage18;

p = 0;

label62.Text = p.ToString();

}

private void button51_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage18;

p = 1;

label62.Text = p.ToString();

}

int q;

private void button52_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage19;

q = 0;

label63.Text = q.ToString();

}

private void button53_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage19;

q = 0;

label63.Text = q.ToString();

}

private void button54_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage19;

q = 1;

label63.Text = q.ToString();

}

int r;

private void button55_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage20;

r = 0;

label64.Text = r.ToString();

}

private void button56_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage20;

r = 0;

label64.Text = r.ToString();

}

private void button57_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage20;

r = 0;

label64.Text = r.ToString();

}

private void button58_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage20;

r = 1;

label64.Text = r.ToString();

}

int s;

private void button59_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage21;

s = 0;

label65.Text = s.ToString();

}

private void button60_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage21;

s = 0;

label65.Text = s.ToString();

}

private void button61_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage21;

s = 1;

label65.Text = s.ToString();

}

int v;

private void button62_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage23;

v = 0;

label66.Text = v.ToString();

timer1.Stop();

duration = 0;

MessageBox.Show("Экзамен окончен успешно!!!");

label87.Text = Convert.ToString(a + b + c + d + t + f + g + h + i + j + k + l + n + m + o + p + q + r + s + v);

}

private void button63_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage23;

v = 1;

label66.Text = v.ToString();

timer1.Stop();

duration = 0;

MessageBox.Show("Экзамен окончен успешно!!!");

label87.Text = Convert.ToString(a + b + c + d + t + f + g + h + i + j + k + l + n + m + o + p + q + r + s + v);

}

private void button64_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage23;

v = 0;

label66.Text = v.ToString();

timer1.Stop();

duration = 0;

MessageBox.Show("Экзамен окончен успешно!!!");

label87.Text = Convert.ToString(a + b + c + d + t + f + g + h + i + j + k + l + n + m + o + p + q + r + s + v);

}

private void button42_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage15;

m = 0;

label59.Text = m.ToString();

}

private void label85_Click(object sender, EventArgs e)

{

}

private void label87_Click(object sender, EventArgs e)

{

}

private void button34_Click(object sender, EventArgs e)

{

duration = 600;

tabControl1.SelectedTab = tabPage1;

}

private void button35_Click(object sender, EventArgs e)

{

duration = 1200;

tabControl1.SelectedTab = tabPage1;

}

private void button65_Click(object sender, EventArgs e)

{

label91.Text = textBox1.Text;

}

private void справкаToolStripMenuItem_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage22;

}

private void label100_Click(object sender, EventArgs e)

{

}

private void button66_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage1;

}

private void авторToolStripMenuItem_Click_1(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage25;

}

private void button67_Click(object sender, EventArgs e)

{

tabControl1.SelectedTab = tabPage1;

}

}

}

ДОДАТОК В

(обов’язковий)

Роздрукування екранних форм роботи програми

Рисунок Д.1 – Форма – Головна сторінка

Рисунок Д.2 – Форма – Вибору варіанту

Рисунок Д.3 – Форма – Перший варіант

Рисунок Д.6 – Форма – Виведення балів першого варіанту

Рисунок Д.9 – Сторінка – Довідка

Рисунок Д.10 – Сторінка – Автор

ДОДАТОК Г

(обов’язковий)

Властивості елементів керування

Таблиця Г.1 – Таблиця властивостей форми «Form1»

Елемент керування Властивість Значення
Form1 Name Form1
Size.Width
Size.Height
Text Тренажер по ПДД
FormBorderStyle FixedDialog
Font.Name Times New Roman
Button1 Text ДАЛІ
Button2 Text Довідка
Button3 Text Вихід
Label1 Text Текстова інформація

Наши рекомендации