Создание информационной системы поликлиники

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

?а рис. 39.

 

 

Запрос лечащие врачи был разработан для отбора: ФИО пациента, номера карточки, лечащего врача и специальности врача. На Рис.40 представлена структура запроса. На рис. 40.а. представлен результат выполнения запроса.

 

 

Рис. 40. Структура запроса лечащие врачи

 

Рис. 40. а. Результат выполнения запроса лечащие врачи

 

Запрос дата последнего посещения поликлиники был разработан для отбора: ФИО пациента, даты последнего посещения и установленного диагноза. В основе запроса дата последнего посещения поликлиники лежит запрос адрес, дата посещения, диагноз. Запрос адрес, дата посещения, диагноз имеет вид:

 

SELECT ПАЦИЕНТ.ФИО, ПАЦИЕНТ.№участка, ПАЦИЕНТ.[дом, корпус, квартира], ПАЦИЕНТ.№карточки, прием.[Дата приема], посещение.[код диагноза]прием INNER JOIN (ПАЦИЕНТ INNER JOIN посещение ON ПАЦИЕНТ.№карточки = посещение.[номер карты]) ON прием.Запись = посещение.запись;

 

На рис. 41 представлена структура запроса дата последнего посещения поликлиники. На рис. 41.а. представлен результат выполнения запроса.

 

Рис. 41. Структура запроса дата последнего посещения поликлиники

 

Рис. 41.а. Результат выполнения запроса дата последнего посещения

 

Запрос новый врач был разработан отбора информации из таблицы врач (ФИО, код врача, табельный номер, дата рождения, прием на работу, код специальности, пол, адрес) и отбора записей из таблицы расписание.

На рис.42 представлена структура запроса. На рис. 42а. результат выполнения запроса

 

Рис. 42. Структура запроса новый врач

 

Рис. 42. а. Результат выполнения запроса новый врач

 

Запрос новый пациент был разработан отбора информации из таблицы врач (ФИО), пациент(ФИО, номер паспорта, номер карточки, дата заполнения карты, пол, номер телефона, страховой полис, дата рождения, номер участка, адрес). Текст запроса имеет вид:

 

SELECT врач.ФИО AS врач_ФИО, УЧАСТКИ.[№ УЧАСТКА], ПАЦИЕНТ.ФИО AS ПАЦИЕНТ_ФИО, ПАЦИЕНТ.[№ паспорта], ПАЦИЕНТ.№карточки, ПАЦИЕНТ.[дата заполнения карты], ПАЦИЕНТ.пол, ПАЦИЕНТ.[номер телефона], ПАЦИЕНТ.[страховой полис], ПАЦИЕНТ.[дата рождения], ПАЦИЕНТ.№участка, ПАЦИЕНТ.[дом, корпус, квартира] FROM (врач INNER JOIN УЧАСТКИ ON врач.[Табельный номер] = УЧАСТКИ.[Табельный номер]) INNER JOIN ПАЦИЕНТ ON УЧАСТКИ.[№ УЧАСТКА] = ПАЦИЕНТ.№участка; Результат выполнения запроса представлен на рис. 40.

 

Рис. 42. Результат выполнения запроса новый пациент

 

Запрос выдать б л был разработан отбора информации для больничного листа. Текст запроса имеет вид:

 

SELECT прием.[Дата приема], прием.[код врача], посещение.[номер карты], посещение.[код диагноза], [больничный лист].[№ больничного листа], [больничный лист].открыт, [больничный лист].закрыт, [больничный лист].статус, [больничный лист].код FROM прием INNER JOIN (посещение INNER JOIN [больничный лист] ON посещение.код = [больничный лист].код) ON прием.Запись = посещение.запись WHERE (((прием.[Дата приема])=[Укажите дату приема]) AND ((посещение.[номер карты])=[Укажите номер карты пациента]));

 

Результат выполнения запроса представлен на рис. 43.

 

Рис. 43. Результат выполнения запроса выдать б л

 

Запрос счит посещения был разработан отбора информации о количестве посещений пациентом поликлиники за определенный период. В основе запроса лежит запрос количество посещений, который имеет вид:

 

SELECT посещение.[номер карты], прием.[Дата приема] FROM прием INNER JOIN посещение ON прием.Запись = посещение.записьGROUP BY посещение.[номер карты], прием.[Дата приема]HAVING (((прием.[Дата приема]) Between [НачальнаяДата] And [КонечнаяДата]));.

 

Структура запроса счит посещения представлена на рис. 44. Результат выполнения запроса представлен на рис. 44а.

 

Рис. 44. Структура запроса счит посещения

 

Рис. 44.а. Результат выполнения запроса счит посещения

 

 

7. ОПИСАНИЕ ОТЧЕТОВ

 

Для базы данных Регистратура были разработаны следующие отчеты:

Больничный лист

Расписание

Справка

Для каждого отчета была разработана определенная форма.

Отчет Больничный лист необходим для выдачи больничных листов пациентам. В больничном листе указывается следующая информация: № больничного листа, ФИО пациента, диагноз, дата открытия и закрытия, ФИО врача, дата выдачи больничного листа. На Рис. 45 представлена форма Больничного листа. Для формирования отчета в качестве источника данных был использован запрос Выдать б л.

 

Рис. 45 Форма больничного листа

 

Отчет Расписание (Рис.46) необходим для вывода расписания работы врачей на печать. В расписании указывается следующая информация: ФИО врача, дни и часы приема, специальность врача, номер кабинета. На Рис. Представлена форма Расписания. Для формирования отчета в качестве источника данных был выбран запрос расписание (какой врач в кабинете).

 

Рис. 46. Расписание

 

Отчет Справка необходим для выдачи справки пациенту, где указывается дата посещения, диагноз, и жалобы с которыми обращался пациент в поликлинику. Информация выдается за определенный период, конкретному пациенту. На Рис. 47 представлена форма Справки. Для формирования отчета в качестве источник