Автор работы: Пользователь скрыл имя, 14 Ноября 2013 в 16:33, дипломная работа
На рынке программного обеспечения для предприятий по изготовлению мебели представлено не так много программных продуктов для автоматизации предприятия. У большинства программных продуктов есть серьёзный недостаток – это узкозаправленность. В основном программа может автоматизировать деятельность только одно направление предприятия по изготовлению мебели.
Диаграмма состоит из четырех сущностей:
Для сущности Сотрудник (рисунок 10) определены атрибуты: ФИО, должность, табельный номер и адрес. Ключевым атрибутом из которых является Табельный номер.
Рисунок 10 – Сущность Сотрудник и его атрибуты.
Для сущности Заказчик (рисунок 11) определен атрибут: ФИО.
Рисунок 11 – Сущность Заказчик и его атрибуты
Для сущности Мебель (рисунок12) определены атрибуты: вид и артикул. Ключевым атрибутом является Артикул.
Рисунок 12 – Сущность Мебель и его атрибуты
Для сущности Материал (рисунок 13) выявлены следующие атрибуты: единица измерения, цена, производитель и вид материала. Ключевым атрибутом определен Вид материала.
Рисунок 13 – Сущность Материал и его атрибуты
Связь между сущностями Сотрудник и Заказчик представлена на рисунке 14.
Рисунок 14 – Связь между сущностями Сотрудник и Заказчик
Определена связь между
Связь между сущностями Сотрудник и Мебель представлена на рисунке 15.
Рисунок 15 – Связь между сущностями Сотрудник и Мебель
Определена связь между
Связь между сущностями Заказчик и Мебель представлена на рисунке 16.
Рисунок 16 – Связь между сущностями Заказчик и Мебель
Определена связь между
Связь между сущностями Мебель и Материал представлена на рисунке 17.
Рисунок 17 – Связь между сущностями Мебель и Материал
Определена связь между сущностями Мебель и Материал. Атрибутов данная связь не имеет. Класс принадлежности сущности Мебель по отношению к сущности Материал обязательный, сущность Материал по отношению к сущности Мебель необязательный: «Каждая Мебель изготавливается из Материала, и каждый Материал используется для Мебели». Тип связи между сущностями Мебель и Материал многие-к-одному: «Каждая Мебель включает в себя один материал, а Материал используется для разных изделий».
На концептуальной модели представлены простые и составные атрибуты.
Составными атрибутами являются:
Простыми атрибутами определены: цена материала, вид материала, единица измерения, производитель материала, табельный номер сотрудника, вид инструмента, название работы, затраченное время, дата изготовления, срока, дата замеров, дата установки, вид (мебели), артикул, номер договора, количество заказа, сумма оплаты, размеры, дата оплаты, вид оплаты.
2.1.3 Описание логической модели
На основании концептуальной модели была создана логическая модель.
Рисунок 17 – Логическая модель данных «Предприятие по изготовлению мебели»
На рисунке 17 представлена логическая модель данных «Предприятие по изготовлению мебели».
ERD- диаграмма состоит из четырех сущностей: сотрудник, заказчик, мебель, материал.
Рисунок 18 – Сущность Сотрудник с ее атрибутами
Для сущности Сотрудник (рисунок 18) определены атрибуты: адрес, должность, табельный номер и ФИО. Ключевым атрибутом является табельный номер сотрудника.
Рисунок 19 - Сущность Заказчик и ее сущности
Для сущности Заказчик (рисунок 19) определен атрибут: ФИО.
Рисунок 20 – Сущность Мебель с ее атрибутами
Для сущности Мебель (рисунок 20) определены атрибуты: артикул и вид. Ключевым атрибутом определен артикул.
Рисунок 21 – Сущность Материал с ее атрибутами
Для сущности Материал (рисунок 21) определены атрибуты: вид материала, единица измерения, производитель и цена. Ключевым атрибутом является производитель.
Рисунок 22 – Связь многие-ко-многим между сущностями Сотрудник и Заказчик
Определена связь многие-ко-многим между сущностями Сотрудник и Заказчик (рисунок 22). Не каждый Сотрудник обслуживает Заказчика, но у каждого Заказчика есть множество Сотрудников, которые выполняют заказ.
Рисунок 23 – Связь многие-ко-многим между сущностями Сотрудник и Мебель
Определена связь многие-ко-многим между сущностями Сотрудник и Мебель (рисунок 23). Каждый сотрудник производит мебель, но не каждая Мебель производится Сотрудником.
Рисунок 24 – Связь многие-ко-многим между сущностями Заказчик и Мебель
Определена связь многие-ко-многим между сущностями Заказчик и Мебель (рисунок 24). Каждый Заказчик может заказать Мебель, и каждая Мебель может быть заказана Заказчиком.
Рисунок 25 – Связь многие-к-одному между
сущностями Мебель и Материал
На рисунке 25 представлена связь многие-к-одному между сущностями Мебель и Материал.
Один вид Мебели изготавливается из множества видов Материала, а Материал используется для изготовления одного вида Мебели.
На логической модели данных представлены три полных категориальных сущностей.
Для каждой категории можно
указать дискриминатор -
Рисунок 26 – Полная категориальная сущность.
В полной категории одному экземпляру
родового предка (сущность Сотрудник)
обязательно соответствует
Рисунок 27 – Полная категориальная сущность.
В полной категории одному экземпляру родового предка (сущность Заказчик) обязательно соответствует экземпляр, в каком либо потомке. Данная сущность может делиться на сущности ФизЛицо и ЮрЛицо (рисунок 27).
Рисунок 28 – Полная категориальная сущность.
В полной категории одному экземпляру родового предка (сущность Мебель) обязательно соответствует экземпляр, в каком либо потомке. Данная сущность может делиться на сущности Корпусная мебель и Мягкая мебель.
У каждой категориальной сущности представлены атрибуты (рисунок 28).
На логической модели данных определены 2 домена у следующих атрибутов: вид (Сущность Мебель) и вид материала (Сущность Материал).
Домен сущности Мебель - Type of wood – вид дерева. У данного домена объявлены поддомены: Birch – береза и Oak-tree – дуб.
Домен сущности Материал – Type of material – вид материала. Данный домен делиться на поддомены: Filler – наполнитель и Tissue – ткань.
2.1.4 Описание физической модели данных
На основании логической модели была построена физическая модель данных «Предприятия по изготовлению мебели».
Рисунок 29 – Физическая модель данных «Предприятия по изготовлению мебели»
На рисунке 29 представлена физическая модель. ERD- диаграмма состоит из четырех таблиц: сотрудник, заказчик, мебель, материал.
Таблица Cotrudnik (Сотрудник) имеет следующее представление колонки: Address (адрес), Work (должность), FIO (ФИО) и Tabel.№ cotrudnika (табельный номер сотрудника). Ключевым представлением колонки является Табельный номер сотрудника.
Таблица Zakazchik (Заказчик) имеет следующее представление колонки: FIO (ФИО).
Таблица Mebel (Мебель) имеет следующее представление колонки: Artucul (артикул) и Vid_medeli (вид мебели). Ключевым представлением колонки является Артикул.
Таблица Material (Материал) имеет следующее представление колонки: Proizvoditel (производитель), Vid_materiala (вид материала), Edenica izmerenia (единица измерения) и Price (Цена). Ключевым представлением колонки является Производитель.
Связи, представленные на физической модели данных такие же, как и в логической модели.
На физической модели представлены три полных категориальных сущности у таблиц Сотрудник, Мебель и Заказчик.
Полная категориальная сущность таблицы Сотрудник делится на Postoan.-cotrudnik (Постоянный сотрудник) и Covmestitel (Совместитель). Ключевым преставление колонки категориальной сущности Постоянный сотрудник и Совместитель является табельный номер сотрудника. Представлением колонки у категориальной сущности Постоянный работник определен Postoan.Zarabotok (Постоянный заработок), а у Совместителя Oplata_v_chacx (Оплата в часах).
Полная категориальная сущность таблицы Мебель делится на Magk._mebel (Мягкая мебель) и Korpusn._mebel (Корпусная мебель). Ключевым преставление колонки категориальной сущности Мягкая мебель и Корпусная мебель является Артикул. Представлением колонки у категориальной сущности Мягкая мебель определен Napolnitel (Наполнитель) и Tkan (Ткань), а у Корпусной мебели Material_izdelia (Материал изделия).
Полная категориальная сущность таблицы Заказчик делится на FizLitso (ФизЛицо) и YrLitso (ЮрЛицо). Представлением колонки у категориальной сущности ФизЛицо определен Ceria_i_nomer_pasporta (Серия и номер паспорта), а у ЮрЛица Predstavitel_kompanii (Представитель компании).
На рисунке 30 представлено Представление 1.
Представление 1 состоит из двух таблиц Мебель и Материал. Представление 1 отвечает на запрос, «Какой вид материала необходим для определенного вида мебели».
Рисунок 30 – Представление 1
На рисунке 31 представлено Представление 2 состоит из двух таблиц Сотрудник и Мебель, который отвечает на запрос «какой сотрудник производит определенный вид мебели»
Рисунок 31 – Представление 2
Рисунок 32 – Представление 3
На рисунке 32 представлено Представление двух таблиц Сотрудник и Заказчик. Представление 3 отвечает на запрос «Сотрудник какой должности обслуживает Заказчика».
Рисунок 33 – Представление 4
На рисунке 33 представлено Представление 4 связывающее две таблицы Сотрудник и Материал. Данное представление отвечает на запрос «Какой сотрудник будет работает с определенным материалом».
Рисунок 34 – Представление 5
На рисунке 34 представлено Представление 5 связывающее две таблицы Заказчик и Мебель. Представление отвечает на запрос «вид мебели, который заказал Заказчик».
2.1.5 Описание IDEF0
В последнее время среди
системных аналитиков и разработчиков
значительно вырос интерес к CASE
(Computer-AidedSoftware/
BPwin - средство верхнего уровня, поддерживающее методологию IDEF0 (функциональная модель)[2].
BPwin является мощным средством
моделирования и