Веб-система для управління даними пацієнтів
dc.contributor.advisor | Тесленко, Олександр Кирилович | |
dc.contributor.author | Корсун, Максим Сергійович | |
dc.date.accessioned | 2021-08-11T07:48:12Z | |
dc.date.available | 2021-08-11T07:48:12Z | |
dc.date.issued | 2021-06 | |
dc.description.abstracten | Qualification work includes an explanatory note (41 p., 13 fig., 4 appendices). The object of development is a client-server web application for managing patient data by doctors, viewing statistics and system administration. The developed system allows: – Registered users of the system (hereinafter referred to as the Doctor) are allowed to create a personal page for each patient assigned to the doctor, to fill in the patient's data on his page. Add information such as disease diagnosis, patient condition, disease duration, disease medication, symptoms, disease description, disease exacerbation, enter patient into global system statistics, view statistics. Add information about new diseases and illnesses to the system database. – Unregistered users of the system (hereinafter referred to as the Patient) are allowed to view the personal page created by the Doctor, ask questions to the Doctor in the form of e-mail correspondence, view the statistics of the system. Access to the personal page is provided through a secure URL with an access token sent to the Patient's email. – System administrators are allowed to edit any information and personal pages if patients, delete, block and create users. View statistics of patients and doctors The system is implemented using a monolithic REST server and client for web browsing. The JavaScript programming language was used in the development process. The server part is implemented on the Node.js platform using the Nest.js framework. The client part is implemented using the React framework. The development was performed in the WebStorm integrated environment. The system has automated application deployment thanks to Docker technology. A document-oriented MongoDB database and a Mongoose JavaScript driver were used to organize the data. During the implementation of the diploma project: – analysis of existing solutions on the Internet; – the analysis of open technologies for satisfaction of the certain needs is carried out; – system architecture is developed. Using this system will meet the needs of patients and hospital staff, and the architectural solutions used will allow you to easily maintain and expand the project, constantly meeting the needs of the business. Necessary schemes and documentation are resulted, summarized concerning the carried-out work. | uk |
dc.description.abstractuk | Кваліфікаційна робота включає пояснювальну записку (41 с., 13 рис., 4 додатки). Об’єкт розробки – Клієнт-серверний веб додаток для управління даними пацієнтів лікарями, перегляду статистики та адміністрування системи. Розроблена система дозволяє: – Зареєстрованим користувачам системи (далі Лікар) дозволяється створювати персональну сторінку для кожного пацієнта закріпленим за лікарем, заповняти дані пацієнта на його сторінці. Додавати таку інформацію як діагноз захворювання, стан пацієнта, термін хвороби, ліки від хвороби, симптоми, опис захворювання, загострення хвороби, заносити пацієнта до глобальної статистики системи, переглядати статистику. Додавати до системної бази даних інформацію про нові захворювання та хвороби. – Незареєстрованим користувачам системи (далі Пацієнт) дозволяється переглядати персональну сторінку створену Лікарем, задавати питання до Лікаря у вигляді емейл листування, переглядати статистику системи. Доступ до персональної сторінки надається через захищений URL з токеном доступу надісланим на емейл Пацієнта. – Адміністраторам системи дозволяється редагувати будь-яку інформацію та персональні сторінки пацієнтів, видаляти, блокувати та створювати користувачів. Переглядати статистику пацієнтів, лікарів. Система реалізована з використанням монолітно REST серверу та клієнта для веб перегляду. В процесі розробки була використана мова програмування JavaScript. Серверна частина реалізована на платформі Node.js з використанням фреймворку Nest.js. Клієнт частина реалізована з використанням фреймворку React. Розробка виконувалась в інтегрованому середовищі WebStorm.Система має автоматизоване розгортання додатку завдяки технології Docker. Для організації даних була використана документно-орієнтована база даних MongoDB та JavaScript драйвер Mongoose. Під час роботи над дипломний проєктом: – проаналізовані готові рішення в мережі Інтернет; – проаналізовано список open-source технологій для виконнаня дипломного проєккту; – обрано сучасну архітектуру веб-системи. Використання розробленої системи дозволить задовольнити потреби пацієнтів та співробітників лікарень, а розроблена архітектура забезпечує легку підтримку кодової бази, гнучке масштабування системи та високий показник корисного навантаження. В звіті приведені загальні схеми та документація до проєкту, зроблено висновки, охарактеризовані плюси та мінуси. | uk |
dc.format.page | 67 с. | uk |
dc.identifier.citation | Корсун, М. С. Веб-система для управління даними пацієнтів : дипломний проєкт … бакалавра : 123 Комп'ютерна інженерія / Корсун Максим Сергійович. – Київ, 2021. – 67 с. | uk |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/43123 | |
dc.language.iso | uk | uk |
dc.publisher | КПІ ім. Ігоря Сікорського | uk |
dc.publisher.place | Київ | uk |
dc.subject | пацієнт | uk |
dc.subject | лікар | uk |
dc.subject | моноліт | uk |
dc.subject | JavaScript | uk |
dc.subject | Node.js | uk |
dc.subject | Nest.js | uk |
dc.subject | React | uk |
dc.subject | REST API | uk |
dc.subject | MongoDB | uk |
dc.subject | Mongoose | uk |
dc.subject | Docker | uk |
dc.subject | SOLID | uk |
dc.subject | patient | uk |
dc.subject | doctor | uk |
dc.subject | monolith | uk |
dc.title | Веб-система для управління даними пацієнтів | uk |
dc.type | Bachelor Thesis | uk |
Файли
Контейнер файлів
1 - 1 з 1
Вантажиться...
- Назва:
- KorsunMS_bakalavr.pdf
- Розмір:
- 2.56 MB
- Формат:
- Adobe Portable Document Format
- Опис:
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 9.01 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: