You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
128 lines
6.0 KiB
128 lines
6.0 KiB
@startuml |
|
title "teh.face : диаграмма состояний (state)\n {структура графического интерфейса платформы}" |
|
left to right direction |
|
|
|
' МЕЙНФРЕЙМ |
|
state "mainframe" as mainframe { |
|
state "Статистика по данным базы" as baseStat { |
|
baseStat : Данные реестра обученных: |
|
baseStat : - количество обучений по направлениям обучения |
|
baseStat : - количество преподавателей по направлениям |
|
baseStat : - количество ПСК |
|
baseStat : - количество программ обучения |
|
baseStat : - ... |
|
|
|
state buildingsLink { |
|
buildingsLink : Переход к работе с данными объектов строительства |
|
} |
|
state coursesLink { |
|
coursesLink : Переход к работе с данными курсов |
|
} |
|
state cretareasLink { |
|
cretareasLink : Переход к работе с критериями программ обучения |
|
} |
|
state educationsLink { |
|
educationsLink : Переход к работе с записями реестра обученных |
|
} |
|
state organizationsLink { |
|
organizationsLink : Переход к работе с записями реестра обученных |
|
} |
|
state programsLink { |
|
programsLink : Переход к работе с данными программ обучения |
|
} |
|
state studentsLink { |
|
studentsLink : Переход к работе с данными программ обучения |
|
} |
|
state teachersLink { |
|
teachersLink : Переход к работе с данными преподавателей |
|
} |
|
} |
|
|
|
state "Извлечение данных с сервера" as execute { |
|
execute: Формы ФРДО |
|
execute: Формы ЕИСОТ |
|
execute: Протоколы |
|
execute: Документы об обучении |
|
execute: Приказы о зачислении |
|
execute: Приказы об отчислении |
|
|
|
} |
|
|
|
state "Загрузка данных на сервер" as storageStat { |
|
storageStat: Последние загруженные документы |
|
storageStat: Загрузка файлов в хранилище |
|
|
|
state storageLink { |
|
storageLink : Переход к работе с файлообменником |
|
} |
|
} |
|
|
|
state "Инструкции по работе с платформой" as instructions { |
|
instructions: *.md файл с набором\n инструкций и рекомендаций |
|
} |
|
} |
|
|
|
' Преподаватели |
|
state "Преподаватели" as teachers { |
|
teachers : Форма работы с данными преподавателей |
|
teachers : Список преподавателей |
|
state "Переход: Редактирование данных преподавателя" as teacherEditLink |
|
state "Переход: к mainframe" as teachersToMainframe |
|
} |
|
|
|
state "Редактирование данных преподавателя" as teacherEdit { |
|
teacherEdit : редактирвание ФИО |
|
teacherEdit : редактирвание СНИЛС |
|
teacherEdit : редактирвание номеров телефонов |
|
teacherEdit : редактирование номера паспорта |
|
teacherEdit : редактирвание почтовых ящиков |
|
teacherEdit : редактирвание структурного подразделения |
|
teacherEdit : редактирвание должности |
|
state "Отправка данных преподавателя в базу" as teacherEditPost |
|
state "Переход: к перечню преподавателей" as teacherEditToTeachersLink |
|
} |
|
|
|
teacherEditLink --> teacherEdit |
|
teachersLink --> teachers |
|
|
|
' Программы обучения |
|
state "Программы обучения" as programs { |
|
programs : Форма работы с программами обучения |
|
programs : Список программ обучения |
|
state "Переход: Редактирование данных о программе обучения" as programEditLink |
|
state "Переход: к mainframe" as programsToMainframe |
|
|
|
} |
|
|
|
state "Редактирование данных программы обучения" as programEdit { |
|
programEdit : редактирвание наименования |
|
programEdit : редактирвание стоимости обучения |
|
programEdit : редактирвание длительности |
|
programEdit : редактирование ... |
|
state "Отправка данных программы обучения в базу" as programEditPost |
|
state "Переход: к перечню программ обучения" as programEditToProgramsLink |
|
} |
|
|
|
programEditLink --> programEdit |
|
programsLink --> programs |
|
|
|
' Файлообменник |
|
state "Файлообменник" as storage { |
|
state "Переход: к mainframe" as toMainframe |
|
state "Размещение в хранилище файлов" as upload |
|
state "Скачивание файла с сервера" as download |
|
state "Удаление файлов из хранилища" as delete |
|
state "Просмотр списка файлов в хранилище" as list |
|
state "Просмотр/получение сведений о файле" as info |
|
state "Экспорт данных" |
|
state "Переход: к просмотру содержимого файла" as viewLink |
|
} |
|
|
|
|
|
state "Просмотр xlsx-файла" as view |
|
|
|
toMainframe --> mainframe |
|
storageLink --> storage |
|
viewLink --> view |
|
|
|
@enduml |