Диплом: Автоматизация учета рабочего времени сотрудников компании ФГУП "ВНИИА имени Н.Л. Духова"

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
72
этого вычислительный процесс ожидает задействования элементов управления,
которые могут приводить к запуску различных программных процедур,
входящих в состав проекта[20].
Листинг программного кода проектируемой системы представлен в
Приложении 2.
2.4. Контрольный пример реализации проекта
В системе учета рабочего времени будет храниться и обрабатываться
информация о сотрудниках подразделений организации и рабочем времени.
Поэтому тестовые данные будут включать два набора [14]:
1. Информация о сотруднике.
2. Информация об отработанном времени.
К информации о сотруднике относится:
ФИО;
Дата рождения;
Табельный номер;
Структурное подразделение.
К информации о рабочем времени относится:
Дата.
Статус (явка или неявка).
Также в каждой таблице «Сотрудник» базы данных информационной
системы присутствует информация о структурном подразделении. Для
устранения избыточности данных и дублирования информации, данные о
структурном подразделении необходимо вынести в отдельный справочник.
Создадим перечисленные справочники в СУБД MS Access. На рисунке 2.6
представлен справочник «Сотрудник» в режиме конструктора.
73
Рисунок 2.6. Справочник «Сотрудник»
На рисунке 2.7 представлен справочник «Структурное подразделение» в
режиме конструктора.
Рисунок 2.7. Справочник «Структурное подразделение»
Для устранения избыточности данных в информационной системе в
процессе учета рабочего времени сотрудников будет использован справочник
«Дата», который содержит номера дней месяца. Справочник «Дата» в режиме
конструктора представлен на рисунке 2.8.
Рисунок 2.8. Справочник «Дата» в режиме конструктора
Учет рабочего времени сотрудников института будет осуществляться в
таблице «Табель». На рисунке 2.9 представлена таблица «Табель» в режиме
конструктора.
74
Рисунок 2.9. Таблица «Табель» в режиме конструктора
Заполним перечисленные таблицы данными. На рисунке 2.10
представлена таблица «Структурное подразделение», заполненная данными.
Рисунок 2.10. Данные таблицы «Структурное подразделение»
На рисунке 2.11 представлены данные таблицы «Сотрудник».
Рисунок 2.11. Данные таблицы сотрудник
На рисунке 2.12 представлены данные таблицы «Дата».
75
Рисунок 2.12. Данные справочника «Дата»
Заполним данными таблицу «Табель». Для удобства заполнения в
полях «Сотрудник», «Дата», «Статус» и «Месяц» используется инструмент
«Мастер подстановок». Заполненная таблица «Табель» представлена на
рисунке 2.13.
Создадим пользовательский интерфейс приложения. Для этого
необходимо создать формы редактирования справочников и формы ввода
данных в таблицы базы данных. На рисунке 2.14 представлена форма
редактирования справочника «Структурное подразделение».
76
Рисунок 2.13. Данные таблицы «Табель»
Рисунок 2.14. Форма редактирования данных «Структурное
подразделение»
77
На 2.15 представлена форма редактирования данных справочника
«Сотрудник».
Рисунок 2.15. Форма редактирования справочника
«Сотрудник»
На рисунке 2.16 представлена форма ввод данных о табеле сотрудников.
Рисунок 2.16. Форма ввода данных о табеле
78
Когда тестовые данные введены в систему, необходимо проверить
процесс обработки данных. Обработка данных будет осуществляться с помощью
запросов к базе данных [11].
Основным запросом к базе данных информационной системы будет
являться вывод табеля учета рабочего времени для сотрудников организации.
Запрос отражает статус - явка или неявка – для каждого сотрудника на
определенную дату.
Создадим запрос к базе данных. Поскольку результат вывода данных
таблицы «Табель» должны соответствовать форме табеля учета рабочего
времени, результат вывода данных должен представлять собой двумерную
таблицу, в которой на пересечении фамилии и даты будут размещены данные о
рабочем времени сотрудников. Для реализации такой формы в MS Access
используется тип запроса «Перекрестный запрос». На рисунке 2.17 представлен
выбор типа запроса.
На следующем шаге создания запроса необходимо выбрать данные для
запроса. Табель учета рабочего времени сотрудников института будет основан
на данных таблицы «Табель». На рисунке 2.18 представлен выбор таблиц.
Рисунок 2.17. Выбор типа запроса к базе данных
79
Рисунок 2.18. Выбор источника данных
Поскольку результат выполнения запроса будет представлять собой
табель учета рабочего времени, который выглядит как двумерная таблица, на
пересечении строк и столбцов которой находятся данные о явке или неявке
сотрудников на работу, нужно выбрать данные, которые будут использованы в
качестве заголовков строк запроса. Такими данными будут фамилии, имена и
отчества сотрудников института. На рисунке 2.19 представлен выбор названий
строк запроса.
В качестве заголовков столбцов таблицы будут использованы данные о
дне отчетного месяца. На рисунке 2.20 представлен выбор поля таблицы,
которое будет отображено в качестве заголовка столбца таблицы.
Затем нужно выбрать данные, которые будут отображены на пересечении
строк и столбцов таблицы. Такими данными будут данные о явке или неявке
сотрудников. На рисунке 2.21 представлен выбор данных, которые находятся на
пересечении строк и столбцов таблицы.
80
Рисунок 2.19. Выбор названий строк запроса
Рисунок 2.20. Выбор названий столбцов запроса
81
Рисунок 2.21. Выбор данных на пересечении строк и столбцов
таблицы
Завершающим этапом создания запроса является ввод названия.
Завершающий этап создания запроса представлен на рисунке 2.12.
Рисунок 2.12. Завершение создания запроса

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

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