Главная страница

Разработка информационной системы Поликлиника. Диплом. Содержание Введение 4 1 Теоретическая часть 6 2 Обоснование выбора среды разработки 13


Скачать 1.03 Mb.
НазваниеСодержание Введение 4 1 Теоретическая часть 6 2 Обоснование выбора среды разработки 13
АнкорРазработка информационной системы Поликлиника
Дата29.09.2022
Размер1.03 Mb.
Формат файлаdoc
Имя файлаДиплом.doc
ТипРеферат
#704477
страница6 из 9
1   2   3   4   5   6   7   8   9

3.5 Разработка экранных форм



Вид формы «Врачи» изображен на рисунке 4. Форма предназначена для ввода, изменения и добавления о врачах и их расписаниях прима.

Источник записей – таблица «Врачи». На форме размещены все поля из таблицы. Форма содержит одну подчиненную форму «Расписание подчиненная форма». Источником записей является таблица «Расписание». Форма содержит все поля таблицы.


Рисунок 4 - Вид формы «Врачи»

Вид формы «Пациенты» изображен на рисунке 5. Форма предназначена для ввода, изменения и добавления о пациантых, их истории болезни.


Рисунок 5 - Вид формы «Пациенты»
Источник записей – таблица «Пациенты». На форме размещены все поля из таблицы. Форма содержит одну подчиненную форму «История болезни подчиненная форма». Источником записей является таблица – История болезни. Форма содержит все поля таблицы.

На форме имеются следующие кнопки:

  • «Удалить пациента». По нажатию кнопки выполняется [Процедура обработки событий], которая удаляет запись в таблице «Пациенты»;

  • «Добавить пациента». По нажатию кнопки выполняется [Процедура обработки событий], которая добавляет запись в таблицу «Пациенты»;

  • «Найти запись». По нажатию кнопки выполняется [Процедура обработки событий], которая вызывает стандарное окно поиска;

  • «Сформировать амбулаторную карту». По нажатию кнопки выполняется [Процедура обработки событий], которая открывает отчет «Амбулаторная карта», внешний вид отчета представлен в приложении 1. Источником записей данного отчета явлеятся запрос «Амбулаторная карта»:

SELECT Пациенты.[Номер мед полиса], Пациенты.Фамилия, Пациенты.Имя, Пациенты.Отчество, Пациенты.[Дата рождения], Пациенты.Пол, Пациенты.[Адрес прописки], Пациенты.телефон, Пациенты.[серия паспорта], Пациенты.[номер паспорта], Пациенты.[кем выдан], Пациенты.[дата выдачи], Пациенты.примечание, Пациенты.[Группа инвалидности], Пациенты.[Соц статус], [Тип болезни].Тип, [Справочник диагнозов].Название, [История болезни].Характер, [История болезни].[Дата нач заболевания], [История болезни].[Дата окон заболевания]

FROM [Тип болезни] INNER JOIN ([Справочник диагнозов] INNER JOIN (Пациенты INNER JOIN [История болезни] ON Пациенты.[Номер мед полиса] = [История болезни].[Код пациента]) ON [Справочник диагнозов].Код = [История болезни].Диагноз) ON [Тип болезни].Код = [Справочник диагнозов].Тип

WHERE (((Пациенты.[Номер мед полиса])=[Forms]![Пациенты]![Номер мед полиса]));

  • «Запись на прием». По нажатию кнопки выполняется [Процедура обработки событий], которая открывает форму «Запись на прием», которая изображена на рисунке 6, источником записей, которой является таблица «Запись на прием». Форма содержит все поля таблицы.




Рисунок 6. Форма «Запись на прием»
На форме имеется кнопка «Выдать талон на прием». По нажатию кнопки выполняется [Процедура обработки событий], которая открывает отчет «Талон на прием», внешний вид отчета представлен в приложении 1. Источником записей данного отчета явлеятся запрос «Талон на прием»:

SELECT Пациенты!Фамилия & " " & Пациенты!Имя & " " & Пациенты!Отчество AS Пациент, Врачи!Фамилия & " " & Врачи!Имя & " " & Врачи!Отчество AS Врач, [Запись на прием].время, Расписание.[Номер кабинета], Date() AS Сегодня, Last([Запись на прием].Дата) AS [Last-Дата1]

FROM Пациенты INNER JOIN ((Врачи INNER JOIN [Запись на прием] ON Врачи.[Код врача] = [Запись на прием].[Код врача]) INNER JOIN Расписание ON Врачи.[Код врача] = Расписание.[Код врача]) ON Пациенты.[Номер мед полиса] = [Запись на прием].[Код пациента]

WHERE (((Пациенты.[Номер мед полиса])=[Forms]![Запись на прием]![Код пациента]) AND (([Запись на прием].Дата)=[Forms]![Запись на прием]![Дата]) AND ((Врачи.[Код врача])=[Forms]![Запись на прием]![Код врача]))

GROUP BY Пациенты!Фамилия & " " & Пациенты!Имя & " " & Пациенты!Отчество, Врачи!Фамилия & " " & Врачи!Имя & " " & Врачи!Отчество, [Запись на прием].время, Расписание.[Номер кабинета];.

Вид формы «Справочник заболеваний» изображен на рисунке 7. Форма предназначена для ввода данных о заболеваниях и типах заболеваний.



Рисунок 7. Форма «Справочник заболеваний»

Источник записей – таблица «Тип болезни». Форма содержит одну подчиненную форму «Справочник диагнозов подчиненная форма». Источником записей является таблица – Справочник диагнозов. Форма содержит все поля таблицы.

Вид формы «Журнал приема» изображен на рисунке 8. Форма предназначена для просмотра приема врачей. Источник записей – таблица «Запись на прием». На форме размещены все поля из таблицы.


Рисунок 8 - Вид формы «Журнал приема»
Вид формы «Диаграмма приема врачей» изображен на рисунке 9. Форма предназначена для просмотра диагрыммы статистики приема врачей.


Рисунок 9 - Вид формы «Диаграмма приема врачей»

1   2   3   4   5   6   7   8   9


написать администратору сайта