Автоматизированная система для работы поликлиники

Отчет по практике - Компьютеры, программирование

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

4.1.8 Просмотр анализов пациента

CREATE PROCEDURE [patient_analize](@patient_id varchar(50))посещение.дата_приема, направление_на_анализ.дата_сдачи,направление_на_анализ.тип_анализа,направление_на_анализ.результатпациент inner join посещение on посещение.логин_пациента = пациент.логин_пациентаjoin направление_на_анализ on направление_на_анализ.идентификатор_посещения = посещение.идентификатор_посещенияпациент.логин_пациента = @patient_id

 

4.1.9 Добавление нового направления на анализ

CREATE PROCEDURE [insert_analyze](@id int,@type varchar(max),@date date)into направление_на_анализ

(идентификатор_посещения,тип_анализа, дата_сдачи)(@id, @type, @date)

 

4.1.10 Удаление направления на анализ.

CREATE PROCEDURE [delete_analyze](@id int)направление_на_анализнаправление_на_анализ.идентификатор_направления =@id

 

4.1.11 Возвращает типы анализов для посещения

CREATE PROCEDURE [analyze_type_for_ticket_id] (@ticket_id int)направление_на_анализ.тип_анализанаправление_на_анализнаправление_на_анализ.идентификатор_посещения = @ticket_id

 

4.1.12 Возвращает даты направления на анализы для посещения

CREATE PROCEDURE [analyze_date_for_ticket_id_and_type] (@ticket_id int,@type varchar(max))направление_на_анализ.дата_сдачинаправление_на_анализнаправление_на_анализ.идентификатор_посещения = @ticket_id and направление_на_анализ.тип_анализа = @type

 

4.1.13 Направления на анализы для пациента

CREATE PROCEDURE [analizes_for_patient_name](@patient_name varchar(50))направление_на_анализ.дата_сдачи, направление_на_анализ.тип_анализа, направление_на_анализ.результатнаправление_на_анализ inner join посещение on посещение.идентификатор_посещения = направление_на_анализ.идентификатор_посещенияjoin пациент on пациент.логин_пациента = посещение.логин_пациентапациент.имя = @patient_name

 

4.1.14 Типы анализов для для посещения

CREATE PROCEDURE [analize_type_for_ticket_id](@ticket_id int)distinct направление_на_анализ.тип_анализанаправление_на_анализнаправление_на_анализ.идентификатор_посещения = @ticket_id

 

4.1.15 Результаты анализов для талончика по типу и дате

CREATE PROCEDURE [analize_result_for_ticket_id_and_type_and_date](@ticket_id int,@type varchar(max),@date date)направление_на_анализ.результатнаправление_на_анализнаправление_на_анализ.идентификатор_посещения = @ticket_idнаправление_на_анализ.тип_анализа = @typeнаправление_на_анализ.дата_сдачи = @date

 

4.1.16 Даты направления на анализ для талончика по типу посещения и дате

CREATE PROCEDURE [analize_date_for_ticket_id_and_type_and_date](@ticket_id int,@type varchar(max),@date date)направление_на_анализ.дата_сдачи, направление_на_анализ.идентификатор_направления,направление_на_анализ.результатнаправление_на_анализнаправление_на_анализ.идентификатор_посещения = @ticket_idнаправление_на_анализ.тип_анализа = @typeнаправление_на_анализ.дата_сдачи = @date

 

4.1.17 Даты направлений на анализы по идентификатору талончика и типу анализа

CREATE PROCEDURE [analize_date_for_ticket_id_and_type](@ticket_id int,@type varchar(max))направление_на_анализ.дата_сдачи, направление_на_анализ.идентификатор_направления,направление_на_анализ.результатнаправление_на_анализнаправление_на_анализ.идентификатор_посещения = @ticket_idнаправление_на_анализ.тип_анализа = @type

4.1.18 Информация о выписанных лекарствах для пациента

CREATE PROCEDURE [drug_for_patient](@patient_id varchar(50))посещение.дата_приема, лекарство.наименование,рецепт.количествопациент inner join посещение on посещение.логин_пациента = пациент.логин_пациентаjoin рецепт on рецепт.идентификатор_посещения = посещение.идентификатор_посещенияjoin лекарство on лекарство.идентификатор_лекарства = рецепт.идентификатор_лекарствапациент.логин_пациента = @patient_id

 

4.1.19 Возвращает пациентов на участке

CREATE PROCEDURE [patients_for_uch](@uch_num int)пациент.имя,улица.наименование_улицы,пациент.логин_пациентапациент inner join улица on пациент.идентификатор_улицы = улица.идентификатор_улицыjoin участок on участок.номер_участка = улица.номер_участкаучасток.номер_участка = @uch_num

 

4.1.20 Номер участка по имени пациента

CREATE PROCEDURE [number_uch_for_patient_name](@name varchar(50))участок.номер_участкаучасток inner join улица on улица.номер_участка = участок.номер_участкаjoin пациент on пациент.идентификатор_улицы = улица.идентификатор_улицы@name = пациент.имя

 

4.1.21 Пациенты, относящиеся к врачу территориально

CREATE PROC [patients_to_doctor](@doctor_name varchar(50))@doc_id varchar(50);@doc_id=врач.логин_врачаврач@doctor_name = врач.имяпациент.имяпациент inner join улица on пациент.идентификатор_улицы = улица.идентификатор_улицыjoin участок on участок.номер_участка = улица.номер_участкаjoin врач on врач.номер_участка = участок.номер_участкаврач.логин_врача = @doc_id

 

4.1.22 Возвращает информацию о посещениях для пациента

CREATE PROCEDURE [tickets_to_patients](@patient_id varchar(50))посещение.дата_приема,посещение.время_приема,кабинет.номер_кабинета, врач.длительность_приема ,врач.имя, специальность.наименование_специальности,посещение.лечениепациент inner join посещение on посещение.логин_пациента = пациент.логин_пациентаjoin расписание on расписание.идентификатор_расписания = посещение.идентификатор_расписанияjoin врач on врач.логин_врача = расписание.логин_врачаjoin специальность on специальность.идентификатор_специальности = врач.идентификатор_специальностиjoin кабинет on кабинет.номер_кабинета = расписание.номер_кабинетапациент.логин_пациента = @patient_id

 

4.1.23 Возвращает даты и времена посещений для доктора и пациента

CREATE PROCEDURE [tickets_time_and_id_for_doctor_and_patient](@doc_login varchar(50),@patient_name varchar(50))посещение.дата_приема посещение.время_приема,посещение.идентификатор_посещенияврач inner join расписание on врач.логин_врача = расписание.идентификатор_расписанияjoin посещение on посещение.идентификатор_расписания = расписание.идентификатор_расписанияjoin пациент on пациент.логин_пациента = посещение.логин_пациентаврач.логин_врача = @doc_login and паци