«Молодой учёный»
. № 17 (412)
. Апрель 2022 г.
354
Информационные технологии
хозяйства, поскольку часто не хватает покупателей, приходится
платить за аренду, зарплату продавцам, за доставку товара до
ярмарки, а его остатков — обратно на склад.
Данный факт представляет довольно серьёзную проблему,
так как крестьянское (фермерское) хозяйство можно счи-
тать частью экономики России. В случаях введения санкций
и кризиса в стране фермерское хозяйство привносит суще-
ственную помощь в обеспечение населения жизненно не-
обходимой продукцией. Подобного рода бизнес занимает
особое место в агропромышленном комплексе и оказывает
положительное влияние на экономическую составляющую
нашей страны.
Для решения данной
проблемы выберем современный
подход. Инновации в сфере IT-технологий являются неотъем-
лемой частью современного общества. Автоматизация давно
прочно вошла во многие области деятельности человека,
в частности она продолжает активно внедряться и развиваться
в сфере предпринимательства, как частного, так и индивиду-
ального. Постоянно увеличивается конкуренция в предложе-
ниях услуг предпринимателей, тем самым, создавая предпо-
сылки к развитию IT-технологий для разработки сайтов.
Создание новых интернет-магазинов в наше время имеет
необходимость не только со стороны производителей. Всё чаще
жители городов покупают продукты преимущественно в су-
пермаркетах, где трудно найти экологически чистые товары.
Горожане, не имеющие собственного участка в деревне или на
даче и желающие питаться натуральными продуктами, вынуж-
дены выезжать в села, чтобы купить интересующий товар. В со-
временном, стремительно меняющемся мире становится всё
меньше потребителей, желающих тратить свое время на за-
купку продуктов, поэтому многие стремятся делать это
через
интернет.
На данный момент уже существуют интернет-магазины,
торгующие натуральными товарами фермерского производ-
ства. Это «Sreda», «Ешь деревенское», «Лукино», «Владимир-
ская Мещера».
Мы провели анализ этих интернет-магазинов средствами
добавления товара в корзину, оформления заказа (без от-
правки), навигации по сайту и просмотра контента. По резуль-
татам исследования были выявлены следующие недостатки.
В
интернет-магазинах (Sreda [6] и «Владимирская Ме-
щера» [9]) отсутствует личный профиль, и система отзывов,
в результате чего не может быть доступна информация о те-
кущих заказах и ранее сделанных покупках, а также возмож-
ность оставить отзыв.
У «Ешь деревенское» [7] избыточное разнообразие ассорти-
мента, а при оформлении заказа могут происходить сбои, сооб-
щения приходят не сразу или не приходят совсем.
«Лукино» [8] и «Владимирская Мещера» имеют всего одну
точку, что создает много трудностей с доставкой и сохранно-
стью товаров и сильно ограничивает число производителей, ко-
торые хотят продать свой товар.
Разработанное веб-приложение содержит все достоинства
аналогов и устраняет выявленные недостатки. Основными пре-
имуществами нового веб-приложения являются:
– личный кабинет для покупателя;
– возможность просматривать отзывы и оставлять их, на-
писать и отправить их может только зарегистрированный по-
купатель;
– функционал лаконичный, без излишеств;
– направлен исключительно на продажу еды;
– товары могут продавать разные фермеры, каждый может
разместить информацию о себе и своей ферме.
В
графических приложениях немаловажно, чтобы пользова-
тельский интерфейс был разработан дружелюбным, приятным
глазу, чтобы у посетителя сайта не возникало желания закон-
чить работу с приложением, как можно быстрее. Веб-прило-
жение направлено на продажу товаров, которые должны ассо-
циироваться с ярким и свежим дизайном, поэтому сайт должен
отвечать таким требованиям как:
– яркий, но лаконичный дизайн;
– тематическое оформление;
– быстрая адаптации пользователя на сайте;
– отсутствие отвлекающей, ненужной информации;
– полезные ссылки;
– полезные контакты;
Языком программирования для разработки нового веб-при-
ложения был выбран PHP с использованием фреймворка Lar-
avel. Затем проводилось сравнение двух наиболее популярных
сред для разработки: NetBeans [11] и PhpStorm [12]. По резуль-
татам анализа, выбор был сделан в пользу PhpStorm, так как су-
ществует ее бесплатная версия для обучающихся, она удобна
при модификации кода, также имеет все необходимые инстру-
менты для эффективного тестирования и отладки.
Графический интерфейс пользователя тоже разрабаты-
вался с помощью Laravel, а также с применением шаблониза-
тора Blade.
Laravel как нельзя лучше подходит для создания интер-
нет-магазина. Применяя, лежащий в его основе принцип един-
ственной ответственности (модель MVC программа разделена
на блоки, в каждом из
которых свой функционал и которые свя-
заны между собой посредством тех же блоков), можно легко
создать стройную и понятную структуру программы, а также
быстро вычислять и устранять ошибки, возникающие при раз-
работке. К тому же, Laravel содержит много встроенных по-
лезных инструментов, таких как система аутентификации, ко-
торая очень часто встраивается в приложения, содержащие
личную информацию о каждом пользователе. К таким прило-
жениям как раз и относятся интернет-магазины.
На рис. 1 изображена схема жизненного цикла запроса
в Laravel.
На схеме можно увидеть взаимодействие между программ-
ными модулями, которое происходит в
соответствии с пат-
терном MVC (Model-View-Controller).
Подробнее разберем принцип работы и сему алгоритмов
нашего сайта на примере перехода между страницами, автори-
зации и оформления заказа.
На рис. 2 представлен фрагмент схемы алгоритма работы
интернет-магазина.
Вверху схемы хорошо заметен фрагмент главного меню
сайта. Адреса страниц, между которыми осуществляются пере-
ходы, прописаны в маршрутах (routes), в них же указано, какой