- •Содержание
- •Введение
- •Описание предметной области
- •Постановка задачи и обзор методов ее решения
- •3. Обоснование инструментов разработки
- •4. Реализация
- •4.1 Логическая структура Web-приложения
- •4.2 Физическая структура Web-приложения
- •4.3 Описание структуры и формата страниц
- •4.4 Описание ограничений доступа к данным
- •4.5 Описание используемых библиотек и элементов управления
- •4.6 Описание используемых функций и процедур
- •5. Тестирование
- •6. Применение
- •6.1 Назначение и область применения Web-приложения
- •6.2 Описание организации диалога с пользователем
- •6.3 Программно-аппаратное обеспечение сервера и клиента
- •6.4 Руководство пользователя
- •Заключение
- •Список литературы
- •Приложение
4.3 Описание структуры и формата страниц
Мой интернет-магазин состоит из нескольких страниц. Главная страница сайта представлена в соответствии с рисунком 4.3.1.
Рисунок 4.3.1 – Главная страница.
Главная страница содержит ссылки на следующие страницы:
страница «О нас»;
страница «Доставка»;
страница «Каталог»;
страница «Корзина»;
страница «Личный кабинет»;
Страница «Каталог» содержит каталог всех категорий товаров. в соответствии с рисунком 4.3.2
Рисунок 4.3.2 – Страница «Каталог».
На данной странице отображаются категорий товаров интернет-магазина. Для того что бы просмотреть подробную информацию о категории, необходимо нажать по изображению категории. Откроется страница выбранной категории, представленная в соответствии с рисунком 4.3.3.
Рисунок 4.3.3 – Страница со списком товаров выбранной категории.
На странице конкретной категории можно выбирать товары для заказа путем ввода количества необходимого товара в поле под товаром и последующим нажатием кнопки «Добавить в корзину».
Страница «Доставка» содержит информацию о том, как происходит доставка товаров, ее стоимость и порядок оплаты товаров. Она представлена в соответствии с рисунком 4.3.4.
Рисунок 4.3.4 – Страница «Доставка».
Страница «О нас» содержит информацию о истории моего интернет-магазина и контакты для связи с администрацией. Она представлена в соответствии с рисунком 4.3.5.
Рисунок 4.3.5 – Страница «О нас».
Страница «Корзина» содержит таблицу перечисляющую выбранные для заказа вами товары, а также форму подтверждения заказа, в случае если вами был выбран как минимум один товар. В ином случае, если ваша корзина пуста, форма подтверждения заказа отображаться не будет. Она представлена в соответствии с рисунком 4.3.6.
Рисунок 4.3.6 – Страница «Корзина».
На этой странице так же можно выбрать метод доставки, и ознакомится с окончательной суммой к оплате с учетом стоимости доставки.
4.4 Описание ограничений доступа к данным
Доступ к данным защищен паролем, информацию о котором имеет только пользователь интернет-магазина. Для того, чтобы обезопасить оплату товаров используется шифрование пароля перед сохранением с использованием соли, а также возможно использование шифрования данных.
Протокол защищенных электронных транзакций (SET), разработанный Visa International и MasterCard, специально предназначен для защиты транзакций в электронной коммерции. Протокол SET использует цифровые сертификаты для идентификации каждой стороны в электронной транзакции, включая покупателя, продавца и банк. Сети дополняется методами криптографии, в которых используются открытые ключи.
Продавцы должны иметь цифровой сертификат и специальное программное течение от SET для обработки транзакций. У заказчика также должен быть цифровой сертификат и программное обеспечение электронного кошелька. Электронный кошелек устроен наподобие реального бумажника. В нем может храниться формация о нескольких кредитных или дебетовых картах, а также цифровой сертификат, удостоверяющий владельца карт. Электронный кошелек упрощает процесс совершения электронных покупок; покупателям больше не требуется повторно вводить информацию о кредитной карте в очередном электронном магазине.
Когда покупатель делает заказ, программное обеспечение SET продавца посылает данные заказа и цифровой сертификат продавца электронному кошельку заказчика, активируя, таким образом, и программное обеспечение электронного кошелька. Заказчик выбирает карту, которая будет участвовать в транзакции. Затем данные кредитной карты и заказа зашифровываются, используя открытый ключ банка продавца, и отсылаются продавцу вместе с цифровым сертификатом покупателя. Продавец затем переправляет эту информацию в свой банк, где этот платеж должен быть обработан.
Расшифровывать сообщение может только банк. Банк продавца посылает сумму платежа и свой цифровой сертификат в банк покупателя, чтобы получить подтверждение о возможности обработки транзакции. Если указанная сумма может быть списана с карточного счета, банк покупателя посылает подтверждение банку продавца. Банк продавца затем посылает разрешение на совершение сделки продавцу. В заключение, продавец посылает свое подтверждение сделки заказчику. В протоколе SET продавец фактически не имеет доступа к частной информации клиента. Номер кредитной карты клиента не хранится на сервере продавца, что уменьшает риск мошенничества. Хотя протокол SET специально разработан для транзакций электронной торговли и обеспечивает высокий уровень защиты, пока он не является стандартным протоколом, используемым для совершения транзакций. Часть проблемы заключается в том, что протокол SET требует специального программного обеспечения на стороне сервера, так и на стороне клиента, что приводит к дополнительным издержкам. Кроме того, подобные транзакции отнимают больше времени, чем транзакции, использующие другие протоколы, например SSL.
SET Secure Electronic Transaction LLC - организация, сформированная Visa и MasterCard для поддержки и продвижения на рынок протокола SET.
