Курсовой проект по дисциплине "Системы управления базами данных". Тема - "Больница".
- Администратор. Пользователь, имеющий доступ на уровне администратора может работать напрямую с палатами и больными, а также диагнозами: создавать и удалять.
- Клиент. Пользователь, имеющий доступ на уровне клиента может регистрироваться.
В данной работе была реализована роль администратора.
Пользовательский интерфейс был написан на языке программирования C#. Ниже представлена реализация интерфейса для пользователя уровня администратора, который имеет доступ ко всем таблицам базы данных.
После запуска программы пользователю предлагается ввести данные своей учётной записи, если она существует или создать новую, если учётной записи у него пока нет.
В случае, если у пользователя нету аккаунта, у него имеется возможность создать его путем нажатия на кнопку “Sign Up”
Пользователю предлагается придумать себе логин и подтвердить регистрацию паролем. В случае, если пароли не совпадают или были введены не все данные, программа уведомит его в этом.
После входа в систему программа встречает пользователя четырьмя основными кнопками:
При нажатии на кнопку “Diagnosis table” пользователь может добавлять диагнозы, удалять и изменять их:
Администратор может добавить новый диагноз.
Администратор может обновить название диагноза. В случае, если данным диагнозом кто-то болеет, то это наименование невозможно будет изменить, так как сработает триггер.
Так же можно удалить диагноз.
При нажатии на кнопку “Wards table” администратор попадает на следующую форму:
С довольно похожим функционалом: добавление и удаление палаты.
При нажатии на кнопку “Patients table” администратор видит следующее:
С возможностью добавления, удаления и обновления пациента.
При нажатии на кнопку “Something” администратор видит следующее:
Первая кнопка – это таблица по всем палатам с количество занятого места:
Вторая – это таблица по самым популярным диагнозам с количество заболевших:
Третья – это хранимая процедура, имеющая два параметра «диагноз1» и «диагноз2». Процедура должна возвращать палаты, где занятых мест меньше, чем среднее количество людей в палатах с этими диагнозами.
И четвертая – это курсор, результат которого записывается в файл. Хранимая процедура имеет два параметра, определяющие анализируемый диапазон отношения занятого места к свободному (верхняя и нижняя граница диапазона). Результатом работы процедуры должна явиться выборка, содержащая среднюю заполненность по всем палатам в рассматриваемом интервале заполненности в разрезе диагнозов.