Please use this identifier to cite or link to this item:
http://elartu.tntu.edu.ua/handle/lib/49033
Titel: | Розробка Java-додатку для розпізнавання EAN/UPC, Code 128 та QR-кодів з подальшим збереженням розшифрованих даних |
Sonstige Titel: | Development of a Java application for recognizing EAN/UPC, Code 128, and QR codes with subsequent storage of the decoded data |
Autor(en): | Боднар, Богдан Іванович Bodnar, Bohdan |
Affiliation: | ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна |
Bibliographic description (Ukraine): | Боднар Б. І. Розробка Java-додатку для розпізнавання EAN/UPC, Code 128 та QR-кодів з подальшим збереженням розшифрованих даних : спец. 121 - інженерія програмного забезпечення / наук. кер. В. М. Бревус. Тернопіль: - Тернопільський національний технічний університет імені Івана Пулюя, 2025. — 62 с. |
Erscheinungsdatum: | Jun-2025 |
Submitted date: | 9-Jun-2025 |
Date of entry: | 24-Jun-2025 |
Herausgeber: | Тернопільський національний технічний університет імені Івана Пулюя |
Country (code): | UA |
Place of the edition/event: | ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна |
Supervisor: | Бревус, Віталій Миколайович |
Committee members: | Готович, Володимир Анатолійович |
UDC: | 004.9 |
Stichwörter: | Java EAN/UPC Code 128 QR-код |
Number of pages: | 62 |
Zusammenfassung: | Кваліфікаційна робота на здoбуття освітньoго ступеню «бакалавр» за
спеціальністю 121 Інженерія прoграмного забезпечення. Тернопільський
націoнальний технічний університет ім. Івана Пулюя, факультет кoмп’ютернo
інфoрмаційнихсистеміпрoграмноїінженерії,кафедрапрoграмнoїінженерії,група,
2025 рік. Пояснювальна записка до кваліфікаційної роботи на здoбуття освітньoго
ступеню «бакалавр» містить: 62 с., 25 рис.
Тема: Розробка Java-додатку для розпізнавання EAN/UPC, Code 128 та QR
кодів з подальшим збереженням розшифрованих даних.
Об’єктом дослідження є процес розробки системи розпізнавання та
декодування штрих-кодів і QR-кодів з використанням сучасних технологій.
Метод дослідження– в основу роботи закладено дослідження процесу
розпізнавання та декодування штрих-кодів і QR-кодів, а також обґрунтування
доцільності використання обраних технологій для реалізації даних задач.
Завданням даного проєкту є розробка ефективного та надійного програмного
рішення для автоматизованого розпізнавання кодів з зображень та надання
відповідної інформації про продукти.
Результат– система, що повністю готова до використання.
Ключові слова: Java, EAN/UPC, Code 128, QR-код. Qualification work for obtaining the Bachelor's degree in Software Engineering (specialty 121). Ternopil Ivan Puluj National Technical University, Faculty of Computer Information Systems and Software Engineering, Department of Software Engineering, Group , 2025. The explanatory note to the qualification work for obtaining the Bachelor's degree contains: pages, figures. Topic: Development of a Java application for recognizing EAN/UPC, Code 128, and QR codes with subsequent storage of the decoded data. The object of the research is the process of developing a system for recognizing and decoding barcodes and QR codes using modern technologies. Research method: The basis of the work is the study of the process of recognizing and decoding barcodes and QRcodes,aswell asthe justification of the feasibility of using the selected technologies to implement these tasks. The task of this project is to develop an efficient and reliable software solution for the automated recognition of codes from images and the provision of relevant product information. Result: A system that is fully ready for use. Keywords: Java, EAN/UPC, Code 128, QR code. |
Content: | АНОТАЦІЯ......................................................................................................................4 ABSTRACT......................................................................................................................5 ЗМІСТ...............................................................................................................................6 ВСТУП..............................................................................................................................9 РОЗДІЛ1.АНАЛІЗПРЕДМЕТНОЇОБЛАСТІТАФОРМУЛЮВАННЯ ЗАВДАННЯ....................................................................................................................10 1.1Аналізіснуючиханалогів....................................................................................10 1.2Обгрунтуваннядоцільностіствореннядодатку................................................13 1.3Постановказавданнядлярозробкидодатку......................................................14 РОЗДІЛ2.ПРОЕКТУВАННЯПРОГРАМНОЇСИСТЕМИТААРХІТЕКТУРИ ПРОГРАМИ...................................................................................................................16 2.1Формулюваннявимогдопрограмногозабезпечення.......................................16 2.1.1Основнівимогидопрограмногозабезпечення...........................................17 2.2Проектуванняструктурипрограми....................................................................19 2.2.1Компонентнаструктурапрограми................................................................19 2.2.2Внутрішнялогікаконтролера.......................................................................20 2.3Описархітектурипрограми.................................................................................22 2.4Описархітектурибазиданих..............................................................................24 РОЗДІЛ3.РОЗРОБКАПРОГРАМНОГОЗАБЕЗПЕЧЕННЯДОДАТКУ................28 3.1Технологіїтаінструментирозробки..................................................................28 3.2Реалізаціяфункціоналудодатку.........................................................................29 3.3Тестуванняпрограмногозабезпечення..............................................................35 3.4РозробкатапроведенняUnit-тестування...........................................................37 3.4.1ТестуваннямодуляBarcodeInfoReturner......................................................39 3.4.2ТестуваннямодуляCodeDecryptor...............................................................41 3.4.3ТестуваннямодуляCodeRecordService........................................................42 3.4.4ТестуваннямодуляValueTypeFinder............................................................44 3.4.5Узагальненнярезультатівтестування..........................................................45 РОЗДІЛ4.БЕЗПЕКАЖИТТЄДІЯЛЬНОСТІ,ОСНОВИОХОРОНИПРАЦІ.........47 4.1Долікарськадопомогаприпораненнях..............................................................47 7 4.2Компоновкаприміщеннятаобладнанняцехуувідповідностізвимогами технікибезпеки,санітарнихтапожежнихвимог....................................................49 ВИСНОВКИ...................................................................................................................52 СПИСОКВИКОРИСТАНИХДЖЕРЕЛ.....................................................................53 ДОДАТКИ......................................................................................................................55 ДОДАТОКА..................................................................................................................56 ДОДАТОКБ...................................................................................................................62 |
URI: | http://elartu.tntu.edu.ua/handle/lib/49033 |
Copyright owner: | © Боднар Богдан Іванович, 2025 |
References (Ukraine): | Штрих-код [Електронний ресурс].– Режим https://uk.wikipedia.org/wiki/Штрих-код (дата звернення: 14.05.2024). IEEE Computer Society. Guide to the Software Engineering Body of Knowledge (SWEBOK Guide), Version 4.0. Chapter 2: Software Architecture [Електронний ресурс].– Режим доступу: media.computer.org/media/education/swebok/swebok-v4.pdf 13.06.2025). Мова програмування Java [Електронний ресурс].– Режим доступу: https://www.oracle.com/java/ (дата звернення: 14.05.2024). Bass L., Clements P., Kazman R. Software Architecture in Practice. Addison-Wesley, 2012.– 512 p. Еккель Б. Філософія Java.– Київ: Видавнича група BHV, 2003.– 1168 с. Spring Boot [Електронний ресурс]. – Режим доступу: https://spring.io/projects/spring-boot (дата звернення: 14.05.2024). PostgreSQL [Електронний ресурс]. – Режим доступу: https://www.postgresql.org/ (дата звернення: 14.05.2024). Postman [Електронний ресурс]. – Режим доступу: https://www.postman.com/ (дата звернення: 14.05.2024). Flyway [Електронний ресурс]. – Режим доступу: https://flywaydb.org/ (дата звернення: 14.05.2024). ZXing [Електронний ресурс]. – Режим доступу: https://github.com/zxing/zxing (дата звернення: 14.05.2024). Fowler M. Refactoring: Improving the Design of Existing Code. – Addison-Wesley, 2018. – 448 p. Myers G. J., Sandler C., Badgett T. The Art of Software Testing. 3rd ed. – Wiley, 2011. – 256 p. IEEE Computer Society. Guide to the Software Engineering Body of Knowledge (SWEBOK Guide), Version 4.0. Chapter 5: Software Testing [Електронний ресурс]. – Режим доступу: https://ieeecs-media.computer.org/media/education/swebok/swebok-v4.pdf (дата звернення: 13.06.2025). Martin R. Clean Code: A Handbook of Agile Software Craftsmanship. – Prentice Hall, 2008. – 464 p. Meszaros G. xUnit Test Patterns: Refactoring Test Code. – Addison-Wesley, 2007. – 896 p. Koskela L. Test-Driven: TDD and Acceptance TDD for Java Developers. – Manning Publications, 2007. – 296 p. Стеблюк М.І. Цивільна оборона: навч. посіб. – Київ: Знання, 2009. – 209 с. Зеркалов Д.В. Безпека життєдіяльності: навч. посіб. – Київ: Основа, 2011. – 208 с. Гандзюк М.П., Желібо Є.П., Халімовський М.О. Основи охорони праці: підручник. 5-е вид. / за ред. М.П. Гандзюка. – Київ: Каравела, 2023. – 107 с. Санітарні норми мікроклімату виробничих приміщень ДСН 3.3.6.042-99 [Електронний ресурс]. – Режим доступу: https://zakon.rada.gov.ua/rada/show/va042282-99#Text (дата звернення: 14.05.2024). Яремко З.М. Безпека життєдіяльності: навч. посіб. – Львів: Видавничий центр ЛНУ ім. І. Франка, 2005. – 301 с. |
Content type: | Bachelor Thesis |
Enthalten in den Sammlungen: | 121 — Інженерія програмного забезпечення (бакалаври) |
Dateien zu dieser Ressource:
Datei | Beschreibung | Größe | Format | |
---|---|---|---|---|
dyplom_Bodnar_2025.pdf | 6,06 MB | Adobe PDF | Öffnen/Anzeigen |
Alle Ressourcen in diesem Repository sind urheberrechtlich geschützt, soweit nicht anderweitig angezeigt.
Admin Tools