Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Отчеты по практике » Автоматизована система для роботи поліклініки

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





ещенія = @ ticket_id


.1.32 Кількість талончиків для спеціальностіPROCEDURE [number_ticket_for_spec] (@ spec_name varchar (50)) @ spec_id int @ spec_id = = from спеціальність inner join лікар on врач.идентификатор_специальности = специальность.идентификатор_специальностиjoin розклад on распісаніе.логін_врача = врач.логін_врачаjoin відвідування on посещение.идентификатор_расписания = расписание.идентификатор_расписания @ spec_id =

4.1.32 Кількість талончиків для доктора

CREATE PROCEDURE [number_ticket_for_docname] (@ doc_name varchar (50)) @ doc_id int @ doc_id = врач.логин_врачаврачврач.имя = inner join розклад on распісаніе.логін_врача = врач.логін_врачаjoin відвідування on посещение.идентификатор_расписания = расписание.идентификатор_расписания @ doc_id = врач.логін_врачаврач.імя

4.1.33 Ліки, виписані лікарем

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


4.1.34 Звіт роботи лікарів в поліклінніке

CREATE PROCEDURE [doctor_statistic] врач.імя, isnull (count (distinct посещеніе.логін_паціента), 0) as 'колічествопосещеній', isnull (COUNT (distinct паціент.логін_паціента), 0) as 'колічествопаціентов' , isnull (sum (distinct рецепт.колічество), 0) as 'колічестволекарств', isnull (count (distinct направление_на_анализ.идентификатор_направления), 0) AS 'количествовыписанныханализов', isnull (count (distinct направление_на_анализ.результат), 0) as 'количествополученныхрезультатов 'лікар inner join розклад on распісаніе.логін_врача = врач.логін_врачаjoin відвідування on посещение.идентификатор_расписания = расписание.идентификатор_расписанияjoin пацієнт on паціент.логін_паціента = посещеніе.логін_паціента and посещеніе.логін_паціента is not nulljoin рецепт on рецепт.идентификатор_посещения = посещение.идентификатор_посещенияjoin направленіе_на_аналіз on направленіе_на_аналіз . ідентіфікатор_посещенія = посещение.идентификатор_посещения groupby врач.імя


4.1.35 Пошук лікарів за фахом і ділянці

CREATE PROCEDURE [doctors_for_spec_and_uch] (@ num_uch int, @ spec_name varchar (50)) врач.імяучасток inner join лікар on врач.номер_участка = участок.номер_участкаjoin спеціальність on специальность.идентификатор_специальности = = @ Num_uch and специальность.наименование_специальности = @ spec_name

4.1.36 Пошук логіну та паролю лікаря в системі

CREATE PROCEDURE [doctor_login] (@ login varchar (50), @ password varchar (50)) @ number int; @ number = 0; (EXISTS (select * врачпароль = @ password and логін_врача = @ loginby логін_врача)) @ number = COUNT (*) врачпароль = @ password and логін_врача = @ loginby логін_врача @ number


4.1.37 Пошук спеціальностей лікарів на ділянці

CREATE PROCEDURE [spec_on_uch] (@ num_uch int) distinct inner join лікар on врач.идентификатор_специальности = специальность.идентификатор_специальностиjoin ділянка on участок.номер_участка = врач.номер_участка @ num_uch = участок.номер_участка


4.1.38 Оновлення інформації про лікаря

CREATE PROCEDURE [update_doctor] (@ old_login varchar (50), @ name varchar (50), @ date_prac date, @ date_b date, @ adress varchar (max), @ login varchar (50), @ pa ssword varchar (50)) врачімя = @ name,

врач.начало_практікі = @ date_prac,

врач.дата_рожденія = @ date_b,

врач.адрес = @ adress,

врач.логін_врача = @ login,

врач.пароль = @ passwordврач.логін_врача = @ old_login


4.1.39 Номер ділянки по вулиці

CREATE PROCEDURE [uch_id_for_street_id] (@ street_id int) улица.номер_участкаулицаулица.идентификатор_улицы = @ street_id


4.1.40 Вільні кабінети для дня тижня і зміни

CREATE PROCEDURE [rooms_for_day_smena] (@ day int, @ smena int) @ count_smena int @ count_smena = not inраспісаніе.номер_кабінета

) розклад inner join зміна on смена.ідентіфікатор_смени = = @ Day and смена.ідентіфікатор_смени = @ smena

)


...


Назад | сторінка 6 з 16 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Procedure of preparation business-plan
  • Реферат на тему: Програмний комплекс для управління і формування керуючих команд мобільним р ...
  • Реферат на тему: Інформаційна система коледжу. Розклад
  • Реферат на тему: Розробка програми &Розклад&
  • Реферат на тему: Штатний розклад: зміст, порядок складання та оформлення