Автор работы: Пользователь скрыл имя, 20 Марта 2013 в 20:58, курсовая работа
Целью данной курсовой работы является анализ предметной области «Аптека», проектирование и реализация учебной базы данных в указанной предметной области, приобретение практических навыков обследования предметной области, концептуального, логического и физического проектирования базы данных, освоение средств поддержания целостности базы данных, запросов, отчётов. В качестве СУБД для реализации базы данных была использована настольная СУБД реляционного типа − Microsoft Access. Данная СУБД имеет очень простой графический интерфейс, который позволяет не только создавать собственную базу данных, но и разрабатывать простые и сложные приложения.
Ведение
1. Проектирование и реализация базы данных «Аптека»…………...…5
1. 1 Понятие Базы данных и СУБД…………………………………5-7
1. 2 Проектирование БД в предметной области «Аптека»………..7-9
2. Реализация БД «Аптека»………………………………………………9
2. 1 Создание таблиц БД «Аптека»…………………………………9-11
2. 2 Реализация запросов…………………………………..……….11-17
2. 3 Построение форм………………………………………………17-24
2. 4 Построение отчетов……………………………………………24-26
Заключение……………………………………………………………….27
Приложение
Литература
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ ФГБОУ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ КАБАРДИНО-БАКЛКАРСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ им. Х. М. БЕРБЕКОВА
ЭКОНОМИЧЕСКИЙ ФАКУЛЬТЕТ
КАФЕДРА АИТ ЭФ
КУРСОВАЯ РАБОТА По базам данных
Проектирование и создание автоматизированной «Аптека»
НАЛЬЧИК , 2011
|
Ведение
1. Проектирование и реализация базы данных «Аптека»…………...…5
1. 1 Понятие Базы данных и СУБД…………………………………5-7
1. 2 Проектирование БД в предметной области «Аптека»………..7-9
2. Реализация БД «Аптека»………………………………………………9
2. 1 Создание таблиц БД «Аптека»…………………………………9-11
2. 2 Реализация запросов…………………………………..……….11-
2. 3 Построение форм………………………………………………17-24
2. 4 Построение отчетов……………………………………………24-26
Заключение……………………………………………………
Приложение
Литература
Ведение
В настоящее время применение баз данных приобрело весьма важное значение для многих организаций, фирм, которые для упрощения своей работы применяют компьютерные технологии.
В данном курсовом проекте я разработала базу данных для информационной поддержки деятельности аптеки с целью автоматизированного учета и ведения данных о медикаментах аптеки.
Информация о лекарствах и поставщиках заносится в базу данных. При получении нового лекарства, ему присваивается свой индивидуальный код, в базе данных регистрируется следующая информация: лекарство, поставщики, цена заказа, производитель.
Целью данной курсовой работы является анализ предметной области «Аптека», проектирование и реализация учебной базы данных в указанной предметной области, приобретение практических навыков обследования предметной области, концептуального, логического и физического проектирования базы данных, освоение средств поддержания целостности базы данных, запросов, отчётов.
В качестве
СУБД для реализации базы
В рамках курсовой работы были поставлены следующие задачи:
Анализ предметной области «Аптека».
Проектирование БД в исследуемой предметной области (включающее проектирование структуры таблиц, ключевых полей и схемы данных).
Приобретение навыков по созданию запросов различных типов в СУБД Microsoft Access.
Для решения нашей задачи необходимо разработать базу данных, которая отвечает следующим критериям:
· полнота;
· достоверность;
· актуальность;
· эффективность;
· оперативность;
· удобный интерфейс.
Актуальность данной разработки заключается в том,
что благодаря развитию автоматизации
в любых областях, в автоматизации нуждается
и аптека, ибо нужно всегда поспевать за
временем.
1. Проектирование и реализация
базы данных «Аптека».
1.1 Понятие Базы данных и СУБД
База данных — организованная структура, предназначенная для хранения информации. Современные БД позволяют размещать в своих структурах не только данные, но и методы (т.е. программный код), с помощью которых происходит взаимодействие с потребителем или другими программно-аппаратными комплексами. Цель любой информационной системы — обработка данных об объектах реального мира. Если база данных хранится не на компьютере или на компьютере хранятся только ее части, приходится отслеживать сведения из целого ряда других источников, которые пользователь должен скоординировать и организовать самостоятельно.
Создавая базу данных, пользователь стремится упорядочить информацию по различным признакам и быстро извлекать выборку с произвольным сочетанием признаков. Сделать это возможно, только если данные структурированы.
Структурирование — это введение соглашений о способах представления данных.
Неструктурированными называют данные, записанные, например, в текстовом файле.
Пользователями базы данных могут быть различные прикладные программы, программные комплексы, а также специалисты предметной области, выступающие в роли потребителей или источников данных, называемые конечными пользователями.
В современной технологии баз данных предполагается, что создание базы данных, ее поддержка и обеспечение доступа пользователей к ней осуществляются централизованно с помощью специального программного инструментария — системы управления базами данных.
СУБД используют для управления, создания и использования БД. СУБД должна предоставлять доступ к данным любым пользователям, включая и тех, которые практически не имеют и (или) не хотят иметь представления о:
В качестве СУБД для реализации базы данных была использована Microsoft Access. Microsoft Access является настольной СУБД реляционного типа, которая имеет все необходимые средства для выполнения перечисленных выше функций. Система управления базами данных Microsoft Access является одним из самых популярных приложений в семействе настольных СУБД. Все версии Access имеют в своем арсенале средства, значительно упрощающие ввод и обработку данных, поиск данных и предоставление информации в виде таблиц, графиков и отчетов. Начиная с версии Access 2000, появились также Web-страницы доступа к данным, которые пользователь может просматривать с помощью программы Internet Explorer. Помимо этого, Access позволяет использовать электронные таблицы и таблицы из других настольных и серверных баз данных для хранения информации, необходимой приложению. Присоединив внешние таблицы, пользователь Access будет работать с базами данных в этих таблицах так, как если бы это были таблицы Access. При этом и другие пользователи могут продолжать работать с этими данными в той среде, в которой они были созданы.
Достоинством Access является то, что она имеет очень простой графический интерфейс, который позволяет не только создавать собственную базу данных, но и разрабатывать простые и сложные приложения. В отличие от других настольных СУБД, Access хранит все данные в одном файле, хотя и распределяет их по разным таблицам.
1.2 Проектирование
БД в предметной области «
Предметная область − часть реального мира, подлежащая изучению с целью организации управления и, в конечном счете, автоматизации. Предметная область представляется множеством фрагментов, например, предприятие − цехами, дирекцией, бухгалтерией и т.д. Каждый фрагмент предметной области характеризуется множеством объектов и процессов, использующих объекты, а также множеством пользователей, характеризуемых различными взглядами на предметную область.
В данной курсовой работе поставлена задача создания базы данных аптеки. Поэтому при её выполнении было проведено исследование данной предметной области. В рамках данной курсовой работы реализуется проектирование и разработка учебной базы данных по предметной области. Следовательно, полученная БД не будет отражать всю бизнес-логику данной предметной области, а ограничиться лишь её частью.
Предметную область «Аптека» можно описать в виде модели данных. Модель данных отображает реальный мир в некоторые понятные человеку концепции, полностью независимые от параметров среды хранения данных. Существует множество подходов к построению таких моделей: графовые модели, семантические сети, модель «сущность-связь» и т.д. Для описания исследуем предметной области будем использовать модель данных «сущность-связь».
Сущность (entity) −
это объект, который может быть
идентифицирован неким способом
Сущность фактически представляет собой множество атрибутов, которые описывают свойства всех членов данного набора сущностей. Например, у сущности лекарство были выделены следующие атрибуты:
ЛЕКАРСТВО (ИД_ЛЕКАРСТВА, НАЗВАНИЕ_ЛЕКАРСТВА, АННОТА-ЦИЯ, ФИРМА_ПРОИЗВОДИТЕЛЬ, ЕДИНИЦА_ИЗМЕРЕНИЯ, МЕСТО_ХРА-НЕНИЯ).
Связь (relationship) - это ассоциация, установленная между несколькими сущностями. Пример: поскольку каждое лекарство производит фирма-производитель, то между сущностями ФИРМА_ПРОИЗВОДИТЕЛЬ и ЛЕКАРСТВО существует связь «производит» или ФИРМА_ПРОИЗВО-ДИТЕЛЬ – ЛЕКАРСТВО.
Набор связей (relationship set) - это отношение между n (причем n не меньше 2) сущностями, каждая из которых относится к некоторому набору сущностей.
В случае n=2, т.е. когда связь объединяет две сущности, она называется бинарной. Доказано, что n-арный набор связей (n>2) всегда можно заменить множеством бинарных, однако первые лучше отображают семантику предметной области.
То число сущностей, которое может быть ассоциировано через набор связей с другой сущностью, называют степенью связи. Рассмотрение степеней особенно полезно для бинарных связей. Могут существовать следующие степени бинарных связей:
Один к одному (обозначается 1 : 1 ). Это означает, что в такой связи сущности с одной ролью всегда соответствует не более одной сущности с другой ролью.
Один ко многим ( 1 : n ). В данном случае сущности с одной ролью может соответствовать любое число сущностей с другой ролью.
Много к одному (n : 1 ). Эта связь аналогична отображению 1 : n.
Многие ко многим (n : n). В этом случае каждая из ассоциированных сущностей может быть представлена любым количеством экземпляров.
Модель «сущность-связь» предметной области «Аптека» представлена на рис.1.1.
Рис.1.1 − Модель данных предметной области «Аптека»
2. Реализация БД «Аптека»
2. 1 Создание таблиц БД «Аптека»
При реализации базы данных «Аптека» с помощью Microsoft Access были созданы 7 таблиц:
Лекарства;
Приход;
Расход;
Производители;
Поставщики;
Единицы измерения;
Места хранения.
Первые три таблицы созданы как основные сущности предметной области. Сущности «Производители», «Поставщики», «Единицы измерения», «Места хранения» являются атрибутами основных сущностей, но вынесены в отдельные таблицы с целью создания выпадающих списков при заполнении основных таблиц.
Опишем основные таблицы и их атрибуты:
Лекарства обладают следующими атрибутами:
- идентификатор лекарственного средства (ключевое поле);
- наименование лекарства;
- краткая аннотация;
- фирма-производитель;
- единица измерения;
- место хранения.
Приход:
- идентификатор прихода (ключевое поле);
- препарат;
- дата поступления;
- количество;
- поставщик;
- цена закупки.
Расход:
- идентификатор расхода (ключевое поле);
- препарат;
- дата реализации;
- количество;
- отпускная цена.
Данные, введенные в таблицы, отражены в приложении А.
2. 2 Реализация запросов
Запросы используются
для просмотра, изменения и анализа
данных. Запросы также можно
Запросы на выборку. Запрос на выборку является наиболее часто используемым типом запроса. Запросы этого типа возвращают данные из одной или нескольких таблиц и отображают их в виде таблицы, записи в которой можно обновлять (с некоторыми ограничениями). Запросы на выборку можно также использовать для группировки записей и вычисления сумм, средних значений, подсчета записей и нахождения других типов итоговых значений.
Запросы с параметрами. Запрос с параметрами — это запрос, при выполнении отображающий в собственном диалоговом окне приглашение ввести данные, например условие (Условие. Ограничение, заданное для отбора записей, включаемых в результирующий набор записей запроса или фильтра.) для возвращения записей или значение, которое требуется вставить в поле. Можно разработать запрос, выводящий приглашение на ввод нескольких единиц данных, например двух дат. Затем Microsoft Access может вернуть все записи, приходящиеся на интервал времени между этими датами.
Информация о работе Проектирование и создание автоматизированной информационной системы «Аптека»