Тема: РАЗРАБОТКА ИНТЕГРИРОВАННОЙ ПРОГРАММНОЙ СИСТЕМЫ АНАЛИЗА АКТИВНОСТИ И УЧЁТА ВРЕМЕНИ РАБОТЫ СОТРУДНИКОВ
Закажите новую по вашим требованиям
Представленный материал является образцом учебного исследования, примером структуры и содержания учебного исследования по заявленной теме. Размещён исключительно в информационных и ознакомительных целях.
Workspay.ru оказывает информационные услуги по сбору, обработке и структурированию материалов в соответствии с требованиями заказчика.
Размещение материала не означает публикацию произведения впервые и не предполагает передачу исключительных авторских прав третьим лицам.
Материал не предназначен для дословной сдачи в образовательные организации и требует самостоятельной переработки с соблюдением законодательства Российской Федерации об авторском праве и принципов академической добросовестности.
Авторские права на исходные материалы принадлежат их законным правообладателям. В случае возникновения вопросов, связанных с размещённым материалом, просим направить обращение через форму обратной связи.
📋 Содержание
1. Анализ предметной области 5
1.1. Изучение предметной области менеджмента времени работы 5
1.2. Анализ существующих систем учёта времени работы 6
2. Концептуальные основы систем учёта времени работы 9
2.1. Менеджмент времени 9
2.2. Системы трекинга задач 11
3. Реализация программной системы 13
3.1. Реализация серверной части веб-системы 13
3.2. Реализация клиентского приложения 20
3.3. Реализация открытого информационного веб-сайта 26
4. Тестирование разработанной системы 29
4.1. Тестирование клиентского приложения 29
4.2. Тестирование клиент-серверного взаимодействия 30
4.3. Тестирование алгоритмов анализа активности 32
Заключение 34
Список использованных источников 36
Приложения к работе отсутствуют
📖 Введение
На момент написания данной работы всё более широкую популярность принимает почасовая форма оплаты. Она подразумевает собой фиксированную стоимость одного часа работы, независимо от полученных результатов. Данная форма имеет ряд преимуществ. Первым это позволяет оптимально оценивать труд работающих неполный день или по гибкому график, платить только за реально отработанные часы. Вторым даёт возможность работать по гибкому графику, что позволяет не растрачивать своё время попусту. При всех этих преимуществах, повременная форма оплаты имеет сложность с учётом отработанных часов. Для более точного определения потраченного времени были созданы системы учёта времени работы.
На сегодняшний день их достаточно много, как платных, так и бесплатных. В большинстве своем, они предлагают одинаковый набор возможностей, которые значительно облегчают учёт рабочего времени. К сожалению, у всех них есть огромный недостаток — необходимость постоянно отвлекаться, для внесения информации о том, что и за какой промежуток времени сотрудник сделал. Это сильно отвлекает от рабочего процесса, работники не могут думать непосредственно о задаче, которая стоит перед ними. При нарастающем количестве работников, труд которых имеет повременную форму оплату, необходимость решения данной проблемы становиться всё более актуальной. Данная научная работа призвана решить эту проблему, путём сбора информации об активности сотрудника за компьютером.
Объектом исследований данной работы является учёт времени работы сотрудников. Предметом исследования — разработка интегрированной программной системы анализа активности и учёта времени работы сотрудников.
Цель выпускной квалификационной работы — разработать эффективную и удобную, с точки зрения работника и работодателя, программную систему для анализа и учёта времени работы.
Для достижения поставленной цели необходимо решить ряд задач:
1. Провести анализ предметной области и существующих решений;
2. Разработка клиентского приложения для персональных компьютеров, которое будет заниматься непосредственным сбором данных об активности;
3. Разработка серверного приложения, в котором будет хранится информация об отработанном времени и историях запуска приложений пользователей;
4. Разработка веб-сайта, на котором пользователи смогут через любой браузер проанализировать свою активность и вести учёт времени работы;
5. Протестировать разработанную систему.
✅ Заключение
Отличительной чертой, выделяющей данную работу от остальных систем учёта времени, стала разработка клиентского приложения для персональных компьютеров. Главная задача которой состоит в сборе информации о том, когда и какое приложение было активном на персональном компьютере пользователя. На основе собранных данных, пользователи могут вести учёт отработанного времени. Разработанное клиентское приложение является кроссплатформенном и может запускаться на операционной системе Windows и различных дистрибутивах Linux, с оконной системой X11. Также его работоспособность была успешно протестирована с помощью модульных тестов, и он показал достаточно высокую точность анализа активности сотрудников.
Следующим важным шагом стала разработка серверного приложения, которое занимается хранением и обработкой данных об активности пользователей. Тем самым решая для них проблему синхронизации своих данных между несколькими устройствами. Также с заделом на возможное расширение клиентских приложений, был спроектирован и задокументирован RESTful API для взаимодействия с системой.
Последней частью системы стал веб-сайт, основная задача которой представляет из себя универсальный доступ из любых устройств, поддерживающих веб-браузер к учёту и информации об активности пользователей.
Результаты данной были внедрены на предприятие ООО “Технаксис” и успешно используются в практической деятельности учета времени работы сотрудников.
В дальнейшем развитии системы можно дублировать функционал вебсайта на клиентское приложение для компьютеров, чтобы у пользователей была возможность взаимодействовать с системой и вести учёт своёго отработанного времени, не открывая браузер. Также можно разработать нативные приложения на мобильные платформы и добавить поддержку операционной системы macOS компании Apple.



