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

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
52
Таблица 2.2.3.1
Перечень используемых таблиц
Название таблицы
Ответственный за
ведение
Средний объём
справочника в
записях
Средняя частота
актуализации
Средний объем
актуализации, %
Сотрудники
Главный
специалист по
работе с
персоналом
Свыше 1000
записей
Зависит от
текучести кадров
Архив
Главный
специалист по
работе с
персоналом
Свыше 1000
записей
Зависит от
текучести кадров
Приказы
Начальник цеха и
главный
специалист по
работе с
персоналом
Свыше 1000
записей
Зависит от
текучести кадров и
других внутренних
факторов
Отпуска
Главный
специалист по
работе с
персоналом
Свыше 1000
записей
Согласно графику
Поощрения и
наказания
Начальник цеха и
главный
специалист по
работе с
персоналом
Свыше 1000
записей
Переменное
условие
Учеба экзамены
Главный
специалист по
работе с
персоналом и
главный
специалист по ОТ
и ТБ
Свыше 1000
записей
Количество
проведение
занятий и
экзаменов
Кроме записей в таблицах формируются бумажные документы: Приказы,
договора, протоколы экзаменов в виде документов Microsoft Word или Excel,
которые подписываются и в виде сканов сохраняются в таблице «Документы в
цехе».
Все формы разработаны с интуитивно понятным интерфейсом, с
использованием элементов управления, специализированных под тип данных.
Простой текст – текстовое поле, даты – текстовое поле календарь, Выбор из списка
– выпадающее поле, цифровые данные – числовое поле, фото – элемент
изображение.
В формах имеются возможности работы с Web камерой и сканером, для ввода
фотографий и сканов документов.
53
За ввод данных в эти формы в основном отвечает главный специалист по
работе с персоналом. И только за ввод данных об экзаменах по ОТ и ТБ отвечает
главный специалист по ОТ и ТБ.
2.3. Программное обеспечение задачи
2.3.1. Общие положения (дерево функций и сценарий диалога)
Программа имеет современный интерфейс в стиле MS Word 2013-2016. Этот
интерфейс основывается на ленте команд.
Управление программой происходит посредством выбора команд в ленте,
каждой команде соответствует индивидуальная функция. На рисунке 2.3.2.1
представлено дерево функций.
Рисунок 2.3.2.1 Дерево функций
Дерево функций состоит из трех частей: «Основной», «Вспомогательной», и
«Служебной». Первая часть служит для заполнения основных таблиц и получения
результирующих данных. Вторая часть служит для ведения справочников. Третья
для ввода пароля и получения доступа по ролям и помощи.
Ветвь «Основные» разделяются на две ветви: «Ввод данных» и «Результаты».
«Вспомогательные» имеют одну ветвь: «Ведение справочников».
«Служебные» имеют две ветви: «Проверка пароля» и «Помощь».
На основе дерева функций формируется сценарий диалога в стиле MS Word
2013-2016 отображенном на рисунке 2.3.2.2.
54
Рисунок 2.3.2.2 Сценарий диалога
55
Сценарий диалога состоит из меню «Файл» и из двух логически связанных
частей: вкладка «Главная» и вкладка «Сервис».
Главная вкладка содержит восемь групп: «Идентификация», «Служебные
данные», «Документы в компании», «Прием персонала», «Увольнение персонала»,
«Отпуска», «Обучение и экзамены» и «Поощрения и наказания», которые видит
пользователь, прежде чем приступить к выполнению основных функций, согласно
дереву функций. В этих группах содержатся кнопки для вывода экранных форм,
которые предполагают обязательные действия пользователя при работе с ИС.
Сервисная вкладка содержит три группы: «Менеджмент», «Данные
сотрудников» и «Служебные». Эти группы имеют кнопки для вывода на экран
экранных форм ведения справочников, которые собраны в группы по их отношению
к вводимым данным.
Кнопки в группах имеют стандартные для этого типа интерфейса контекстные
подсказки и названия кнопок с использованием троеточия, говорящего о том, что
кнопка выводит на экран диалоговое окно.
Диалоговые окна являются дочерними главному окну. Все диалоговые окна в
основном модальные, за исключением некоторых окон, которые служат для вывода
документа в главное окно для последующей его распечатки. Диалоговые окна
условно разбиты на два вида: формы ввода данных в справочники и таблицы и
формы поиска и вывода нужной информации.
2.3.2. Характеристика базы данных
ER-модель — модель данных, позволяющая описывать концептуальные
схемы предметной области.
ER-модель используется при проектировании баз данных. С её помощью
можно выделить ключевые сущности и обозначить связи, которые могут
устанавливаться между этими сущностями.
Преимущества ER-моделей:
наглядность;
модели позволяют проектировать базы данных с большим количеством
объектов и атрибутов;
Основные элементы ER-моделей:
56
объекты (сущности);
атрибуты объектов;
связи между объектами.
Сущность — объект предметной области, имеющий атрибуты.
Связь между сущностями характеризуется: типом связи (один к одному, ноль
или один к одному, один ко многим, ноль или один ко многим, многие ко многим);
В данном проекте ER-модель имеет вид изображена на рисунке 2.3.2.1.
57
Рисунок 2.3.2.1 ER — модель
58
Из ER — модель видно, что база данных состоит из пятнадцати справочников:
«Типы экзаменов», «Гражданство», «Национальности», «Степень родства», «Цеха»,
«Службы», «Профессии», «Документы», «Образование», «Военная обязанность»,
«Звания», «Названия документов в компании», «Тип приказа» и «Принят уволен».
Тринадцать основных таблиц «Документы в компании», «Дипломная информация»,
«Архив уволенных», «Семья», «Военная информация», «Приказы», «Наказания и
поощрения», «Обучение и экзамены», «Отпуска», «Роли», «Идентификация» и
«Сотрудники» и двух вспомогательных «Роли и Сотрудники» и «Роли и
специальности», которые служат как промежуточные таблицы для создания связи
«многие ко многим».
Далее рассмотрим все таблицы в нотации Microsoft Sql Server.
Все справочники, кроме «Службы», «Профессии» имеют одинаковый вид,
представленный в таблице 2.3.2.1.
Таблица 2.3.2.1
Таблица «(название таблицы)»
Справочники, представленные в таблице 2.3.2.1 имеют два поля: «Код»,
Название поля, зависит от названия справочника. Поле «Код» является первичным
ключом.
Справочник «Службы» представлен в таблице 2.3.2.2.
Таблица 2.3.2.2
Таблица «Службы»
Наименование
поля
Тип поля
Длина поля
Значение
NULL
Прочее
Код
INT
нет
ключевое поле
Название поля
NVARCHAR
128
нет
Наименование
поля
Тип поля
Длина поля
Значение
NULL
Прочее
Код
INT
нет
ключевое поле
Служба
NVARCHAR
128
нет
Код цеха
INT
нет
внешний ключ
59
Справочник «Службы» имеет три поля: «Код», «Служба» и «Код цеха». Поле
«Код» является первичным ключом, а поле «Код цеха» внешним ключом.
Справочник «Профессии» представлен в таблице 2.3.2.3
. Таблица 2.3.2.2
Таблица «Профессии»
Справочник «Профессии» имеет три поля: «Код», «Профессия» и «Код цеха».
Поле «Код» является первичным ключом.
Данные об основных таблицах представлены в таблицах с 2.3.2.3 по 2.3.2.15
Таблица 2.3.2.3
Таблица «Документы в компании»
Таблица «Документы в компании» имеет четыре поля: «Код», «Код названия
документов в компании». «Код сотрудника», «Полное название». Поле «Код»
является первичным ключом. Поля «Код названия документов в компании». «Код
сотрудника» являются внешними ключами. Таблица преднозначена для хронение
архива документов в компании, как входных в виде шаблонов Word или Excel, так и
выходных в виде сканов подписанных договоров, приказов и протоколов. Таблица
«Документы в компании» связана с таблицей «Названия документов в компании»
связью «один ко многим» и таблицей «Сотрудники» связью «ноль или один ко
многим».
Наименование
поля
Тип поля
Длина
поля
Значение
NULL
Прочее
Код
INT
нет
ключевое поле
Профессия
NVARCHAR
128
нет
Итр
BIT
нет
Наименование
поля
Тип поля
Длина
поля
Значение
NULL
Прочее
Код
INT
нет
ключевое поле
Код названия
документов в
компании
INT
нет
внешний ключ
Код сотрудника
INT
да
внешний ключ
Полное название
NVARCHAR
128
нет
60
Таблица 2.3.2.4
Таблица «Файлы»
Таблица «Файлы» имеет пять полей: «Код», «Код документов в компании».
«Название», «Расширение» и «Фаил документа». Поле «Код» является первичным
ключом. Поле «Код документов в компании» является внешним ключом. Таблица
преднозначена для хронение непосредственно самих файлов документов. Таблица
«Файлы» связана с таблицей «Документы в компании» связью «один ко многим».
Таблица 2.3.2.5
Таблица «Дипломная информация»
Таблица «Дипломная информация» имеет пять полей поля: «Код», «Учебное
заведение». «Серий и номер диплома», «Дата окончания» и «Специальность по
диплому». Поле «Код» является первичным ключом. Таблица служит для хранения
данных об оразовании вновь принимаемых сотрудников. Таблица «Дипломная
информация» связана с таблицей «Сотрудники» связью «ноль или один к одному».
Наименование
поля
Тип поля
Длина
поля
Значение
NULL
Прочее
Код
INT
нет
ключевое поле
Код документов в
компании
INT
нет
внешний ключ
Название
NVARCHAR
128
нет
Расширение
NVARCHAR
10
нет
Фаил документа
VARBINARY
MAX
нет
Наименование
поля
Тип поля
Длина
поля
Значение
NULL
Прочее
Код
INT
нет
ключевое поле
Учебное
заведение
NVARCHAR
128
нет
Серий и номер
диплома
NVARCHAR
128
нет
Дата окончания
DATE
нет
Специальность по
диплому
NVARCHAR
128
нет
61
Таблица 2.3.2.6
Таблица «Архив уволенных»
Таблица «Архив уволенных» имеет пять полей: «Код», «Код приказа».
«Причина увольнения», «Номер приказа» и «Дата увольнения». Поле «Код»
является первичным ключом. Поле «Код приказа» является внешним ключом.
Таблица служит для хранение данных архива уволенных сотрудников. Таблица
«Архив уволенных» связана с таблицей «приказы» связью «один ко многим» и с
таблицей «Сотрудники» связью «ноль или один к одному».
Таблица 2.3.2.7
Таблица «Семья»
Таблица «Семья» имеет семь полей: «Код», «Код сотрудника», «Код степени
родства», «Фамилия», «Имя», «Отчество» и «Дата рождения». Поле «Код» является
первичным ключом. Поля «Код сотрудника» и «Код степени родства» являются
внешними ключами. Таблица служит для хранения данных о близких родствиников
вновь принимаемого сотрудника. Таблица «Семья» связана с таблицей
Наименование
поля
Тип поля
Длина
поля
Значение
NULL
Прочее
Код
INT
нет
ключевое поле
Код приказа
INT
128
нет
внешний ключ
Причина
увольнения
NVARCHAR
256
нет
Номер приказа
NVARCHAR
50
нет
Дата увольнения
DATE
нет
Наименование
поля
Тип поля
Длина
поля
Значение
NULL
Прочее
Код
INT
нет
ключевое поле
Код сотрудника
INT
нет
внешний ключ
Код степени родства
INT
нет
внешний ключ
Фамилия
NVARCHAR
128
нет
Имя
NVARCHAR
128
нет
Отчество
NVARCHAR
128
нет
Дата рождения
DATE
нет

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

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