группа микросервисов, для автоматизации деятельности отдела технологического сопровождения обучения
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

@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