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

3 years ago
@startuml
!theme cerulean-outline
package moodle-report{
' сборка приложения
class App{}
' разметка приложения
3 years ago
class ColumnPane{}
ColumnPane --> App
3 years ago
class ControlPane{}
3 years ago
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
3 years ago
' хранение и представление данных
class Data{
- userlist : ArrayList<User>
- results : ArrayList<Result>
- quizes : ArrayList<Quiz>
}
3 years ago
Data --> ReportModel
3 years ago
class User{}
User --> Data
class Result{}
Result --> Data
class Quiz{}
Quiz --> Data
3 years ago
class Tag{}
Tag --> Data
Tag --> TagPane
3 years ago
}
@enduml