Диплом: Автоматизация учета рабочего времени сотрудников компании АО "Переславский хлебозавод"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
58
управление процессом формирования отчетности для
конфигурирования структуры отчетов и получения аналитических данных для
руководителей подразделений.
Структура дерева функций представлена на рис. 2.5.
Функции
Служебные
Основные
Ведение
справочников
Управление
документами
Формирование
отчетности
Авторизация
Управление
окнами
Рис. 2.5 Дерево функций
Пользователями системы являются все аккредитованные администратором
сотрудники: специалисты отдела кадров, бухгалтеры, выполняющие учет и расчет
заработной платы, ответственные сотрудники подразделений, заполняющие
табели учета рабочего времени.
Организация работы со справочниками, которые доступны только
оговоренным сотрудникам благодаря назначенным ролям в системе
безопасности, заполняются исключительно с учетом связей соответствующих
таблиц базы данных. Так ввести данные об удостоверениях можно только после
указания данных о видах удостоверений.
Документы, представленные в основном приказами по организации и
табелями учета, формируются на основе данных справочников и шаблонов.
Заполнение табелей возможно только для работающих сотрудников.
Просмотр отчетов в системе доступен определенным ролям пользователей
для получения агрегированных данных.
Схема навигации пользователя отраженная на рис. 2.6 предполагает
выполнение администрированием и управлением данными справочников, а также
заполнение документов (приказов и табелей учета) и отчетности.
59
Подсистема
Общие справочники
Подсистема
Сотрудники организации
Подсистема
Кадровые операции
Аутентификация
Подсистема
Учет рабочего времени
Управление
справочником
Страны мира
Управление
справочником
Виды удостоверений
Управление
справочником
Графики работы
Управление
справочником
Тарифные разряды
Управление
справочником
Организации
Управление
справочником
Должности в
организации
Управление
справочником
Физические лица
Управление
справочником
Сотрудники
Настройка отчета
Штатное расписание
Управление
справочником
Подразделения
организации
Управление
справочником
Структура организации
Управление
документом
Приказ на прием
Управление документом
Увольнение
Настройка отчета
Штатное расписание
Управление
документом
Кадровое
перемещение
Настройка отчета
Штатное расписание
Управление
документом
Табель рабочего
времени
Настройка отчета
Отработанное время
Настройка отчета
Учет недоработок
Рис. 2.6 Структура навигации пользователя
2.3.2 Характеристика базы данных
Хранение и обработка данных о сотрудниках связана с документами,
которые регламентируют их деятельность в компании, например, приказ о приеме
на работу определяет параметры оплаты и тип деятельности.
Таким образом, для оперирования данными необходимо использование
реляционной базы данных, которая сократит объемы дублирования информации
и обеспечит безопасное и надежное хранение данных. Основной характеристикой
сотрудника при всех видах учета в организации остается его табельный номер,
присваиваемый при введении физического лица в сотрудники согласно приказу о
приеме на работу.
С учетом выбранной для разработки платформы 1С, построена физическая
модель данных, содержащая следующие структуры данных. В таблица 2.4 -
таблица 2.11 представлен фрагмент физической структуры базы данных.
60
Таблица 2.4
Структура данных Организации
Имя Атрибута
Наименование
Тип поля
Ключи,
разрешения
КодОрганизации
Номер записей таблицы
Организации
(уникальный номер)
Число,
автонумерация
РК,
Not Null
Префикс
Префикс
Строка (3)
Not Null
НаименованиеСокраще
нное
Наименование
сокращенное
Строка (30)
Not Null
НаименованиеПолное
НаименованиеПолное
Строка (120)
Not Null
КПП
КПП
Строка (20)
Not Null
ИНН
ИНН
Строка (20)
Not Null
ЮрФизЛицо
ЮрФизЛицо
Строка (20)
Not Null
Таблица 2.5
Структура данных ПодразделенияВОрганизации
Имя Атрибута
Наименование
Тип поля
Ключи,
разрешения
КодПодразделени
я
Номер записей таблицы
ПодразделенияВОрганизаци
и (уникальный номер)
Число,
автонумерация
РК, Not Null
НаименованиеПо
дразделения
Наименование
подразделения
Строка (30)
Not Null
ОписаниеПодразд
еления
Описание подразделения
Строка (150)
Not Null
КодОрганизации
Код организации
СсылочныйТип
FK, Not Null
Таблица 2.6
Структура данных ДолжностиВОрганизации
Имя Атрибута
Наименование
Тип поля
Ключи,
разрешения
КодДолжности
Номер записей таблицы
ДолжностиВОрганизац
ии (уникальный номер)
Число,
автонумерация
РК,
Not Null
НаименованиеДолжнос
ти
Наименование
должности
Строка (30)
Not Null
ОписаниеДолжности
Описание должности
Строка (150)
Not Null
61
Таблица 2.7
Структура данных ГрафикиРаботы
Имя Атрибута
Наименование
Тип поля
Ключи,
разрешения
КодГрафика
Номер записей таблицы
ГрафикиРаботы(уникал
ьный номер)
Число,
автонумерация
РК,
Not Null
НаименованиеГрафика
Наименование графика
Строка (30)
Not Null
Таблица 2.8
Структура данных ФизическиеЛица
Имя Атрибута
Наименование
Тип поля
Ключи,
разрешения
КодФизЛица
Номер записей таблицы
ПодразделенияВОрганиза
ции (уникальный номер)
Число,
автонумерация
РК,
Not Null
ФИО
ФИО
Строка (30)
Not Null
Пол
Пол
СылочныйТип
Not Null
ДатаРождения
ДатаРождения
Дата
ИНН
ИНН
Строка (30)
Not Null
СНИЛС
СНИЛС
Строка (30)
Not Null
Таблица 2.9
Структура данных ВидыУдостоверений
Имя Атрибута
Наименование
Тип поля
Ключи,
разрешения
КодВидаУдостоверени
я
Номер записей таблицы
ВидыУдостоверений
(уникальный номер)
Число,
автонумерация
РК,
Not Null
НаименованиеВидаУдо
стоверения
Наименование вида
удостоверения
Строка (30)
Not Null
62
Таблица 2.10
Структура данных СтраныМира
Имя Атрибута
Наименование
Тип поля
Ключи,
разрешения
КодСтраны
Номер записей
таблицы СтраныМира
(уникальный номер)
Число,
автонумерация
РК,
Not Null
НаименованиеПолное
Наименование страны
полное
Строка (130)
Not Null
КраткоеНаименование
Наименование страны
краткое
Строка (3)
Not Null
Таблица 2.11
Структура данных Удостоверения
Имя Атрибута
Наименование
Тип поля
Ключи,
разрешения
КодУдостоверения
Номер записей
таблицы
Удостоверения
(уникальный номер)
Число,
автонумерация
РК,
Not Null
Номер
Номер
Строка (30)
Not Null
Серия
Серия
Строка (150)
Not Null
ДатаВыдачи
Дата выдачи
Дата
Not Null
ВыдавшийОрган
Выдавший орган
Строка (50)
Not Null
ОкончаниеДействия
Окончание действия
Дата
Not Null
КодФизЛица
Код физического лица
СсылочныйТип
FK, Not Null
КодСтраны
Код страны
СсылочныйТип
FK, Not Null
КодВидаУдостоверения
Код вида
удостоверения
СсылочныйТип
FK, Not Null
Схема данных представлена на рис. 2.7
63
Рис. 2.7 Структура базы данных
Организ ации
КодОрганизации
Префикс
НаименованиеСокаращенное
НаименованиеПолное
КПП
ИНН
ЮрФиз Лицо
ГрафикиРаботы
КодГрафика
НаименованиеГрафика
ДолжностиВОрганиз ации
КодДолжности
НаименованиеДолжности
ОписаниеДолжности
ДолжностныеОбязанности
ПодразделенияВОрганиации
КодПодраз деления
НаименованиеПодразделения
ОписаниеПодраз деления
КодОрганизации (FK)
СтраныМира
КодСтраны
ПолноеНаименование
КраткоеНаименование
ПриказНаПрием
КодПриказ а
ДатаФормирования
КодОрганизации (FK)
КадровоеПеремещение
КодКадровогоПеремещения
ДатаФормирования
КодОрганизации (FK)
Увольнение
КодУвольнения
ДатаФормирования
КодОрганизации (FK)
Сотрудники
КодСотру дника
ТабельныйНомер
КодФизЛица (FK)
ВидУдостоверений
КодВидаУдостоверения
НаименованиеВидаУдостоверения
Физ ическиеЛица
КодФизЛица
ФИО
Пол
ДатаРождения
ИНН
СНИЛС
СоставСемьи
КодСоставаСемьи
ФИО
СтепеньРодства
ДатаРождения
КодФизЛица (FK)
Удостоверения
КодУдостоверения
Номер
Серия
ДатаВыдачи
ВыдавшийОрган
ОкончаниеДействия
КодФизЛица (FK)
КодСтраны (FK)
КодВидаУдостоверения (FK)
Регистрация
КодРегистрации
ДатаНачала
ДатаОкончания
АдресРегистрации
НомерДоку мента
КодФизЛица (FK)
РаботникиОрганиз ацииПрием
КодРаботникаОрганиз ации
ДатаНачала
ДатаОкончания
Занимаемых ставок
КодГрафика (FK)
КодПодраз деления (FK)
КодДолжности (FK)
КодСотру дника (FK)
КодПриказ а (FK)
КодТарифногоРаз ряда (FK)
ОплатаТру даПрием
КодОплатыТруда
Начисление
РазмерНачисления
ВидЗанятости
НалогНаДоходы
КодСотру дника (FK)
КодПриказ а (FK)
РаботникиОрганиз ацииКадровоеПеремещение
КодРаботникиОрганиз ацииПеремещение
ДатаНачала
ДатаОкончания
ЗанимаемыхСтавок
КодСотру дника (FK)
КодПодраз деления (FK)
КодГрафика (FK)
КодКадровогоПеремещения (FK)
РаботникиОрганиз ацииУвольнение
КодРаботникиОрганиз ацииУвольнение
ДатаУвольнения
СтатьяТКРФ
ОснованиеУвольнения
КодУвольнения (FK)
КодСотру дника (FK)
ТарифныеРаз ряды
КодТарифногоРаз ряда
ОписаниеТарифногоРаз ряда
ТарифнаяСтавка
ТабельРабочегоВремени
КодТабеляРабочегоВремени
ДатаСоздания
НачалоОтчетногоПериода
КонецОтчетногоПериода
КодПодраз деления (FK)
УчетРабочегоВремени
КодУчетаРабочегоВремени
День1
День 2
День 3
День 4
День 5
День 6
День 7
День 8
День 9
День 10
День 11
День 12
КодСотру дника (FK)
КодТабеляРабочегоВремени (FK)
КодВидаРабочегоВремени (FK)
ВидРабочегоВремени
КодВидаРабочегоВремени
ОписаниеВидаРабочегоВремени
ЧислоЧасов
2.3.3 Структурная схема пакета (дерево вызова программных
модулей)
Структура конфигурации как программного продукта определяется
основой технологией разработки решения, которая включает использование
следующих базовых видов модулей:
Модуль приложения, предназначенный для обработки события
запуска приложения и завершения его работы, а также осуществляет
перехват внешних событий от оборудования представлен модулями
управляемого и обычного приложения;
Модуль внешнего соединения, работающий в режиме com-
соединения, в момент создания объекта 1С:Предприятие 8 и
осуществления подключения к определенной базе и состоящий из
описания экспортных переменных и экспортных методов, которые
доступны на стороне внешнего вызова 1С:Предприятие 8.3;
Модуль сеанса, инициализирующий параметры сеанса в качестве
которых выступают быстрые глобальные переменные, значения
которых доступны в любом месте конфигурации;
Общие модули, представляющие собой описание некоторых общих
алгоритмов, вызываемых из различных мест конфигурации,
разделяют модули на клиенте и на сервере;
Модуль формы, ориентирован на обработку действий
пользователями с элементами управления на форме;
Модуль объекта, предназначен для обработки стандартных событий
связанных с управлением объектами конфигурации: справочниками,
документами и др., выполняя стандартные операции модули
объектов отрабатывают событий вне зависимости от процесса
инициализации формы;
Модуль менеджера, ориентированный на переопределение
стандартных функций модуля объектов.
Блок-схема общего алгоритма работы приложения представлена на рис. 2.8.
65
Начало
Загрузка окна
платформы
Подключение к БД
Повторное
соединение
Выход из
приложения
Авторизация
пользователя
Подключение
модуля
управления
справочниками
Подключение
модуля
управления
документами
Конец
Подключение
модулей
управления
ролями
Подключение
модуля загрузки и
выгрузки
информационной
базы
Подключение
модулей
построения
отчетов
Подключение
модулей
управления
пользователями
1
Подключение
модуля просмотра
и настройки
отчета
Подключение
модуля выгрузки
и загрузки
конфигурации
3
9
20
22
11
17
18
5
19
Подключение
модуля настроек
параметров
конфигурации
Подключение
модулей отладки
и настройки
нет
да
да
да
да
да
нет
нет
нет
Войти как
администратор
Войти как
пользователь не
администратор
8
6
15
9
12
13
Выбор действия Выбор действия
14
10
Управление пользователями
Настройка отчетов
Управление отладкой
Управление информационной
базой
Управление ролями
Управление конфигурацией
Настройка параметров
конфигурации
Управление
справочниками
Управление
документами
Формирование
отчетов
нет
7 16
Вывод об ошибке
4
Выбор
информационной базы
2
Рис. 2.8 Общая схема алгоритма работы приложения
После запуска платформы и выбора информационной базы происходит
подключение к базе данных (блоки с 2 по 5). Если нет подключения, то
выполняются блок 20. Если подключение совершилось, то выполняются блок 5,
66
определяющий авторизацию. Вход администратора производится в блоке 7,
администратор входит в конфигуратор и выполняются (блоки с 8 по 14):
«Управление пользователями», «Настройка отчетов», «Управление отладкой»,
«Управление информационной базой», «Управление ролями», «Управление
конфигурацией», «Настройка параметров конфигурации».
Выполнение входа обычного пользователя систему осуществляется в блоке
16, далее выполняется подключение модулей (блоки с 17 по 19): «Управление
справочниками», «Управление документами», «Формирование отчетов».
Если условие блока 15 не выполняется, то происходит выход из
приложения (блок 20).
Блок-схема алгоритма работы модуля «Авторизация» представлена на рис.
2.9.
В начале работы происходит подключение технологической платформы к
БД (блок 1). Открывается окно авторизации пользователя. В блоке 2 производится
ввод пароля и логина пользователя. Считывание хеш пароля авторизации и логин
из БД выполняется в блоке 3. Далее осуществляется хеширование введенного
пароля с помощью хеш-функции (блок 4). Выполняется сравнение хешей паролей
и логина (блок 5). Если совпадения нет (блок 6), то выдается сообщение о неверно
введенном пароле или логине и происходит возврат к окну авторизации для
повторного ввода данных. Если же совпадение есть, то производится определение
роли пользователя (блок 7).
2.3.4 Описание программных модулей
Блок-схема алгоритма работы модуля «Управление справочниками»
представлена на рис. 2.9.
67
Сравнение хешей
паролей/сравнение
логина
Совпадение
Определение
пользователя
Хеширование
введенного
пароля
Считывание
хеша пароля и логина
из БД
Начало
Конец
Подключение к БД
Ввод логина и пароля
нет
да
1
2
4
5
6
7
3
Рис. 2.9 Блок схема алгоритма работы модуля авторизации
Алгоритмы работы модулей управления справочниками все идентичны и
соответствуют универсальному способу ведения справочника (рис. 2.10).

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

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