Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/billowdev/plantuml-example
Use PlantUML for create UML diagram : OOAD
https://github.com/billowdev/plantuml-example
Last synced: 3 days ago
JSON representation
Use PlantUML for create UML diagram : OOAD
- Host: GitHub
- URL: https://github.com/billowdev/plantuml-example
- Owner: billowdev
- Created: 2022-10-03T07:51:39.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-10-05T02:35:01.000Z (about 2 years ago)
- Last Synced: 2024-11-08T09:44:30.298Z (about 2 months ago)
- Homepage:
- Size: 75.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# plantuml-example
##### userAuthorization.puml
![userAuthorization](https://raw.githubusercontent.com/billowdev/plantuml-example/main/out/usecase-diagram/userAuthorization/userAuthorization.png)
```java
@startuml
'https://plantuml.com/use-case-diagramleft to right direction
actor "System Administrator" as actorAdmin
rectangle "User Authorization" {
usecase (Validate Users) as usecaseValidateUsers
usecase (Check Password) as usecaseCheckPasswordactorAdmin -- usecaseValidateUsers
usecaseValidateUsers -> usecaseCheckPassword : <>
}
@enduml
```##### creditCardValidationSystem.puml
![creditCardValidationSystem](https://raw.githubusercontent.com/billowdev/plantuml-example/main/out/usecase-diagram/creditCardValidationSystem/creditCardValidationSystem.png)```java
@startuml
'https://plantuml.com/use-case-diagramskinparam sequence {
'ArrowColor DeepSkyBlue
'ActorBorderColor DeepSkyBlue
'LifeLineBorderColor blue
'LifeLineBackgroundColor #A9DCDF'ParticipantBorderColor DeepSkyBlue
'ParticipantBackgroundColor DodgerBlue
ParticipantFontName Thai
ParticipantFontSize 17
'ParticipantFontColor #A9DCDF'ActorBackgroundColor blue
ActorFontColor black
ActorFontSize 17
ActorFontName Thai
}' -------------------------
left to right directionactor "Customer" as actorCustomer
actor "Retail Insitution" as actorRetailInstitution
actor "Sponsoring Financial Institution" as actorSponsoringFinancialInstitutionrectangle "Credit Card Validation System" {
usecase (Perform Card Transaction) as usecasePerformCardTransaction
usecase (Process Customer Bill) as usecaseProcessCustomerBill
usecase (Recocile Transactions) as usecaseRecocileTransactions
usecase (Manage Customer Account) as usecaseManageCustomerAccountactorCustomer -- usecasePerformCardTransaction
actorCustomer -- usecaseProcessCustomerBill
actorCustomer -- usecaseManageCustomerAccountusecaseProcessCustomerBill -- actorRetailInstitution
usecasePerformCardTransaction -- actorRetailInstitution
usecaseRecocileTransactions -- actorRetailInstitutionusecaseProcessCustomerBill -- actorSponsoringFinancialInstitution
usecaseManageCustomerAccount -- actorSponsoringFinancialInstitution
}
' ----------------------------
@enduml
```##### recievedCall.puml
![recievedCall](https://raw.githubusercontent.com/billowdev/plantuml-example/main/out/usecase-diagram/recievedCall/recievedCall.png)```java
@startuml
'https://plantuml.com/use-case-diagramactor "ผู้รับโทรศัพท์" as actorCallReciever
rectangle "การรับโทรศัพท์" as revievedCall {
usecase (รับโทรศัพท์) as usecaseRecieve
usecase (รับสายเรียกซ้อน) as usecaseCallWaitingactorCallReciever -- usecaseRecieve
usecaseRecieve <. usecaseCallWaiting : <>
}
@enduml
```##### studentRegister.puml
![studentRegister](https://raw.githubusercontent.com/billowdev/plantuml-example/main/out/usecase-diagram/studentRegister/studentRegister.png)
```java
@startuml
left to right direction
actor "เจ้าหน้าที่" as actorRegisterationOfficer
actor "นักศึกษา" as actorStudentrectangle "การลงทะเบียนเรียนของนักศึกษา" as rectangleRegisterationOfStudent {
usecase (ลงทะเบียนนักศึกษาใหม่) as usecaseRegisterOfNewStudent
usecase (ลงทะเบียนนักศึกษาปัจจุบัน) as usecaseRegisterOfPresentStudent
usecase (เก็บหลักฐาน) as usecaseKeepEvidence
usecase (ชำระเงินค่าเล่าเรียน) as usecasePayRegisterationFee
usecase (มีเงินไม่พอชำระค่าเล่าเรียน) as usecaseNotHaveEnoughMoneyForPayEducationFee
usecase (หลักฐานไม่พร้อม) as usecaseEvidenceNotReady
usecase (ได้รับการยกเว้นค่าเล่าเรียน) as usecaseExceptEducationFeeactorRegisterationOfficer -- usecaseRegisterOfNewStudent
actorRegisterationOfficer - usecaseRegisterOfPresentStudent
usecasePayRegisterationFee -- actorStudentusecaseRegisterOfNewStudent -> usecasePayRegisterationFee : <>
usecaseRegisterOfNewStudent -> usecaseKeepEvidence : <>usecaseRegisterOfPresentStudent --> usecasePayRegisterationFee : <>
usecaseRegisterOfPresentStudent --> usecaseKeepEvidence : <>usecaseEvidenceNotReady ..> usecaseKeepEvidence : <>
usecaseExceptEducationFee <.. usecasePayRegisterationFee :<>
usecaseNotHaveEnoughMoneyForPayEducationFee <.. usecasePayRegisterationFee :<>}
@enduml
```