вдання АЗ-01 заснована на реляційної моделі даних.
В якості масивів даних призначених для зберігання записів у даній програмі використовуються таблиці бази даних програми Microsoft Access.
Для розробки програмного забезпечення завдання АЗ-01 обрано середовище розробки Delphi 7 з наступних причин (достоїнств):
- дозволяє створювати додатки для роботи з базами даних.
- висока швидкість роботи, велика кількість бібліотек компонентів;
- дозволяє використовувати різні технології доступу до даних, в тому числі і ADO (найбільш проста технологія доступу до даних).
У даної середовища програмування не тільки одні гідності є, так само і недоліки і головним є, низька ефективність системи доступу до даних за технологією ADO (не обходимо наявність встановлених драйверів BDE на машині користувача для забезпечення працездатності програми використовують дану технологію доступу). В якості методу організації внутримашинной технології обробки даних для розв'язання задачі АЗ-01 обраний діалоговий режим, який передбачає можливість багаторазового надходження інформації та запитів користувача. У процесі виконання завдання раціональність діалогового режиму повною мірою проявляється в процесі спілкування користувача з БД. p align="justify"> Результати обробки інформації видаються користувачеві двома способами: на екран і в файл бази даних.
. Розробка алгоритму і програми вирішення задачі "Інформаційна система АЗ-01"
.1 Розробка формалізованого опису алгоритму розв'язання задачі АЗ-01
) Перша процедура призначена для отримання інформації про потрібної деталі в таблиці бази даних:
Поставщікі.Поставщік, Постачальники. [№ постачальника], Накладная.Колічество, Накладная.Стоімость, Деталі.НазваніеДеталі RIGHT JOIN (Постачальники LEFT JOIN Накладна ON Постачальники. [№ постачальника] = Накладна. [№ постачальника ]) ON Деталі. [№ деталі] = Накладна. [№ деталі] (((Деталі.Названіе) = [Назва деталі]));
) Друга процедура призначена для виведення на екран інвентаризаційної відомості:
Деталі. [№ деталі], Деталі.Названіе, Деталі.Колічество, Деталі.Фірма, Деталі. [№ складу], Деталі. [№ осередку] Деталі;
) Третя процедура призначена для отримання інформації про браковані деталях:
Шлюб. [№ шлюбу], Деталі. [№ деталі], Деталі.НазваніеБрак LEFT JOIN Деталі ON Шлюб. [№ деталі] = Деталі. [№ деталі];
4) Четверта процедура призначена для виведення переліки проданих деталей за певний день:
Деталі.Названіе, Заявкі.Колічество, Заявкі.Стоімость, Продажі. [Дата продажу] (Де...