esoe 2 years ago
parent
commit
6a4b179c49
  1. 2
      README.md
  2. 0
      docs/diagrams/src/egspt/anyreport.puml
  3. 0
      docs/diagrams/src/egspt/package.puml
  4. 0
      docs/diagrams/src/egspt/use-case.puml
  5. 8
      docs/diagrams/src/molokoin/class.puml
  6. 6
      docs/diagrams/src/molokoin/sequence.puml
  7. 20
      docs/diagrams/src/molokoin/sql.puml
  8. 13
      docs/diagrams/src/molokoin/usecase.puml

2
README.md

@ -1,4 +1,4 @@
#muudle-anyreport # muudle-anyreport
скачать можно тут: http://molokoin.ru:3000/esoe/moodle-anyreport/src/branch/master/target/moodle-anyreport-0.1-jar-with-dependencies.jar скачать можно тут: http://molokoin.ru:3000/esoe/moodle-anyreport/src/branch/master/target/moodle-anyreport-0.1-jar-with-dependencies.jar

0
docs/diagrams/src/anyreport.puml → docs/diagrams/src/egspt/anyreport.puml

0
docs/diagrams/src/package.puml → docs/diagrams/src/egspt/package.puml

0
docs/diagrams/src/use-case.puml → docs/diagrams/src/egspt/use-case.puml

8
docs/diagrams/src/molokoin/class.puml

@ -0,0 +1,8 @@
@startuml class
title "moodle-anyreport: classes"
/'Программа реализует основной функционал обычного калькулятора'/
class Runner /'Запускает программу на выполнение'/
class SwingFace /'Реализация графического интерфейса'/
class ConsoleFace /'Реализация консольного интерфейса'/
class Calculator /'Хранит данные о запросах пользователя'/
@enduml

6
docs/diagrams/src/molokoin/sequence.puml

@ -0,0 +1,6 @@
@startuml sequence
title "moodle-anyreport: sequence (logic)"
participant "Пользователь" as user
participant "Программа" as app
participant "Хранилище" as storage
@enduml

20
docs/diagrams/src/molokoin/sql.puml

@ -0,0 +1,20 @@
@startuml sql
title "moodle-anyreport: database structure"
/' структура необходимых таблиц базы данных moodle '/
!define primary_key(x) <b><color:#b8861b><&key></color> x</b>
!define foreign_key(x) <color:#aaaaaa><&key></color> x
!define column(x) <color:#efefef><&media-record></color> x
!define table(x) entity x << (T, white) >>
table( user ) {
primary_key( id ): UUID
column( isActive ): BOOLEAN
foreign_key( cityId ): INTEGER <<FK>>
}
table( city ) {
primary_key( id ): UUID
column( name ): CHARACTER VARYING
column( country ): CHARACTER VARYING
column( postCode ): INTEGER
}
user }|--|| city
@enduml

13
docs/diagrams/src/molokoin/usecase.puml

@ -0,0 +1,13 @@
@startuml usecase
title "moodle-anyreport: usecases"
left to right direction
actor "Пользователь" as user
usecase "Калькулятор" as program
user -> program : "Целые числа"
user -> program : "Дробные числа" /'.'/
user -> program : "Сбрасывать значения" /'С'/
user -> program : "Указывать математические операции" /'+-*'/
user -> program : "Запрашивать расчет переданного выражения" /'='/
user <-down- program : "Показывать текущее поле" /''/
user <-down- program : "Показывать результат вычислений" /''/
@enduml
Loading…
Cancel
Save