
- •Реферат
- •Список скорочень
- •1 Огляд існуючих
- •2 Розробка комплексного підходу до рішення задачі «розробка програми-помічника для працівників салонів перукарських послуг»
- •2.1.1 Субд Paradox
- •2.1.2 Субд Access
- •2.1.3 Субд MySql
- •2.1.4 Субд Oracle
- •2.1.4 Обґрунтування вибору субд
- •2.2 Проектування інформаційної системи для оптимального підбору кольору та форми зачіски.
- •2.3 Нормалізація бази даних
- •2.4 Обґрунтування і вибір засобу проектування системи управління базою даних
- •2.5 Розробка моделі підсистеми «Розробка програми-помічника для працівників салонів перукарських послуг»
- •2.6 Фізична схема бази даних у виді sql-скрипта.
- •2.7 Висновки
- •3 Розробка програмного забезпечення
- •3.1 Обґрунтування і вибір засобу проектування інтерфейсу.
- •3.2 Розробка модулю програми-помічника для працівників салонів перукарських послуг.
- •3.3 Перевірка розробленого програмного продукту
- •3.4 Висновки
- •4 Техніко-економічне обгрунтування
- •5.1 Доцільність виробництва
- •5.2 Опис характеристик продукту
- •5.3 Дослідження й аналіз ринку збуту
- •5.6 Фінансовий план
- •5.7 Висновок:
- •5.1 Загальні питання охорони праці
- •5.2 Характеристика виробничого приміщення
- •5.3 Виробнича санітарія
- •5.4 Захист навколишнього середовища
- •12 Дбн в.2.5-28-2006 Державні будівельні норми. Інженерне обладнання будинків та споруд. Природне і штучне освітлення.
- •15 Дбн в.2.5-28-2006 Державні будівельні норми. Інженерне обладнання. Природне і штучне освітлення.
- •23. Нпаоп 0.00-1.31-99 Правила охорони праці під час експлуатації електронно-обчислювальних машин.
2.5 Розробка моделі підсистеми «Розробка програми-помічника для працівників салонів перукарських послуг»
База даних автоматизованої системи роботи програми-помічника для працівників салонів перукарських послуг доцільно представити реляційною моделлю даних. Це порозумівається простотою і надійністю представлення даних, а також наявністю значного числа СКБД, що підтримують роботу з реляційною формою представлення інформації.
У процесі розробки реляційної моделі даних програми-помічника для працівників салонів перукарських послуг був проведений аналіз предметної області, результатом якого став перелік її сутностей і зв'язків. До них відносяться:
Тип зовнішності. Сутність тип зовнішності характеризує сукупність індивідуальних даних зовнішності певної людини . Ця сутність має наступні атрибути: назва типу (descr).
Колір шкіри. Сутність колір шкіри характеризує фізичні показники зовнішності людини. Ця сутність має наступні атрибути: назва (descr), ідентифікатор типу зовнішності (appearance_id).
Очі. Сутність очі містить відомості про індивідуальне забарвлення райдужки. Ця сутність має наступні атрибути: назва (descr).
Волосся. Сутність волосся містить відомості про можливі забарвлення майбутніх зачісок користувачів. Ця сутність має наступні реквізити: назва (descr), колір шкіри (skin_id), колір очей (eye_id).
Таблиця зв’язку. Сутність таблиця зв’язку призначена для визначення набору кольору очей для певного типу зовнішності.
У результаті логічного проектування бази даних, були отримані наступні відносини:
APPEARANCE (ID, DESCR),
де ID – код типу зовнішності, DESCR – опис типу зовнішності.
SKIN (ID, APPEARANCE_ID, DESCR),
де ID – код кольору шкіри, APPEARANCE_ID - зв’язкок між кольором шкіри та певним типом зовнішності, DESCR – опис кольору шкіри.
EYE (ID, DESCR),
де ID – код кольору очей, DESCR – опис кольору шкіри.
EYE_LIST (ID, APPEARANCE_ID, EYE_ID),
де ID – код відповідності певного типу зовнішності та кольору очей, APPEARANCE_ID – зв’язкок з типом зовнішності, EYE_ID - зв’язкок з кольором очей.
HAIR (ID, EYE_ID, SKIN_ID),
де ID – ідентифікатор відповідності кольору очей та кольору шкіри, EYE_ID – код кольору очей, SKIN_ID – код кольору шкіри.
2.6 Фізична схема бази даних у виді sql-скрипта.
CREATE TABLE hair
(
id INT NOT NULL AUTO_INCREMENT,
skin_id INT,
eye_id INT,
descr BLOB,
PRIMARY KEY (id)
);
В результаті отримаємо таблицю HAIR (Рисунок)
Рисунок– Таблиця HAIR
CREATE TABLE eye_list
(
id INT NOT NULL AUTO_INCREMENT,
appearance_id INT,
eye_id INT,
PRIMARY KEY (id)
);
В результаті отримаємо таблицю EYE_LIST (Рисунок)
Рисунок– Таблиця EYE_LIST
CREATE TABLE eye
(
id INT NOT NULL AUTO_INCREMENT,
descr BLOB,
PRIMARY KEY (id)
);
В результаті отримаємо таблицю EYE (Рисунок)
Рисунок– Таблиця EYE
CREATE TABLE skin
(
id INT NOT NULL AUTO_INCREMENT,
appearance_id INT,
descr BLOB,
PRIMARY KEY (id)
);
В результаті отримаємо таблицю SKIN (Рисунок)
Рисунок– Таблиця SKIN
CREATE TABLE appearance
(
id INT NOT NULL AUTO_INCREMENT,
descr BLOB,
PRIMARY KEY (id)
);
В результаті отримаємо таблицю APPEARANCE (Рисунок)
Рисунок– Таблиця APPEARANCE