Browse Source

class-diagramm

master
esoe 3 years ago
parent
commit
6f94c2df61
  1. 41
      docs/anyreport.puml

41
docs/anyreport.puml

@ -4,26 +4,53 @@ package moodle-report{
' сборка приложения ' сборка приложения
class App{} class App{}
' разметка приложения ' разметка приложения
class Column{} class ColumnPane{}
'Column --> App ColumnPane --> App
class ControlPane{} class ControlPane{}
ControlPane --> Column ControlPane --> ColumnPane
' получение данных из базы данных class AccessPane{}
class Base{} AccessPane --> ColumnPane
' доступ к базе данных class TagPane{}
class Access{} 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{ class Data{
- userlist : ArrayList<User> - userlist : ArrayList<User>
- results : ArrayList<Result> - results : ArrayList<Result>
- quizes : ArrayList<Quiz> - quizes : ArrayList<Quiz>
} }
Data --> ReportModel
class User{} class User{}
User --> Data User --> Data
class Result{} class Result{}
Result --> Data Result --> Data
class Quiz{} class Quiz{}
Quiz --> Data Quiz --> Data
class Tag{}
Tag --> Data
Tag --> TagPane
} }

Loading…
Cancel
Save