отчет
.doc
3
Цель работы: разработка базы данных в соответствии с индивидуальным заданием.
Предметная область ИС: Учет больных в больнице.
-
Анализ предметной области и описание схем базы данных.
База данных создана для получения сведений о больных в больницах.
Схема базы данных:
Описание структуры таблиц
Подчиненная таблица:
Таблица «Больные». Ключевое поле – код.
Справочники:
Таблица «диагнозы». Ключевое поле- код.
Таблица «отделения». Ключевое поле – код.
Таблица «страховые компании». Ключевое поле- код.
-
Описание рабочего приложения.
-
Описание форм:
Для обеспечение удобного интерфейса спроектированы экранные формы. Формы являются основным диалоговым средством работы пользователя.
Спроектированы следующие формы:
- больные
- диагнозы
- отделения
- страховые компании
-наименование диагноза + больные отболевшие данные заболеванием с учетом стоимости потраченной за лечение. [связь справочника с подчиненной таблицей]
- наименование отделения + больные обращавшиеся туда [связь справочника с подчиненной таблицей]
- название страховой компании + больные обращавшиеся туда [связь справочника с подчиненной таблицей]
-
Описание запросов:
Запрос позволяет выбирать из таблицы необходимые данные, производить вычисления, получать результаты в виде новых таблиц…
Посредством запроса можно произвести в таблице обновление данных, добавления и удаления полей / ряда записей. Последовательное выполнение ряда запроса позволяет решать достаточно сложные задачи, не прибегая к программированию.
Были выполнены следующие запросы:
а) Группа-запрос с группировкой: Группирует данные из двух таблиц ( Больные и Диагнозы) Выдает сведения о фамилии пациента и полной стоимости затраченной на его лечение.
Найдем с помощью группового запроса максимальную стоимость лечения. Для этого выберем таблицу «диагнозы» и запросим найти максимальную оплату за лечение.
б) Параметр – параметрический запрос. Выполняет поиск людей обращавшихся в N отделение. Соединяем две таблицы: отделения и больные. Выдаем данные пациента с учетом его фамилии по месту обращения в отделение поликлиники.
Узнаем по кто из пациентов поступил в интересующие нас число и сколько раз лечился.
в) Перекрёстный запрос. Определим год даты выписки по максимальной стоимости, затраченной на лечение тем или иным лицом.
Сначала составим «Запрос 1» из 4 таблиц и получим из них необходимую информацию.
Выполним данную операцию с помощью мастера запросов
г) Поиск повторяющихся записей. Данный вид запроса позволяет искать одинаковые записи с учетом связей в разных таблицах.
Отыщем пациентов, обращавшихся в больницу в разное время с учетом фамилии и даты рождения обращаемого, кроме того узнаем их диагноз и количество потраченных денег.
д) Запрос для поиска записей без подчиненных. Найдем все диагнозы не зависимо от отделения к которому они относятся, выбираем две таблицы «отделения» и «диагнозы» и обнуляем наименования отделений.
е) Запрос на изменения.
Для реализации данного запроса создадим новую таблицу. С интересом найти пациентов зарегистрировавшихся в 5 страховой компании и не обращавшихся в стоматологию.
Добавим в данную таблицу 3 страховую компанию.
Обновим данные сведения считая, что нам нужно получить оставшихся обращавшихся в педиатрическое отделение, кроме Дудкина.
Предположим, что родители Дудкина сменили адрес прописки и больше незаинтересованы обращаться в данную медицинскую службу. Произведем запрос на удаление его из списка.
Получим
-
Описание отсчета.
Отчеты используются для предоставления данных в удобном виде. Они обеспечивают более гибкий способ просмотра и распечатки данных. В отчетах можно сортировать и группировать данные в любом порядке, получать итоговые и средние значения, а также другие статические величины.
Простой отчет выглядит следующим образом:
Создадим отчет с группировкой и примечанием.
Найдем текущую стоимость лечения, затраченную пациентом на сегодняшнее число:
КР-ТиВ-ТФ-6-2015
Лист
КП.ВиВ.14-ПЗ.Р-2015
3