Разработка программного продукта "Отдел кадров завода"

Отчет по практике - Компьютеры, программирование

Другие отчеты по практике по предмету Компьютеры, программирование

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

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

Структура и схема управления кадровой службы определяется утвержденными функциями подразделения. Например, есть конкретные примеры организаций, где одно структурное подразделение отвечает и за подбор персонала, и за оплату его труда, т.е. здесь объединены функции ОК и ОТиЗ.

 

5. Проектирование базы данных

 

.1 Инфологическое проектирование модели базы данных

 

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

Объекты предметной области: Сотрудники, Подразделения, Бухгалтерия, Должности.

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

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

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

Сущность Сотрудники обладает атрибутами: ID, Фамилия, Имя, Отчество, Улица, Дом, Квартира, Номер телефона (домашний), Номер телефона (мобильный), номер телефона (дополнительный), Дата поступления. В качестве ключевого атрибута можно принять ID, который определяется числовыми значениями.

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

Сущность Подразделения содержит следующие атрибуты: Код подразделения, Название, Глава. Идентифицирующим ключом данной сущности является Код подразделения, так как он определяется числовыми значениями.

Сущность Должности содержит следующие атрибуты: ID, Код подразделения, Должность, Занятость, Разряд. В качестве ключевого атрибута можно принять ID, который определяется числовыми значениями.

Между сущностями Сотрудники и Бухгалтерия существует связь один к одному, так как каждому отдельному сотруднику соответствует единственная зарплата. Первичным ключом сущности Сотрудники будет атрибут ID по отношению к сущности Бухгалтерия с внешним ключом ID.

 

 

 

 

Рисунок 5.1 - Связь между сущностями Сотрудники и Бухгалтерия

 

Между сущностями Сотрудники и Должности существует связь один к одному, так как каждому ID сущности Сотрудники соответствует один ID сущности Должности. Первичным ключом сущности Сотрудники будет атрибут ID по отношению к сущности Должности с внешним ключом ID.

 

 

 

 

Рисунок 5.2 - Связь между сущностями Сотрудники и Должности

 

Между сущностями Должности и Подразделения существует связь один ко многим, так как каждому ID сущности Должности соответствует множество Код подразделения сущности Подразделения. Первичным ключом сущности Подразделения будет атрибут Код подразделения по отношению к сущности Должности с внешним ключом ID.

 

 

 

 

Рисунок 5.3 - Связь между сущностями Должности и Подразделения

 

Проанализировав предметную область, можно построить следующую ER-диаграмму предметной области Отдел кадров завода:

аппаратный программный обеспечение сеть

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рисунок 5.4 - ER-диаграмма предметной области Отдел кадров завода

 

5.2 Логическое проектирование модели базы данных

 

На логическом этапе проектирования модели базы данных описывается перевод сущностей инфологической модели в отношения.

Отношение Сотрудники (ID, Фамилия, Имя, Отчество, Улица, Дом, Квартира, Номер телефона (домашний), Номер телефона (мобильный), номер телефона (дополнительный), Дата поступления) находится в первой нормальной форме (1NF), так как на пересечении каждого столбца и строки находятся только элементарные значения атрибутов.

Отношение находится во второй нормальной форме (2NF), так как оно находится в первой нормальной форме и не содержит неполных функциональных зависимостей непервичных атрибутов от первичного ключа.

Отношения находится в третьей нормальной форме (3NF), если они находится во второй нормальной форме и не содержит транзитивных зависимостей. В данном случае отношение Сотрудники находится во второй нормальной форме и транзитивные зависимости отсутствуют. Следовательно, данное отношение находится в третьей нормальной форме.

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

 

Таблица 1 - Схема отношения Сотрудники

Имя атрибутаДом?/p>