Skip to content

Vedant01/Vora

Repository files navigation

classDiagram
    class Member {
        +String name
        +Date dateOfBirth
        +String address
        +String phoneNumber
        +String email
    }

    class Journal {
        +String name
        +String ISBN
        +String shelfLocation
        +List~SubjectArea~ subjectAreas
        +Editor editor
    }

    class Editor {
        +String name
        +String nationality
    }

    class SubjectArea {
        +String name
        +int orderOfAppearance
    }

    class Transaction {
        +Date borrowDate
        +Date returnDate
        +Date disappearDate
        +String operationType
    }

    class Library {
        +List~Member~ members
        +List~Journal~ journals
        +List~Transaction~ transactions
    }

    %% Relationships
    Member "1" --> "0..*" Transaction : performs >
    Journal "1" --> "1" Editor : has >
    Journal "1" --> "1..*" SubjectArea : covers >
    Transaction "1" --> "1" Journal : involves >
    Library "1" --> "0..*" Member : manages >
    Library "1" --> "0..*" Journal : manages >
    Library "1" --> "0..*" Transaction : tracks >

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published