APO-projekt-bankomat/models/models.prj

2140 lines
45 KiB
Plaintext
Raw Normal View History

2020-12-09 13:04:39 +01:00
format 223
"models"
2021-02-03 13:04:14 +01:00
revision 15
modified_by 7 "Spider"
2020-12-09 13:04:39 +01:00
// 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 128069 "domain"
classdiagramsettings member_max_width 0 end
classcompositediagramsettings end
collaborationdiagramsettings end
objectdiagramsettings end
objectcompositediagramsettings end
sequencediagramsettings end
statediagramsettings
end
activitydiagramsettings
end
classdiagram 128069 "domain-model"
2020-12-16 13:00:28 +01:00
classdiagramsettings draw_all_relations no show_members_full_definition yes member_max_width 0 end
2020-12-09 13:04:39 +01:00
size A4
end
2021-01-27 11:42:55 +01:00
class 128069 "bankomatKontroler"
2020-12-09 13:04:39 +01:00
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 128069 // (< Znajduje sie)
relation 128069 ---- name "< Znajduje sie"
a role_name "" multiplicity "1" private
classrelation_ref 128069 // (< Znajduje sie)
b role_name "" multiplicity "*" private
classrelation_ref 128197 // (< Znajduje sie)
end
2020-12-16 13:00:28 +01:00
classrelation 129989 // < Posiada
2020-12-09 13:04:39 +01:00
relation_ref 128965 // < Posiada
end
classrelation 131909 // (Posiada)
relation 129989 ---- name "Posiada"
a role_name "" multiplicity "1" private
classrelation_ref 131909 // (Posiada)
b role_name "" multiplicity "1" private
classrelation_ref 132037 // (Posiada)
end
classrelation 132165 // (Posiada)
relation 130117 ---- name "Posiada"
a role_name "" multiplicity "1" private
classrelation_ref 132165 // (Posiada)
b role_name "" multiplicity "1" private
classrelation_ref 132293 // (Posiada)
end
classrelation 132421 // (Posiada)
relation 130245 ---- name "Posiada"
a role_name "" multiplicity "1" private
classrelation_ref 132421 // (Posiada)
b role_name "" multiplicity "1" private
classrelation_ref 132549 // (Posiada)
end
classrelation 134469 // (Posiada)
relation 131269 ---- name "Posiada"
a role_name "" multiplicity "1" private
classrelation_ref 134469 // (Posiada)
b role_name "" multiplicity "1" private
classrelation_ref 134597 // (Posiada)
end
classrelation 134725 // (Posiada)
relation 131397 ---- name "Posiada"
a role_name "" multiplicity "1" private
classrelation_ref 134725 // (Posiada)
b role_name "" multiplicity "1" private
classrelation_ref 134853 // (Posiada)
end
2020-12-16 13:00:28 +01:00
attribute 130501 "nr_bankomatu"
private explicit_type "string"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
2021-01-27 13:15:17 +01:00
classrelation 150981 // (Posiada)
relation 145989 ---> name "Posiada"
a role_name "" multiplicity "1" private
classrelation_ref 150981 // (Posiada)
b multiplicity "1" parent class_ref 129989 // system_czytnika_kart
end
operation 130245 "wprowadzKarte"
public explicit_return_type ""
nparams 0
end
operation 130373 "wprowadzPIN(PIN)"
public explicit_return_type ""
nparams 0
end
operation 130501 "wybierzPrzelew"
public explicit_return_type ""
nparams 0
end
operation 130629 "wybierzWplate"
public explicit_return_type ""
nparams 0
end
operation 130757 "wybierzWyplate"
public explicit_return_type ""
nparams 0
end
operation 130885 "wprowadzNumerKonta(numer)"
public explicit_return_type ""
nparams 0
end
operation 131013 "wprowadzDane(dane)"
public explicit_return_type ""
nparams 0
end
operation 131141 "wprowadzKwote(kwota)"
public explicit_return_type ""
nparams 0
end
operation 131269 "potwierdzTransakcje"
public explicit_return_type ""
nparams 0
end
operation 131397 "odebranoKarte"
public explicit_return_type ""
nparams 0
end
classrelation 151365 // (Wywoluje)
relation 146373 ---> name "Wywoluje"
2021-02-01 16:52:45 +01:00
a role_name "" multiplicity "1" private
2021-01-27 13:15:17 +01:00
classrelation_ref 151365 // (Wywoluje)
2021-02-01 16:52:45 +01:00
b multiplicity "1" parent class_ref 128453 // sot
end
operation 128525 "odebranoGotowka"
public explicit_return_type ""
nparams 0
2021-02-03 12:34:57 +01:00
end
operation 139205 "addUpdateListner(bankomatListner)"
public explicit_return_type ""
nparams 0
end
classrelation 157893 // bankomatListner (<unidirectional association>)
relation 152901 --->
a role_name "bankomatListner" private
classrelation_ref 157893 // bankomatListner (<unidirectional association>)
b parent class_ref 158149 // bankomatListner
2021-01-27 13:15:17 +01:00
end
2020-12-09 13:04:39 +01:00
end
class 128197 "klient"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 128581 // (Posiada)
relation 128325 ---- name "Posiada"
a role_name "" multiplicity "1..*" private
classrelation_ref 128581 // (Posiada)
b role_name "" multiplicity "1" private
classrelation_ref 128709 // (Posiada)
end
2020-12-16 13:00:28 +01:00
attribute 128069 "imie"
private explicit_type "string"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 128197 "nazwisko"
private explicit_type "string"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 128325 "PESEL"
private explicit_type "int"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 128453 "nr_dowodu"
private explicit_type "string"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
2020-12-09 13:04:39 +01:00
end
class 128325 "karta"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
2020-12-16 13:00:28 +01:00
classrelation 128965 // < Jest przypisa
2020-12-09 13:04:39 +01:00
relation_ref 128453 // < Jest przypisa
end
classrelation 129221 // <association>
relation_ref 128581 // <association>
end
2020-12-16 13:00:28 +01:00
attribute 128965 "numer"
private explicit_type "long"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 129093 "cvc"
private explicit_type "int"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
2020-12-09 13:04:39 +01:00
end
class 128453 "sot"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
2020-12-16 13:00:28 +01:00
classrelation 130245 // < Jest obslugiwana
2020-12-09 13:04:39 +01:00
relation_ref 129093 // < Jest obslugiwana
end
2020-12-16 13:00:28 +01:00
classrelation 132805 // Komunikuje sie
2020-12-09 13:04:39 +01:00
relation_ref 130373 // Komunikuje sie
end
classrelation 132933 // (Komunikuje sie)
relation 130501 ---- name "Komunikuje sie"
a role_name "" multiplicity "*" private
classrelation_ref 132933 // (Komunikuje sie)
b role_name "" multiplicity "*" private
classrelation_ref 133061 // (Komunikuje sie)
end
classrelation 135237 // (Komunikuje sie)
relation 131653 ---- name "Komunikuje sie"
a role_name "" multiplicity "*" private
classrelation_ref 135237 // (Komunikuje sie)
b role_name "" multiplicity "*" private
classrelation_ref 135365 // (Komunikuje sie)
2021-01-27 13:15:17 +01:00
end
operation 129989 "zamknijTransakcje"
public explicit_return_type ""
nparams 0
end
classrelation 150853 // (Przechowuje)
relation 145861 ---> name "Przechowuje"
a role_name "" multiplicity "1" private
classrelation_ref 150853 // (Przechowuje)
b multiplicity "1" parent class_ref 137413 // transakcja
end
classrelation 151109 // (Obsluguje)
relation 146117 ---> name "Obsluguje"
2021-02-01 16:52:45 +01:00
a role_name "" multiplicity "1" private
2021-01-27 13:15:17 +01:00
classrelation_ref 151109 // (Obsluguje)
2021-02-01 16:52:45 +01:00
b multiplicity "*" parent class_ref 129221 // system_bankowy
2021-01-27 13:15:17 +01:00
end
operation 131525 "utworzPrzelew(karta)"
public explicit_return_type ""
nparams 0
end
operation 131653 "utworzWplate"
public explicit_return_type ""
nparams 0
end
operation 131781 "utworzWyplate"
public explicit_return_type ""
nparams 0
end
operation 131909 "updatePrzelewOdbiorca(numerOdbiorcy)"
public explicit_return_type ""
nparams 0
end
operation 132037 "updatePrzelewDane(dane)"
public explicit_return_type ""
nparams 0
end
operation 132165 "updateKwota(kwota)"
public explicit_return_type ""
nparams 0
end
operation 132293 "wykonajTransakcje"
public explicit_return_type ""
nparams 0
2021-02-01 16:52:45 +01:00
end
operation 128397 "wydajGotowka"
public explicit_return_type ""
nparams 0
2021-02-03 12:34:57 +01:00
end
attribute 138181 "instance:sot"
private explicit_type ""
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
operation 138821 "getInstance:sot"
public explicit_return_type ""
nparams 0
2020-12-09 13:04:39 +01:00
end
end
class 128581 "konto"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 128709 // (Posiada)
relation_ref 128325 // Posiada
end
classrelation 128837 // (< Jest przypisa)
relation 128453 ---- name "< Jest przypisa"
a role_name "" multiplicity "*" private
classrelation_ref 128837 // (< Jest przypisa)
b role_name "" multiplicity "1" private
2020-12-16 13:00:28 +01:00
classrelation_ref 128965 // < Jest przypisa
2020-12-09 13:04:39 +01:00
end
classrelation 135749 // (Obsluguje)
relation 131909 ---- name "Obsluguje"
a role_name "" multiplicity "1" private
classrelation_ref 135749 // (Obsluguje)
b role_name "" multiplicity "*" private
classrelation_ref 135877 // (Obsluguje)
end
2020-12-16 13:00:28 +01:00
attribute 128581 "numer"
private explicit_type "long"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 128709 "stan"
private explicit_type "wartosc"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 128837 "waluta"
private explicit_type "string"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
2020-12-09 13:04:39 +01:00
end
class 128709 "bank"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 128325 // (< Znajduje sie)
relation 128197 ---- name "< Znajduje sie"
a role_name "" multiplicity "1" private
classrelation_ref 128325 // (< Znajduje sie)
b role_name "" multiplicity "*" private
classrelation_ref 128453 // (< Znajduje sie)
end
classrelation 130373 // (< Posiada)
relation 129221 ---- name "< Posiada"
a role_name "" multiplicity "1" private
classrelation_ref 130373 // (< Posiada)
b role_name "" multiplicity "1" private
classrelation_ref 130501 // (< Posiada)
end
2020-12-16 13:00:28 +01:00
classrelation 142405 // (zatrudnia >)
relation 138437 ---- name "zatrudnia >"
2020-12-09 13:04:39 +01:00
a role_name "" multiplicity "*" private
2020-12-16 13:00:28 +01:00
classrelation_ref 142405 // (zatrudnia >)
2020-12-09 13:04:39 +01:00
b role_name "" multiplicity "*" private
2020-12-16 13:00:28 +01:00
classrelation_ref 142533 // (zatrudnia >)
end
attribute 131141 "nazwa"
private explicit_type "string"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
2020-12-09 13:04:39 +01:00
end
end
class 128837 "watchdog"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 129861 // (< Posiada)
relation 128965 ---- name "< Posiada"
a role_name "" multiplicity "1" private
classrelation_ref 129861 // (< Posiada)
b role_name "" multiplicity "1" private
2020-12-16 13:00:28 +01:00
classrelation_ref 129989 // < Posiada
2020-12-09 13:04:39 +01:00
end
2020-12-16 13:00:28 +01:00
classrelation 143429 // (Informuje o stanie >)
relation 138949 ---- name "Informuje o stanie >"
a role_name "" multiplicity "1" private
classrelation_ref 143429 // (Informuje o stanie >)
b role_name "" multiplicity "*" private
classrelation_ref 143557 // (Informuje o stanie >)
2020-12-09 13:04:39 +01:00
end
end
class 129221 "system_bankowy"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 130501 // (< Posiada)
relation_ref 129221 // < Posiada
end
classrelation 133061 // (Komunikuje sie)
relation_ref 130501 // Komunikuje sie
end
classrelation 134981 // (Posiada >)
relation 131525 ---- name "Posiada >"
a role_name "" multiplicity "1" private
classrelation_ref 134981 // (Posiada >)
b role_name "" multiplicity "1" private
classrelation_ref 135109 // (Posiada >)
end
classrelation 135877 // (Obsluguje)
relation_ref 131909 // Obsluguje
end
end
class 129349 "system_telefonii_komorkowej"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 135365 // (Komunikuje sie)
relation_ref 131653 // Komunikuje sie
end
end
class 129605 "system_modulu_wplacajacego"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 131653 // (Obsluguje)
relation 129861 ---- name "Obsluguje"
a role_name "" multiplicity "1" private
classrelation_ref 131653 // (Obsluguje)
b role_name "" multiplicity "1" private
classrelation_ref 131781 // (Obsluguje)
end
classrelation 134853 // (Posiada)
relation_ref 131397 // Posiada
end
2020-12-16 13:00:28 +01:00
classrelation 143685 // (Obsluguje)
relation 139077 ---- name "Obsluguje"
a role_name "" multiplicity "1" private
classrelation_ref 143685 // (Obsluguje)
b role_name "" multiplicity "1" private
classrelation_ref 143813 // (Obsluguje)
end
2020-12-09 13:04:39 +01:00
end
class 129733 "system_modulu_wyplacajacego"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
2020-12-16 13:00:28 +01:00
classrelation 134341 // Obsluguje
2020-12-09 13:04:39 +01:00
relation_ref 131141 // Obsluguje
end
classrelation 134597 // (Posiada)
relation_ref 131269 // Posiada
end
end
class 129861 "system_uwierzytelniania"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 135109 // (Posiada >)
relation_ref 131525 // Posiada >
end
end
class 129989 "system_czytnika_kart"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 132037 // (Posiada)
relation_ref 129989 // Posiada
end
2021-01-27 13:15:17 +01:00
operation 130117 "czytajNumerKarty"
public explicit_return_type ""
nparams 0
end
classrelation 151237 // (Obsluguje)
relation 146245 ---> name "Obsluguje"
a role_name "" multiplicity "1" private
classrelation_ref 151237 // (Obsluguje)
b multiplicity "1" parent class_ref 128325 // karta
end
2020-12-09 13:04:39 +01:00
end
class 130117 "system_telekomunikacyjny"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 132293 // (Posiada)
relation_ref 130117 // Posiada
end
classrelation 132677 // (Komunikuje sie)
relation 130373 ---- name "Komunikuje sie"
a role_name "" multiplicity "1" private
classrelation_ref 132677 // (Komunikuje sie)
b role_name "" multiplicity "*" private
2020-12-16 13:00:28 +01:00
classrelation_ref 132805 // Komunikuje sie
end
classrelation 143173 // (< Monitoruje)
relation 138821 ---- name "< Monitoruje"
a role_name "" multiplicity "1" private
classrelation_ref 143173 // (< Monitoruje)
b role_name "" multiplicity "*" private
classrelation_ref 143301 // (< Monitoruje)
end
classrelation 143557 // (Informuje o stanie >)
relation_ref 138949 // Informuje o stanie >
2020-12-09 13:04:39 +01:00
end
end
class 136645 "kasetka"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 131781 // (Obsluguje)
relation_ref 129861 // Obsluguje
end
classrelation 134213 // (Obsluguje)
relation 131141 ---- name "Obsluguje"
a role_name "" multiplicity "1" private
classrelation_ref 134213 // (Obsluguje)
b role_name "" multiplicity "1" private
2020-12-16 13:00:28 +01:00
classrelation_ref 134341 // Obsluguje
end
attribute 130885 "ID"
private explicit_type "string"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 131013 "stan"
private explicit_type "int"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
classrelation 143813 // (Obsluguje)
relation_ref 139077 // Obsluguje
2020-12-09 13:04:39 +01:00
end
end
class 136773 "wplata"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 133445 // <association>
relation 130757 ----
a role_name "" private
classrelation_ref 133445 // <association>
b role_name "" private
classrelation_ref 133573 // <association>
end
end
class 136901 "wyplata"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 133701 // <association>
relation 130885 ----
a role_name "" private
classrelation_ref 133701 // <association>
b role_name "" private
classrelation_ref 133829 // <association>
end
end
class 137029 "przelew"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 133957 // <association>
relation 131013 ----
a role_name "" private
classrelation_ref 133957 // <association>
b role_name "" private
classrelation_ref 134085 // <association>
end
end
class 137157 "system_drukowania_potwierdzen"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 132549 // (Posiada)
relation_ref 130245 // Posiada
end
classrelation 133189 // (Obsluguje)
relation 130629 ---- name "Obsluguje"
a role_name "" multiplicity "*" private
classrelation_ref 133189 // (Obsluguje)
b role_name "" multiplicity "1" private
classrelation_ref 133317 // (Obsluguje)
end
end
class 137285 "wydruk"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 133317 // (Obsluguje)
relation_ref 130629 // Obsluguje
end
end
class 137413 "transakcja"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 130117 // (< Jest obslugiwana)
relation 129093 ---- name "< Jest obslugiwana"
a role_name "" multiplicity "1" private
classrelation_ref 130117 // (< Jest obslugiwana)
b role_name "" multiplicity "*" private
2020-12-16 13:00:28 +01:00
classrelation_ref 130245 // < Jest obslugiwana
2020-12-09 13:04:39 +01:00
end
classrelation 133573 // <association>
relation_ref 130757 // <association>
end
classrelation 133829 // <association>
relation_ref 130885 // <association>
end
classrelation 134085 // <association>
relation_ref 131013 // <association>
end
2020-12-16 13:00:28 +01:00
attribute 129349 "numer"
private explicit_type "string"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 129477 "kwota"
private explicit_type "int"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 129605 "waluta"
private explicit_type "string"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 129733 "data_wykonania"
private explicit_type "data"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 129861 "nr_bankomatu"
private explicit_type "string"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
2021-02-01 16:52:45 +01:00
end
operation 128013 "dodajKwota(kwota)"
public explicit_return_type ""
nparams 0
end
operation 128141 "newPrzelew(karta)"
public explicit_return_type ""
nparams 0
end
operation 128269 "newWyplata(karta)"
public explicit_return_type ""
nparams 0
2020-12-16 13:00:28 +01:00
end
2020-12-09 13:04:39 +01:00
end
class 137541 "pin"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 129093 // <association>
relation 128581 ----
a role_name "" multiplicity "1" private
classrelation_ref 129093 // <association>
b role_name "" multiplicity "1" private
classrelation_ref 129221 // <association>
end
2020-12-16 13:00:28 +01:00
attribute 129221 "kod_pin"
private explicit_type "int"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
2020-12-09 13:04:39 +01:00
end
class 137669 "loklizacja_banku"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 128453 // (< Znajduje sie)
relation_ref 128197 // < Znajduje sie
end
2020-12-16 13:00:28 +01:00
attribute 130373 "adres"
private type class_ref 144837 // adres
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
classrelation 144325 // <association>
relation_ref 139333 // <association>
end
2020-12-09 13:04:39 +01:00
end
class 137797 "lokalizacja_bankomatu"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 128197 // (< Znajduje sie)
relation_ref 128069 // < Znajduje sie
end
2020-12-16 13:00:28 +01:00
classrelation 143941 // <association>
relation 139205 ----
a role_name "" private
classrelation_ref 143941 // <association>
b role_name "" private
classrelation_ref 144069 // <association>
end
end
class 144325 "pracownik"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 142533 // (zatrudnia >)
relation_ref 138437 // zatrudnia >
end
classrelation 142661 // <association>
relation 138565 ----
a role_name "" private
classrelation_ref 142661 // <association>
b role_name "" private
classrelation_ref 142789 // <association>
end
classrelation 142917 // <association>
relation 138693 ----
a role_name "" private
classrelation_ref 142917 // <association>
b role_name "" private
classrelation_ref 143045 // <association>
end
attribute 129989 "imie"
private explicit_type "string"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 130117 "nazwisko"
private explicit_type "string"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 130245 "ID"
private explicit_type "string"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
end
class 144453 "serwisant"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 142789 // <association>
relation_ref 138565 // <association>
end
end
class 144581 "konwojent"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 143045 // <association>
relation_ref 138693 // <association>
end
end
class 144709 "system_nadzoru"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 143301 // (< Monitoruje)
relation_ref 138821 // < Monitoruje
end
end
class 144837 "adres"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
attribute 131269 "nr_domu"
private explicit_type "int"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 131397 "nazwa_ulicy"
private explicit_type "string"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 131525 "nazwa_miasta"
private explicit_type "string"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 131653 "kod_pocztowy"
private explicit_type "string"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
classrelation 144069 // <association>
relation_ref 139205 // <association>
end
classrelation 144197 // <association>
relation 139333 ----
a role_name "" private
classrelation_ref 144197 // <association>
b role_name "" private
classrelation_ref 144325 // <association>
end
2020-12-09 13:04:39 +01:00
end
2021-01-20 10:02:39 +01:00
class 151365 "Klient"
visibility package stereotype "actor"
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
end
end
classview 134597 "design"
classdiagramsettings member_max_width 0 end
classcompositediagramsettings end
collaborationdiagramsettings end
objectdiagramsettings end
objectcompositediagramsettings end
sequencediagramsettings end
statediagramsettings
end
activitydiagramsettings
end
sequencediagram 134597 "5-1-WprowadzenieKarty"
sequencediagramsettings end
overlapping_bars size A4
end
classinstance 128069 ""
type class_ref 151365 // Klient
attributes
end
relations
end
end
classinstance 128197 ""
2021-01-27 11:42:55 +01:00
type class_ref 128069 // bankomatKontroler
2021-01-20 10:02:39 +01:00
attributes
end
relations
end
end
classinstance 128325 ""
type class_ref 129989 // system_czytnika_kart
attributes
end
relations
end
end
2021-01-27 11:42:55 +01:00
classinstance 128837 "karta"
2021-01-20 10:02:39 +01:00
type class_ref 128325 // karta
attributes
end
relations
end
end
2021-01-20 10:42:50 +01:00
2021-01-20 11:28:36 +01:00
sequencediagram 128013 "1-1-Wybranie opcji wyplaty gotowki"
2021-01-20 10:42:50 +01:00
sequencediagramsettings end
overlapping_bars size A4
end
2021-01-20 11:28:36 +01:00
classinstance 128013 ""
2021-01-20 10:42:50 +01:00
type class_ref 151365 // Klient
attributes
end
relations
end
end
2021-01-20 11:28:36 +01:00
classinstance 128141 ""
2021-01-27 11:42:55 +01:00
type class_ref 128069 // bankomatKontroler
2021-01-20 10:42:50 +01:00
attributes
end
relations
end
end
2021-01-20 11:28:36 +01:00
sequencediagram 128141 "1-2-Wybranie kwoty wyplaty"
sequencediagramsettings end
overlapping_bars size A4
end
classinstance 128269 ""
type class_ref 151365 // Klient
attributes
end
relations
end
end
classinstance 128397 ""
2021-01-27 11:42:55 +01:00
type class_ref 128069 // bankomatKontroler
2021-01-20 11:28:36 +01:00
attributes
end
relations
end
end
classinstance 128525 ""
type class_ref 128453 // sot
attributes
end
relations
end
end
2021-02-01 16:52:45 +01:00
classinstance 128653 "t"
2021-01-20 11:28:36 +01:00
type class_ref 137413 // transakcja
attributes
end
relations
end
end
sequencediagram 128269 "1-3-Potwierdzenie wyplaty srodkow"
sequencediagramsettings end
overlapping_bars size A4
end
classinstance 128781 ""
type class_ref 151365 // Klient
attributes
end
relations
end
end
classinstance 128909 ""
2021-01-27 11:42:55 +01:00
type class_ref 128069 // bankomatKontroler
2021-01-20 11:28:36 +01:00
attributes
end
relations
end
end
classinstance 129037 ""
type class_ref 128453 // sot
attributes
end
relations
end
end
classinstance 129165 ""
type class_ref 129221 // system_bankowy
2021-01-20 10:42:50 +01:00
attributes
end
relations
end
end
2021-01-20 11:39:37 +01:00
sequencediagram 141125 "5-2-WprowadzeniePINu"
sequencediagramsettings end
overlapping_bars size A4
end
classinstance 135365 ""
type class_ref 151365 // Klient
attributes
end
relations
end
end
classinstance 135493 ""
2021-01-27 11:42:55 +01:00
type class_ref 128069 // bankomatKontroler
2021-01-20 11:39:37 +01:00
attributes
end
relations
end
end
2021-01-27 11:42:55 +01:00
classinstance 135621 "karta"
2021-01-20 11:39:37 +01:00
type class_ref 128325 // karta
attributes
end
relations
end
end
2021-01-20 12:34:01 +01:00
2021-01-27 11:42:55 +01:00
sequencediagram 147653 "5-3-WyborPrzelewu"
2021-01-20 12:34:01 +01:00
sequencediagramsettings end
overlapping_bars size A4
end
2021-01-27 11:42:55 +01:00
classinstance 142149 ""
type class_ref 151365 // Klient
attributes
end
relations
end
end
classinstance 142277 ""
type class_ref 128069 // bankomatKontroler
attributes
end
relations
end
end
classinstance 142405 ""
type class_ref 128453 // sot
attributes
end
relations
end
end
classinstance 142533 "t"
type class_ref 137413 // transakcja
attributes
end
relations
end
end
sequencediagram 147781 "5-4-WprowadzenieNumeruKonta"
sequencediagramsettings end
overlapping_bars size A4
end
classinstance 142661 ""
type class_ref 151365 // Klient
attributes
end
relations
end
end
classinstance 142789 ""
type class_ref 128069 // bankomatKontroler
attributes
end
relations
end
end
classinstance 142917 ""
type class_ref 128453 // sot
attributes
end
relations
end
end
2021-02-01 22:39:12 +01:00
classinstance 143045 ""
2021-01-27 11:42:55 +01:00
type class_ref 137413 // transakcja
attributes
end
relations
end
end
sequencediagram 147909 "5-5-WprowadzenieDanychOdbiorcy"
sequencediagramsettings end
overlapping_bars size A4
end
classinstance 143173 ""
type class_ref 151365 // Klient
attributes
end
relations
end
end
classinstance 143301 ""
type class_ref 128069 // bankomatKontroler
attributes
end
relations
end
end
classinstance 143429 ""
type class_ref 128453 // sot
attributes
end
relations
end
end
sequencediagram 148037 "5-6-WprowadzenieKwotyPrzelewu"
sequencediagramsettings end
overlapping_bars size A4
end
classinstance 143557 ""
type class_ref 151365 // Klient
attributes
end
relations
end
end
classinstance 143685 ""
type class_ref 128069 // bankomatKontroler
attributes
end
relations
end
end
classinstance 143813 ""
type class_ref 128453 // sot
attributes
end
relations
end
end
sequencediagram 148165 "5-7-PotwierdzeniePrzelewu"
sequencediagramsettings end
overlapping_bars size A4
end
classinstance 143941 ""
type class_ref 128197 // klient
attributes
end
relations
end
end
classinstance 144069 ""
type class_ref 151365 // Klient
attributes
end
relations
end
end
classinstance 144197 ""
type class_ref 128069 // bankomatKontroler
attributes
end
relations
end
end
classinstance 144325 ""
type class_ref 128453 // sot
attributes
end
relations
end
end
classinstance 144453 ""
type class_ref 129221 // system_bankowy
attributes
end
relations
end
end
sequencediagram 148293 "5-8-OdebranieKarty"
sequencediagramsettings end
overlapping_bars size A4
end
classinstance 144581 ""
type class_ref 151365 // Klient
attributes
end
relations
end
end
classinstance 144709 ""
type class_ref 128069 // bankomatKontroler
attributes
end
relations
end
end
classinstance 144837 ""
type class_ref 128453 // sot
attributes
end
relations
end
end
2021-01-27 13:15:17 +01:00
classdiagram 154821 "design-model"
classdiagramsettings draw_all_relations no member_max_width 0 end
size A4
end
2021-02-01 16:52:45 +01:00
classinstance 135693 ""
type class_ref 128453 // sot
attributes
end
relations
end
end
sequencediagram 134797 "1-4-Odebranie karty z bankomatu"
sequencediagramsettings end
overlapping_bars size A4
end
classinstance 135821 ""
type class_ref 151365 // Klient
attributes
end
relations
end
end
classinstance 135949 ""
2021-02-01 22:39:12 +01:00
type class_ref 129989 // system_czytnika_kart
2021-02-01 16:52:45 +01:00
attributes
end
relations
end
end
classinstance 136077 ""
2021-02-01 22:39:12 +01:00
type class_ref 128069 // bankomatKontroler
2021-02-01 16:52:45 +01:00
attributes
end
relations
end
end
sequencediagram 134925 "1-5-Odebranie gotowki z bankomatu"
sequencediagramsettings end
overlapping_bars size A4
end
classinstance 136205 ""
type class_ref 151365 // Klient
attributes
end
relations
end
end
classinstance 136333 ""
type class_ref 128069 // bankomatKontroler
attributes
end
relations
end
end
classinstance 136461 ""
type class_ref 128453 // sot
attributes
end
relations
end
end
2021-02-01 17:18:29 +01:00
state 128013 "SM-1"
2021-02-01 16:52:45 +01:00
stereotype "machine"
2021-02-01 17:18:29 +01:00
statediagram 161349 "Diagram stanow - przelew"
statediagramsettings draw_all_relations no
end
size A4
end
pseudostate 128069 initial ""
transition 128069 "wybierzPrzelew"
on state_ref 128069 // nowyPrzelew
external
end
end
state 128069 "nowyPrzelew"
transition 128197 "wprowadzNumerKonta"
on state_ref 128197 // dodanoOdbiorce
external
end
pseudostate 128197 fork ""
end
transition 128837 "podajOdbiorce"
on state_ref 128837 // podanoOdbiorce
external
end
transition 129605 "anulujPrzelew"
on state_ref 129733 // reczneAnulowanie
external
end
end
state 128197 "dodanoOdbiorce"
transition 128325 "wprowadzDane"
on state_ref 128325 // dodanoDane
external
end
transition 128709 "sprawdzNumer"
on state_ref 128709 // niepoprawnyNumerOdbiorcy
external
end
end
state 128325 "dodanoDane"
transition 128453 "wprowadzKwote"
on state_ref 128453 // dodanoKwote
external
end
end
state 128453 "dodanoKwote"
transition 128581 "potwierdzTransakcje"
on state_ref 128581 // realizacjaTransakcji
external
end
end
state 128581 "realizacjaTransakcji"
end
state 128709 "niepoprawnyNumerOdbiorcy"
end
state 128837 "podanoOdbiorce"
transition 128965 "podajDane"
on state_ref 129093 // podanoDane
external
end
transition 130501 "anulujPrzelew"
on state_ref 129733 // reczneAnulowanie
external
end
end
state 128965 "zlyNumerOdbiorcy"
end
state 129093 "podanoDane"
transition 129093 "podajKwote"
on state_ref 129221 // podanoKwote
external
end
transition 130629 "anulujPrzelew"
on state_ref 129733 // reczneAnulowanie
external
end
end
state 129221 "podanoKwote"
transition 129221 "wykonajTransakcje"
on state_ref 129349 // wTrakcieRealizacji
external
end
transition 130757 "anulujPrzelew"
on state_ref 129733 // reczneAnulowanie
external
end
end
state 129349 "wTrakcieRealizacji"
transition 129349 "odpowiedzSystemuBankowego"
on state_ref 129605 // transakcjaOdrzucona
external
end
transition 129477 "odpowiedzSystemuBankowego"
on state_ref 129477 // transakcjaWykonana
external
end
end
state 129477 "transakcjaWykonana"
transition 130373 "zwrocKarte"
on pseudostate_ref 128581 // final
external
end
end
state 129605 "transakcjaOdrzucona"
transition 129861 "zapytajOPonowneWykonanie"
on state_ref 129861 // wykonajPonownie
external
end
transition 129989 "<transition>"
on state_ref 129605 // transakcjaOdrzucona
end
transition 130117 "zapytajOPonowneWykonanie"
on state_ref 129733 // reczneAnulowanie
external
end
end
state 129733 "reczneAnulowanie"
transition 129733 "<transition>"
on pseudostate_ref 128325 // final
external
end
end
pseudostate 128325 final ""
end
state 129861 "wykonajPonownie"
transition 130245 "<transition>"
on state_ref 128069 // nowyPrzelew
external
end
end
pseudostate 128453 final ""
end
pseudostate 128581 final ""
end
2021-02-01 16:52:45 +01:00
end
2021-02-01 22:39:12 +01:00
sequencediagram 128007 "6-1 Wybranie opcji wplaty gotowki"
sequencediagramsettings end
overlapping_bars size A4
end
sequencediagram 128135 "6-2 Wprowadzenie gotowki do bankomatu"
sequencediagramsettings end
overlapping_bars size A4
end
sequencediagram 128263 "6-3 Potwierdzenie wplaty srodkow"
sequencediagramsettings end
overlapping_bars size A4
end
sequencediagram 128391 "6-4 Odebranie karty"
sequencediagramsettings end
overlapping_bars size A4
end
2021-02-03 12:34:57 +01:00
class 157893 "transakcjaFactory"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
attribute 138309 "instance:transakcjaFactory"
private explicit_type ""
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
operation 138949 "getInstance:transakcjaFactory"
public explicit_return_type ""
nparams 0
end
end
class 158021 "bankomatFrame"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
2021-02-03 13:04:14 +01:00
operation 128007 "initialize(t: transakcja):void"
public explicit_return_type ""
nparams 0
end
classrelation 128007 // <dependency>
relation 128007 -_->
a public
classrelation_ref 128007 // <dependency>
b parent class_ref 158149 // bankomatListner
end
classrelation 128135 // <realization>
relation 128135 -_-|>
a public
classrelation_ref 128135 // <realization>
b parent class_ref 158149 // bankomatListner
end
operation 128135 "onUpdateEvent(source sot):void"
public explicit_return_type ""
nparams 0
end
2021-02-03 12:34:57 +01:00
end
class 158149 "bankomatListner"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
operation 139077 "onUpdateEvent(source: sot)"
public explicit_return_type ""
nparams 0
end
end
2020-12-09 13:04:39 +01:00
end
end