Файл: Особенности алгоритмизации при разработке WEB-приложений (Преимущества и недостатки Интернет - магазинов).pdf
Добавлен: 29.03.2023
Просмотров: 257
Скачиваний: 2
СОДЕРЖАНИЕ
1 Понятия и классификация web-приложения
2 Назначение разработки, её актуальность
2.1 Понятие электронный магазин и его особенности
2.2 Преимущества и недостатки Интернет - магазинов
2.3 Классификация электронных магазинов
3.1 Архитектура Интернет-магазина
3.2 Диаграммы Интернет-магазина
4 Структурное описание разработки
4.1 Выбор технологии для web приложения
Введение
Интернет — всемирная система объединённых компьютерных сетей для хранения, обработки и передачи информации.
Упоминается как Всемирная сеть и Глобальная сеть, а также просто Сеть. Построена на базе стека протоколов TCP/IP. На основе Интернета работает Всемирная паутина (World Wide Web, WWW) и множество других систем передачи данных. К середине 2015 года число пользователей достигло 3,3 млрд человек. Во многом это было обусловлено широким распространением сотовых сетей с доступом в Интернет стандартов 3G и 4G, развитием социальных сетей и удешевлением стоимости интернет-трафика. [1]
Влияние глобальной компьютерной сети Internet на современный мир не имеет исторических аналогов. Его сегодняшний день — это начало эпохи электронного проникновения во все сферы человеческой жизни, это нечто большее, чем просто маркетинговая кампания, это основа новой философии и новой деловой стратегии. [2]
Вполне логично предположить, что и с точки зрения рекламы продукции или услуги Интернет - наиболее значимый ресурс. Большинство современных людей пользуются Интернетом, как наиболее доступным источником информации.
Создание Web-сайтов является одной из важнейших технологий разработки ресурсов Internet. Хороший сайт, вбирая в себя всю полезную информацию, является лучшей визитной карточкой и коммерческой фирмы, и образовательного учреждения, работая на них в любое время суток. [3]
Привлекательность Web-технологий как средства доставки информации во многом определяет универсальный интерфейс между человеком и компьютером. Каждому человеку понятны надписи, заголовки, ссылки, картинки. Веб-интерфейс как средство доступа к информации интуитивно понятен. Следствием простоты веб-интерфейса является широкая употребимость Интернета как канала коммуникации. Браузер – программа для просмотра веб-страниц и работы с информацией в веб- интерфейсе. Браузеры – программы, которыми обеспечены все современные компьютеры большое число т.н. «гаджетов». Теоретически все браузеры должны отображать все сайты, сделанные по стандартам, одинаково. Практически имеется множество тонкостей и сложностей. Наиболее популярные браузеры: Internet Explorer, Firefox, Opera, Safari, Chrome. [4]
1 Понятия и классификация web-приложения
Веб-приложение — клиент-серверное приложение, в котором клиент взаимодействует с веб-сервером при помощи браузера. Логика веб-приложения распределена между сервером и клиентом, хранение данных осуществляется, преимущественно, на сервере, обмен информацией происходит по сети. Одним из преимуществ такого подхода является тот факт, что клиенты не зависят от конкретной операционной системы пользователя, поэтому веб-приложения являются межплатформенными службами. [5]
Под «веб-приложениями» практически всегда понимаются серверные приложения — просто в силу того, что в качестве клиента обычно используется браузер, а собственно код веб-приложения является расширением функциональности веб-сервера. [6]
Развитие современной компьютерной техники и внедрение новейших технологий положили начало нового направления жизни на Земле. За довольно короткий промежуток времени развития микроэлектроники и кибернетики произошло много изменений.
Прогрессивное развитие техники вызвало появление новых программных продуктов. С каждым годом внедряется все большее и большее количество языков программирования. Все они ориентированы, прежде всего, на целевую аудиторию. [7]
Развиваются не только компьютеры, но и сети. Если еще несколько десятков лет назад Интернет представлял собой небольшую частную сеть, то теперь это гигантская система взаимосвязанных компьютеров, без которой, возможно, мы не сможем представить себе жизнь.
Интернет — это не только "прохладный бассейн", в котором так комфортно чувствуют себя весьма "перегревшиеся" люди, но и место, где можно "потрогать" практически любую горячую тему, не опасаясь при этом обжечься.
Рисунок 1 – 35 лет интернету
Web-технология полностью перевернула представления о работе с информацией, да и с компьютером вообще. Оказалось, что традиционные параметры развития вычислительной техники - производительность, пропускная способность, емкость запоминающих устройств - не учитывали главного "узкого места" системы - интерфейса с человеком.
Для запуска веб-приложения пользователю не нужно устанавливать никаких дополнительных программ, оно запускается на любом устройстве с браузером и с доступом в интернет.
Рисунок 2 – Устройство веб-приложений
Работа клиента не зависит от операционной системы, стоящей на компьютере пользователя, поэтому при разработке веб-приложений нет необходимости писать отдельные версии для Windows, Linux, Mac OS и других операционных систем.
Для создания серверной части веб-приложений используются такие языки программирования, как: PHP, ASP, ASP.NET, Perl, C/C++, Java, Python, Ruby, NodeJS.
Для реализации клиентской части используют HTML, CSS, JavaScript, Ajax. [8]
2 Назначение разработки, её актуальность
В качестве примера web приложения я решил сделать интернет-магазин. Интернет-магазины по сравнению с обычными магазинами:
а) имеют возможность устанавливать более низкие цены на весь ассортимент благодаря меньшим издержкам (в первую очередь за счёт аренды торговых площадей);
б) могут организовать дополнительные скидки и дисконтные программы благодаря учёту и ведению базы данных покупателей;
в) дают клиентам консультации по выбору и применению товаров в удобное время. [9]
Рисунок 3 – Иллюстрация интернет-магазина
"Виртуальные" магазины практически ничем не отличаются от реальных. Стоимость товаров, как правило, чуть ниже средне розничных. При этом в большинстве случаев доставка товара производится бесплатно и круглосуточно. В Интернет-магазинах размещены полные списки товаров с фотографиями, составом и аннотациями, информация о проводимых рекламных акциях для покупателей интернет-магазина, дисконтные программы. Одним из важнейших моментов деятельности такого предприятия является грамотное IT-обеспечение и бесперебойная работа оборудования, а также работа курьерской службы по оптимизации маршрутов для уменьшения транспортных расходов и увеличения количества обрабатываемых заказов. [10]
Реклама тоже не составляет проблемы для интернет-магазина: раз в полгода массовая электронная рассылка помогает многократно увеличить количество потенциальных клиентов. [11]
Плата за доставку не взимается, так как она входит в стоимость товара и является сопутствующей услугой, - не самостоятельным видом предпринимательской деятельности организации, а способом исполнения обязанности продавца по передаче товара. Оплатить заказ можно наличными курьеру, который выдаёт кассовый чек. [12]
Разработка и внедрение системы позволят:
а) обеспечить доступ покупателя к полному каталогу продаваемой продукции;
б) осуществить покупку продукции непосредственно через сайт;
в) предоставить покупателю дополнительную информацию о товарах;
г) укрепить и расширить клиентскую базу.
Для достижения поставленной цели, необходимо решить следующие задачи:
а) провести анализ предметной области;
б) сформулировать требования к разрабатываемому сайту;
в) составить структурную схему сайта;
г) разработать требования для реализации сайта.
2.1 Понятие электронный магазин и его особенности
Виртуальный магазин — это реализованное в сети Интернет представительство путем создания Web-сервера для продажи товаров и услуг другим пользователям сети Интернет. Виртуальный магазин называют также Интернет - магазином. К нему полностью подходит определение виртуального предприятия. Иначе говоря, виртуальный магазин — это сообщество территориально разобщенных сотрудников магазина (продавцов, кассиров) и покупателей, которые могут общаться и обмениваться информацией через электронные средства связи при полном (или минимальном) отсутствии личного прямого контакта. [13]
Электронная торговля в виртуальном магазине основывается на той же структуре, что и традиционная торговля.
Перевод традиционной торговли в сеть Интернет делает ее более гибкой, так как электронная торговля, оперируя цифровой информацией в компьютерных сетях, облегчает сотрудничество людей.
Виртуальный магазин имеет доменный адрес. Как любой Web-сервер, виртуальный магазин состоит из целого ряда гипертекстовых страниц, зачастую с мультимедийными элементами.
2.2 Преимущества и недостатки Интернет - магазинов
Преимущества виртуального магазина перед реальным очевидны. Уменьшается численность персонала за счет сокращения объема взаимодействия с клиентами, аренда дискового пространства и размещение "электронной витрины" дешевле и проще аренды торговых помещений и размещения товаров на полках, нет нужды в кассовом обслуживании и т.д. Так же виртуальный магазин можно использовать как эффективный способ маркетингового исследования, тем более, что сегодня эта услуга довольно дорога в маркетинговых агентствах. Любой пользователь сети Интернет может быстро заполнить анкету, предлагаемую ему магазином через компьютер. Это позволяет без особых затрат изучить потребности и вкусы потенциальных покупателей и учесть результаты маркетингового обследования в своей работе.[14]
Интернет-магазин проигрывает на необходимости иметь хорошие каналы связи и аппаратно-программное обеспечение, да и доля доставки в себестоимости существенно возрастает. Проигрывает и на "синдроме недоверия", поскольку в Интернет-торговле покупатель менее защищен от недобросовестного продавца, да и постоянно присутствующий в Интернете хакерский фактор существенно повышает риск сделки.
1) Преимущества Интернет - магазинов для потребителей
a) Экономия времени
Когда человек работает 6 дней в неделю с 10 до 19 , ему бывает некогда сходить в магазин. Интернет-магазин позволяет сделать покупку не выходя из офиса в любое время, а выбор и заказ товара займет у него несколько минут, если он точно знает, что хочет купить. Служба доставки интернет-магазина доставит выбранный товар в удобное время и место. Кроме этого выбор и оценка свойств товара происходит в интернет-магазине намного быстрее и удобнее чем в обычном магазине. Достаточно представить, что покупатель пришёл в обычный магазин бытовой техники и хочет сравнить параметры 20-30 радиотелефонов. Для этого необходимо изучить все ценники: запомнить характеристики, цены и названия моделей. Можно обратиться к продавцу-консультанту, если он не занят, с просьбой рассказать о всех этих товарах. Но обычно ни один продавец не имеет столько свободного времени для работы с одним клиентом, и нет гарантии, что он владеет всей информацией.
б) Неограниченный ассортимент и информативность
Ассортимент интернет-магазина ничем не ограничен (как, например, ассортимент обычного магазина ограничен площадью торгового павильона). А если предусмотрен поиск по параметрам, то можно указать характеристики, которым должен соответствовать товар, и затем уже выбирать из списка моделей, удовлетворяющих запросу. И еще одно очень важное замечание — ни один менеджер по продажам не в состоянии помнить столько информации о товаре, сколько может предоставить интернет-магазин. Итернет-магазин в состоянии выдать такую информацию, как покупательский рейтинг, советы и отзывы о товаре, статьи о товаре, которые могут предопределить выбор.
в) Экономия денег
Затраты на работу интернет-магазина, включая доставку, существенно ниже чем у обычного. В отличие от обычного магазина интернет-магазин способен обслужить несколько сотен клиентов одновременно. Кроме того, если покупатель проживает в другом городе, он получает возможность не тратиться на междугородние телефонные консультации. Всю информацию можно найти на страницах интернет-магазина.