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

113 lines
5.2 KiB

@startuml
left to right direction
' МЕЙНФРЕЙМ
state "mainframe" as mainframe {
state "Статистика по данным базы" as baseStat {
baseStat : Данные реестра обученных:
baseStat : - количество обучений по направлениям обучения
baseStat : - количество преподавателей по направлениям
baseStat : - количество ПСК
baseStat : - количество программ обучения
baseStat : - ...
state teachersLink {
teachersLink : Переход к работе с данными преподавателей
}
state programsLink {
programsLink : Переход к работе с данными программ обучения
}
state coursesLink {
coursesLink : Переход к работе с данными курсов
}
state buildingsLink {
buildingsLink : Переход к работе с данными объектов строительства
}
}
state "Статистика по файлобменнику" as storageStat {
storageStat: Данные по загруженным документам:
storageStat: - количество загруженных документов\n по видам документов
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
' mainframe : пользователь видит:
' mainframe : - статистика базы данных
' mainframe : - статистика файлообменника
' mainframe : - панель для переходов
@enduml