Автор работы: Пользователь скрыл имя, 10 Ноября 2013 в 14:41, курсовая работа
Целью данной курсовой работы является анализ предметной области - магазин «Канцелярские товары», проектирование и реализация учебной базы данных в указанной предметной области, актуализация базы данных тестовой информации. В качестве СУБД для реализации базы данных была использована настольная СУБД реляционного типа − Microsoft Access. Данная СУБД имеет очень простой графический интерфейс, который позволяет не только создавать собственную базу данных, но и разрабатывать простые и сложные приложения.
В рамках курсовой работы были поставлены следующие задачи:
Анализ предметной области магазин «Канцелярские товары».
Проектирование БД в исследуемой предметной области (включающее проектирование структуры таблиц, ключевых полей и схемы данных).
Введение 3
Проектирование БД 5
Анализ и описание предметной области 5
Цель создания базы данных магазина «Канцелярские товары» 5
Инфологическое моделирование 6
Реляционная схема базы данных 7
Разработка базы данных 9
Создание таблиц 9
Создание схемы данных 13
Создание запросов 14
Запрос на выборку 15
Запрос с использованием диалогового окна для ввода условия 16
Вычисляемый запрос 17
Запрос с постоянно заданным условием 18
Создание визуальных форм 19
Создание печатных форм (отчетов) 21
Создание главной кнопочной формы 22
Описание процесса работы с БД 24
Заключение 25
Список литературы 26
Кафедра «Информатика и программное обеспечение»
БАЗА ДАННЫХ КАНЦЕЛЯРСКИХ ТОВАРОВ
КУРСОВАЯ РАБОТА
по дисциплине «Информатика»
Руководитель
Подвесовская М.А.
«__» ________________2012 г.
Студентка гр. 11-ЭК1
Шилина Е.С.
«__» ________________2012 г.
БРЯНСК 2012
Оглавление
Введение 3
Проектирование БД 5
Анализ и описание предметной области 5
Цель создания базы данных магазина «Канцелярские товары» 5
Инфологическое моделирование 6
Реляционная схема базы данных 7
Разработка базы данных 9
Создание таблиц 9
Создание схемы данных 13
Создание запросов 14
Запрос на выборку 15
Запрос с использованием диалогового окна для ввода условия 16
Вычисляемый запрос 17
Запрос с постоянно заданным условием 18
Создание визуальных форм 19
Создание печатных форм (отчетов) 21
Создание главной кнопочной формы 22
Описание процесса работы с БД 24
Заключение 25
Список литературы 26
Современная жизнь немыслима без эффективного управления информацией. Важной категорией программ сегодня являются системы обработки информации, основанные на базах данных (БД). От данных информационной системы во многом зависит эффективность работы любого предприятия ли учреждения. Такая система должна:
Целью данной курсовой работы является анализ предметной области - магазин «Канцелярские товары», проектирование и реализация учебной базы данных в указанной предметной области, актуализация базы данных тестовой информации. В качестве СУБД для реализации базы данных была использована настольная СУБД реляционного типа − Microsoft Access. Данная СУБД имеет очень простой графический интерфейс, который позволяет не только создавать собственную базу данных, но и разрабатывать простые и сложные приложения.
В рамках курсовой работы были поставлены следующие задачи:
В магазине хранятся товары, услугами магазина пользуются тысячи клиентов. Для обеспечения оперативности ведения информации о товарах, информации о фирмах, поставляющих данные товары, цены, поставляемых товаров - необходима автоматизированная система, основанная на современной базе данных. Использование базы данных и автоматизированной системы для работы с базой данных существенно упростит, а главное вся информация, касающаяся товаров в данном магазине, будет храниться в одном месте. Время работы продавцов значительно сократиться.
В магазине необходимо хранить разнообразную информацию о товарах, чтобы оперативно можно было определить всю нужную информацию о нем. Необходимо учесть, что товары в магазине могут присутствовать в нескольких экземплярах, что товары могут поставляться одной фирмой, могут иметь одинаковое название, поэтому товарам необходимо присваивать некоторые уникальные шифры.
Проанализировав предметную область, можно сказать, что разработка базы данных для данного магазина актуальна. Целью разработки базы данных магазина «Канцелярские товары» и автоматизированной системы для работы с ней является повышение качества и скорости обслуживания клиентов.
Эти цели могут быть достигнуты за счет сокращения времени поиска необходимых товаров по определенным критериям, за счет снижения времени поиска информации о фирмах.
Задачами автоматизированной системы являются:
Цель инфологического моделирования – обеспечение наиболее естественных для человека способов сбора и представления той информации, которую предполагается хранить в создаваемой базе данных. Поэтому инфологическую модель данных пытаются строить по аналогии с естественным языком. Основными конструктивными элементами инфологических моделей являются сущности, связи между ними и их свойства (атрибуты)[1].
Выделим следующие сущности модели «сущность-связь» («Entity Relationship» - ER-модели):
Сущность «Товар» имеет следующие атрибуты:
Сущность «Поставщик» имеет следующие атрибуты:
Следует отметить, что для каждой сущности устанавливается свой код - ключевой атрибут, однозначно характеризующий сущность. Для сущности «Товар» таковым является атрибут код товара, для «Поставщика» - код поставщика.
Реляционная база данных – это совокупность отношений, содержащих всю информацию, которая должна храниться в БД. Однако пользователи могут воспринимать такую базу данных как совокупность таблиц.
Связь (relationship) - это ассоциация, установленная между несколькими сущностями.
Набор связей (relationship set) - это отношение между n (причем n не меньше 2) сущностями, каждая из которых относится к некоторому набору сущностей.
В случае n=2, т.е. когда связь объединяет две сущности, она называется бинарной. Доказано, что n-арный набор связей (n>2) всегда можно заменить множеством бинарных, однако первые лучше отображают семантику предметной области.
То число сущностей, которое может быть ассоциировано через набор связей с другой сущностью, называют степенью связи. Рассмотрение степеней особенно полезно для бинарных связей. Могут существовать следующие степени бинарных связей:
БД магазина должна включать в себя шесть таблиц, предназначенных для эффективности работы предприятия и автоматизации обработки результатов его деятельности: Виды папок, Поставщики, Производитель, Товар, Формат, Цвета папок. Таблицы связаны между собой, что обеспечивает целостность данных. База данных предназначена, в первую очередь, для сотрудников - полный учет товаров, контроль работы в целом.
Для базы данных магазина инфологическая модель будет иметь следующий вид (Рис. 1):
Рис. 1. Инфологическая модель БД магазина
Таблицы в базе данных будут иметь следующий вид:
Для создания базы данных нужно сначала запустить программу Microsoft Office Access 2010, для этого нужно проделать следующие действия: Пуск → Программы → Microsoft Office → Microsoft Office Access 2010. В открывшемся окне диалога «Создание» выбираем «Новая база данных». На экране появится окно с запросом директории для новой базы данных, вводим имя базы Аптека, затем «ОК». После этого появится окно базы данных(Рис. 2).
Рис. 2. Окно базы данных
Рис. 3. Окно базы данных
Создание таблиц, как и других объектов баз данных, начинается с активации окна базы данных. В этом окне выбирается элемент управления Таблицы, после чего на правой панели окна будет представлен список таблиц, уже входящих в состав БД. Если в базе нет таблиц, то на панели управления есть три элемента управления для создания новой таблицы: Создание таблицы в режиме конструктора, Создание таблицы с помощью мастера и Создание таблицы путём ввода данных.
Выбираем элемент управления Создание таблицы в режиме конструктора (Рис. 4)
Рис. 4. Создание таблицы в режиме конструктора
Теперь заполним Имена полей и выберем Типы данных. По окончании заполнения через меню Файл→Сохранить как сохраняем полученную таблицу с требуемым именем. На Рис. 5 можно увидеть таблицы для БД магазина в режиме конструктора
Рис. 5. Таблицы базы данных магазина в режиме конструктора
Аналогично создаются все таблицы входящие в базу
В ACCESS связь между таблицами называется Схемой данных -визуальный способ создания связи. Окно Схема данных открывают щелчком по одноимённой кнопке или командой Сервис-Схема данных. Если ранее никаких связей между таблицами базы не было, то при открытии окна Схема данных одновременно открывается окно Добавление таблицы, в котором можно выбрать нужные таблицы для включения в структуру межтабличных связей(Рис. 6).
Рис. 6. Добавление таблиц в схему данных
Введя в схему данных все таблицы, которые надо связать, можно приступать к созданию связей между полями таблиц. Связь между полями устанавливают перетаскиванием имени поля из одной таблицы в другую на соответствующее ему связанное поле. После перетаскивания открывается диалоговое окно Связи, в котором можно задать свойства образующейся связи. Включение флажка Обеспечение условия целостности данных позволяет защититься от случаев удаления записей из одной таблицы, при которых связанные с ними данные других таблиц останутся без связи (Рис. 7).
Рис. 7. Связи между таблицами
После установки всех связей вид окна получится примерно таким, как на Рис. 8
Рис. 8. Реляционная структура СУБД Access для информационной системы магазина
Запросы служат для извлечения данных из таблиц и предоставления их пользователю в удобном виде. С помощью запросов выполняются такие операции как отбор данных, их сортировка и фильтрация. С помощью запросов можно выполнять преобразования данных по заданному алгоритму, создавать новые таблицы, выполнять автоматическое наполнение таблиц данными, импортированными из других источников, выполнять простейшие вычисления в таблицах и многое другое. Особенность запросов состоит в том, что они черпают данные из базовых таблиц и создают на их основе временную результирующую таблицу. Если хотят подчеркнуть факт «временности» этой таблицы, то ее еще называют моментальным снимком [3, c.78].
В данной курсовой работе предлагается создать 4 вида запросов: запрос на выборку, запрос с использованием диалогового окна для ввода условия, вычисляемый запрос, запрос с постоянно заданным условием.
Информация о работе Создания базы данных магазин «Канцелярские товары»