4.2 Алгоритм рішення задачі
При завантаженні програми перед користувачем з’являється головна екранна форма з пунктами меню.
Після вибору пункту меню, користувач безпосередньо попадає у середовище для реалізації обраної дії.
Після кожної зміни даних, програма зберігає їх у дазу даних. Якщо трапляється помилка, користувачеві буде виведено відповідне повідомлення та запропоновано ввести інші значення.
Користувач має змогу подивитися зміст кожної таблиці бази даних, редагувати, додавати чи видаляти деякі дані, з якими програма буде працювати і надалі.
Користувач має змогу перейти до вікна складання заявки на постачання продукції. Виконавши певні дії, він може зберегти дані та повернутись на головну форму.
Для коректного виходу з програми треба вибрати пункт виходу на головній формі.
5 Програмування та тестування
5.1 Розробка програми
Дана програма має оперувати даними, задля надання їм захищеності, а також зручності користувачу, дані зберігаються в Базах Даних. Тому було використанно приложення Microsoft Office Word.
В програмі було створено 5 таблиць, зв’язані між собою зв’язком оодин до багатьох(1:М).
5.1 Розробка програми
Дана програма має оперувати даними, задля надання їм захищеності, а також зручності користувачу, дані зберігаються в Базах Даних. Тому було використанно приложення Microsoft Office Access.
В програмі було створено 5 таблиць, зв’язані між собою зв’язком оодин до багатьох(1:М).
Структура першої таблиці Автотранспорт представлена на рис. 5.1:
Рис. 5.1: Структура таблиці Автотранспорт.
Структура другої таблиці Бензин представлена на рис. 5.2:
Рис. 5.2: Структура таблиці Бензин.
Структура третьої таблиці Путевые листы представлена на рис. 5.3:
Рис. 5.3: Структура таблиці Путевые листы.
Структура четвертої таблиці Смены диспетчеров представлена на рис. 5.4:
Рис. 5.4: Структура таблиці Смены диспетчеров.
Структура п’ятої таблиці Сотрудники представлена на рис. 5.5:
Рис. 5.5: Структура таблиці Сотрудники.
Схема даних представлена на рис.5.6:
Рис.5.6: Схема даних
5.2 Етапи відладки
Відладка - це процес пошуку й усунення помилок. Помилки в програмі розділяють на дві групи: синтаксичні (помилки в тексті) і алгоритмічні. Синтаксичні помилки - найбільше легко усунути. Алгоритмічні помилки виявити складніше. Етап налагодження можна вважати закінченим, якщо програма правильно працює на одному-двох наборах вхідних даних.
На етапі розробки програми, зустрічались деякі перепони у вигляді помилок. Яскравим прикладом таких помилок були:
Неправильна реалізація алгоритму;
допущення синтаксичних помилок, що виникали, якщо в коді були не вірно написані змінні, процедури, тощо;
випадок, якщо користувач введе не вірні дані;
невірне розподілення інформації в таблицях.
Але на даному етапі розробки програми усі помилки були усунені.
5.3 Типи помилок
Типи помилок можна поділити таким чином:
1. Помилки аналізу, пов'язані з не повним обліком ситуації, яке може призвести до виникнення помилки, що спричинить не вірне рішення задач. До них відносять: - Відсутність завдання початкових значень змінних; - не вірна умова закінчення циклу; - відсутність індексації в циклі; - не вірне визначення гілок алгоритму для продовження процесу рішення задачі.
2. Помилки загального характеру. До них відносять: - Помилки через не достаток знання або розуміння мови програмування; - помилки, допущені при реалізації алгоритму, коли команди не забезпечують послідовне виконання дій, зазначених в алгоритмі.
3. Помилки фізичного характеру. Помилки, які викликаються через не вірні дії програміста.
4. Синтаксичні помилки. Порушення вимог до мови програмування.
5. Невизначені змінні.
6. Порушення правильності програми.