ТЗ на разработку мобильного приложения ОППО НГСП АО «НК НПЗ».
1. Наименование работ
Разработка сервиса на основе существующего сайта profkom63 с добавлением функционала.
1. Общие сведения
Опционально мобильное приложение состоит из нескольких частей, отражающихся строками в меню:
- Мероприятия. Отдельная вкладка меню посвящена мероприятиям, проводящимся ОППО. Для данной вкладки должна быть предусмотрена возможность добавления мероприятия администратором, возможность размещения и редактирования текстовой записи, добавление фотоотчетов (перекрестная ссылка для фотогалереи с соответствующим мероприятием (раздел #экраны), возможность поставить «лайк» записи, возможность откомментировать запись (для зарегистрированных пользователей (раздел #уровни доступа). Предусмотрена возможность интеграции мероприятия, на которое согласился пойти пользователь, с его календарем (в мобильном телефоне?????), а также с календарем в личном кабинете (см. разделы #личный кабинет #уведомления). Фотоальбом. Вкладка предполагает размещение фотографий, скомпанованых в альбомы по мероприятиям. предусмотрена возможность поставить «лайк» фотографии. Возможность комментирования отключена. Новости ОППО и АО «НК НПЗ». Данная вкладка предполагает размещение новостей в порядке актуальности («последние добавленные - сверху). Новости снабжаются хэштегами (несколько общих для приложения), которые при нажатии являются одновременно инструментами поиска информации, прикрепленной к этим хэштегам. Возможность комментирования для новостей не предусмотрена. Возможность поставить «лайк» - предусмотрена. Форум. Форум разбит на некоторое количество тем. Возможность создания тем и комментирование, а также особое комментирование от «официального лица» соотвественно правам доступа к приложению (см. раздел #уровни доступа). В форуме предусмотрена возможность бана, ответа в личные сообщения. Возможность открытия темы, закрытия темы. Коллективный договор. Размещение текста коллективного договора предприятия на данной вкладке. Коллективный договор вностится по разделам документа. Возможность поиска по тексту коллективного договора. Анонимная почта. При активировании данной вкладки автоматически возникает окно сообщения. Над полями прописывается, что данное сообщение будет отправлено анонимно на ящик почты доверия. Нельзя изменить указанный стандартный адрес для отправки (адрес почты доверия), он виден, но не активен. Второе поле - «тема письма» - заполняется пользователем. Третье поле «текст сообщения» - заполняется пользователем. Кнопка «отправить», кнопка «отмена». О профсоюзе. Данная вкладка включает краткий рассказ о Профсоюзном комитете, принципы действия, возможно документы (устав, положения) Структура ОППО. Данная вкладка включает в себя структуру ОППО, разбитую по подгруппам: Аппарат ОППО, Комиссия по работе с молодежью, ПредЦехКомы. каждая из категорий включает в себя список участников организации с фотографией, ФИО, и контактными данными, предполагающими совершение вызова при нажатии на номер телефона.
Все вкладки должны включать возможность поиска по вкладке. Возможно рациональнее сделать поиск по приложению, тогда поиск должен охватывать все вкладки и показывать результаты поиска раздельно, отбивая вкладки, в которых найдена информация (см. раздел #экраны).
Отдельная вкладка отвечает за моментальный чат с администратором приложения. Чат раскрывается окном с диалогом и полем сообщения.
Функциональные особенности:
1. Блок регистрации пользователя.
Регистрация пользователя происходит при первом открытии приложения (в дальнейшем возможность регистрации сохраняется путем нажатия на вкладку «личный кабинет» в основном блоке меню.
Пользователь приложения может пропустить пункт регистрации нажав кнопку «Войти как гость». В этом случае «гостевой» доступ не дает всех возможностей для использования приложения.
1.1. Для регистрации пользователь вводит в поле «Имя» имя своего личного кабинета. В дальнейшем этим именем будут сопровождаться его комментарии на форуме, под этим именем он будет создавать темы, вести общение в чате и прочее. В поле «Имя» количество символов не ограничено. Ввод можно осуществить как на кириллице так и на латинице. Допускается знак «пробел», а также цифры.
В поле «Логин» пользователь вводит логин, с помощью которого он будет в дальнейшем входить в приложение, если потребуется повторный вход.
В поле «Пароль» пользователь вводит пароль, с помощью которого будет осуществляться вход в приложение.
Комбинация «Логин-Пароль» запоминается приложением и не требует повторного ввода при перезагрузке телефона или после выхода-входа в приложение.
1.2. Альтернативно - пользователь регистрируется по табельному номеру.
После завершения регистрации пользователь получает доступ к приложению.
1.3. При пропуске регистрации и входе под гостевым аккаунтом пользователь сразу получает доступ к приложению, с ограниченным функционалом использования приложения.
Сообщать ли пользователю об ограничении функционала по ряду позиций сразу при нажатии кнопки «войти как гость» и о возможности зарегистрироваться позже (кнопка «Да, я согласен»).
2. Меню.
2.1. Меню открывается сбоку слева сдвигом иконки «Меню». В левой части экрана появляется построчный список граф меню.
- Личный кабинет, Мероприятия, Новости, Коллективны договор, Фотоальбом, Форум, Анонимная почта, О профсоюзе, Структура.
3. Уведомления.
3.1. Уведомления пользователей по способу делятся на два типа: всплывающие уведомления на экране мобильного устройства и уведомления приходящие на указанную пользователем почту (при условии согласия пользователя на рассылку уведомлений).
3.2. Уведомления пользователей по теме уведомления делятся на несколько типов и служат результатом действий пользователя в приложении:
3.2.1. Мероприятия:
- Уведомления относительно новых мероприятий: сообщение о новом мероприятии в личных сообщениях в личном профиле авторизованного пользователя, сообщение о новых мероприятиях на почтовый ящик, указанный пользователем, push-уведомление на экране телефона в котором у пользователя есть возможность согласиться идти на мероприятие, отказаться от мероприятия, напомнить позже, просмотреть мероприятие, открыв его в приложении или на сайте(???). Уведомления относительно существующих мероприятий: напоминание пользователю о мероприятии, на которое он идет, за определенное пользователем время до мероприятия, уведомления пользователя о том, что в мероприятие внесены изменения, уведомление пользователя об отмене мероприятия. Уведомления относительно прошедших мероприятий: уведомление пользователя о том, что по мероприятию, в котором он участвовал, опубликован фотоотчет.
3.2.2. Новости.
- Уведомление пользователя о публикации новости, на темы, интересующие пользователя.
3.2.3. Форум.
- Уведомление пользователя о ответе на сообщение пользователя в теме форума. Уведомление пользователя о сообщении в теме, в которой пользователь проявил активность. Уведомление пользователя об обновлении темы, в которой пользователь проявил активность. Уведомление пользователя о закрытии темы, в которой пользователь проявил активность.
3.2.4. Коллективный договор.
- Уведомление пользователя об изменениях, внесенных в коллективный договор.
3.2.5. Анонимная почта.
- Уведомление пользователя об отправке сообщения на почту доверия.
3.2.6. Структура профсоюза.
- Уведомление пользователя об изменении структуры профсоюза.
Все уведомления приходят пользователю при условии, что он дал согласие на получение уведомлений и push-уведомлений.
4. Уровень доступа.
Уровни доступа по предоставляемым правам для пользователей делятся на несколько категорий:
4.1. Незарегистрированный пользователь.
Имеет возможность просматривать новости, просматривать ограниченное количество фотографий с мероприятия, отправлять сообщения в анонимную почту.
4.2. Зарегистрированный пользователь.
Имеет возможность дополнительно: комментировать записи, возможность чата с администратором, смотреть полный фотоальбом с мероприятия, возможность общаться на форуме.
4.3. Зарегистрированный пользователь с VIP-правами.
Комментарии пользователя с этими правами отображаются в строке оранжевым цветом. Какие еще права можно предоставить главным специалистам?
4.4. Администратор.
Имеет возможность:
- добавлять модераторов и других администраторов в систему, редактировать их учетные данные, блокировать пользователей.
5. Мобильное приложение
- Приложение поддерживает возможность работы в портретной ориентации экрана. Локализация приложения предусматривает русскую версию пользовательского интерфейса. Версия поддерживаемых Android устройств выше Android SDK 4.0., IOS выше 5.0 Разрешения экранов Android и IOS: mdpi (320x480 px), hdpi (480x800px), xhdpi (720x1280px), xhdpi (768x1280px).
Мобильные приложения для Android и IOS должны реализовываться нативными средствами, либо на основе платформы, обеспечивающей компиляцию в нативные приложения для обеспечения максимальной производительности.
Документ представляет собой описание возможностей приложения в рамках функциональности отдельных экранов приложения.
Требования к клиентскому Приложению:
- Дизайн мобильного приложения должен быть выполнен в одном стиле с основным сайтом, а также в соответствии с бренд-буком НК «Роснефть». Примеры экранов:
6. Требования к документации.
В процессе работы над мобильным и серверным приложениями, Подрядчик должен подготовить следующие документы:
- Техническое задание Руководство администратора системы Руководство модератора системы Программа и методика испытаний
7. Требования к публикации приложений
Подрядчик обеспечивает публикацию приложения:
- Версии для Android на Google Play на аккаунте Подрядчика для дальнейшей технической поддержки. Версии для iOS на Apple Store на аккаунте подрядчика для дальнейшей технической поддержки.


