Материал: Автоматизация учёта рабочего времени сотрудников компании ООО "ФВК СЕВЕР"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
86
FormRangeSelector
Форма выбора диапазона дат
(используется при формировании
отчетов)
FormWorker
Форма редактирования данных
сотрудника (Общие сведения, График
отпусков, Учет рабочего времени)
FormYearSelector
Форма выбора года (используется при
формировании отчетов)
Program
Точка входа в проект (функция Main)
Project
Параметры проекта
ReportT7
Шаблон отчета «Форма Т7»
ReportT13
Шаблон отчета «Форма Т13»
ReportTimeControl.frx
Шаблон отчета «Контроль
отработанного времени»
.Designer
Файлы исходного кода, которые
генерирует среда разработки
2.3.4 Описание программных модулей
Для добавления заявки пользователю необходимо вызвать форму создания
заявки в главной форме программы, после чего заполнить такие поля, как
заявитель, тип пропуска и дата заявки.
87
Начало
Авторизация
пользователя
Авторизован?
Создание/Обновление
записей в справочниках
Получение отчетов
нет
Конец
Заполнить
справочники?
да
да
Нет
Завершить
работу?
нет
да
Работа с
заявками.
да
Нет
Добавление/
Редактирование
заявок
Повторить?
да
да
Работа с
пропусками
Создание пропуска
Повторить?
да
да
Нет
Нет
Нет
Нет
Работа с
пользователям
и
Добавление/
Редактирование
пользователей
Повторить?
да
да
Нет
Нет
Продолжить
работу?
Рисунок 2.7 Алгоритм добавления заявки
Система формирования отчетов построена по принципу вызова файла
отчета. Пользователь после ввода данных по заявкам и вызывает нужный ему
отчет.
88
Все документы формируются в виде экранных форм и могут быть
распечатаны.
2.4 Контрольный пример реализации проекта и его описание
Рассмотрим порядок работы в системе.
Для решения контрольного примера в программу введены тестовые
данные. После входа в программу пользователь видит главную форму программы.
Рисунок 2.8 Главная форма программы
Данная форма разделена на три части. В верхней - элементы меню, в левой
список работников, в правой – таблица со значениями отработанного времени и
использованными отпусками.
Для ввода рабочего времени вызывается соответствующая экранная форма:
89
Рисунок 2.9 Ввод рабочего времени
При этом ввод осуществляется для работника, чья фамилия выделена в
таблице.
Учет отпуска осуществляется аналогично:
Рисунок 2.10 Учет отпусков
Далее формируется табель рабочего времени в формате MS Excel.
Работа со справочниками включает ввод, редактирование и удаление
данных:
Рисунок 2.11 Справочник Категория
График отпусков содержит следующие реквизиты:
Наименование организации;
Наименование подразделения;
Должность;
Фамилия, имя, отчество сотрудника;
90
Табельный номер;
Количество календарных дней отпуска;
Дата начала отпуска фактическая и запланированная;
Основание перенесения отпуска;
Примечание.
Пример графика отпусков приведён на рисунке 2.12.
Рисунок 2.12 Пример графика отпусков
Табель учета рабочего времени содержит следующие реквизиты:
Фамилия , имя, отчество;
Разряд/оклад;
Профессия должность;
Числа месяца;
Дни явок;
факт. Работы;
цело смен. Прост.
Пример табеля приведен на рисунке 2.13.
Источник: https://baza.diplomsite.ru/previewfile/2483