Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/49005
Назва: Розробка додатку для обліку пацієнтів УЗД на базі Python з використанням PyQt5 та SQLite
Інші назви: Development of an application for ultrasound patient accounting based on Python using PyQt5 and SQLite
Автори: Круцяк, Володимир Володимирович
Krutsiak, Volodymyr
Приналежність: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна
Бібліографічний опис: Круцяк В. В. Розробка додатку для обліку пацієнтів УЗД на базі Python з використанням PyQt5 та SQLite: спец. 121 - інженерія програмного забезпечення / наук. кер. Г. Б. Цуприк. Тернопіль: – Тернопільський національний технічний університет імені Івана Пулюя, 2025. 73 с.
Дата публікації: чер-2025
Дата подання: 9-чер-2025
Дата внесення: 23-чер-2025
Країна (код): UA
Місце видання, проведення: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Науковий керівник: Цуприк, Галина Богданівна
Члени комітету: Матійчук, Любомир Павлович
УДК: 004.9
Теми: інформаційна система
Python
PyQt5
SQLite
облік пацієнтів
УЗД
медичне програмне забезпечення
Кількість сторінок: 73
Короткий огляд (реферат): Робота присвячена розробці десктопного додатку для обліку пацієнтів кабінету ультразвукової діагностики із застосуванням сучасних технологій 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.
Зміст: АНОТАЦІЯ 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
Власник авторського права: © Круцяк Володимир Володивирович, 2025
Перелік літератури: 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
Тип вмісту: Bachelor Thesis
Розташовується у зібраннях:121 — Інженерія програмного забезпечення (бакалаври)

Файли цього матеріалу:
Файл Опис РозмірФормат 
dyplom_Krutsiak_Volodymyr_2025.pdf5,64 MBAdobe PDFПереглянути/відкрити


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

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