Диплом: Автоматизация управления персоналом АО "МОСПРОМПРОЕКТ"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
42
Справочник «Услуги» содержит перечень услуг, оказываемых ра-
ботниками компании и их стоимость.
Таблица «Карточка сотрудника хранит личную и контактную ин-
формацию о работниках компании.
Таблица «Трудовой договор» содержит условия трудовых договоров
с сотрудниками.
Таблица «Паспортные данные» содержит информацию о документах
сотрудников.
Таблица «Образование» хранит данные об образовании сотрудника.
Таблица «Статистика работы» содержит данные об оказанных со-
трудниками услугах.
Таблица «Надбавки» содержит информацию о всех надбавках из
зарплаты, назначенных сотрудникам за любой период времени.
Таблица «Вычеты» содержит информацию обо всех вычетах из зар-
платы, назначенных сотрудникам за любой период времени.
В таблице «Начисление зарплаты» ведется учет и начисление зара-
ботной платы сотрудником организации с учетом всех надбавок и вычетов.
Таблица «Отпуск» позволяет регистрировать сведения об отпусках.
Таблица «Командировки» хранит информацию о командировках.
Таблица «Идентификация» хранит данные для входа в систему (ло-
гин и пароль).
2.7.3 Результатная информация
Результатная (выходная) информация – это показания, получаемае
после обработки данныхи информационной системой.
Главными выходными документами нашей системы будут:
- «Трудовой договор»;
- «Штатное расписание»;
43
- «Приказ о поощрении работника»;
- «Командировочное удостоверение»;
- «График отпусков»;
- «Справка о доходах физического лица»;
- «Отчет по заработной плате»;
- «Отчет о вычетах из заработной платы»;
- «Отчет по надбавкам к заработной плате»;
- «Отчет по работе сотрудников».
44
ГЛАВА 3. ПРАКТИЧЕСКАЯ ЧАСТЬ
3.1. Описание реализации базы данных ИС
3.1.1. Логическая модель данных
Логическая модель данных – это графически представленная структу-
ра базы данных. Она отображает перечень сущностей, их атрибутов, связей
между ними и ограничений, налагаемх предметной областью [17Ошибка!
Источник ссылки не найден.].
Логические модели данных составляются без привязки к определен-
ным СУБД и являются начальными прототипами будущих базы данных.
Наша база данных будет выполнена на языке «MySQL» в среде
«dbForge Studio».
Одним из подходов к построению модели базы данных является мето-
дология «IDEF 1X», основанная на концепции «сущность-связь».
Сущность на диаграмме обозначается в виде прямоугольника, разде-
ленного на две части:
- ключевая область, представленная ключевыми атрибутами;
- область данных, состоящую из неключевых атрибутов.
Ключевым считается атрибут, имеющий первичный ключ. Все
остальные атрибуты относятся к неключевым (в том числе и атрибуты, со-
ставляющие внешний ключ).
Атрибут – список имен, распологающихся внутри блока-сущности.
Связи между атрибутами изображаются в виде линии, которая соединяет
дочерний атрибут с родительским. Отношения показывают какими типами
связи будут связаны между собой аттрибуты. Мы будем использовать
связь «один-ко-многим», по правилам, один из концов линии связи будет
изображен точкой [11].
Логическая модель базы данных «Управление персоналом» на основе
методологии «IDEF 1X» показана на рисунке 13.
45
Рисунок 13. Логическая модель данных
Наша модель БД будет состоять из 22 таблиц, это видно на таблице
связей 13, все таблици будут представлены ниже.
3.1.2 Физическая модель данных
Физическая модель данных информационной системы представляет
из себя логическую модель данных, которая выражена средствами кон-
кретной СУБД. Мы будем использовать систему управления базами дан-
ных «MySQL».
46
При создании физической модели данных отношения, описанные в
логической модели, преобразуются в таблицы, атрибуты становятся столб-
цами, каждому атрибуту присваивается тип данных, а для ключевых
столбцов создаются уникальные индексы.
Ниже представлена структура и перечень проектируемой БД, состоя-
щей из 22 таблиц.
Таблица 1 - Аттрибут «Должность»
Имя
Тип
Ноль
Ключ
Умолчание
Название
id_doljnosti
unsigned int(10)
NO
PRI
auto_increm.
Код должности
nazvanie
varchar(255)
NO
Название должно-
сти
Таблица 2 - Аттрибут «Идентификация»
Имя
Тип
Ноль
Ключ
Умолчание
Название
id
unsigned int(10)
NO
PRI
auto_increm
Код
login
varchar (35)
NO
Логин
parol
varchar (35)
NO
Пароль
Таблица 3 - Аттрибут «Командировки»
Имя
Тип
Ноль
Ключ
Умолчание
Название
id_komandir
unsigned int(10)
NO
PRI
auto_increm
Код документа
id_sotrud
unsigned int(10)
NO
MUL
0
Код сотрудника
id_otdela
unsigned int(10)
YES
MUL
Код отдела
id_doljnosti
unsigned int(10)
YES
MUL
Код должности
mesto_komand
varchar(100)
YES
Место командировки
cel
varchar(255)
YES
Цель командировки
id_perioda
unsigned int(10)
YES
MUL
Код периода
srok
unsigned int(10)
YES
Срок
data_nachala
date
YES
Дата начала
data_okonch
date
YES
Дата окончания
Таблица 4 - Аттрибут «Причины надбавок»
Имя
Тип
Ноль
Ключ
Умолчание
Название
id_motiva
unsigned int(10)
NO
PRI
auto_increm
Код мотива
opisanie
varchar(255)
NO
Описание
Таблица 5 - Аттрибут «Начисление зарплаты»
Имя
Тип
Ноль
Ключ
Умолчание
Название
47
id_nachisl
unsigned int(10)
NO
PRI
auto_increm
Код начисления
id_sotrud
unsigned int(10)
NO
MUL
0
Код сотрудника
data_nachisl
Datetime
YES
Дата начисления
id_perioda
unsigned int(10)
YES
MUL
Код периода
oklad
decimal(8,2)
YES
Оклад
uderjaniya
decimal(8,2)
YES
Сумма вычетов за период
pooshreniya
decimal(8,2)
YES
Сумма надбавок за период
podoh_nalog
decimal(8,2)
YES
Сумма подоходного налога
k_oplate
decimal(8,2)
YES
Сумма начисления
status
varchar(30)
YES
Статус з/п
id_otdela
unsigned int(10)
YES
MUL
Код отдела
vid_nachisl
varchar(45)
YES
Вид начисления
Таблица 6 - Аттрибут «Норма работы»
Имя
Тип
Ноль
Ключ
Умолчание
Название
id
unsigned int(10)
NO
PRI
auto_increm
Код
kolichestvo
unsigned int(10)
NO
0
Количество
stoimost
decimal(8,2)
NO
0.00
Стоимость
Таблица 7 - Аттрибут «О компании»
Имя
Тип
Ноль
Ключ
Умолчание
Название
id
unsigned int(10)
NO
PRI
auto_increm
nazvanie
varchar(255)
NO
Название компании
adres
varchar(255)
NO
Адрес
telefon
varchar(20)
NO
Телефон
e-mail
varchar(40)
NO
Электронный адрес
director
varchar(65)
NO
ФИО директора
men_kadr
varchar(65)
NO
ФИО менедж. по кадрам
INN/KPP
varchar(30)
YES
ИНН/КПП
raschet_schet
varchar(35)
YES
Расчетный счет
bank
varchar(45)
YES
Банк
korresp_schet
varchar(50)
YES
Корресп. счет
BIK
varchar(25)
YES
БИК
Таблица 8 - Аттрибут «Образование»
Имя
Тип
Ноль
Ключ
Умолчание
Название
id_obrazovaniya
unsigned int(10)
NO
PRI
auto_increm
Код образования
id_sotrud
unsigned int(10)
NO
MUL
0
Код сотрудника
uroven_obraz
varchar(45)
YES
Уровень образ-я
uch_zaved
varchar(255)
YES
Учебное заведение
specialnost
varchar(100)
YES
Специальность
god_okonch
varchar(4)
YES
Год окончания
48
nomer_diploma
unsigned int(10)
YES
Номер диплома
Таблица 9 - Аттрибут «Структурные подразделения»
Имя
Тип
Ноль
Ключ
Умолчание
Название
id_otdela
unsigned int(10)
NO
PRI
auto_increm
Код отдела
nazvanie
varchar(60)
NO
Название отдела
Таблица 10 - Аттрибут «Отпуск»
Имя
Тип
Ноль
Ключ
Умолчание
Название
id_otpuska
unsigned int(10)
NO
PRI
auto_increm
Код отпуска
id_sotrud
unsigned int(10)
NO
MUL
0
Код сотрудника
id_perioda
unsigned int(10)
YES
MUL
Код периода
srok
varchar(20)
YES
Срок
id_otdela
unsigned int(10)
YES
MUL
Код отдела
id_doljnosti
unsigned int(10)
YES
MUL
Код должности
Таблица 11 - Аттрибут «Паспортные данные»
Имя
Тип
Ноль
Ключ
Умолчание
Название
id_pasp_dan
unsigned int(10)
NO
PRI
auto_increm
Код пасп. данных
id_sotrud
unsigned int(10)
NO
MUL
0
Код сотрудника
pasport
varchar(12)
YES
Серия и номер пасп.
data_vidachi
date
YES
Дата выдачи пасп.
kem_vidan
varchar(70)
YES
Кем выдан
INN
varchar(12)
YES
ИНН
SNILS
varchar(20)
YES
СНИЛС
Таблица 12 - Аттрибут «Периоды»
Имя
Тип
Ноль
Ключ
Умолчание
Название
id_perioda
unsigned int(10)
NO
PRI
auto_increm
Код периода
nazvanie
varchar(25)
NO
Название
Таблица 13 - Аттрибут «Надбавки»
Имя
Тип
Ноль
Ключ
Умолчание
Название
id_pooshreniya
unsigned int(10)
NO
PRI
auto_increm
Код надбавки
id_sotrud
unsigned int(10)
NO
MUL
0
Код сотрудника
data
date
NO
0000-00-00
Дата
id_motiva
unsigned int(10)
YES
MUL
Код мотива
id_vida_poosh
unsigned int(10)
YES
MUL
Код вида надбавки
summa
decimal(8,2)
NO
0.00
Сумма
id_perioda
unsigned int(10)
NO
MUL
0
Код периода
49
osnovanie
varchar(30)
YES
Основание для надбавки
id_otdela
unsigned int(10)
NO
MUL
0
Код отдела
Таблица 14 - Аттрибут «Потребность в кадрах»
Имя
Тип
Ноль
Ключ
Умолчание
Название
id_potreb
unsigned int(10)
NO
PRI
auto_increm
Код потребности в кадрах
id_otdela
unsigned int(10)
NO
MUL
0
Код отдела
id_doljnosti
unsigned int(10)
NO
MUL
0
Код должности
kolich_stavok
unsigned int(10)
NO
0
Количество ставок
Таблица 15 - Аттрибут «Причины вычетов»
Имя
Тип
Ноль
Ключ
Умолчание
Название
id_prichini
unsigned int(10)
NO
PRI
auto_increm
Код причины
opisanie
varchar(60)
NO
Описание
Таблица 16 - Аттрибуты сущности «Режим работы»
Имя
Тип
Ноль
Ключ
Умолчание
Название
id_rejima
unsigned int(10)
NO
PRI
auto_increm
Код режима
nazvanie
varchar(30)
NO
Название
Таблица 17 – Аттрибут «Сотрудники»
Имя
Тип
Ноль
Ключ
Умолчание
Название
id_sotrud
unsigned int(10)
NO
PRI
auto_increm
Код сотрудника
FIO
varchar(100)
NO
ФИО
DR
date
YES
Дата рождения
adres
varchar(100)
YES
Адрес
telefon
varchar(20)
YES
Номер телефона
e-mail
varchar(40)
YES
E-mail
kommentarij
varchar(200)
YES
Комментарий
grajdanstvo
varchar(20)
YES
Гражданство
pol
varchar(2)
YES
Пол
foto
mediumblob
YES
Фотография
Таблица 18 – Аттрибут «Статистика работы»
Имя
Тип
Ноль
Ключ
Умолчание
Название
id_statist
unsigned int(10)
NO
PRI
auto_increm
Код статистики
id_sotrud
unsigned int(10)
NO
MUL
0
Код сотрудника
data
date
NO
0000-00-00
Дата
id_uslugi
unsigned int(10)
YES
MUL
Код услуги
stoimost
decimal(8,2)
NO
0.00
Стоимость
id_perioda
unsigned int(10)
NO
MUL
0
Код периода
50
Таблица 19 – Атрибут «Трудовой договор»
К
Тип
Ноль
Ключ
Умолчание
Название
id_trud_dog
unsigned int(10)
NO
PRI
auto_increm
Код трудового договора
id_sotrud
unsigned int(10)
NO
MUL
0
Код сотрудника
id_otdela
unsigned int(10)
YES
MUL
Код отдела
id_doljnosti
unsigned int(10)
YES
MUL
Код должности
data_priema
date
YES
Дата приема
oklad
decimal(8,2)
YES
Оклад
id_rejima
unsigned int(10)
YES
MUL
Код режима работы
rabotaet
unsigned tinyint(1)
NO
1
Работает
data_vibitiya
date
YES
Дата выбытия
Таблица 20 – Аттрибут «Вычеты»
Имя
Тип
Ноль
Ключ
Умолчание
Название
id_uderj
unsigned int(10)
NO
PRI
auto_increm
Код вычета
id_sotrud
unsigned int(10)
NO
MUL
0
Код сотрудника
data
Date
NO
0000-00-00
Дата
id_prichini
unsigned int(10)
YES
MUL
Код причины
obyasnenie
varchar(55)
YES
Объяснение
podtv_dok
varchar(55)
YES
Подтвержд-й док-т
yderj_zp
unsigned tinyint(3)
YES
Удержать зарплату
summa
decimal(8,2)
NO
0.00
Сумма
id_perioda
unsigned int(10)
NO
MUL
0
Код периода
id_otdela
unsigned int(10)
NO
MUL
0
Код отдела
Таблица 21 – Аттрибут «Услуги»
Имя
Тип
Ноль
Ключ
Умолчание
Название
id_uslugi
unsigned int(10)
NO
PRI
auto_increm
Код услуги
stoimost
decimal(8,2)
NO
0.00
Стоимость
nazvanie
varchar(165)
NO
Название
Таблица 22 – Аттрибут «Виды надбавок»
Имя
Тип
Ноль
Ключ
Умолчание
Название
id_vida_poosh
unsigned int(10)
NO
PRI
auto_increm
Код вида надбавок
nazvanie
varchar(55)
NO
Название
Описание обозначений базы данных представлено в приложении 5.
51
3.2 Описание реализации клиентской части ИС
3.2.1 Дерево функций
Разработка проекта будет осуществлена в среде «Delphi 7».
Delphi – это среда разработки программ, ориентированных для рабо-
ты в операционной системе семейства Windows. Программы на языке про-
граммирования Delphi пишутся с применением метода объектно-
ориентированного программирования.
Мы будем разрабатывать ИС состоящую из 40 форм, которые будут
перечислены ниже.
Основные функции информационной системы показаны на рисунке
14 в виде дерева функций.

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)