Метою лабораторної роботи є вивчення основ архітектури проєктів на ASP.NET Core, життєвого циклу сторінки та принципів роботи Model-View-Controller, а також базових принципів колективної роботи у ІТ.
Завдання
Основне завдання лабораторної роботи: реалізувати базові функції додавання/редагування та видалення даних на основі створеної БД.
- Обрати сайт-аналог, з якого братиметься орієнтовна структура БД (якщо це не унікальний проєкт).
- Розділити завдання на підзадачі (скласти чіткий список).
- Створити репозиторій у
github classroom для Lab1. - Назвіть свою команду короткою назвою латинськими літерами + цифрами, наприклад,
Good Team. - Кожну задачу виконує визначений учасник у окремій гілці,
Team Lead робить merge у main. - Підготовка звіту.
Структура звіту
- Титульна сторінка.
- Зміст.
- Опис завдання.
- Опис ролей учасників та їх завдань.
- Опис користувачів системи.
- Опис найближчого конкурента.
- Структура бази даних (блок схема + пояснення чому саме такі типи зв’язків).
Дедлайн до 16:00 21 вересня
Проєкт
# Опис проєкту
MediConnect
## Цільова аудиторія
Цільовою аудиторією сервісу є пацієнти, лікарі та медичні заклади, що бажають мати ефективний онлайн інструмент для запису на прийом, обміну даними про лікування та координації медичних дій.
## Опис проєкту
MediConnect - це система для ефективного зв'язку між пацієнтами та лікарями через онлайн-платформу. Сервіс дає можливість запису на прийом до лікаря, зберігання та перегляду медичної історії, а також координації лікування між різними спеціалістами.
## Основні функції
- Запис на прийом до лікаря
- Перегляд медичної історії
- Обмін інформацією між лікарями
- Створення відгуків та рейтингу лікарів
- Ведення особистого календаря прийомів та процедур
- Інтеграція з медичними установами для автоматичного оновлення даних пацієнта
## Користувачі системи
Admin - адміністратор системи, відповідає за керування користувачами, контентом та безпекою ресурсу.
Patient - пацієнт, який може записуватися на прийом, переглядати свою медичну історію, залишати відгуки та спілкуватися з лікарями.
Doctor - лікар, який приймає пацієнтів, має доступ до їхніх медичних даних (з дозволу пацієнта) та може спілкуватися з іншими спеціалістами.
Clinic Manager - керівник медичного закладу, який може керувати графіками роботи лікарів, переглядати статистику записів та спілкуватися з пацієнтами.
Moderator - відповідає за модерацію відгуків, підтримку якості контенту на сайті та взаємодію з користувачами в разі конфліктних ситуацій.