Код фрукта, Фрукт, Количество фруктов.
Название | Идентификатор | Тип | Длина |
Код фрукта | Kod_fruct | int | 5 |
Фрукт | Fruct | string | 25 |
Количество фруктов | Kol_vo_fruct | int | 5 |
В таблице “Овощи” планируются следующие поля: Код овоща, Овощ, Количество овощей.
Название | Идентификатор | Тип | Длина |
Код овоща | Kod_ovosh | int | 5 |
Овощ | Ovosh | string | 25 |
Колич-во овощей | Kol_vo_ovosh | int | 5 |
В таблице “Другие продукты” будут поля: Код другого продукта, Др.продукты, Количество др.продуктов.
Название | Идентификатор | Тип | Длина |
Код др.продукта | Kod_dr_prod | int | 5 |
Др.продукты | Dr_product | string | 25 |
Количество др.продуктов | Kol_vo_dr_prod | int | 5 |
Выходные документы:
1)требования – составляются при введении рецепта в меню. Должны удовлетворять санитарным и кулинарным условиям; Формируются на основании таблиц “Рецепты”, “Фрукты”, “Овощи” , “Другие продукты”;
2)Списки рецептов – содержат наименования рецептов, их коды, использованные в них продукты; Формируются на основании таблицы “Рецепты”;
3)Меню – вид блюда, код блюда, название блюда, количество, цену за единицу.
Также меню содержит дату составления и подпись директора и шеф-повара.
3 Функционирование системы
В системе “Учет кулинарных рецептов” предусмотрены след-щие режимы:
1) формирование справочников и печать меню;
2) получение информации о рецептах и продуктах:
а) отчет о количестве продуктов, используемых в рецепте;
б) отчет по рецептам, входящих в меню;
3) ведение справочников.
После запуска программы “Кулинарные рецепты” на экране появляется главное меню следующего вида:
При выборе пункта Рецепты на экране появятся подпункты:
1) Новый рецепт,
2) Список рецептов,
3)Удалить рецепт.
При выборе подпункта “Новый рецепт” появится окно следующего вида:
Форма 1-Новый рецепт
В этом окне будут вводиться данные о новом рецепте. На форме 1-Новый рецепт находятся поля для ввода нового рецепта: Код рецепта, Название рецепта, Код фрукта, Код овоща, Код другого продукта и Всего продуктов для рецепта. Также есть кнопки “Добавить” и “Отмена”. При нажатии на кнопку “Добавить” будет сохранен новый рецепт, а при нажатии на “Отмена” происходит выход в главное меню. Можно изменять любые поля, кроме поля Kod_recepta (всегда проставляется автоматически). Данные будут поступать в таблицу “Рецепты”, в отчеты и справочники.
При выборе подпункта “Список рецептов” на форму 2-Список рецептов будет выведен список рецептов с их кодами и названиями в виде таблицы. На форме есть кнопки “Добавить ”, “Удалить”, “Печать” и “Выход”. При нажатии на кнопку “Добавить” появится форма 3-Добавление рецепта в список. Эта форма содержит поле для ввода названия рецепта и кнопки “ОК” и “Отмена”. При нажатии на ОК рецепт добавляется в список, при нажатии на Отмена происходит возвращение на форму 2. При нажатии на кнопку “Удалить” происходит удаление рецепта из списка. Эта форма содержит две кнопки “ОК” и “Отмена”. Кнопка “Печать” позволяет распечатать список рецептов для отчетности. Кнопка “Выход” производит выход в главное меню. На форме также находится поле для подсчета общего числа рецептов.
Форма 2-Список рецептов
Форма 3-Добавление рецепта в список
При выборе подпункта “Удалить рецепт” появляется диалоговое окно:
Форма 4-Удаление рецепта
На форме 4-Удаление рецепта располагается раскрывающийся список рецептов, из которого выбираем рецепт для удаления. Также две кнопки “Удалить” и “Отмена”.При нажатии на кнопку “Удалить” происходит удаление рецепта, а при нажатии на “Отмена” – выход в главное меню.
При выборе в меню пункта “Справочники” появятся подпункты: 1)Справочник по рецептам 2)Справочник по продуктам.
При выборе подпункта “Справочник рецептов” появляется окно:
Форма 5-Справочник рецептов
Данные берутся из таблицы “Рецепты”. Форма 5-Справочник рецептов содержит поля Код рецепта и Название рецепта, кнопки “Просмотр рецепта”, “Вперед”, “Назад”, “Отмена”, “Добавить” и “Удалить”.
При нажатии на “Просмотр рецепта” открывается окно “Рецепт”, которое содержит поле с названием рецепта, поле с содержанием рецепта, и две кнопки “Печать” и “Отмена”.
Форма 6-Рецепт Форма 7-Добавить рецепт
При нажатии на кнопку “Добавить” появится форма 7-Добавить рецепт, на которой находится поле для ввода названия рецепта и поле с содержанием рецепта, а также кнопки “Печать”, “Сохранить” и “Отмена”. Нужно будет вводить название добавляемого в справочник рецепта и его содержание. При нажатии на Печать будет распечатываться содержание рецепта. При нажатии на Сохранить рецепт добавляется в справочник. При нажатии на Отмена происходит возврат к форме 5-Справочник рецептов.
При нажатии на “Вперед” происходит переход на рецепт со следующим кодом. При нажатии на кнопку “Назад” переход на рецепт с предыдущим кодом. При нажатии на кнопку “Отмена” окно закрывается и мы попадаем в главное меню.
При выборе подпункта “Справочник продуктов” появится список продуктов в виде формы 8-Справочник продуктов, который содержит поля : Код продукта, наименование продукта и Количество. Есть кнопки “Добавить”, “Удалить”, “Сохранить” и “Отмена”. При нажатии на кнопку Добавить происходит переход на пустую строчку. При нажатии на кн. Удалить происходит удаление продукта.
Форма 8-Справочник продуктов
При выборе в меню пункта “Таблицы” на форме будут видны таблицы:
Рецепты, Овощи, Фрукты, Другие продукты.
При выборе в меню пункта “Отчеты” появятся подпункты:
Отчет по продуктам содержит поля: Код продукта, Наименование продукта и Количество. Также есть кнопка “Сортировать”, при нажатии на которую происходит сортировка записей по алфавиту.
Отчет по рецептам содержит поля: Код рецепта и Название рецепта, Код фрукта, Код овоща, Код другого продукта и Всего продуктов.
При выборе в меню пункта “Поиск” появятся подпункты: Поиск по названию рецепта и Поиск по коду рецепта.
При выборе подпункта “Поиск по названию рецепта” появляется окно поиска (форма 9-Поиск по названию рецепта). Форма содержит поле для ввода названия и две кнопки “Искать” и “Отмена”.
Форма 9-Поиск по названию рецепта
После того как название введено, нужно нажать на кнопку “Искать”. Происходит поиск рецепта по его названию. В результате поиска появится форма 10-Кулинарные рецепты. Здесь отображены данные о найденном рецепте.
Форма 10-Кулинарные рецепты
На форме есть кнопки: “Вперед”, “Назад”, “Отмена”, “Добавить” и “Просмотр”. При нажатии на кнопку “Вперед” происходит переход на рецепт со следующим кодом. При нажатии на “Назад” происходит переход на рецепт с предыдущим кодом. При нажатии на “Добавить” происходит очищение полей под новую запись и появляется форма 7-Добавить рецепт. При нажатии на “Отмена” происходит выход в главное меню. При нажатии на “Просмотр” появится форма 6- Рецепт с содержанием рецепта. При нажатии на кнопку “Удалить” удаляется данный рецепт. При нажатии на “Сохранить” рецепт сохраняется в таблицу Рецепты, в справочник и отчет. Можно вносить изменения во все поля, кроме поля Код рецепта (всегда проставляется автоматически).
То же самое будет происходить при выборе подпункта “Поиск по коду рецепта”.
При выборе в меню пункта “Выход” происходит выход из программы.
4 Логика работы программы
4.1 Связь программ и программных модулей
Работа данной программы начинается с запуска программного файла на выполнение. Управление передается в главный модуль gl_menu.db, из которого в свою очередь вызываются все остальные модули.
При вызове модуля gl_menu.db формируется меню, состоящее из пунктов: “Рецепты”, “Справочники”, “Таблицы”, “Отчеты”, “Поиск”, “Выход”.
При выборе пункта меню “Выход” происходит закрытие всего приложения.
При выборе пункта меню “Рецепты” появляется подменю, состоящее из 3 подпунктов: “Новый рецепт”, “Список рецептов”, “Удалить рецепт”.
При выборе подпункта “Новый рецепт” управление передается в модуль Nov_rec.db, который формирует окно “ Новый рецепт ”. В этом окне вводятся данные о новом рецепте, которые затем поступают в файл Nov_rec.Recepti. Из модуля Nov_rec.db вызывается модуль Dob_rec.db (добавление рецепта).