From 6f94c2df6189cc7de54956e1eeb989fde0fd264e Mon Sep 17 00:00:00 2001 From: esoe Date: Wed, 27 Apr 2022 11:53:18 +0300 Subject: [PATCH] class-diagramm --- docs/anyreport.puml | 43 +++++++++++++++++++++++++++++++++++-------- 1 file changed, 35 insertions(+), 8 deletions(-) diff --git a/docs/anyreport.puml b/docs/anyreport.puml index 73aecca..0562d86 100644 --- a/docs/anyreport.puml +++ b/docs/anyreport.puml @@ -4,27 +4,54 @@ package moodle-report{ ' сборка приложения class App{} ' разметка приложения - class Column{} - 'Column --> App + class ColumnPane{} + ColumnPane --> App class ControlPane{} - ControlPane --> Column - ' получение данных из базы данных - class Base{} - ' доступ к базе данных - class Access{} + 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 + - url : String + } + Base --> Data + Base --> AccessPane ' хранение и представление данных class Data{ - userlist : ArrayList - results : ArrayList - quizes : ArrayList } + Data --> ReportModel class User{} User --> Data class Result{} Result --> Data class Quiz{} Quiz --> Data - + class Tag{} + Tag --> Data + Tag --> TagPane + } @enduml \ No newline at end of file