Техническое задание на программу Launcher
1.Программный комплекс по автоматизированному запуску приложений разных типов.
А) Программный Комплекс должен состоять из клиентской части, в которой будут кнопки запуска приложений сгруппированных особым образом.
Б) Приложение администрирования клиентской части комплекса.
В) Сервер обработчик-запросов от клиентского приложения.
2.Клиентское Приложение должно обладать функциями:
А) В верхней части окна клиентского приложения располагаются вкладки типов группировки запускаемых приложений. Само приложение должно иметь функцию сворачивания и закрытия. Функция разворота приложения во весь экран должна быть исключена. В зависимости от разрешения экрана главное окно клиентского приложения должно вмещаться на экране не выходя за его рамки. Если кнопки группы не вмещаются в окне клиентского приложения, то должна появляться полоса прокрутки.
Б) Вкладки должны содержать кнопки при нажатии, на которые открывается список приложений доступных для этой группы. Кнопка должна содержать графический значок и название группы.
В) Список доступных приложений для группы:
Заголовок списка – это название группы. В верхней части списка должен располагаться графический значок группы. Список должен состоять из кнопок доступных приложений данной группы, на кнопке должно быть название приложения. Список кнопок отображается в один столбец. Список должен иметь кнопку закрытия. При переходе к другой группе список предыдущей группы закрывается автоматически и открывается новый список группы.
При нажатии на кнопку запускается либо исполняемый файл приложения, либо ярлык на исполняемый файл приложения.
Г) Браузер:
Должен открываться на весь экран.
Проводить скрытую авторизацию на нужном портале.
Убирать со страницы элементы позволяющие определить URL адрес портала.
Убирать со страницы элементы администрирования и совершения заказов на портале.
Окно браузера должно обладать полной функциональностью в плане размеров и навигации.
В браузере должна отсутствовать функция просмотра HTML кода из контекстного меню и при нажатии клавиши F12.
В браузере из контекстного меню оставить активными только функции «копировать» и «вставить».
Все запросы на порталы имеющие защиту от параллельных сессий должны обращаться через сервер обработчик-запросов.
1.Приложение администрирования клиентской части комплекса (Админка):
Внешний вид Админки не имеет принципиального значения, важна функциональность.
В Админке должна быть возможность создания и редактирования вкладок, кнопок, групп приложений, и списка приложений.
А) Вкладки:
При создании или редактировании вкладки задается только имя вкладки.
В) Кнопки групп:
Для создания, либо редактирования должны существовать:
поле для ввода пути к графическому значку группы, с формой открытия файлов APIWindows
поле для ввода названия группы.
Список доступных приложений:
А) Заголовок списка выбирается из ранее созданных групп в выпадающем списке.
Б) Поле для ввода пути к графическому значку группы, с формой открытия файлов APIWindows.
В) Форма добавления кнопок в список, содержащая таблицу, в которой указаны название кнопки и путь к исполняемому файлу.
4. Сервер обработчик-запросов от клиентского приложения:
А) Сервер должен действовать на подобии прокси-анонимайзера. Все обращения на WEBпорталы осуществляются от имени этого сервера. Сервер должен исключать обнаружение порталом одновременного открытия сессий с разных компьютеров. Данные авторизации на порталы должны храниться в настройках сервера в доступном виде для редактирования.
5. Список порталов:
Перечень будет предоставлен дополнительно.