p>
Первинний ключ: Код
Атрибути: Номер накладної, Код співробітника, Дата установки, Оцінка, Матеріали, Відмітка про виконанні.
. Сутність ЗАМОВЛЕННЯ.
Первинний ключ: Номер замовлення.
Атрибути: Номер накладної, Номер паспорта, Код співробітника, Найменування, Кількість, Склопакет, Москітні сітки, Фурнітура, Аксесуари, Вартість.
. Сутність РОЗМІРИ.
Первинний ключ: Код.
Атрибути: Номер накладної, Ширина готового отвору, Висота готового отвору, Товщина стіни, Довжина зовнішнього відливу, Ширина зовнішнього відливу, Довжина підвіконної дошки, Ширина підвіконня, Довжина внутрішніх укосів, Ширина внутрішній укосів.
Малюнок 12 - Сутність Дилер .
Малюнок 12.1 - Сутність Дилерський термінал .
Малюнок 12.2 - Сутність Клієнт .
Малюнок 12.3 - Сутність Співробітник .
Малюнок 12.4 - Сутність Установка .
Малюнок 12.5 - Сутність Замовлення .
Малюнок 12.6 - Сутність Заміри .
Отримуємо таку схему даних, зображену на малюнку 13.
Малюнок 13 - Схема даних.
Зі схеми видно, що тут реалізована зв'язок Один-до-багатьох .
Теоретичне обґрунтування вибору зв'язків показано у вигляді концептуальної схеми (малюнку 14).
Малюнок 14 - Концептуальна модель.
Зв'язки між даними сутностями встановлені в слідстві логічних висновків. Один клієнт може зробити кілька замовлень, тобто скільки завгодно, тому зв'язок між сутностями Клієнт і Замовлення Один-до-багатьох raquo ;. В одному замовленні може бути кілька вимірів, тобто, наприклад, буде встановлено кілька вікон в квартиру. У теорії, один і той же замовлення може бути відправлений на виконання в дилерський термінал кілька разів, так як може не влаштувати клієнта. Один співробітник може виконати скільки завгодно установок вироби, а так само прийняти скільки завгодно замовлень.
Так, в ході умовиводів, будується концептуальна модель або модель сутність - зв'язок raquo ;. По суті, ці моделі легко трансформуються в схему даних (малюнок 13). Зв'язки Один-до-багатьох встановлюються між полями одного і того ж типу, причому бажано, щоб одне з цих полів було ключовим. У деяких випадках одне з полів можна зробити індексованих, де не допускаються збіги.
. 4 Проектування і розробка програми в середовищі Delphi
інформаційний додаток delphi інтерфейс
Основна форма містить перелік всіх використовуваних в програмі модулів і кілька виконуваних операторів, що забезпечують створення потрібних вікон і зв'язок програми з ОС Windows. Вся основна робота програми управляється кодом, що містяться в модулях.
До складу даного програмного продукту входять наступні модулі:
- Unit1.pas - головний модуль програми, де безпосередньо відбувається заповнення даних по замовленнях;
- Unit2.pas - відправка замовлення дилеру (дилерський термінал);
- Unit3.pas - модуль програми, де відбувається заповнення даних по вимірах вироби (щодоКНА);
- Unit4.pas - модуль програми, де відбувається заповнення даних по установці вироби (вікна);
- Unit5.pas - пошук, фільтрація, сортування по замовленнях;
- Unit6.pas - модуль Про програму raquo ;.
У головній формі є компоненти, зображені на рис. 15. На малюнку також зображено дерево всіх компонентів форми (рис. 16).
Малюнок 15 - Компоненти головної форми
Компоненти головної форми:
- TADOConnection - використовується для вказівки бази даних і роботи транзакціями;
- TADOTable - таблиця доступна через ADO;
- DataSource забезпечує механізм для зв'язку компонентів доступу до даних (Table) з візуальними компонентами, які відображають дані (DBGrid, DBEdit, DBListBox і т. д.)
- TADOQuery - виконує запит (вибірку) до бази даних;
- TMainMenu - створює головне меню програми;
- TDBGrid - здійснює відображення даних з бази даних у вигляді таблиці;
- TEdit - поле для введення текстових повідомлень;
- TButton - кнопка;
- TComboBox - в...