Аннотация
Перечень условных обозначений, символов, сокращений, терминов 3
Введение 4
1 Анализ 5
1.1 Неэффективность внедрения единой системы учёта 5
1.2 Функциональные требования 6
1.3 Сценарии вариантов использования 7
1.4 Нефункциональные требования 8
1.5 Модель предметной области 9
2 Проектирование 11
2.1 Компоненты системы 11
2.2 Проектирование серверной части приложения 12
2.2.1 Выбор инструментов 12
2.2.2 Выбор архитектурного подхода 13
2.2.3 Пакеты 14
2.3 Проектирование клиентской части приложения 16
2.3.1 Выбор инструментов 16
2.3.2 Выбор архитектурного подхода 17
2.4 Выбор сервиса нейросети 19
3 Реализация серверной части приложения 21
3.1 Модель данных системы 21
3.2 Вход в систему 22
3.3 Актуализация данных 24
3.4 Сбор данных о деятельности сотрудников 25
3.4.1 Сбор данных с Yandex Tracker 27
3.4.2 Сбор данных с сервиса технической поддержки 28
3.4.3 Сбор данных с почтового сервиса 28
3.5 Просмотр сводки о деятельности сотрудника 30
3.6 Экспорт и отправка отчёта подразделения 36
4 Реализация клиентской части приложения 38
4.1 Страницы системы 38
4.2 Работа с токенами доступа 39
4.3 Просмотр сводки о деятельности сотрудника 40
4.4 Создание отчёта подразделения 42
4.5 Отправка отчёта подразделения 45
Заключение 47
Список использованных источников 48
В современном мире IT-компании функционируют в условиях высокой конкуренции и быстрого развития технологий. Ключевыми факторами успеха сейчас становятся: эффективность работы сотрудников, прозрачность бизнес-процессов, оперативность принятия управленческих решений. Для поддержания высокого уровня продуктивности руководство компании должно иметь доступ к актуальной информации о деятельности сотрудников, выполнении задач и общей загруженности подразделений.
Автор работы проходит практику в IT-компании, занимающейся разработкой программного обеспечения для дорожной отрасли, а также предоставляющей широкий спектр услуг в области проектирования, моделирования и инженерных решений. Деятельность компании охватывает множество направлений, каждое из которых имеет свою специфику и методы организации работы. Так, инженеры отдела полевых изысканий проводят значительную часть времени на выездах, выполняя необходимые исследования в полевых условиях, тогда как сотрудники других подразделений преимущественно работают в офисе, используя различные системы учёта задач и времени.
В связи с этим возникла необходимость в разработке системы, которая обеспечит автоматизированный сбор и представление данных о деятельности сотрудников без изменения существующих рабочих процессов. Такая система будет предназначена исключительно для руководителей подразделений и высшего руководства, позволяя в удобном формате получать информацию о продуктивности сотрудников, анализировать их вклад в общий результат, а также формировать отчёты на основе собранных данных. Внедрение данной системы позволит повысить прозрачность рабочих процессов, снизить затраты времени на подготовку отчётности и создать более удобный инструмент для управления деятельностью компании. Таким образом, цель данной работы - разработать систему для сбора данных о деятельности сотрудников. Для реализации цели можно выделить следующие задачи:
1) формализовать возможности системы;
2) спроектировать клиентскую и серверную части системы;
3) разработать клиентскую и серверную части системы.
В рамках выполнения выпускной квалификационной работы была разработана система для сбора данных о деятельности сотрудников. В процессе работы были решены все поставленные задачи:
1) формализованы возможности системы;
2) спроектированы клиентская и серверная части системы с акцентом на расширяемость, что обеспечивает гибкость в подключении новых систем учёта;
3) разработаны клиентская и серверная части системы.
Ожидается, что внедрение системы позволит повысить эффективность управления деятельностью сотрудников, обеспечив прозрачность и оперативность мониторинга рабочих процессов.
Таким образом, цель работы достигнута: создана работоспособная система для сбора данных о деятельности сотрудников, полностью соответствующая функциональным и нефункциональным требованиям.