Режим работы: Пн-пт, 09:00-18:00
ЛК Собственника ЛК Председателя
Режим работы: Пн-пт, 09:00-18:00
ЛК Собственника ЛК Председателя

Описание ПО (описание функциональных характеристик)

27 октября
Просмотров:

1. Общие сведения

1.1. Наименование программы

1.1.1. Полное наименование программы: ИНОМ

1.1.2. Программное обеспечение ИНОМ, является российской разработкой, организация-разработчик: ООО СИНТЕГРА

1.2. Назначение и область применения программы

1.2.1. Мобильное приложение ИНОМ подходит для СНТ и ОНТ. С ИНОМ дачники даже могут голосовать по важным вопросам, просто сидя дома. Председатель же экономит силы, время и бумагу, организуя общие собрания в онлайн-формате. С ИНОМ можно все оплачивать счета, делать взносы, уведомлять должников через смс и голосового помощника, видеть аналитику платежей. Все просто и на экране смартфона или ПК.

1.3. Основные функции программы

1.3.1. Приложение предназначено для работы с личным кабинетом пользователя.

1.3.2. Основной функционал приложения включает в себя:

Просмотр:

  • Лицевого счета;
  • Информации управляющей компании и ее реквизиты;
  • Баланса;
  • Показания счетчиков;
  • Заявок;
  • Сервисов;
  • Квитанций;
  • Платежей;
  • Новостей;
  • Опросов;
  • Голосований;
  • Смет;
  • Чата.

Возможность:

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

Приложение постоянно развивается, поэтому данный список может быть дополнен.

1.4. Требования к составу и параметрам технических средств

1.4.1. Минимальные требования к аппаратной платформе.

1.4.1.1. Требования к аппаратной платформе не предъявляются. приложение ИНОМ построено на MVVM-архитектуре, обращается к серверу веб-сервиса и не имеет аппаратной платформы.

1.4.2. Минимальные требования к пользовательской платформе.

1.4.2.1. Для бесперебойной работы приложение ИНОМ требуется мобильное устройство под управлением Android OS со скоростным доступом в глобальную сеть интернет и минимальными техническими требованиями:

  • центральный процессор на ARM-архитектуре;
  • 1 ГБ оперативной памяти;
  • 1 ГБ свободной постоянной памяти для установки и функционирования приложения;
  • цветной сенсорный экран размером от 4.5 дюймов, разрешением HD и выше.

1.5. Требования к установленному общесистемному программному обеспечению

1.5.1. Для обеспечения корректного функционирования приложение ИНОМ на пользовательской платформе должно быть установлено следующее общесистемное программное обеспечение:

  • операционная система на базе Android версии 5.1 и выше;
  • Android System WebView версии 88 и выше;
  • Операционная система на базе IOS версии 12.1 и выше.

1.6. Разработка приложения

1.6.1. Приложение ИНОМ было разработано на языках программирования JavaScript и PHP в среде разработки JetBrains Webstorm 3.2, при разработке использовался ReactJS 18.


2. Описание программы

2.1. Структура программы

2.1.1. Приложение ИНОМ построено на MVVM-архитектуре с использованием шаблонов проектирования Interactor/Команда. MVVM является одним из архитектурных шаблонов, которые улучшают разделение задач и позволяет отделить логику пользовательского интерфейса от серверной логики.

Архитектурный шаблон MVVM состоит из следующих компонент:

  • модельный слой (Model) - представляет логику работы с данными и описание фундаментальных данных, необходимых для работы приложения;
  • слой представления (View) - представляет графический интерфейс (окна, списки, кнопки и пр.), выступает подписчиком на событие изменения значений свойств или команд, которые предоставляет слой модели представления. Если в модели представления меняется какое-либо свойство, она оповещает всех подписчиков об этом, и слой представления запрашивает обновлённое значение свойства из слоя модели представления. В случае, если пользователь воздействует на какой-либо элемент интерфейса, слой представления вызывает соответствующую команду, предоставленную слоем модели представления;
  • слой модели представления (ViewModel) - представляет собой связь между модельным слоем и слоем представления, то есть содержит слой модели, преобразованный к слою представления, а также команды, которыми может пользоваться слой представления, чтобы влиять на слой модели.

2.2. Обобщённый алгоритм функционирования программы

2.2.1. Приложение построено на MVVM-архитектуре с использованием шаблонов проектирования Interactor/Команда. Все пользовательские данные для отображения хранятся на сервере веб-сервиса.

2.2.2. Доступ к данным с сервера веб-сервиса осуществляется через REST HTTP API.

2.2.3. Пользователь осуществляет взаимодействие с сервисом через графический интерфейс, который реализован набором различных экранов (View). Взаимодействие осуществляется при помощи кликабельных компонентов, которые запускают сценарии работы приложения ИНОМ.

2.2.4. При нажатии на такой компонент, возникает событие и запускаются различные сценарии работы приложения. Сценарии работы приложения обрабатываются в слое модели представления (ViewModel). При обработке запускаются соответствующие команды (Interactor), которые отправляют запрос на получение/изменение данных через API.

2.2.5. После обработки запроса, API возвращает данные и уведомляет об изменениях в Interactor, при этом создается API Callback. При получении ответа данные из него обрабатываются для сохранения в локальной базе данных и передаются в локальный репозиторий СУБД.

2.2.6. Слой модели представления (ViewModel) подписан на зависимые данные из базы данных, их значения опубликованы для подписки в слое представления (View). Слой представления (View), в свою очередь подписан на обновление данных для отображения. Таким образом, данные в слое представления (View) обновляются.


3. Запуск и проверка функционирования

3.1. Запуск программы

3.1.1. После установки мобильного приложения на рабочем столе появится его иконка (рис. 1, 2). Для запуска ИНОМ нажмите на иконку приложения и дождитесь пока оно откроется. Если при открытии приложения возникли неполадки, удалите приложение и установите его заново (Инструкция по скачиванию, установке и проверке "Мои задания").

Рабочий стол мобильного устройства Android (Рис. 1) Рабочий стол мобильного устройства IOS (Рис. 2)

3.2. Проверка функционирования программы

3.2.1. Для проверки функционирования ИНОМ необходимо выполнить несколько операций:

  • выполнить авторизацию;
  • если авторизация прошла успешно, вы окажетесь на главной странице приложения.

4. Входные данные

4.1. Входные данные

4.1.1. Входными данными для приложения ИНОМ являются данные, введённые пользователем при авторизации.

4.2. Выходные данные

4.2.1. Выходными данными для приложения ИНОМ являются результаты запросов, которые передаются с сервера веб-сервиса на пользовательскую платформу.

Всегда поможем

Всегда поможем

При возникновении вопросов можно сразу написать или позвонить

Напишите нам

8 (800) 100-39-35