- Создать структуры таблиц, ключевые и индексные поля. Заполнить таблицы данными, установить связи, удалить данные, восстановить их.
- Вариант №8 – БД «Поликлиника».
- 1.1. Формулировка задачи
- 1.2. Анализ предметной области
- 1.3. Разработка структуры базы данных
- 1.4. Структура базы данных
- 1.5. Структура интерфейса пользователя
Этот отчёт взят сайта 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
Вариант №8 – БД «Поликлиника».
Постановка задачи. Создать базу данных «Поликлиника» содержащую информацию о визитах к докторам.
1) База данных должна содержать следующую информацию:
• Таблицу «Доктора», содержащую следующую информацию о врачах: ФИО доктора, Специальность, Кабинет.
• Таблицу «Поликлиника», содержащую следующую информацию о поликлиниках: Номер поликлиники, Адрес поликлиники, Телефон поликлиники.
• Таблицу «Пациенты», содержащую следующую информацию о пациентах: ФИО пациента, Дата рождения, Контактный телефон.
•Таблицу «Визиты», содержащую следующую информацию о визитах пациентов к врачам: Дата визита, Время визита, Комментарий к визиту.
2) Определить первичные и вторичные (внешние) ключи (если необходимо добавьте поля). Ввод в поля с небольшим набором возможных значений организовывать с помощью полей подстановки, а также предусмотреть маску ввода, где это возможно.
3) Установить связь между таблицами, предусмотрев обеспечение целостности данных, каскадное обновление связанных полей и каскадное удаление связанных записей.
4) Ввести не менее 4 записей в таблицы без внешнего ключа и не менее 10 записей в таблицы, содержащие поле внешнего ключа.
5) Создать следующие запросы, задав для них смысловые имена:
• Запрос на выборку, для отображения информации о пациентах, посетивших окулиста. На экран вывести следующие поля: ФИО доктора, ФИО пациента, Дата визита, Время визита, Комментарий к визиту.
• Запрос на групповые операции, для отображения общего количества посетителей каждого врача. На экран вывести следующие поля: ФИО доктора, Специальность, Общее количество посетителей.
• Параметрический запрос для отображения количества посетителей, посетивших определенную поликлинику, заданную параметром.
• Перекрестный запрос, отображающий информацию о количестве посещений докторов в каждую дату.
• Запрос на создание таблицы, для создания таблицы «Пациенты1»,
содержащей информацию о пациентах, посетивших окулиста или терапевта. Таблица должна содержать следующие поля: ФИО пациента, Дата визита, Время визита, ФИО доктора, Специальность.
• Запрос на добавление в таблицу «Пациенты1» информации о пациентах, посетивших эндокринолога.
6) Создать следующие формы, задав для них смысловые имена:
• Подчиненную форму, отображающую данные из таблиц «Визиты» и «Доктора». В созданную форму добавить кнопки для перехода между записями.
7) Создать отчет, отображающий следующую информацию: Дата визита, Время визита, ФИО доктора, Специальность, ФИО пациента. В нижний колонтитул добавить свою фамилию, номер группы и дату создания базы данных.
8) Создать макросы (шесть макросов) для открытия таблиц базы данных. Задать смысловые имена макросам.
9) Создать форму «Пользовательский интерфейс» в режиме конструктора, позволяющий работать с созданной базой данных. На форме отобразить информацию о названии базы данных и об авторе. Поместить на форме командные кнопки, задав для них смысловые имена, позволяющие открывать таблицы, запросы, формы и отчеты. Оформите запрос с помощью элементов рисования панели элементов.
10) Создать макрос для автоматического открытия формы «Пользовательский интерфейс».
Таблица «Пациенты» — База данных Access Поликлиника
Перекрестный запрос — База данных Access Поликлиника
Форма «Пациенты» — База данных Access Поликлиника
Отчет — База данных Access Поликлиника
Пользовательский интерфейс — База данных Access Поликлиника
Готовая база данных Access Поликлиника доступна для скачивания по ссылке ниже.
электротехнический университет «ЛЭТИ»
по курсовой работе
Выполнил студент гр. 3341:
1. РАЗРАБОТКА БАЗЫ ДАННЫХ
1.1. Постановка задачи
1.2. Анализ предметной области
1.3. Разработка структуры базы данных
1.4. Структура базы данных
1.5. Структура интерфейса пользователя
1.6. Назначение базы данных (Вывод)
1.1. Формулировка задачи
Спроектировать базу данных для работников регистратуры поликлиники.
В БД должны храниться сведения о больных: ФИО, адрес, диагноз, дата заболевания; сведения о врачах: ФИО, № кабинета, № участка, дни и часы приема; описание болезней: название (диагноз), симптомы, лекарство.
Работникам регистратуры могут потребоваться следующие сведения:
– адрес, дата заболевания, диагноз данного больного,
– ФИО лечащего врача данного больного,
– номер кабинета, дни и часы приема данного врача,
– больные, находящиеся на лечении у данного врача,
– симптомы данного заболевания и рекомендуемое лекарство.
Администратор БД может вносить следующие изменения:
– появление нового больного,
Необходимо предусмотреть возможность выдачи справки о болезни некоторого больного и отчета о работе поликлиники (количество больных, ФИО каждого врача и число лечащихся у него больных, количество заболеваний по каждому виду болезни, расписание работы врачей поликлиники).
1.2. Анализ предметной области
Предметной областью в задании является данные о врачах и пациентах поликлиники.
Работнику регистратуры поликлиники может понадобиться информация о больных, врачах, известных заболеваниях, а также справка о заболеваниях пациента и отчет о работе поликлиники.
Необходимо чтобы в БД хранились сведения о больных, врачах, диагнозах каждого больного, описания всех известных диагнозов (симптомы и рекомендуемое лекарство). Также должны храниться сведения об участках (за какими адресами закреплены и какими врачами обслуживаются).
При выводе информации можно узнать следующие сведения:
— адрес больного и его заболевания;
— лечащие врачи заданного больного;
— симптомы заданного заболевания и рекомендуемое лекарство;
— время работы врача и участок, который им обслуживается;
— пациенты заданного врача;
Администратор БД может вносить следующие изменения:
— добавлять нового больного;
— изменять адрес больного, его диагнозы и даты заболевания;
— добавлять нового врача;
— изменять участок, номер кабинета и время приема врача;
В БД есть возможность выдачи справки о болезни пациента и просмотра отчета о работе поликлиники.
Такое представление повышает удобство использование базы данных, в данном случае ввод информации сведется к выбору необходимых сведений из списка, где это возможно, что, безусловно, повысит скорость ввода информации и поможет избежать неверного ввода параметров.
1.3. Разработка структуры базы данных
Исходя из ER-диаграмм предметной области (см. прил. 1) и общих соображений по эффективной организации систем следует, что нужно создать следующие страницы:
— Больные (ФИО, Адрес, Диагноз, Дата, Лечащий врач);
— Врачи (ФИО, Номер кабинета ,Номер участка );
— Болезни (Диагноз, Лекарство, Симптомы);
— Результат (Вывод результатов поиска)
— Поиск (Основное меню);
— Справка (Выдача справки больному о его болезнях);
— Отчёт (Отчёт о работе поликлиники);
1.4. Структура базы данных
База данных содержит 3 таблицы, 7 запросов для извлечения информации, 7 форм для ввода информации, и 3 отчетов (Результат поиска, выдача справки по болезням больного и отчёт о работе поликлиники ).
База данных состоит из следующих таблиц: «Больные», «Врачи», «Болезни»,
Таблица «Больные» содержит информацию о больных.
Структура таблицы приведены на рис. 1.
Таблица «Врачи» содержит информацию о врачах.
Структура таблицы приведена на рис. 2.
Таблица «Болезни» содержит информацию об известных диагнозах.
Структура таблицы приведена на рис. 3.
Таблица «Результат» содержит информацию о результатах поиска.
Структура таблицы приведена на рис. 4.
Таблица «Справка» содержит информацию о заболеваниях данного больного
Структура таблицы приведена на рис. 5.
Таблица «Отчёт» содержит информацию о заболеваниях данного больного
Структура таблицы приведена на рис. 6.
1.5. Структура интерфейса пользователя
База данных содержит следующие формы:
— “Поиск ” – главная кнопочная форма, с которой начинается работа с БД;
— “Сведения о больных ” – просмотр сведений об имеющихся больных, их диагнозах и врачах;
— “Сведения о врачах ” – просмотр сведений об имеющихся врачах”;
— “Сведения о болезнях ” – просмотр информации о болезнях, диагнозах;
Для обеспечения требуемой функциональности используются следующие запросы:
“Поиск больного по фамилии” – отбор информации о больном по фамилии ;
— “Поиск лечащего врача больного” – отбор информации о лечащем враче больного ;
—“Сведения о враче ” – отбор информации о лечащем враче ;
— “Поиск диагноза и лекарства” – отбор информации о диагнозе и лекарствах для данного больного ;
— “Справка о болезнях” – отбор информации для выдачи справки данному больному;
— “Отчёт о работе поликлиники ” – отбор информации для отчета;
При разработке БД сделаны предположения, что:
— Для ввода новых адресов, обслуживаемых поликлиникой, и участков необходимо напрямую работать с таблицей “ Больные” путем ввода новых значений в поля с соответствующими названиями;
— Для ввода новых врачей, работающих в поликлинике, и участков необходимо напрямую работать с таблицей “ врачи” путем ввода новых значений в поля с соответствующими названиями;
— Для ввода новых диагнозов необходимо напрямую работать с таблицей “Болезни” путем ввода новых значений в поля с соответствующими названиями;
База данных предназначена для работников регистратуры поликлиники и позволяет им повысить эффективность своей работы за счет систематизации и быстрого поиска нужной им информации. Это гораздо упрощает работу, т.к. отпадает необходимость просматривать горы бумаг в поисках нужной информации, писать справки каждому пациенту и отчеты о работе начальству.
В БД должны храниться сведения о больных: ФИО, адрес, диагноз , дата заболевания; сведения о врачах: ФИО, № кабинета, № участка, дни и часы приема; описание болезней: название (диагноз), симптомы, лекарство.
Работникам регистратуры могут получить следующие сведения:
– адрес, дата заболевания, диагноз данного больного,
– ФИО лечащего врача данного больного,
– номер кабинета, дни и часы приема данного врача,
– больные, находящиеся на лечении у данного врача,
– симптомы данного заболевания и рекомендуемое лекарство.
Предусмотрена возможность выдачи справки о болезни некоторого больного и отчетов о работе поликлиники (количество больных, ФИО каждого врача и число лечащихся у него больных, количество заболеваний по каждому виду болезни, расписание работы врачей поликлиники).