Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/42257
Назва: Комп’ютеризована система електронного консультування пацієнтів з використанням хмарних сервісів
Інші назви: A computerized system of electronic counseling of patients using cloud services.
Автори: Люлька, Андрій Вікторович
Liulka, Andrii
Приналежність: Тернопільський національний технічний університет імені Івана Пулюя
Ternopil Ivan Puluj National Technical University
Бібліографічний опис: Люлька А.В. Комп’ютеризована система електронного консультування пацієнтів з використанням хмарних сервісів: кваліфікаційна робота бакалавра за спеціальністю “123 – Комп’ютерна інженерія” / Люлька Андрій Вікторович. – Тернопіль: ТНТУ, 2023. – 99с.
Bibliographic description: Lyulka A.V. Computerized system of electronic consultation of patients with the use of cloud services: bachelor's qualification work in the specialty "123 - Computer Engineering" / Lyulka Andrii Viktorovych. – Ternopil: TNTU, 2023. – 99p.
Дата публікації: 13-чер-2023
Дата подання: 22-чер-2023
Дата внесення: 21-лип-2023
Видавництво: Тернопільський національний технічний університет імені Івана Пулюя
Країна (код): UA
Місце видання, проведення: Тернопільський національний технічний університет імені Івана Пулюя
Науковий керівник: Луцків, Андрій Мирославович
Lutskiv, Andriy
Члени комітету: Гладьо, Юрій Богданович
Gladio, Yurii
УДК: 004 + 614.2
Теми: ITC#
Typescript
React
Asp .NET Core
library
framework
DDD
Кількість сторінок: 99
Короткий огляд (реферат): Робота складається з вступу, чотирьох розділів, висновку, списку використаних джерел і додатків. У вступі обгрунтовається актуальність теми, йде опис загальних задач які будуть досліджені протягом розробки. У першому розділі описано загальні пояснення основних принципів роботиз хмарними сервісами, представниками різних хмарних сервісів, а також опис загальних принципів використаних при розробці поставленого завдання. У другому розділі представлено опис програмних продуктів які були використані при розробці, також наведнено детальне роз’нення архітектури системи, принципів та основних правил які були дотримані при проектуванні і розробці об’єкту проектування. У третьому розділі було детально розписано логіку роботи системи з точки зору користувачів системи та показано лістинги коду використовувані в комп’ютеризованій системі. Результатом дипломного проектування і повнофункціональна комп’ютеризована система, інтерфейс користувача якої реалізований у вигляді Веб сайту, призначена для пацієнтів та лікарів для організації конференцій для наданя пацієнам отримання необхідних знань від лікарів віддалено, без фізичної взаємодії.
The work consists of an introduction, four chapters, a conclusion, a list of used sources and appendices. In the introduction, the relevance of the topic is justified, there is a description of the general problems that will be investigated during the development. The first chapter describes general explanations of the basic principles of working with cloud services, representatives of various cloud services, as well as a description of the general principles used in the development of the task. The second section presents a description of the software products that were used in the development, as well as a detailed breakdown of the system architecture, principles and basic rules that were followed during the design and development of the design object. In the third chapter, the logic of the system's operation from the point of view of the system's users was described in detail and the code listings used in the computerized system were shown. The result of the diploma design is a fully functional computerized system, the user interface of which is implemented in the form of a Web site, intended for patients and doctors to organize conferences to provide patients with the necessary knowledge from doctors remotely, without physical interaction.
Зміст: ЗМІСТ ПЕРЕЛІК УМОВНИХ СКОРОЧЕНЬ, СИМВОЛІВ, ОДИНИЦЬ, ПОЗНАЧЕНЬ І ТЕРМІНІВ 8 ВСТУП 9 РОЗДІЛ 1 АНАЛІЗ ТЕХНІЧНОГО ЗАВДАННЯ 11 1.1 Характеристика об’єкта проектування 11 1.2 Аналіз обраної архітектури 13 1.3 Загальний опис інфраструктури розгортання системи 15 1.4 Аналіз архітектури програмної реалізації комп’ютеризованої системи 17 1.4.1 CQRS принцип 18 1.4.2 Багаторівнева архітектура 19 1.4.3 Аналіз підходу до моделювання логіки системи 20 РОЗДІЛ 2 ПРОЕКТНА ЧАСТИНА 22 2.1 Опис алгоритму роботи кожного мікросервісу 22 2.1.1 Опис алторитму роботи MailApi сервісу 22 2.1.2 Опис алторитму роботи IdentityService сервісу 23 2.1.3 Опис алторитму роботи SessionHolding сервісу 26 2.1.4 Опис алторитму роботи FileManagment сервісу 27 2.2 Логічна архітектура системи 28 2.3 Послідовність кроків доступних у системі 29 2.4 Фреймворки та бібліотеки використовувані на backend частині 31 2.4.1 ASP .NET Core 31 2.4.2 Entity Framework Core 31 2.4.3 MediatR 32 2.4.4 Бібліотека IdentityServer4 33 2.4.5 SignalR 34 2.5 Фреймворки та бібліотеки використовувані на frontend частині 36 2.5.1 Typescrip 37 2.5.2 Фреймворк React 37 2.5.3 Бібліотека Axios 37 2.6 Архітектура бази данних системи 37 2.7 Мова запитів SQL та Sql Server 39 РОЗДІЛ 3 ПРАКТИЧНА ЧАСТИНА. 41 3.1 Огляд інтерфейсу користувача системи 41 3.1.1 Огляд інтерфейсу авторизації 41 3.1.2 Огляд інтерфейсу кабінету лікаря 43 3.1.3 Огляд інтерфейсу кабінету пацієнта 47 3.2 Розробка користувацької частини 57 3.3 Розробка серверної частин 59 РОЗДІЛ 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 61 4.1 Долікарська допомога при ураженні електричним струмом 61 4.2 Особливості заходів електробезпеки на підприємствах, які використовують хмарні сервіси 63 ВИСНОВКИ 68 ПЕРЕЛІК ПОСИЛАНЬ 69 ДОДАТОК А Технічне завдання 69 ДОДАТОК Б Код частини користувацького інтерфейсу системи 79 ДОДАТОК В Код серверної частини системи 90
URI (Уніфікований ідентифікатор ресурсу): http://elartu.tntu.edu.ua/handle/lib/42257
Власник авторського права: © Люлька Андрій Вікторович, 2023
© Liulka Andrii, 2023
Перелік літератури: Макмілан М. Data Structures and Algorithms with JavaSТроелсон А. Принципи і практики C# 10 with .NET 6. Київ, 2019. 321 с.cript. Київ, 2017. 138 с.
Стефанов С. React: Up & Running: Building Web Applications, Київ, 2018. 186с.
Технічна документація MediatR. URL: https://github.com/jbogard/MediatR (дата звернення 15.04.2023)
Технічна документація IdentityServer4. URL: https://identityserver4.readthedocs.io/ (дата звернення 24.03.2023)
Технічна документація FluentValidator. URL: https://docs.fluentvalidation.net/ (дата звернення 20.05.2023)
Технічна документація EntityFramework. URL: https://www.learnentityframeworkcore.com/ (дата звернення 10.04.2023)
Тезхнічна документація Visual Studio Enterprise 2022. URL: https://visualstudio.microsoft.com/ru/vs/ (дата звернення 15.05.2023)
Jeffrey Richter CLR via C#. Київ, 2012. 273 c.
Роберт Мартін. Чиста Архітектура. Київ, 2020. 135с.
Роберт Мартін Чистий Код. Харків, 2021. 84с.
Марк Д. C# 11 .NET 7 Фундаментальні основи кросплатформенної роборобки. Київ, 2023р. 131с.
Ушкалом О. БЖД. Київ, 2007р. 150с.
Атаманчук П. Безпека життєдіяльності. Київ, 2015р. 134с.
Роберт М. Чистий Agile. Київ, 2019р. 212с.
Луцків А. Імітаційне моделювання циклічних випадкових процесів. Львів, 2006р. 210с.
Луцків А. Оцінювання ймовірнісних характеристик динамічно введеного підпису для задач аутентифікації особи в інформаційних системах. Київ, 2006р. 152с.
Осухівська Г.М., Тиш Є.В., Луцик Н.С., Паламар А.М. Методичні вказівки до виконання кваліфікаційних робіт здобувачів першого (бакалаврського) рівня вищої освіти спеціальності 123 «Комп’ютерна інженерія» усіх форм навчання. Тернопіль, ТНТУ. 2022. 32 с.
Тип вмісту: Bachelor Thesis
Розташовується у зібраннях:123 — Комп’ютерна інженерія (бакалаври)

Файли цього матеріалу:
Файл Опис РозмірФормат 
Author_Notes_Andrii_Liulka.docx10,53 kBMicrosoft Word XMLПереглянути/відкрити
Andrii_Liulka.pdf3,9 MBAdobe PDFПереглянути/відкрити


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

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