close

Вход

Забыли?

вход по аккаунту

?

База данных администратора организации общественного питания

код для вставки
Направление: образовательная (учебная) деятельность. Номинация: однопользовательские базы данных. Тема: База данных администратора организации общественного питания Автор: Бондаренко Григорий Алексеевич, специальность «Технолог общественного питани
Государственное образовательное учреждение среднего профессионального
образования «Кемеровский техникум индустрии питания и сферы услуг»
Направление: образовательная (учебная) деятельность.
Номинация: однопользовательские базы данных.
Тема: База данных администратора организации общественного питания
Автор: Бондаренко Григорий Алексеевич, специальность «Технолог общественного
питания», 2 курс.
Руководитель: Самойленко Наталья Сергеевна.
Введение
Задача любого предприятия сферы общественного питания – выжить в условиях
жесткой конкуренции и заполучить как можно большую часть потенциальных клиентов. В
настоящее время одним из основных средств повышения конкурентоспособности заведения
такого плана является автоматизация его работы.
Актуальность работы состоит в снижении трудозатрат и уменьшении количества
ошибок работников предприятия при обработке данных. Автоматизация приводит к экономии времени сотрудников и повышает оперативность принимаемых решений. Централизованное хранение данных повышает точность и достоверность предоставляемых сведений.
Автоматизация позволит получать отчёты по заданным условиям, с подсчётом итоговых значений, и организовать хранение данных для последующего анализа. Основными
задачами автоматизации работы организации общественного питания являются:
 улучшение качества работы организации;
 повышение скорости обслуживания клиентов;
 помощь руководителю в управлении предприятием.
Для решения этих задач обычно используется комплекс специального программного
обеспечения, позволяющего:
 вести складской учет, учет продаж и закупок;
 управлять денежными средствами;
 хранить историю взаиморасчетов с поставщиками и клиентами;
 анализировать ключевые показатели деятельности предприятия.
Целью выполнения работы является – проектирование и разработка приложения для
автоматизации рабочего места администратора организации общественного питания.
Для достижения поставленной цели, требуется выполнить основные задачи:

Изучить организационную структуру и основные виды деятельности предприятия;

Обосновать целесообразность автоматизирования;

Определить состав и типы информационных сущностей для создания логической
структуры базы данных;

Ознакомиться с входной информацией при заказе в организации блюд;

Реализовать создание автоматизированной системы.
Предметной областью информационной модели является деятельность организации
общественного питания. Описаны три основных вида деятельности (сущности):
1. Кухня. Производится непосредственно приготовление блюд из имеющихся ингредиентов, формирование меню или "набор" блюд из уже приготовленных.
2. Бухгалтерия. Производятся все необходимые расчеты.
3. Обслуживание клиентов. Производится обслуживание посетителей, которым
предоставляется меню и выполняется заказ выбранных ими блюд.
Для описания данных видов деятельности нужно нормализовать базу данных посредством внесения дополнительных сущностей и связей между ними.
На основе проведенного анализа обработки информации в организации можно сформулировать перечень запросов, которые бы можно было сформировать к информационной
системе ресторана: Просмотр столиков; Заказы; Меню ресторана с блюдами и ценами; Информация о сотрудниках; Должности и закрепленные за ними сотрудники; Расчет стоимости
заказа и вывод информации на печать; Данные о заказах.
Для ввода информации в базу данных должны быть реализованы следующие операции: Меню ресторана; Содержание заказов; Данные о заказах; Номера столиков; Информация о выполнении заказа; Сотрудники; Должности (Приложение 1. Рис.1).
Для разработки схемы данных использовалась локальная СУБД Microsoft Access.
Приложение создано в среде программирования Delphi 7. Система выполняет следующие
действия: хранение информации, поиск данных в БД, построение сводных таблиц по интересуемым сотрудникам, формирование отчетов, вывод отчетов на устройство вывода.
Описание входной оперативной информацией содержит: новые заказы, сводки по кадрам, информацию о выполнении заказа.
Параметры объекта автоматизации:
а) периодичность сбора данных - ежедневно, по мере поступления;
b) основное назначение: автоматизация процессов, сбор данных о выручке, формирование отчетов;
c) перечень входных потоков: сведения о готовых блюдах, сведение о новых заказах.
В данных входных потоков отражаются таблицы с входной и выходной информацией.
Входная информация – данные, поступающие на вход задачи и используемые для её
решения. Структура входной информации представлена в таблицах 1–5
Таблица 1. структура таблицы Menu
(Меню)
Название
Обозначение
Тип
Первичный
ключ
Наименование
блюда
Стоимость
ID_Name
счётчик
Name
текстовый
Cost
денежный
Объём
про- Volume
порции
Время приго- Preparation
товления
числовой
числовой
Таблица 2 – структура таблицы
Number_tables (Номера столиков)
Название
Обозначение
Тип
Первичный ID_Small
счётчик
ключ
Столик
Small
числовой
Таблица 4 – структура таблицы
Employees (Сотрудники)
Название
Обозначение
Тип
Первичный ID_Employee
счётчик
ключ
ФИО
FIO
текстовый
№ паспорта Number
числовой
Адрес
Address
текстовый
Телефон
Telephone
числовой
Возраст
Age
числовой
Должность
FK_Post
числовой
Таблица 5 – структура таблицы
Informations_Orders (Информация о
выполнении заказа)
Название
Обозначение
Тип
Первичный
ID_Information Счётчик
ключ
Информация Information
текстовый
Таблица 3 – структура таблицы Posts
(Должности)
Название
Обозначение
Тип
Первичный
ID_Post
счётчик
ключ
Должность
Post
текстовый
Оклад
Salary
денежный
Обязанности
Duty
текстовый
Требования
Demand
текстовый
Выходная информация – информация, которая получается в результате преобразования
человеком или устройством входной информации.
Структура выходной информации представлена в таблицах 6–7
Таблица 6. структура таблицы
Orders(Данные о заказах)
Название
Обозначение
Тип
Первичный
ID_Order
счётчик
ключ
Официант
FK_Employee
числовой
Столик
FK_Small
числовой
Дата заказа
Data_Order
дата
Время заказа
Time_Order
время
Сумма заказа
Sum_Order
денежный
Информация о FK_Information числовой
выполнении
заказа
Таблица 7. структура таблицы Support_Order(Содержание заказа)
Название
Обозначение
Тип
Первичный
ID_ Support
счётчик
ключ
Заказанные
FK_Name
числовой
блюда
Количество
Quantity
числовой
Стоимость
FK_Cost
числовой
Заказ
FK_Order
числовой
Среда Delphi формирует список модулей без участия разработчика и автоматически
пополняет его, когда добавляются на форму новые компоненты. Тем не менее, список подключенных модулей можно изменять прямо в редакторе кода (вручную).
Каждой форме в проекте соответствует свой программный модуль (unit), содержащий
все относящиеся к форме объявления и методы обработки событий, написанные на языке
Delphi. В проекте имеется 7 программных модулей, связанных с разными формами.
Описание программных модулей приложения:

Restaurant.dpr – головной модуль программы;

MainU – главная форма;

MenuU – форма «Меню ресторана»;

EditMenuU – форма «Редактирование таблицы Меню ресторана»;

OrdersU – форма «Данные о заказах»;

EditOrdersU – форма «Редактирование таблицы Данные о заказах»;

Number_tablesU – форма «Номера столиков»;

EditNumber_tablesU – форма «Редактирование таблицы Номера столиков»;

EmployeesU – форма «Сотрудники»;

EditEmployeesU – форма «Редактирование таблицы Сотрудники»;

PostsU – форма «Должности»;

EditPostsU – форма «Редактирование таблицы Должности».
Практическая часть
Проектирование и разработка приложения автоматизирующего процесс работы администратора ресторана, обеспечивающий взаимодействие человека с компьютером, с целью
ускорения обработки и преобразования информации.
Отчётность, реализуемая при автоматизации процесса:
- формирование меню ресторана;
- составление бланка заказанных блюд, передаваемого на кухню;
- формирование заказа на блюда по номеру столика.
Разрабатываемое приложение позволит накапливать и обрабатывать поступающие
данные для дальнейшего использования, как для формирования разных отчетов, так и для
автоматизации делопроизводства.
В каждом городе существуют различные организации общественного питания, которые предлагают свои услуги потребителям. Ресторан осуществляет сбыт готовой продукции
заказчику. При заказе продукции заранее возможно выбрать эксклюзивное оформление или
дополнительные ингредиенты для блюд. Для того чтобы информация по заказам потребителей хранилась в структурированном виде и могла быть обработана наиболее быстро и при
этом эффективно разработана база данных. В качестве среды разработки графического интерфейса пользователя использовалась программа Delphi 7.0, в которую заложена поддержка
сразу нескольких форматов баз данных: mdb, dBase, Paradox и т.д.
Разработанное приложение содержит в себе визуальные формы. Главная форма содержит поля для получения информации о заказе, а именно кнопки: меню ресторана, данные
о заказах, номера столиков, сотрудники, должности, дополнительные сведения (информация
о дате и времени) (Приложение 1. Рис 2).
Скорость выполнения заказа зависит от сложности блюда заказчика, в связи с этим
выполнен расчет приблизительного время ожидания заказа, которое занесено в информации
о блюде. Для более эффективной работы администратора создан расчет времени ожидания
заказа, который высчитывается через таблицу Меню (Приложение 1. Рис.3).
Для реализации добавления информации, редактирования и удаления через приложение используются компоненты TDBGrid, TDataSource, TADOConnection, TADOQuery.
Важная группа действий, выполняемых с наборами данных это редактирование (изменение), удаление и добавление записей. Редактирование записей заключается в изменении
значений их полей.
Для добавления информации о блюдах используется метод Insert, при этом вызывается дополнительная форма, где запрашиваются данные о городе, районе и расстоянии.
Поля в таблице Заказы заполняемыми автоматически в связи с тем, что данные о цене
устанавливаются при выборе блюда, для этого предусмотрен выбор из всплывающего списка
с данными по интересующим полям (Приложение 1. Рис 4).
В проект занесена вкладка с информацией о заказах, которая содержит информацию о
заказчиках, обновляющуюся по мере поступления новых заказов, официантов обслуживающих стол и время его выполнения с возможностью редактирования, добавления и удаления
данных. Это позволяет организовать поддержание данных в актуальном состоянии и организации поиска в них необходимой информации.
Существует возможность добавления столиков, находящихся в зале и редактирование
номеров и информации о них. При этом столы уже занесенные в базу нужны для правильного заполнения выше описанных данных заказа с прикреплением информации к нужному столику.
Для правильного функционирования все сотрудники должны соответствовать критериям отбора (требования). Администратор может найти любого сотрудника, используя кноп-
ку хранящую данные по каждому сотруднику. В описании данных по сотрудникам присутствует информация об адресе, номере телефона, возрасте и должности сотрудника.
При изменении сведений о сотрудниках присутствует возможность добавления и редактирования данных о нем. Например, при добавлении нового сотрудника запрашивается
информация по всем полям, для систематизирования данных по должностям, в базе данных
заранее занесена информация о существующих должностях, которая так же может редактироваться. С помощью этих данных можно быстро и удобно узнавать о любом сотруднике, и
изменять информацию при ее обновлении, допустим при переезде сотрудника. При этом
каждый раз, когда информация в таблице приложения изменяется, автоматически производится обновление базы данных, хранящей исходные данные таблицы Сотрудники.
Не менее важным требованием для правильной организации обработки информации,
является просмотр заказов покупателей. Получение данной информации осуществляется посредством запроса к базе данных. Поиск производится через запросы SQL.
Рассмотренное приложение позволяет повысить скорость обслуживания клиентов, а
так же помочь руководителю в управлении предприятием. Эффективность приложения обусловлена расчетом оплаты за услуги, а так же предоставлению полной информации о блюдах
ресторана, с подробным описанием, занесение информации о клиентах и заказах, которые
могут быть созданы заранее. Приложение оснащено возможностью хранения истории взаиморасчетов с клиентами и при его использовании можно проанализировать показатели деятельности предприятия.
Заключение
Разработанное в работе приложение позволит автоматизировать весь документооборот, что заметно сократит ошибки в документации. При появлении новых заказов от клиентов, с использованием приложения для обработки документов, администратор обновит базу,
добавив в нее новую информацию.
Автоматизация ресторанного бизнеса позволяет своевременно осуществлять обработку поступивших сведений от покупателей и заказчиков. Для выполнения производственных
задач администратор может в кратчайшие сроки реализовать их в приложении, разработанном в интегрированной среде Delphi, путем добавления строк, столбцов и целых таблиц.
Список использованных источников
1. Ачкасов В.Ю. Программирование баз данных в Delphi / В.Ю. Ачкасов. ИНТУИТ
/2010. - 507с.
2. Бураков П.В., Петров В.Ю. Введение в системы баз данных. Учебное пособие./
П.В. Бураков, В.Ю. Петров— СПб: СПбГУ ИТМО, 2010. — 128 с.
3.
Кудрявцев К.Я. Создание баз данных. Учебное пособие. / К.Я. Кудрявцев. — М.:
НИЯУ МИФИ, 2010.– 155 с.
4.
Кузин А.В., Левонисова С.В. Базы данных./ А.В. Кузин, С.В. Левонисова. - М.:
Академия, 2012. – 317 с.
5.
Культин Н. Основы программирования в Delphi 2010./ Н. Культин. - СПб.: БХВ-
Петербург, 2010. – 438 с.
6.
Нестеров С.А. Базы данных. Учебное пособие. / С.А. Нестеров. — СПб.: Изд-во
Политехн. ун-та, 2013. — 150 с.
7.
Устюгова В.Н. Использование Delphi для создания приложений баз данных.
Учебно-методическое пособие. / В.Н. Устюгова. - Казань: Казанский гос. ун-т, 2010. - 72 с.
8.
Фленов М.Е. Библия Delphi. / М.Е. Фленов. - Издательство: БХВ-Петербург, 2011,
3-е издание. 637с.
9.
Хомоненко А., Гофман В., Мещеряков Е. Delphi 7. Delphi 7, 2 изд. / А. Хомоненко,
В. Гофман, Е. Мещеряков. - Издательство СПб.: БХВ-Петербург, 2010. -1136с.
Приложение 1. Скриншоты
Рисунок 1. Схема данных
Рисунок 2. Главная форма
Рисунок 3 Таблица меню ресторана
Рисунок 4 Редактирование данных о заказе
Автор
nostienataly
Документ
Категория
Без категории
Просмотров
42
Размер файла
1 262 Кб
Теги
организации
1/--страниц
Пожаловаться на содержимое документа