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

dc.contributor.advisorГоловакін, Микита Андрійович
dc.contributor.authorГолосний, Данило Сергійович
dc.date.accessioned2025-10-06T07:46:47Z
dc.date.available2025-10-06T07:46:47Z
dc.date.issued2025
dc.descriptionСистема призначена для двох основних категорій користувачів — працівників та директора підприємства. Кожен користувач взаємодіє із Telegram-ботом відповідно до своєї ролі. Працівник має можливість реєструватися, розпочинати та завершувати робочі сесії з автоматичним збереженням геолокації, переглядати свій профіль, переглядати графік роботи у вигляді календаря та надсилати запити на вихідні дні. Директор (адміністратор) має доступ до списку всіх працівників, може переглядати активних користувачів, переглядати та підтверджувати запити на вихідні, а також аналізувати інформацію про робочі сесії. Система зберігає всі дані у базі даних MySQL, а обробка запитів здійснюється через Java-код з інтеграцією Telegram Bot API.
dc.description.abstractДипломна робота виконана на 51 сторінках, містить 21 ілюстрацій, 1 таблицю, 1 додаток, 23 джерела в переліку посилань. Мета роботи – розробка Telegram-бота для контролю робочих сесій працівників із використанням геоположення. Методи та засоби: об’єктно-орієнтоване програмування на мові Java, Telegram Bot API, бібліотека org.telegram.telegrambots, база даних MySQL, середовище розробки IntelliJ IDEA, архітектура клієнт-сервер, засоби побудови діалогових інтерфейсів з використанням reply- та inline-кнопок. У дипломному проєкті проаналізовано існуючі засоби контролю робочого часу, спроєктовано Telegram-бот із системою ролей (працівник і адміністратор), розроблено функції для початку та завершення робочої сесії з передачею геопозиції, відображення графіка, перегляду профілю, статистики та обробки запитів на вихідні. Результат – програмне рішення, що дозволяє підприємству ефективно вести облік часу роботи працівників, спрощує контроль за присутністю, а також покращує комунікацію між адміністрацією та персоналом.
dc.description.abstractotherThe diploma project consists of 51 pages, includes 21 illustrations, 1 tables, 1 appendices, and 23 references. The aim of the project is to develop a Telegram bot for monitoring employees’ work sessions using geolocation data. Methods and tools: object-oriented programming in Java, Telegram Bot API, org.telegram.telegrambots library, MySQL database, IntelliJ IDEA development environment, client-server architecture, user interaction via reply and inline buttons. The project analyzes existing work time tracking systems, designs a Telegram bot with a role-based system (employee and administrator), and implements functionality for starting and ending work sessions with geolocation capture, viewing schedules, user profiles, statistics, and processing leave requests. The result is a software solution that allows enterprises to efficiently monitor working hours, simplifies attendance tracking, and improves communication between administration and staff.
dc.format.extent59 с.
dc.identifier.citationГолосний, Д. С. Система контролю робочих сесій працівників за геоположенням, визначеним Telegram-ботом : дипломна робота ... бакалавра : 122 Комп’ютерні науки / Голосний Данило Сергійович. – Київ, 2025. – 59 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/76566
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectTelegram-бот
dc.subjectJava
dc.subjectоблік працівників
dc.subjectбаза даних
dc.subjectгеолокація
dc.subjectконтроль часу
dc.subjectрольова модель
dc.subjectінтерфейс користувача
dc.subjectінтеграція з MySQL
dc.subjectавтоматизація
dc.subjectTelegram bot
dc.subjectemployee monitoring
dc.subjectdatabase
dc.subjectgeolocation
dc.subjecttime tracking
dc.subjectrole-based model
dc.subjectuser interface
dc.subjectMySQL integration
dc.subjectautomation
dc.titleСистема контролю робочих сесій працівників за геоположенням, визначеним Telegram-ботом
dc.typeBachelor Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Holosnyi_bakalavr.pdf
Розмір:
1.18 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: