Міністерство освіти і науки України
Вінницький національний технічний університет
Інститут інформаційних технологій та комп’ютерної інженерії
Кафедра захисту інформації
Розробка програми для ДЕМОНСТРАЦІЇ АВТОМОБІЛЬНОГО РУХУ ЧЕРЕЗ ЗАЛІЗНОДОРОЖНІЙ ПЕРЕЇЗД
Вінниця 2008
Анотація
Даний курсовий проект призначений для демонстрування автомобільного руху через залізнодорожній переїзд . Програма демонструє рух автомобіля через переїзд, та наслідки, які можуть виникнути внаслідок неуважності працівника переїзду. Для досягнення поставленої задачі використовується програмне середовище Visual C++ 8.0 з використанням Win32 API функцій. Програма реалізує діалоговий інтерфейс користувача, який включає головне меню, що викликає потрібні користувачеві дії: запуск програми, виклик вікон для виконання потрібних дій.
ЗМІСТ
ВСТУП 5
1 Розробка структури програмного забезпечення
1.1 Обгрунтування структури програмного забезпечення
1.2 Розробка головного меню програми
1.3 Розробка структури програми
1.4 Створення ресурсів
1.5 Алгоритм роботи додатку
1.6 Розробка загальної схеми функціонування програми
2 Програмна реалізація задачі
2.1 Підбір програмних засобів
2.2 Реалізація інтерфейсу
2.3 Реалізація виведення графічних зображень
2.4 Програмна реалізація вікна
2.5 Програмна реалізація загальних елементів керування та музики
2.6 Програмна реалізація роботи з шлагбаумом
3 Аналіз результатів роботи програми
3.1 Інструкція з технічного обслуговування
3.2 Інструкція системного програміста
3.3 Інструкція програміста
3.4 Інструкція оператора
ВИСНОВКИ
ПЕРЕЛІК ВИКОРИСТАНИХ ДЖЕРЕЛ
Додаток. Лістинг програми
Вступ
Основною ідеєю структурного програмування є розділення складної задачі на декілька менших задач, і це ділення треба продовжувати до тих пір поки задачі не стануть простими для розуміння. Основною ідеєю сучасного програмування є створення окремих елементів, придатних до складання конкретних програм.
На відміну від бібліотек стандартних підпрограм, в яких теж використовується повторні модулі об’єктно-орієнтований підхід дозволяє створити ще ієрархію вкладених один в одного модулів. Модель об’єктно-орієнтованого програмування базується на декількох основних принципах: абстрагуванні даних, інкапсуляції, наслідувані та поліморфізмі.
Абстракція даних – це можливість визначати нові типи даних, з якими можна працювати майже так само, як і з основними. Такі типи називають абстрактними, хоча більш точною назвою є “типи даних, що визначаються користувачем”.
Інкапсуляція – це механізм, який об’єднує дані і код, що працює з цими даними і захищає перше та друге від зовнішнього втручання або неправильного використання.
Наслідування – це процес, за допомогою якого один об’єкт може отримати властивості іншого.
Поліморфізм – це властивість програми вести себе по-різному, в залежності від ситуації, що виникає в момент виконання. Ця властивість полягає у принципі перевантаження функцій, тобто в не однократній об’яві функції з різними типами аргументів. Всі вони базуються на використанні класів.
Об’єктно-орієнтоване програмування є дуже потужним засобом програмування, який є одним з передових підходів до програмування. Однією з найдосконаліших програмних реалізацій цієї мови є програмний пакет Microsoft Visual C++ 8.0, за допомогою якого і буде реалізована дана курсова робота.
Оскільки данна програма буде використовуватись в середовищі MS Windows, потрібно створити, просте та зручне для користувача, меню.
Для демонстрації автомобільного руху через переїзд необхідно використати зрозумілий інтерфейс та зробити зрозумілою роботу самої програми. Меню буде створене з простими та зручними пунктами.
Меню має складатись з таких пунктів: “Старт Поїзда”, “Керування Шлагбаумом”, “Сервіс”, “Вихід”. В пункті меню “Сервіс будуть: відомості про розробника програми, саме завдання та допомога по використанню програмного продукту.
Самим головним пунктом меню програми буде “Старт Поїзда”. Який наглядно покаже рух автомобіля (рух автомобіля керується за допомогою шлагбаума), поїзда, та приклад аварії.
Меню повинно містити два основні та два додаткових розділи: Старт Поїзда та Керування шлагбаумом, Сервіс та Вихід, в яких буде реалізовано доступ користувача до всіх можливостей програмного продукту.
Розглянемо кожен пункт меню детальніше:
Старт поїзда – початок руху поїзда.
Керування Шлагбаумом:
- Підняти Шлагбаум;
- Опустити Шлагбаум;
Сервіс:
– Завдання Курсової – варіант та зміст задачі;
– Інфо –відомості про виконавця;
– Допомога – допомога.
Вихід – завершення роботи програми .
Розглянемо структуру програми. Після запуску програми, на екрані з’явиться головне вікно додатку. У ньому буде реалізовано фоновий малюнок, на якому буде відбуватись власне й рух автомобіля та поїзда. Рух буде показаний у вигляді чотирьох малюнків, завантажених у проек
Одними из наиболее популярных услуг на рынке IT-технологий являются создание и продвижение лендингов. Они способны положительно влиять на деятельность любого бизнес-проекта в интернете. Судя по многочисленным отзывам, заказавшие создание лендингов люди ни разу не пожалели о потраченных деньгах. Они вложили в будущее, которое неразрывно связано с интернетом. Всё больше и больше предпринимателей обращаются к услугам разных агентств, веб-студий, чтобы заказать создание лендинга у профессионалов.