Разработка и реализация базы-данных для ресторана

Автор работы: Пользователь скрыл имя, 01 Июня 2015 в 20:01, курсовая работа

Описание работы

В данной курсовой работе описывается проектирование базы данных ресторана «Копейка» и ее реализация в MS Access. Была представлена предметная область, разработаны концептуальная, логическая и физическая модели данных. Были составлены Диаграмма вариантов использования по средствам Rational Rose, Диаграмма IDEF0 в BPwin. Средствами MS Access созданы необходимые таблицы, запросы, формы, отчеты и главная кнопочная форма. Курсовая работа состоит из 30, содержит 14 рисунков.

Содержание работы

Введение 4
Предметная область 5
Диаграмма IDEF0 «Модель деятельности ресторана» в среде BPwin 6
Представление вариантов использования по средством Rational Rose 8
Концептуальная модель 11
Логическая модель базы данных 14
Модель физической организации данных 16
Реализация баз данных в MS Access 18
Создание таблиц 19
Создание запросов 20
Создание форм 22
Создание отчетов 24
Создание главной кнопочной формы 26
Создание макросов 27
Заключение 29
Список литературы 30

Файлы: 1 файл

restoran.doc

— 802.00 Кб (Скачать файл)

Атрибут (поле) – любой столбец в таблице.

Домен – множество значений, которые может принимать атрибут.

Кортежи (записи) – строки таблицы.

Таблицы связаны между собой при помощи ключевых полей.

Ключ – это поле, позволяющее однозначно идентифицировать запись в таблице. Ключ может быть простым (состоит из одного поля) или составным (из нескольких полей).

В реляционных базах данных логическое проектирование приводит к разработке схемы данных, которая представлена на Рис 5.

Рис.5

Схема содержит как структурную, так и семантическую информацию. Структурная информация связана с объявлением отношений. Семантическая информация выражается множеством известных функциональных зависимостей между атрибутами отношений, объявленными в схеме. В связи с этим возникает вопрос о корректности представленной схемы. Корректной считается схема, в которой отсутствуют нежелательные функциональные зависимости между атрибутами.

Для приведения реляционной базы данных к корректному состоянию используется процесс нормализации отношений, который состоит в группировке элементов данных в ряде отношений.

 

 

 

Модель физической организации данных.

Физическая модель данных описывает то, как данные хранятся в компьютере, представляя информацию о структуре записей, их упорядоченности и существующих путях доступа.

В физической модели описываются типы, идентификаторы и разрядность полей. Физическая модель данных отражает физическое размещение данных на машинных носителях, то есть какой файл, какие объекты, с какими атрибутами содержит и каковы типы этих атрибутов

Файлом базы данных в теории баз данных называется таблица реляционной модели.

Физические модели для базы данных центральной больницы выглядят следующим образом (Рис 6-11).

 

 

 

Рис.6

 

    Рис 8.                                                                  

 

 

     

     Рис. 7

 

 

Рис. 9

Рис. 10

 

 

 

 

Рис 11.

 

 

Реализация баз данных в MS Access

 

Система управления базой данных (СУБД) – важнейший компонент информационной системы. СУБД предоставляет возможность контролировать задание структуры и описание своих данных, работу с ними и организацию коллективного пользования этой информацией. СУБД так же существенно увеличивает возможности и облегчает каталогизацию и ведение больших объёмов хранящейся в многочисленных таблицах информации. Основные функции СУБД:

    • управление данными во внешней памяти (на дисках);
    • управление данными в оперативной памяти;
    • журнализация изменений и восстановление БД после сбоев;
    • поддержание языков БД (язык определения данных, язык манипулирования данными).

Наиболее популярной на сегодняшний СУБД для персональных компьютеров является MS Access. Она представляет собой систему обслуживания реляционных баз данных с графической оболочкой. Данные в таких базах оформляются в виде одной или нескольких таблиц, состоящих из однотипных записей.

Для создания базы данных центральной больницы необходимо создать таблицы, заполнить их в соответствии с исходными данными и реализовать связи между таблицами в режиме «схема данных». 

Создание таблиц

Таблица – это набор данных по конкретной теме, такой как пациенты или врачи. Использование отдельной таблицы для каждой темы означает, что соответствующие данные сохранены только один раз, что делает базу данных более эффективной и уменьшает число ошибок при вводе данных. Создание таблиц заключается в задании её полей и назначении их свойств.

Для создания таблиц достаточно воспользоваться конструктором таблиц, с помощью которого можно определить имена полей таблицы и типы данных полей. Кроме этого, для создания наиболее часто используемых в базе данных таблиц, можно воспользоваться режимом мастера.

После, того как необходимые поля будут определены, можно определить первичный ключ для таблицы, содержащий одно или несколько полей.

Первичный ключ используется для связывания таблицы с вторичными ключами в других таблицах. Это одно или несколько полей (столбцов), комбинация значений которых однозначно определяет каждую запись в таблице. Первичный ключ не допускает значений 0 и всегда должен иметь уникальный индекс.

Связь между таблицами устанавливает отношения между совпадающими значениями в ключевых полях, обычно между полями, имеющими одинаковые имена в обеих таблицах. В большинстве случаев ключевым полем одной таблицы, являющимся уникальным идентификатором каждой записи, связывается внешний ключ другой таблицы.

Связь между таблицами создается путём добавления связываемых таблиц в окно «Схема данных» с последующим перетаскиванием ключевого поля из одной таблицы в другую.

 

Создание запросов.

Следующими объектами данных MS Access, которые будут рассмотрены, являются запросы. Запросы используются для просмотра, изменения и анализа данных различными способами. Запросы также можно использовать в качестве источников записей для форм, отчётов и страниц доступа к данным.

Для одной и той же таблицы можно создать множество разных запросов, каждый из которых сможет извлекать из таблицы лишь малую часть информации, но именно ту часть, которая необходима. В результате работы запроса из общей исходной базы формируется результирующая таблица, содержащая часть общей информации, соответствующей запросу. Ещё одним ценным свойством запросов является их способность выполнять итоговые вычисления.

С помощью MS Access может быть создано несколько видов запросов. Рассмотрим только те, которые представлены в нашей базе данных:

1. Запрос на выборку  используется наиболее часто. При  его выполнении данные, удовлетворяющие условиям отбора, выбираются из одной или нескольких таблиц и выводятся в определенном порядке. Запросы на выборку можно также использовать для группировки записей и вычисления сумм, средних значений, подсчёта записей и нахождения других типов итоговых данных.

2. Запрос с параметрами - это запрос, при выполнении отображающий в собственном диалоговом окне приглашение ввести данные, например условие для возвращения записей или значение, которое требуется вставить в поле. Можно разработать запрос, выводящий приглашение на ввод нескольких единиц данных, например двух дат. Затем MS Access может вернуть все записи, приходящиеся на интервал времени между этими датами. Запросы с параметрами также удобно использовать в качестве основы для форм, отчётов и страниц доступа к данным.

В данной базе данных были созданы следующие запросы:

  1. Запрос  для пользователя «Шеф-повар» («Бригада поваров»)- «Просмотр ингредиентов»
  2. Запросы  для пользователя «Бухгалтер»: «Заказ Запрос», «Заказ2», «Заказ3», «Заказ4», «Заказ5», «Затраты производство», «Затраты состав».

 

 

 

 

 

 

 

 

 

 

 

 

Создание форм.

Форма - средство отображения данных на экране и управления ими. В форме можно разместить специальные элементы управления (счётчики, раскрывающиеся списки, переключатели, флажки и прочее) для автоматизации ввода. С помощью формы данные можно не только вводить, но и отображать. Запросы тоже отображают данные, но делают это виде результирующей таблицы, не имеющей почти никаких средств оформления. При выводе данных с помощью форм можно применять специальные средства оформления.

Наиболее удобными способами создания форм являются создание формы с помощью конструктора и с помощью мастера.

Мастер задаёт подобные вопросы об источниках записей, полях, макете, требуемых формах и создаёт форму на основании полученных ответов. С помощью мастера наиболее удобно создавать формы, предназначенные для ввода и редактирования данных.

Создание форм в режиме конструктора удобно для создания диалоговых окон и форм, не связанных с редактированием данных, поскольку в этом режиме можно управлять элементами формы в произвольном порядке.

В данной базе данных были созданы следующие формы:

  1. Формы для пользователя «Шеф-повар» («Бригада поваров»):

А) Форма «Заказ ингредиентов»

Б) Формы «Приготовление блюд 1», «Приготовление блюд 2», «Приготовление блюд 3»

  1. Формы для пользователя «Бухгалтер»

А) Форма «Вычисление себестоимости»

Б) Формы «затраты 1», «затраты 2»

В) Форма «Расчет заказов»

Г) Формы «Стоимость заказа на первый столик», «Стоимость заказа на второй столик», «Стоимость заказа на третий столик», «Стоимость заказа на четвертый столик», «Стоимость заказа на пятый столик»

Д) Формы «Стоимость состава 1», «Стоимость состава2»

  1. Формы, отчеты, запросы  для пользователя «Клиент»

А) Формы «Заказ», «Заказ2»

Б) Формы «Меню основное», «меню1» 

Создание отчетов

Отчёт представляет собой эффективный способ представления данных в печатном формате. Имея возможность управлять размером и внешним видом всех элементов отчёта, пользователь может отобразить сведения желаемым образом. Большая часть сведений в отчёте поступает из базовой таблицы, запроса. По своим свойствам и структуре отчёты во многом похожи на формы, но предназначены только для вывода данных, причём для вывода не на экран, а на печатающее устройство. В связи с тем отчёты отличаются тем, что в них приняты специальные меры для группирования выводимых данных и для ввода специальных элементов оформления характерных для печатных документов. Наиболее удобным способом создания отчётов является создание отчёта с помощью мастера.

Отчёты могут быть открыты в трёх режимах: в режиме конструктора, в режиме предварительного просмотра и в режиме мастера. Режим конструктора используют для создания нового или изменения структуры существующего отчета. Режим предварительного просмотра позволяет просматривать данные в том виде, в котором они будут размещены на печатных страницах. В режиме просмотра образца отображается макет отчёта с образцами данных. Если форма или отчёт создаются с помощью мастера, то по умолчанию задаются стандартные характеристики формы или отчёта, определяемые используемым шаблоном. Шаблон определяет, какие разделы будут содержаться в создаваемом документе, и какие размеры будут иметь эти разделы. Кроме того, шаблон определяет стандартные настройки свойств формы или отчёта, их разделов и содержащихся в них элементов управления. Для форм или отчётов по умолчанию используется шаблон с именем «Обычный». Однако пользователь имеет возможность указать в качестве шаблона имя любой существующей формы или отчёта. Допускается также создание специальных форм и отчетов, предназначенные для использования в виде шаблонов.

В базе данных были созданы следующие отчеты:

  1. Отчеты для пользователя «Бухгалтер» - «Заказ для первого столика», «Заказ для второго столика», «Заказ для третьего столика», «Заказ для четвертого столика», «Заказ для пятого столика», «Затраты состав», «Производственные расходы»
  2. Отчет для пользователя «Клиент» - «Меню»

 

 

Создание главной кнопочной формы

Для работы с базой данных можно создать главную кнопочную форму. Она создается с помощью диспетчера кнопочных форм. С помощью главной кнопочной формы можно легко получить интересующую пользователям информацию. Она создается для удобства работы с базой данных.

Главная кнопочная форма ресторана «Копейка» представлена на Рис. 12

  

Рис. 12

  1. Клиенты
    • Меню (отчет)
    • Заказ
  2. Кухня
    • Заказ ингредиентов
    • Приготовление блюд/Формирование меню
  3. Бухгалтерия
    • Вычисление себестоимости блюд
    • Расчет заказа/Отчет по заказам 

Создание макросов

Макросом называют набор из одной ил более макрокоманд, выполняющих определённые операции, такие как открытие форм или печать отчётов. Макросы могут быть полезны для автоматизации часто выполняемых задач.

Макрокоманда представляет собой последовательность операций, записанных в виде инструкций на специальном языке. При обработке данных часто приходится делать длинные последовательности действий. Но любые действия, операции могут быть записаны в виде макрокоманд. Вызов макрокоманд приводит к выполнению последовательности ранее описанных действий. Применение макрокоманд позволяет автоматизировать различные повторяющиеся процессы, такие как заполнение базы, выполнение запросов, открывание различных объектов.

Были созданы макросы :

«Очистить все столики»

Рис 13

«Первый столик»

 

Рис. 14

Аналогично были выполнены макросы «Второй столик», «Третий столик», «Четвертый столик», «Пятый столик». 

Заключение

 

В современном мире часто приходится работать с данными из разных источников, каждый из которых связан с определённым видом деятельности. Для координации всех этих данных необходимы определённые знания и организационные навыки. MS Access объединяет сведения из разных источников в одной реляционной базе данных. Удобный интерфейс позволяет легко ориентироваться в ней, привлекая тем самым многих разработчиков и пользователей баз данных.

Информация о работе Разработка и реализация базы-данных для ресторана