Система контролю робочих сесій працівників за геоположенням, визначеним Telegram-ботом

Вантажиться...
Ескіз

Дата

2025

Назва журналу

Номер ISSN

Назва тому

Видавець

КПІ ім. Ігоря Сікорського

Анотація

Дипломна робота виконана на 51 сторінках, містить 21 ілюстрацій, 1 таблицю, 1 додаток, 23 джерела в переліку посилань. Мета роботи – розробка Telegram-бота для контролю робочих сесій працівників із використанням геоположення. Методи та засоби: об’єктно-орієнтоване програмування на мові Java, Telegram Bot API, бібліотека org.telegram.telegrambots, база даних MySQL, середовище розробки IntelliJ IDEA, архітектура клієнт-сервер, засоби побудови діалогових інтерфейсів з використанням reply- та inline-кнопок. У дипломному проєкті проаналізовано існуючі засоби контролю робочого часу, спроєктовано Telegram-бот із системою ролей (працівник і адміністратор), розроблено функції для початку та завершення робочої сесії з передачею геопозиції, відображення графіка, перегляду профілю, статистики та обробки запитів на вихідні. Результат – програмне рішення, що дозволяє підприємству ефективно вести облік часу роботи працівників, спрощує контроль за присутністю, а також покращує комунікацію між адміністрацією та персоналом.

Опис

Система призначена для двох основних категорій користувачів — працівників та директора підприємства. Кожен користувач взаємодіє із Telegram-ботом відповідно до своєї ролі. Працівник має можливість реєструватися, розпочинати та завершувати робочі сесії з автоматичним збереженням геолокації, переглядати свій профіль, переглядати графік роботи у вигляді календаря та надсилати запити на вихідні дні. Директор (адміністратор) має доступ до списку всіх працівників, може переглядати активних користувачів, переглядати та підтверджувати запити на вихідні, а також аналізувати інформацію про робочі сесії. Система зберігає всі дані у базі даних MySQL, а обробка запитів здійснюється через Java-код з інтеграцією Telegram Bot API.

Ключові слова

Telegram-бот, Java, облік працівників, база даних, геолокація, контроль часу, рольова модель, інтерфейс користувача, інтеграція з MySQL, автоматизація, Telegram bot, employee monitoring, database, geolocation, time tracking, role-based model, user interface, MySQL integration, automation

Бібліографічний опис

Голосний, Д. С. Система контролю робочих сесій працівників за геоположенням, визначеним Telegram-ботом : дипломна робота ... бакалавра : 122 Комп’ютерні науки / Голосний Данило Сергійович. – Київ, 2025. – 59 с.

ORCID

DOI