Головакін, Микита АндрійовичГолосний, Данило Сергійович2025-10-062025-10-062025Голосний, Д. С. Система контролю робочих сесій працівників за геоположенням, визначеним Telegram-ботом : дипломна робота ... бакалавра : 122 Комп’ютерні науки / Голосний Данило Сергійович. – Київ, 2025. – 59 с.https://ela.kpi.ua/handle/123456789/76566Система призначена для двох основних категорій користувачів — працівників та директора підприємства. Кожен користувач взаємодіє із Telegram-ботом відповідно до своєї ролі. Працівник має можливість реєструватися, розпочинати та завершувати робочі сесії з автоматичним збереженням геолокації, переглядати свій профіль, переглядати графік роботи у вигляді календаря та надсилати запити на вихідні дні. Директор (адміністратор) має доступ до списку всіх працівників, може переглядати активних користувачів, переглядати та підтверджувати запити на вихідні, а також аналізувати інформацію про робочі сесії. Система зберігає всі дані у базі даних MySQL, а обробка запитів здійснюється через Java-код з інтеграцією Telegram Bot API.Дипломна робота виконана на 51 сторінках, містить 21 ілюстрацій, 1 таблицю, 1 додаток, 23 джерела в переліку посилань. Мета роботи – розробка Telegram-бота для контролю робочих сесій працівників із використанням геоположення. Методи та засоби: об’єктно-орієнтоване програмування на мові Java, Telegram Bot API, бібліотека org.telegram.telegrambots, база даних MySQL, середовище розробки IntelliJ IDEA, архітектура клієнт-сервер, засоби побудови діалогових інтерфейсів з використанням reply- та inline-кнопок. У дипломному проєкті проаналізовано існуючі засоби контролю робочого часу, спроєктовано Telegram-бот із системою ролей (працівник і адміністратор), розроблено функції для початку та завершення робочої сесії з передачею геопозиції, відображення графіка, перегляду профілю, статистики та обробки запитів на вихідні. Результат – програмне рішення, що дозволяє підприємству ефективно вести облік часу роботи працівників, спрощує контроль за присутністю, а також покращує комунікацію між адміністрацією та персоналом.59 с.ukTelegram-ботJavaоблік працівниківбаза данихгеолокаціяконтроль часурольова модельінтерфейс користувачаінтеграція з MySQLавтоматизаціяTelegram botemployee monitoringdatabasegeolocationtime trackingrole-based modeluser interfaceMySQL integrationautomationСистема контролю робочих сесій працівників за геоположенням, визначеним Telegram-ботомBachelor Thesis