Що таке Технічне Завдання по сайту?
Приклад технічного завдання (ТЗ) на створення інтернет-магазину електроніки та побутової техніки
Оскільки розробка сайтів, як і подальша технічна підтримка сайтів, — наша основна спеціалізація, нам часто пропонують прорахувати вартість проекту без ТЗ та/або просять показати, як він має виглядати. Тому ми розробили та викладаємо у відкритий доступ типовий приклад повноформатного ТЗ на створення інтернет-магазину, щоб на його основі наші клієнти могли створювати власні ТЗ за своїми проектами.
1. Межі проекту
Основні функції, які мають бути реалізовані:
Реалізація каталогу товарів (на першому етапі електроніка та Побутова техніка, надалі інші товарні групи) з можливістю фільтрації, зручної навігації;
У каталозі товарів для кожної групи товарів повинен працювати індивідуальний фільтр. Параметри фільтрації будуть узгоджені кожної групи окремо;
Подання товарів з їх характеристиками - повна інформація про товар на детальній сторінці з можливістю купити;
Реалізація процесу замовлення - вибір місця доставки, виду доставки, оплати;
Передбачається старт проекту азербайджанською мовою, на наступному етапі буде підключено російську мову;
Розширення функціональності буде здійснюватися на вимогу замовника після запуску першого етапу проекту як одиничних доробок чи цілими етапами.
2. Використовувані терміни
Шаблон є підготовленим макетом графічного представлення сайту.
Сервісний модуль (модуль) є функціонально завершеним програмним блоком, який призначений для виконання певної практичної задачі. Сервісні модулі (на відміну від сторінок) не мають власного інтерфейсу користувача (на сайті), зате приймають від сторінок введені відвідувачем дані (і/або зчитують дані з бази) і, на основі заданого алгоритму, роблять їх обробку. Результатом роботи модуля може бути як виведення результатів пошуку на сторінку, так і модифікація бази даних або відправка електронної кореспонденції.
Інформаційна панель (панель) - візуально об'єднані елементи контенту, навігації або індикації.
Розділ сайту – найбільший структурний елемент, що поєднує сторінки сайту за принципом формування логічно закінченої групи інформації.
Підрозділ сайту (підрозділ) – структурне об'єднання сторінок сайту всередині одного з його розділів.
3. SEO вимоги
SEO вимоги наводяться в окремому документі – додаток до ТЗ.
4. Структура сайту та функціонал
4.1. Загальний функціонал
Крім штатної аутентифікації (login-password), використовується зовнішня через соціальну мережу Facebook.
Значення властивостей та характеристик за їх відсутності у сутності не виводяться;
У всіх областях, де використовується таблично-стрічкове подання товару, застосовується – стандартне каталожне подання товару якщо не вказано інше.
"Замовити в 1 клік" - функція доступна для формування замовлення без введення даних, що потрібні при оформленні через повну процедуру. Потрібно ввести лише телефон, у системі створюється віртуальний користувач, поточний товар або вміст кошика (залежить від місця розміщення функції) розміщується на замовлення. Якщо користувач авторизований, телефон не запитується, відразу відбувається оформлення замовлення та перехід на Крок №3 оформлення, замовлення зіставляється з поточним користувачем.
Міста та пункти продажу (видачі товарів) — у системі визначаються два довідники: «міста для вивезення та доставки товарів», «довідник пунктів продажу/видачі товарів» із прив'язкою до міста.
Форми авторизації/реєстрації/відновлення пароля. Усі спливаючі форми введення виконуються в єдиному стилі, для відновлення пароля використовується EMAIL або PHONE користувача.
4.2. Головна сторінка
Область №1 — в області розміщується:
Верхній банер (тип TOP_PAGE), якщо банерів даного типу в системі немає, вся область банеру не відображається.
Переключення мов здійснюється шляхом перекидання користувача на головну сторінку сайту з обраною мовою.
Механізм вибору поточного магазину — область містить вікно, що випадає, що дає можливість вибору магазину: двоетапний вибір міста, потім магазину. Структуризація магазинів по містах здійснюється в адміністратором сайту та забезпечується механізмом обміну із зовнішньою обліковою системою (1С). Можна переглядати розміщення магазину на інтерактивній карті.
Вхід до розділу користувача (форма авторизації, що спливає). Якщо користувач авторизований, замість напису "авторизація" відображається його ПІБ.
Область №2 - в області розміщується:
Верхнє меню містить посилання на загальну інформацію (оплата, доставка, гарантія, контакти). Меню можна змінити за допомогою стандартних системних механізмів.
Логотип компанії. На всіх сторінках, крім головної, під час натискання на кліку переходить на головну сторінку поточної мови.
Система пошуку - у поле введення можна ввести повну або часткову назву товару, після введення 4-го більше символів, система починає пропонувати у вигляді dropbox товари по збігу підрядків поточного введення. З запропонованого списку може здійснюватися перехід картку товару. Можливий варіант пошуку, при якому в полі введення друкується назва товару + Enter, після чого на окремій сторінці система видає список товарів, що відповідають умові, використовується посторінкова вистава. Опис сторінки «Результати пошуку». Для регулювання області пошуку використовується список розділів першого рівня каталогу. Під рядком пошуку розміщується підказка з найчастіших пошукових запитів, через кому, при натисканні на пошуковий запит він переноситься в рядок пошуку. Підказки для пошуку змінюються через область, що вмикається.
Область №3 - головне товарне меню
Перший рівень формується за основними розділами каталогу. При виборі розділу, здійснюється розгортання інших підрозділів у меню.
Меню, що випадає, містить розгорнуту структуру обраного розділу, «маркетингову пропозицію» або фоновий малюнок (висновок у такій послідовності). Маркетингових пропозицій одного розділу може бути кілька. При виборі маркетингового пропозиції здійснюється перехід у картку товару чи сторінку з акцією.
Область №4 - область головного банера
Формується із типів банерів MAIN_PAGE. Листання банерів здійснюється на таймері та вручну.
Над банерами розміщується класифікація банерів, що показуються: топ акцій, новинки, спеціальні комплекти. Якщо банерів якогось класу немає, у класифікаторі відповідний тип не показується.
Під головним банером розміщується рядок із маркетинговими відзнаками: умови гарантії, умови знижки тощо. Елементи складаються з картинки, назви маркетингової відмінності та пояснювального тексту. Блок може змінюватися через інструменти «включена область».
Область №5 - «топ продажів»
Стрічка складається з товарів з маркетинговою ознакою «топ-продажів», у стрічку потрапляють товари, які мають пріоритет по полю SORT, а також залишки не нульові. Всі товари відображаються відповідно до «Стандартне подання товару в каталозі» + для кожного товару відображається його розділ. Листання товарів у блоці не передбачено. Є можливість переглянути всі товари з ознакою "топ продаж" (посилання "Всі") на окремій сторінці з посторінковою навігацією. Для представлення всіх товарів з ознакою "топ продажів" використовується макет "Стандартна інформаційна сторінка".
Область №6-«пропозиція тижня»
Блок складається з товарів з маркетинговою ознакою «акція», до блоку потрапляють товари, які мають пріоритет по полю SORT, а також залишки не нульові. Усі товари відображаються відповідно до «Стандартне подання товару в каталозі». Листання товарів відсутнє. У верхній частині блоку показується лічильник зворотного відліку часу акції товару з найближчою датою завершення.
Середня частина сторінки:
Область №1 - «інформаційна вставка», складається з 3 блоків у послідовності (банер + огляд + банер). У блоках можуть розміщуватися:
Рекламні банери (тип MIDDLE_MAIN_PAGE) складається з зображень, тексту елементів управління.
Елемент розділу «Огляди» – огляд товару, товарної серії тощо. складається з зображень, тексту елементів управління + посилання докладно + посилання всі огляди. Для вибору огляду для показу на головній використовується ознака в огляді "показувати на головній", при ранжируванні використовується значення поля SORT. Для представлення всіх оглядів використовується макет "Стандартна інформаційна сторінка".
За відсутності необхідної кількості елементів одного з типів, місце замінюється іншим типом.
Область №2 - «новинки»
Стрічка складається з товарів із маркетинговою ознакою «новинки», у стрічку потрапляють товари, які мають пріоритет по полю SORT, а також залишки не нульові. Всі товари відображаються відповідно до «Стандартне подання товару в каталозі» + для кожного товару відображається його розділ. Листання товарів відсутнє. Є можливість переглянути всі товари з ознакою "топ продаж" (посилання "Всі") на окремій сторінці з посторінковою навігацією. Для представлення всіх товарів з ознакою "топ продажів" використовується макет "Стандартна інформаційна сторінка".
Область №3 - «швидко у продажу»
Стрічка складається з товарів з маркетинговою ознакою «невдовзі у продажу», у стрічку потрапляють товари, які мають пріоритет по полю SORT. Всі товари відображаються згідно з «Стандартним поданням товару в каталозі», за винятком кнопки «Купити» + для кожного товару відображається його розділ. Замість «купити», відображається кнопка «повідомити про надходження» (при виборі «повідомити про надходження» запитується номер телефону або EMAIL, якщо користувач не авторизований, при появі товару на складі користувачеві надсилається повідомлення). Листання товарів відсутнє. Є можливість переглянути всі товари з ознакою "швидко у продажу" (посилання "Все") на окремій сторінці з посторінковою навігацією. Для представлення всіх товарів з ознакою «швидко у продажу» використовується макет «Стандартна інформаційна сторінка». За відсутності кількості товарів, щоб заповнити повний рядок шириною в екран, область не відображається.
Вся розробка згідно з прикладом сайту який є донором