Академический Документы
Профессиональный Документы
Культура Документы
Оглавление
Техническое задание на разработку мобильного приложения ТК «ПЭК» ................................................... 1
1. Цели и задачи приложения .............................................................................................................. 3
2. Портрет целевой аудитории ............................................................................................................ 4
3. Основные понятия, используемые в техническом задании.............................................................. 5
4. Регистрация и авторизация в Приложении ...................................................................................... 6
5. Структура Приложения и алгоритмы взаимодействия Пользователя с Приложением ..................... 7
6. Хранение информации в Приложении............................................................................................. 8
7. Язык реализации ............................................................................................................................. 9
8. Push уведомления.......................................................................................................................... 10
9. Алгоритм работы с приложением .................................................................................................. 11
9.1. Механизм работы приложения в спящем режиме ..................................................................... 11
9.2. Механизм работы приложения при отсутствии подключения к интернету ................................ 11
9.3. Обратная связь при работе с приложением ............................................................................... 12
10. Ориентация экрана .................................................................................................................... 13
11. Экраны ....................................................................................................................................... 14
11.1. Общая структура приложения ................................................................................................ 14
11.2. Стартовый экран ..................................................................................................................... 15
11.3. Основной экран. Не авторизованный пользователь. .............................................................. 16
11.4. Экран «Регистрации». ............................................................................................................. 18
11.5. Экран «Восстановление пароля» ............................................................................................ 20
11.6. Основной экран. Авторизованный пользователь. ................Ошибка! Закладка не определена.
11.7. Экран «Адреса филиалов» ...................................................................................................... 21
11.8. Экран «Калькулятор»...........................................................Ошибка! Закладка не определена.
11.9. Экран «История» .................................................................................................................... 23
11.10. Экран «История» .................................................................Ошибка! Закладка не определена.
11.11. Экран «Статус заказа»............................................................................................................. 24
11.12. Экран «Статус заказа»............................................................................................................. 25
11.13. Экран «Заявка на автоперевозку»/«Заявка на авиаперевозку» .............................................. 26
11.14. Экран «Настройки» ..............................................................Ошибка! Закладка не определена.
11.15. Экран «Шаблоны» ...............................................................Ошибка! Закладка не определена.
11.16. Экран «Предварительное оформление» .............................Ошибка! Закладка не определена.
11.17. Экран «Профиль» ................................................................................................................... 34
12. Работа с API ................................................................................................................................ 35
12.1. Технические принципы работы с API ...................................................................................... 35
12.2. Схема обмена информацией .................................................................................................. 35
13. Требования к надежности и безопасности приложения. Алгоритмы обеспечения надежно сти и
безопасности приложения. ................................................................................................................... 35
14. Дополнительные требования к разработке ................................................................................ 35
14.1. Технические требования ........................................................................................................ 35
14.2. Требования к дизайну ............................................................................................................ 35
14.3. Операционная система и устройства, обеспечивающие работу приложения ......................... 36
14.4. Языковое представление приложения ................................................................................... 36
14.5. Язык программирования ........................................................................................................ 36
15. Требования к последующей технической поддержке приложения. Условия эксплуатации ....... 36
16. Синхронизация работы приложения с серверной частью .......................................................... 36
17. Требования к размещению рекламы в приложении .................................................................. 36
18. Регистрация и размещение приложения в AppStore и GooglePlay .............................................. 36
19. Примерный план на примере iOS приложения (стадии и этапы) работ по разработке
программного продукта. Порядок контроля и приемки .....................Ошибка! Закладка не определена.
1. Цели и задачи приложения
Целью разработки приложения является повышение степени лояльности существующих
клиентов и привлечение новых за счет удобства и простоты расчета, и заказа доставки грузов из
одной точки до другой силами компании ПЭК.
Для того чтобы произвести расчет стоимости доставки грузов пользователь должен указать:
Перевозка груза – услуга, включающая перевозку груза от одного филиала компании ПЭК до
другого.
Доставка груза – услуга по доставке груза от филиала компании ПЭК до требуемого адреса на
месте прибытия груза при его перевозке между филиалами.
Логин пользователя;
Номер телефона;
Пароль;
ФИО пользователя;
Получение уведомлений о статусе заказа (как в приложение, так и в виде SMS или
почтового сообщения);
После того как устройство находит подключение к сети необходимо активировать все функции,
скрыть сообщение об отсутствии подключения и загрузить запрашиваемый контент.
Верстка должна учитывать смену ориентации экрана: размещать блок информации по центру,
шапку растягивать.
11. Экраны
Прогресс бар;
Калькулятор;
Адреса филиалов;
Статус заказа;
Заявка на доставку;
Настройки.
Шаблоны;
История заказов;
При первом запуске пользователь попадает на экран авторизации. Для того чтобы войти в
приложение пользователь должен ввести логин и пароль от своей учетной записи. Рядом с
полем ввода пароля присутствует иконка, при тапе на которую меняется режим отображения
пароля - либо пароль скрыт звездочками, либо отображается без скрытия.
Логин пользователя;
Пароль (при нажатии на иконку рядом с полем, пароль может быть скрыт или показан);
ФИО пользователя;
Номер телефона.
Корректно заполненное поле выделяется цветом. При заполнении всех полей становится
активной кнопка "Зарегистрироваться". После завершения регистрации пользователь попадает
на основной экран приложения. На электронную почту, указанную при регистрации,
высылаются данные пользователя (логин и пароль).
Рядом с каждым полем находится иконка, при тапе на которую появляется подсказа, в которой
написано, зачем необходимо заполнить данное поле:
Номер телефона - номер телефона нужен для связи при оформлении заказа. Кроме того,
если вы забудете свой логин или пароль, то они могут быть высланы в SMS на указанный
номер телефона.
Чтобы закрыть окно пользователь нажимает на кнопку «Отмена» или в любое место экрана вне
открытого окна.
-------------------------------------- это пример технического задания -----------------------------------
Адрес филиала;
Часы работы;
Контактный телефон;
Координаты GPS.
Адрес сайта является ссылкой, при тапе на которую появляется карта выбранного города с
отмеченным филиалом. Если филиалов в городе несколько, то адрес каждого филиала является
ссылкой, ведущей на карту. Карта загружается через API Яндекс.Карт, при этом, если в базе
данных Яндекса нет улицы и/или номера дома, на карте отображается только город, без
увеличенного масштаба. В правом верхнем углу карты расположена кнопка для её скрытия. На
карте так же содержатся GPS координаты филиала и кнопка для их копирования. При
масштабировании карты изменяется отображаемая информация:
При минимальном масштабе (на карте отображается часть карты страны – наилучший
минимальный масштаб определяется при тестировании приложения), на карте спец.
метками отмечаются только города, в которых присутствуют филиалы компании ПЭК;
При увеличении масштаба и появлении большего количества городов на карте, спец.
метками выделяются так же и другие города, в которые осуществляется доставка
компанией ПЭК.
Номер заказа;
Статус заказа;
Дата события.
Над таблицей со списком заказов расположена строка поиска. Пользователь может ввести
номер заказа для быстрого поиска. При этом в таблице остаются только заказы, совпадающие с
введенным номером. Под строкой поиска находится поле для ввода периода , за который
пользователь хочет посмотреть историю заказов. По умолчанию на странице отображается
информация о заказах за последний месяц.
заказ собран;
заказ отправлен;
заказ доставлен;
После ввода номера заказа и нажатия на кнопку «Искать» пользователь переходит на экран с
информацией о данном заказе. Над информацией о заказе отображается дата события (т.е.
дата, когда заказ был собран, отправлен или доставлен). Под блоком поиска и информирования
о статусе заказа, находится блок с уведомлениями об изменении статуса заказов. Если
пользователь авторизован в системе, то номер заказа в уведомлении является ссылкой,
ведущей к экрану с детальной информацией о заказе. Если ещё ни одного уведомле ния не
поступало в приложение, то в данном блоке отображается соответствующая информация.
При этом если пользователь авторизован и проверяет заказ, сделанный из-под его учетной
записи, то номер заказа является ссылкой. При нажатии на которую, открывается экран с
подробной информацией о заказе.
11.12 Экран «Создание заявки»
На данном экране пользователь выбирает тип заявки для оформления:
Заявка на авиаперевозку;
Заявка на автоперевозку;
Предварительное оформление.
Наименование груза;
Описание груза (стекло, хрупкий, жидкость, другое – поле для ввода информации).
Нажимая на кнопку «Далее» пользователь переходит к следующему шагу. Шаги представлены в
виде прогресс бара, который заполняется по мере заполнения пользователем заявки.
Пройденные шаги отображаются на прогресс баре в виде долей активирующихся при переходе
от шага к шагу. Пользователь может кликнуть на появившуюся долю, чтобы вернуться к
предыдущему шагу.
ИНН;
Контактное лицо;
Контактный телефон;
Электронная почта;
Адрес склада (под полем находится чек-бокс «Совпадает с адресом забора груза», при
установке поле заполняется автоматически и совпадает с адресом забора груза);
Перерыв на обед;
Примечание.
ИНН;
Наименование получателя;
Контактное лицо;
Контактный телефон;
Все поданные заявки могут быть сохранены в качестве шаблонов, при условии установления
галки в соответствующий чек-бокс. К любому сохраненному шаблону пользователь может
обратиться через основное меню или при создании новой заявки. Если пользователь не
авторизован в приложении, то чек-бокс с выбором сохранения скрывается.
Внизу расположена кнопка для отправки заявки в компанию ПЭК. После нажатия на кнопку
приложение начинает отправку заявки на сервер компании. При этом отображается окно с
прогресс баром результата отправки, под баром находится кнопка «Отменить». Пользователь
может отменить отправку, нажав на соответствующую кнопку, при этом передача данных
должна корректно завершиться. Аналогично происходит отправка предварительного
оформления и регистрационных данных.
Под списком данных находится кнопка "Сменить пользователя", при нажатии на которую
пользователь может выйти из-под данной учетной записи и залогиниться под другим именем.
12 Работа с API
Связь с сервером;
Синхронизация с сайтом.
Поддерживаются — все версии iPad, iPhone 3GS, iPhone 4(S), iPhone 5 и старше.
Русский.
Objective C;
Java.
Каждый раз, когда пользователь в приложении вносит какие-либо изменения в личные данные
или запрашивает обновления, каталог информации приложения уведомляет об этом сервер и
передает или получает данные о внесенных изменениях.