Курсовая работа: Розробка програми для демонстрації автомобільного руху через залізнодорожний переїзд

Рисунок 3.5 – Загальний вигляд вікна з автомобілем та потягом

Завдяки курсору миші користувач може маніпулювати рухом автомобіля і запускати рух поїзда. Керування автомобілем та запуск поїзда здійснюється завдяки натисканню лівої кнопки миші на пункті меню «Керування шлагбаумом»  «Підняти шлагбаум» чи  «Опустити шлагбаум», запустити потяг - «Старт поїзда», або за допомогою гарячих клавіш: Ctrl+W – Керування шлагбаумом, Ctrl+S – Старт поїзда (рис 3.6).

Рисунок 3.6 – Керування шлагбаумом та Старт поїзда

Рисунок 3.7 – Вигляд опущеного шлагбауму та поїзда в русі

Скориставшись меню Допомога (рис 3.8) отримаємо допомогу як керувати шлагбаумом та Запускати поїзд.

Рисунок 3.8 – Вигляд діалогового вікна “Допомога”

Для отримання відомостей про розробника програми використовуємо клавішу – акселератор Ctrl+I – це є пункт меню Інфо (рис 3.9).

Рисунок 3.9 – Вигляд діалогового вікна “Автор”

Для отримання відомостей про завдання роботи використовуємо пункт меню «Сервіс» «Завдання Курсової» (рис 3.10).

Рисунок 3.10 – Вигляд діалогового вікна “Завдання”

Для виходу з програми використовуємо «Вихід» або комбінацію клавіш Ctrl + E – для швидкого доступу до даного пункту меню (рис 3.11).

Рисунок 3.14 – Вигляд вікна повідомлення при виході з програми

При невірному виконанні роботи програми чи виникненні певних проблем у користуванні звертатися до розробника програмного продукту.


Висновки

В даній курсовій роботі було розроблено та реалізовано за допомогою мови програмування VС++ програмний продукт для демонстрації регулювання автомобільного руху через залізнодорожній переїзд з використанням шлагбауму.

При програмній реалізації були використані всі основні принципи об’єктно-орієнтованого програмування, тобто абстракція, наслідування, поліморфізм та інкапсуляція, оскільки мова програмування VС++ базується саме на цих принципах. Значною перевагою мови програмування VС++ відносно мов програмування, заснованих на принципах структурного та процедурного програмування, є те, що вона дозволяє правильно користуватись вже розробленими раніше функціями, об’єктами даних, не знаючи їх опису і об’яви. Це значно спрощує процес програмування і підвищує можливості даної мови. Так розробка ресурсів і використання стандартних панелей та елементів керування системи Windows в даній курсовій роботі відбувалося без знання, яким саме чином написані функції, які використовуються. Головне – це той результат, який повертає та чи інша функція.

Головним недоліком об’єктно-орієнтованого програмування є те, що проблема реалізації рішення тієї чи іншої задачі, полягає у проблемі пошуку потрібної функції, та інформації щодо її використання. Але пошук даної функції може зайняти навіть більше часу, ніж написання її аналогу програмістом. Крім того через незнання елементарних функцій, таких як АРІ-функції робить написання цього аналогу неможливим.

Отже мова програмування С++, як і інші мови, засновані на принципі об’єктно-орієнтованого програмування, не є досконалою, проте вона набагато більше відкрита для удосконалення, ніж мови, що засновані на інших принципах програмування. Тому вже зараз вона вважається найкращою для написання комерційних програм зі зручним інтерфейсом.

Перелік використаних джерел

1. Поляков А. Ю., Брусенцев В. А. Методы и алгоритмы компьютерной графики в примерах на Visual C++, 2-е изд., перераб. и доп. – СПб.: БХВ-Петербург, 2003. – 560 с.

2. Либерти Джесс. Освой самостоятельно С++ за 21 день, 4-е издание. : Пер. с англ. – М. : Издательский дом "Вильямс", 2003. – 832 с.

3. Глушаков С. В., Коваль А. В., Черепкин С. А. Програмирование на Visual C++ 6.0, Харьков: Фолио, 2002. – 726 с.

К-во Просмотров: 833
Бесплатно скачать Курсовая работа: Розробка програми для демонстрації автомобільного руху через залізнодорожний переїзд