Denne identifikatoren kan du bruke til å sitere eller lenke til denne innførselen: http://elartu.tntu.edu.ua/handle/lib/49033
Fullstendig metadatavisning
DC FeltVerdiSpråk
dc.contributor.advisorБревус, Віталій Миколайович-
dc.contributor.authorБоднар, Богдан Іванович-
dc.contributor.authorBodnar, Bohdan-
dc.date.accessioned2025-06-24T13:50:27Z-
dc.date.available2025-06-24T13:50:27Z-
dc.date.issued2025-06-
dc.date.submitted2025-06-09-
dc.identifier.citationБоднар Б. І. Розробка Java-додатку для розпізнавання EAN/UPC, Code 128 та QR-кодів з подальшим збереженням розшифрованих даних : спец. 121 - інженерія програмного забезпечення / наук. кер. В. М. Бревус. Тернопіль: - Тернопільський національний технічний університет імені Івана Пулюя, 2025. — 62 с.uk_UA
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/49033-
dc.description.abstractКваліфікаційна робота на зд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-код.uk_UA
dc.description.abstractQualification 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.uk_UA
dc.description.tableofcontentsАНОТАЦІЯ......................................................................................................................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 ДОДАТОКБ...................................................................................................................62uk_UA
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.subjectJavauk_UA
dc.subjectEAN/UPCuk_UA
dc.subjectCode 128uk_UA
dc.subjectQR-кодuk_UA
dc.titleРозробка Java-додатку для розпізнавання EAN/UPC, Code 128 та QR-кодів з подальшим збереженням розшифрованих данихuk_UA
dc.title.alternativeDevelopment of a Java application for recognizing EAN/UPC, Code 128, and QR codes with subsequent storage of the decoded datauk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Боднар Богдан Іванович, 2025uk_UA
dc.contributor.committeeMemberГотович, Володимир Анатолійович-
dc.coverage.placenameТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Українаuk_UA
dc.format.pages62-
dc.subject.udc004.9uk_UA
dc.relation.referencesШтрих-код [Електронний ресурс].– Режим https://uk.wikipedia.org/wiki/Штрих-код (дата звернення: 14.05.2024).uk_UA
dc.relation.referencesIEEE 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).uk_UA
dc.relation.referencesМова програмування Java [Електронний ресурс].– Режим доступу: https://www.oracle.com/java/ (дата звернення: 14.05.2024).uk_UA
dc.relation.referencesBass L., Clements P., Kazman R. Software Architecture in Practice. Addison-Wesley, 2012.– 512 p.uk_UA
dc.relation.referencesЕккель Б. Філософія Java.– Київ: Видавнича група BHV, 2003.– 1168 с.uk_UA
dc.relation.referencesSpring Boot [Електронний ресурс]. – Режим доступу: https://spring.io/projects/spring-boot (дата звернення: 14.05.2024).uk_UA
dc.relation.referencesPostgreSQL [Електронний ресурс]. – Режим доступу: https://www.postgresql.org/ (дата звернення: 14.05.2024).uk_UA
dc.relation.referencesPostman [Електронний ресурс]. – Режим доступу: https://www.postman.com/ (дата звернення: 14.05.2024).uk_UA
dc.relation.referencesFlyway [Електронний ресурс]. – Режим доступу: https://flywaydb.org/ (дата звернення: 14.05.2024).uk_UA
dc.relation.referencesZXing [Електронний ресурс]. – Режим доступу: https://github.com/zxing/zxing (дата звернення: 14.05.2024).uk_UA
dc.relation.referencesFowler M. Refactoring: Improving the Design of Existing Code. – Addison-Wesley, 2018. – 448 p.uk_UA
dc.relation.referencesMyers G. J., Sandler C., Badgett T. The Art of Software Testing. 3rd ed. – Wiley, 2011. – 256 p.uk_UA
dc.relation.referencesIEEE 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).uk_UA
dc.relation.referencesMartin R. Clean Code: A Handbook of Agile Software Craftsmanship. – Prentice Hall, 2008. – 464 p.uk_UA
dc.relation.referencesMeszaros G. xUnit Test Patterns: Refactoring Test Code. – Addison-Wesley, 2007. – 896 p.uk_UA
dc.relation.referencesKoskela L. Test-Driven: TDD and Acceptance TDD for Java Developers. – Manning Publications, 2007. – 296 p.uk_UA
dc.relation.referencesСтеблюк М.І. Цивільна оборона: навч. посіб. – Київ: Знання, 2009. – 209 с.uk_UA
dc.relation.referencesЗеркалов Д.В. Безпека життєдіяльності: навч. посіб. – Київ: Основа, 2011. – 208 с.uk_UA
dc.relation.referencesГандзюк М.П., Желібо Є.П., Халімовський М.О. Основи охорони праці: підручник. 5-е вид. / за ред. М.П. Гандзюка. – Київ: Каравела, 2023. – 107 с.uk_UA
dc.relation.referencesСанітарні норми мікроклімату виробничих приміщень ДСН 3.3.6.042-99 [Електронний ресурс]. – Режим доступу: https://zakon.rada.gov.ua/rada/show/va042282-99#Text (дата звернення: 14.05.2024).uk_UA
dc.relation.referencesЯремко З.М. Безпека життєдіяльності: навч. посіб. – Львів: Видавничий центр ЛНУ ім. І. Франка, 2005. – 301 с.uk_UA
dc.contributor.affiliationТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Українаuk_UA
dc.coverage.countryUAuk_UA
Vises i samlingene:121 — Інженерія програмного забезпечення (бакалаври)

Tilhørende filer:
Fil Beskrivelse StørrelseFormat 
dyplom_Bodnar_2025.pdf6,06 MBAdobe PDFVis/Åpne


Alle innførsler i DSpace er beskyttet av copyright

Administrasjonsverktøy