Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Все.docx
Скачиваний:
15
Добавлен:
08.04.2015
Размер:
3.82 Mб
Скачать

1.1 Анализ системы «Менеджер конструкторских расчётов»

1.1.1 Назначение системы

Автоматизированная система «Менеджер конструкторских расчётов» (МКР) ориентирована на расчёт сложных строительных конструкций [источник 1]. В основе МКР лежит метод разделения конструкции на проектные единицы. Под проектной единицей в рассматриваемом здесь варианте автоматизированных систем с распараллеливанием вычислительных процессов понимается часть сооружения, которая:

  • может быть выделена путем «разрезания» проектируемого объекта по стержням;

  • должна быть геометрически неизменяемой системой, имеющей опорные связи с основанием.

1.1.2 Описание системы

Система построена на основе клиент-серверного взаимодействия по трехуровневой архитектуре в виде совокупности следующих компонент [3]:

  • сервер базы данных,

  • клиентское приложение,

  • сервер приложения, отвечающего за выполнение логики приложения.

Взаимодействие пользователя с графическим интерфейсом показано на Use case UML диаграмме (рис. 1.1).

Рис. 1.1. Use case диаграмма работы веб-интерфейса.

Для доступа к системе необходимо авторизоваться c помощью формы авторизации (рис. 1.2).

Рисунок 1.2. Форма авторизации.

При удачной авторизации открывается главное диалоговое окно в режиме «Руководитель проекта» (рис. 1.3).

Рисунок 1.3. Главное диалоговое окно в режиме «Руководитель проекта»

Для создания проекта руководитель заполняет главное диалоговое окно: поля объект, шифр, количество ПЕ. Для ввода количества связей между ПЕ предусмотрена таблица, открывающаяся по кнопке «Табл». По каждому ПЕ руководитель назначает проектировщика, БПС с использование которого будут проводиться прочностные расчеты, а также необходимые примечания, если они есть (рис. 1.4).

Рисунок 1.4. Проект rama-3

Посредством нажатия кнопки «Передать на сервер» передается проект в БД, чтобы проектировщики могли начать работу с проектом (рисунок 1.5).

Рисунок 1.5. Передача проекта на сервер в БД

При авторизации проектировщиком, открывается диалоговое окно в режиме «Проектировщик» (рисунок 1.6).

Рисунок 1.6. Главное диалоговое окно в режиме «Проектировщик»

Из рисунка 1.6 видно, что в режиме «Проектировщик» поле шифр заменено на выпадающий список, в котором содержится список проектов в которых участвует данный проектировщик. В данном случае это проект с шифром «rama - 3». Для получения данных необходимо воспользоваться кнопкой «Запрос данных» (рисунок 1.7).

Рисунок 1.7. Запрос данных проекта с шифром «rama – 3» для ПЕ №1

После запроса данных в помощь проектировщику для работы с системой и контроля этапов проектирования и расчета «своей» ПЕ открывается диалоговое окно «Этапы выполнения проекта» (рисунок 8).

Рисунок 1.8. Диалоговое окно «Этапы выполнения проекта»

Следующим шагом для проектировщика является Указание БПС и координат общих узлов, как это видно на рисунке 1.7. Для этого используется специальное диалоговое окно «Детали Стержни». Посредством нажатия на главном диалоговом окне кнопки «Детали СТ» открывается соответствующее диалоговое окно, которое необходимо будет заполнить (рисунок 1.9).

Рисунок 1.9. Диалоговое окно «Детали Стержни»

При отправке данных на сервер в БД кнопкой «Согласовать данные», данные не просто сохраняются в БД, но еще и проверяются на соответствие с координатами общих узлов связанных с данной ПЕ. Пока данные не будут согласованны, проектировщик не может приступать к следующим этапам проектирования. Так как данных от других проектировщиков на данный момент отсутствуют, проектировщик получает следующее сообщение как показано на рисунке 1.10.

Рисунок 1.10. Диалоговое окно информации согласования координат общих узлов

В диалоговом окне «Этапы выполнения проекта» зафиксируется второй этап (рисунок 1.11).

Рисунок 1.11. Выполнен этап №2 для ПЕ №1

После заполнения всех необходимых данных всеми проектировщиками, проектировщик отвечающий за ПЕ №1 может продолжать выполнение этапов. Следующим этапом является копирование файла модели в локальную папку программы и в специальном диалоговом окне «Загрузка файлов общих узлов» указание файлов с координатами общих узлов. Загружаемые для обработки файлы имеют расширение *.csv. Выгружаются посредством работы с БПС, в данном случае с Лирой 9.4. Для доступа к диалоговому окну «Загрузка файлов общих узлов» на главном диалоговом окне необходимо воспользоваться кнопкой «Загрузка файлов общих узлов» (рисунок 1.12).

Рисунок 1.12. Диалоговое окно «Загрузка файлов общих узлов»

Диалоговое окно имеет поле файл, нажимаем по кнопке с надписью «No», открывается диалоговое окно выбора файла. После того как файл будет указан, цвет фона измениться с красного цвета на зеленый, надпись станет «Yes».

Нажатием кнопки «Ок» в виде галочки передаются данные на сервер. Прежде чем данные будут отправлены, подсистема обработки фалов проверяет координаты общих узлов в выбранных файлах на соответствие с координатами, введенными в диалоговом окне «Детали Стержни». При отсутствии ошибок проектировщик получит сообщение в диалоговом окне как показано на рисунке 1.13. В диалоговом окне «Этапы выполнения проекта» зафиксируется четвертый пройденный этап (рисунок 1.14).

Рисунок 1.13. Диалоговое окно с информации об отправке данных из файлов, содержащих координаты общих узлов

Рисунок 1.14. Выполнен четвертый этап

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

Следующим шагом является отправка перемещений от единичных и внешних усилий, ожидание формирования системы. Для выполнения данного этапа воспользуемся кнопкой на главном диалоговом окне (N_FEM_NODE). В результате выполнения этапа проектировщик получит сообщение в информационном диалоговом окне как показано на рисунке 1.15, а также зафиксированный выполненный шестой этап в диалоговом окне «Этапы выполнения проекта» (рисунок 1.16). Проектировщик находится в ожидании, пока все проектировщики выполнят первые шесть этапов, чтоб система линейных уравнений была сформированная и решена для последующего получения проектировщиками файлов с усилиями взаимодействия ПЕ.

Рисунок 1.15. Диалоговое окно с информацией об отправленных перемещениях

Рисунок 1.16. Выполнен шестой этап

Проектировщики могут приступать к следующему, седьмому этапу – получения файла с усилиями. Рассмотрим на основе проектировщика с ПЕ №1. Для выполнения данного этапа необходимо воспользоваться кнопкой на главном диалоговом окне «Fkl». Седьмой этап фиксируется в диалоговом окне «Этапы выполнения проекта» (рисунок 1.17). После закрытия информационного диалогового окна файл модели, расположенный в локальной папке обрабатывается подсистемой обработки файлов, изменяет его и копируется в папку с БПС и запускается на расчет, в результате чего восьмой этап становится выполненным. Выполняет расчет модели на прочность. В диалоговом окне «Этапы выполнения проекта» фиксируется выполненный девятый этап (рисунок 1.18).

Рисунок 1.17. Выполнен седьмой и восьмой этап

Рисунок 1.18. Выполнен девятый этап

Рассмотрим выполнение десятого этапа на основе проектировщика с ПЕ №1 – отправка перемещений от внешних усилий и усилий взаимодействия. Для выполнения данного этапа необходимо воспользоваться кнопкой «RFIC» на главном диалоговом окне. После успешной работы с сервером проектировщик получает диалоговое окно с информацией об отправленных данных.

В диалоговом окне «Этапы выполнения проекта» зафиксируется выполненный десятый этап (рисунок 1.19).

Рисунок 1.19. Выполнен десятый этап

После выполнения необходимых работ всеми проектировщиками получим результат как показано на рисунке 1.20. В диалоговом окне «Этапы выполнения проекта» зафиксируется выполненный одиннадцатый этап.

Рисунок 1.20. Диалоговое окно «Отчет»