https://github.com/DidierRLopes/RecipesProgram

Когда я разработал Программу Housebills, мне очень понравилось ощущение, что я могу создавать полезное программное обеспечение с нуля. Поэтому в том году во время Рождества я хотел бросить себе вызов, чтобы увидеть, смогу ли я найти какой-нибудь интересный проект всего за 1 неделю.

Я начал с того, что пилил папу и брата, чтобы они рассказали мне что-то, что могло бы им пригодиться в их повседневной жизни. К сожалению, никто из них не имел ни малейшего представления. Затем я пошла на кухню, чтобы спросить у мамы то же самое. Она была занята поиском рождественских рецептов в своем захламленном блокноте, поэтому тоже отказалась.

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

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

Ниже отображаются используемые интерфейсы, и они соответствуют: Red-Visualize; Добавлять; Синий-добавить; Зеленый-Редактировать; и рецепты Yellow-Remove.

PS: Любое сходство с цветовой схемой Microsoft — чистое совпадение, эх.

При добавлении рецепта появится следующее окно.

Это позволяет добавить как рецепт, так и категорию (например, рецепт «Тирамису» будет в категории «Десерты»).

Содержание рецепта будет включать:

  • Название рецепта
  • Ингредиенты
  • Подготовка
  • Комментарий

При визуализации рецепта будет отображаться следующее окно.

Где диалоговое окно рецепта будет предлагать рецепты на основе категории, выбранной слева. Затем, после выбора рецепта, будут заполнены ингредиенты, подготовка и комментарий.

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

Примечание: в программе есть диалоговые окна сообщений (как показано выше), которые сообщают пользователю, был ли рецепт успешно (или нет) отредактирован, добавлен или удален.

Наконец, чтобы удалить рецепт, будет отображаться следующее окно. Где можно либо удалить один рецепт, либо всю категорию.

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

Как всегда, надеюсь, вы хорошо прочитали.