40028

База Данных «Прием в поликлинику»

Практическая работа

Информатика, кибернетика и программирование

Она содержит: Данные о каждой приеме: дата приема время приема специалист пациент предварительный диагноз лечение; Данные о специалистах: ФИО специализация стаж работы № договора № кабинета; Данные о пациенте: ФИО дата рождения пол адрес номер мед.[№_кабинета] FROM Специалист ORDER BY [Фамилия_И_О_специалиста]; RowSourceType: Таблица или запрос SourceField: Специалист SourceTble: Прием Пациент Текстовый 5 RowSource: SELECT [Пациент].[Код_пациента] [Пациент].

Русский

2013-10-13

3.31 MB

50 чел.

Документация по БД «Прием в поликлинику»


Оглавление

Назначение БД «Прием в поликлинику» 3

Главная форма БД «Прием в поликлинику» 3

Схема данных 5

Описание данных таблицы БД 5

Таблица: Прием 5

Таблица: Пациенты 6

Таблица: Специалист 6

Примеры форм редактирования и добавления записей 7

Форма «Прием» 7

Форма «Специалист» 7

Форма «Пациент» 8

Запросы 8

Запрос  «Данные о пациенте» 8

Отчет по запросу 9

Запрос  «Данные о специалисте» 9

Отчет по запросу 9

Запрос «Данные о приеме по дате» 9

Отчет по запросу 9

Запрос  «Данные о пациентах определенного возраста» 9

Отчет по запросу 9

Запрос  «Запрос данных пациента по полу» 9

Отчет по запросу 9

Запрос  «Данные специалистов по стажу работы» 9

Отчет по запросу 9

Запрос  «Запрос о пациентах по хроническим заболеваниям» 9

Отчет по запросу 9

Запрос  «Запрос пациентов по состоянию» 9

Отчет по запросу 9

Запрос  «Прием специалиста на определенный день» 9

Отчет по запросу 9

Назначение БД «Прием в поликлинику»

Назначение. Данная база данных предназначена для оптимизации работы регистратуры в поликлиники.

Она содержит:

  1.  Данные о каждой приеме: дата приема, время приема, специалист, пациент, предварительный диагноз, лечение;
  2.  Данные о специалистах: ФИО, специализация, стаж работы, № договора, № кабинета;
  3.  Данные о пациенте: ФИО, дата рождения, пол, адрес, номер мед. карты, состояние, примечания(наличие хронических заболеваний);

Пользователи.  Люди, работающие в регистратуре.

Главная форма БД «Прием в поликлинику»

Схема данных

Описание данных таблицы БД

Таблица: Прием 

 Код_приема  Текстовый 5

Дата_приема  Дата/время 8

Время_приема Дата/время 8

Специалист  Текстовый 5

 RowSource:   SELECT [Специалист].[Код_специалиста],

    [Специалист].[Фамилия_И_О_специалиста],

    [Специалист].[Специальность], [Специалист].[№_кабинета] FROM

    Специалист ORDER BY [Фамилия_И_О_специалиста];

 RowSourceType:  Таблица или запрос

 SourceField:  Специалист

 SourceTable:  Прием

Пациент  Текстовый 5

 RowSource:   SELECT [Пациент].[Код_пациента], [Пациент].[Фамилия_И_О],

    [Пациент].[Состояние], [Пациент].[Примечания] FROM Пациент

    ORDER BY [Фамилия_И_О];

 RowSourceType:   Таблица или запрос

 SourceField:   Пациент

 SourceTable:   Прием

Предварит_диагноз Текстовый 255

Лечение  Текстовый 255

Таблица: Пациенты 

 Код_пациента   Текстовый  5 

 Фамилия_И_О  Текстовый  255

Дата_рождения Дата/время  8

Пол   Текстовый  1

Адрес   Текстовый  255

Номер_мед_карты Длинное целое 4

Состояние Текстовый 255

Примечания Текстовый 255

Таблица: Специалист 

 Код_специалиста  Текстовый  5

Фамилия_И_О_специалиста Текстовый  255

Специальность  Текстовый  255

Стаж_работы   Длинное целое 4

№_договора   Длинное целое 4

№_кабинета   Длинное целое 4

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

Форма «Прием»

Форма «Специалист» 

Форма «Пациент»

Запросы

Запрос  «Данные о пациенте»

Запрос позволяет по фамилии узнать остальные данные пациента.

Кто запрашивает: все пользователи

Что вводится: символы фамилии клиента

Выводятся поля: Фамилия_И_О, .Дата_рождения, Пол, Адрес, Номер_мед_карты, .Состояние, Примечания.

SQL-запрос:

SELECT Пациент.Фамилия_И_О, Пациент.Дата_рождения, Пациент.Пол, Пациент.Адрес, Пациент.Номер_мед_карты, Пациент.Состояние, Пациент.Примечания

FROM Пациент

WHERE (((([Пациент].[Фамилия_И_О]) Like "*" & [Введите фамилию] & "*")));

Отчет по запросу

Запрос  «Данные о специалисте»

Запрос позволяет по фамилии специалиста  узнать остальные данные о нем.

Кто запрашивает: пользователь

Что вводится: символы фамилии специалиста

Выводятся поля: Фамилия_И_О_специалиста,Специальность,Стаж_работы,№_договора, №_кабинета

SQL-запрос:

SELECT Специалист.Фамилия_И_О_специалиста, Специалист.Специальность, Специалист.Стаж_работы, Специалист.№_договора, Специалист.№_кабинета

FROM Специалист

WHERE (((Специалист.Фамилия_И_О_специалиста) Like "*" & [Введите фамилию] & "*"));

Отчет по запросу

Запрос «Данные о приеме по дате»

Запрос позволяет узнать кто записан на прием в указанный день.

Кто запрашивает: все пользователи

Что вводится: дата

Выводятся поля:. Дата_приема, Специалист,Время_приема, Пациент.

SQL-запрос:

SELECT Прием.Дата_приема, Прием.Специалист, Прием.Время_приема, Прием.Пациент

FROM Прием

WHERE (((Прием.Дата_приема) Like [Введите дату]))

ORDER BY Прием.Специалист, Прием.Время_приема;

Отчет по запросу

Запрос  «Данные о пациентах определенного возраста»

Запрос позволяет выявить пациентов определенной возрастной категории

Кто запрашивает: все пользователи

Что вводится: минимальный и максимальный возраст донной категории граждан

           

Выводятся поля: Фамилия_И_О,.Дата_рождения, Пол, Адрес

SQL-запрос:

SELECT SELECT Пациент.Фамилия_И_О, Пациент.Дата_рождения, Пациент.Пол, Пациент.Адрес

FROM Пациент

WHERE (Date()-Пациент.Дата_рождения)/365>=[Введите минимальный возраст] and (Date()-Пациент.Дата_рождения)/365<=[Введите максимальный возраст];

Отчет по запросу

Запрос  «Запрос данных пациента по полу»

Запрос позволяет выявить пациентов определенной пола.

Кто запрашивает: все пользователи

Что вводится: пол

Выводятся поля: Фамилия_И_О,.Дата_рождения, Пол, Адрес 

SQL – запрос:

SELECT Пациент.Фамилия_И_О, Пациент.Пол, Пациент.Дата_рождения, Пациент.Адрес

FROM Пациент

WHERE (((Пациент.Пол) Like [Введите пол]));

Отчет по запросу

Запрос  «Данные специалистов по стажу работы»

Запрос позволяет получить данные специалистов с определенным стажем работы.

Кто запрашивает: все пользователи

Что вводится: стаж раблты

Выводятся поля: Фамилия_И_О_специалиста, Специальность,№_договора,Стаж_работы

 .

SQL-запрос:

SELECT Специалист.Фамилия_И_О_специалиста, Специалист.Специальность, Специалист.№_договора, Специалист.Стаж_работы

FROM Специалист

WHERE Специалист.Стаж_работы>=[Введите минимальный стаж работы];

Отчет по запросу

Запрос  «Запрос о пациентах по хроническим заболеваниям»

Запрос позволяет данные пациентов с определенным хрон. заболеванием

Кто запрашивает: все пользователи

Что вводится: примечания(хрон. заболевание)

Выводятся поля: Фамилия_И_О, Дата_рождения, Пол, Адрес,Примечания

SQL-запрос:

SELECT Пациент.Фамилия_И_О, Пациент.Дата_рождения, Пациент.Пол, Пациент.Адрес, Пациент.Примечания

FROM Пациент

WHERE (((Пациент.Примечания) Like [Ведите состояние здоровья пациента]));

Отчет по запросу

Запрос  «Запрос пациентов по состоянию»

Кто запрашивает: все пользователи

Что вводится: Состояние

Выводятся поля: .Фамилия_И_О, Пол, Дата_рождения,Адрес, Состояние

SQL-запрос:

SELECT Пациент.Фамилия_И_О, Пациент.Пол, Пациент.Дата_рождения, Пациент.Адрес, Пациент.Состояние

FROM Пациент

WHERE (((Пациент.Состояние) Like "*" & [Введите состояние] & "*"));

Отчет по запросу

Запрос  «Прием специалиста на определенный день»

Запрос позволяет  узнать запись к данному специалисту на определенный день

Кто запрашивает: все пользователи

Что вводится: специальность, дата

Выводятся поля: Специальность, Фамилия_И_О_специалиста,Дата_приема,Время_приема,Пациент, Предварительный диагноз

SQL-запрос:

SELECT Специалист.Специальность, Специалист.Фамилия_И_О_специалиста, Прием.Дата_приема, Прием.Время_приема, Прием.Пациент, Прием.Предварит_диагноз

FROM Специалист INNER JOIN Прием ON Специалист.Код_специалиста=Прием.Специалист

WHERE (((Специалист.Специальность) Like "*" & [Введите специальность]) AND ((Прием.Дата_приема) Like [Введите дату]));

Отчет по запросу


 

А также другие работы, которые могут Вас заинтересовать

9957. Организационно-правовые формы коммерческих компаний 39.5 KB
  Организационно-правовые формы коммерческих компаний. Общество с дополнительной ответственностью: Внося деньги в уставной капитал...
9958. Формы оформления договоров 35 KB
  Формы оформления договоров Устная сделка. Простая письменная форма. нотариально удостоверенная форма. Государственная ре...
9959. Расторжение договора 45 KB
  Расторжение договора. Пролонгация - продление договора. Расторжение договора по взаимному согласию: деньги потрачены, какие-то действия...