Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/42284
Назва: Комп'ютерна система табелювання робочого часу на основі RFID-технології
Інші назви: Computer system of timesheet based on RFID technology
Автори: Мельник, Назарій Олександрович
Melnyk, Nazarii
Приналежність: Тернопільський національний технічний університет імені Івана Пулюя
Ternopil Ivan Puluj National Technical University
Бібліографічний опис: Мельник Н. О. Комп’ютерна система табелювання робочого часу на основі RFID-технології: кваліфікаційна робота бакалавра за спеціальністю „123 – Комп’ютерна інженерія“ / Мельник Назарій Олександрович – Тернопіль, ТНТУ, 2023 – 126c.
Bibliographic description: Melnyk N. Computer system of timesheet based on RFID technology // Bachalor thesis: Bachelor thesis „123 – Computer Engineering“ / Nazarii Melnyk – Ternopil, TNTU, 2023 – 126 p.
Дата публікації: 20-чер-2023
Дата подання: 27-чер-2023
Дата внесення: 21-лип-2023
Видавництво: Тернопільський національний технічний університет імені Івана Пулюя
Країна (код): UA
Місце видання, проведення: Тернопільський національний технічний університет імені Івана Пулюя
Науковий керівник: Тиш, Євгенія Володимирівна
Tysh, Ievgeniia
Члени комітету: Муж, Валерій Вікторович
Muzh, Valerii
УДК: 65.015.2
Теми: комп’ютерна систетабелювання робочого часума
rfid
мікроконтролер
програмне забезпечення
computer system
timesheet
microcontroller
software
Кількість сторінок: 126
Короткий огляд (реферат): Кваліфікаційну роботу бакалавра присвячено розробці комп’ютерної системи для табелювання робочого часу працівників на підприємстві, яку реалізовано на основі безконтактної технології RFID. На основі результатів огляду та аналізу сучасних апаратних і програмних систем табелювання робочого часу розроблено функіональну та структурну схему комп’ютерної системи табелювання робочого часу на основі RFID-технології. Здійснено обґрунтування вибору елементної бази системи та описано процес розробки електричної принципової схеми апаратної частини на основі вибраної елементної бази. Розроблено алгоритм роботи апаратної частини системи та здійснено опис програмних функцій мікроконтролера. Описано розробку програмного забезпечення серверної частини, яке включає в собі бекенд та фронтенд частини, а також використання реляційної бази даних. Розглянуто основні питання безпеки життєдіяльності та основ охорони праці, стосовно проєктованої системи та її використання.
The bachelor's qualification work is devoted to the development of a computer system for timesheeting of employees at the enterprise, which is implemented on the basis of contactless RFID technology. On the basis of the results of the review and analysis of modern hardware and software timesheeting systems, a functional and structural diagram of a computer-based timesheeting system based on RFID technology was developed. The selection of the element base of the system is substantiated and the process of developing the electrical schematic diagram of the hardware part based on the selected element base is described. An algorithm for the operation of the hardware part of the system was developed and a description of the software functions of the microcontroller was carried out. The development of server-side software, which includes back-end and front-end parts, as well as the use of a relational database, is described. The main issues of life safety and the basics of labor protection, in relation to the designed system and its use, are considered.
Зміст: СПИСОК СКОРОЧЕНЬ 7 ВСТУП 8 РОЗДІЛ 1 АНАЛІЗ ТЕХНІЧНОГО ЗАВДАННЯ 10 1.1 Аналіз вимог до комп’ютерної системи 10 1.1.1 Аналіз вимог до компонентів апаратного забезпечення 11 1.1.2 Аналіз вимог до компонентів програмного забезпечення 12 1.2 Аналіз можливих рішень поставленого завдання 13 1.3 Огляд існуючих систем табелювання робочого часу на підприємстві 14 1.3.1 Термінал контролю доступу та обліку робочого часу Dahua DHI-ASA1222G 15 1.3.2 Програмний продукт трекінгу робочого часу Time Analytics 16 РОЗДІЛ 2 ПРОЄКТНА ЧАСТИНА 19 2.1 Розробка узагальненої структури комп’ютерної системи табелювання робочого часу на основі технології RFID 19 2.2 Обґрунтування вибору апаратного забезпечення комп’ютерної системи табелювання робочого часу на основі технології RFID 20 2.2.1 Обґрунтування вибору мікроконтролера 20 2.2.2 RFID-модуль RC522 25 2.2.3 LCD 1602 28 2.2.4 Активний п’єзодинамік KY-012 31 2.2.5 Світлодіод індикації SKV149 32 2.3 Опис електричної принципової схеми системи 34 2.4 Обґрунтування вибору програмного забезпечення для комп’ютерної системи табелювання робочого часу на основі технології RFID 34 2.4.1 Arduino IDE 35 2.4.2 IntelliJ IDEA 35 2.4.3 Система керування базами даних MySQL 36 РОЗДІЛ 3 ПРАКТИЧНА ЧАСТИНА 38 3.1 Розробка алгоритму роботи комп’ютерної системи табелювання робочого часу на основі технології RFID 38 3.2 Написання кодів програми мікроконтролера ESP32 40 3.2.1 Ініціалізація бібліотек, оголошення глобальних змінних і об’єктів 40 3.2.2 Процедура початкового запуску мікроконтролера 42 3.2.3 Процедура головного циклу 44 3.3 Створення та налаштування проєкту в IntelliJ IDEA 45 3.4 Написання кодів серверної частини 46 3.4.1 Файли пакету «model» 47 3.4.2 Файли пакету «dao» 48 3.4.3 Файли пакету «service» 49 3.4.4 Файли пакету «util» 50 3.4.5 Java-файл «WebController» 50 3.4.6 JSP та CSS файли 51 3.5 Результати роботи системи 52 РОЗДІЛ 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 56 4.1 Працездатність оператора системи при моніторингу і табелюванні робочого часу 56 4.2 Вимоги пожежної безпеки при гасінні електроустановок 58 ВИСНОВКИ 61 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ 62 Додаток А Технічне завдання 64 Додаток Б Структури таблиць бази даних 73 Додаток В Перелік елементів 74 Додаток Г Лістинг програми мікроконтролера 76 Додаток Д Лістинги файлів серверної частини системи 80
URI (Уніфікований ідентифікатор ресурсу): http://elartu.tntu.edu.ua/handle/lib/42284
Власник авторського права: © Мельник Назарій Олександрович, 2023
© Melnyk Nazarii, 2023
Перелік літератури: Осухівська Г.М., Тиш Є.В., Луцик Н.С., Паламар А.М. Табель обліку робочого часу. URL: https://biz.ligazakon.net/aktualno/7756_tabel-oblku-robochogo-chasu (дата звернення: 22.01.2023 р.)Методичні вказівки до виконання кваліфікаційних робіт здобувачів першого (бакалаврського) рівня вищої освіти спеціальності 123 «Комп’ютерна інженерія» усіх форм навчання. Тернопіль, ТНТУ. 2022. 28 с.
Порядок ведення табеля обліку робочого часу. URL: https://ips.ligazakon.net/document/reader/BZ013201 (дата звернення: 22.01.2023р.)
Термінал контролю доступу та обліку робочого часу Dahua DHI-ASA1222G. URL: https://dahua.company/product/DHI-ASA1222G (дата звернення: 10.02.2023 р.)
Програмний продукт трекінгу робочого часу Time Analytics. URL: https://timeanalyticssoftware.com (дата звернення: 10.02.2023 р.)
Офіційний сайт Espressif. URL: https://www.espressif.com (дата звернення: 27.02.2023 р.)
Інформація про мікроконтролер Espressif ESP32. URL: https://www.espressif.com/en/products/socs/esp32 (дата звернення: 27.02.2023р.)
Технічна документація до мікроконтролера Espressif ESP32. URL: https://www.espressif.com/en/support/documents/technical-documents (дата звернення: 27.02.2023 р.)
Технічна документація модуля MFRC522. URL: https://pdf1.alldatasheet.com/datasheet-pdf/view/346109/NXP/RC522.html (дата звернення: 08.03.2023 р.)
Технічна документація LCD 1602. URL: https://datasheetspdf.com/pdf-file/519148/CA/LCD-1602A/1 (дата звернення: 10.03.2023 р.)
Технічна документація модуля активного п’єзодинаміка. URL: https://datasheetspdf.com/datasheet/KY-012.html (дата звернення: 15.03.2023 р.)
Технічна документація RGB-світлодіода із загальним катодом. URL: https://arduino.ua/docs/LEDRGB5mm.pdf (дата звернення: 20.03.2023 р.)
Сторінка з інформацією про Arduino IDE. URL: https://www.arduino.cc/en/software (дата звернення: 06.04.2023 р.)
Офіційний сайт IntelliJ IDEA. URL: https://www.jetbrains.com/idea/ (дата звернення: 13.04.2023 р.)
Офіційний сайт OpenJDK. URL: https://openjdk.org (дата звернення: 15.04.2023 р.)
Офіційний сайт Apache Tomcat. URL: https://tomcat.apache.org (дата звернення: 10.05.2023 р.)
Інформація про патерн програмування MVC. URL: https://www.tutorialspoint.com/design_pattern/mvc_pattern.htm (дата звернення: 12.05.2023 р.)
Документація Hibernate ORM. URL: https://hibernate.org/orm/documentation/6.2/ (дата звернення: 15.05.2023 р.)
Бедрій І.Я., Нечай В.Я. Безпека життєдіяльності. Навчальний посібник. – Львів: Манголія 2006, 2007. 499 с.
Tysh Ie. Approach and method of evaluation of the general reliability indicator of computer systems. International scientific journal “Computer systems and information technologies”, 3 (5). Khmelnytskyi National University. 2021. Р.74-80.
Юськів Я., Тиш Є. База даних підтримки процесу оцінювання впливу дефектів програмного забезпечення на надійність комп’ютерних систем. Матеріали VІІ науково-технічної конференції «Інформаційні моделі, системи та технології» Тернопільського національного технічного університету імені Івана Пулюя, (Тернопіль, 11 – 12 грудня 2019 р.). 2019. С. 146.
Тип вмісту: Bachelor Thesis
Розташовується у зібраннях:123 — Комп’ютерна інженерія (бакалаври)

Файли цього матеріалу:
Файл Опис РозмірФормат 
Author_Notes_Nazarii_Melnyk.docx10,31 kBMicrosoft Word XMLПереглянути/відкрити
Nazarii_Melnyk.pdf4,78 MBAdobe PDFПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора