ТЗ НА РАЗРАБОТКУ САЙТА АВТОМОБИЛЬНОГО МАГАЗИНА
Выдано в печать 2014-04-23
ТЕХНИЧЕСКОЕ ЗАДАНИЕ НА РАЗРАБОТКУ Информационного ресурса 1. ОБЩИЕ ПОЛОЖЕНИЯ 1.1. Предмет разработки Предметом разработки является разработка интернет-магазина для компании «auto-tapki» 1.2. Цели проекта Цели проекта можно представить следующим списком: • Разработка дизайна сайта. • Разработка интернет-магазина для продаж. • Установка и настройка системы управления сайтом «proEngines». • Написание модуля подбора шин/дисков по параметрам и автомобилю. • Написание и доработка парсера магазина shinservice.ru 1.3. Концепция проекта • Проект разрабатывается на основании договора и технического задания составленного совместно с клиентом. 1.4. Структура интернет-ресурса и навигация Главная страница включает в себя следующие блоки: 1.4.1 Шапка с фирменными элементами и иллюстрациями продуктов компании. 1.4.2. Логотип-auto-tapki.ru (Авто.Тапки) 1.4.3. Телефон 1.4.4. Корзина товаров 1.4.5. Модуль входа в систему 1.4.6. Блок поиск шин/дисков по параметрам и автомобилю 1.4.7. Блок меню 1.4.8. Блок соц. Сетей 1.4.9. Популярные товары 1.4.10. Блок акций Страница каталога включает в себя следующие блоки: 1.4.11 Шапка сайта 1.4.12 Каталог шин распределенных по производителям 1.4.13 Блок сортировки товаров по размерам 1.4.14 Вывод товаров категории с фото, кратким описанием, параметрами, кнопкой покупки и ценой Страница товара включает в себя следующие блоки: 1.4.15 Фотографию, описание товара, характеристики, наличие (есть в наличии / под заказ), цена и кнопки «купить» 1.4.16 Блок рекомендуемых/сопутствующих товаров и аксессуаров 1.4.17 Блок поделиться в соц. сетях. «Корзина покупок» включает в себя следующие блоки: 1.4.18 Список товаров с количеством (возможность изменять) и ценой 1.4.19 Номер телефона 1.4.20 Блок ввода данных о доставке. Выбор способа доставки( самовывоз, доставка по Москве, через ТК в регионы, с расчетом стоимости доставки.) Общие положения по дизайну 1.4.21 Светлая цветовая гамма 1.4.22 Использование в дизайне тематических иллюстраций и аксессуаров. 1.5 Языковая поддержка Интернет-ресурс выполняется на русском. Административный интерфейс реализуется на русском. 1.6 Аутентификация и авторизация Для посетителей Интернет-ресурса доступна вся информация, которая опубликована администратором для общего просмотра. Для авторизации и заказа товара партнерскими компаниями предусмотрена аутентификация (вход в систему под своим номером телефона/паролем) пользователей. При регистрации нового пользователя администратором системы вносятся следующие поля: • Логин* • ФИО/Название компании* • Контактный телефон* • Примечание • E-mail* • Пароль Поля, отмеченные * обязательны для заполнения. После прохождения процедуры регистрации клиентом, оператору системы на е-майл приходит уведомление о том, что появился новый пользователь. Для входа в систему, пользователь должен использовать связку Логин/пароль. Для работы с административным интерфейсом администратору сайта необходимо аутентифицироваться при помощи логина и пароля, которые выдаются ему РАЗРАБОТЧИКОМ. Авторизация администратора для работы с административным веб-интерфейсом осуществляется стандартными средствами используемого веб-сервера. Должна быть категория для всех зарегистрированных пользователей, к которой привязывается своя цена (коффициент скидки который влияет на все товары на сайте). 1.7 Интернет-магазин Для сайта будет подключен модуль интернет магазина системы «proEngines». 1.7.1 Структура карточки товаров Каждый отдельный товар имеет следующие параметры: • ID • Артикул • Наименование • Категория • Подкатегория • Цена • Производитель • Цена опт • Описание • Картинка 1 • Наличие А также некоторые из следующих параметров • Ширина • Профиль • Диаметр • Сезон • Индекс скорости • Индекс нагрузки • Диаметр диска • Ширина диска • Количество болтов • Расстояние между болтами • Центральное отверстие • Вылет • Емкость • Полярность • Страна производства • Длина • Ширина • Высота • Объем • Основа масла • Вязкость • Количество 1.7.2 Процесс занесения товаров Товары заносятся на сайт по средствам загрузки специально подготовленного файла MS Excel(.csv). Заносятся товары общим списком. Картинки загружаються по стредствам ftp-интерфейса привязанного к административной панели сайта. 1.7.3 Выгрузка в яндекс маркет 1.7.3 Робот/парсер цен На основании присланного заказчиком парсера цен с сайта http://www.shinservice.ru/ будет разработана система автоматического обновления цен и наличия на сайте. Система будет работать также и с Яндекс.Маркетом по следующей схеме: 1) После запуска приложения из адресной строки по запросу: http://auto-tapki.ru/robot/index.php из под административного логина, система начинает обновление цен и наличия с сайта http://www.shinservice.ru/ по каждой позиции из раздела шины и из раздела диски. 2) В случае если цена товара больше 5000 рублей то начинает работать алгоритм яндекс.маркета, если меньше то устанавливается цена на 5% ниже спарсенной. После обновления цены робот обращается по заданному артиклу товара в Яндекс.Маркет, проверяя его наличие в яндексе, при нахождении данного товара идет проверка по следующему сценарию: 1 место - забрать цену, уменьшить на 10 рублей, если цена больше чем {спарсенная в п.1 минус 10%} на коэффициент работы сайта(по умолчанию 400 руб.) то выставить данную цену. Если нет то повторить пункт 2 по следующей цены и так до 5 места в топе Яндекс.Маркета. 3) В случае если цена на 5 месте Я.М. не соответствует условиям п.2 уменьшить ее на 5% и выставить за текущую. 4) Наличие устанавливается в положение Есть в наличии если на сайте шин сервиса количество >= 1 шт. Для функционала робота потребуется покупка прокси-серверов, обслуживание которых оплачивается в дальнейшем заказчиком(сумма будет зависеть от количества просчитываемых товаров.). 1.8 Организация информации Стандартные функции Системы Управления содержимым информационного ресурса позволяют в полном объеме редактировать текстовое и графическое содержимое информационного блока. Что же касается блока навигации и корпоративной идентификации, то возможно редактирование лишь его отдельных элементов: правка содержания навигационных меню, правка контактной информации. Прочие требования заказчика реализуются при помощи специально создаваемых средств системы публикации, перечень которых определяется на этапе проектирования и формулируется в данном техническом задании. Это обусловлено тем, что данный блок обеспечивает работоспособность сайта и образует основу его дизайна. Поэтому вмешательство пользователя, не имеющего специальных знаний в области интернет-программирования в редактирование этого блока недопустимо. 1.9 Карта сайта 1. Главная 2. Автошины 2.1 Шины Bridgestone 2.2 Шины Pirelli 2.3 Шины Kumho 2.4 Шины Nokian 2.5 Шины Toyo 2.6 Шины BFGoodrich 2.7 Шины Dunlop 2.8 Шины Michelin 2.9 Шины Continental 2.10 Шины Tigar 2.11 Шины Gislaved 2.12 Шины Maxxis 2.13 Шины Cordiant 2.14 Шины Nexen 2.15 Шины Yokohama 2.16 Шины Goodyear 2.17 Шины Sava 2.18 Шины Amtel 2.19 Шины Tunga 2.20 Шины Кировский ш-з 3. Диски (должны быть бренд производителей дисков) http://www.shinservice.ru/disk_catalog/model/ 3.1 Acura 3.2 Alfa Romeo 3.3 Aston Martin 3.4 Audi 3.5 BMW 3.6 Bentley 3.7 Cadillac 3.8 Chery 3.9 Chevrolet 3.10 Chrysler 3.11 Citroen 3.12 Daewoo 3.13 Daihatsu 3.14 Datsun 3.15 Dodge 3.16 FAW 3.17 Ferrari 3.18 Fiat 3.19 Ford 3.20 Geely 3.21 GreatWall 3.22 Haima 3.23 Honda 3.24 Hummer 3.25 Hyundai 3.26 Infiniti 3.27 Iran Khodro 3.28 Isuzu 3.29 Iveco 3.30 Jaguar 3.31 Jeep 3.32 Kia 3.33 Lamborghini 3.34 Land Rover 3.35 Lexus 3.36 Lifan 3.37 Lincoln 3.38 Lotus 3.39 MaRussia 3.40 Maserati 3.41 Maybach 3.42 Mazda 3.43 McLaren 3.44 Mercedes 3.45 Mini 3.46 Mitsubishi 3.47 Nissan 3.48 Opel 3.49 Peugeot 3.50 Pontiac 3.51 Porsche 3.52 Renault 3.53 Rolls-Royce 3.54 Rover 3.55 Saab 3.56 Seat 3.57 Skoda 3.58 Smart 3.59 SsangYong 3.60 Subaru 3.61 Suzuki 3.62 Tesla 3.63 Toyota 3.64 Volkswagen 3.65 Volvo 3.66 Vortex 3.67 ГАЗ 3.68 ТагАЗ 3.69 УАЗ 3.70 Lada 3.71 ZAZ 4. Шиномонтаж 5. Аккумуляторы 6. Щетки стеклоочистителей 7. Болты/Секретки 8. Автомасла 9. Доставка 10. Контакты 1.10 Информационные страницы Данный модуль позволяет размещать в структуре информационного ресурса страницы, содержащие текстовую, графическую и видеоинформацию, подключаемые модули. 2. ДИЗАЙН 2.1. Внешнее представление Дизайн сайта буден разработан в соответствии с брифом. Вначале рисуется и утверждается главная страница сайт, после все остальные. 2.2. Администраторский интерфейс Страницы администраторского интерфейса будут выполнены с минимальным использованием декоративных графических элементов и обеспечат наглядное представление имеющейся информации и быстрый переход к основным разделам и функциям системы. 3. ПРОГРАММНО-АППАРАТНОЕ ОБЕСПЕЧЕНИЕ Требования к программно-аппаратному обеспечению следующие: • Интернет-сайт представляет собой распределенное клиент-серверное приложение. • Серверная часть программного обеспечения в свою очередь делится на сервер баз данных (реляционная система управления базами данных РСУБД MySQL) и сервер приложений (совокупность скриптов, модулей и классов PHP, веб-сервер Apache). Серверная часть обеспечивает функционирование Интернет-сайта согласно техническому заданию. • Клиентское приложение – веб-браузер. Web-браузер (Internet Explorer, Opera, и т.д.) используется для просмотра Интернет-сайта посетителями, а также для управления информацией на сайте администратором. • Полная работоспособность интерфейса администратора сайта гарантируется только в браузерах Internet Explorer, начиная с версии 7.0 и выше Ответственный сотрудник ЗАКАЗЧИКА имеет возможность управлять информацией на сайте при помощи web-браузера с использованием личного пароля. 4. ЛИНГВИСТИЧЕСКОЕ ОБЕСПЕЧЕНИЕ Реализация шаблонов производится на основе спецификаций языка разметки HTML 4.0. В результате корректность работы раздела гарантируется в браузерах Internet Explorer (начиная с версии 9), Opera (начиная с версии 9), Mozilla FireFox (начиная с версии 3) Интернет-сайт должен корректно отображаться на устройствах пользователей с установленными операционными системами IOS, Android и Windows версии не ниже WindowsXP. 5. ТРЕБОВАНИЯ К НАДЕЖНОСТИ 5.2.1. Требования к безопасности Система должна обеспечивать корректное разделение прав доступа пользователей. Программное обеспечение системы должно обеспечивать отсутствие известных уязвимостей программного обеспечения прикладного уровня к атакам на отказ и на несанкционированный доступ. 5.2.2. Требования к производительности Необходимое для работы сайта программное обеспечение должно быть установлено на аппаратной платформе, производительность которой достаточна для эффективного обслуживания посетителей созданного ресурса. 5.2.3. Требования к устойчивости Функционирование сайта должно обеспечиваться в круглосуточном режиме с допустимыми перерывами на профилактику и устранение сбоев не более чем 5 часов в месяц. При корректном перезапуске аппаратных средств и операционной системы функционирование сайта должно восстанавливаться в полном объеме автоматически, без участия оператора. 6. ТЕСТИРОВАНИЕ И КОНТРОЛЬ КАЧЕСТВА Предусматривается тестирование эксплуатационной надежности сайта в объеме нормального режима работы (100-300 посетителей в сутки). Тестирование будет производиться в следующей аппаратной конфигурации: • Сервер баз данных MySQL; • Web-сервер Apache; Первый уровень тестирования осуществляется группой разработки. Второй уровень тестирования выполняется специалистами ЗАКАЗЧИКА во время тестовой эксплуатации. Заказчик для целей тестирования может привлекать клиентов из России и зарубежных стран, задавать различные, в том числе пиковые, нагрузки на web-сайт, формировать специфические заказы. Выявленные на данном этапе ошибки и недочеты устраняются Исполнителем за свой счет в установленные Договором сроки. 7. ДОКУМЕНТАЦИЯ В рамках работ по описанному в настоящем ТЗ этапу проекта должна быть создана следующая документация: - Руководство администратора сайта (инструкции по работе с сайтом); 8. ТЕХНИЧЕСКАЯ ПОДДЕРЖКА Техническая поддержка Интернет-ресурса осуществляется в рамках отдельного договора на техническую поддержку. Служба информационной и технической поддержки поможет Администратору Интернет-ресурса от ЗАКАЗЧИКА справиться с любыми трудностями, возникшими при эксплуатации Интернет-ресурса и Системы управления содержимым сайта (Системы Публикаций).