Автор работы: Пользователь скрыл имя, 30 Июня 2011 в 13:30, курсовая работа
Ресторану требуется разработать автоматизированную систему для учета блюд, ингредиентов, напитков, заказов, ценовых характеристик, расчета стоимости заказов. Одним из фрагментов системы является подсистема составления блюд из ингредиентов, которая позволяет «набирать» блюда из ингредиентов с вычислением себестоимости, набирать заказы из блюд, печатать меню, заказы и блюда и т. д. Обратить внимание, что количество ингредиента измеряется в разных единицах измерения (штуки, граммы и т. п. ). Разработать базу данных «Меню». В пояснительной записке последовательно описать весь процесс разработки и разместить все экранные формы.
Ресторану
требуется разработать
Задача курсовой работы состоит в том, чтобы создать информационную систему (базу данных), отражая, таким образом, полученные в пройденном курсе знания.
База данных - центральная часть ИС (информационной системы), совокупность данных для машинной обработки, которая отражает информационную модель некоторой предметной области. Современные БД (базы данных) хранят данные в виде таблиц, которые определенным образом связаны между собой, по этому свойству БД называются реляционными.
БД создается с помощью СУБД (системы управления БД). СУБД - программная инструментальная система, основные назначения которой:
Основы проектирования реляционных БД
Жизненный цикл БД можно разбить на три основные стадии:
На этапе проектирования решаются следующие вопросы:
На этапе реализации происходит:
На стадии эксплуатации происходит наполнение ИС реальными данными, использование, доработка и сопровождение.
Реализация настоящей БД произведена в Access 2003
Реализация БД в Access начинается с описания полученных таблиц, но, кроме того, в Access также разрабатываются следующие категории объектов:
Главное окно Access:
Для
создания данной информационной системы
нам понадобятся различные
В нашей ИС можно выделить следующие таблицы: «Блюда», «Напитки», «Ингредиенты», «Группы», «Состав блюда», «Официанты», «Заказы» и «Заказы из меню».
Для создания таблицы в Access следует описать ее структуру в режиме конструктора. Описание поля включает:
Создание таблицы «Блюда»
Вид таблицы:
В столбец «имя поля» вводятся следующие записи: «Код блюда», «Название», «Код группы», «Себестоимость», «Цена» и «Наценка».
В столбец «тип данных» вводятся типы полей таблицы, которые выбираются из списка. Поля таблицы могут быть следующих типов:
В нашей таблице именам поля соответствуют следующие типы:
Код блюда - Числовой;
Название - Текстовый;
Код группы - Числовой;
Себестоимость - Денежный;
Цена - Денежный;
Наценка
- Числовой;
Также описаны и свойства полей:
Для поля «Код блюда» с типом «Числовой» определены следующие свойства:
Размер поля - Длинное целое;
Число десятичных знаков – Авто;
Индексированное поле – Да (совпадения не допускаются);
Выравнивание
текста – Общее.
Для поля «Название» с типом «Текстовый» определены следующие свойства:
Размер поля - 50;
Индексированное
поле – нет.
Для полей «Код группы» и «Наценка» с типом «Числовой» определены следующие свойства:
Размер поля – Длинное целое;
Число десятичных знаков – Авто;
Индексированное
поле – Нет.
Для полей «Себестоимость» и «Цена» с типом «Денежный» определены следующие свойства:
Формат поля – Денежный;
Число десятичных знаков – Авто;
Индексированное
поле – Нет.
После введения этих данных необходимо задать «ключевое поле». В таблице «Блюда» этим полем является «Код блюда».
Созданная в итоге таблица имеет такой вид:
При сохранении задается имя «Блюда».
Таким же образом создаются остальные таблицы: «Группы», «Заказы из меню», «Заказы», «Ингредиенты», «Напитки», «Официанты», «Состав блюда».
В таблице «Группы» именам поля соответствуют следующие типы:
Код группы - Счетчик;
Название группы – Текстовой.
Ключевое поле – Код группы.
В таблице «Заказы из меню» именам поля соответствуют типы:
Код заказа - Числовой;
Код блюда - Числовой;
Код напитка - Числовой;
Количество - Числовой;
Сумма – Денежный.
В таблице «Заказы» именам поля соответствуют следующие типы:
Код заказа – Счетчик;
Дата заказа – Дата/Время;
Номер столика – Числовой;
Официант – Числовой;
Общая сумма – Денежный.
Ключевое поле – Код заказа.
В таблице «Ингредиенты» именам поля соответствуют следующие типы:
Код ингредиента – Числовой;
Название – Текстовый;
Себестоимость – Денежный;
Единица измерения – Текстовый;
Ключевое поле – Код ингредиента.
В таблице «Напитки» именам поля соответствуют следующие типы:
Код напитка – Счетчик;
Название – Текстовый;
Код группы – Числовой;
Себестоимость – Денежный;
Цена – Денежный;
Наценка – Числовой.
Ключевое
поле – Код напитка.
В таблице «Состав блюда» именам поля соответствуют следующие типы:
Код блюда – Числовой;
Код ингредиента – Числовой;
Количество – Числовой;
Себестоимость – Денежный.
В таблице «Официанты» именам поля соответствуют следующие типы:
Код официанта – Счетчик;
ФИО – Текстовый.
Ключевое поле – Код официанта.
После вышеперечисленных действий окно базы данных выглядит так:
Создание
связи таблиц –
схема данных
Данная операция состоит из двух действий:
После нажатия кнопки добавляем
все созданные таблицы.
Затем
переходим к непосредственному
связыванию таблиц. Общий вид получается
таковым: