Skip to content

2-я лаба по ПБЗ (5-й семестр)

Notifications You must be signed in to change notification settings

iit-students-charity/cbook

Repository files navigation

cbook

Условие

Словесное описание предметной области: Каждый продукт имеет название и для его производства требуется один или более ингредиентов, также каждый продукт можно создать по нескольким рецептам. Каждый рецепт имеет номер, название, описание и автора (код, фамилия, имя, страна, год). В каждом рецепте указана раскладка ингредиентов: название, количество грамм на кг продукта, способ подготовки ингредиента - код, название (размягчение, нагревание, просеивание и т.п.). Необходимо также знать число калорий на 1 грамм ингредиента. Цена ингредиента определяется из накладной на дату получения. Необходимо систематизировать продукты по группам (код, название группы). Также надо вести сведения о поставщиках ингредиентов: код, название, адрес, телефон.

  • Необходимо реализовать выполнения следующих функций:
  • Добавление/редактирование/удаление информации о продуктах.
  • Добавление/редактирование/удаление информации о рецептах.
  • Добавление/редактирование/удаление информации о поставщиках продуктов.
  • Просмотр прайс-листа заданного поставщика на заданную дату – дата, реквизиты поставщика, название ингредиента, его стоимость за единицу.
  • Просмотр списка блюд, имеющих минимальную калорийность.
  • Просмотр списка блюд и названия рецептов для каждого блюда.

Схема базы туть

Отчёт туть (view raw чтобы скачать)

Запуск

git clone https://github.com/iit-students-charity/cbook.git
cd cbook

bundle install

создаём юзера в постгресе или поправляем database.yml

rails db:create db:migrate db:seed 

rails s

About

2-я лаба по ПБЗ (5-й семестр)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published