Главная страница
Навигация по странице:

  • Этапы работ по созданию системы

  • Порядок оформления и предъявления заказчику результатов работ по разработке мобильного приложения

  • Публикация приложения

  • Требования к проекту и программному обеспечению

  • Общие требования к дизайну экранов пользователя

  • Структура и описание административного интерфейса

  • ТЗ. Техническое задание на разработку мобильного приложения по заказу продуктов питания с доставкой концепция и основная идея


    Скачать 20.67 Kb.
    НазваниеТехническое задание на разработку мобильного приложения по заказу продуктов питания с доставкой концепция и основная идея
    Дата15.05.2022
    Размер20.67 Kb.
    Формат файлаdocx
    Имя файлаТЗ.docx
    ТипТехническое задание
    #530764

    ТЕХНИЧЕСКОЕ ЗАДАНИЕ НА РАЗРАБОТКУ МОБИЛЬНОГО ПРИЛОЖЕНИЯ ПО ЗАКАЗУ ПРОДУКТОВ ПИТАНИЯ С ДОСТАВКОЙ


    Концепция и основная идея
    Создание данного мобильного приложения необходимо как дополнение для заказа продуктов питания с доставкой с сайта https://burgerkingrus.ru/ для владельцев мобильных на базе основных операционных систем IOS и Android.
    Задачи, решаемые при помощи приложения
    Основная цель — упростить заказ продуктов питания для пользователей сайта владеющих мобильными устройствами на базе операционных систем IOS и AndroidOS.
    Этапы работ по созданию системы

    Работа по созданию данного приложения разделяется на следующие этапы:

    1. Этап оценки стоимости и срока разработки

    2. Этап разработки мокапов экранов пользователя и администратора

    3. Этап разработки дизайна

    4. Этап разработки интерфейса администратора

    5. Этап разработки интерфейса пользователя

    6. Этап верстки интерфейсов пользователя и администратора

    7. Тестирование юзабилити и безопасности проекта

    8. Публикация проекта
    Порядок оформления и предъявления заказчику результатов работ по разработке мобильного приложения
    Исполнитель ведет разработку проекта на собственных серверах. После окончания разработки и завершения всех этапов тестирования проекта заказчик принимает решение о выборе хостинг пространства для размещения собственного проекта и предъявляет исполнителю информацию для публикации проекта.
    Публикация приложения
    Публикацией проекта занимается исполнитель, при этом публикацию проекта исполнитель осуществляет от имени заказчика.
    Требования к проекту и программному обеспечению
    Язык интерфейса приложения: русский.

    Разработанное программное обеспечение (далее ПО) должно быть:

    - совместимо с устройствами на базе ОС Android 4.0 (и старше),

    - совместимо с устройствами на базе IOS от 6.1.6 (и старше)

    Серверная часть должна быть написана на языке программирования PHP либо с использованием согласованного framework на базе PHP

    Реализация серверной части должна поддерживать работу на базе серверов Linux с поддержкой MySQL (окончательные требования к серверу просчитывает разработчик на этапе оценки стоимости и срока разработки проекта)
    Общие требования к дизайну экранов пользователя
    По восприятию дизайн приложения должен быть не хуже, чем дизайн мобильного приложения сайта [ pizza . Od . Ua ]

    Все макеты должны быть выполнены в одном из 2-х форматов — PSD (Photoshop Document) или TIFF (Tagged Image File Format). Промежуточные версии макетов допускается предоставлять в любом формате, доступном к просмотру в системе windows без установки дополнительного программного обеспечения.
    Каждый элемент дизайна должен быть представлен в отдельном слое. Предпочтительно при разработке получить шаблон «резиновый» — в шапке и подвале страницы не менее 20-50 пикселей с правой стороны должны быть отрисованы так, чтобы их без проблем можно было дублировать. Возможна разработка шаблона под определенные разрешения по согласованию с заказчиком.
    Фон экрана должен быть однородным и повторяющимся. В том случае, если требуется использовать текстурирование — текстура точно так же должна быть однородной и легко дублируемой.
    Мелкие элементы дизайна (иконки, стрелки, буллеты и т.д.) в случае их многократного повторения в макете (например, маркированный список, меню и прочее) должны быть представлены в отдельных файлах. В самом макете все повторения могут размещаться в одном слое.
    Внешний вид каждого из экранов пользователя должен быть разработан под оба положения экрана мобильных устройств(вертикальное и горизонтальное)
    Структура и описание административного интерфейса
    Главная страница админ интерфейса — содержит ссылки для перехода к другим разделам интерфейса администратора, блок последних зарегистрированных пользователей, блок последних заказов, блок последних добавленных товаров, блок последних сообщений. Общее количество пользователей в системе и другую полезную информацию согласовнную с заказчиком.
    Управление каталогом управление категориями — добавление/изменение существующих категорий товаров, включающих следующие параметры: название категории, порядком вывода категорий каталога, изображение категории товара.
    Управление товарами
    Данный интерфейс должен включать управление следующими элементами: 1. управление отображением дополнительных меток/иконок товаров с возможностью добавления новых меток с загрузкой изображения для каждой из них (например: скидка Х%, детское блюдо, акция и т.д.)

    2. Управление товарами — добавление, изменение существующих товаров на сайте, включающее управление следующими параметрами:

    • категория,

    • название,

    • изображение,

    • описание,

    • ингридиенты,

    • стоимость,
    Управление скидками

    Администратор должен иметь возможность добавлять, удалять, редактировать скидки пользователей с возможностью привязки скидки к:

    • роли пользователя,

    • истории заказов пользователя,

    • объему заказа пользователя,

    • определенному товару,

    • группе товаров,

    • сумме заказа.
    Управление заказами

    Просмотр заказов — просмотр и изменение статуса заказа, оплаты, места доставки и продуктов имеющихся заказов, полученных через интерфейс мобильного приложения.

    Создание заказов — добавление в систему заказов, полученных в телефонном режиме

    Поиск заказа — поиск заказа по пользователю, дате, номеру заказа, сумме и другим параметрам

    Управление клиентами /пользователями

    Должно включать следующие элементы:

    1. Поиск клиента по одному или нескольким из следующих параметров: e-mail, телефон, номер заказа,и другим параметрам профиля

    2. Управление статусом пользователя для блокировки спамеров и пользователей нарушающих условия использования приложения.

    Возможные статусы:

    - Заблокировано

    - Активен
    Управление стандартными полями профиля пользователя:

    • Имя пользователя * - Предпочитаемый логин (можно использовать псевдоним на русском языке). Логин не может начинаться и заканчиваться пробелом.

    • Код по номеру - код пользователя для смены Email адреса для входа в систему.

    • Email-адрес * - На указанный адрес будут отправляться письма с сайта. Почтовый адрес не будет доступен другим пользователям и используется для восстановления пароля, определённых пользователем оповещений и связи.

    • Телефон *
    Общая конфигурация приложения включает в себя :

    • Рестораны

    • Меню - Настройка отображения процесса заказа

    • Короны – как потратить

    • Купоны

    • История операций

    • Мои заказы

    • Акции

    • Служба поддержки

    • Выход из профиля

    • Методы оплаты - Выбор и настройка доступных способов оплаты оформления.


    Группы пользователей
    В рамках проекта предусмотрены следующие группы пользователей: ---Администратор — администратор может добавлять/удалять/изменять существующих пользователей. Назначать или изменять роли пользователей. Администратор должен иметь возможность создавать новые роли пользователей для дальнейшего назначения персональных или групповых скидок.

    -Менеджер — группа пользователей, обладающая следующими возможностями:

    • Менять реквизиты страницы контакты

    Изменять существующие сообщения системы, добавлять новые.

    • Управлять push уведомлениями пользователям системы: изменять имеющиеся и добавлять новые

    • Добавлять новые скидки и управлять имеющимися скидками по каждому из товаров в отдельности, по группам товаров, по группам пользователей

    • Управлять активными способами оплаты, добавлять или изменять имеющиеся способы оплаты.

    -Контент менеджер — это группа пользователей имеющих доступ к размещению и редактированию информации размещенной в приложении.

    -Клиент — пользователь: постоянный клиент / новый клиент / гость. Данная группа пользователей представляет основную массу пользователей проекта.
    Меню клиента

    Меню пользователя должно вызываться с помощью визуального активного элемента. Меню пользователя должно содержать ссылки для перехода на следующие пункты:

    -Новинки

    -Товары

    -Мам,Купи!

    -Дополнительно

    -Доставка/В ресторане
    Карта проекта / мобильного приложения - экраны пользователя
    Главный экран

    На данном экране пользователям будет предоставлен выбор основных возможностей:

    1. пройти авторизацию (ВОЙТИ)

    2. пройти регистрацию для более удобного заказа (РЕГИСТРАЦИЯ)

    3. сделать заказ из меню (МЕНЮ)

    4. заказать обратный звонок (ПЕРЕЗВОНИТЕ МНЕ)
    Экран входа

    Данный экран приложения содержит следующие элементы:

    • Поле ввода телефона

    • Поле ввода возможного промокода от друга

    • Код на номер телефона
    Экран регистрации пользователя

    Экран регистрации должен содержать следующие поля для заполнения:

    • ФИО пользователя — Фамилия, Имя и Отчество пользователя, региструющегося на сайте

    • email пользователя — поле, содержащее контактный адрес электронной почты пользователя для прохождения процедуры восстановления пароля, получения уведомлений от системы и администраторов.

    • телефон пользователя — поле номера телефона пользователя, для получения sms уведомлений и сообщений от системы и администраторов
    Кабинет пользователя

    профиль пользователя — для редактирования информации указанной при регистрации,добавления адреса, привязки карты оплаты, добавления машины.
    Профиль пользователя

    Данный экран представляет собой заполненную форму регистрации с возможностью редактирования любого из полей.
    Заказы пользователя

    На данном экране пользователю будет предоставлен список сделанных ранее заказов с возможностью перехода к подробному просмотру любого из заказов. К каждому из открытых заказов пользователь должен иметь возможность оставить комментарий, мгновенно перенаправленный на email администратора, после отправки.
    Каталог

    Основной экран каталога

    Данный экран представляет собой перечень категорий и количество товаров в каждой из них. Каждой из категорий должно быть присвоено изображение, подчеркивающее ее содержимое. После полного перечня категорий должен выводиться полный перечень продуктов каждой из категорий. Максимальное количество категорий и материалов – не ограниченно.
    Оформление заказа

    Этапы оформления заказа:

    1. Сбор заказа пользователем через меню.

    2. Подтверждение заказа.

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

    4. Второй шаг оформления заказа

    5. Сообщение о завершении оформления заказа

    Первый шаг оформления заказа:

    На данном этапе пользователь должен сделать выбор — регистрироваться в системе или нет, или войти используя имеющиеся логин и пароль. Если выбор сделан в пользу регистрации — ему открывается форма регистрации пользователя, после заполнения которой он переходит ко второму шагу оформления заказа. Если пользователь выбрал оформление заказа без регистрации — ему предоставляется форма заполнения адреса доставки текущего заказа корзины. Если пользователь выбрал вариант входа в систему с помощью имеющегося логина и пароля — ему открывается форма входа с сохранением текущего заказа пользователя. В процессе оформления заказа пользователем, после прохождения авторизации, ему будет предоставлена возможность выбрать адрес указанный при регистрации, либо указать дополнительный адрес. В процессе последующих оформлений пользователю будет представлена возможность выбирать из заполненных ранее адресов доставки товара.
    Второй шаг оформления заказа

    В данном этапе оформления пользователь выбирает стоимость доставки: для этого пользователь выбирает из списка районов и улиц, указанных администрацией проекта. При этом стоимость доставки привязана к данным улицам и районам, способ оплаты: пользователь может выбрать оплату наличными курьеру или оплату на карту.
    Экран доставки

    Экран доставки представляет собой статчиную страницу с описанием условий доставки и стомости доставки по различным районам города Арзамаса.
    Контент и наполнение сайта

    Интерфейс администратора должен быть выполнен в простом и интуитивно понятном стиле. Допускается использование шаблонных тем оформления для выбранного фреймворка. Наполнение сайта должно происходить как в ручном режиме так и в режиме массовой выгрузки посредством файла формата xls либо csv.
    Метрика

    В приложение должен быть интегрирован компонент Яндекс.Метрика для мобильных приложений http://appmetrika.yandex.ru/.


    написать администратору сайта