Расход медикаментов

Проектирования базы данных с использованием метода нормальных форм. Структура базы данных: таблицы, связи, поля, типы и размеры полей. Основные характеристики используемой СУБД. Разработка интерфейса пользователя, запросов и форм для ввода данных.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 14.10.2012
Размер файла 146,9 K

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

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

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

Расход медикаментов

Введение

Проектирование и разработка баз данных (БД) до сих пор остается творческим процессом. Рост потребительских качеств систем управления базами данных (СУБД) в значительной степени упростил этот процесс.

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

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

1. Нормализация отношений

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

Выделяют следующую последовательность нормальных форм:

q первая нормальная форма (1НФ);

q вторая нормальная форма (2НФ);

q третья нормальная форма (ЗНФ).

Имеются также нормальные формы высшего порядка, к которым относятся:

q нормальная форма Бойса - Кодда (БКНФ), являющаяся усиленной ЗНФ;

q четвертая нормальная форма (4НФ);

q пятая нормальная форма (5НФ).

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

Исходное отношение строится таким образом, чтобы оно было в 1НФ.

Перевод отношения в следующую нормальную форму осуществляется методом разбиения (декомпозиции) без потерь.

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

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

Если все ключи в отношении состоят только из одного атрибута, то отношение автоматически имеет 2НФ.

2. Структура базы данных (таблицы, связи, поля, типы и размеры полей)

База данных имеет четыре таблицы:

1. Карточка пациента, содержащая следующие поля:

· Код пациента - уникальный индекс (тип данных - числовой)

· Ф.И.О. (тип данных - текстовый)

· Болезнь (тип данных - текстовый)

· Палата (тип данных - числовой)

· Дата рождения (тип данных - дата / время)

· Пол (тип данных - текстовый)

· Домашний адрес (тип данных - текстовый)

· Телефон (тип данных - числовой)

2. Лекарства, содержащая следующие поля:

· Код лекарства - уникальный индекс (тип данных - числовой)

· Название (тип данных - текстовый)

· Количество приемов в день (тип данных - числовой)

· Способ применения (тип данных - текстовый)

· Цена (тип данных - денежный)

3. Принимают лекарства, содержащая следующие поля:

· Код пациента - уникальный индекс (тип данных - числовой)

· Код лекарства (тип данных - числовой)

· Начало приема (тип данных - дата / время)

· Конец приема (тип данных - дата / время)

· Количество израсходовано (тип данных - числовой)

4. Размещение пациентов, содержащая следующие поля:

· Палата - уникальный ключ (тип данных - числовой)

· Отделение (тип данных - текстовый)

· Медсестра (тип данных - текстовый)

· Примечания (тип данных - поле MEMO)

3. Основные характеристики используемой СУБД

Microsoft Access - система управления базами данных, которую фирма Microsoft неизменно включает в состав профессиональной редакции (Professional Edition) Microsoft Office. Не будет преувеличением сказать, что СУБД Access занимает одно из ведущих мест среди систем для проектирования, создания и обработки баз данных. Удобство использования и мощность встроенных средств делает диапазон информационных систем, построенных с применением Access, весьма широким - от локальных разработок для домашнего применения до серьезных профессиональных проектов распределенных по сети баз данных, включающих сотни тысяч записей и сложнейшие правила обработки данных. Кроме того, Access позволяет создать рабочую информационную систему практически без единой строки программного кода, лишь с помощью визуального проектирования, встроенных мастеров и шаблонов и лишь затем ее усовершенствовать, используя встроенный язык программирования Visual Basic for Applications (VBA) для приложений Microsoft Office.

Access - это СУБД, позволяющая создавать и обслуживать реляционные базы. Microsoft Access позволяет управлять всеми сведениями из одного файла базы данных. В рамках этого файла используются следующие объекты:

Ш таблицы для сохранения данных;

Ш запросы для поиска и извлечения только требуемых данных;

Ш формы для просмотра, добавления и изменения данных в таблицах;

Ш отчеты для анализа и печати данных в определенном формате;

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

К достоинствам Access относится:

Ш Полная интеграция с остальными программами пакета Office. Например, использование общего буфера для программ office.

Ш Достаточно простая рабочая среда - для работы с этой СУБД не требуется знакомство пользователя с языками программирования (в отличие от Microsoft SQL).

Недостатки:

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

4. Разработка интерфейса пользователя

База данных является основным компонентом проекта приложения Access. К основным элементам базы данных можно отнести таблицы, запросы, отчеты, макросы и модули.

Для работы с БД в Access имеется стандартное окно, из которого можно вызвать любой ее объект для просмотра, выполнения, разработки или модификации.

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

За кнопками обычно закрепляют вызов функций. Функции обработки информации во время работы с БД задаются с помощью макросов или программ на языке УВА.

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

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

С таблицей в целом можно выполнять следующие операции:

Ш создание (определение структуры);

Ш изменение структуры (реструктуризация);

Ш переименование;

Ш удаление.

При создании таблицы задается структура и имя таблицы. При сохранении таблицы на диске вся необходимая информация размещается в файле базы данных.

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

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

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

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

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

Описание запроса можно выполнить с помощью бланка QBE или инструкции языка SQL.

Макрос представляет последовательность команд встроенного в Access языка VBA, задающих автоматическое выполнение некоторых операций.

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

5. Разработка запросов

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

База данных имеет 5 запросов:

1. «Данные о цене определенного лекарства».

Запрос выводится на экран в таком виде:

2. «Сведения о лекарствах назначенных определенному пациенту».

Запрос выводится на экран в таком виде:

3. «Сведения о пациентах, которым назначено определенное лекарство»

Запрос выводится на экран в таком виде:

4. «Сведения о пациентах определенной палаты».

Запрос выводится на экран в таком виде:

5. «Сведения об использовании лекарств».

Запрос выводится на экран в таком виде:

6. Разработка форм

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

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

Выход из приложения - осуществляет выход из этой формы и начинает работу с базой данных, открывая Главную кнопочную форму

Свернуть - сворачивает заставку

Главная кнопочная форма - специальная экранная форма, выполняющая функции меню.

На главной кнопочной форме базы данных находятся кнопки:

1. Ряд кнопок, которые открывают соответствующие формы по запросам.

2. А также кнопка выход из приложения

Формы по запросам были созданы с помощью автоформы. Но все они нуждались в ручной доработке.

Первый запрос «Данные о цене определенного лекарства» спрашивает у пользователя базы данных Лекарства и выводит следующую таблицу:

Второй запрос «Сведения о лекарствах назначенных определенному пациенту» спрашивает у пользователя базы данных Прием лекарств и выводит следующую таблицу:

Следующий запрос «Сведения о пациентах определенной палаты» спрашивает у пользователя базы данных Размещение пациентов и выводит следующую таблицу:

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

Разработка отчета

Отчет должен содержать сведения об имени пациента, названии лекарства, количестве лекарства, начала лечения, окончания лечения.

Панель инструментов и строка меню

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

Панель инструментов имеет вид:

Строка меню имеет следующий вид:

Заключение

С помощью пакета Microsoft Office системы управления базами данных Access обычные пользователи получили удобное средство для создания и эксплуатации достаточно мощных баз данных без необходимости что-либо программировать. В то же время работа с Access не исключает возможности программирования. Можно систему Access развивать и настраивать собственными силами. Для этого надо владеть основами программирования на языке Visual Basic.

Одним из важных достоинств Access является взаимодействие этой программы с Excel, Word и другими программами пакета Microsoft Office. Данные созданные в разных приложениях, входящих в этот пакет, легко импортируются и экспортируются из одного приложения в другое.

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

Размещено на Allbest.ru


Подобные документы

  • Понятие базы данных в Microsoft Access, описание таблицы как объекта. Назначение запросов, форм, отчетов и страниц. Макросы и модули в СУБД. Порядок создания базы данных, ввод описания поля. Свойства полей таблиц. Построение реляционной модели данных.

    презентация [389,6 K], добавлен 18.01.2014

  • Описание первичных и результатных документов, типа связи информационных объектов. Построение информационно-логической модели базы данных и её реализация в СУБД Access (создание таблиц, запросов, форм, отчётов). Разработка интерфейса пользователя.

    курсовая работа [2,1 M], добавлен 14.11.2013

  • Состав, расширение баз данных Access (Microsoft Office). Выполнение запросов, заполнение форм и таблиц. Типы данных Microsoft Access. Средства создания объектов базы данных СУБД. Дополнительные возможности запросов. Свойства полей. Режим работы с формами.

    презентация [3,0 M], добавлен 28.10.2014

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

    курсовая работа [186,9 K], добавлен 18.12.2010

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

    курсовая работа [2,1 M], добавлен 17.06.2013

  • Сущности и функциональные зависимости базы данных. Атрибуты и связи. Таблицы базы данных. Построение ER-диаграммы. Организация ввода и корректировки данных. Реляционная схема базы данных. Реализация запросов, получение отчетов. Защита базы данных.

    курсовая работа [2,4 M], добавлен 06.02.2016

  • Анализ проектирования базы данных, построение форм и запросов. Создание программы работы городской телефонной сети с помощью метода канонического проектирования в Microsoft Access 2002. Смета затрат на разработку базы данных "Городская телефонная сеть".

    курсовая работа [33,7 K], добавлен 15.06.2011

  • Проектирование базы данных "Общежитие" в СУБД Microsoft Access. Создание запросов, состоящих из комбинаций разных типов данных. Создание форм и полей таблицы в режиме конструктора. Ввод и просмотр данных в режиме таблицы, создание связей между ними.

    курсовая работа [4,3 M], добавлен 24.06.2019

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

    курсовая работа [2,1 M], добавлен 08.06.2012

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

    курсовая работа [1,8 M], добавлен 04.02.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.