Помощь в учёбе, очень быстро...
Работаем вместе до победы

Разработка алгоритмов и программного обеспечения модуля менеджера проектов кластера

РефератПомощь в написанииУзнать стоимостьмоей работы

Просмотр названий директорий, содержащих в себе однотипные файлы конфигураций, малоинформативен и не позволит быстро найти нужную конфигурацию, если список достаточно велик. Для того, чтобы оператор мог не открывая конфигурацию, узнать о том, для чего она предназначена или другую информацию, конфигурационные файлы было решено связывать с проектом. В данном случае под проектом понимается отдельная… Читать ещё >

Разработка алгоритмов и программного обеспечения модуля менеджера проектов кластера (реферат, курсовая, диплом, контрольная)

Менеджер проектов — модуль, входящий в состав рассматриваемого в дипломном проекте программного обеспечения, призванный облегчить сохранение конфигураций кластера и навигацию по ранее сохраненным.

Согласно требованиям, предъявляемым заказчиком, программа должна быть рассчитана на использование и хранение множества различных конфигураций. Следовательно, необходимо предоставить оператору возможность осуществлять быструю навигацию по файловой системе через графический интерфейс пользователя.

Просмотр названий директорий, содержащих в себе однотипные файлы конфигураций, малоинформативен и не позволит быстро найти нужную конфигурацию, если список достаточно велик. Для того, чтобы оператор мог не открывая конфигурацию, узнать о том, для чего она предназначена или другую информацию, конфигурационные файлы было решено связывать с проектом. В данном случае под проектом понимается отдельная папка, расположенная в корневой директории диска, имеющая уникальное имя и содержащая в себе как сам конфигурационный файл, так и файл с полным названием проекта и его описанием.

Блок работы с файлами проектов: созданию, сохранению, редактированию и открытию проектов

Блок менеджера проектов работает в 2х режимах:

  • — открытие, просмотр и редактирование проекта;
  • — создание, заполнение и сохранение проекта.

Проект состоит из главной папки с уникальным именем, файла с описанием и полным названием проекта и двух папок: temp для хранения временных файлов и work для сохранения готовых к работе конфигураций в дальнейшем. Содержание проекта в файловой системе представлено на рис. 11.

Для работы с файловой системой, а именно указания проекта для открытия и указания директории для сохранения проекта, используется созданный файловый браузер, отображающий древовидную вложенную структуру каталогов жесткого диска. Вызвать файловый браузер можно через главное меню, выбрав либо «Файл -> Создать», либо «Файл -> Открыть».

Для предотвращения потери уже имеющихся проектов реализован механизм проверки уникальности имен сохраняемых проектов. В случае, если имя уже существует или содержит некорректные символы, программой будет выдано предупреждение во всплывающем окошке. В случае успешного открытия или сохранения проекта, напротив, выдается подтверждение произведенной операции. Пример такого уведомления приведен на рис. 12.

Внешний вид всплывающих уведомлений.

Рисунок 12. Внешний вид всплывающих уведомлений.

Также для защиты от неправильных действий оператора пункт меню, отвечающий за заполнение названия и описания проекта, становится доступным для нажатия лишь после успешного выбора директории для сохранения или файла проекта для открытия, до этого он заблокирован.

Графический интерфейс пользователя в режиме работы с проектами

Внешний вид меню файлового навигатора менеджера проектов и его окно с древовидным отображением структуры каталогов представлено на рис. 14.

Меню для открытия проектов и окно навигации по папкам.

Рисунок 14. Меню для открытия проектов и окно навигации по папкам.

Пользователю всегда отображаются зеленые подсказки в виде облачка с инструкциями для дальнейших действий, как на рис. 15.

В окне изменения названия и описания проектов доступно 2 текстовых поля ввода соответственно. Также присутствуют 3 кнопки; «Загрузить», «Сохранить» и «Закрыть». Последняя была введена вместо стандартного крестика закрывания окна, чтобы предотвратить случайное закрытие и потерю данных. Нажатие на довольно крупную кнопку с соответствующей надписью будет с большей степенью вероятности сознательным, также при закрытии поля ввода будут проверены на корректность и заполненность, а в случае ошибки будет выдано всплывающее предупреждение.

Показать весь текст
Заполнить форму текущей работой