Система управления больницей - это приложение, которое используется для управления функциями и событиями любого стационара. Целью проекта является разработка системы для управления пациентами больницы и их учетными записями. Пользователь должен пройти через систему входа, чтобы использовать функции данного приложения. При регистрации он создает профиль пациента и назначет прием на ближайшее время. В дальнейшем врач может принять запись, просмотреть предыдущие визиты и историю диагностики. После приема необходимый рецепт заносится в систему.
Для разработки проекта будет использован язык программирования C#.
Доступ ко всем функциям системы открыт для двух типов пользователей: регистратура больницы и врачи. Других пользователей в проекте не предусматривается. Для регистратуры доступно создание, редактирование и просмотр профиля пациент, то есть хранение информации о пациенте. Также представитель регистратуры больницы может создавать, редактировать, просматривать и удалять записи на прием ко врачу. Для врачей больницы предусматриваются функции просмотра, добавления и редактирования записей пациентов и их диагностики после визита. То есть доступен полный просмотр истории болезни любого пациента клиники.
После ввода пользователем имя и пароля эта информация будет сравниваться с той, что заранее хранится в базе данных системы. Если пользователь зарегистрирована и пароль введен верно, то пользователь продолжает работу с приложением, в противном случае доступ к приложению отклонен. За проверку авторизации будет отвечать функция CheckUserPassword(), которая и будет производить сравнение информации.
Внутри учетных записей хранится информация о пользователе системы управления(0 или пациенте больницы. С помощью методов
пользователь может создавать, редактировать и просматривать всю информацию соответсвенно.
После создания учетной записи пациента система автоматически генерирует необходимый рецепт(если есть на то необходимость и конкретные симптомы). За логику данной функции будет отвечать метод:
В функциях данного раздела конкретный пользователь(представитель регистрации) осуществляет бронь посещения клиники на определенную дату(на конкретное время "с..до") для конкретного пациента. Здесь создается, редактируется, просматривается и удаляется запись на прием к врачу. За логику данной функции будут отвечать методы:
В день записи пользователю придет напоминание о ней в виде оповещения. За логику данной функции будет отвечать метод:
Функции данного блока дают возможность врачу отмечать/заполнять всю информацию, полученную после диагностики записанного пациента. За логику данной функции отвечают соответсвенно методы:
Функция позволяет пользователю выйти из системы. За логику данной функции будет отвечать метод: