Publish your project for free and start receiving offers from freelance contractors in serveral minutes after publication!

Клиент серверное приложение для мобильных устройст на Java

project expired


Необходимо реализовать клиент-серверное приложения на Java для контроля за работой региональных сотрудников предприятия.
Приложение будет использоваться на бюджетных мобильных телефонах.

Функционал клиента: вход в систему по логину и паролю (весь ввод с цифровой клавиатуры). Первый вход в систему должен сопровождаться сменой пароля пользователем. При наличии обновления на сервере проводится автоматическое обновление приложения. После входа в систему - отображается меню: Завтра - задачи с датой завершения "завтра", Ближайшие 7 дней - задачи с датой завершения в течении 7 дней, Новые - задачи, которые ни разу не были просмотрены, Измененные - задачи, были изменены параметры задачи в головном офисе, Отработанные - задачи с полученным от сервера признаком "Отработанные" (хранятся на мобильном не более 7 дней). После выбора любого из пунктов открывается задача с максимальным приоритетом (приоритет определяется сервером). Задача отображается в соответствии с шаблоном полученным при инсталляции приложения. Шаблон состоит из 2х блоков - блок для просмотра данных о задаче и блок для выбора результата выполнения задачи (несколько полей с выпадающими списками + 1 поле для ввода свободного текста). После выбора результата пользователь, может его сохранить и перейти к следующей задаче. При сохранении на сервер передается информация о дате/времени сохранении действия, пользователе, результатах выполнения задачи, координаты ближайшей GSM станции. Если в момент отправления результата сеть не доступна, то результат должен быть отправлен при возобновлении работы в сети.

Функционал серверного приложения: web-ресурс, который позволяет создавать групп пользователей и определять шаблоны задач для каждой из групп, заводить пользователей, импортировать задачи из внешнего источника, экспортировать результаты работы пользователей. Все данные должны храниться в БД, в которой будут сохраняться результаты отработки задач.

Общие требования: шифрование данных с использованием пары приватный/публичный ключ, минимизация трафика - в телефон загружаются только новые задачи или изменённые, многоязычная поддержка интерфейса и справочников (старт проекта с русским и английским языками)

Make a proposal!

The client doesn't want to make prepayment? Offer him to make a payment via Safe to avoid possible fraud.

Client
Project published
16 March 2013
282 views