іт.
Відповідно предметною областю система будується з урахуванням наступних обов'язків:
на оптовому складі працюють кілька співробітників, які працюють в певних посадах;
на оптовому складі є кілька видів робіт;
на оптовий склад звертаються клієнти, тобто замовники з різними видами матеріалу.
Виділимо базові сутності цієї предметної області:
Співробітники будівельної компанії. Атрибути співробітників - Код співробітника, П.І.Б., вік, стать, Адреса, Телефон, Паспортні дані, Код посади.
Посади. Атрибути - Код посади, Найменування посади, Оклад, Обов'язки, Вимоги.
Товари. Атрибути - Код типу, Виробник, Найменування, Умови зберігання, Упаковка, Термін придатності.
Типи товарів. Атрибути - Код типу, найменування, опис, Особливості.
Постачальники. Атрибути - Код постачальника, Найменування, Адреса, Телефон, Код товару, що поставляється 1, Код товару, що поставляється 2, Код товару, що поставляється 3.
Замовники. Атрибути - Код замовника, Найменування, Адреса, Телефон, Код споживаного товару 1, Код споживаного товару 2, Код споживаного товару 3.
Склад. Атрибути - Дата надходження, Дата замовлення, Дата відправки, Код товару, Код постачальника, Код замовника, Спосіб доставки, Об'єм, Ціна, Код співробітника.
Опишемо структуру таблиць, визначивши типи полів, розмір і формат даних, первинні та зовнішні ключі, допустимість NULL-значень і т.д. Опис структури таблиць представлено в табл. 2-8.
Таблиця 2 - Опис структури таблиці «Співробітники»
ПолеТіп даннихРазмер/формат даннихКлючNULL значеніяПрімечаніеКод сотруднікаINT4PK-IDENTITY (1,1)Ф.И.О.VARCHAR100-ВозрастINT4+ПолVARCHAR50+АдресVARCHAR100+ТелефонVARCHAR50+Паспортные данниеVARCHAR50 + Код должностіINT4FK -
Таблиця 3 - Опис структури таблиці «Посади»
ПолеТіп даннихРазмер/формат даннихКлючNULL значеніяПрімечаніеКод должностіINT4PK-IDENTITY (1,1) Найменування должностиVARCHAR50-ОкладMONEY--ОбязанностиVARCHAR100+ТребованияVARCHAR50+
Таблиця 4 - Опис структури таблиці «Товари»
ПолеТіп даннихРазмер/формат даннихКлючNULL значеніяПрімечаніеКод товараINT4PK-IDENTITY (1,1) Код тіпаINT4-ПроізводітельVARCHAR100 + НаіменованіеVARCHAR100-Умови храненіяVARCHAR255FK-УпаковкаVARCHAR50FK-Термін годностіDATA-FK -
Таблиця 5 - Опис структури таблиці «Типи товарів»
ПолеТіп даннихРазмер/формат даннихКлючNULL значеніяПрімечаніеКод тіпаINT4PK-IDENTITY (1,1)НаименованиеVARCHAR100-ОписаниеVARCHAR255+ОсобенностиVARCHAR255-
Таблиця 6 - Опис структури таблиці «Постачальники»
ПолеТіп даннихРазмер/формат даннихКлючNULL значеніяПрімечаніеКод поставщікаINT4PK-IDENTITY (1,1) НаіменованіеVARCHAR100АдресVARCHAR100ТелефонVARCHAR50Код поставленого товару 1INT4FK-Код товару, що поставляється 2INT4FK-Код товару, що поставляється 3INT4FK -
Таблиця 7 - Опис структури таблиці «Замовники»
ПолеТіп даннихРазмер/формат даннихКлючNULL значеніяПрімечаніеКод заказчікаINT4PK-IDENTITY (1,1) НаіменованіеVARCHAR100-АдресVARCHAR100 + Телефон VARCHAR50-Код споживаного товару 1INT4 + Код споживаного товару 1INT4Код споживаного товару 1INT4
Таблиця 8 - Опис структури таблиці «Склад»
ПолеТіп даннихРазмер/формат даннихКлючNULL значеніяПрімечаніеДата поступленіяDATA-FK-IDENTITY (1,1) Дата заказаDATA-FK-Дата отправкіDATA-FK-Код товараINT- + Код поставщікаINT-FK-Код заказчікаINT- + Спосіб доставкіVARCHAR100 + Об'емVARCHAR50 + ЦенаMONEY-FK-Код сотруднікаINT -
Аналіз інформаційних завдань і кола користувачів системи
Система створюється для автоматизації діяльності наступних груп користувачів:
· дирекція;
· відділ кадрів;
· служба замовлень.
Функціональні можливості:
· ведення БД (запис, читання, модифікація, видалення);
· забезпечення логічної несуперечності БД;
· реалізація найбільш часто використовуваних запитів;
· пошук, фільтрація даних по певному значенню або ознакою.
Використовуючи надані можливості, групи користувачів можуть:
· проводити контроль дій підлеглих;
· здійснювати кадрову діяльність;
· здійснювати прийом замовлень від клієнтів і вести...