Не отобразилась форма расчета стоимости? Переходи по ссылке

Не отобразилась форма расчета стоимости? Переходи по ссылке

Курсовая работа на тему «Разработка базы данных ‘Поликлиника’, состоящей из четырех таблиц»

Создадим файл базы данных “Поликлиника.accdb”, запустив СУБД Access 2007 и на начальной странице выберем пункт Новая база данных. Сохранив файл, программа переходит в режим таблицы, в котором можно создавать таблицы для логической организации данных.

Оглавление

Постановка задачи

1. Ход разработки базы данных

1.1 Таблицы

1.2 Запросы

1.3 Формы

1.4 Отчеты

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

Заключение

Библиографический список

ПРИЛОЖЕНИЕ A.

ПРИЛОЖЕНИЕ Б

ПРИЛОЖЕНИЕ В

Нужна помощь в написании курсовой?

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

Заказать курсовую

ПРИЛОЖЕНИЕ Г

ПРИЛОЖЕНИЕ Д

Постановка задачи

1.      Разработайте базу данных «Поликлиника», состоящую из четырех таблиц со следующей структурой:

Врачи — код врача (ключевое поле), ФИО, должность, специализация, стаж работы, адрес, телефон.

Болезни — № п/п (ключевое поле), название заболевания, рекомендации по лечению, меры профилактики.

Пациенты — код пациента (ключевое поле), ФИО, адрес, телефон, страховой полис, паспорт.

Диагноз — № п/п (ключевое поле), пациент, заболевание, лечащий врач, дата обращения, дата выздоровления.

.        Установите связи между таблицами.

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

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

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

Создадим файл базы данных “Поликлиника.accdb”, запустив СУБД Access 2007 и на начальной странице выберем пункт Новая база данных. Сохранив файл, программа переходит в режим таблицы, в котором можно создавать таблицы для логической организации данных. В соответствии с условием задания создадим четыре таблицы, отвечающие за хранение информации о врачах, болезнях, пациентах и диагнозах.

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

Нужна помощь в написании курсовой?

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

Подробнее

Код врача — счетчик, нажав правой кнопкой мыши по полю, задаем его как ключевое;

ФИО — текстовый;

Должность — текстовый;

Специализация — текстовый;

Стаж работы — числовой, размер поля задаем как байт, поскольку в нем будут храниться данные небольшого объема;

Адрес — текстовый;

Телефон — текстовый.

Для всех полей с текстовым типом данных, размер поля выберем равной 255 символов.

Вид таблицы Врачи в режиме конструктора показан в Приложении A на рисунке 1.

На вкладке Создание выберем пункт Таблица и создадим новую таблицу, присвоив ей название Болезни. Создадим следующие поля для данной таблицы:

№ п/п — счетчик (ключевое поле);

Название заболевания — текстовый;

Рекомендации по лечению — текстовый;

Меры профилактики — текстовый.

Нужна помощь в написании курсовой?

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

Заказать курсовую

Для всех текстовых полей, кроме поля Телефон, размер установлен в 255 символов. Размер поля Телефон во всех таблицах, где оно фигурирует, установим в 6 символов, поскольку номера телефонов будут шестизначными.

Таблица Болезни в режиме конструктора представлена в Приложении A на рисунке 2.

Аналогично таблице Болезни создадим таблицу Пациенты и установим для нее следующие поля:

Код пациента — счетчик (ключевое поле);

ФИО — текстовый;

Адрес — текстовый;

Телефон — текстовый;

Страховой полис — текстовый;

Паспорт — текстовый.

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

Таблица Пациенты в режиме конструктора представлена в Приложении A на рисунке 3.

Создадим таблицу Диагноз, определив в ней следующие поля:

№ п/п — счетчик (ключевое поле);

Дата обращения — дата/время;

Нужна помощь в написании курсовой?

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

Подробнее

Дата выздоровления — дата/время.

Для полей Пациент, Лечащий врач и Заболевание необходимо в списке по графе Тип данных выбрать пункт Мастер подстановок, в диалоговом окне Создание подстановки выбрать пункт использовать значения из таблицы или запроса, далее стоит выбрать таблицы — источники информации: поле пациент — таблица: Пациенты; поле заболевание — таблица Болезни; поле лечащий врач — таблица: Врачи. Следующим шагом является выбор полей: для поля пациент выбираем Код пациента и ФИО; для поля заболевание выбираем № п/п и Название заболевания; для поля Лечащий врач выбираем поля Код врача и ФИО. На следующей вкладке имеется возможность отсортировать данные, мы ее пропускаем. Перейдя на следующую вкладку, выбираем пункт скрыть ключевой столбец, на следующей вкладке нажимаем кнопку готово.

Для полей Дата обращения и Дата выздоровления зададим параметру Формат поля значение Краткий формат даты.

Для того чтобы придать создаваемой базе данных целостность и логическую завершенность необходимо установить связи между таблицами. Решение данной задачи предусматривает необходимость закрыть все предварительно сохраненные таблицы, перейти на вкладку Работа с базами данных и выбрать пункт Схема данных. В появившемся диалоговом окне “Добавление таблицы” следует выбрать все созданные таблицы (Приложение A, рисунок 4).

По логике задания можно отметить, что каждый пациент может иметь несколько заболеваний, а значит, и несколько лечащих врачей. В свою очередь каждый врач может иметь несколько пациентов. Таким образом, между врачами и пациентами устанавливается связь многие ко многим. Указанную связь невозможно реализовать непосредственно между двумя таблицами (Пациенты и Врачи) и поэтому вводится “таблица — посредник” Диагноз, которая будет связана с двумя вышеуказанными таблицами связями один ко многим. Связь будет заключаться в том, что каждой записи таблиц Врачи и Пациенты будет соответствовать несколько записей таблицы Диагноз.

Связь один ко многим так же будет установлена для таблиц Болезни и Диагноз: каждой записи в таблице Болезни может соответствовать несколько записей в таблице Диагноз.

Для создания связи между таблицами Врачи и Диагноз следует перетащить поле Код врача из первой таблице на поле Лечащий врач во второй таблице. В появившемся диалоговом окне Изменение связей необходимо выбрать пункты: обеспечение целостности данных, каскадное обновление связанных полей, каскадное удаление связанных полей. Указанные поля отвечают за корректное изменение записей в связанных таблицах. Диалоговое окно показано в Приложении A на рисунке 5.

Для связей таблиц Пациенты и Диагноз перемещаем поле код пациента из первой таблицы на поле пациент во второй таблице. Связь таблиц Болезни и Диагноз обеспечим перемещением поля № п/п из первой таблица на поле заболевание во второй таблице.

Графически связи между таблицами показаны в Приложении A на рисунке 6.
1.2 Запросы

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

По условию задания нам необходимо отобрать врачей   -стоматологов и ортопедов. В диалоговом окне Добавление таблицы выберем таблицу Врачи и нажмем на кнопку Добавить. В нижней части окна запроса добавим поля: ФИО, Должность, Специализация, стаж работы, Адрес, Телефон. Отметим каждое из этих полей в строке Вывод на экран. В графе Специализация, по строке Условие отбора запишем условие, по которому будет осуществляться выбор информации: “Стоматолог” Or “Ортопед” и сохраним запрос, присвоив ему имя Выбор врачей (Приложение Б, рисунок 2).

Результат работы запроса представлен в Приложении Б на рисунке 3.

Создание запроса с параметром осуществляется так же, как и простого запроса: переход на вкладку Создание и выбор пункта Конструктор запросов. В силу того, что информация, которую требуется вывести на экран, содержится в двух таблицах, связь между которыми осуществляется через третью таблицу, в запрос следует добавить три таблицы: Пациенты, Диагноз и Болезни. В запросе отобразим следующие поля: ФИО (Пациенты); Название Заболевания (Болезни); Адрес (Пациенты); Телефон (Пациенты); Страховой полис (Пациенты); Паспорт (Пациенты). В графе Название Заболевания по строке Условие отбора запишем условие: Like [Диагноз]. Сохраним запрос под именем Заболевание (Приложение Б, рисунок 4).

Выбрав запрос Заболевание, мы сталкиваемся с необходимостью ввести значение параметра (Приложение Б, рисунок 5).

Результат работы запроса с параметром показан в Приложении Б на рисунке 6.

Нужна помощь в написании курсовой?

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

Заказать курсовую

таблица база данные запрос

Создадим форму для корректировки записей в таблице Врачи, для этого перейдем на вкладку Создание, выберем пункт Другие формы и из выпадающего списка выберем пункт Мастер форм. В диалоговом окне Создание форм в качестве источника данных выберем таблицу Врачи, в список выбранные поля внесем все поля таблицы за исключением Код врача (Приложение В, рисунок 1).

Нажав кнопку далее, на следующей шаге, выбираем внешний вид формы — в один столбец, далее выбираем стиль — Модульная, на следующем этапе выбираем имя формы — Врачи, жмем кнопку готово, и программа выводит созданную форму на экран (Приложение В, рисунок 2).

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

На следующем шаге выберем рисунок для кнопки — Дверь для выхода, далее зададим имя кнопки — Close_V и разместим ее на форме.

Создадим кнопку для добавления записи. Порядок создания аналогичен порядку создания кнопки для выхода из формы. На первом этапе выбираем действие кнопки (Приложение В, рисунок 4)

Добавим рисунок для кнопки — Новая запись, назовем ее Add_V и разместим на форме.

Создадим кнопку для удаления записи из таблицы. Выбор действия показан в Приложении В на рисунке 5.

Рисунок — Удалить запись.

Имя — Delete_V.

Создадим последнюю кнопку, отвечающую за поиск данных (Приложение В, рисунок 6).

Рисунок — Бинокль.

Имя — Find_V.

Созданная форма представлена на в Приложении В на рисунке 7.

Нужна помощь в написании курсовой?

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

Подробнее

Аналогичным образом создадим формы для таблиц Пациенты, Болезни и Диагноз.

Окно создания форм для таблицы пациенты представлено в Приложении В на рисунке 8.

Для кнопок, размещенных на форме Пациенты, зададим имена:

Выход из формы — Close_P;

Добавление записи — Add_P;

Удаление записи — Delete_P;

Поиск записи — Find_P.

Внешний вид формы представлен в Приложении В на рисунке 9.

Создадим форму Болезни для изменения записей в таблице Болезни. Внесем в нее поля так, как показано в Приложении В на рисунке 10.

Имена кнопок для формы:

Выход из формы — Close_B;

Добавление записи — Add_B;

Удаление записи — Delete_B;

Поиск записи — Find_B.

Нужна помощь в написании курсовой?

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

Цена курсовой

Форма Болезни представлена в Приложении В на рисунке 11.

Для формы Диагноз выбор полей представлен в Приложении В рисунке 12.

Кнопки формы Диагноз:

Выход из формы — Close_D;

Добавление записи — Add_D;

Удаление записи — Delete_D;

Поиск записи — Find_D.

Форма Диагноз представлена в Приложении В на рисунке 13.
1.4 Отчеты

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

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

Отказываемся от добавления уровня группировки, сортировка по возрастанию будет осуществляться по полю ФИО.

Макет отчета — табличный;

Ориентация страницы — альбомная;

Стиль — открытая.

Нужна помощь в написании курсовой?

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

Цена курсовой

Сохраним отчет под названием Врачи.

В режиме конструктора отчета выровняем по центру данные из области верхнего колонтитула и области данных и настроим ширину полей для корректного отображения информации. Внешний вид отчета Врачи представлен в Приложении Г на рисунке 2.

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

Отчет Пациенты представлен в Приложении Г на рисунке 4.
1.5 Главная кнопочная форма

Создадим главную кнопочную форму с помощью Диспетчера кнопочных форм (Приложение Д, рисунок 1).

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

В диалогом окне Изменение элемента кнопочной формы, в поле текст введем слово Врачи, в списке Команда выберем пункт Открыть форму для изменения, в поле Форма выбрать форму Врачи (Приложение Д, рисунок 2).

На главной кнопочной форме разместим созданные отчеты, порядок размещения аналогичен порядку размещения элементов для форм, с одним отличием — команда называется Открыть отчет.

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

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

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

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

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

Врачи;

Нужна помощь в написании курсовой?

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

Заказать курсовую

Пациенты;

Болезни;

Диагноз.

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

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

Перед пользователем, в ходе работы с базой данных, зачастую стоит задача выбрать из общего массива информации данные, отвечающие определенным критериям. Access 2007 позволяет решить эту задачу с помощью такого инструмента, как запрос, который включает в себя ряд условий по отбору нужной информации. В базе данных Поликлиника было создано два запроса: Выбор врачей — получение информации о врачах — стоматологах и ортопедах; Заболевание — запрос с параметром, обеспечивающий возможность пользователю самому выбрать заболевание, о котором он желает получить информацию

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

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

База данных Поликлиника может быть использована в лечебных заведениях для информационного обеспечения процесса лечения пациентов. Она дает возможность оперативно, по данным от пациента, определить посещал ли он лечебное заведение и если да, то с каким диагнозом и какими медикаментами он пользовался в процессе лечения — все это позволяет достаточно быстро реагировать выбор метода лечения и увеличивает вероятность успешного его завершения.

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

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

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

1.      Гурвиц Г.А. Access 2007. Разработка приложений на реальном примере / А. Кузьмина. — СПБ.: БХВ — Петербург, 2007. — 672 с.

.        Днепров А.Г. Microsoft Access 2007 / А.Г. Днепров. — СПБ.: Питер, 2008. — 240 с.

Нужна помощь в написании курсовой?

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

Заказать курсовую

.        Дубнов П.Ю. Access 2000. Проектирование баз данных / П.Ю. Дубнов. — М.: ДМК, 2000. — 272 с.

ПРИЛОЖЕНИЕ A

Рисунок A.1. Таблица Врачи в режиме конструктора

Рисунок A.2. Таблица Болезни в режиме конструктора

Рисунок A.3. Таблица Пациенты в режиме конструктора

Рисунок A.4. Добавление таблиц для создания связей между ними

Рисунок A.5. Диалоговое окно Изменение связей

Рисунок A.6. Связи между таблицами

ПРИЛОЖЕНИЕ Б

Рисунок Б.1. . Окно запроса

Рисунок Б.2. Запрос выбор врачей в режиме конструктора.

Рисунок Б.3. Вывод информации по запросу Выбор врачей

Рисунок Б.4. Запрос с параметром

Рисунок Б.5. . Ввод параметра запроса

Нужна помощь в написании курсовой?

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

Цена курсовой

Рисунок Б.6. Вывод запроса Заболевание
ПРИЛОЖЕНИЕ В

Рисунок В.1. Создание формы для таблицы Врачи

Рисунок В.2. Форма Врачи

Рисунок В.3. Выбор действия для кнопки выхода из формы

Рисунок В.4. Выбор действия для кнопки создания новой записи

Рисунок В.5. Выбор действия для кнопки удаления записи из таблицы

Рисунок В.6. Выбор действия для кнопки поиска записи

Рисунок В.7. Внешний вид формы Врачи

Рисунок В.8. Создание формы Пациенты

Рисунок В.9. Форма Пациенты

Рисунок В.10. Создание формы Болезни

Рисунок В.11. Форма Болезни

Рисунок В.12. Создание формы Диагноз

Рисунок В.13. Форма Диагноз

Нужна помощь в написании курсовой?

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

Заказать курсовую

ПРИЛОЖЕНИЕ Г

Рисунок Г.1. Создание отчета Врачи

Рисунок Г.2. Отчет Врачи

Рисунок Г.3. Создание отчета Пациенты

Рисунок Г.4. Отчет Пациенты

ПРИЛОЖЕНИЕ Д

Рисунок Д.1. Диспетчер кнопочных форм

Рисунок Д.2. . Добавление элемента на кнопочную форму

Рисунок Д.3. Кнопочная форма Поликлиника

Средняя оценка 0 / 5. Количество оценок: 0

Поставьте оценку первым.

Сожалеем, что вы поставили низкую оценку!

Позвольте нам стать лучше!

Расскажите, как нам стать лучше?

1398

Закажите такую же работу

Не отобразилась форма расчета стоимости? Переходи по ссылке

Не отобразилась форма расчета стоимости? Переходи по ссылке