Под визуализацией информации базы понимается отбор отображаемых данных в соответствии с заданным критерием, их упорядочение, оформление и последующая выдача на устройства вывода или передачи по каналам связи.
В мире существует множество систем управления базами данных. Несмотря на то, что они могут по-разному работать с разными объектами и предоставляют пользователю различные функции и средства, большинство СУБД опираются на единый устоявшийся комплекс основных понятий.
Дает нам возможность рассмотреть одну систему и обобщить ее понятия, приемы и методы на весь класс СУБД. В качестве такого учебного объекта мы выберем СУБД Microsoft Access, входящую в пакет Microsoft Office.[6]
База данных состоит из шести основных таблиц:
1. Каталог шин. В данной таблице будут собираться данные, характеризующие технические показатели представленных в магазине автошин. Такие как: наименование товара, производитель, сезон шин, ошиповка, радиус, и стоимость товара.
2. Каталог дисков. Таблица с данными о имеющихся в магазине дисках: наименование товара, марка, ширина обода, диаметр диска, количество отверстий, вылет.
3. Сотрудники. Содержит данные о сотрудниках магазина. Их фамилии, должность и рабочий телефон.
4. Клиенты. Таблица с данными, указанными покупателями при регистрации: логин, пароль, фамилия, адрес доставки, адрес электронной почты и телефон.
5. Текущая скидка. В эту таблицу администратор вносит данные о имеющихся в данный момент скидках на определенные товары.
6. Таблица заказ формируется на основе данных указанных клиентом и уже имеющихся в других БД.
2.3.4 Структурная схема пакета (дерево вызова программных модулей)
Регистрация покупателя производится либо при оформлении заказа, либо при входе в магазин. После выбора товара ему требуется заполнить форму, в которой указывается, каким образом будет осуществлена оплата и доставка. Для защиты персональной информации взаимодействие должно осуществляться по защищенному каналу, например, по протоколу SSL. По окончании формирования заказа и регистрации вся собранная информация о покупателе с электронной витрины поступает в торговую систему интернет-магазина. Там осуществляется проверка наличия затребованного товара на складе, инициируется запрос к платежной системе. При отсутствии товара на складе направляется запрос поставщику, а покупателю сообщается о времени задержки.
В том случае, если оплата осуществляется при передаче товара покупателю, необходимо подтверждение факта заказа. Чаще всего это происходит посредством электронной почты или по телефону.
Если магазин имеет возможность оплаты покупки по сети, тогда на этапе оплаты подключается платежная система. После сообщения о проведении виртуального платежа торговой системой формируется заказ для службы доставки.
В целом, систему электронной торговли можно разделить на три основных элемента: интернет-магазин с электронной витриной и торговой системой, система оплаты покупки, система доставки товара.
Рассмотрим каждую из этих составляющих более подробно.
Основные функции программного обеспечения интернет-магазинов
Web-витрина представляет собой совокупность каталога, системы навигации и оформления заказа с последующей передачей менеджеру для дальнейшей обработки. На этом этапе работа с заказом переходит к менеджеру по продажам.
Рассмотрим основные функции, выполняемые программным обеспечением интернет-магазина.
В общем случае в их перечень входит информационное обслуживание покупателя, обработка заказов, проведение платежей, а также сбор и анализ различной статистической информации.
Обслуживание покупателей
Элементами, на основе которых строится взаимодействие покупателя с электронным магазином, являются каталог товаров, дополнительная справочная информация, работа с виртуальной корзиной, а также процедура регистрации.
В процессе выбора товара формируется список отобранного товара — виртуальная торговая корзина. Как и в случае с реальной корзиной, любой товар по желанию покупателя может быть в любой момент изъят с последующим пересчетом общей стоимости покупки. И, разумеется, необходимо, чтобы текущее содержимое корзины постоянно отображалось перед пользователем. После окончания выбора товара наступает момент оформления заказа с определением метода оплаты и доставки, а также регистрация покупателя. В тех случаях, когда выбор условий доставки произведен покупателем заранее, ее стоимость может сразу учитываться при расчете общей стоимости покупки.
Регистрация может происходить до или после выбора товаров. В первом случае создается регистрационный вход, которым могут воспользоваться постоянные клиенты магазина. Для них реализуется специальная система обслуживания и схема оплаты. Возможность регистрации после выбора товара позволяет клиенту сохранить анонимность и экономит время, если он не принял решения о покупке. Во время регистрации система обеспечивает безопасность личной информации покупателя, пользуясь при передаче данных защищенными методами, например, протоколом SSL.
Обработка заказов
Процесс обработки заказа начинается с проверки наличия товара и резервирования его на складе. При отсутствии части заказа система информирует покупателя о возможной задержке. Затем инициируется запрос к выбранной платежной системе и при подтверждении оплаты происходит оформление заказа на доставку товара. Покупатель со своей стороны может получать информацию о его прохождении.
Оплата товара
В целом можно выделить два варианта оплаты купленного товара: оплату в момент его получения (при доставке курьером, по почте наложенным платежом или визите покупателя в реальный магазин) и на предварительную оплату (при передаче информации через Интернет, доставке обычной или экспресс-почтой, магистральным транспортом). К варианту предварительной оплаты также можно отнести различные схемы, связанные с резервированием суммы покупки на счете покупателя с действительным переводом средств только после осуществления доставки (так называемые защищенные сделки).
Существующие способы осуществления платежей:
- наличными курьеру при доставке товара или при визите покупателя в реальный магазин;
- банковским переводом, то есть путем перечисления средств на расчетный счет (для иностранных граждан — валютный счет) электронного магазина;
- наложенным платежом в почтовом отделении при получении товара согласно действующим почтовым правилам;
- почтовым (телеграфным) переводом;
- при помощи платежных систем Интернета.
Доставка товара
Существуют следующие способы доставки товаров покупателю:
- международной курьерской службой;
- собственной курьерской службой магазина или при помощи профессиональной курьерской службы;
- почтой (по предоплате или наложенным платежом);
- с использованием магистрального транспорта;
- международной почтовой службой;
- самовывозом — клиент приезжает за заказанным товаром сам;
- по телекоммуникационным сетям — для информационного содержания, программных средств или других продуктов, имеющих «электронную» природу.
Принимать оплату виртуальной покупки фирма может своими силами, используя банковский перевод или наличный расчет. Счет для оплаты банковским переводом может быть составлен на web-сервере с последующей распечаткой покупателем на локальном принтере. Также можно воспользоваться услугами различных платежных систем, основные технические и организационные параметры которых приведены в главе «Инфраструктура интернет-маркетинга».
2.3.5 Описание программных модулей
Рассмотрим более подробно процесс работы программных модулей программы при обработке заявок сотрудниками магазина. Она отражает структуру программного комплекса, организацию диалога задачи и показывает связь модулей программы между собой. Названия всех модулей и их описание представлены в таблице 2.10.
Таблица 2.10Модули и базы данных программного комплекса
№ п/п | Идентификатор программного модуля | Выполняемые функции |
1 | 2 | 3 |
1 | Arm_ur | Головной модуль выполняющий все необходимые настройки среды для работы программы и вызывающий главное меню |
2 | Urist | Управляющий модуль, обеспечивающий взаимодействие всех остальных модулей, он выводит начальную информацию на экран в виде головного меню |
3 | Zayavka | Экранная форма содержащая реквизиты заявки для добавления их в БД заявок |
4 | Editez | Экранная форма с помощью которой осуществляется выбор заявки из списка заявок для дальнейшей ее корректировки |
5 | Vоewz | Модуль осуществляющий вывод заявки на экран и печать |
6 | Zayav | Шаблон заявки |
7 | View_p | Модуль осуществляющий формирование и вывод на экран и печать пачек заявок |
8 | Zayavki1 | Шаблон пачек заявок сформированных по клиентам |
9 | Zayavki2 | Шаблон пачек заявок сформированных по срокам выполнения заявок |
10 | Zayavki3 | Шаблон пачек заявок сформированных по специалистам, выполняющим эти заявки |
11 | Otv | Экранная форма с помощью которой осуществляется выбор заявки из списка заявок, выбор типа ответа и запрос на вид ответа: текстовый или из файла; при выборе текстового ответа осуществляется вызов текстового редактора, а при выборе файла запрашивается его имя, и файл копируется в папку с ответами |
12 | Edit_otv | Экранная форма с помощью которой осуществляется выбор заявки из списка заявок, выбор типа ответа и открытие файла с выбранным ответом в окне текстового редактора |
13 | Form_ch | Экранная форма с реквизитами используемыми для формирования и вывода на экран и печать счета за товар |
14 | Chet | Шаблон счета |
15 | Klients | Экранная форма с помощью которой осуществляется выбор клиента из списка клиентов, редактирование реквизитов этого клиента или удаление его из справочника клиентов |
16 | Addklnt | Экранная форма содержащая реквизиты клиента для добавления их в справочник клиентов |
17 | Otrasl | Экранная форма с помощью которой осуществляется выбор товара из списка товаров, редактирование редактирование данных или удаление его из справочника |
18 | Addotr | Экранная форма содержащая данные о товаре для добавления их в справочник товаров |