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.

57 lines
1.4 KiB

@startuml
!theme cerulean-outline
package moodle-report{
' сборка приложения
class App{}
' разметка приложения
class ColumnPane{}
ColumnPane --> App
class ControlPane{}
ControlPane --> ColumnPane
class AccessPane{}
AccessPane --> ColumnPane
class TagPane{}
TagPane --> ColumnPane
class ReportPane{}
ReportPane -->ColumnPane
class ReportTextModel{}
class ReportXLSXModel{}
class ReportTableModel{}
ReportTableModel --> ReportPane
class ReportModel{}
ReportModel --> ReportTextModel
ReportModel --> ReportXLSXModel
ReportModel --> ReportTableModel
/'
получение данных из базы данных
доступ к базе данных
'/
class Base{
- connection : Connection
- login : String
- password : Array<Char>
- url : String
}
Base --> Data
Base --> AccessPane
' хранение и представление данных
class Data{
- userlist : ArrayList<User>
- results : ArrayList<Result>
- quizes : ArrayList<Quiz>
}
Data --> ReportModel
class User{}
User --> Data
class Result{}
Result --> Data
class Quiz{}
Quiz --> Data
class Tag{}
Tag --> Data
Tag --> TagPane
}
@enduml