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

Веб-интерфейс взаимодействует с системой через XML-файлы предопределённой структуры передавая их через существующий Клиент. Взаимодействие пользователя с веб-интерфейсом показано на Use case UML диаграмме (рис. 2.1).

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

      1. Авторизация

При обращении к заданному URL пользователю отображается окно авторизации (рис. 2.2), где пользователь указывает режим (однопользовательский / многопользовательский), логин, пароль. Логика авторизации показана на UML диаграмме последовательности (рис. 2.3).

Рис. 2.2. Форма авторизации

Рис. 2.3. Диаграмма последовательности авторизации

  1. Веб-интерфейс формирует XML-файл (Authorization.xml) и передаёт через Клиент запрос на авторизацию. Клиент возвращает результат: отказ, роль Руководитель, роль Проектировщик. Происходит переход на форму действий пользователя (рис. 2.4).

Рис. 2.4. Форма действий пользователя

  1. При отказе веб-интерфейс выдаёт пользователю соответствующее сообщение: «Авторизация в однопользовательском режиме доступна только Руководителю» или «Неверно указаны логин и/или пароль».

  2. При авторизации в однопользовательском режиме или в многопользовательском режиме как Руководитель веб-интерфейс получает через Клиент от Сервера шифры и названия существующих проектов и настройки системы и предлагает Руководителю выбрать действие:

    • изменить настройки системы,

    • посмотреть информацию о существующем проекте,

    • удалить существующий проект,

    • создать новый проект,

    • редактировать список пользователей.

  1. При авторизации в многопользовательском режиме как Проектировщик веб-интерфейс получает через Клиент от Сервера шифры и названия доступных данному Проектировщику проектов и предлагает Проектировщику выбрать действие:

    • посмотреть информацию о существующем проекте

    • внести информацию по «своей» проектной единицы «своего» проекта (рис. 2.5)

Рис. 2.5. Форма указания координат общих узлов

      1. Настройка сервера

При изменение настроек сервера (рис. 2.6) формируется соответствующий XML файл и вызывается соответствующая функция клиента. В ответ Клиент передаёт веб-интерфейсу успех/неудачу сохранения изменённых настроек.

Рис. 2.6. Форма настройки сервера и папок

      1. Информация о проекте

При просмотре состояния проекта формируется соответствующий XML файл и вызывается соответствующая функция клиента. В ответ Клиент передаёт веб-интерфейсу состояние выбранного проекта (рис. 2.7), а в случае завершения расчёта – отчёт.

Рис. 2.7. Форма текущего состояния всех проектных единиц проекта

      1. Создание проекта

При создание проекта происходит переход на главную форму (рис. 2.8)

Рис. 2.8. Главная форма

После создания проекта становится доступна форма просмотра проекта, где отображается текущее состояние всех ПЕ для организатора и своей для проектировщика. После создания проекта проектировщик может начать работу по своей ПЕ на форме работы с проектом (рис. 2.9).

Рис. 2.9. Работа с проектом

Логика создания проекта показана на диаграмме последовательности (рис. 2.10).

Рис. 2.10. Диаграмма последовательности создания проекта.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]