Разработка программного продукта "Отдел кадров завода"
Отчет по практике - Компьютеры, программирование
Другие отчеты по практике по предмету Компьютеры, программирование
оративных ценностей, как гордость за имидж предприятия, коллективный дух и солидарность, деловой морально-психологический климат;
-взаимодействие в решении различных проблем кадровой работы с профсоюзными, молодежными, ветеранскими и другими общественными организациями.
Структура и схема управления кадровой службы определяется утвержденными функциями подразделения. Например, есть конкретные примеры организаций, где одно структурное подразделение отвечает и за подбор персонала, и за оплату его труда, т.е. здесь объединены функции ОК и ОТиЗ.
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>