Помощь в написании студенческих работ
Антистрессовый сервис

Разработка информационного обеспечения задачи

РефератПомощь в написанииУзнать стоимостьмоей работы

Для организации информационной базы будем использовать реляционную СУБД. Поэтому должна быть разработана логическая структура реляционной базы данных, на основе которой будет осуществляться решение задачи. Используем процессный подход к разработке базы данных, определяя состав только тех данных, которые необходимы для получения выходной информации задачи. Аналогично проанализируем информацию… Читать ещё >

Разработка информационного обеспечения задачи (реферат, курсовая, диплом, контрольная)

Разработка информационного обеспечения включает подготовку документов, содержащих информацию, необходимую для решения задачи, и анализ этой информации. Такой анализ позволит произвести нормализацию данных, которая имеет целью их однозначное определение для хранения, поиска и обработки во внутри-машинной сфере.

Для организации информационной базы будем использовать реляционную СУБД. Поэтому должна быть разработана логическая структура реляционной базы данных, на основе которой будет осуществляться решение задачи. Используем процессный подход к разработке базы данных, определяя состав только тех данных, которые необходимы для получения выходной информации задачи.

Информационный анализ ПО и выделение информационных объектов

Произведем анализ исходной информации предметной области с целью определения состава и структуры информации для последующей формализации и построения информационно-логической модели данных. Приведенные выше формы входных документов, а также дополнительные сведения из описания предметной области позволяют определить роль реквизитов во взаимосвязанной информации, содержащейся в документе. На основе такого анализа установим функциональные зависимости реквизитов в соответствии с рекомендациями и требованиями нормализации данных.

Рассмотрим информацию, содержащуюся в документе цеховая накладная (см. форму 6).

В заголовочной части цеховой накладной содержатся реквизиты (номер документа, дата сдачи готового изделия на склад, наименование и номер цеха и склада), общие для всего документа. Причем каждый из них имеет единственное значение, так как один документ цеховой накладной всегда привязан к одному цеху и, соответственно, к одному складу. Среди этих реквизитов особую роль играет номер накладной. Поскольку номер накладной уникален, то есть его значение не может повторяться, он выполняет роль идентификатора всей информации по сдаче продукции, содержащейся в документе с данным номером. Остальные реквизиты накладной однозначно определяются её номером.

Табличная часть цеховой накладной содержит реквизиты, имеющие множество значений в соответствующих столбцах, так как накладная может содержать несколько наименований переданных на склад изделий. Среди этих реквизитов особую роль играет код изделия, который является идентификатором каждой строки документа. Таким образом, количественные данные о сдаче, содержащиеся в каждой строке, идентифицируются (однозначно определяются) общим идентификатором документа — номером накладной, а также кодом изделия. Описательные реквизиты изделия определяются однозначно их кодами. На основе проведенного анализа установим функциональные зависимости реквизитов документа «Цеховая накладная» и отобразим их в табл. 2.

Таблица 2. Функциональная зависимость реквизитов накладной.

№.

Наименования.

Имя.

Функциональная зависимость.

1.

Номер накладной.

Num_N.

2.

Наименование цеха.

Na_C.

3.

Наименование склада.

Na_S.

4.

Дата накладной.

Data_N.

5.

Код изделия.

K_izd.

6.

Наименование изделия.

Na_izd.

7.

Единицы измерения.

Ed_izd.

8.

Количество.

Kol_vo.

9.

Аналогично проанализируем информацию содержащееся в «Справочнике готовой продукции» (форма 3), «Складе готовой продукции» (форма 4), «Цеха, выпускающие готовую продукцию» (форма 5) и «Договор» (форма 7) ,"спецификации" (форма 8). В соответствии с описанием предметной области установим функциональные зависимости их реквизитов (таблица 3, 4, 5, 6 соответственно).

Таблица 3. Функциональная зависимость реквизитов Справочника готовой продукции.

№.

Наименования.

Имя.

Функциональная зависимость.

1.

Код изделия.

K_izd.

2.

Наименование изделия.

Na_izd.

3.

Код единицы измерения.

Ed_izd.

4.

Цена.

P_izd.

5.

Номер цеха.

Num_C.

6.

Нормативный запас готовой продукции.

R_izd.

7.

Номер склада готовой продукции.

Num_S.

8.

Таблица 4. Функциональная зависимость склада готовой продукции.

№.

Наименования.

Имя.

Функциональная зависимость.

1.

Номер склада.

Num_S.

2.

Наименование склада.

Na_S.

3.

ФИО начальника склада.

name_boss_S.

4.

Телефон начальника склада.

ph_boss_S.

5.

Таблица 5. Функциональная зависимость цеха.

№.

Наименования.

Имя.

Функциональная зависимость.

6.

Номер цеха.

Num_C.

7.

Наименование цеха.

Na_C.

8.

ФИО начальника цеха.

Na_boss_C.

9.

Телефон начальника цеха.

Ph_boss_C.

10.

Таблица 6. Функциональная зависимость договора.

№.

Наименования.

Имя.

Функциональная зависимость.

1.

Номер договора.

Num_dog.

2.

Дата.

Data.

3.

Поставщик.

Post.

4.

Покупатель.

Byer.

5.

Наименование изделия.

Na_izd_.

6.

Поставщик и его данные.

Post_data.

7.

Покупатель и его данные.

Byer_data.

8.

Таблица 7. Функциональная зависимость спецификации.

№.

Наименования.

Имя.

Функциональная зависимость.

9.

Код изделия.

K_izd.

10.

Номер договора.

Num_dog.

11.

Дата.

Data.

12.

Поставщик.

Post.

13.

Покупатель.

Byer.

14.

Наименование товара.

Na_izd.

15.

Единица измерения.

Ed_izd.

16.

Месяц.

Mnth.

17.

Цена.

P_izd.

18.

Количество.

Kol_vo.

19.

Выделение информационных объектов Проанализируем установленные функциональные взаимосвязи реквизитов и установим для каждого из зависимых реквизитов, от каких реквизитов он зависит. Результаты отобразим в таблице соответствия зависимых (описательных) и ключевых реквизитов (таблица 8).

Таблица 8. Соответствие описательных и ключевых реквизитов.

Описательные реквизиты.

Ключевые реквизиты.

Вид ключа.

Название ИО, в который, включается реквизит.

Na_izd.

K_izd.

П, У.

Готовая продукция.

Ed_izd.

K_izd.

П, У.

Готовая продукция.

P_izd.

K_izd.

П, У.

Готовая продукция.

Num_C.

K_izd.

П, У.

Готовая продукция.

R_izd.

K_izd.

П, У.

Готовая продукция.

Num_S.

K_izd.

П, У.

Готовая продукция.

price.

Na_C.

Num_С.

П, У.

Цеха.

Na_boss_C.

Num_С.

П, У.

Цеха.

Ph_boss_C.

Num_С.

П, У.

Цеха.

Na_S.

Num_S.

П, У.

Склады.

Na_boss_S.

Num_S.

П, У.

Склады.

Ph_boss_S.

Num_S.

П, У.

Склады.

Data_N.

Num_N.

П, У.

Накладная.

Kol_vo.

Num_N, K_izd.

С, У.

Накладная.

Data.

Num_dog.

П, У.

Договор

Post.

Num_dog.

П, У.

Договор

Byer.

Num_dog.

П, У.

Договор

Na_izd.

Num_dog.

П, У.

Договор

Post_data.

Post.

П, У.

Договор

Byer_data.

Byer.

П, У.

Договор

Data.

Num_dog.

П, У.

Спецификация.

Post.

Num_dog.

П, У.

Спецификация.

Byer.

Num_dog.

П, У.

Спецификация.

Mnth.

Num_dog, K_izd.

С, У.

Спецификация.

Kol_vo.

Num_dog, K_izd.

С, У.

Спецификация.

Таблица 9. Реквизитный состав информационных объектов.

Реквизиты ИО.

Признак ключа.

Имя ИО.

Название ИО.

Семантика (описание).

K_izd.

П, У.

GP.

Готовая продукция.

Данные о готовой продукции.

Na_izd.

Ed_izd.

P_izd.

Num_C.

R_izd.

Num_S.

Num_C.

П, У.

Ceha.

Цеха.

Цеха, выпускающие готовую продукцию.

Na_C.

Na_boss_C.

Ph_boss_C.

Num_S.

П, У.

Skl.

Склады.

Склады готовой продукции.

Na_S.

Na_boss_S.

Ph_boss_S.

Num_N.

П, У.

Nkl.

Накладная.

Накладная на сдачу готовой продукции.

Data_N.

Num_N, K_izd.

С, У.

Kolvo.

Количество.

Количество продукции.

Kol_vo.

Num_dog.

П, У.

Dgv.

Договор

Договор на поставку готовой продукции.

Data.

Post.

Byer.

Na_izd.

Post.

П, У.

Rec_p.

Реквизиты поставщика.

Данные о реквизитах поставщика.

Post_data.

Byer.

П, У.

Rec_b.

Реквизиты покупателя.

Данные о реквизитах покупателя.

Byer_data.

Num_dog, K_izd.

С, У.

Mn_Kol.

Месяц и количество.

Данные из спецификации о месяце и количестве.

Mnth.

Kol_vo.

Сгруппируем реквизиты, имеющие одинаковые ключи, в один информационный объект (таблица 9). Таким образом, выделены все информационные объекты, отображающие данные, которые используются в рассматриваемой задаче.

Показать весь текст
Заполнить форму текущей работой