ні запитів з файлу "Запити. bin "у вектор структур. Виводимо таблицю запитів з вектора. p align="justify">. Прочитуємо дані маршрутів з файлу "Маршрути. bin "у вектор структур. Виводимо таблицю маршрутів з вектора. p align="justify">. Якщо рядок таблиці маршрутів або таблиці запитів була виділено, виводимо повідомлення "Виберіть дані!" І переходимо до кроку 29, інакше до кроку 33. p align="justify">. Якщо була обрана рядок таблиці запитів, виводимо таблицю зупинок, через які проходить виділений маршрут, якщо була обрана рядок таблиці маршрутів, виводимо всі маршрути, що проходять через цю зупинку. Переходимо до кроку 34. p align="justify">. Якщо була натиснута кнопка "Закрити" у правому повернемо куті екрану, переходимо до кроку 29. p align="justify">. Якщо була виведена таблиця запитів, виконуємо послідовний пошук по вектору структур запитів, якщо була виведена таблиця маршрутів, виконуємо послідовний пошук по вектору структур маршрутів. Знаходимо результат і переходимо до кроку 36. p align="justify">. Якщо шукали у векторі структур запитів, виводимо результат в таблицю запитів, інакше виводимо результат в таблицю маршрутів. Переходимо до кроку 29. p align="justify">. Виходимо з програми. p align="center">
Висновок Результатом даної курсової роботи, є програма, яка повністю вирішує поставлені завдання і досягає головну мету - реалізацію "інформаційної системи руху автобусних рейсів".
За результатами виконання програми слід відзначити її стабільність, навіть при довгому доступі до окремих функцій і численних змін даних. Програма підтримує безпеку і збереження даних містяться в файлах. При некоректному виході з програми, вся інформація у файлах не постраждає. Всі функції і методи, які були запропоновані у варіанті курсової роботи, повністю реалізовані. Результати роботи програми коректні і не викликають питань. Перевагою в реалізації саме тих методів, що були використані в роботі, є їх подальша розширюваність і зручність. Дані методи згодяться для побудови не тільки завдань, зазначених у варіанті. p align="justify"> Недоліками цієї програми є використання великого числа вікон, що призводять до зайвих витрат по пам'яті. Також в базі даних відсутня збережена інформація про зупинки, через що Оператор змушений в ручну вводити їх назви. Немає надійної системи аутентифікації користувачів, що робить програму вкрай вразливою. Варто відзначити, що програма була написана з використанням бібліотек MFC, що позбавляє її багатоплатформеності. br/>
Додаток
Фрагменти коду програми
Обробник події натискання кнопки В«ВхідВ» під час аутентифікації користувача:
void CMainDlg :: OnBnClickedEnter ()
{
str users [2];
users [0]. Login = "Адмін";
users [0]. Password = "Адмін";
users [1]. Login = "Оператор";
users [...