
- •1 Разработка веб-интерфейса мкр
- •Требования к веб-интерфейсу
- •Проектирование веб-интерфейса
- •Авторизация
- •Настройка сервера
- •Информация о проекте
- •Создание проекта
- •Работа со списком пользователей
- •Технические средства
- •Разработка программного кода интерфейса
- •Авторизация
- •Форма действий пользователя
- •Форма создания проекта
- •Редактирование списка пользователей системы
- •Запрос данных по проекту
- •Отчета по завершенному проекту
- •Финальное тестирование
- •Руководство для пользователя
- •Инсталляция системы
- •Режимы работы
- •Режим «Руководитель проекта»
- •Режим «Проектировщик»
- •Описание веб-интерфейса
- •Выводы по разделу
1 Разработка веб-интерфейса мкр
-
Требования к веб-интерфейсу
Веб-интерфейс (ВИ) должен позволять работать с менеджером конструкторских расчётов через Интернет в двух режимах:
-
однопользовательский,
-
многопользовательский.
В однопользовательском режиме ВИ должен позволить:
-
пройти авторизацию пользователя.
-
иметь возможность просматривать и изменять настройки системы: редактировать список пользователей, настройки сервера и папок.
-
посмотреть ход выполнения расчёта, выбрав из списка шифр проекта (список проектов подгружается с сервера).
-
создать и запустить проект на расчёт указав: шифр, название, кол-во проектных единиц, кол-во и тип связей между проектными единицами, координаты общих узлов, конечно-элементные модели всех проектных единиц в текстовом виде, базовые программные средства для каждой проектной единицы, вычислительные узлы. (При создании проекта списки базовых программных средств и вычислительных узлов должны быть загружены с сервера);
-
удалять проект из базы данных по его шифру (список проектов подгружается с сервера).
В многопользовательском режиме ВИ должен позволить:
-
пройти авторизацию пользователя.
При авторизации пользователя как Руководителя проекта:
-
иметь возможность просматривать и изменять настройки системы: редактировать список пользователей, настройки сервера и папок.
-
посмотреть ход выполнения расчёта и отчёт по окончании расчёта, выбрав из списка шифр проекта (список проектов подгружается с сервера).
-
создать проект на расчёт указав: шифр, название, кол-во проектных единиц, кол-во и тип связей между проектными единицами, распределение проектных единиц по проектировщикам.
-
удалять проект из базы данных по его шифру (список проектов подгружается с сервера).
При авторизации пользователя как Проектировщика:
-
посмотреть ход выполнения расчёта и отчёт по окончании расчёта, выбрав из списка шифр «своего» проекта (список проектов подгружается с сервера).
-
указать для «своей» проектной единицы «своего» проекта координаты общих узлов, конечно-элементную модель «своей» проектной единицы в текстовом виде, базовые программные средства для «своей» проектной единицы.
При работе веб-интерфейс общается с клиентом с помощью xml файлов. Ниже представлена таблица кодов функций (табл. 1), файлов запросов и ответов.
Номер |
Файл запроса |
Файл ответа |
Описание |
1 |
Authorization |
Role |
Авторизация |
2 |
Project |
- |
Создание проекта |
3 |
Design |
file2 |
Запрос проекта по шифру для проектировщика |
4 |
Project |
gip_project |
Запрос проекта по шифру для руководителя |
5 |
CommNodes |
- |
Отправка информации по координатам общих узлов своей ПЕ |
6 |
- |
PeStage |
Просмотр состояния своей ПЕ проектировщиком |
7 |
- |
Report |
Просмотр отчета |
Табл. 1. Коды функций.