7 августа 2024 в 17:23:02
(19 недель 4 дня 17 часов назад)
83740
08.11.2017 13:49:45
Текст задания
1 Создать мобильное приложение для смартфона
Мобильное приложение должно устанавливаться на SD карту, при отсутствии SD карты – в память телефона.
2 Механизм авторизации пользователей в ИБ и МП
Авторизация пользователей в Мобильном приложении происходит следующим образом:
• Каждый пользователь МП заведен как элемент справочника сотрудники организации ИБ.
• Наименование пользователя в МП будет полностью совпадать с наименованием пользователя в ИБ
• Пароль к ИБ будет служить паролем к МП
Интерфейс МП для авторизации пользователя в МП, вызывается по кнопке «Настройка».
3 Работа Мобильного приложения
Алгоритм действия контролера при проведении обхода в Мобильном Приложении(далее МП) при обходах (в т.ч. съемка из МП):
1. Запустить МП (выбрать нужного пользователя при необходимости, выбирается 1 раз при установке МП на смартфон).
2. Нажать кнопку «Начать»
Дата устанавливается автоматически при синхронизации данных из ИБ. Должна быть возможность поменять дату обхода при необходимости.
3. Выбрать нужный ЛС:
ЛС выбирается по последним четырем цифрам лицевого счета. Например, полный лицевой счет 1756821. В МП пользователь для выбора ЛС набирает 6821. ЛС программно подбирается из данных, которые были переданы в МП на обход конкретному контролеру.
Если ЛС был найден внизу экрана должно отобразиться мелким шрифтом ЛС, Адрес, Номер ПУ, Тип ПУ.
Если ЛС не был найден:
1. сообщение на экран, что ЛС не был найден.
2. Введенные цифры МП запоминает в качестве ЛС и позволяет фотографировать без выбора ЛС.
4. Установить галочка «Это акт несоответствия» при необходимости.
Если галочка нажата, то МП «запоминает» это и ставит соответствующий признак у этого ЛС. Этот признак нам понадобится при синхронизации (пункт 8)
5. Нажать «Сфотографируй счетчик» для добавления первой фотографии.
6. Нажать «Добавить фотографию» при необходимости добавить несколько фотографий.
Кнопка становится видимой только после того, как была сделана первая фотография по кнопке «Сфотографируй счетчик». Требования к фотографиям приведены в п.4.6
7. Нажать «Готово» при завершении обхода.
Фотографии сохраняются в памяти телефона в папки с датами ДД.ММ.ГГГГ. Если ЛС не был найден в пункте 3, то имя фотографии заполнять лидирующими нулями до последних четырех цифр, которые пользователь ввел в пункте 3.
4 Отправка данных из МП в ИБ
1. Данные, которые отмечены признаком «Готово», будут выгружены в базу ИБ.
Данные обходов из МП выгружаются в и ИБ в документ «Данные обходов». Если к обходу прикреплены несколько файлов, то при выгрузке объединить их в один(по возможности). При этом, загрузка ФФИ происходит на сетевой ресурс Заказчика (выделенное файловое место на сервере). В ИБ хранятся только ссылки на ФФИ.
Рассмотреть возможность распознавания данных ФФИ из ИБ.
2. В МП необходима кнопка «Синхронизация данных», по нажатию которой будет происходить обмен данными с ИБ. В ИБ будут сохраняться ссылки на фотографии в новый для конфигурации документ «Данные обходов». Сами фотографии будут складываться отдельно от ИБ в сетевую папку. Адрес сетевой папки настраивается с помощью новой константы «Фотографии обходов». При синхронизации МП будет получать из ИБ данные для нового обхода. Предусмотреть сообщения об успешной или не успешной синхронизации: Отправка данных в базу произошла успешно. Получение данных из базы произошло успешно. И варианты ошибок с сообщением на экран красным жирным текстом. При синхронизации в МП должна устанавливаться метка об успешной отправке данных по каждому ЛС. Если по ЛС произошла ошибка отправки данных, то метку по такому ЛС об успешной отправке не ставить. Те фотографии, по которым МП не удалось определить ЛС при синхронизации должны копироваться в ту же папку, что и остальные фотографии. Необходимо изучить вопрос: при отправке данных из МП в ИБ в документе данные обходов должны добавляться строки ненайденных лицевых с ссылками на фотографии.
В МП должна быть возможность удаления старых данных. МП по умолчанию хранит данные последних трех дней обхода. Более старые данные удаляются автоматически при входе пользователя в МП. При удалении данных должна быть проверка. Если удаляемые данные были успешно ранее выгружены в ИБ (метка из пункта 8), то удалять. Если нет, то не удалять данные по таким ЛС.
Готов выполнить. Специалист по обменам, интеграции, web сервисам, технологическим вопросам, созданию мобильных приложений. Есть ИП для безналичной оплаты. Заключаю договора при необходимости. Количество часов после согласования ТЗ.
Проблемы вашего ТЗ. Пунк 1 - решается на уровне операционной системы мобильного устройства. Пунк 2 - ранее введенный пароль введенный пользователем невозможно получить из базы, придется дорабатывать справочник пользователей для дублирования ввода пароля для МП.
С работой описываемой вашим ТЗ знаком хорошо, сам в свое время работал в этой сфере.