1   2   3   4   5   6   7
Ім'я файлу: 125.docx
Розширення: docx
Розмір: 337кб.
Дата: 17.01.2022
скачати
Пов'язані файли:
Музей_ру.docx
2020_M_BIT_Klishch.pdf
Кейс_диплом.docx
система відеоспостереження.docx

3.2 Описание выходной информации



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


Рисунок 9 - Форма выходного документа задачи с результатом анализа оплаты

3.3 Проектирование БД



На основе анализа входной информации можно выделить следующие информационные объекты "Приказ" (Prikaz), "Тарифная сетка" (Tarif_setka), "Процент от оклада" (Perz_oklad), "Отчисления и начисления" (Obsh_oklad), "Процент от МРОТ" (Perz_mrot), "Наработанное время" (TimeWork), "Работники" (Workers).

В выделенном информационном объекте "Приказ" можно определить следующие поля: Kod prikaza [4] - Код приказа (тип счетчик с размером 4 символов); Text [20] - Текст (тип текстовый с размером 20 символов); Premia [8] - Премия (тип денежный с размером 8 символов); Kod sotrudnic [4] - Код сотрудника (тип числовой с размером 4 символов); Data month [4] - Дата (тип дата/время с размером 4 символов);

Для информационного объекта "Тарифная сетка" определены следующие поля: Oklad [8] - Оклад (тип денежный с размером 8 символов); Code razryd [10] - Код разряда (тип числовой с размером 10 символов);

Для информационного объекта "Процент от оклада" определены следующие поля: Code prozent oklad [6] - Код процента оклада (тип счетчик с размером 6 символов); Kod sotrudnic [8] - Код сотрудника (тип числовой с размером 8 символов); Premia [8] - Премия (тип денежный с размером 8 символов); Name [20] - Название (тип текстовый с размером 20 символов);

Для информационного объекта "Отчисления и начисления" определены следующие поля: Code obch percent [8] - Код отчислений и начислений (тип счетчик с размером 8 символов); Name [6] - Название (тип числовой с размером 6 символов); Premia [6] - Премия (тип числовой с размером 6 символов);

Для информационного объекта "Процент от МРОТ" определены следующие поля: Code procent mrot [8] - Код процента МРОТ (тип числовой с размером 8 символов); Name [20] - Название (тип текстовый с размером 20 символов); Kod sotrudnic [20] - Код сотрудника (тип числовой с размером 20 символов); Premia [8] - Премия (тип денежный с размером 8 символов);

Для информационного объекта "Наработанное время" определены следующие поля: Code timework [8] - Код наработанного времени (тип счетчик с размером 8 символов); Hours count [16] - Кол-ва часов (тип числовой с размером 16 символов); Data [12] - Дата (тип дата/время с размером 12 символов); Kod sotrudnic [10] - Код сотрудника (тип числовой с размером 10 символов);

Для информационного объекта "Работники" определены следующие поля: Stepen [20] - Ученая степень (тип текстовый с размером 20 символов); Kod razryd [10] - Код разряда (тип числовой с размером 10 символов); Kod sotrudnic [10] - Код сотрудника (тип счетчик с размером 10 символов); Surname [20] - Фамилия (тип текстовый с размером 20 символов); Name [20] - Имя (тип текстовый с размером 20 символов); Patranimic [20] - Отчество (тип текстовый с размером 20 символов);

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

Наименование реквизитов

Имя реквизита

Функциональные зависимости

Код приказа

Текст

Дата

Премия

Код сотрудника


Kod prikaza

Text

Data month

Premia

Kod sotrudnic






Таблица 3 - Функциональные зависимости реквизитов для объекта "Тарифная сетка"

Наименование реквизитов

Имя реквизита

Функциональные зависимости

Код разряда

Оклад


Kod razryd

Oklad






Таблица 4 - Функциональные зависимости реквизитов для объекта "Процент от оклада"

Наименование реквизитов

Имя реквизита

Функциональные зависимости

Код процента оклада

Название

Премия

Код сотрудника

Code procent oklad

Name

Premia

Kod sotrudnic





Таблица 5 - Функциональные зависимости реквизитов для объекта "Отчисления и начисления"

Наименование реквизитов

Имя реквизита

Функциональные зависимости

Код отчислений и отчислений

Название

Премия

Code obch percent

Name

Premia





Таблица 6 - Функциональные зависимости реквизитов для объекта "Процент от МРОТ"

Наименование реквизитов

Имя реквизита

Функциональные зависимости

Код процента от МРОТ

Название

Премия

Код сотрудника

Code procent mrot

Name

Premia

Kod sotrudnic





Таблица 7 - Функциональные зависимости реквизитов для объекта "Наработанное время"

Наименование реквизитов

Имя реквизита

Функциональные зависимости

Код наработанного времени

Дата

Кол-во часов

Код сотрудника

Code timeworc

Data

Hours count

Kod sotrudnic






Таблица 8 - Функциональные зависимости реквизитов для объекта "Работники"

Наименование реквизитов

Имя реквизита

Функциональные зависимости

Код сотрудника

Фамилия

Имя

Отчество

Ученая степень

Код разряда


Kod sotrudnic

Surname

Name

Patronimic

Stepen

Code razryd





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

Ключ связи

Главный ИО

Подчиненный ИО

Тип отношения

Код сотрудника

Работник

Приказ

1: м

Код сотрудника

Работник

Поцент от МРОТ

1: м

Код сотрудника

Работник

Наработанное время

1: м

Код сотрудника

Работник

Процент от оклада

1: м


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

Логическая структура реляционной базы данных показана на рисунке 10. В этой схеме реляционные таблицы показаны структурой, определяемой последовательностью полей и составом.

Основные поля выделены. Логические связи показаны линиями между идентичными ключами связи.


Рисунок 10 - Схема базы данных


1   2   3   4   5   6   7

скачати

© Усі права захищені
написати до нас