Расход медикаментов
Проектирования базы данных с использованием метода нормальных форм. Структура базы данных: таблицы, связи, поля, типы и размеры полей. Основные характеристики используемой СУБД. Разработка интерфейса пользователя, запросов и форм для ввода данных.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 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