Моделирование базы данных цветочного магазина 'Орхидея'

  • Вид работы:
    Курсовая работа (т)
  • Предмет:
    Информационное обеспечение, программирование
  • Язык:
    Русский
    ,
    Формат файла:
    MS Word
    3,49 Мб
  • Опубликовано:
    2013-10-09
Вы можете узнать стоимость помощи в написании студенческой работы.
Помощь в написании работы, которую точно примут!

Моделирование базы данных цветочного магазина 'Орхидея'

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

Федеральное государственное бюджетное образовательное учреждение

высшего профессионального образования

«КУБАНСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ»

(ФГБОУ ВПО «КубГУ»)

Кафедра математического моделирования





КУРСОВАЯ РАБОТА

МОДЕЛИРОВАНИЕ БАЗЫ ДАННЫХ ЦВЕТОЧНОГО МАГАЗИНА «ОРХИДЕЯ»

Работу выполнила А.А. Хомякова

Факультет Экономический курс 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 - «Цветы» в режиме конструктора»

Устанавливаем связи между таблицами, как показано на рисунке 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).

Похожие работы на - Моделирование базы данных цветочного магазина 'Орхидея'

 

Не нашли материал для своей работы?
Поможем написать уникальную работу
Без плагиата!