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


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

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



 

3.1. Информационный анализ входной информации, необходимой для решения задачи и выявления информационных объектов.

Сведения для начисления заработной платы хранятся в сведениях о сотруднике, сведениях о надбавках, в сведениях о больничных листах, в названиях месяцев.

Из сведений о сотруднике должны поступать данные: табельный номер, фамилия, инициалы, оклад; из сведений о надбавках: размер надбавки, из даты: название месяца и год; из сведений о больничных листах: номер справки.

Форма выходного документа

Табельный номер Фамилия, инициалы Оклад Размер надбавки Месяц Год Номер справки
             

 

Для формирования справки сведения хранятся в сведениях о заработной плате и сведениях о сотрудниках.

Из сведений о сотрудниках должны поступать данные: паспортные данные, дата рождения, адрес; из сведений о заработной плате: название месяца, Год, фамилия, имя, отчество, сумма начислений, сумма вычетов, полученные суммы. Форму выходного документа приведена в п. 1.3.

 

Для выявления информационных объектов необходимо определить функциональные зависимости реквизитов:

Таблица 1

№ п/п Наименование реквизита Код Зависит от реквизита с номером
Сотрудники
  Табельный номер TABN  
  Фамилия FAM  
  Имя IM  
  Отчество OT  
  Паспортные данные PD  
  Дата рождения DR  
  Адрес ADR  
  Должность DOL  
  Семейное положение SEM  
  Количество детей KOLD  
Больничный лист
  Номер справки NSP  
  Табельный номер TABN  
  Фамилия FAM  
  Имя IM  
  Отчество OT  
  Количество дней болезни KOLDN 1,2
  Дата заболевания DZ 1,2
  Дата выписки DV 1,2
Надбавки
  Табельный номер TABN  
  Фамилия FAM  
  Имя IM  
  Отчество OT  
  Должность DOL  
  Название месяца MES  
  Год GOD  
  Размер надбавки NAD 1,6,7
Месяц
  Название месяца MES  
  Год GOD  
Зарплата
  Табельный номер TABN  
  Фамилия FAM  
  Имя IM  
  Отчество OT  
  Название месяца MES  
  Год GOD  
  Оклад OKL 1,5,6
  Сумма начислений SNACH 1,5,6
  Сумма вычетов SVICH 1,5,6
  Сумма полученная SPOL 1,5,6

 

Анализ функциональных зависимостей позволил выявить следующие информационные объекты:

 

Таблица 2

Описательный реквизит Ключевой реквизит Название информационного объекта
FAM TABN Сотрудник
IM TABN Сотрудник
OT TABN Сотрудник
PD TABN Сотрудник
ADR TABN Сотрудник
DR TABN Сотрудник
DOL TABN Сотрудник
KOLD TABN Сотрудник
KOLDN TABN, NSP Больничный лист
DZ NSP, TABN Больничный лист
DV NSP, TABN Больничный лист
NAD TABN, MES, GOD Надбавки
OKL DOL Должность
SNACH TABN,MES, GOD Начисления
SVICH TABN, MES, GOD Вычеты
SPOL TABN, MES, GOD Заработная плата

 

Для ввода необходимого названия месяца рекомендуется ввести информационный объект ДАТА, в котором указывается название месяца и год. На основе таблицы 2 перечень информационных объектов и реквизитный состав представлен в таблице 3

Таблица 3

Описание информационного объекта Название Информационного объекта Имя ИО Реквизиты
Данные о сотрудниках СОТРУДНИК SOTR <TABN> FAM, IM, OT, PD, ADR, DR, DOL, SEM, KOLD
Данные о Больничных листах БОЛЬНИЧНЫЙ ЛИСТ BOLL <NSP, TABN> FAM, IM, OT, ROLDN, DZ, DV
Данные о надбавках НАДБАВКА NADB <TABN, MES, GOD>, FAM, IM, OT, DOL, NAD
Сведения об окладах и должностях ДОЛЖНОСТЬ DOL <DOL> OKL
Сведения о начислениях НАЧИСЛЕНИЯ NACH <TABN,MES, GOD, OKL, NAD> SNACH
Сведения о вычетах ВЫЧЕТЫ VICH <TABN, MES, GOD> SVICH
Сведения о заработной плате ЗАРПЛАТА ZARP <TABN, MES, GOD> SPOL
Сведения о дате ДАТА DATA <MES, GOD>

 

3.2. Определение связей между информационными объектами

 

Связь между информационными объектами определяются следующим образом:

- сотрудники могут занимать только одну должность;

- сотрудник получает заработную плату один раз в месяц и несколько в год;

- сотрудник может иметь несколько больничных листов;

- сотрудники могут получать только одну надбавку в месяц и насколько надбавок в год.

Эти связи, отображаются в таблице.

Таблица 4

Главный Информационный объект Подчиненный информационный объект Тип отношения Ключ связи
СОТРУДНИКИ ДОЛЖНОСТЬ 1:1 TABN
СОТРУДНИКИ БОЛЬНИЧНЫЙ ЛИСТ   1:N TABN
СОТРУДНИКИ НАДБАВКИ 1:N TABN
НАДБАВКИ ДАТА 1:N MES, GOD
СОТРУДНИКИ НАЧИСЛЕНИЯ 1:N TABN, MES, GOD
НАЧИСЛЕНИЯ ВЫЧЕТЫ 1:N TABN, MES, GOD
СОТРУДНИКИ ЗАРПЛАТА 1:N TABN, MES, GOD

 

3.3. Определение логической структуры базы данных

Логическая структура определяется совокупностью логически взаимосвязанных реляционных таблиц. Каждая реляционная таблица имеет структуру, определяемую составом одного информационного объекта. Логические связи таблиц соответствуют структурным связям между объектами.

Логическая структура определяется совокупностью следующих информационных объектов:

- сотрудник;

- больничный лист;

- дата;

- надбавка;

- начисления;

- вычеты;

- зарплата.

Описание реляционных таблиц приведено в таблице 5

Наименование Формат поля
поля Тип Длина Точность
СОТРУДНИКИ
Табельный номер числовой    
Фамилия текстовой    
Имя текстовой    
Отчество текстовой    
Адрес текстовой    
Паспортные данные   текстовой    
Дата рождения Дата    
Семейное положение   Текстовой    
Должность Текстовой    
БОЛЬНИЧНЫЙ ЛИСТ
Табельный номер числовой    
Номер Больничного листа     числовой        
Фамилия текстовой    
Имя текстовой    
Отчество текстовой    
Количество дней болезни   числовой    
Дата заболевания Дата    
Дата выписки Дата    
ДОЛЖНОСТЬ
Табельный номер Числовой    
Должность текстовой    
Оклад Денежный    
Дата
Название месяца Текстовой    
Год Числовой    
НАДБАВКА
Табельный номер Числовой    
Фамилия текстовой    
Имя текстовой    
Отчество текстовой    
Название месяца Текстовой    
Год Числовой    
Размер надбавки денежный    
НАЧИСЛЕНИЯ
Табельный номер Числовой    
Фамилия текстовой    
Имя текстовой    
Отчество текстовой    
Название месяца Текстовой    
Год Числовой    
Должность Текстовой    
Начислено денежный    
ВЫЧЕТЫ
Табельный номер Числовой    
Фамилия Текстовой    
Имя текстовой    
Отчество текстовой    
Название месяца Текстовой    
Год Числовой    
Начислено Денежный    
Вычеты Денежный    
ЗАРПЛАТА
Табельный номер Числовой    
Фамилия Текстовой    
Имя текстовой    
Отчество текстовой    
Название месяца Текстовой    
Год Числовой    
Начислено Денежный    
Вычеты Денежный    
Получено Денежный    

 

3.4. Разработка исходных данных.

Исходные данные для контрольного примера приведены в таблицах:

Сотрудники

Табельный номер Фамилия и инициалы Дата рождения Адрес Паспортные данные Должность семейное полжение количество детей
  Иванов И.И. 01.01.60 Тула, пр. Ленина 84   Генеральный директор женат  
  Иванова Л.С. 01.10.61 Тула пр. Ленина 84   Бухгалтер замужем  
  Сидоров П.Г. 15.10.62 Тула пр. Ленина 97   Зам. Директора холост  

 

Больничный лист

Номер больничного листа табельный номер Фамилия и инициалы Дата рождения количество дней болезни Дата начала болезни Дата выписки
    Иванов И.И. 01.01.60   10.01.00 30.01.00

 

Дата

Месяц Год
апрель  
июнь  
май  
март  
февраль  
январь  

 

Надбавка

Табельный номер Фамилия и инициалы Должность Месяц Год Размер надбавки
  Иванов И.И. Генеральный директор февраль   900р.
  Иванова Л.С. Бухгалтер февраль   700р.
  Сидоров П.Г. Зам. Директора февраль   0р.

 

Начисления

Табельный номер Фамилия и инициалы Месяц Год Должность начислено
  Иванов И.И. январь   Генеральный директор 1 000,00р.
  Иванов И.И. февраль   Генеральный директор 1 000,00р.
  Иванова Л.С. январь   Бухгалтер 800,00р.
  Иванова Л.С. февраль   Бухгалтер 800,00р.
  Сидоров П.Г. январь   Зам. Директора 900,00р.
  Сидоров П.Г. февраль   Зам. Директора 900,00р.

 

Вычеты

Табельный номер Фамилия и инициалы Месяц Год начислено вычеты
  Иванов И.И. январь   1 000,00р.  
  Иванова Л.С. январь   800,00р.  
  Сидоров П.Г. январь   900,00р.  
  Иванов И.И. февраль   1 000,00р.  
  Иванова Л.С. февраль   800,00р.  
  Сидоров П.Г. февраль   900,00р.  

 

Зарплата



Поделиться:


Последнее изменение этой страницы: 2017-02-10; просмотров: 156; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.138.116.20 (0.024 с.)