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




Скачать 117.32 Kb.
НазваниеТехническое задание Задача Разработка мобильного приложения и промежуточного сервера. Описание системы
Дата публикации15.05.2014
Размер117.32 Kb.
ТипТехническое задание
skachate.ru > Право > Техническое задание
Техническое задание

Задача

Разработка мобильного приложения и промежуточного сервера.
Описание системы

Цель данной системы, сбор данных с счетчиков посредством мобильного приложения. Которая в свою очередь вносит данные в общую систему для дальнейшего учета.
Основнная концепция системы

Контроллер использует мобильное приложение (Android/iOS) как основной аппарат принятия и учета данных. Мобильное приложение отправляет данные на сервер, где в последующем они передаются/экспортируются в заданном формате на стронний сервер компании 1С.
Пользователи

В данной системе предусмотрены категории пользователей

^ Специалист по сбору данных

Специалисты по сбору данных, в системе предусмотрена авторизация и регистрация данных

Менджер системы

Менеджер системы ответственный за синхронизацию данных а так же проведение отчености в системе.
^ Архитектура системы

Мобильное приложение на платформе Android будет разработано для версий 4.x. Для платформы iOS не менее 6.X
Сервер будет расположен на платформе Jellastic. Jelastic — автоматизированная облачная платформа нового поколения для размещения Java- и PHP-приложений. Платформа позволяет создавать и запускать веб-приложения без необходимости подбирать конфигурацию ОС, вносить изменения в код или осуществлять дополнительные настройки. Jelastic – это платформа, которая предоставляет вам все инструменты управления и станет удобным решением, как для профессионалов, так и для обычных пользователей.

Сервис Jelastic позволяет осуществлять автоматическое вертикальное и горизонтальное масштабирование. Если приложение требует больший объем оперативной памяти или требует определенной мощности процессора, то эти параметры добавляются в автоматическом режиме. Когда необходимость в использовании ресурсов отпадает – параметры автоматически сокращаются, что позволяет сократить расходы на хостинг.

Фронт енд системы будет использовать технологии JQuery/Nodejs/HTML5/CSS3.

^ База данных
Оптимизация базы данных


  1. Оптимизировать алгоритмы выборки данных. Добавление индексов:

Таблица “addresses”

- поле microarea_id

- поле title

- поле lastname

- поле personal_account

- code_one_c

- house_id

^ Таблица “devices”

- поле address_id

- поле code_one_c

Таблица “area”


- поле region_id

- поле user_id

- поле code_one_c

Таблица “houses”

- поле microarea_id

Таблица “indications”

- поле device_id

- поле code_one_c

^ Таблица “users”

-
поле login

- поле area_id

- поле code_one_c

Таблица “microareas”

- поля area_id

- поле code_one_c

- поле user_id

^ Таблица “regions”

- поле code_one_c

Таблица “numbers”


- поле user_id


  1. Убрать с таблицы devices колонки: microarea_id, microarea_title сообщить 1C разработку об этом для того, чтобы он убрал загрузку данных в эти поля. Данные поля были добавлены для упрощения сортировки.

3. Добавление поля “версия базы” (тип: дата и время) в таблицу “Regions”

4. При выгрузке 1С колонка “new” помечается как false для того чтобы не было возможности отредактировать данные.

Синхронизация с сервером 1C
1. Разработать функционал, который позволит правильно синхронизировать серверную часть и 1C во избежание коллизий, ориентироваться 1C разработчику по коду 1C в серверной базе данных.
3. Синхронизация 1C базы данных с базой данных ССП происходит с 19:00 до 8:00.

Реализовать заявленную возможность синхронизации БД ССП с 1С , например каждую ночь для обновления сальдо для реализации режима работы он-лайн при этом чтобы не происходило обнуление информации в БД ССП.
Ввести в систему понятие термина «Период снятия показаний» и предусмотреть возможность нескольких периодов в течение 1 месяца
На момент начала периода снятия показаний производится полная синхронизация всех загружаемых данных из 1С с БД MySQL, с обнулением показаний. Исходные данные те же самые, что и берутся из БД 1С в настоящее время
На время периода снятия показаний производится ежедневное обновление сальдо в БД MySQL из 1С (ночью, 1 раз )


^ Серверное приложение
· Оптимизация процессов приема и передачи данных между мобильным приложением и сервером: произвести реструктуризацию входящих и исходящих данных в формате json.

^ Дополнительные заметки

Добавить возможность редактирования неверных записей. Имеются в виду ошибочные показания, которые корректируются до загрузки в 1С. Только для администратора системы. В таблице indications есть колонка “new”, при отправке данных с мобильного телефона колонке “new” присваивается “true” - это означает, что данные новые и их можно редактировать в серверном приложении. При загрузке или выгрузке 1С колонка “new” помечается как false для того чтобы не было возможности отредактировать данные. Колонка “new” по умолчанию false.
· Выгрузка отчетов по контролерам в формате xls/csv

Ведомость снятия показаний, файл прилагается. Формируется отчет по кнопке “Выгрузить ведомость” в списке обходчиков только после завершения периода снятия показаний, период снятия показаний проверяется из глобального справочника. В течении периода снятия показаний кнопка “Выгрузить ведомость” не активна.
· Отчет в формате XLS по количеству снятых показаний в разрезе каждого участка или микроучастка , так и всех участков в общем.
· Отбражение флага в показаниях (ручной выбор адреса или QR код) и детальное отображение причины при ручном выборе для возможности отслеживания метода снятия показания (автоматическое распознавание, ручной выбор абонента). Для этого необходимо добавить новые поля в таблицу “indications”, а также дополнить существующее API.

· Написать API по выдаче версии базы данных для мобильного приложения

· Функционал добавления нескольких фотографий

Фотофиксация нарушений. Необходимо добавить дополнительную таблицу “photos” для того, чтобы у серверного приложения была возможность хранить несколько фотографий для одного поврежденного счетчика. Также необходимо разработать новый функционал API по приему фотографий, так как на данный момент серверное приложение принимает только одну фотографию. Администратор системы должен иметь возможность удаления любой фотографии из БД.

· Написать API по выдаче глобальных переменных со справочника для каждого региона.
Справочник глобальных переменных для каждого региона, редактируется только администратором.

- Период снятия показаний. Начало периода (Дата), Конец периода (Дата) - для формирования отчетов и синхронизации 1C, и для истории в мобильном приложении

- Флаг активности процесса снятия показаний - калькулируемое поле для формирования отчетности и выгрузки 1C

- Лимит на максимально введенный объем , кол-во м3. Устанавливается администратором ежемесячно. Например, если разность между текущим и предыдущим показанием превышает лимит, во время ввода показания мобильное приложение выдает соответствующее сообщение.

- Интервал отправки GPS-координат, минуты

- Интервал отправки показаний мобильным приложением, минуты

- Общие номера для звонков (call-центр, администратор системы и т.д.) для регионов;

- Общие номера для участков (для связи между обходчиками);

- Количество допустимых попыток ручного ввода и в какой период(минуты) (ограничить изменение кол-ва попыток ручного ввода в активный период снятия показаний в сторону уменьшения)

- Пароль администратора для доступа в настройки мобильного приложения (для региона), скачивается утром в 9:00 с сервера ССП.
· Добавить функционал отправки данных несколькими обходчиками в один микроучасток с возможностью идентификации обходчика, а также возможность работы одного обходчика с несколькими микроучастками.
· Отчет по методу снятия показания (по конкретному обходчику или где мы это будем отображать? Смущает статистика внизу) ???





^ Дата, время

Лицевой

счет

Адрес

ФИО

Введенное

показание

Признак метода

Телефон

1

2014-03-02 16:55:04

1000001

Ул. К. Койгельды/177

Путин В.В

99999,99

авто

IMEI телефона

2

2014-03-02 18:55:04

1000002

Ул. Абая/99

Медведев Д.А

88888,88

Руч (износ)

IMEI телефона

3

2014-03-02 19:55:04

1000003

Ул. Абая/100

Обама Б.

77777,77

Руч (отсут)

IMEI телефона

Всего: 3

Автоматическое распознавание: 1

Ручное ввод: 2

Износ: 1

Лицевой

Счет

Адрес

ФИО

1000002

Ул. Абая/99

Медведев Д.А



Отсутствие:1

Лицевой

Счет

Адрес

ФИО

1000003

Ул. Абая/100

Обама Б.



· Статистика на главной странице ССП: сколько всего показаний в БД на данный момент по выбранному интерфейсу (менеджер участка или администратор)

· Фильтр показаний на главной странице, сколько уже снято показаний, сколько еще осталось(как определить?)

· Фильтрация на главной странице ССП по основным ключевым полям «Участок, «Микроучасток», Дата и время тек. показаний », Метод снятия показания(сложный фильтр?) и текстовые поля в фильтре

· Возможность дополнительного снятия показаний в течение 1 месяца с раздельной выгрузкой данных и формированию отчетности по каждому периоду


^ Мобильное приложение

1. Реализовать авторизацию в случае сбоев связи или по другим причинам в настройках мобильного приложения один раз, и в дальнейшем не производить запрос у пользователя авторизационных данных

2. Флаг в показаниях(ручной выбор адреса или QR код)

· Необходимо ввести дополнения в мобильном приложении, в которых при ручном вводе будет возможность выбора причины ручного ввода при выявлении проблем с распознаванием QR кода. В меню «+» в режиме распознавания QR кода никаких запросов не производится, запрос по методу ввода происходит после выбора адреса из меню «Данные»

Износ. Ручной режим, при отсутствии возможности распознать QR код.

Отсутствие. Ручной режим, при отсутствии QR кода (недавняя замена или установка нового ИПУ).

- Фиксация нарушения. Запускает режим фотосъемки. При обнаружении контролером нарушения со стороны абонента, для фото-фиксации и дальнейшей отправки данных на сервер. Данный пункт предназначен только для фиксации нескольких нарушений и не подразумевает занесение показания;

4. Функционал добавления нескольких фотографий.

5. кнопку “SOS” перенести в контакты

6. В разделе обновление кнопку “Перезапуск” перенести вниз экрана, для

предотвращения случайного нажатия (или сделать подтверждение перезапуска).

7. Количество оставшихся попыток ручного ввода показаний берется из конфигурационных данных на веб-сервере (глобальный справочник) - один раз в день, нельзя уменьшать в активный период снятия показаний;

9. История снятых показаний с флагами “отправлено на сервер”.

10. Оптимизировать работу модуля сканирования QR-кода

11. Проверка лимита введенных показаний, берется из справочника на сервере.

12. Убрать дробную часть при отображении в окне данные.

13. В Админ панели добавить кнопку с обновлением приложения.

Интеграция с Алсеко

- формат выгружаемых/загружаемых данных (xml/json/etc)


^ Концептуальный дизайн мобильного приложения
Здесь приведен, концептуальный дизайн мобильного приложения. Основной дизайн будет разработан с учетом концепции разработки мобильных приложений для iOS/Android.


c:\users\azhainakov\desktop\ssp{p\ссп\главный экран.jpg



^ Главный экран
Контакты – переход в раздел с контактами

История – переход в раздел истории снятых показаний

Настройки – переход в раздел настроек, перезапуска и ручной отправки данных

Органайзер – переход в раздел содержащий список программ (камера, калькулятор, календарь и т.п)

Добавить – запускает сканер QR кода для дальнейшего ввода показаний

Данные – переход в справочник адресов микроучастка контролера

c:\users\azhainakov\desktop\ssp{p\ссп\контакты.jpg



Контакты
Данный раздел содержит разрешенные контакты в ССП для голосовой связи, выполнения USSD команд, SOS вызов.



c:\users\azhainakov\desktop\ssp{p\ссп\истсмсмfinnnnя.jpgc:\users\azhainakov\desktop\ssp{p\ссп\истоиясмсмссвмсмм.jpg



История
Данный раздел содержит историю снятых показаний контролером с обозначением статуса показаний (отправлено/неотправлено на сервер)


c:\users\azhainakov\desktop\ssp{p\ссп\настройки.jpg


Настройки
Данный раздел состоит из:

  1. Отправка данных на сервер (ручной запуск отправки данных на сервер)

  2. Отправка картинку (ручной запуск отправки фотографий на сервер)

  3. Перезапуск (перезапуск мобильного приложения ССП)

  4. Настройки (переход в раздел АДМИНИСТРАТИВНОГО ДОСТУПА)

c:\users\azhainakov\desktop\ssp{p\ссп\органайзер.jpg


Органайзер
Данный раздел содержит список приложений таких как камера (фото-видео фиксация, калькулятор, календарь)

c:\users\azhainakov\desktop\ssp{p\ссп\сканирование qr кода.jpg


^ Сканер QR кода


c:\users\azhainakov\desktop\ssp{p\ссп\данные (улицы).jpg

c:\users\azhainakov\desktop\ssp{p\ссп\данные (адрес).jpg


^ Данные

Данный раздел содержит справочник адресов микроучастка соответствующего контролера

Карточка абонента
Данный раздел содержит информацию по абоненту и запуск ручного ввода показаний (Данные по абоненту не редактируются)

c:\users\azhainakov\desktop\ssp{p\ссп\ввод показаний.jpg



Экран ввода показаний

Данный раздел дает возможность ввода показаний. В данном разделе отображается № ИПУ, № пломбы, состояние абонента, сальдо и графа ввода показаний

c:\users\azhainakov\desktop\ssp{p\ссп\ручной ввод.jpg

Ручной ввод
Данный экран представляет возможность выбора причины ручного ввода, для дальнейшего отображение и отслеживания в ССП метода снятия показаний

Похожие:

Техническое задание Задача Разработка мобильного приложения и промежуточного сервера. Описание системы iconТехническое задание на работу дизайнера мобильного приложения
На главном экране расположены 4 иконки, которые ведут в 4 подраздела приложения (Granny’s bar, Bar Service, Ice man, Party Bus)
Техническое задание Задача Разработка мобильного приложения и промежуточного сервера. Описание системы iconТехническое задание 14 Описание модели исследуемого объекта 15 Описание...
Краткое описание программы в пакете Matlab и представление результатов ее выполнения 28
Техническое задание Задача Разработка мобильного приложения и промежуточного сервера. Описание системы iconТехническое задание реферат Содержание Введение Разработка технологического...
Пояснительная записка: с., рис., табл., наименований литературных источников, приложения на с. Графическая часть: листов формата...
Техническое задание Задача Разработка мобильного приложения и промежуточного сервера. Описание системы iconТехническое задание на разработку приложения для проекта Gazeta ru...
Техническое задание (ТЗ) не будет изменено после начала разработки. Любые изменения тз после начала разработки должны вноситься после...
Техническое задание Задача Разработка мобильного приложения и промежуточного сервера. Описание системы iconТехническое задание на курсовой проект по дисциплине «Проектирование...
Целью выполнения работы является разработка алгоритмов, определение технических характеристик и проектирование информационной системы...
Техническое задание Задача Разработка мобильного приложения и промежуточного сервера. Описание системы iconТехническое описание и инструкция по эксплуатации 08901111 то
Настоящее техническое описание и инструкция по эксплуатации содержит технические данные, описание принципа действия, а также сведения,...
Техническое задание Задача Разработка мобильного приложения и промежуточного сервера. Описание системы iconТехническое задание на разработку системы поддержания температуры, влажности и колебаний
Наименование работ «Разработка системы поддержания температуры, влажности и колебаний», предназначенной для сохранения и развития...
Техническое задание Задача Разработка мобильного приложения и промежуточного сервера. Описание системы icon1. Техническое задание Разработка функциональной схемы системы
Проект включает пояснительную записку и графическую часть, выполненные в соответствии с требованиями ескд [1, 3, 4]. Представление...
Техническое задание Задача Разработка мобильного приложения и промежуточного сервера. Описание системы iconТехническое задание на дипломный проект “Разработка модуля формирования...
Целью нашей работы является разработка модуля, который будет формировать документ определенного с данными, полученными из системы...
Техническое задание Задача Разработка мобильного приложения и промежуточного сервера. Описание системы iconТехническое задание на разработку дизайна приложения БанкФильтр для...
Необходимо чтобы дизайн был выполнен в плоском стиле. При этом стоит использовать последние актуальные методики проектирования плоских...

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2014
контакты
skachate.ru
Главная страница