Структура интерфейса пользователя
База данных содержит следующие формы:
- “Поиск ” – главная кнопочная форма, с которой начинается работа с БД;
- “Сведения о больных” – просмотр сведений об имеющихся больных, их диагнозах и врачах;
- “Сведения о врачах ” – просмотр сведений об имеющихся врачах”;
- “Сведения о болезнях” – просмотр информации о болезнях, диагнозах;
Для обеспечения требуемой функциональности используются следующие запросы:
“Поиск больного по фамилии” – отбор информации о больном по фамилии ;
- “Поиск лечащего врача больного” – отбор информации о лечащем враче больного ;
-“Сведения о враче ” – отбор информации о лечащем враче ;
- “Поиск диагноза и лекарства” – отбор информации о диагнозе и лекарствах для данного больного ;
- “Справка о болезнях” – отбор информации для выдачи справки данному больному;
- “Отчёт о работе поликлиники ” – отбор информации для отчета;
При разработке БД сделаны предположения, что:
- Для ввода новых адресов, обслуживаемых поликлиникой, и участков необходимо напрямую работать с таблицей “ Больные” путем ввода новых значений в поля с соответствующими названиями;
- Для ввода новых врачей, работающих в поликлинике, и участков необходимо напрямую работать с таблицей “ врачи” путем ввода новых значений в поля с соответствующими названиями;
- Для ввода новых диагнозов необходимо напрямую работать с таблицей “Болезни” путем ввода новых значений в поля с соответствующими названиями;
Назначение базы данных
База данных предназначена для работников регистратуры поликлиники и позволяет им повысить эффективность своей работы за счет систематизации и быстрого поиска нужной им информации. Это гораздо упрощает работу, т.к. отпадает необходимость просматривать горы бумаг в поисках нужной информации, писать справки каждому пациенту и отчеты о работе начальству.
В БД должны храниться сведения о больных: ФИО, адрес, диагноз , дата заболевания; сведения о врачах: ФИО, № кабинета, № участка, дни и часы приема; описание болезней: название (диагноз), симптомы, лекарство.
Работникам регистратуры могут получить следующие сведения:
– адрес, дата заболевания, диагноз данного больного,
– ФИО лечащего врача данного больного,
– номер кабинета, дни и часы приема данного врача,
– больные, находящиеся на лечении у данного врача,
– симптомы данного заболевания и рекомендуемое лекарство.
Предусмотрена возможность выдачи справки о болезни некоторого больного и отчетов о работе поликлиники (количество больных, ФИО каждого врача и число лечащихся у него больных, количество заболеваний по каждому виду болезни, расписание работы врачей поликлиники).
Приложение 1
n m
Диагноз
Больной

Для создания отношений по бинарной связи “многие – ко – многим” требуется сформировать 3 отношения: по одному для каждой странице(таблицы “Больные” и “Диагноз”) и одно для связи (таблица “Диагнозы больного”).
|
|
1 n

Для создания отношений по бинарной связи “один – ко – многим”, если класс принадлежности n – связной сущности является обязательным, требуется сформировать 2 отношения: по одному для каждой сущности (таблицы “Диагноз” и “Описание болезней”) с первичным ключом, соответствующим сущности.
|
|
1 n
Для создания отношений по бинарной связи “один – ко – многим”, если класс принадлежности n – связной сущности является обязательным, требуется сформировать 2 отношения: по одному для каждой сущности (таблицы “Диагноз” и “Рекомендуемые лекарства”) с первичным ключом, соответствующим сущности.
|
Для создания отношений по бинарной связи “многие – ко – многим” требуется сформировать 3 отношения: по одному для каждой сущности (таблицы “Больные” и “Врачи”) и одно для связи (таблица “Area”).
Приложение 2
Пример отчета – справки.
Справка
Справка выдаётся гр. Иванову:
Гр. ИВАНОВ получает данную справку. Выдаётся заболевшему(дата) 13.09.03, с диагнозом: СКАРЛАТИНА
Справка выдаётся гр. Галахову :
Гр. ГАЛАХОВ получает данную справку. Выдаётся заболевшему(дата) 31.12.02, с диагнозом: ОРЗ
Справка выдаётся гр. Дмитриевой :
Гр. ДМИТРИЕВА получает данную справку. Выдаётся заболевшему(дата) 23.03.03, с диагнозом: КРАСНУХА
Справка выдаётся гр.
Гр. ЛИТВЯКОВА получает данную справку. Выдаётся заболевшему(дата) 17.05.02,с диагнозом: ГЕРПЕС:
Пример отчета – о работе поликлиники
| КОЛ-ВО БОЛЬНЫХ: | |||||
| ЧИСЛО ЛЕЧАЩИХСЯ У КАЖДОГО ВРАЧА: | |||||
| КАТЦ | |||||
| БЕРМАН | |||||
| ПАНФЁРОВ | |||||
| ПЕТРОВА | |||||
| СОКОЛОВА | |||||
| ЗВЕРЮГИН | |||||
| КАЛАШНИК | |||||
| ЗЛЮКИН | |||||
| ПОПРЫГУН | |||||
| КОЛ-ВО ЗАБОЛЕВАНИЙ: | |||||
| ГРИПП | |||||
| ОРЗ | |||||
| ГЕРПЕС | |||||
| ПНЕВМАНИЯ | |||||
| КРАСНУХА | |||||
| АМНЕЗИЯ | |||||
| ЖЕЛТУХА | |||||
| КОРЬ | |||||
| ОЖИРЕНИЕ | |||||
| СИФИЛИС | |||||
| СКАРЛАТИНА | |||||
| АНГИНА | |||||
| ТУБЕРКУЛЁЗ | |||||
| БРОНХИТ | |||||
| РАСПИСАНИЕ РАБОТЫ ВРАЧЕЙ : | ПН | ВТ | СР | ЧТ | ПТ |
| КАТЦ | 8.00-18.00 | 8.00-17.00 | 9.00-16.00 | ВЫХОДНОЙ | ВЫХОДНОЙ |
| БЕРМАН | 8.00-17.00 | 12.30-15.00 | 11.15-17.00 | 9.00-13.00 | 8.00-16.00 |
| ПАНФЁРОВ | 8.00-15.15 | 8.00-15.00 | 9.00-15.30 | ВЫХОДНОЙ | ВЫХОДНОЙ |
| ПЕТРОВА | 8.00-13.00 | 8.00-16.00 | 8.30-17.45 | 9.00-16.30 | 8.00-16.00 |
| СОКОЛОВА | 9.15-16.00 | 8.00-12.30 | 12.30-18.00 | 9.00-17.00 | 8.00-16.00 |
| ЗВЕРЮГИН | 13.00-14.30 | 12.00-16.00 | 14.30-16.40 | 12.30-18.00 | 8.00-16.00 |
| КАЛАШНИК | 16.30-18.00 | 15.00-18.00 | 9.00-17.45 | 14.15-17.15 | 14.00-16.00 |
| ЗЛЮКИН | 14.15-18.00 | 10.30-17.15 | 8.00-16.30 | ВЫХОДНОЙ | ВЫХОДНОЙ |
| ПОПРЫГУН | 10.00-15.00 | 16.30-18.00 | 8.30-17.45 | 14.15-17.30 | 14.00-16.00 |
Пример отчета – Поиск больного
Вводим фамилию больного à получаем его сведения.
Ввели фамилию : Иванов
Результат :
| ФИО | АДРЕС | ДАТА ЗАБОЛЕВАНИЯ | ДИАГНОЗ |
| ИВАНОВ | ВЛАДИМИРСКИЙ ПР. | 13.09.03 | СКАРЛАТИНА |
Пример отчета – Поиск лечащего врача больного
Вводим фамилию больного à получаем его сведения о его лечащем враче.
Ввели фамилию : Иванов
Результат :
| ФИО больного | ФИО врача | ||
| ИВАНОВ | ЗЛЮКИН | ||
Пример отчета – Поиск врача
Вводим фамилию врача à получаем его данные.
Ввели фамилию : Катц
Результат :
| ФИО врача | номер кабинета | пн | вт | ср | чт | пт | |
| КАТЦ | 8.00-18.00 | 8.00-17.00 | 9.00-16.00 | ВЫХОДНОЙ | ВЫХОДНОЙ | ||
Пример отчета – Поиск больных у врача
Вводим фамилию врача à получаем его сведения о больных находящихся на лечении.
Ввели фамилию : Катц
Результат :
| ФИО врача | ФИО больного | ||||||
| КАТЦ | АБАЛУЕВ | ||||||
| ГРИГОРЬЕВ | |||||||
| ИСПРАВНИКОВ | |||||||
| ЛИТВЯКОВА | |||||||
Пример отчета – Поиск диагноза и лекарства
Вводим симптом заболевания à получаем сведения о диагнозе и лекарствах
Ввели фамилию : Насморк
Результат :
| симптом | диагноз | лекарство | |
| НАСМОРК | ГРИПП | АНТИБИОТИКИ | |
Размещено на http://www.