- •1. Предметна область автоматизації
- •1.2 Документи предметної області, що містять інформацію, необхідну для рішення задачі
- •2. Постановка задачі
- •2.1 Організаційно-економічна сутність задачі
- •2.2 Опис вхідної інформації
- •2.3 Опис вихідної інформації
- •3. Розробка інформаційного забезпечення задачі
- •3.1 Інформаційний аналіз по і виділення інформаційних об'єктів
- •3.2. Виділення інформаційних об’єктів (іо)
- •(Таблиця 8) Реквізитний склад інформаційних об'єктів
- •3.3 Визначення зв'язків і побудова ілм
- •3.4 Визначення логічної структури реляційної бази даних
- •Малюнок 2 Схема даних бд
- •4. Розробка алгоритмів і технології рішення задачі
- •4.1 Розробка технології введення і нагромадження вхідної інформації
- •4.2 Визначення форм введення-виведення
- •4.3 Узагальнений алгоритм рішення задачі і його декомпозиція на модулі (функції)
- •4.4 Проектування запитів.
- •5. Завантаження і керівництво до експлуатації
- •Висновки
- •Список використаної літератури
2.2 Опис вхідної інформації
Вхідна інформація містить інформацію, на основі якої може бути вирішена розглянута задача й отримані вхідні дані, вони приведені у
таблиці 1.
Таблиця 1. Реквізити вхідних даних
Реквізити |
Тип |
Довжина |
Код об'єкта |
Varchar |
5 |
Фірма |
Varchar |
30 |
Адреса об'єкта |
Varchar |
30 |
Особа замовник |
Varchar |
30 |
Код працівника |
Varchar |
5 |
П І Б |
Varchar |
30 |
Посада |
Varchar |
15 |
Вік |
int |
2 |
Стаж |
int |
2 |
Адреса працівника |
Varchar |
30 |
Індефікатор |
Varchar |
5 |
Штрафи |
Log int |
1 |
Код екіпіровки |
Varchar |
5 |
Склад |
Varchar |
50 |
Найменування екіпіровки |
Varchar |
15 |
Код обладнання |
Varchar |
5 |
Найменування обладнання |
Varchar |
15 |
Склад обладнання |
Varchar |
50 |
Характер обладнання |
Varchar |
15 |
Код послуги |
Varchar |
5 |
Назва послуги |
Varchar |
15 |
Термін |
Varchar |
15 |
2.3 Опис вихідної інформації
Вихідною інформацією задачі для користувача є документи:
Звіт про об’єкти :
Звіт про працівників:
Звіт про обладнання:
Звіт про екіпіровку:
Звіт про послуги:
Кандидати на звільнення:
Об'єкти групування по обладнанню
Об'єкти групування по послугах
Працівники групування по об'єктах
Працівники чергування по екіпіровці
Головний звіт по об'єктах
Чергування
3. Розробка інформаційного забезпечення задачі
Розробка інформаційного забезпечення включає підготовку документа, що містить інформацію, необхідну для рішення задачі, і аналіз цієї інформації. Такий аналіз дозволить зробити формалізацію даних, що має на меті їхнє однозначне визначення для збереження у внутрішньо-машинному середовищі та подальшої обробки.
Для організації інформаційної бази будемо використовувати реляційну СКБД. Тому повинна бути розроблена логічна структура реляційної бази даних, на основі якої буде здійснюватися рішення задачі. Використовуємо процесний підхід до розробки бази даних, визначаючи склад тільки тих даних, що необхідні для одержання вихідної інформації задачі.
3.1 Інформаційний аналіз по і виділення інформаційних об'єктів
Проведемо аналіз вхідної інформації з метою визначення складу і структури інформації для наступної формалізації і побудови інформаційно-логічної моделі даних. Приведені вище форми вхідних документів, а також додаткові зведення з опису предметної області дозволяють визначити роль реквізитів у взаємозалежній інформації, що утримується в документі. На основі такого аналізу установимо функціональні залежності реквізитів відповідно до рекомендацій і вимогами нормалізації даних.
Вхідні документи зв’язані з таблицями бази даних. Всього в базі чотири таблиці – «Об'єкти», «Працівники», «Обладнання», «Послуги», «Екіпіровка», «Чергування» Кожна з цих таблиць зберігає відповідні дані.
«Об'єкти» - таблиця для збереження індивідуальних даних про об’єкти (Таблиця 2) містить реквізити::
Назва об’єкта;
Код об'єкта;
Адреса;
Особа замовник;
Код послуг;
Код обладнання;
(Таблиця 2) Функціональні залежності реквізитів таблиці «Об'єкти»
Найменування реквізитів |
Імена реквізитів |
Функціональні залежності |
Код об'єкта |
Код об'єкта |
|
Назва об’єкта |
Назва об’єкта |
|
Особа замовник |
Особа замовник |
|
Адреса |
Адреса |
|
Код послуг |
Код послуг |
|
Код обладнання |
Код обладнання |
|
«Працівники» – таблиця для збереження індивідуальних даних про працівників фірми (Таблиця 3) містить реквізити:
П І Б;
Код працівника;
Вік;
Посада;
Стаж;
Адреса проживання;
Код Екіпіровки;
(Таблиця 3) Функціональні залежності реквізитів таблиці «Працівники»
Найменування реквізитів |
Імена реквізитів |
Функціональні залежності |
Код працівника |
Код працівника |
|
П І Б |
П І Б |
|
Вік |
Вік |
|
Посада |
Посада |
|
Стаж
|
Стаж
|
|
Адреса проживання |
Адреса проживання |
|
Код Екіпіровки |
Код Екіпіровки |
|
«Обладнання» – таблиця для збереження інформації про обладнання (Таблиця 4) містить реквізити:
Найменування;
Код обладнання;
Склад обладнання;
Характер обладнання;
(Таблиця 4) Функціональні залежності реквізитів таблиці «Обладнання»
Найменування реквізитів |
Імена реквізитів |
Функціональні залежності |
Код обладнання |
Код обладнання |
|
Найменування |
Найменування |
|
Склад обладнання |
Склад обладнання |
|
Характер обладнання |
Характер обладнання |
|
«Послуги» – таблиця для збереження даних про послуги (Таблиця 5) містить реквізити:
Назва послуги;
Код послуги;
Термін;
(Таблиця 5) Функціональні залежності реквізитів таблиці «Послуги»
Найменування реквізитів |
Імена реквізитів |
Функціональні залежності |
Код послуги |
Код послуги |
|
Назва послуги |
Назва послуги |
|
Термін |
Термін |
«Екіпіровка» - таблиця для збереження інформації про обладнання (Таблиця 6) містить реквізити:
Назва екіпіровки;
Код екіпіровки;
Склад;
(Таблиця 6) Функціональні залежності реквізитів таблиці «Екіпіровка»
Найменування реквізитів |
Імена реквізитів |
Функціональні залежності |
Код екіпіровки |
Код екіпіровки |
|
Назва екіпіровки |
Назва екіпіровки |
|
Склад |
Склад |
«Чергування» – таблиця для збереження даних про чергування (Таблиця 7) містить реквізити:
Індефікатор;
Код об'єкта;
Черговий;
Штрафи
(Таблиця 7) Функціональні залежності реквізитів таблиці «Чергування»
Найменування реквізитів |
Імена реквізитів |
Функціональні залежності |
Індефікатор |
Індефікатор |
|
Код об'єкта |
Код об'єкта |
|
Черговий |
Черговий |
|
Штрафи
|
Штрафи
|
|