десктопное приложение, должно работать на win, mac os x и linux
При старте "внутренний" логин/регистрация (логин и пароль). (задается при первом запуске приложения)
после успешного логина приложение разделено на 2 части: левая меню списком, правая окно выполнения
пункты меню:
1. параметры При клике появляется форма: адрес сервера, имя, пароль. первые два поля можно сохранять как в cookie
2. синхронизация идет sql запрос на сервер. В ответ придет JSON его нужно распарсить и сравнить с тем что есть в приложении (модули). если есть "новый" модуль то приложение запрашивает его. В ответ придет JSON его нужно распарсить. Создать новый каталог с именем модуля и сохранить в него JSON. Создать в этом каталоге конфигурационный файл. Если в модуле присутствуют медиа файлы их нужно скачать с сервера и сохранить в каталогах audio/video этого же модуля. При клике появляется статус запроса и результат его выполнения (запрос, анализ, сохранение, результат)
3. новые модули список невыполненных модулей. Новизна определяется из внутренней структуры JSON. Название модуля и дата окончания (данные есть в JSON для синхронизации конфигурационный файл). При клике будут выполняться определенные действия в правом окне.
4. выполненные модули список выполненных моделей, название и дата. Желтым цветом (дата когда выполнен) выполненные, но не загруженные на сервер. Зеленым цветом (дата когда загружен на сервер) выполненные и загруженные на сервер. При клике на желтый отправить JSON на сервер. При клике на зеленый диалог "переместить в архив модуль ХХХ?" да/нет
5. "Просроченные" модули невыполненные модели у которых истекла дата выполнения. Название и дата. При клике диалог "Хотите переместит в архив модуль ХХХ?" да/нет.
6. Архив см. пункты 4 и 5. При клике на модель диалог : хотите удалить модуль? да/нет
Опубликован 12.12.2015 в 18:36
Заказ находится в архиве