Курсовая работа: Создание информационной системы Планменю для автоматизации рабочего места заведующего производством
- Добавить рецепт;
- Просмотр текстов рецептов;
- Добавление описания блюда;
- Список документов;
- Отчет о составленном плане меню для кухни;
- Отчет о меню для зала;
- О программе.
Рис 2.7 Структурная схема меню главной формы.
Главная форма системы – «План - меню» содержит меню для доступа ко всем функциям программы, а также компонент DBGrid для отображения данных об описании меню.
Форма «Сборник блюд» служит для отображения в сетке DBGrid всех блюд содержащихся в сборнике.
Форма «Добавить рецепт» служит для осуществления добавления, удаления и редактирования сборника. Эти действия осуществляются по средствам компонента DBNavigator.
Форма «Просмотр текстов рецептов» служит для просмотра рецепта блюда. Форма содержит DBGrid для отображения списка блюд для выбора, поле с текстом рецепта и дополнительную информацию о блюде.
Форма «Добавление описания блюда» служит для ввода информации о блюде, точнее его рецепте и составных компонентов. Для перемещения по записям на форме присутствует DBNavigator. Для сохранения введенных данных на форме имеется кнопка принадлежащая второму DBNavigator.
Форма «Список документов» служит для отображения всех сохраненных ранее меню. Выбрав какой либо документ, на главной форме в сетке DBGrid автоматически отображается его описание. Для перемещения по записям на форме присутствует DBNavigator. Удаление, сохранение и редактирование документов осуществляется так же через DBNavigator.
Форма «Отчет о составленном плане меню для кухни» и «отчет о меню в зал» это печатные формы, содержащие информацию для места их назначения.
Форма «О программе» представляет собой стандартную форму AboutBox из набора форм Delphi. Она содержит сведения о разработчике, версии программы и другую служебную информацию.
Взаимосвязь между каждой формой и одной или более сущностями показана в таблице 2.8.
Табл. 2.8 Связь между формами и сущностями.
№ п/п | Форма | Связанные сущности |
1 | План – меню – главная форма | МЕНЮ,ОПИСАНИЕ_МЕНЮ |
2 | Сборник блюд | БЛЮДО |
3 | Добавить рецепт | БЛЮДО |
4 | Просмотр текстов рецептов | БЛЮДО |
5 | Добавление описания блюда | БЛЮДО |
6 | Список документов | МЕНЮ |
7 | Отчет о составленном плане меню для кухни | ОПИСАНИЕ_МЕНЮ |
8 | Отчет о меню для зала | ОПИСАНИЕ_МЕНЮ |
9 | О программе | Не содержит связей |
2.6. Разработка пользовательского интерфейса
При разработке программы были использованы стандартные средства ввода, отображения и корректировки информации, предоставляемые Delphi. Для доступа к данным используются компоненты TTable, связанные с соответствующими компонентами TDataSource. Для отображения данных используются TDBGrid, TDBEdit, TDBText. Для манипулирования данными используются компоненты TDBNavigator и кнопки (TButton), реализующие процедуры ввода, корректировки и удаления информации. При разработке макета главной формы использовался компонент TMainMenu, который предоставляет удобный доступ ко всем функциям программы и позволяет освободить форму от загромождающих ее элементов управления. На панели инструментов расположено стандартное меню Windows, в котором находятся ссылки на все необходимые формы. Создание такого вида меню организуется с помощью компонента MainMenu расположенного на закладке Standart. Формирование пунктов и подпунктов выполняется с помощью контекстного меню компонента. Привязка функций к каждому пункту осуществляется в окне, где прописан код программы. Это может быть открытие каких-либо окон или их закрытие, или вызов какой-то функции. Наглядно представлено на рисунке 2.9.
Рис. 2.9 Пункт меню «Справочники->Сборник блюд»
Пункт меню «Сборник блюд» содержит два подпункта, которые содержат следующую информацию:
- пункт «Просмотр сборника» открывает форму, которая содержит информацию о сборнике блюд
Рис. 2.10 Пункт меню «Просмотр сборника»
На этой вкладке расположен визуальный элемент DBGrid, позволяющий пользователю наглядно просматривать состав сборника. Для навигации по записям в нижней части формы расположен элемент DBNavigator. Для выхода из справочника в правом нижнем углу есть кнопка «Выход».
- пункт «Добавить новое блюдо» открывает форму, которая имеет следующий вид и функциональность: