Por favor use este identificador para citas ou ligazóns a este item:
http://elartu.tntu.edu.ua/handle/lib/49005
Title: | Розробка додатку для обліку пацієнтів УЗД на базі Python з використанням PyQt5 та SQLite |
Other Titles: | Development of an application for ultrasound patient accounting based on Python using PyQt5 and SQLite |
Authors: | Круцяк, Володимир Володимирович Krutsiak, Volodymyr |
Affiliation: | ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна |
Bibliographic description (Ukraine): | Круцяк В. В. Розробка додатку для обліку пацієнтів УЗД на базі Python з використанням PyQt5 та SQLite: спец. 121 - інженерія програмного забезпечення / наук. кер. Г. Б. Цуприк. Тернопіль: – Тернопільський національний технічний університет імені Івана Пулюя, 2025. 73 с. |
Issue Date: | Ιου-2025 |
Submitted date: | 9-Ιου-2025 |
Date of entry: | 23-Ιου-2025 |
Country (code): | UA |
Place of the edition/event: | ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна |
Supervisor: | Цуприк, Галина Богданівна |
Committee members: | Матійчук, Любомир Павлович |
UDC: | 004.9 |
Keywords: | інформаційна система Python PyQt5 SQLite облік пацієнтів УЗД медичне програмне забезпечення |
Number of pages: | 73 |
Abstract: | Робота присвячена розробці десктопного додатку для обліку пацієнтів кабінету ультразвукової діагностики із застосуванням сучасних технологій Python, PyQt5 та SQLite.
Кваліфікаційна робота складається з чотирьох основних розділів. У першому розділі розглянуто предметну область, проведено аналіз проблеми та сформульовано вимоги до функціоналу системи.
У другому розділі виконано проєктування архітектури програмного забезпечення, визначено структуру бази даних, створено UML-діаграми та описано алгоритми взаємодії модулів.
У третьому розділі описано процес тестування додатку, подано методику перевірки працездатності, наведено результати функціонального тестування та сформульовано висновки щодо надійності системи.
Ключові слова: інформаційна система, Python, PyQt5, SQLite, облік пацієнтів, УЗД, медичне програмне забезпечення.
Об'єкт дослідження: Десктопний додаток для обліку пацієнтів кабінету ультразвукової діагностики.
Предмет дослідження: Процес розробки десктопного додатку для обліку пацієнтів УЗД на базі Python з використанням PyQt5 та SQLite. The work is devoted to the development of a desktop application for accounting for patients of an ultrasound diagnostics office using modern Python, PyQt5, and SQLite technologies. The qualification work consists of four main sections. The first section examines the subject area, analyzes the problem, and formulates requirements for the system's functionality. The second section performs the design of the software architecture, defines the database structure, creates UML diagrams, and describes the interaction algorithms of the modules. The third section describes the application testing process, presents the methodology for checking performance, provides the results of functional testing, and formulates conclusions regarding the system's reliability. Keywords: information system, Python, PyQt5, SQLite, patient accounting, ultrasound, medical software. Object of research: Desktop application for accounting for patients of an ultrasound diagnostics office. Subject of research: The process of developing a desktop application for ultrasound patient accounting based on Python using PyQt5 and SQLite. |
Content: | АНОТАЦІЯ 4 ABSTRACT 5 ПЕРЕЛІК СКОРОЧЕНЬ І ТЕРМІНІВ 6 ВСТУП 8 1 АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ ТА ПОСТАНОВКА ЗАДАЧІ 10 1.1 ЗАГАЛЬНА ХАРАКТЕРИСТИКА ОБ’ЄКТА 10 1.2 АНАЛІЗ АНАЛОГІЧНОГО ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ 12 1.3 ПОСТАНОВКА ЗАДАЧІ 15 1.4 ВИМОГИ ДО СИСТЕМИ 18 2 ПРОЄКТУВАННЯ АРХІТЕКТУРИ ТА ІНТЕРФЕЙСУ ДОДАТКУ 21 2.1 ВИБІР АРХІТЕКТУРИ 21 2.2 UML-ДІАГРАМИ КЛАСІВ 23 2.3 МОДУЛЬ БАЗИ ДАНИХ (SQLITE) 28 2.4 АЛГОРИТМИ ВЗАЄМОДІЇ 29 3 РОЗРОБКА ТА ТЕСТУВАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ 34 3.1 РОЗРОБКА ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ 34 3.2 ТЕСТУВАННЯ ПРОГРАМНОГО ЗАБЕЗПЕЧЕННЯ 40 3.3 РЕЗУЛЬТАТИ ТЕСТУВАННЯ 41 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ ТА ОХОРОНА ПРАЦІ 46 4.1 МЕДИЧНИЙ ЗАХИСТ І ЗАБЕЗПЕЧЕННЯ САНІТАРНОГО ТА ЕПІДЕМІЧНОГО БЛАГОПОЛУЧЧЯ НАСЕЛЕННЯ 46 4.2 ЗАГАЛЬНІ ВИМОГИ БЕЗПЕКИ З ОХОРОНИ ПРАЦІ ДЛЯ КОРИСТУВАЧІВ ПК 48 ВИСНОВКИ 51 ПЕРЕЛІК ВИКОРИСТАНИХ ДЖЕРЕЛ 54 ДОДАТКИ 57 |
URI: | http://elartu.tntu.edu.ua/handle/lib/49005 |
Copyright owner: | © Круцяк Володимир Володивирович, 2025 |
References (Ukraine): | 1. Яворська, ЄБ, Кінаш, РВ, Цуприк, ГБ, Николайчук ВІ Проблеми виявлення біосигналів у медичних інформаційних системах/ЄБ Яворська, Кінаш РВ, ГБ Цуприк, ВІ Николайчук//ІV Міжнародна науково-практична конференція «Інформаційні системи та технології в медицині»(IСM–2021)[Текст]: зб. наук. пр.–Харків: Нац. аерокосм. ун-т ім. МЄ Жуковського «Харків. авіац. ін-т», 2021.–25-26 с. 2. Yavorskyy B., Yavorska E., Tsupryk H., Kinash R. Methods of constructing algorithms for comparative test statistical verification of mathematical models of bioobject responses to low-intensity stimuli // Scientific Journal of TNTU. – Ternopil: TNTU, 2023. – Vol. 112, No. 4. – P. 82–90. 3. SQLite : Documentation. URL: https://www.sqlite.org/docs.html (дата звернення: 04.06.2025). 4. ДСТУ ISO/IEC 27001:2023 Інформаційна безпека, кібербезпека та захист конфіденційності. Системи керування інформаційною безпекою. Вимоги (ISO/IEC 27001:2022, IDT). [Чинний від 2023–08–22]. Київ : УкрНДНЦ, 2023. 5. Дудзяний І. М. Вступ до програмної інженерії : конспект лекцій. Тернопіль : ТНТУ, 2017. 132 с. 6. Petryk M., Chyzh V., Tsupryk H., Petryk O. Information System for Design of Thin Multilayer Film Processes Parameters Management based on Diffusion // ITTAP’2024: 4th International Workshop on Information Technologies: Theoretical and Applied Problems. Ternopil, Ukraine ; Opole, Poland, 2024. – С. 486–493. 7. SQLite Developer Guide. URL: https://sqlite.org/docs.html (дата звернення: 04.06.2025) 8. Бублик В. В. Об’єктно-орієнтоване програмування : підручник. 2-ге вид., перероб. і допов. Київ : ВНВ «Промінь», 2017. 488 с 9. Boyko I., Tsupryk H., Mudryk I., Stoianov Y. A Theoretical Model of Thermal Conductivity for Multilayer Nitride-Based Nanosystems // EasyChair Preprint. 2022. – № 8909. URL: https://easychair.org/publications/preprint/35d796 (дата звернення: 04.06.2025). 10. Boyko I., Mudryk I., Stoianov Y., Yavorska E. Nonlinear Model of the Three-Components Competitive Adsorption Using // Modeling and Simulation of Systems (MODS 2020). 2020. – Vol. 2707. – С. 37–43. URL: http://ceur-ws.org/Vol-2707/paper05.pdf (дата звернення: 04.06.2025). 11. Глинський, Я. М. Тестування програмного забезпечення : навчальний посібник. Львів : ТНТУ, 2021. 176 с 12. Beizer, B. Software Testing Techniques. 2nd ed. New York : Van Nostrand Reinhold, 1990. 696 p |
Content type: | Bachelor Thesis |
Εμφανίζεται στις συλλογές: | 121 — Інженерія програмного забезпечення (бакалаври) |
Αρχεία σε αυτό το τεκμήριο:
Αρχείο | Περιγραφή | Μέγεθος | Μορφότυπος | |
---|---|---|---|---|
dyplom_Krutsiak_Volodymyr_2025.pdf | 5,64 MB | Adobe PDF | Δείτε/ Ανοίξτε |
Όλα τα τεκμήρια του δικτυακού τόπου προστατεύονται από πνευματικά δικαιώματα
Ferramentas administrativas