Подключите нашего Telegram-бота для уведомлений о новых проектах
Программа JavaFX или Java Swing
Разместить заказ

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