Anthony RICHARD 1 year ago
commit 169a20889b

@ -1,59 +1,90 @@
```plantuml ```plantuml
@startuml @startuml
card User [
User skinparam cardAttributeIconSize 9
-- skinparam cardBackgroundColor #009900
<u>id skinparam cardBorderColor #black
password skinparam ArrowColor #00331f
email skinparam cardFontColor #black
name skinparam cardFontName arial
surname skinparam BackgroundColor #lightgrey
nickname skinparam usecaseBackgroundColor #80ff80
image
extratime card User [
] User
--
card Vocabulary [ <u>id
Vocabulary password
-- email
<u>id name
name surname
image nickname
] image
extratime
card Group [ ]
Group
-- card VocabularyList [
<u>id VocabularyList
num --
year <u>id
sector name
] image
]
card Role [
Role card Vocabulary [
-- Vocabulary
<u>id --
name <u>word
] ]
usecase Create card Language [
Language
User "0,n" -- Create --
Create -- "1,1" Vocabulary <u>name
]
usecase Practice
card Group [
Group "0,n" -- Practice Group
Practice -- "1,n" Vocabulary --
<u>id
usecase Belong num
year
User "1,1" -- Belong sector
Belong -- "1,n" Group ]
usecase Be card Role [
Role
User "1,n" -- Be --
Be -- "1,1" Role <u>id
@enduml name
]
usecase Create
User "0,n " -- Create
Create -- "1,1 " VocabularyList
usecase Practice
Group "0,n " -- Practice
Practice -r-- "0,n" VocabularyList
usecase Belong
User "0,1" -- Belong
Belong -- "0,n" Group
usecase Have
User "0,n" -- Have
Have -- "0,n " Role
usecase Register
Vocabulary "1,n" -- Register
Register - "0,n" Language
usecase Translate
Translate - "0,n" Vocabulary
Vocabulary - "0,n" Translate
Translate --- "0,n" VocabularyList
@enduml

@ -1,62 +1,105 @@
```plantuml ```plantuml
@startuml @startuml
card Group [ skinparam cardAttributeIconSize 9
Group skinparam cardBackgroundColor #009900
-- skinparam cardBorderColor #black
<u>id skinparam ArrowColor #00331f
num skinparam cardFontColor #black
year skinparam cardFontName arial
sector skinparam BackgroundColor #lightgrey
]
card Group [
card User [ Group
User --
-- <u>id
<u>id num
password year
email sector
name ]
surname
nickname card User [
image User
extratime --
~#groupID <u>id
] password
User --> Group email
name
card Vocabulary [ surname
Vocabulary nickname
-- image
<u>id extratime
name ~#groupID
image ]
~#creator
] card VocabularyList [
Vocabulary --> User VocabularyList
--
card Role [ <u>id
Role name
-- image
<u>id ~#userID
name ]
]
card Practice [ card Translate [
Practice Translate
-- --
<u>#vocabID <u>#firstWord
<u>#groupID <u>#secondWord
] <u>#listVoc
Practice --> Vocabulary ]
Practice --> Group
card Vocabulary [
card Be [ Vocabulary
Be --
-- <u>word
<u>#userID ]
<u>#roleID
] card Language [
Be --> User Language
Be --> Role --
<u>name
@enduml ]
card Register [
Register
--
<u>#language
<u>#word
]
card Role [
Role
--
<u>id
name
]
card Practice [
Practice
--
<u>#vocabID
<u>#groupID
]
card Be [
Be
--
<u>#userID
<u>#roleID
]
User --> Group
Translate --> VocabularyList
Vocabulary <-- Translate
Vocabulary <-- Translate
Language <-r- Register
Register --> Vocabulary
Practice -> VocabularyList
Practice -> Group
Be --> User
Role <-l- Be
VocabularyList -> User
@enduml

Loading…
Cancel
Save