Diagram Klas

background image

UczestnikAukcji

-

haslo: strint

-

imie: string

-

nazwisko: string

-

adres: Adres

-

pesel: int

+ Mail: string
-

stan: byte

+ setAdres(Adres) : void
+ setHaslo(string) : void
+ setImie(string) : void
+ setNazwisko(string) : void
+ setPesel(int) : void
+ Przegladaj_wszystkie_aukcje() : void
+ edytuj_swoje_dane() : void
-

wyloguj() : void

+ Aktualizuj() : void

Administrator

+ Administrator()
-

~Administrator()

+ Dispose() : void
+ send_msg(string, string) : bool
-

usun_uzytkownika(Uzytkownik) : bool

-

usun_administratora(Administrator) : bool

Adres

+ ulica: string
+ miejscowosc: string

Uzytkownik

# login: string
# Mail: string
# haslo: string
# status: string = aktywny

+ zaloguj(Mail, wprowadzHaslo)
+ pobierzStatus() : string
+ ustalStatus(status)

Aukcj a

-

czas_trwania: int

-

Rejestruj_aukcje(int, Sprzedawca, przedmiot) : bool

+ setCzasTrwania(int) : void
-

Start() : void

# Zakoncz() : void
+ Powiadom()
+ Przyłacz(obserwator)
+ Rozł

ą

cz(obserwator)

Gosc

-

Logowanie() : bool

-

Rejestracja() : bool

przedmiotKonkretnaAukcj a

+ Opis: string
+ ilosc: int
+ cena_poczatkowa: double
# cena_minimalna: double
-

StanAukcji

+ PodajStan()
+ UstawStan()

Sprzedaw ca

+ send_msg(string, string) : bool
-

komentarz() : void

# usun_aukcje() : void
+ Dodaj_aukcje(int, przedmiot) : bool

Kupuj

ą

cy

+ Przegladaj_aukcje(Aukcja) : void
-

licytuj(Aukcja) : bool

-

komentarz() : void

+ send_msg(string, string) : bool

«interface»

Mail_system

+ send_msg(string, string) : bool

Wysylanie_e_mail

-

nazwa_uzytkownika: String

+ getNazwa() : string
+ send_msg(string, string) : bool

Faktura

-

dataWystawienia: Date

-

dataPlatnosci: Data

-

czyZaplacone: bolean = false

+ Faktura(data)
+ pobierzDane() : void
-

ustalDate(date) : Faktura

+ odznaczPlatnosc() : void

DesignPatternObserv er::

Obserw ator

+ Akualizuj()

return StanAukcji

StanObserwatora :=
aukcja.PodajStan

dla wszytkich
obserwatorów wykonaj
Aktualizuj()

aktualizuj() kiedy stan
aukcji si

ę

zmieni

DesignPattern_State::

Autoryzacj a

-

login: string

# hasło: string

+ wprowadzLogin()
+ wprowadzHaslo()
+ sprawdzStan(login, haslo)

DesignPattern_State::

Autoryzacj aPopraw naStan

DesignPattern_State::

BladAutoryzacj iStan

DesignPattern_State::

BladAutoryzacj i3RazyStan

3. Diagram klas

rejestracja = true -> staje si

ę

u

ż

ytkownikiem

sprawdzStan() = 3RazyStan false

sprzedaz

Dodaj_aukcje = true -> rejestracja aukcji i start()

kupno

sprawdzStan() = true

sprawdzStan() = false


Wyszukiwarka

Podobne podstrony:
8(45) Diagramy klas cz2
Serwis sprzetu domowego z diagramem klas
Diagram klas
Diagram Klas
Diagramy klas
7(45) Diagramy klas wprowadzenie
diagram klas 2
diagram klas 2
Diagram klas i obiektow ZIN 3 i Nieznany
Diagram klas UŚ
analiza systemow informatycznych, Egzamin z PSI, Egzamin składa się z 30 pytań i modelu UML do zapro
diagram klas do dziekanatu
Diagram klas
5 Diagram klas
Diagramy klas
Diagram klas projekt
DIAGRAM KLAS
Lab3 Diagram Klas
5 Diagram klas

więcej podobnych podstron