Курсовая работа: Разработка СУБД Ресторан

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Таблица 8. «Карта бара»

Имя поля

Тип данных

Описание

Категория

Текстовый

255

Название

Текстовый

255

Мл, Цена

Текстовый

255

Таблица 9. «Меню ресторана»

Имя поля

Тип данных

Описание

Категория

Текстовый

255

Название

Текстовый

255

Цена

Денежный

255

Таблица 10. «Море Продукты»

Имя поля

Тип данных

Описание

Код

Счетчик

Длинное целое

Название

Текстовый

255

Категория

Текстовый

255

Цена

Денежный

255

Всего

Вычисляемый

255

Таблица 11. «Мясо»

Имя поля

Тип данных

Описание

Код

Счетчик

Длинное целое

Категория

Текстовый

255

Название

Текстовый

255

Количество

Текстовый

255

Цена

Денежный

255

Всего

Вычисляемый

255

Таблица 12. «Овощи»

Имя поля

Тип данных

Описание

Код

Счетчик

Длинное целое

Категория

Текстовый

255

Название

Текстовый

255

Количество

Текстовый

255

Цена

Денежный

255

Всего

Вычисляемый

255

Таблица 13. «Поставщики»

Имя поля

Тип данных

Описание

Код

Счетчик

Длинное целое

Название организации

Текстовый

255

Адрес

Текстовый

255

Телефон

Текстовый

255

Категория

Текстовый

255

Таблица 14. «Рабочие»

Имя поля

Тип данных

Описание

Код

Счетчик

Длинное целое

ФИО

Текстовый

255

Должность

Текстовый

255

Таблица 15. «Свадьба»

Имя поля

Тип данных

Описание

Категория

Текстовый

Длинное целое

Название

Текстовый

255

Количество

Числовой

255

Цена

Числовой

255

Всего

Вычисляемый

255

Таблица 16. «Фрукты»

Имя поля

Тип данных

Описание

Код

Счетчик

Длинное целое

Название

Текстовый

255

Количество

Текстовый

255

Цена

Денежный

255

Всего

Вычисляемый

255

2.2 Первичный ключ

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

Например, если номер студенческой группы включает последнюю цифру года поступления, то номера групп для идентификации групп уникальны только в течение 10 лет. Поэтому в качестве первичного ключа стараются выбирать такой потенциальный ключ, который с наибольшей вероятностью не утратит уникальность.

В таблице «Зарплата» первичным ключом является «Должность», в таблице «Рабочие» первичным ключом является «Код». В остальных таблицах БД отсутствуют первичные ключи.

2.3 Связи между таблицами

Всего существует 3 вида связи между таблицами:

«Один-К-Одному» означает, что каждой записи первой таблицы соответствует только одна, связанная с ней запись второй таблицы и наоборот.

«Один-Ко-многим» означает, что запись одной таблицы связана с несколькими записями другой таблицы.

«Многие-Ко-Многим» или непрямая табличная связь определяет связь одной записи первой таблицы с несколькими записями второй таблицы, в то же время как одна запись второй таблицы может быть связана с несколькими записями первой таблицы.

3. Создание базы данных

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

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

1. Таблицы для сохранения данных.

2. Запросы для поиска и извлечения только необходимых данных.

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

4. Отчеты для анализа и печати данных в определенном формате.

Все эти элементы: таблицы, запросы, формы и отчеты -- представляют собой объекты базы данных.

3.1 Создание модели

В начале создаем таблицу «Алкоголь» с полями: «Код алкоголя», «Название», «Обьем», «Цена» (Рис. 6).

Рисунок 6. Тип данных таблицы «Алкоголь»

Потом создается таблица «Должности» с полями: «Код должности», «Должность», «Оклад» (Рис. 7).

Рисунок 7. Тип данных таблицы «Должности»

Потом создается таблица «Единицы измерения» с полями: «Код единицы», «Единица измерения» (Рис. 8).

Рисунок 8. Тип данных таблицы «Единицы измерения»

Далее создается таблица «Заказы» с полями: «Код заказа», «Блюдо», «Алкоголь», «Мероприятие», «Официант», «Цена за блюдо и алкоголь», (Рис 9).

Рисунок 9. Тип данных таблицы «Заказы»

Далее создается таблица «Меню» с полями: «Код блюда», «Название», «Цена», «Единица измерения», «Вес», «Состав» (Рис. 10).

Рисунок 10. Тип данных таблицы «Меню»

Потом создаем, создается таблицу «Склад» с полями: «Код ингредиента», «Ингредиент», «Единица измерения», «Вес», «Цена за единицу (Рис. 11).

Рисунок 11. Тип данных таблицы «Склад»

Далее создается таблица «Сотрудники» с полями: «Код сотрудника», «ФИО», «Телефон», «Должность» (Рис. 12).

Рисунок 12. Тип данных таблицы «Сотрудники»

4. Сценарий работы программы

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

При открытии БД «Ресторан» можно совершить следующие действия:

Посмотреть информацию об организации;

Посмотреть барное меню, там же и добавить алкоголь;

Посмотреть меню ресторана, там же и добавить блюда;

Оформить заказ ингредиентов у поставщиков, добавить поставщиков, и просмотреть все затраты на закупку;

Посмотреть заказы людей, банкеты или свадьбы;

Посмотреть доход от всех заказов;

Посмотреть доход ресторана.

5. Реализация работы сценария

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

Создание форм происходило следующим образом:

Создавалась пустая форма.

Заполнялась полями.

Вставлялись кнопки с различными целями (удаление, изменение,

переход на отчеты и т.д.).

Создание заднего фона.

Редактирование объектов.

Данным образом выглядит готовая форма (Рис. 13).

Рисунок 13. Готовая форма

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

Отчеты создавались следующим образом: с помощью мастера внедренного в программу Microsoft Access, где выбирались нужные данные, вид и т.д. после чего она заполнялась кнопками с макросами (рис. 14)

Рисунок 14. Окно мастера отчетов

После чего в конструкторе вставлялись кнопки через панель инструментов (Рис. 15).

Рисунок 15. Панель инструментов

После создания кнопки к ней приписывались макросы для повышения функционала отчета. К примеру, макрос кнопки «Выхода» (Рис. 16).

Рисунок 16. Макрос кнопки «Выхода»

После этих действий отчет был полностью готов к работе.

6. Аппаратные и программные средства для работы базы данных

6.1 Аппаратное обеспечение

Для разработки БД использовались:

Компьютер со следующими характеристиками:

Видеокарта Nvidia gefoce 1300;

Жесткий диск 500 Гб;

Оперативная память на 8 Гб.

Клавиатура.

Компьютерная мышь.

Принтер лазерный.

6.2 Программное обеспечение

Для разработки БД использовались:

ОС Windows 10 Home.

Офисный пакет Microsoft Access 2010.

Браузер «Yandex» версия 19.9.3.

Заключение

В данной курсовой работе был получен опыт создания баз данных, а также был получен опыт работы с данной предметной областью. Поставленная цель - разработка СУБД «Ресторан» была выполнена.

Выполненные задачи курсовой работы:

* исследована предметная область;

* выполнена нормализация БД;

* создана СУБД «Ресторана» в MS Access;

* получены навыки работы с базами данных.

Библиографический список

1. ГОСТ Р 7.0.12-2011. Библиографическая запись. Сокращение слов и словосочетаний на русском языке. Общие требования и правила.

2. ГОСТ 7.1-2003. Библиографическая запись. Библиографическое описание. Общие требования и правила составления.

3. ГОСТ 7.82-2001. Библиографическая запись. Библиографическое описание электронных ресурсов. Общие требование и правила.

4. Гончаров А. - «ACCESS 2007. Самоучитель c примерами».

5. Кошелев В.Е. - Access 2007. Эффективное использование.

6. Геннадий Гурвиц - Microsoft Access 2007. Разработка приложений на реальном примере.

7. Дубнов П.Ю. - Проектирование баз данных.

8. Бекаревич Ю.В. - Самоучитель Access 2010.

9. Робинсон С., Microsoft Access 2000; учеб. Курс; Пер с англ. - СПб и др.; Питер 2001-511 с.

10. Нормальная форма - Википедия (https://ru.wikipedia.org/wiki/Нор- мальная_форма).

11. Модель базы данных - Википедия (https://ru.wikipedia.org/wiki/ Модель_базы_данных).

12. Первичный ключ - Википедия (https://ru.wikipedia.org/wiki/Пер-вичный_ключ).

13. База данных - Википедия (https://ru.wikipedia.org/wiki/База-данных).

14. СУБД Access 2000. Формы, их виды. Свойства формы. Технология создания форм. Элементы управления и их использование в формах (https://www.yaklass.ru/materiali?mode=cht&chtid=515).

Источник: https://otherreferats.allbest.ru/download/1176491/