Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КР-КакушкинаОВ.docx
Скачиваний:
0
Добавлен:
23.06.2025
Размер:
2.5 Mб
Скачать
    1. Функциональные требования

Система должна включать следующие функциональные требования:

  1. Просмотр записей по дате

  2. Просмотр записей по специальности врача

  3. Добавление новой записи для пациента

  4. Выбор доступного временного слота у специалиста без пересечения записи с приемом другого пациента.

  5. Удаление записи пациента по двойному клику на пациента в таблицах записей.

  6. Вход на страницу доктора по его ID с загрузкой актуальных записей к нему на текущую дату

  7. По двойному клику на пациента в списке записей врача и нажатии на кнопку медицинской записи, должна открыться форма с его медицинской историей.

  8. Хранений данных в Базе данных.

    1. Требования к интерфейсу

Интерфейс должен соответствовать следующим требованиям:

  • Интуитивная навигация: интерфейс должен быть логичным и понятным, чтобы пользователи могли легко находить необходимые функции

  • Минимизация количества действий: пользователи должны иметь возможность выполнять задачи с минимальным количеством кликов и шагов.

  • Простой и чистый дизайн: избежание излишнего количества элементов, которые могут отвлекать от основной функции.

  • Хорошая читабельность: использование удобочитаемых шрифтов, достаточного контраста между текстом и фоном, а также подходящих размеров шрифтов.

  • Визуальные уведомления: пользователи должны получать обратную связь о выполненных действиях (например, об подтверждении действиях удаления, некорректности введённых данных).

  • Защита данных доктора: доступ должен осуществляться только по его уникальному ID в избежание порчи данных пациентов о медицинской истории.

    1. Выбор и обоснование языка программирования

Для своего проекта я выбрала Visual Studio (IDE) и язык программирования C# по следующим причинам:

  1. Интуитивно понятный синтаксис: C# обладает четким и логичным синтаксисом, что облегчает его изучение и использование. Есть также большое сообщество и хорошая документация, которая помогает решить мои задачи.

  2. Объектно-ориентированное программирование (ООП): C# предоставляет мощные средства для реализации принципов объектно-ориентированного программирования, что способствует структурированию кода, повышает его читаемость и облегчает поддержку и масштабирование приложений.

  3. Интеграция с экосистемой Microsoft: C# и .NET фреймворк идеально интегрированы с продуктами Microsoft и операционной системой Windows, что обеспечивает высокую совместимость и позволяет разрабатывать надежные приложения для бизнес-среды.

  4. Создание пользовательских интерфейсов: .NET предлагает Windows Forms как мощные инструменты для разработки интерактивных и визуально привлекательных интерфейсов.

    1. Выбор и обоснование средств хранения данных

При выборе системы управления базами данных (СУБД) и способов хранения данных для клиент-серверного приложения важно учитывать многофакторные аспекты, такие как производительность, безопасность, удобство и возможность масштабирования. Для меня как для новичка в использовании базы данных важным критерием стало при выборе SQL Server Management Studio то, что там удобный пользовательский интерфейс, много функций для отладки и просмотра базы данных. Ниже представлены основные причины, по которым я решила установить SQL Server Management Studio (SSMS) и выбрала реляционную базу данных:

  1. Я выбрал реляционную базу данных, так как она предоставляет структуру, которая хорошо подходит для хранения данных в табличной форме и позволяет создавать отношения между разными сущностями.

  2. Реляционные базы данных обеспечивают возможность выполнения сложных SQL-запросов для извлечения и манипуляции данными.

  3. SSMS предоставляет возможности для мониторинга производительности, резервного копирования и восстановления баз данных, что является важным для поддержания надежности приложения и его расширения на будущее.

Соседние файлы в предмете Курсовая