close

Вход

Забыли?

вход по аккаунту

Техническое задание на мобильное приложение

код для вставкиСкачать
Техническое задание на мобильное приложение
Необходимо разработать приложение для мобильного устройства на ОС
Android с возможностью консолидировать (в режиме синхронизации по
запросу) списки с мобильных приложений всех пользователей в единую
базу MS SQL Server.
Критерий
Доступ с
устройства
Структура
таблицы для
хранения записей
Требования
SAMSUNG GALAXY TAB 3, 8’’
И
Браузер Chrome на любом компьютере,
Поддерживающем компоненты Chrome
Create table ItemList(Item nvarchar(60), Amount currency,
DeadLine smalldatetime, user_phone varchar(11),
longitude float, latitude float)
Go
Create table User_List( user_name nvarchar(30),
user_phone varchar(11))
go
Процедура
регистрации
пользователей
Функционал
мобильного
приложения
Таблицы могут быть дополнены другими полями при
необходимости.
Логин (он же user_name) необходимо подтвердить
вводом секретного пин кода, посланного «кандидату в
пользователи» на мобильный телефон.
Уникальным идентификатором является номер
мобильного телефона.
При регистрации необходимо получить согласие от
пользователя использовать персональные данные,
такие как телефон и гео-координаты внесения записи.
Предположительно достаточно четырех
пользовательских форм для функционала мобильного
устройства:
1. Регистрация (без регистрации остальной
функционал недоступен)
2. Список
Состоит из 3 колонок: Текст, Сумма, Дата
истечения срока)
Возможно вызвать функцию редактировать и
добавить. Обе функции вызывают форму
Добавить запись (следующая в списке). В случае
редактирования форма заполнена данными
записи.
3. Добавить запись
Форма с 3 полями в виде карточки и с кнопкой
сохранить и отменить. В момент сохранения
должны фиксироваться GPS координаты и далее
Синхронизация
Пользовательский
интерфейс и
используемая
библиотека
объектов
передаваться на SQL Server.
4. Синхронизация
Форма с запросом периода (даты «С» и «ПО» и
кнопкой обмен данными
Происходит в 2 этапа:
1. Данные, созданные и отредактированные на
мобильном устройстве передаются на сервер (без
исключений)
2. С сервера обратно поступают строки записей,
даты которых попадают в определенный на
форме синхронизации период
В случае, если период не указан или дата «С»
больше даты «ПО» - список не обновляется
(остается прежним), а система предупреждает о
том, что данные не получены из-за некорректных
параметров.
Время всей синхронизация не должно превышать 20
секунд
Пользовательский интерфейс должен ограничиваться
стандартными средствами Android и стандартными
библиотеками.
Выбор эргономики и цветовой гаммы должны быть
согласованны с заказчиком отдельно.
Идеальным решением будет интерфейс, копирующий
стандартные формы настроек и приложений Android.
Процедура взаимодействия с заказчиком и процесс приемки
1. Сделка
a. Необходимо договориться о сумме оплаты и сроках, мерах при
не соблюдении сроков
b. Исполнитель соглашается, что все права на созданную
исполнителем интеллектуальную собственность в момент
оплаты переходит к заказчику и исполнитель обязуется впредь
оспаривать эти права.
2. Дизайн
a. Согласование пользовательских форм
b. Структура таблиц
c. Исключения при обновлении базы (правила)
3. Тестирование
a. Разработчик развертывает систему в тестовой среде для
проверки работы функционала и предоставляет инструкции для
подключения к тестовому приложению
b. Заказчик тестирует систему
4. Приемка
a. Исполнитель предоставляет пакет для установки в составе
i. Инструкция для установки
ii. Исходный код
iii. Пакет, готовый для инсталляции
b. Тестирование развертывания по предоставленному пакету
c. Оплата согласно договоренности в Сделке
1/--страниц
Пожаловаться на содержимое документа