Разработка структуры базы данных
Исходя из ER-диаграмм предметной области (см. прил. 1) и общих соображений по эффективной организации систем следует, что нужно создать следующие страницы:
Больные (ФИО, Адрес, Диагноз, Дата, Лечащий врач);
Врачи (ФИО, Номер кабинета ,Номер участка );
Болезни (Диагноз, Лекарство, Симптомы);
Результат (Вывод результатов поиска)
Поиск (Основное меню);
Справка (Выдача справки больному о его болезнях);
Отчёт (Отчёт о работе поликлиники);
Структура базы данных
База данных содержит 3 таблицы, 7 запросов для извлечения информации, 7 форм для ввода информации, и 3 отчетов (Результат поиска, выдача справки по болезням больного и отчёт о работе поликлиники ).
База данных состоит из следующих таблиц: «Больные», «Врачи», «Болезни»,
Таблица «Больные» содержит информацию о больных.
Структура таблицы приведены на рис. 1.
Рис. 1
Таблица «Врачи» содержит информацию о врачах.
Структура таблицы приведена на рис. 2.
Рис.2
Таблица «Болезни» содержит информацию об известных диагнозах.
Структура таблицы приведена на рис. 3.
Рис. 3
Таблица «Результат» содержит информацию о результатах поиска.
Структура таблицы приведена на рис. 4.
Рис.4
Таблица «Справка» содержит информацию о заболеваниях данного больного
Структура таблицы приведена на рис. 5.
Таблица «Отчёт» содержит информацию о заболеваниях данного больного
Структура таблицы приведена на рис. 6.
Рис.6
Структура интерфейса пользователя
База данных содержит следующие формы:
“Поиск ” – главная кнопочная форма, с которой начинается работа с БД;
“Сведения о больных” – просмотр сведений об имеющихся больных, их диагнозах и врачах;
“Сведения о врачах ” – просмотр сведений об имеющихся врачах”;
“Сведения о болезнях” – просмотр информации о болезнях, диагнозах;
Для обеспечения требуемой функциональности используются следующие запросы :
“Поиск больного по фамилии” – отбор информации о больном по фамилии ;
“Поиск лечащего врача больного” – отбор информации о лечащем враче больного ;
“Сведения о враче ” – отбор информации о лечащем враче ;
“Поиск диагноза и лекарства” – отбор информации о диагнозе и лекарствах для данного больного ;
“Справка о болезнях” – отбор информации для выдачи справки данному больному;
“Отчёт о работе поликлиники ” – отбор информации для отчета;
При разработке БД сделаны предположения, что:
- Для ввода новых адресов, обслуживаемых поликлиникой, и участков необходимо напрямую работать с таблицей “ Больные” путем ввода новых значений в поля с соответствующими названиями;
- Для ввода новых врачей, работающих в поликлинике, и участков необходимо напрямую работать с таблицей “ врачи” путем ввода новых значений в поля с соответствующими названиями;
- Для ввода новых диагнозов необходимо напрямую работать с таблицей “Болезни” путем ввода новых значений в поля с соответствующими названиями;
-
Назначение базы данных
База данных предназначена для работников регистратуры поликлиники и позволяет им повысить эффективность своей работы за счет систематизации и быстрого поиска нужной им информации. Это гораздо упрощает работу, т.к. отпадает необходимость просматривать горы бумаг в поисках нужной информации, писать справки каждому пациенту и отчеты о работе начальству.
В БД должны храниться сведения о больных: ФИО, адрес, диагноз , дата заболевания; сведения о врачах: ФИО, № кабинета, № участка, дни и часы приема; описание болезней: название (диагноз), симптомы, лекарство.
Работникам регистратуры могут получить следующие сведения:
– адрес, дата заболевания, диагноз данного больного,
– ФИО лечащего врача данного больного,
– номер кабинета, дни и часы приема данного врача,
– больные, находящиеся на лечении у данного врача,
– симптомы данного заболевания и рекомендуемое лекарство.
Предусмотрена возможность выдачи справки о болезни некоторого больного и отчетов о работе поликлиники (количество больных, ФИО каждого врача и число лечащихся у него больных, количество заболеваний по каждому виду болезни, расписание работы врачей поликлиники).