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

1.2 Анализ возможности применения веб-интерфейса

В настоящее время МКР ориентирована на работу только в локальной сети. Для расширения применимости системы можно использовать веб-интерфейс.

Веб-интерфейс позволит удаленно через Интернет управлять МКР, что сделает взаимодействие с системой более доступным.

Веб-интерфейс должен позволить работать с МКР через Интернет в двух режимах:

  1. однопользовательский (руководитель),

  2. многопользовательский (руководитель + проектировщики).

В однопользовательском режиме веб-интерфейс должен позволить:

  1. пройти авторизацию пользователя;

  2. иметь возможность просматривать и изменять настройки системы: редактировать список пользователей, настройки сервера и папок;

  3. посмотреть ход выполнения расчёта, выбрав из списка шифр проекта (список проектов подгружается с сервера);

  4. создать и запустить проект на расчёт указав: шифр, название, кол-во проектных единиц (ПЕ), кол-во и тип связей между ПЕ, координаты общих узлов, конечно-элементные (КЭ) модели всех ПЕ в текстовом виде, базовые программные средства (БПС) для каждой ПЕ, вычислительные узлы. (При создании проекта списки БПС и вычислительных узлов должны быть загружены с сервера);

  5. удалять проект из базы данных (БД) по его шифру (список проектов подгружается с сервера).

В многопользовательском режиме веб-интерфейс должен позволить:

  1. пройти авторизацию пользователя;

при авторизации пользователя как Руководителя проекта:

  1. иметь возможность просматривать и изменять настройки системы: редактировать список пользователей, настройки сервера и папок;

  2. посмотреть ход выполнения расчёта и отчёт по окончании расчёта, выбрав из списка шифр проекта (список проектов подгружается с сервера);

  3. создать проект на расчёт указав: шифр, название, кол-во проектных единиц (ПЕ), кол-во и тип связей между ПЕ, распределение ПЕ по проектировщикам

  4. удалять проект из базы данных (БД) по его шифру (список проектов подгружается с сервера).

при авторизации пользователя как Проектировщика:

  1. посмотреть ход выполнения расчёта и отчёт по окончании расчёта, выбрав из списка шифр «своего» проекта (список проектов подгружается с сервера);

  2. указать для «своей» ПЕ «своего» проекта координаты общих узлов, КЭ модель «своей» ПЕ в текстовом виде, БПС для «своей» ПЕ. (список БПС должен быть загружен с сервера).

По заданию заказчика разработка веб-интерфейса должна сопровождаться минимальными изменениями (в идеале без изменений) существующей версии МКР.

Так, веб-интерфейс может взаимодействовать с существующей версией МКР через XML-файлы предопределённой структуры передавая их через существующее клиентское приложение, запускаемое в консольном режиме.. Задача упрощается тем, что МКР уже использует XML-файлы для передачи данных между клиентским приложением и сервером приложения. Клиентское же приложение необходимо будет незначительно изменить: обеспечить возможность запуска в консольном режиме (без графического интерфейса), а вызов всех необходимых операций, выполняемых через графический интерфейс, реализовать через параметры, указываемые в командной строке. Такая модификация клиентского приложения практически не затронет логики приложения и реализации его классов. При этом никаких изменений в сервер приложения и структуру базы данных, скорее всего, вносить не придётся.