|
|
|
@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
|