Курсовая работа: Розробка програми для демонстрації автомобільного руху через залізнодорожний переїзд
Об’єктно-орієнтоване програмування є дуже потужним засобом програмування, який є одним з передових підходів до програмування. Однією з найдосконаліших програмних реалізацій цієї мови є програмний пакет Microsoft Visual C++ 8.0, за допомогою якого і буде реалізована дана курсова робота.
1 Розробка структури програмного забезпечення
1.1 Обґрунтування структури програмного забезпечення
Оскільки данна програма буде використовуватись в середовищі MS Windows, потрібно створити, просте та зручне для користувача, меню.
Для демонстрації автомобільного руху через переїзд необхідно використати зрозумілий інтерфейс та зробити зрозумілою роботу самої програми. Меню буде створене з простими та зручними пунктами.
Меню має складатись з таких пунктів: “Старт Поїзда”, “Керування Шлагбаумом”, “Сервіс”, “Вихід”. В пункті меню “Сервіс будуть: відомості про розробника програми, саме завдання та допомога по використанню програмного продукту.
Самим головним пунктом меню програми буде “Старт Поїзда”. Який наглядно покаже рух автомобіля (рух автомобіля керується за допомогою шлагбаума), поїзда, та приклад аварії.
1.2 Розробка головного меню програми
Меню повинно містити два основні та два додаткових розділи: Старт Поїзда та Керування шлагбаумом, Сервіс та Вихід, в яких буде реалізовано доступ користувача до всіх можливостей програмного продукту.
Розглянемо кожен пункт меню детальніше:
Старт поїзда – початок руху поїзда.
Керування Шлагбаумом:
- Підняти Шлагбаум;
- Опустити Шлагбаум;
Сервіс:
– Завдання Курсової – варіант та зміст задачі;
– Інфо –відомості про виконавця;
– Допомога – допомога.
Вихід – завершення роботи програми .
1.3 Розробка структури програми
Розглянемо структуру програми. Після запуску програми, на екрані з’явиться головне вікно додатку. У ньому буде реалізовано фоновий малюнок, на якому буде відбуватись власне й рух автомобіля та поїзда. Рух буде показаний у вигляді чотирьох малюнків, завантажених у проект (детальніше при програмній реалізації): дорога і переїзд (Background..bmp), шлагбаум (Shlagbaym.bmp), поїзд (train.bmp), автомобіль (car2.bmp).Для того, щоб програма була зручною для користувача, потрібно створити дружній і зручний інтерфейс. Це може бути свій оригінальний курсор, іконка, екранна заставка і т.п.
Кнопки Завдання Курсової, Інфо, Допомога будуть представленні у вигляді діалогових вікон.
Підсумовуючи вище сказане, можна зробити висновок, що майбутній програмний продукт буде складатися з однієї віконної та чотирьох діалогових процедур, що забезпечить створення зручного для стороннього користувача інтерфейсу.
1.4 Створення ресурсів
Для підключення іконки та курсору необхідно підключити до проекту створений файл ресурсів. Назвемо його l3.rc. Добавимо курсор: IDC_CURSOR1, (рис. 1.1), далі іконки: IDI_ICON1, IDI_ICON2 (рис. 1.2).
Рисунок 1.1 – Вигляд курсору
Рисунок 1.2 – Вигляд іконок
Для підключення ресурсів потрібно на початку програми написати таку стрічку: #include «resource.h», та вказати курсор, меню та іконку при реєстрації вікна:
RegClass(WndProc,szMainClass,COLOR_APPWORKSPACE,IDI_ICON1,IDC_CURSOR1,
IDR_MENU1)
Завдання курсової (рис. 1.3), інформація про виконавця (рис. 1.4), допомога (рис. 1.5) потрібно оформити діалоговими вікнами, щоб зробити стиль програми більш гарнішимзручнішим.