Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / БД "Учёт продуктов в ресторане" / 10 сообщений из 10, страница 1 из 1
21.05.2017, 22:24
    #39456959
Игорь150698
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД "Учёт продуктов в ресторане"
Здравствуйте, уважаемые форумчане! Тема моего дипломного проекта "Учёт продуктов в ресторане". У меня есть уже небольшая схема, в которой учитывается следующее:
-Типы продукции;
-Продукция;
-Поставщики;
-Поставки;
-Продукты-Поставки (состав номенклатуры);
-Меню (блюда);
-Состав (так же многие-ко-многим).
Но нужно учитывать помимо этого бракованные товары, а также списания. За количеством также нужно следить. Естественно, будет разрабатываться приложение в Delphi. Поэтому, если что-то нужно будет получать из SQL-запросов, то мне это будет понятно.
Буду рад вашим подсказкам и идеям!
...
Рейтинг: 0 / 0
21.05.2017, 23:04
    #39456969
Дедушка
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД "Учёт продуктов в ресторане"
Поиском по этому форуму поищите, недавно была тема про ингредиенты и блюда.
...
Рейтинг: 0 / 0
22.05.2017, 01:50
    #39457006
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД "Учёт продуктов в ресторане"
Игорь150698,

Интересно вы там за всех делаете дипломы или тупо мотыляетесь туда-сюда?...
Просто 4 дня назад ваш проект был "медицинские услуги"...
У вас есть странная черта - нарисовать пару таблиц и типа дело в шляпе...
Если бы так все было просто, то даже слепые кроты проектировали бы БД...
Если вкратце, то первая ветка :
1. Меню, в априори составляется и утверждается каждый день, то есть за дату как минимум (в четверг есть рыба, а в понедельник грузинская кухня и т.д.). Естественно в меню включаются нужные Блюда. Ну это типа так должно быть... Можно конечно распечатывать каждый день все подряд, а потом мазилкой замазывать то чего сегодня нет, - кто как...
2. Блюда - Название, цена, код из классификатора (что это: первое, второе, салат, сок, ...).
3. Состав Блюда - код ингредиента из классификатора, брутто, нетто, единицы измерения (из классификатора)
4. Связующая таблица Меню_Блюда, ибо на каждый день не все возможные блюда входят в меню...
5. Ингредиенты - это то из чего состоят блюда (классификатор).
Вторая ветка приход :
1. Накладная
2. Строки накладной (код ингредиента из классификатора, количество, цена, единица измерения из классификатора )
Третья ветка реализация :
1. Зал ресторана (их может быть несколько)
2. Стол ресторана (+ код зала)
3. Чек (документ)
4. Перечень заказанных блюд в чеке.
Четвертая ветка фиксация движухи :
Тут кто на что горазд... главное чтобы каждая накладная проводилась и где то ингредиенты добавлялись...
А после оплаты чека ингредиенты убавлялись в соответствии с проданными блюдами, в которые входят ингредиенты по количеству брутто...
Соответственно там "где-то" можно списывать ингредиенты и на брак и на списание, на то она и есть четвертая ветка...
Плюс прикрутить Официантов к чекам... Причем это минимум - миниморум, так, для понимания ситуации...
ИМХО мед услуги были проще... там действительно можно было вписаться в 5 - 10 таблиц...
...
Рейтинг: 0 / 0
22.05.2017, 11:27
    #39457177
Игорь150698
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД "Учёт продуктов в ресторане"
vmagИгорь150698,

Интересно вы там за всех делаете дипломы или тупо мотыляетесь туда-сюда?...
Просто 4 дня назад ваш проект был "медицинские услуги"...
У вас есть странная черта - нарисовать пару таблиц и типа дело в шляпе...
Если бы так все было просто, то даже слепые кроты проектировали бы БД...
Если вкратце, то первая ветка :
1. Меню, в априори составляется и утверждается каждый день, то есть за дату как минимум (в четверг есть рыба, а в понедельник грузинская кухня и т.д.). Естественно в меню включаются нужные Блюда. Ну это типа так должно быть... Можно конечно распечатывать каждый день все подряд, а потом мазилкой замазывать то чего сегодня нет, - кто как...
2. Блюда - Название, цена, код из классификатора (что это: первое, второе, салат, сок, ...).
3. Состав Блюда - код ингредиента из классификатора, брутто, нетто, единицы измерения (из классификатора)
4. Связующая таблица Меню_Блюда, ибо на каждый день не все возможные блюда входят в меню...
5. Ингредиенты - это то из чего состоят блюда (классификатор).
Вторая ветка приход :
1. Накладная
2. Строки накладной (код ингредиента из классификатора, количество, цена, единица измерения из классификатора )
Третья ветка реализация :
1. Зал ресторана (их может быть несколько)
2. Стол ресторана (+ код зала)
3. Чек (документ)
4. Перечень заказанных блюд в чеке.
Четвертая ветка фиксация движухи :
Тут кто на что горазд... главное чтобы каждая накладная проводилась и где то ингредиенты добавлялись...
А после оплаты чека ингредиенты убавлялись в соответствии с проданными блюдами, в которые входят ингредиенты по количеству брутто...
Соответственно там "где-то" можно списывать ингредиенты и на брак и на списание, на то она и есть четвертая ветка...
Плюс прикрутить Официантов к чекам... Причем это минимум - миниморум, так, для понимания ситуации...
ИМХО мед услуги были проще... там действительно можно было вписаться в 5 - 10 таблиц...
Спасибо Вам большое! Да, полностью с Вами согласен насчёт того, что медицинские услуги были проще. Однако, наши преподаватели используют такой же подход к проектированию БД. И я действительно пытаюсь помочь другим людям из группы, которым и подобную схему сложновато понять.
...
Рейтинг: 0 / 0
22.05.2017, 12:00
    #39457211
Игорь150698
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД "Учёт продуктов в ресторане"
vmag,
Какой же всё-таки в 1С: Предприятие хороший инструментарий для решения данной задачи. А БД строится с нуля((
...
Рейтинг: 0 / 0
22.05.2017, 15:12
    #39457423
Руслан Дамирович
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД "Учёт продуктов в ресторане"
Первая ветка: Блюда .
1. Ингредиенты - это то из чего состоят блюда (классификатор).
2. Блюда - Название, цена, код из классификатора (что это: первое, второе, салат, сок, ...).
3. Рецептура - состав Блюда - код ингредиента из классификатора, брутто, нетто, единицы измерения (из классификатора)
4. Меню_Блюда - список Блюд на дату
Вторая ветка: Складской учет .
1. Приходная накладная + строки (код ингредиента из классификатора, количество, единица измерения из классификатора )
2. Акт фиксации остатков + строки (код ингредиента из классификатора, количество, единица измерения из классификатора)
Третья ветка: Обслуживание .
1. Стол ресторана (+ код зала). Если в каждом зале одни и те же номера - имеет смысл разделять на 2, иначе 1 таблица.
2. Чек (документ)
3. Перечень поданных блюд в чеке (+ цена)
Четвертая ветка: Фиксация движухи .
В начале смены и в конце смены акт фиксации остатков - нет смысла вычитать из складского остатка рецептуру. Например, вы же не подаете на стол картофельные очистки (если они не отдельное блюдо для гурманов), а их масса может составить значительную часть исходного ингридиента.
P.S. В сухом остатке должна остаться только третья ветка, так как именно она наиболее эффективно решает задачу диплома. Все остальное точно выходит за рамки темы "Учёт продуктов в ресторане".
...
Рейтинг: 0 / 0
22.05.2017, 16:37
    #39457537
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД "Учёт продуктов в ресторане"
Руслан ДамировичВ начале смены и в конце смены акт фиксации остатков - нет смысла вычитать из складского остатка рецептуру. Например, вы же не подаете на стол картофельные очистки

Это утверждение человека, не имеющего понятия о кухне ресторана, для понимающих я сделал упор на брутто

vmagА после оплаты чека ингредиенты убавлялись в соответствии с проданными блюдами, в которые входят ингредиенты по количеству брутто...

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

Естественно, посчитав все брутто съеденного блюда узнаем сколько ушло картошки, мяса и т.д. с учетом обрезков, очисток, усушки, утряски и т.д. и это количество можно списать, а не со слов повара типа на этот пельмень ушел целый лось...
Сумма всех нетто идет в карту блюда как общий вес блюда...
На каждый продукт есть госты по брутто и нетто
Руслан ДамировичВ начале смены и в конце смены акт фиксации остатков
Это если директор ресторана полный идиот...
...
Рейтинг: 0 / 0
22.05.2017, 17:31
    #39457591
LSV
LSV
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД "Учёт продуктов в ресторане"
vmagЭто если директор ресторана полный идиот...офф: Помню реальную историю, когда на маркете вдруг на складе начали исчезать бананы. Никакие меры поиска виновников не помогли.
Управляющая (наверно с отчаянья) ничего лучше не придумала, как (!).........взвешивать сотрудниц до и после смены.
...
Рейтинг: 0 / 0
22.05.2017, 17:52
    #39457625
Руслан Дамирович
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД "Учёт продуктов в ресторане"
vmagЭто утверждение человека, не имеющего понятия о кухне ресторана
Почему же, в ресторанной кухне я кое-что понимаю - изредка хожу в рестораны покушать :D
vmagВ состав блюда входят ингредиенты с двумя параметрами брутто и нетто, брутто это сколько нужно сырой картошки вместе с вашими очистками, а нетто это сколько вареной картошки получится на выходе...
Сумма всех нетто идет в карту блюда как общий вес блюда...
На каждый продукт есть госты по брутто и нетто

Давайте не переходить на личности. ИМХО же.
Я пока не вижу противоречий.
Посчитали разницу остатков. Посчитали сумму брутто.
Посмотрели, где перекос. Потому что гнилую картошку вы никаким боком на стол не подадите и, соответственно, в норматив не уложитесь.
Такие вещи - уже не задача программиста, а проблема менеджера ресторана - найти "несуна", разорвать контракт с поставщиком гнилья итдитп.
Вы же пытаетесь насадить усложненную задачу учета остатков он-лайн там, где это не требуется.
И да,..
vmag...если директор ресторана полный идиот...
... идиот тот, кто отвечает за склад, но в начале смены не принял оный склад, а в конце не сдал.
...
Рейтинг: 0 / 0
22.05.2017, 19:15
    #39457655
vmag
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
БД "Учёт продуктов в ресторане"
Руслан ДамировичПосмотрели, где перекос. Потому что гнилую картошку вы никаким боком на стол не подадите

гнилая картошка, протухшая рыба и т.д. списывается в той же 4-й ветке и я об этом тоже говорил...

vmagСоответственно там "где-то" можно списывать ингредиенты и на брак и на списание, на то она и есть четвертая ветка...
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / БД "Учёт продуктов в ресторане" / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]