APO_Bankomat/tempmodel/1.pdf/1.pdf.prj
2024-01-17 17:00:59 +01:00

1883 lines
40 KiB
Plaintext
Raw Blame History

format 224
"1.pdf"
revision 7
modified_by 2 "s473632"
// class settings
default_attribute_visibility private default_relation_visibility private default_operation_visibility public
classdiagramsettings draw_all_relations yes hide_attributes no hide_operations no hide_getset_operations no hide_ports no show_members_full_definition no show_members_visibility no show_members_stereotype no show_members_context no show_members_multiplicity no show_members_initialization no show_attribute_modifiers no member_max_width 127 show_parameter_dir yes show_parameter_name yes package_name_in_tab no class_drawing_mode natural drawing_language uml show_context_mode no auto_label_position yes show_relation_modifiers no show_relation_visibility no show_infonote no shadow yes gradient none show_stereotype_properties no end
classcompositediagramsettings auto_label_position yes draw_all_relations yes shadow yes gradient none end
usecasediagramsettings package_name_in_tab no show_context_mode no auto_label_position yes draw_all_relations yes class_drawing_mode actor shadow yes gradient none show_stereotype_properties no end
sequencediagramsettings show_full_operations_definition no show_class_of_operation no write_horizontally yes instances_drawing_mode natural drawing_language uml draw_all_relations yes shadow yes gradient none show_stereotype_properties no show_class_context_mode no show_msg_context_mode no end
collaborationdiagramsettings show_full_operations_definition no show_class_of_operation no show_hierarchical_rank no write_horizontally yes instances_drawing_mode natural drawing_language uml package_name_in_tab no show_class_pack_context_mode no show_msg_context_mode no draw_all_relations yes shadow yes gradient none show_stereotype_properties no end
objectdiagramsettings write_horizontally yes package_name_in_tab no show_class_pack_context_mode no auto_label_position yes draw_all_relations yes shadow yes gradient none show_stereotype_properties no end
objectcompositediagramsettings auto_label_position yes draw_all_relations yes shadow yes gradient none end
componentdiagramsettings package_name_in_tab no show_context_mode no auto_label_position yes draw_all_relations yes shadow yes gradient none
draw_component_as_icon no show_component_req_prov no show_component_rea no show_stereotype_properties no end
deploymentdiagramsettings package_name_in_tab no show_context_mode no write_horizontally yes auto_label_position yes draw_all_relations yes shadow yes gradient none
draw_component_as_icon no show_component_req_prov no show_component_rea no show_stereotype_properties no end
statediagramsettings package_name_in_tab no show_context_mode no auto_label_position yes write_label_horizontally yes show_trans_definition no draw_all_relations yes shadow yes gradient none
show_activities yes region_horizontally yes drawing_language uml show_stereotype_properties no end
activitydiagramsettings package_name_in_tab no show_context_mode no show_opaque_action_definition no auto_label_position yes write_label_horizontally no draw_all_relations yes shadow yes gradient none
show_infonote yes drawing_language uml show_stereotype_properties no end
class_color yellow duration_color transparent continuation_color gray note_color blue fragment_color transparent subject_color transparent usecase_color yellow package_color transparent component_color green artifact_color green deploymentnode_color gray state_color yellow stateaction_color transparent activity_color transparent activityregion_color transparent activitypartition_color transparent activityaction_color transparent parameterpin_color white generalization_color black
dpi 96
font_size 8
diagram_format A4
image_root_dir ""
mark_for_import
classview 128002 "domain"
classdiagramsettings member_max_width 0 end
classcompositediagramsettings end
collaborationdiagramsettings end
objectdiagramsettings end
objectcompositediagramsettings end
sequencediagramsettings end
statediagramsettings
end
activitydiagramsettings
end
classdiagram 128002 "domain-model"
classdiagramsettings draw_all_relations no member_max_width 0 end
size A4
end
class 128002 "Bank"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 140546 // (nadzoruje)
relation 137474 ---- name "nadzoruje"
a role_name "" multiplicity "1..*" private
classrelation_ref 140546 // (nadzoruje)
b role_name "" multiplicity "1..*" private
classrelation_ref 140674 // (nadzoruje)
end
attribute 142978 "id"
private explicit_type ""
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
classrelation 140802 // (sprawdza)
relation 137602 ---- name "sprawdza"
a role_name "" multiplicity "1..*" private
classrelation_ref 140802 // (sprawdza)
b role_name "" multiplicity "1..*" private
classrelation_ref 140930 // (sprawdza)
end
classrelation 141314 // (nadzoruje)
relation 137858 ---- name "nadzoruje"
a role_name "" multiplicity "1..*" private
classrelation_ref 141314 // (nadzoruje)
b role_name "" multiplicity "1..*" private
classrelation_ref 141442 // (nadzoruje)
end
operation 128642 "wyslijWynikAutoryzacji(idKarty: int)"
public explicit_return_type ""
nparams 0
end
operation 130178 "zaktualizujSaldoKonta(idKarty: int, wartoscWplaty: int)"
public explicit_return_type ""
nparams 0
end
operation 132610 "sprawdzUsluge(nrKonta: string)"
public explicit_return_type ""
nparams 0
end
operation 133890 "zrealizujTransfer(t: Transfer)"
public explicit_return_type ""
nparams 0
end
end
class 128130 "Klient"
visibility package stereotype "actor"
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 137602 // posiada
relation_ref 135938 // posiada
end
classrelation 137858 // posiada
relation_ref 136066 // posiada
end
classrelation 138754 // (dokonuje)
relation 136578 ---- name "dokonuje"
a role_name "" multiplicity "1" private
classrelation_ref 138754 // (dokonuje)
b role_name "" multiplicity "1" private
classrelation_ref 138882 // (dokonuje)
end
classrelation 142338 // (dokonuje)
relation 138370 ---- name "dokonuje"
a role_name "" multiplicity "1" private
classrelation_ref 142338 // (dokonuje)
b role_name "" multiplicity "1" private
classrelation_ref 142466 // (dokonuje)
end
classrelation 142594 // (dokonuje)
relation 138498 ---- name "dokonuje"
a role_name "" multiplicity "1" private
classrelation_ref 142594 // (dokonuje)
b role_name "" multiplicity "1" private
classrelation_ref 142722 // (dokonuje)
end
classrelation 151938 // <generalisation>
relation 147074 ---|>
a public
classrelation_ref 151938 // <generalisation>
b parent class_ref 170114 // Bankomat
end
end
class 128258 "Przelew"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
end
class 128386 "Wyplata"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
attribute 128386 "id"
private explicit_type ""
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 128514 "date"
private explicit_type ""
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 128642 "value"
private explicit_type ""
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
classrelation 142722 // (dokonuje)
relation_ref 138498 // dokonuje
end
classrelation 143106 // (posredniczy)
relation 138754 ---- name "posredniczy"
a role_name "" multiplicity "1" private
classrelation_ref 143106 // (posredniczy)
b role_name "" multiplicity "1" private
classrelation_ref 143234 // (posredniczy)
end
classrelation 143874 // (uczestniczy)
relation 139138 ---- name "uczestniczy"
a role_name "" multiplicity "1..*" private
classrelation_ref 143874 // (uczestniczy)
b role_name "" multiplicity "1" private
classrelation_ref 144002 // (uczestniczy)
end
end
class 128514 "Wplata"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
attribute 128002 "id"
private explicit_type ""
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 128130 "date"
private explicit_type ""
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 128258 "value"
private explicit_type ""
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
classrelation 143490 // posredniczy
relation_ref 138882 // posredniczy
end
classrelation 143618 // (uczestniczy)
relation 139010 ---- name "uczestniczy"
a role_name "" multiplicity "1..*" private
classrelation_ref 143618 // (uczestniczy)
b role_name "" multiplicity "1" private
classrelation_ref 143746 // (uczestniczy)
end
classrelation 151682 // (wysyla)
relation 146818 ---> name "wysyla"
a role_name "" multiplicity "1" public
classrelation_ref 151682 // (wysyla)
b multiplicity "1" parent class_ref 128002 // Bank
end
operation 129026 "create(idKarty: int)"
public explicit_return_type ""
nparams 0
end
operation 129538 "dodajWartosc(wartosc: int)"
public explicit_return_type ""
nparams 0
end
operation 129922 "wykonajWplate(idKarty: int)"
public explicit_return_type ""
nparams 0
end
operation 130050 "usunWplate"
public explicit_return_type ""
nparams 0
end
end
class 128642 "Bankomat"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
attribute 129154 "name"
private explicit_type ""
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 129282 "adress"
private explicit_type ""
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
classrelation 128258 // (przechowuje)
relation 128130 ---- name "przechowuje"
a role_name "" multiplicity "0...*" private
classrelation_ref 128258 // (przechowuje)
b role_name "" multiplicity "1" private
classrelation_ref 128386 // (przechowuje)
end
classrelation 136194 // (dokonuje)
relation 135298 ---- name "dokonuje"
a role_name "" multiplicity "1" private
classrelation_ref 136194 // (dokonuje)
b role_name "" multiplicity "1" private
classrelation_ref 136322 // (dokonuje)
end
classrelation 136450 // (sprawdza)
relation 135426 ---- name "sprawdza"
a role_name "" multiplicity "1" private
classrelation_ref 136450 // (sprawdza)
b role_name "" multiplicity "1" private
classrelation_ref 136578 // (sprawdza)
end
classrelation 136834 // drukuje
relation_ref 135554 // drukuje
end
classrelation 138242 // (przechowuje)
relation 136322 ---- name "przechowuje"
a role_name "" multiplicity "0..*" private
classrelation_ref 138242 // (przechowuje)
b role_name "" multiplicity "1" private
classrelation_ref 138370 // (przechowuje)
end
classrelation 139394 // posredniczy
relation_ref 136834 // posredniczy
end
classrelation 140034 // (przechowuje)
relation 137218 ---- name "przechowuje"
a role_name "" multiplicity "0..*" private
classrelation_ref 140034 // (przechowuje)
b role_name "" multiplicity "1" private
classrelation_ref 140162 // (przechowuje)
end
classrelation 140290 // (sprawdza)
relation 137346 ---- name "sprawdza"
a role_name "" multiplicity "1" private
classrelation_ref 140290 // (sprawdza)
b role_name "" multiplicity "1" private
classrelation_ref 140418 // (sprawdza)
end
classrelation 141186 // zapisuje
relation_ref 137730 // zapisuje
end
classrelation 141570 // (dokonuje)
relation 137986 ---- name "dokonuje"
a role_name "" multiplicity "1" private
classrelation_ref 141570 // (dokonuje)
b role_name "" multiplicity "1" private
classrelation_ref 141698 // (dokonuje)
end
classrelation 142978 // posredniczy
relation_ref 138626 // posredniczy
end
classrelation 143234 // (posredniczy)
relation_ref 138754 // posredniczy
end
classrelation 143362 // (posredniczy)
relation 138882 ---- name "posredniczy"
a role_name "" multiplicity "1" private
classrelation_ref 143362 // (posredniczy)
b role_name "" multiplicity "1" private
classrelation_ref 143490 // posredniczy
end
end
class 128770 "StanNominalow"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 140418 // (sprawdza)
relation_ref 137346 // sprawdza
end
classrelation 141442 // (nadzoruje)
relation_ref 137858 // nadzoruje
end
classrelation 142082 // (zapisuje_stan)
relation 138242 ---- name "zapisuje_stan"
a role_name "" multiplicity "1..*" private
classrelation_ref 142082 // (zapisuje_stan)
b role_name "" multiplicity "1" private
classrelation_ref 142210 // (zapisuje_stan)
end
end
class 128898 "Zakup"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 138498 // (uczestniczy)
relation 136450 ---- name "uczestniczy"
a role_name "" multiplicity "1" private
classrelation_ref 138498 // (uczestniczy)
b role_name "" multiplicity "1" private
classrelation_ref 138626 // (uczestniczy)
end
classrelation 138882 // (dokonuje)
relation_ref 136578 // dokonuje
end
end
class 129026 "Serwisant"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 128770 // (sprawdza)
relation 128386 ---- name "sprawdza"
a role_name "" multiplicity "1" private
classrelation_ref 128770 // (sprawdza)
b role_name "" multiplicity "1" private
classrelation_ref 128898 // (sprawdza)
end
classrelation 135426 // (posiada)
relation 134914 ---- name "posiada"
a role_name "" multiplicity "1...*" private
classrelation_ref 135426 // (posiada)
b role_name "" multiplicity "1" private
classrelation_ref 135554 // (posiada)
end
classrelation 137218 // (uzupelnia)
relation 135810 ---- name "uzupelnia"
a role_name "" multiplicity "1" private
classrelation_ref 137218 // (uzupelnia)
b role_name "" multiplicity "1" private
classrelation_ref 137346 // (uzupelnia)
end
classrelation 139522 // (dokonuje)
relation 136962 ---- name "dokonuje"
a role_name "" multiplicity "1..*" private
classrelation_ref 139522 // (dokonuje)
b role_name "" multiplicity "1" private
classrelation_ref 139650 // (dokonuje)
end
end
class 129154 "Karta"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
attribute 135810 "id"
private explicit_type ""
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 135938 "type"
private explicit_type ""
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
classrelation 135554 // (posiada)
relation_ref 134914 // posiada
end
classrelation 135682 // (posiada)
relation 135042 ---- name "posiada"
a role_name "" multiplicity "1" private
classrelation_ref 135682 // (posiada)
b role_name "" multiplicity "1" private
classrelation_ref 135810 // (posiada)
end
classrelation 137474 // (posiada)
relation 135938 ---- name "posiada"
a role_name "" multiplicity "1" private
classrelation_ref 137474 // (posiada)
b role_name "" multiplicity "1..*" private
classrelation_ref 137602 // posiada
end
operation 128258 "create(idKarty: int, typ: string)"
public explicit_return_type ""
nparams 0
ncouples 1
key "" value ""
end
operation 134402 "usunKarte(idKarty: int)"
public explicit_return_type ""
nparams 0
end
end
class 129282 "PIN"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 135810 // (posiada)
relation_ref 135042 // posiada
end
classrelation 135938 // (posredniczy)
relation 135170 ---- name "posredniczy"
a role_name "" multiplicity "1" private
classrelation_ref 135938 // (posredniczy)
b role_name "" multiplicity "1" private
classrelation_ref 136066 // (posredniczy)
end
end
class 129410 "Transfer"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
attribute 128770 "id"
private explicit_type ""
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 128898 "date"
private explicit_type ""
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 129026 "value"
private explicit_type ""
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
classrelation 142466 // (dokonuje)
relation_ref 138370 // dokonuje
end
classrelation 142850 // (posredniczy)
relation 138626 ---- name "posredniczy"
a role_name "" multiplicity "1" private
classrelation_ref 142850 // (posredniczy)
b role_name "" multiplicity "1" private
classrelation_ref 142978 // posredniczy
end
classrelation 152578 // (wysyla)
relation 147714 ---> name "wysyla"
a role_name "" public
classrelation_ref 152578 // (wysyla)
b parent class_ref 128002 // Bank
end
operation 131842 "create(idKarty: int)"
public explicit_return_type ""
nparams 0
end
operation 132226 "dodajOdbiorce(imie: string, nazwisko: string)"
public explicit_return_type ""
nparams 0
end
operation 132738 "dodajKonto(imie: string, nazwisko: string, nrKonta: string)"
public explicit_return_type ""
nparams 0
end
operation 133250 "dodajKwote(kwota: int)"
public explicit_return_type ""
nparams 0
end
operation 133634 "wykonajTransfer"
public explicit_return_type ""
nparams 0
end
operation 133762 "usunTransfer"
public explicit_return_type ""
nparams 0
end
end
class 129538 "Saldo"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 138114 // posiada
relation_ref 136194 // posiada
end
classrelation 141954 // uczestniczy_w
relation_ref 138114 // uczestniczy_w
end
operation 133122 "sprawdzSaldo(idKarty: int)"
public explicit_return_type ""
nparams 0
end
end
class 129666 "HistoriaTransakcji"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 140930 // (sprawdza)
relation_ref 137602 // sprawdza
end
classrelation 141058 // (zapisuje)
relation 137730 ---- name "zapisuje"
a role_name "" multiplicity "1" private
classrelation_ref 141058 // (zapisuje)
b role_name "" multiplicity "1..*" private
classrelation_ref 141186 // zapisuje
end
operation 130306 "zaktualizujHistorieWplat(idKarty: int, wartoscWplaty: int)"
public explicit_return_type ""
nparams 0
end
operation 134018 "zaktualizujHistorieTransferow(idKarty: int, wartosc: int, nrKonta: string)"
public explicit_return_type ""
nparams 0
end
end
class 129794 "Konto"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
attribute 136066 "number"
private explicit_type ""
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
classrelation 137730 // (posiada)
relation 136066 ---- name "posiada"
a role_name "" multiplicity "1" private
classrelation_ref 137730 // (posiada)
b role_name "" multiplicity "1..*" private
classrelation_ref 137858 // posiada
end
classrelation 137986 // (posiada)
relation 136194 ---- name "posiada"
a role_name "" multiplicity "1" private
classrelation_ref 137986 // (posiada)
b role_name "" multiplicity "1" private
classrelation_ref 138114 // posiada
end
classrelation 140674 // (nadzoruje)
relation_ref 137474 // nadzoruje
end
end
class 129922 "Naprawa"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 139266 // (posredniczy)
relation 136834 ---- name "posredniczy"
a role_name "" multiplicity "1" private
classrelation_ref 139266 // (posredniczy)
b role_name "" multiplicity "1..*" private
classrelation_ref 139394 // posredniczy
end
classrelation 139650 // (dokonuje)
relation_ref 136962 // dokonuje
end
end
class 130050 "Autoryzacja"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 136066 // (posredniczy)
relation_ref 135170 // posredniczy
end
classrelation 136322 // (dokonuje)
relation_ref 135298 // dokonuje
end
classrelation 150786 // (posredniczy)
relation 145922 ---> name "posredniczy"
a role_name "" public
classrelation_ref 150786 // (posredniczy)
b parent class_ref 128002 // Bank
end
operation 128514 "sprawdzPIN(idKarty: int, PIN: int)"
public explicit_return_type ""
nparams 0
end
operation 131458 "wyslijPIN(PIN: int, idKarty: int)"
public explicit_return_type ""
nparams 0
end
end
class 130178 "Potwierdzenie"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 136706 // (drukuje)
relation 135554 ---- name "drukuje"
a role_name "" multiplicity "1" private
classrelation_ref 136706 // (drukuje)
b role_name "" multiplicity "1..*" private
classrelation_ref 136834 // drukuje
end
classrelation 136962 // (zuzywa)
relation 135682 ---- name "zuzywa"
a role_name "" multiplicity "1" private
classrelation_ref 136962 // (zuzywa)
b role_name "" multiplicity "1..*" private
classrelation_ref 137090 // (zuzywa)
end
classrelation 152194 // (drukuje)
relation 147330 ---> name "drukuje"
a role_name "" multiplicity "1" public
classrelation_ref 152194 // (drukuje)
b multiplicity "*" parent class_ref 163586 // Drukarka
end
operation 130946 "create(idKarty: int, wartoscWplaty: int, data: date)"
public explicit_return_type ""
nparams 0
end
operation 131074 "usunPotwierdzenie"
public explicit_return_type ""
nparams 0
end
end
class 136706 "Banknot"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
attribute 136194 "id"
private explicit_type ""
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 136322 "type"
private explicit_type ""
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
classrelation 139778 // <association>
relation 137090 ----
a role_name "" private
classrelation_ref 139778 // <association>
b role_name "" private
classrelation_ref 139906 // <association>
end
classrelation 139906 // <association>
relation_ref 137090 // <association>
end
classrelation 140162 // (przechowuje)
relation_ref 137218 // przechowuje
end
classrelation 142210 // (zapisuje_stan)
relation_ref 138242 // zapisuje_stan
end
classrelation 143746 // (uczestniczy)
relation_ref 139010 // uczestniczy
end
classrelation 144002 // (uczestniczy)
relation_ref 139138 // uczestniczy
end
end
class 136834 "StanPapieru"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 128514 // (zapisuje_stan)
relation 128258 ---- name "zapisuje_stan"
a role_name "" multiplicity "1" private
classrelation_ref 128514 // (zapisuje_stan)
b role_name "" multiplicity "1" private
classrelation_ref 128642 // (zapisuje_stan)
end
classrelation 128898 // (sprawdza)
relation_ref 128386 // sprawdza
end
classrelation 136578 // (sprawdza)
relation_ref 135426 // sprawdza
end
end
class 136962 "Papier"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 128386 // (przechowuje)
relation_ref 128130 // przechowuje
end
classrelation 128642 // (zapisuje_stan)
relation_ref 128258 // zapisuje_stan
end
classrelation 137090 // (zuzywa)
relation_ref 135682 // zuzywa
end
classrelation 137346 // (uzupelnia)
relation_ref 135810 // uzupelnia
end
end
class 137090 "KartaPrepaid"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
attribute 136450 "price"
private explicit_type ""
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
classrelation 138370 // (przechowuje)
relation_ref 136322 // przechowuje
end
classrelation 138626 // (uczestniczy)
relation_ref 136450 // uczestniczy
end
end
class 143618 "AktualizacjaSalda"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 141698 // (dokonuje)
relation_ref 137986 // dokonuje
end
classrelation 141826 // (uczestniczy_w)
relation 138114 ---- name "uczestniczy_w"
a role_name "" multiplicity "1" private
classrelation_ref 141826 // (uczestniczy_w)
b role_name "" multiplicity "1" private
classrelation_ref 141954 // uczestniczy_w
end
end
end
classview 134530 "diagramyInterakcji"
classdiagramsettings member_max_width 0 end
classcompositediagramsettings end
collaborationdiagramsettings end
objectdiagramsettings end
objectcompositediagramsettings end
sequencediagramsettings end
statediagramsettings
end
activitydiagramsettings
end
sequencediagram 134658 "2-1-wlozKarte"
sequencediagramsettings end
overlapping_bars size A4
end
sequencediagram 134786 "2-2-wprowadzPIN"
sequencediagramsettings end
overlapping_bars size A4
end
sequencediagram 141314 "2-3-wybierzWplate"
sequencediagramsettings end
overlapping_bars size A4
end
sequencediagram 141442 "2-4-weryfikujBanknoty"
sequencediagramsettings end
overlapping_bars size A4
end
sequencediagram 141570 "2-5-potwierdzWplate"
sequencediagramsettings end
overlapping_bars size A4
end
sequencediagram 141698 "2-6-anulujWplate"
sequencediagramsettings end
overlapping_bars size A4
end
sequencediagram 141826 "2-7-drukujPotwierdzenie"
sequencediagramsettings end
overlapping_bars size A4
end
sequencediagram 141954 "2-8-wyjmijKarte"
sequencediagramsettings end
overlapping_bars size A4
end
classinstance 128514 ""
stereotype "actor"
type class_ref 128130 // Klient
attributes
end
relations
end
end
classinstance 135042 ""
type class_ref 129154 // Karta
attributes
end
relations
end
end
class 150274 "SystemAutoryzacyjny"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
end
classinstance 128258 ""
type class_ref 150274 // SystemAutoryzacyjny
attributes
end
relations
end
end
class 150402 "Czytnik"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
end
classinstance 128386 ""
type class_ref 150402 // Czytnik
attributes
end
relations
end
end
class 150146 "System"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
end
classinstance 128002 ""
type class_ref 128642 // Bankomat
attributes
end
relations
end
end
classinstance 135170 ""
type class_ref 130050 // Autoryzacja
attributes
end
relations
end
end
classinstance 135298 ""
type class_ref 128002 // Bank
attributes
end
relations
end
end
class 156930 "ObslugaWplaty"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 151170 // (realizuje)
relation 146306 ---> name "realizuje"
a role_name "" multiplicity "1" public
classrelation_ref 151170 // (realizuje)
b multiplicity "1" parent class_ref 128514 // Wplata
end
classrelation 152066 // (realizuje)
relation 147202 ---> name "realizuje"
a role_name "" multiplicity "1" public
classrelation_ref 152066 // (realizuje)
b multiplicity "1" parent class_ref 130178 // Potwierdzenie
end
operation 128898 "przeslijDaneKarty(idKarty: int)"
public explicit_return_type ""
nparams 0
end
operation 129410 "policzWartoscWplaty(banknoty: list)"
public explicit_return_type ""
nparams 0
end
operation 129666 "potwierdzWplate"
public explicit_return_type ""
nparams 0
end
operation 129794 "zaktualizujSaldoBankomatu"
public explicit_return_type ""
nparams 0
end
operation 130562 "anulujWplate"
public explicit_return_type ""
nparams 0
end
operation 130818 "drukujPotwierdzenie"
public explicit_return_type ""
nparams 0
end
end
classinstance 135426 ""
type class_ref 156930 // ObslugaWplaty
attributes
end
relations
end
end
classinstance 135554 ""
type class_ref 128514 // Wplata
attributes
end
relations
end
end
class 157058 "czytnikBanknot<6F>w"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
end
classinstance 135682 ""
type class_ref 157058 // czytnikBanknot<6F>w
attributes
end
relations
end
end
classinstance 142210 ""
type class_ref 129666 // HistoriaTransakcji
attributes
end
relations
end
end
class 163586 "Drukarka"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
operation 131202 "drukujPotwierdzenie"
public explicit_return_type ""
nparams 0
end
end
classinstance 142338 ""
type class_ref 163586 // Drukarka
attributes
end
relations
end
end
classinstance 142466 ""
type class_ref 130178 // Potwierdzenie
attributes
end
relations
end
end
end
classview 141058 "projektowydiagramklas"
classdiagramsettings member_max_width 0 end
classcompositediagramsettings end
collaborationdiagramsettings end
objectdiagramsettings end
objectcompositediagramsettings end
sequencediagramsettings end
statediagramsettings
end
activitydiagramsettings
end
classdiagram 148482 "design-model"
classdiagramsettings draw_all_relations no member_max_width 0 end
size A4
end
class 170114 "Bankomat"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 150530 // (zachowuje)
relation 145666 ---> name "zachowuje"
a role_name "" multiplicity "*" public
classrelation_ref 150530 // (zachowuje)
b multiplicity "1" parent class_ref 129154 // Karta
end
classrelation 150658 // (posredniczy)
relation 145794 ---> name "posredniczy"
a role_name "" multiplicity "1" public
classrelation_ref 150658 // (posredniczy)
b multiplicity "1" parent class_ref 130050 // Autoryzacja
end
classrelation 150914 // (realizuje)
relation 146050 ---> name "realizuje"
a role_name "" multiplicity "1" public
classrelation_ref 150914 // (realizuje)
b multiplicity "1" parent class_ref 156930 // ObslugaWplaty
end
classrelation 151042 // (realizuje)
relation 146178 ---> name "realizuje"
a role_name "" multiplicity "1" public
classrelation_ref 151042 // (realizuje)
b multiplicity "1" parent class_ref 170370 // ObslugaTransferu
end
classrelation 151426 // (posiada)
relation 146562 ---> name "posiada"
a role_name "" multiplicity "1" public
classrelation_ref 151426 // (posiada)
b multiplicity "1" parent class_ref 170242 // CzytnikBanknotow
end
classrelation 151810 // (przechowuje)
relation 146946 ---> name "przechowuje"
a role_name "" multiplicity "1" public
classrelation_ref 151810 // (przechowuje)
b multiplicity "1" parent class_ref 129666 // HistoriaTransakcji
end
operation 128002 "potwierdzWplate"
public explicit_return_type ""
nparams 0
end
operation 128130 "wlozKarte"
public explicit_return_type ""
nparams 0
end
operation 128386 "wpiszPIN(PIN: int)"
public explicit_return_type ""
nparams 0
end
operation 128770 "wybierzWplate"
public explicit_return_type ""
nparams 0
end
operation 129154 "wprowadzBanknoty"
public explicit_return_type ""
nparams 0
end
operation 130434 "anulujWplate"
public explicit_return_type ""
nparams 0
end
operation 130690 "drukujPotwierdzenie"
public explicit_return_type ""
nparams 0
end
operation 131330 "wyjmijKarte"
public explicit_return_type ""
nparams 0
end
operation 131586 "wybierzTransfer"
public explicit_return_type ""
nparams 0
end
operation 131970 "podajDane(imie: string, nazwisko: string)"
public explicit_return_type ""
nparams 0
end
operation 132354 "podajNrKonta(nrKonta: string)"
public explicit_return_type ""
nparams 0
end
operation 132866 "podajKwote(kwota: int)"
public explicit_return_type ""
nparams 0
end
operation 133378 "potwierdzTransfer"
public explicit_return_type ""
nparams 0
end
operation 134146 "anulujTransfer"
public explicit_return_type ""
nparams 0
end
end
class 170242 "CzytnikBanknotow"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 151554 // (informuje)
relation 146690 ---> name "informuje"
a role_name "" multiplicity "1" public
classrelation_ref 151554 // (informuje)
b multiplicity "1" parent class_ref 156930 // ObslugaWplaty
end
operation 129282 "weryfikujBanknoty"
public explicit_return_type ""
nparams 0
end
end
class 170370 "ObslugaTransferu"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 151298 // (realizuje)
relation 146434 ---> name "realizuje"
a role_name "" multiplicity "1" public
classrelation_ref 151298 // (realizuje)
b multiplicity "1" parent class_ref 129410 // Transfer
end
classrelation 152322 // (informuje)
relation 147458 ---> name "informuje"
a role_name "" public
classrelation_ref 152322 // (informuje)
b parent class_ref 128002 // Bank
end
classrelation 152450 // (sprawdza)
relation 147586 ---> name "sprawdza"
a role_name "" multiplicity "1" public
classrelation_ref 152450 // (sprawdza)
b multiplicity "1" parent class_ref 129538 // Saldo
end
operation 131714 "przeslijDaneNadawcy(idKarty: int)"
public explicit_return_type ""
nparams 0
end
operation 132098 "przeslijDane(imie: string, nazwisko: string)"
public explicit_return_type ""
nparams 0
end
operation 132482 "przeslijNrKonta(nrKonta: string)"
public explicit_return_type ""
nparams 0
end
operation 132994 "przeslijKwote(kwota: int)"
public explicit_return_type ""
nparams 0
end
operation 133506 "potwierdzTransfer"
public explicit_return_type ""
nparams 0
end
operation 134274 "anulujTransfer"
public explicit_return_type ""
nparams 0
end
end
end
end