Система контролю робочих сесій працівників за геоположенням, визначеним Telegram-ботом
| dc.contributor.advisor | Головакін, Микита Андрійович | |
| dc.contributor.author | Голосний, Данило Сергійович | |
| dc.date.accessioned | 2025-10-06T07:46:47Z | |
| dc.date.available | 2025-10-06T07:46:47Z | |
| dc.date.issued | 2025 | |
| 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.abstractother | The 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.extent | 59 с. | |
| dc.identifier.citation | Голосний, Д. С. Система контролю робочих сесій працівників за геоположенням, визначеним Telegram-ботом : дипломна робота ... бакалавра : 122 Комп’ютерні науки / Голосний Данило Сергійович. – Київ, 2025. – 59 с. | |
| dc.identifier.uri | https://ela.kpi.ua/handle/123456789/76566 | |
| dc.language.iso | uk | |
| dc.publisher | КПІ ім. Ігоря Сікорського | |
| dc.publisher.place | Київ | |
| dc.subject | Telegram-бот | |
| dc.subject | Java | |
| dc.subject | облік працівників | |
| dc.subject | база даних | |
| dc.subject | геолокація | |
| dc.subject | контроль часу | |
| dc.subject | рольова модель | |
| dc.subject | інтерфейс користувача | |
| dc.subject | інтеграція з MySQL | |
| dc.subject | автоматизація | |
| dc.subject | Telegram bot | |
| dc.subject | employee monitoring | |
| dc.subject | database | |
| dc.subject | geolocation | |
| dc.subject | time tracking | |
| dc.subject | role-based model | |
| dc.subject | user interface | |
| dc.subject | MySQL integration | |
| dc.subject | automation | |
| dc.title | Система контролю робочих сесій працівників за геоположенням, визначеним Telegram-ботом | |
| dc.type | Bachelor 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
- Опис: