Моделирование базы данных цветочного магазина "Орхидея"
Построение модели данных цветочного магазина "Орхидея". Информация о виде цветов, поставках, продажах, покупателях, самих сотрудниках. Разработка приложения СУБД MS Access. Параметры, влияющие на отображение значения поля и точность числовых данных.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 09.10.2013 |
Размер файла | 5,5 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное бюджетное образовательное учреждение
высшего профессионального образования
«КУБАНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»
(ФГБОУ ВПО «КубГУ»)
Кафедра математического моделирования
КУРСОВАЯ РАБОТА
МОДЕЛИРОВАНИЕ БАЗЫ ДАННЫХ ЦВЕТОЧНОГО МАГАЗИНА «ОРХИДЕЯ»
Работу выполнила А.А. Хомякова
Факультет Экономический курс 2
Направление 080500.62 Бизнес-информатика
Научный руководитель
доцент, канд. физ.-мат наук М.С.Капустин
Нормоконтролер
доцент, канд. физ.-мат наук М.С.Капустин
Краснодар 2013г.
РЕФЕРАТ
Объектом исследования является цветочный магазин «Орхидея».
Цель работы:
? построение модели данных цветочного магазина «Орхидея»;
? разработка приложения СУБД MS Access.
Моделирование данных и разработка приложения проводилась в СУБД MS Access.
Результаты работы могут быть использованы для автоматизации деятельности цветочного магазина «Орхидея».
ВВЕДЕНИЕ
Автоматизация деятельности предприятия, во-первых, позволяет эффективно управлять предприятием в целом. Благодаря автоматизации заметно снижается количество ошибок, которые делают в процессе работы сотрудники предприятия. Потому, автоматизация полностью исключает ошибки человеческого фактора. Во-вторых, автоматизация деятельности предприятия существенно снижает вероятность потерь, минимизирует риски, экономит трудовые ресурсы. Автоматизация устраняет проблемы лишних трудозатрат, экономит время на ручной учет и формирование документации.
Обязательным элементом автоматизации деятельности предприятия является база данных. Моделирование данных - основной этап в процессе автоматизации деятельности предприятия.
Курсовая работа посвящена моделированию данных цветочного магазина «Орхидея» и разработке приложения СУБД MS Access.
1 Страничное описание
База данных цветочного магазина «Орхидея» будет включать в себя информацию важную для оптимизации работы предприятия:
? информация о виде цветов (код вида, вид цветов);
? информация о покупателях (код покупателя, ФИО, адрес, телефон);
? информация о поставках (код поставки, код поставщика, код товара, количество, цена, дата);
? информация о поставщиках (код поставщика, название, ФИО, адрес, телефон);
? информация о продажах (код продажи, код сотрудника, код товара, код покупателя, количество, дата);
? информация о сотрудниках (код сотрудника, ФИО, должность, адрес, телефон);
? информация о цветах (код товара, код вида, название, высота растения, диаметр горшка, цена, количество);
Так же будут составляться запросы, позволяющие узнать информацию о поставках, продажах, покупателях, самих сотрудниках. Так же можно ознакомиться с перечнем видов цветов. Узнать прибыль отдельного сотрудника магазина.
В магазине есть свой штат сотрудников: директор, главный бухгалтер, менеджер по продажам. Клиент, покупая товар, будет получать чек от менеджера, и менеджер будет заносить изменения в базу данных, а бухгалтер с её помощью будет составлять отчет.
2 Моделирование данных
Информация базы данных хранится в одной или нескольких таблицах. Любая таблица с данными состоит из набора однотипных записей, расположенных друг за другом. Они представляют собой строки таблицы, которые можно добавлять, удалять или изменять. Каждая запись является набором именованных полей, или ячеек, которые могут хранить самую разнообразную информацию. Однотипные поля разных записей образуют столбец таблицы. Одно или несколько полей, комбинация значений которых однозначно определяет каждую запись в таблице, называется ключом. Ключевое поле используется для быстрого поиска и связи данных из разных таблиц при помощи запросов, форм и отчетов [1, с. 215].
В таблицах данные распределяются по столбцам (которые называют полями) и строкам (которые называют записями). Все данные, содержащиеся в поле таблицы, должны иметь один и тот же тип. Каждое поле таблицы характеризуется наименованием, типом и шириной поля. При задании типа данных поля можно также указать размер, формат и другие параметры, влияющие на отображение значения поля и точность числовых данных. Основные типы данных:
? Текстовый. Текст или числа не требующие проведения расчётов;
? МЕМО. Поле этого типа предназначено для хранения небольших текстовых данных (до 64000 символов). Поле этого типа не может быть ключевым или проиндексированным;
? Числовой. Этот тип данных содержит множество подтипов. От выбора подтипа (размера) зависит точность вычислений;
? Счётчик. Уникальные, последовательно возрастающие числа, автоматически вводящиеся при добавлении новой записи в таблицу;
? Логический. Логические значения, а так же поля, которые могут содержать одно из двух возможных значений;
? Денежный. Денежные значения и числовые данные, используемые в математических вычислениях;
? Дата/Время. Дата и время хранятся в специальном фиксированном формате;
? Поле объекта OLE. Включает звукозапись, рисунок и прочие типы данных. Поле этого типа не может быть ключевым или проиндексированным;
? Гиперсвязь. Содержит адреса Web-страниц;
Определим, какие типы данных будут присутствовать в наших таблицах:
На рисунке 1 представлена таблица «Вид цветов» в режиме конструктора.
Рисунок 1 - Таблица «Вид цветов» в режиме конструктора
На рисунке 2 представлена таблица «Покупатели» в режиме конструктора.
Рисунок 2 - Таблица расписание «Покупатели» в режиме конструктора
На рисунке 3 представлена таблица «Поставки» в режиме конструктора.
Рисунок 3 - Таблица «Поставки» в режиме конструктора
На рисунке 4 представлена таблица «Поставщики» в режиме конструктора.
Рисунок 4 - «Поставщики» в режиме конструктора
На рисунке 5 представлена таблица «Продажи».
Рисунок 5 - «Продажи» в режиме конструктора
На рисунке 6 представлена таблица «Сотрудники» в режиме конструктора.
Рисунок 6 - «Сотрудники» в режиме конструктора
На рисунке 7 представлена таблица «Цветы» в режиме конструктора.
Рисунок 7 - «Цветы» в режиме конструктора»
Записи одной таблицы могут содержать ссылки (связи) на данные другой таблицы. Между таблицами могут существовать следующие связи: один к одному (1 - 1) - при таком типе связи одной записи в первой таблице соответствует только одна запись в другой таблице; один ко многим (1 - ?) - в этом случае запись одной таблицы может иметь несколько согласованных с ней записей в другой таблице [2, c. 87].
Устанавливаем связи между таблицами, как показано на рисунке 8.
Рисунок 8 - Схема данных базы данных цветочного магазина «Орхидея»
Далее заполняем все таблицы нужной информацией.
Заполненные данные представлены на рисунке 9 «Вид цветов».
Рисунок 9 - Таблица «Вид цветов»
На рисунке 10 представлены заполненные данные в таблице «Покупатели».
Рисунок 10 - Таблица «Покупатели»
На рисунке 11 представлены заполненные данные в таблице «Поставки».
Рисунок 11 - Таблица «Поставки»
На рисунке 12 представлены заполненные данные в таблице «Поставщики».
Рисунок 12 - «Поставщики»
На рисунке 13 представлены заполненные данные в таблице «Продажи».
Рисунок 13 - «Продажи»
На рисунке 14 представлены заполненные данные в таблице «Сотрудники».
Рисунок 14 - «Сотрудники»
На рисунке 15 представлены заполненные данные в таблице «цветы».
Рисунок 15 - «цветы»
3 Запросы к данным
Запросы позволяют выбирать данные из одной или нескольких связанных таблиц. Результатом выполнения запроса является результирующая таблица, которая наряду с другими таблицами может быть использована при обработке данных. С помощью запросов можно также обновлять, удалять или добавлять данные в таблицы. Основным назначением запросов является отбор данных по критериям поиска. Создадим запрос который будет выдавать информацию о корме для кошек. Для этого откроем создание запроса в режиме конструктора и добавим следующие таблицы как на рисунке 16.
Рисунок 16 - Создание запроса в режиме конструктора
Далее выбираем следующие поля как на рисунке 17.
Рисунок 17 - Выбор полей
В столбце код товара убираем галочку с пункта вывод на экран и в условиях отбора пишем как на рисунке 18.
Рисунок 18 - Условие для поля «Кода товара»
Запустив запрос можно увидеть то, что на рисунке 19.
Рисунок 19 - Запуск запроса «Информация о цветах»
После ввода кода товара можно увидеть то, что на рисунке 20.
Рисунок 20 - Результат запроса «Информация о цветах»
Так же запросы можно писать с помощью языка SQL. Для этого создаем новый запрос с помощью конструктора, но не добавляем никакие таблицы и открываем правой кнопкой мыши режим SQL и видим то, что на рисунке 21.
Рисунок 21 - Режим SQL
база данные цветочный магазин
Составим запрос, который будет выводить нам информацию о цветах по их виду. Для этого напишем как в рисунке 22.
Рисунок 22 - Создание запроса в режиме SQL
Конструкция SELECT используется для осуществления выборки из таблиц базы данных. Для указания имен таблиц, из которых выбираются записи, применяется ключевое слово FROM. Операция INNER JOIN осуществляет внутреннее соединение таблиц, в этом случае в результирующем наборе данных содержатся записи, в которых значения в связанных полях совпадают. Предложение WHERE определяет, какие записи из таблиц, перечисленных в предложении FROM, обрабатываются инструкциями SELECT, UPDATE или DELETE.
Запустив запрос можно увидеть то, что на рисунке 23.
Рисунок 23 - Запуск запроса «Цветы по виду»
После ввода кода товара можно увидеть то, что на рисунке 24.
Рисунок 24 - Результат запроса «Цветы по виду»
4 Приложение СУБД MS Access
Для более удобного отображения информации, содержащейся в базе данных, используются формы. При выводе данных с помощью форм можно применять специальные средства оформления. Для создания формы нужно открыть вкладку «Формы» окна базы данных и нажать кнопку «Создать». После этого в появившемся окне следует выбрать способ создания формы «Мастер форм» и выбрать таблицу, по которой необходимо сделать форму, в нашем случае таблица книги как на рисунке 25.
Рисунок 25- Создание формы с помощью мастера
Затем выбирается внешний вид как на рисунке 26.
Рисунок 26 - Внешний вид формы
Далее выбирается стиль формы как на рисунке 27.
Рисунок 27 - Стиль
Дальше остается только задать имя как на рисунке 28 и нажать готово.
Рисунок 28 - Последний этап
В целом отчеты похожи на формы, но они, как правило, предназначаются для вывода информации из базы данных на принтер. Поэтому в отчетах данные форматируют так, чтобы их было удобно размещать на отдельных страницах. Отчеты поддерживают самые разнообразные способы оформления и позволяют группировать данные, разбивая их на логически цельные блоки. Отчеты создаются с помощью мастера отчетов как на рисунке 29.
Рисунок 29 - Создание отчета с помощью мастера отчетов
На рисунке 30 показан открытый отчет «Выручка».
Рисунок 30 - Отчёт «Выручка»
Чтобы создать кнопочную форму нужно перейти по «сервис\служебные программы\диспетчер кнопочных форм». После чего откроется окно как на рисунке 31.
Рисунок 31 - Диспетчер кнопочных форм
Кнопочная форма представляет собой такой интерфейс базы данных, в котором одновременно находятся все ее элементы: формы, запросы, отчеты как на рисунке 32.
Рисунок 32 - Кнопочная форма «Цветочный магазин»
На рисунках 33 - 30 можно увидеть все вкладки кнопочной формы цветочного магазина «Орхидея».
Рисунок 33 - Кнопочная форма вкладка «Поставки»
Рисунок 34- Кнопочная форма вкладка «Поставщики»
Рисунок 35 - Кнопочная форма вкладка «Поставки»
Рисунок 36 - Кнопочная форма вкладка «Цветы»
Рисунок 37 - Кнопочная форма вкладка «Цветы»
Рисунок 38 - Кнопочная форма вкладка «Информация о цветах»
Рисунок 39 - Кнопочная форма вкладка «Продажи»
Рисунок 40 - Кнопочная форма вкладка «Выручка»
Рисунок 41 - «Чистая прибыль»
Рисунок 42 - «Информация о продажах»
ЗАКЛЮЧЕНИЕ
В процессе выполнения курсовой работы была изучена СУБД MS Access.
Результатом данной работы являются модель данных цветочного магазина «Орхидея», нормализованная до 3НФ и приложение СУБД MS Access предоставляющее интерфейс доступа к данным.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ
1 Кузнецов, С. Д. Основы баз данных: учебное пособие/ Под ред. С.Д. Кузнецова. - 2-ое изд., испр. - М. : БИНОМ. Лаборатория знаний, 2007. - 488с.
2 Хомоненко, А. Д. Базы данных: Учебник для вузов / А. Д. Хомоненко, В. М. Цыганков, М. Г. Мальцев; Под ред. А. Д. Хомоненко. - 3-е изд., доп. и перераб. - СПб. : КОРОНА принт, 2003. - 665с.
3 SQL.ru - все про SQL, базы данных, программирование и разработку информационных систем. URL: http://sql.ru (дата обращения: 01.03.2013).
Размещено на Allbest.ru
Подобные документы
Автоматизация деятельности книжного магазина. Информация базы данных. Заполнение полей таблиц "Книги", "Покупатель", "Поставщик", "Сотрудники". Создание запроса в режиме конструктора. Вывод данных с помощью форм. Разработка приложения СУБД MS Access.
курсовая работа [3,2 M], добавлен 13.01.2015Microsoft Access - система управления базой данных, предназначенная для создания и обслуживания баз данных, обеспечения доступа к данным и их обработки. Разработка базы данных для хранения данных о книгах, покупателях, персонале книжного магазина.
курсовая работа [6,2 M], добавлен 14.11.2011Создание программ, позволяющих создавать базы данных. Создание таблицы базы данных. Создание схемы данных. Создание форм, отчетов, запросов. Увеличение объема и структурной сложности хранимых данных. Характеристика системы управления базой данных Access.
курсовая работа [2,1 M], добавлен 17.06.2013Описание функционирования магазина мобильных телефонов. Особенности создания базы данных учета товарооборота магазина мобильных телефонов в СУБД Microsoft Access. Концептуальное проектирование системы, инфологическое моделирование предметной области.
курсовая работа [9,5 M], добавлен 11.08.2012Понятие базы данных в Microsoft Access, описание таблицы как объекта. Назначение запросов, форм, отчетов и страниц. Макросы и модули в СУБД. Порядок создания базы данных, ввод описания поля. Свойства полей таблиц. Построение реляционной модели данных.
презентация [389,6 K], добавлен 18.01.2014Принципы построения СУБД, их достоинства. Архитектура распределенной информационной системы. Разработка интернет-магазина рынка книг: построение физической модели данных на языке SQL, проектирование схемы базы данных с использованием веб-интерфейса.
курсовая работа [2,3 M], добавлен 01.11.2011Автоматизация торговли, база данных. Модели представления данных, СУБД Microsoft Access. Инструменты для работы с данными в Access. Назначение проектируемой базы данных для компьютерного магазина. Основные функции, решаемые информационной системой.
курсовая работа [2,9 M], добавлен 15.11.2011Проектирование даталогической модели в виде логической структуры реляционной базы данных в СУБД Microsoft SQL Server на основе созданной инфологической модели базы данных интернет-магазина музыки. Выделение сущностей и связей, анализ предметной области.
курсовая работа [724,6 K], добавлен 15.06.2013Построение модели вариантов использования для актантов с использованием конструкций языка UML. Перенос логической модели данных в среду СУБД Access. Тестирование базы данных. Создание форм для просмотра и редактирования, отчетов, запросов, макросов.
курсовая работа [568,7 K], добавлен 15.03.2015Применение Microsoft Access в базах данных. Создание системы управления базами данных, обеспечивающей информационную работу магазина "Автозапчасти" и позволяющей сотрудникам магазина быстро просматривать ассортимент товара, наличие его на складе, цены.
курсовая работа [2,7 M], добавлен 13.10.2012