Програмне забезпечення інформаційної системи для реєстрації пацієнтів лікарні

Вантажиться...
Ескіз

Дата

ORCID

Назва журналу

Номер ISSN

Назва тому

Видавець

НУБіП України

DOI

Анотація

Мета роботи полягає у розробці повноцінного веб-застосунку інформаційної системи “Mediculus” для реєстрації пацієнтів лікарні, що забезпечує автоматизацію процесу онлайн-запису до лікарів, зберігання результатів прийомів в електронному вигляді та управління медичними даними з розмежуванням прав доступу для різних типів користувачів. Для досягнення мети було поставлено такі завдання: 1) Проаналізувати предметну область та існуючі програми-аналоги; 2) Визначити функціональні та нефункціональні вимоги до системи; 3) Побудувати UML-діаграми для візуального представлення предметної області; 4) Спроєктувати базу даних та архітектуру програмної системи; 5) Реалізувати серверну та клієнтську частини системи з використанням сучасних технологій; 6) Провести тестування системи та виконати розгортання на веб-хостингу. Об’єктом дослідження є процес реєстрації пацієнтів та запису на прийом до лікаря в лікарні. Предметом дослідження є програмне забезпечення веб-орієнтованої інформаційної системи для реєстрації пацієнтів лікарні. Практичне значення одержаних результатів. Розроблена система “Mediculus” може бути впроваджена в роботу лікарень для автоматизації процесу запису пацієнтів на прийом. Результатом роботи є повністю функціональний веб-застосунок готовий до використання, який може бути використаний як уже готове рішення, або взятий за основу для подальшого вдосконалення і адаптації під потреби конкретного медичного закладу. Вихідний код проєкту розміщено у публічному репозиторії на GitHub. Методи та технології. У роботі використовуються: мова програмування Python, фреймворк Django, бібліотека Django REST Framework для побудови REST API, система управління базами даних PostgreSQL, фреймворк Bootstrap 5 та Vanilla JavaScript для клієнтської частини. Авторизація реалізована на основі JWT-токенів з механізмом розмежування прав доступу на основі ролей. Розгортання системи виконано на веб-хостингу Railway з використанням Cloudinary для зберігання медіафайлів та Brevo для відправки електронних листів. Апробація. Результати дослідження представлено у вигляді тез доповіді “Програмне забезпечення інформаційної системи для реєстрації пацієнтів лікарні” на науково-практичній конференції студентів і аспірантів “Теоретичні та прикладні аспекти розробки комп’ютерних систем” факультету інформаційних технологій НУБіП України, секція “Технології розробки програмного забезпечення та інформаційних управляючих систем”, квітень 2026 року. Структура записки. Пояснювальна записка складається зі вступу, чотирьох розділів, висновків, списку використаних джерел та додатків. Загальний обсяг роботи становить 68 сторінок, кількість використаних джерел – 21, кількість додатків – 5. У першому розділі проведено аналіз предметної області, визначено функціональні та нефункціональні вимоги до системи, побудовано UML-діаграми прецедентів, послідовності, активності та основні абстракції системи, а також проведено аналіз існуючих програмних рішень та сформульовано постановку завдання. У другому розділі виконано проєктування інформаційного та програмного забезпечення: побудовано логічну модель даних у вигляді ER-діаграми, перевірено відповідність нормальним формам, побудовано діаграми класів, кооперацій, пакетів та компонентів. У третьому розділі обґрунтовано вибір СУБД PostgreSQL, описано розробку інформаційної бази засобами Django ORM, обрано інструментарій серверної та клієнтської частин, а також представлено алгоритми ключових процесів системи з фрагментами коду. У четвертому розділі описано тестування системи з наведенням автоматизованих та ручних тестових сценаріїв, визначено вимоги до апаратного та програмного забезпечення, наведено діаграму розгортання та інструкцію з розгортання системи на платформі Railway.

Опис

Бібліографічний опис

Денисенко В. А. Програмне забезпечення інформаційної системи для реєстрації пацієнтів лікарні : дипломна робота ... бакалавра : 121 Інженерія програмного забезпечення. Київ, 2026. 82 с.

Endorsement

Review

Supplemented By

Referenced By