Веб-система для управління даними пацієнтів
Вантажиться...
Дата
2021-06
Автори
Науковий керівник
Назва журналу
Номер ISSN
Назва тому
Видавець
КПІ ім. Ігоря Сікорського
Анотація
Кваліфікаційна робота включає пояснювальну записку (41 с., 13 рис., 4 додатки).
Об’єкт розробки – Клієнт-серверний веб додаток для управління даними пацієнтів лікарями, перегляду статистики та адміністрування системи.
Розроблена система дозволяє:
– Зареєстрованим користувачам системи (далі Лікар) дозволяється створювати персональну сторінку для кожного пацієнта закріпленим за лікарем, заповняти дані пацієнта на його сторінці. Додавати таку інформацію як діагноз захворювання, стан пацієнта, термін хвороби, ліки від хвороби, симптоми, опис захворювання, загострення хвороби, заносити пацієнта до глобальної статистики системи, переглядати статистику. Додавати до системної бази даних інформацію про нові захворювання та хвороби.
– Незареєстрованим користувачам системи (далі Пацієнт) дозволяється переглядати персональну сторінку створену Лікарем, задавати питання до Лікаря у вигляді емейл листування, переглядати статистику системи. Доступ до персональної сторінки надається через захищений URL з токеном доступу надісланим на емейл Пацієнта.
– Адміністраторам системи дозволяється редагувати будь-яку інформацію та персональні сторінки пацієнтів, видаляти, блокувати та створювати користувачів. Переглядати статистику пацієнтів, лікарів.
Система реалізована з використанням монолітно REST серверу та клієнта для веб перегляду. В процесі розробки була використана мова програмування JavaScript. Серверна частина реалізована на платформі Node.js з використанням фреймворку Nest.js. Клієнт частина реалізована з використанням фреймворку React. Розробка виконувалась в інтегрованому середовищі WebStorm.Система має автоматизоване розгортання додатку завдяки технології Docker. Для організації даних була використана документно-орієнтована база даних MongoDB та JavaScript драйвер Mongoose.
Під час роботи над дипломний проєктом:
– проаналізовані готові рішення в мережі Інтернет;
– проаналізовано список open-source технологій для виконнаня дипломного проєккту;
– обрано сучасну архітектуру веб-системи.
Використання розробленої системи дозволить задовольнити потреби пацієнтів та співробітників лікарень, а розроблена архітектура забезпечує легку підтримку кодової бази, гнучке масштабування системи та високий показник корисного навантаження.
В звіті приведені загальні схеми та документація до проєкту, зроблено висновки, охарактеризовані плюси та мінуси.
Опис
Ключові слова
пацієнт, лікар, моноліт, JavaScript, Node.js, Nest.js, React, REST API, MongoDB, Mongoose, Docker, SOLID, patient, doctor, monolith
Бібліографічний опис
Корсун, М. С. Веб-система для управління даними пацієнтів : дипломний проєкт … бакалавра : 123 Комп'ютерна інженерія / Корсун Максим Сергійович. – Київ, 2021. – 67 с.