Создание базы данных больница

Вариант №8 – БД «Поликлиника».

Постановка задачи. Создать базу данных «Поликлиника» содержащую информацию о визитах к докторам.
1) База данных должна содержать следующую информацию:

• Таблицу «Доктора», содержащую следующую информацию о врачах: ФИО доктора, Специальность, Кабинет.
• Таблицу «Поликлиника», содержащую следующую информацию о поликлиниках: Номер поликлиники, Адрес поликлиники, Телефон поликлиники.
• Таблицу «Пациенты», содержащую следующую информацию о пациентах: ФИО пациента, Дата рождения, Контактный телефон.
•Таблицу «Визиты», содержащую следующую информацию о визитах пациентов к врачам: Дата визита, Время визита, Комментарий к визиту.

2) Определить первичные и вторичные (внешние) ключи (если необходимо добавьте поля). Ввод в поля с небольшим набором возможных значений организовывать с помощью полей подстановки, а также предусмотреть маску ввода, где это возможно.
3) Установить связь между таблицами, предусмотрев обеспечение целостности данных, каскадное обновление связанных полей и каскадное удаление связанных записей.
4) Ввести не менее 4 записей в таблицы без внешнего ключа и не менее 10 записей в таблицы, содержащие поле внешнего ключа.
5) Создать следующие запросы, задав для них смысловые имена:

• Запрос на выборку, для отображения информации о пациентах, посетивших окулиста. На экран вывести следующие поля: ФИО доктора, ФИО пациента, Дата визита, Время визита, Комментарий к визиту.
• Запрос на групповые операции, для отображения общего количества посетителей каждого врача. На экран вывести следующие поля: ФИО доктора, Специальность, Общее количество посетителей.
• Параметрический запрос для отображения количества посетителей, посетивших определенную поликлинику, заданную параметром.
• Перекрестный запрос, отображающий информацию о количестве посещений докторов в каждую дату.
• Запрос на создание таблицы, для создания таблицы «Пациенты1»,
содержащей информацию о пациентах, посетивших окулиста или терапевта. Таблица должна содержать следующие поля: ФИО пациента, Дата визита, Время визита, ФИО доктора, Специальность.
• Запрос на добавление в таблицу «Пациенты1» информации о пациентах, посетивших эндокринолога.

6) Создать следующие формы, задав для них смысловые имена:

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

7) Создать отчет, отображающий следующую информацию: Дата визита, Время визита, ФИО доктора, Специальность, ФИО пациента. В нижний колонтитул добавить свою фамилию, номер группы и дату создания базы данных.
8) Создать макросы (шесть макросов) для открытия таблиц базы данных. Задать смысловые имена макросам.
9) Создать форму «Пользовательский интерфейс» в режиме конструктора, позволяющий работать с созданной базой данных. На форме отобразить информацию о названии базы данных и об авторе. Поместить на форме командные кнопки, задав для них смысловые имена, позволяющие открывать таблицы, запросы, формы и отчеты. Оформите запрос с помощью элементов рисования панели элементов.
10) Создать макрос для автоматического открытия формы «Пользовательский интерфейс».

Таблица «Пациенты» — База данных Access Поликлиника

Перекрестный запрос — База данных Access Поликлиника

Форма «Пациенты» — База данных Access Поликлиника

Отчет — База данных Access Поликлиника

Пользовательский интерфейс — База данных Access Поликлиника

Готовая база данных Access Поликлиника доступна для скачивания по ссылке ниже.

Этот отчёт взят сайта http://access. *****

Скачать готовую базу данных access «Поликлиника»

Пароль для базы данных «Поликлиника»

Создать базу данных «Поликлиника»
Задание 2.1.
СОЗДАНИЕ БАЗЫ ДАННЫХ
1. Цель работы

Получение навыков работы по созданию структуры таблиц, модификации структуры таблиц, заполнению таблиц. Создание ключевых полей, индексированных полей, установка связей между таблицами. Удаление информации из связанных таблиц и восстановление этой информации.

2. Темы для предварительного изучения

Перед выполнением работы необходимо ознакомиться со следующими темами: Проектирование реляционных баз данных, Создание новой базы данных, Создание таблиц, Типы полей, используемые СУБД Access, Сохранение таблиц, Создание ключевого поля, Изменение структуры таблицы, добавление данных в таблицу, Редактирование и удаление данных, Изменение внешнего вида таблицы, Печать таблицы, Поиск данных в таблице, Добавление индексов в таблицу, Установка связей между таблицами.

3. Задание

Создать структуры таблиц, ключевые и индексные поля. Заполнить таблицы данными, установить связи, удалить данные, восстановить их.

Таблица 1. Варианты задания

Минимальный список характеристик

Номер, фамилия, имя, отчество, дата рождения пациента; ФИО, должность и специализация лечащего врача, диагноз, поставленный данным врачом данному пациенту, необходимо ли амбулаторное лечение, срок потери трудоспособности, состоит ли на диспансерном учете, примечание

Задание 2.2.
РАБОТА С ЗАПРОСАМИ
1. Цель работы

Получение навыков работы по созданию запросов

2. Темы для предварительного изучения

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

3. Задание

Создать запрос на выборку информации из основной таблицы, из связанных таблиц, создать параметрический запрос, запрос для выбора информации для создания сложного отчета.

Читайте также:  Что лучше красногорск или одинцово
Задание 2.3.
СОЗДАНИЕ ОТЧЕТОВ
1. Цель работы

Получение навыков работы по созданию отчетов.

2. Темы для предварительного изучения

Назначение отчетов. Порядок создания отчетов. Разделы бланка отчетов. Элементы управления. Форматирование элементов управления. Сортировка и группировка. Сохранение и печать отчета.

3. Задание

Создать простой отчет, отображающий результаты обработки информации для Прикладной области, выбранной в соответствии с вариантом задания. Создать сложный отчет на основе ранее созданного запроса. Предметная область базы данных выбирается в соответствии с вариантом индивидуального задания.

Задание 2.4.
СОЗДАНИЕ ФОРМ
1. Цель работы

Получение навыков работы по созданию экранных форм.

2. Темы для предварительного изучения

Назначение форм. Создание формы с помощью мастера форм. Создание простой формы в режиме Конструктора. Работа с элементами управления. Создание сложной формы на основе ранее созданных простых форм. Задание выражения для элементов управления.

3. Задание

Создать форму для ввода информации в таблицы в удобном для пользователя формате. Создать сложную форму, объединив формы, созданные для разных таблиц. Предметная область базы данных выбирается в соответствии с вариантом индивидуального задания.

Задание 2.5.
СОЗДАНИЕ КНОПОЧНОЙ ФОРМЫ
1. Цель работы

Получение навыков работы по созданию кнопочных форм.

2. Темы для предварительного изучения

Необходимость создания кнопочных форм. Создание кнопочной формы с помощью диспетчера кнопочных форм. Создание новой кнопочной формы, которая открывается из стартовой кнопочной формы. Изменение существующей кнопочной формы. Выбор кнопочной формы, автоматически открываемой при открытии БД. Удаление кнопочной формы.

3. Задание

Создать кнопочную форму для работы с созданными объектами базы данных (таблицы, формы, отчеты). Предусмотреть выход из БД.

Созданная в Microsoft Access база данных «Поликлиника» содержит таблицы: «Диагнозы», «Должности», «Пациенты», «Персонал», «Результаты обследования», «Специализация».

Таблица «Диагнозы» состоит из полей: Код, Название, Блок, Класс.

Структура таблицы «Должности»: Должность

Структура таблицы «Пациенты»: Номер пациента, Фамилия, Имя, Отчество, Дата рождения, Адрес, Телефон

Структура таблицы «Персонал»: Номер врача, ФИО врача, Должность, Специализация.

Структура таблицы «Результаты обследования»: № записи, Номер пациента, Номер врача, Дата обращения, Код диагноза, Амбулаторное лечение, Срок потери трудоспособности, Диспансер, Примечание.

Структура таблицы «Специализация»: Специализация.

Схема данных базы данных «Поликлиника»:

Запросы базы данных «Поликлиника»:

Запрос «Все сведения»

Запрос на выборку «Данные о главном враче»

Запрос на выборку «Пациенты на амбулаторном лечении»

Запрос с параметрами «Поиск пациентов по диагнозу» – необходимо ввести код или частичное название диагноза.

Параметрический запрос «Поиск пациентов по фамилии»

Параметрический запрос «Поиск пациентов по фамилии врача»

Формы и отчёты базы данных «Поликлиника»:

Главная кнопочная форма

Вкладка «Отчёты» главной кнопочной формы

Отчёт «Все сведения»

Отчёт «Данные о главном враче»

Отчёт «Пациенты на амбулаторном лечении»

Окно для ввода параметра «Код или название диагноза»

Отчёт «Поиск пациентов по диагнозу»

Окно для ввода параметра «Фамилия пациента»

Отчёт «Поиск пациентов по фамилии»

Окно для ввода параметра «Фамилия врача»

Отчёт «Поиск пациентов по фамилии врача»

Этот отчёт взят сайта http://access. *****

Скачать готовую базу данных access «Поликлиника»

Пароль для базы данных «Поликлиника»

Другие готовые базы данных access:

1. Скачать базу данных (БД) «Платный прием в поликлинике» MS Access Скачать базу данных (БД) «Платный прием в поликлинике» MS Access

2. Скачать базу данных (БД), содержащую сведения об учёте больных в больнице. Скачать базу данных (БД), содержащую сведения об учёте больных в больнице.

3. Скачать базу данных (БД) «Больница» MS Access Скачать базу данных (БД) «Больница» MS Access

4. Скачать базу данных (БД) «Регистрация больных в больнице» MS Access Скачать базу данных (БД) «Регистрация больных в больнице» MS Access

5. Скачать базу данных (БД) «График прививок» MS Access Скачать базу данных (БД) «График прививок» MS Access

6. Скачать базу данных (БД) «Добровольное медицинское страхование» MS Access Скачать базу данных (БД) «Добровольное медицинское страхование» MS Access

7. Скачать базу данных (БД), содержащую сведения об учёте детей в детсаду/яслях. Скачать базу данных (БД), содержащую сведения об учёте детей в детсаду/яслях.

8. Скачать базу данных (БД), содержащую сведения об учёте клиентов гостиницы. Скачать базу данных (БД), содержащую сведения об учёте клиентов гостиницы.

9. Скачать базу данных (БД) «Водолечебница» MS Access Скачать базу данных (БД) «Водолечебница» MS Access

10. Скачать базу данных (БД) «Учёт населения» MS Access Скачать базу данных (БД) «Учёт населения» MS Access

11. Скачать базу данных (БД) «Регистрация призывников в военкомате» MS Access Скачать базу данных (БД) «Регистрация призывников в военкомате» MS Access

12. Скачать базу данных (БД) «Регистрация бракосочетаний и новорожденных» MS Access Скачать базу данных (БД) «Регистрация бракосочетаний и новорожденных» MS Access

13. Скачать базу данных (БД) «Регистрация бракосочетаний» MS Access Скачать базу данных (БД) «Регистрация бракосочетаний» MS Access

14. Скачать базу данных (БД) «Гостиница» MS Access Скачать базу данных (БД) «Гостиница» MS Access

15. Скачать базу данных (БД) «Оздоровительный комплекс» MS Access Скачать базу данных (БД) «Оздоровительный комплекс» MS Access

16. Скачать базу данных (БД) «Студенческое общежитие» MS Access Скачать базу данных (БД) «Студенческое общежитие» MS Access

Проектирование базы данных, которая содержит структуру и информацию предметной области "больница" и предназначена для хранения информации о врачах, пациентах клиники, вспомогательной информации о распорядке работы больницы (кабинеты, графики работы).

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 24.12.2012
Размер файла 1,4 M
Читайте также:  Трелони red dead redemption

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Одной из актуальных проблем любого вида человеческой деятельности является проблема обработки увеличивающегося потока информации.

Перспективным способом решения данной проблемы является автоматизация работы с информацией, в частности, создание компьютерных баз данных, позволяющих хранить, систематизировать и обрабатывать данные.

Целью данной работы является создание базы данных больницы (частной клиники). Она предназначена для хранения информации о врачах, пациентах клиники, вспомогательной информации о распорядке работы больницы (кабинеты, графики работы) и приеме больных, с возможностью внесения данных, выборки и изменения данных, вывода информации в необходимом формате.

Предметной областью базы данных является деятельность частной больницы, специализирующейся на лор-заболеваниях.

Прием пациентов ведут несколько врачей в разных кабинетах. Входная информация для базы данных: медицинские карты, бланки приема пациентов, сведения о клиентах и врачах.

Целью создания базы данных является автоматизация учета информации о приеме пациентов.

Назначение проектируемой базы:

-хранение информации о врачах клиники;

-хранение информации о кабинетах клиники;

-хранение информации о пациентах;

-хранение информации о приемах, в том числе диагнозах и лечении, а также стоимости лечения;

-обновление и добавление информации;

-анализ информации по различным срезам (пациенты, кабинеты, врачи);

-выдача итоговой информации в виде отчетов.

Анализ информации проектируемой базы данных позволяет выделить следующие основные информационные объекты:

Пациент, Врач, График работы врача, Кабинет (рисунок 1).

Размещено на http://www.allbest.ru/

Рисунок 1 – Информационные объекты предметной области «Больница»

Реальные отношения между информационными объектами "многие-ко-многим" разбиваются на отношения "один-ко-многим" после ввода пятого объекта-связки Прием.

Атрибутами объекта График работы являются:

· График работы (условное символьное обозначение)

Атрибутами объекта Врач являются:

· Код (номер) врача для однозначной идентификации

· Дата начала работы

Атрибутами объекта Пациент являются:

· Код (номер) пациента для однозначной идентификации

Атрибутами объекта Кабинет являются:

Атрибутами объекта-связки Прием являются:

· Расширенная информация о диагнозе и лечении

Номер (код) для каждого объекта необходим для однозначной идентификации записей и в дальнейшем будет использоваться как ключевое поле.

Каждому объекту поставим в соответствие таблицу.

Таблица «Врачи» содержит 10 полей. Поля и свойства полей таблицы «Врачи» приведены в таблице:

Длина- 30 символов.

Длина- 30 символов.

Длина- 30 символов.

подстановка (поле со списком)

Источник строк: список значений: терапевт;отоларинголог

подстановка (поле со списком)

Источник строк: таблица «График работы» (столбец подстановки содержит поля «График работы» и «Выходные дни» с заголовками, отображается поле «График работы».)

Длина- 50 символов.

Значение по умолчанию: "высшее (БГМУ)"

Текстовый, подстановка (поле со списком)

Источник строк: список значений: муж, жен

Краткий формат даты

Маска ввода: 00.00."19"00

Дата начала работы

Краткий формат даты

Таблица «Пациенты» содержит 8 полей. Поля и свойства полей таблицы «Пациенты» приведены в таблице:

Длина- 40 символов.

Длина- 30 символов.

Длина- 30 символов.

подстановка (поле со списком)

Источник строк: список значений: муж, жен. При вводе ограничиться списком.

Краткий формат даты

Маска ввода: 00.00.0000

Условие на значение: значение между 1990 и текущим годом: Between #01.01.1900# And Date().

Сообщение об ошибке: «Дата неверная! Пожалуйста, повторите ввод.»

Длина- 7 символов.

Маска ввода: 000-00-00

Условие на значение: не пустое.

Сообщение об ошибке: «Поле очень важное! Заполните его, пожалуйста.»

Тип элемента управления: флажок

Формат поля: Да/Нет

Таблица «Графики работы» содержит 4 поля. Поля и свойства полей таблицы «Графики работы» приведены в таблице:

Таблица «Графики работы»

Длина- 20 символов.

Длина- 20 символов.

Длина- 100 символов.

Таблица «Кабинеты» содержит 4 поля. Названия, типы и свойства полей таблицы приведены в таблице:

Целое, основной формат, число десятичных знаков- 0, формат ввода-00

Длина- 50 символов.

Значение по умолчанию: "8.00-9.00 санобработка "

Ответственный за кабинет

Длина- 40 символов.

Длина- 4 символа.

Маска ввода: 0-00

Таблица «Прием» содержит 10 полей. Поля и свойства полей таблицы приведены в таблице:

Краткий формат даты

Краткий формат времени

(Подстановка; Тип элемента управления- поле со списком)

Источник строк: таблица «Пациенты» (столбец подстановки содержит поля «Номер пациента» и «Фамилия» из таблицы «Пациенты», подставляется поле «Номер пациента».)

(Подстановка; Тип элемента управления- поле со списком)

Источник строк: таблица «Врачи» (столбец подстановки содержит поля «Фамилия», «Специальность» и «График работы» из таблицы «Врачи», подставляется поле «Фамилия»).

(Подстановка; Тип элемента управления- поле со списком)

Источник строк: таблица «Кабинеты» (столбец подстановки содержит поля «Номер», «Режим» из таблицы «Кабинеты», подставляется поле «Номер»).

Длина- 50 символов.

Значение по умолчанию «устанавливается».

Расширенная информация о лечении

Формат поля: Да/Нет

Формат поля- денежный.

Число десятичных знаков- 0

Формат поля: Да/Нет

Тип элемента управления: флажок

Для установления связей каждому объекту назначен ключ (ключевое поле для соответствующей таблицы). Причем ключи объектов Пациент, Кабинет и Врач (первичные) должны присутствовать как внешние ключи в объекте Прием, а ключ объект График работы (первичный – его название) -в объекте Врачи.

Читайте также:  Шим контроллер сварочного инвертора

Все связи имеют тип «один-ко-многим» и обеспечивается целостность данных (рисунок 2).

Рисунок 2 – Отношения 1:? между информационными объектами- связи между таблицами базы данных.

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

Запрос 1 (рисунок 3) выводит по алфавиту список всех пациентов врача Петрика с датами и стоимостью приемов. Это простой запрос на выборку с сортировкой.

Рисунок 3 – Запрос на выборку пациентов Петрика

Запрос 2 выводит телефоны всех пациентах, которые посещали отоларингологов и год рождения которых больше, чем 1987. В данном запросе используется два условия (рисунок 4).

Рисунок 4 – Запрос 2 на выборку телефонов пациентов

Параметрический запрос 3 выводит список врачей, в графике которых среди рабочих дней имеется тот, который вводится пользователем с клавиатуры (рисунок 5).

Рисунок 5 -Параметрический запрос 3 на выборку врачей по дню недели

Запрос 4 выводит вычисляемое поле, где находится стаж врачей. Чтобы это число выразить в годах, используется встроенная функция Datediff с параметром “yyyy” (единицы измерения- годы), при этом стаж вычисляется как разница текущей даты (функция Date()) и поля «Начало работы» таблицы «Врачи» (рисунок 6).

Рисунок 6 -Запрос на вычисление стажа врачей

Запрос 5 использует групповые операции и выводит количество (Count) приемов пациентов по датам (рисунок 7).

Рисунок 7 -Запрос на вывод ежедневного количества приемов пациентов

Перекрестный запрос 6 вычисляет суммарную стоимость лечения пациентов по дням и по врачам: то есть для каждого врача-заголовка строки- и каждой даты- заголовка столбца- вычисляется на пересечении значение ячейки как суммы соответствующих оплат (рисунок 8).

Рисунок 8-Оплата за лечение по датам и врачам- перекрестный запрос

Запрос 7 на создание таблицы создает дополнительную таблицу из таблицы «Прием», помещая туда список пациентов, уже оплативших лечение. В этой таблице будут также добавлены поля из других таблиц (рисунок 9).

Рисунок 9-Запрос на создание дополнительной таблицы

Запрос8 на обновление дополнительной таблицы увеличивает записи поля «К оплате» на 10% (рисунок10)

Рисунок 10-Запрос на обновление полей дополнительной таблицы

Запрос 9 на добавление добавляет в дополнительную таблицу (в которую изначально была отобрана информация о пациентах, оплативших лечение) информацию о клиентах, не оплативших лечение (рисунок 11).

Рисунок 11-Запрос на добавление полей дополнительной таблицы

Запрос 10 на удаление (рисунок 12) удаляет из дополнительной таблицы информацию о пациентах, которые обращались к терапевтам.

Рисунок 12-Запрос на удаление полей дополнительной таблицы

Для облегчения работы с данными в таблицах созданы формы для каждой таблицы.

Форма для таблицы «Графики работы» (рисунок 13) имеет табличный вид и предназначена для удобного просмотра и редактирования данных в таблице.

Рисунок 13- Форма «Графики работы»

Формы для таблицы «Кабинеты», «Пациенты» и «Прием» (рисунки 14-16) отображают данные и позволяют вводить информацию в соответствующую таблицу. Между собой они отличаются только оформлением.

Рисунок 14- Форма «Кабинеты»

Рисунок 15- Форма «Пациенты»

В форму «Прием» дополнительно добавлено поле из таблицы пациента для отображения его фамилии рядом с номером.

Рисунок 16- Форма «Прием»

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

Рисунок 17- Форма «Врачи»

Главная (кнопочная) форма не содержит информацию из таблиц, но с помощью ее кнопок можно переходить по всем объектам базы данных. Создать кнопочную форму можно с помощью диспетчера (Сервис/Служебные программы/ Диспетчер кнопочных форм). Запуск базы данных с формы можно назначить с помощью окна, вызываемого командой Сервис/Параметры запуска.

Рисунок 18- Главная (кнопочная) форма базы данных

Отчеты базы данных предназначены для вывода данных на печатающее устройство (принтер).

В отчете 1 (приложение 1) выводятся данные о пациентах врача Петрика А.С. со стоимостью лечения. Отчет создан на основе запроса 1. Информация сгруппирована по фамилиям пациентов, представлены промежуточные и основные итоги.

Отчет 2 (приложение 2) создан на основе второго запроса на выборку пациентов с годом рождения после 1987 г., которые посещали отоларингологов.

Отчеты имеют стандартное оформление и содержат элементы, характерные для печатных документов (номера страниц, служебная информация о времени создания отчета и т. п.)

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

Связанные таблицы позволяют облегчить труд врачей, персонала в регистратуре, предоставляя быструю информацию о графике работы врачей, незанятых кабинетах, истории болезни пациента.

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

Формы отображают информацию из таблиц в удобном виде, а также служат для ввода данных в таблицы.

Отчеты выводят информацию на печать в нужном формате и (при необходимости) с группировкой и итогами .

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

Оцените статью
Добавить комментарий

Adblock
detector