· Модель (Model). Модель предоставляет данные (обычно для View), а также реагирует на запросы (обычно от контролера), изменяя свое состояние .
· Представление (View). Отвечает за отображение информации (пользовательский интерфейс).
· Контролер (Controller). Интерпретирует данные, введенные пользователем, и информирует модель и представление о необходимости соответствующей реакции.
Представим описание работы разработанного приложения
При запуске приложения вы видим общее меню (рис. 2.13).
Рис. 2.13. Общее меню приложения
При экспортировании данных мы используемы следующую форму. Мы попадаем на главную форму (рис. 2.14).
Рис. 2.14. Форма для добавления новых ассортиментынх позиций автозапчастей.
После проведения экспорта данных и выбора наименования поставщика. Происходим обновление позиций в основной базе. (Рис. 2.15):
Рис. 2.15. Форма для обновления ассортиментных позиций с указанием поставщика
Далее выбираем вкладку подобрать автозапчасть. В данной форме указываем:
· марку автомобиля;
· модель автомобиля;
· Кузов автомобиля.
При выборе выше обозначенных позиций внизу появляется перечень имеющихся комплектаций.(рис. 2.16).
Рис. 2.16. Форма для определения нужной комплектации автомобиля для которого в дальнейшем будет выбираться список имеющихся автозапчастей.
После того как менеджер выбирает нужную комплектацию, он щелкает по нужной записи и возникает перечень автозапчастей которые имеются в наличии. В данной форме отражаются следующие данные:
· Наименование автозапчасти;
· Цена поставщика;
· Цена автомагазина с наценкой;
· Характеристика;
· Наименование поставщика. (Рис. 2.17):
Рис. 2.17. Форма для просмотра имеющихся автозапчастей для автомобиля
Для выбора нужных дисков по определенным характеристикам используется следующая форма, в которой указывается:
· Шириниа диска;
· Диаметр диска;
· Вылет (ЕТ);
· Отверстия (PCD);
· Производитель. (Рис. 2.18):
Рис. 2.18. Форма для просмотра имеющихся дисков по определенным критериям.
После того как менеджер выбрал нужную позицию по дискам он может просмотреть индивидуальную карточку по каждой позиции. (Рис. 2.19):
Рис. 2.19. Индивидуальная карточка по каждой позиции дисков.
Листинг разработанного приложения представлен в приложении.
Экономическое обоснование проекта
|