Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИДЗ.Заболотников.М.Е., Петрова С.В., 9373.docx
Скачиваний:
9
Добавлен:
20.06.2023
Размер:
705.38 Кб
Скачать

1.3 Пользовательские требования

1) Возможность простой и быстрой регистрации пользователя;

2) Возможность использовать поиск информации по ключевым словам;

3) Возможность редактирования пользовательской корзины: добавление товаров, их изменение в количестве и их удаление;

4) Обеспечение обратной связи с технической поддержкой сайта и с его администрацией;

5) Удобная и безопасная оплата товаров;

6) Наличие быстрого просмотра товара (книги);

7) Возможность сортировать предлагаемые пользователю товары по цене, времени издания книги, а также по фамилиям авторов;

8) Деление на две большие группы: "Официальное издание" и "Самиздат";

9) Внутри каждой большой группы деление на категории по жанрам, стилям и т.п.

1.4 Системные требования

1). Зарегистрированное доменное имя;

2) Для пользователя: любой браузер;

3) Доступ к глобальной сети Интернет.

1.5 Функциональные требования

1) Возможность пользователя регистрироваться и авторизовываться;

2) Возможность пользователя выбирать определённый товар (книгу) из какой-либо категории и просматривать информацию о нём;

3) Возможность пользователя редактировать содержимое корзины;

4) Возможность пользователя совершать покупку выбранного товара;

5) Предоставление пользователю регистрации на сайте как автора;

6) Для пользователей, зарегистрированных как авторы: возможность выставлять свой товар (книгу) в интернет-магазине;

7) Возможность авторизованных пользователей оставлять отзывы о товарах.

1.6 Нефункциональные требования

1) Гарантия безопасности сайта;

2) Защита сайта от вирусных или иного рода атак;

3) Пользовательские данные должны быть конфиденциальными.

1.7 Требования к интерфейсу

1) Интерфейс должен быть интуитивно понятным;

2) Размер и стиль шрифта надписей и слов, отображаемых на страницах сайта, должны быть комфортны глазу;

3) На начальной странице сайта должны отображаться новинки продукции, информация о скидках, топы лучших книг за последнее время и т.п.

1.8 Требования к продукту

1) Стабильная и быстрая работа сайта;

2) Вёрстка сайта должна поддерживать все популярные браузеры.

1.9 Доменные требования

1) Доменное имя должно быть связано с книжной продукцией и соответствовать ей;

2) Доменное имя не должно быть очень большим (не более тридцати символов).

2. АРХИТЕКТУРНОЕ ОПИСАНИЕ

2.1. Архитектурное обоснование

Для создания сайта интернет-магазина будет использован такой язык как JavaScript.

Будет использована программная платформа Node.js. Она позволит использовать выбранный язык JavaScript как язык общего назначения, а не узконаправленный, каким он является без этой платформы. Эта платформа будет использована вместе с MVC фреймворком Meteor. Преимущество заключается в том, что он обеспечит обновление в режиме реального времени. Все изменения в сети будут тут же обновлены в шаблоне.

Что касается фронтэнда, то будет использоваться фреймфорк Vanilia JS в совокупности с HTML и CSS.

CSS, HTML применяются для визуальной составляющей сайта, а именно для правильного расположения разных частей страниц и нужных стилей. Также предполагается использование AJAX технологии. Эта технология позволит обмениваться данными между браузером и сервером без обновления страницы.

Для создания фундамента под интернет-магазин будет использоваться шаблон программирования MVC. MVC – Model-View-Controller, Представление отвечает за пользовательский интерфейс, Контроллер связывает Модель и Представление, а Модель – логика работы скриптов. Такой шаблон имеет ряд преимуществ, например, он даёт возможность оперировать разными программными кодами отдельно друг от друга, что позволяет не беспокоиться о том, что можно навредить всей системе в общем.

Поскольку интернет-магазин нуждается в хранении и обработке достаточно большого количества данных, для этого будет использоваться реляционная система управления базами данных MySQL.