AiPO_Automat_spozywczy/models/models.prj
AdamCwiklinski 2c89f15bc4 update
2021-02-11 16:56:19 +01:00

1727 lines
38 KiB
Plaintext

format 224
"models"
revision 21
modified_by 2 "adamc"
// 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 128044 "domain"
classdiagramsettings member_max_width 0 end
classcompositediagramsettings end
collaborationdiagramsettings end
objectdiagramsettings end
objectcompositediagramsettings end
sequencediagramsettings end
statediagramsettings
end
activitydiagramsettings
end
classdiagram 128044 "domain-model"
classdiagramsettings draw_all_relations no show_members_full_definition yes member_max_width 0 end
size A2
end
class 128044 "Aktor"
visibility package stereotype "actor"
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 128428 // kupuje
relation_ref 128172 // kupuje
end
classrelation 128684 // dokonuje
relation_ref 128300 // dokonuje
end
classrelation 128812 // (dokonuje)
relation 128428 ---- name "dokonuje"
a role_name "" multiplicity "1" private
classrelation_ref 128812 // (dokonuje)
b role_name "" multiplicity "1" private
classrelation_ref 128940 // (dokonuje)
end
classrelation 129580 // (dokonuje)
relation 128812 ---- name "dokonuje"
a role_name "" multiplicity "1" private
classrelation_ref 129580 // (dokonuje)
b role_name "" multiplicity "1" private
classrelation_ref 129708 // (dokonuje)
end
end
class 128172 "Automat"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 129964 // posiada
relation_ref 128940 // posiada
end
classrelation 130732 // posiada
relation_ref 129324 // posiada
end
classrelation 130860 // (obsluguje)
relation 129452 ---- name "obsluguje"
a role_name "" multiplicity "1" private
classrelation_ref 130860 // (obsluguje)
b role_name "" multiplicity "1" private
classrelation_ref 130988 // (obsluguje)
end
classrelation 131116 // (generuje)
relation 129580 ---- name "generuje"
a role_name "" multiplicity "*" private
classrelation_ref 131116 // (generuje)
b role_name "" multiplicity "1" private
classrelation_ref 131244 // (generuje)
end
classrelation 133164 // (ma)
relation 130604 ---- name "ma"
a role_name "" multiplicity "0..1" private
classrelation_ref 133164 // (ma)
b role_name "" multiplicity "1" private
classrelation_ref 133292 // (ma)
end
classrelation 133420 // (ma)
relation 130732 ---- name "ma"
a role_name "" multiplicity "0..1" private
classrelation_ref 133420 // (ma)
b role_name "" multiplicity "1" private
classrelation_ref 133548 // (ma)
end
classrelation 148652 // posiada
relation_ref 144684 // posiada
end
end
class 128300 "PracownikObslugi"
visibility package stereotype "actor"
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 130092 // (zarzadza)
relation 129068 ---- name "zarzadza"
a role_name "" multiplicity "1" private
classrelation_ref 130092 // (zarzadza)
b role_name "" multiplicity "1..*" private
classrelation_ref 130220 // (zarzadza)
end
attribute 129452 "id"
private explicit_type "int"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 129580 "nazwisko"
private explicit_type "string"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 129708 "imie"
private explicit_type "string"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
end
class 128556 "DataPrzydatnosci"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
end
class 128684 "IPlatnosc"
visibility package stereotype "interface"
cpp_decl ""
java_decl "${comment}${@}${visibility}${static}interface ${name}${extends} {
${members}}
"
php_decl "${comment}interface ${name}${extends} {
${members}}
"
python_2_2 python_decl ""
idl_decl "${comment}${abstract}${local}interface ${name}${inherit} {
${members}};
"
explicit_switch_type ""
mysql_decl ""
classrelation 128940 // (dokonuje)
relation_ref 128428 // dokonuje
end
classrelation 132140 // (posiada)
relation 130092 ---- name "posiada"
a role_name "" multiplicity "1" private
classrelation_ref 132140 // (posiada)
b role_name "" multiplicity "1" private
classrelation_ref 132268 // (posiada)
end
attribute 128300 "kwota"
private type class_ref 129452 // Kwota
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
operation 128428 "rozpocznijPlatnosc(kwota:Kwota)"
public explicit_return_type ""
nparams 1
param out name "czyPowodzenie" explicit_type "bool"
end
classrelation 155308 // (<realizuje)
relation 151340 ---> name "<realizuje"
a role_name "" private
classrelation_ref 155308 // (<realizuje)
b parent class_ref 130732 // IPlatnoscKartaStrategy
end
classrelation 155436 // (realizuje>)
relation 151468 ---> name "realizuje>"
a role_name "" private
classrelation_ref 155436 // (realizuje>)
b parent class_ref 130604 // IPlatnoscGotowkaStrategy
end
end
class 128812 "Zakup"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 128556 // (dokonuje)
relation 128300 ---- name "dokonuje"
a role_name "" multiplicity "1" private
classrelation_ref 128556 // (dokonuje)
b role_name "" multiplicity "1" private
classrelation_ref 128684 // dokonuje
end
classrelation 129324 // (realizuje >)
relation 128684 ---> name "realizuje >"
a role_name "" multiplicity "1" private
classrelation_ref 129324 // (realizuje >)
b multiplicity "1" parent class_ref 128684 // IPlatnosc
end
classrelation 129708 // (dokonuje)
relation_ref 128812 // dokonuje
end
classrelation 132652 // (posiada)
relation 130348 ---- name "posiada"
a role_name "" multiplicity "1" private
classrelation_ref 132652 // (posiada)
b role_name "" multiplicity "1" private
classrelation_ref 132780 // (posiada)
end
attribute 128044 "data"
private type class_ref 130092 // Data
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 128172 "czas"
private type class_ref 130220 // Czas
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 130092 "id"
private type class_ref 144300 // IdSprzedazy
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
operation 128172 "rozpocznijTransakcje(produktId:int)"
public explicit_return_type ""
nparams 1
param out name "czyPowodzenie" explicit_type "bool"
end
operation 134786 "zakonczTransakcje"
public explicit_return_type ""
nparams 1
param in name "zakonczenieTransakcji" explicit_type "Bool"
end
end
class 128940 "Magazyn"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 130348 // (posiada>)
relation 129196 ---> name "posiada>"
a role_name "" multiplicity "1..*" private
classrelation_ref 130348 // (posiada>)
b multiplicity "1" parent class_ref 129964 // Produkt
end
classrelation 130604 // (posiada)
relation 129324 ---- name "posiada"
a role_name "" multiplicity "1" private
classrelation_ref 130604 // (posiada)
b role_name "" multiplicity "1" private
classrelation_ref 130732 // posiada
end
classrelation 140844 // (posiada)
relation 137644 ---- name "posiada"
a role_name "" multiplicity "1" private
classrelation_ref 140844 // (posiada)
b role_name "" multiplicity "1" private
classrelation_ref 140972 // (posiada)
end
operation 129452 "pobierzProdukt"
public explicit_return_type ""
nparams 1
param in name "produktId" explicit_type "int"
nexceptions 1
explicit_exception "chuj"
end
operation 129964 "podajStanmagazynu"
public explicit_return_type ""
nparams 1
param out name "stanMagazynu" explicit_type "produkt"
multiplicity "*"
end
classrelation 156076 // <unidirectional association>
relation 152108 --->
a role_name "" private
classrelation_ref 156076 // <unidirectional association>
b parent class_ref 129196 // ZewnetrznySystemObslugi
end
operation 130092 "aktualizujStanMagazynu"
public explicit_return_type ""
nparams 1
param in name "produktId" explicit_type "int"
multiplicity "0..1"
end
operation 130476 "rozpocznijKontrole"
public explicit_return_type ""
nparams 1
param out name "podsumowanieKontroli" type class_ref 129324 // PodsumowanieKontroli
end
operation 130860 "porownajDate"
public explicit_return_type ""
nparams 2
param in name "dataPrzydatnosciProduktu" explicit_type "date"
param out name "czyZdatny" explicit_type "bool"
end
end
class 129068 "SystemAutoryzacjiPlatnosci"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 132396 // (posiada)
relation 130220 ---- name "posiada"
a role_name "" multiplicity "1" private
classrelation_ref 132396 // (posiada)
b role_name "" multiplicity "1" private
classrelation_ref 132524 // (posiada)
end
operation 129324 "autoryzujPlatnosc"
public explicit_return_type ""
nparams 1
param out name "" explicit_type "bool"
end
end
class 129196 "ZewnetrznySystemObslugi"
visibility package stereotype "singleton"
cpp_decl "${comment}${template}class ${name}${inherit} {
${members}};
${inlines}
"
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl "${comment}${abstract}${custom}valuetype ${name}${inherit} {
${members}};
"
explicit_switch_type ""
mysql_decl ""
classrelation 130220 // (zarzadza)
relation_ref 129068 // zarzadza
end
classrelation 130988 // (obsluguje)
relation_ref 129452 // obsluguje
end
classrelation 131500 // jest przekazywane
relation_ref 129708 // jest przekazywane
end
classrelation 134316 // jest przekazywany
relation_ref 131116 // jest przekazywany
end
operation 129580 "zglosBrakProduktu"
public explicit_return_type ""
nparams 1
param in name "produktId" explicit_type "int"
end
operation 130988 "przekarzPodsumowanieKontroli"
public explicit_return_type ""
nparams 2
param in name "podsumowanieKontroli" type class_ref 129324 // PodsumowanieKontroli
param out name "czyPodsumowanieZostaloOdebrane" explicit_type "bool"
end
operation 131116 "zglosUsterke"
public explicit_return_type ""
nparams 1
param in name "kodBledu" explicit_type "int"
end
operation 137772 "getInstance"
class_operation public explicit_return_type ""
nparams 0
end
attribute 144428 "instance"
class_attribute private type class_ref 129196 // ZewnetrznySystemObslugi
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
end
class 129324 "PodsumowanieKontroli"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 131244 // (generuje)
relation_ref 129580 // generuje
end
classrelation 131372 // (jest przekazywane)
relation 129708 ---- name "jest przekazywane"
a role_name "" multiplicity "1" private
classrelation_ref 131372 // (jest przekazywane)
b role_name "" multiplicity "*" private
classrelation_ref 131500 // jest przekazywane
end
attribute 129836 "id"
private explicit_type "int"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
operation 130604 "stworzPodsumowanieKontroli"
stereotype "create"
public explicit_return_type ""
nparams 0
end
classrelation 156332 // (otrzymuje>)
relation 152364 ---> name "otrzymuje>"
a role_name "" private
classrelation_ref 156332 // (otrzymuje>)
b parent class_ref 129196 // ZewnetrznySystemObslugi
end
end
class 129452 "Kwota"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
end
class 129580 "CieplyPosilek"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 128044 // <association>
relation 128044 ----
a role_name "" private
classrelation_ref 128044 // <association>
b role_name "" private
classrelation_ref 128172 // <association>
end
classrelation 128172 // <association>
relation_ref 128044 // <association>
end
end
class 129708 "ZwyklyProdukt"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
end
class 129836 "Cena"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
end
class 129964 "Produkt"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 128300 // (kupuje)
relation 128172 ---- name "kupuje"
a role_name "" multiplicity "1" private
classrelation_ref 128300 // (kupuje)
b role_name "" multiplicity "1" private
classrelation_ref 128428 // kupuje
end
classrelation 129068 // (zawiera>)
relation 128556 ---> name "zawiera>"
a role_name "" multiplicity "1" private
classrelation_ref 129068 // (zawiera>)
b multiplicity "1" parent class_ref 128812 // Zakup
end
attribute 128556 "cena"
private type class_ref 129836 // Cena
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 128684 "dataPrzydatnosci"
private type class_ref 130092 // Data
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 128812 "id"
private explicit_type "int"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 128940 "nazwa"
private explicit_type "string"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
operation 128300 "podajCene() : cena:Kwota"
public explicit_return_type ""
nparams 0
end
attribute 137900 "produktId"
private explicit_type "int"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
operation 130732 "podajDate"
public explicit_return_type ""
nparams 1
param out name "dataPrzydatnosciProduktu" explicit_type "date"
end
attribute 134530 "CzyDoPodgrzania"
private explicit_type "Bool"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
operation 134530 "czyPodgrzac"
public explicit_return_type ""
nparams 2
param in name "produkt.id" explicit_type "int"
param in name "CzyDoPodgrzania" explicit_type "Bool"
end
attribute 134658 "CzasyPodgrzania"
private explicit_type "array[4] of int"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
operation 134658 "StopienPodgrzania"
public explicit_return_type ""
nparams 2
param in name "stopienWypieku" explicit_type "int"
param out name "czas = CzasyPodgrzania[stopienWypieku]" explicit_type "int"
end
end
class 130092 "Data"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 132780 // (posiada)
relation_ref 130348 // posiada
end
end
class 130220 "Czas"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
end
class 130348 "ListaProduktow"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 140972 // (posiada)
relation_ref 137644 // posiada
end
attribute 129068 "kodKreskowy"
private type class_ref 144172 // KodKreskowy
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 129196 "dostepnoscWMagazynie"
private explicit_type "bool"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
end
class 130476 "RodzajPlatnosci"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 132268 // (posiada)
relation_ref 130092 // posiada
end
end
class 130604 "IPlatnoscGotowkaStrategy"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 141996 // zawiera
relation_ref 138156 // zawiera
end
operation 128556 "rozpocznijPlatnosc"
public explicit_return_type ""
nparams 2
param in name "kwota" type class_ref 129452 // Kwota
param out name "czyPowodzenie" explicit_type "bool"
end
classrelation 155692 // (korzysta>)
relation 151724 ---> name "korzysta>"
a role_name "" private
classrelation_ref 155692 // (korzysta>)
b parent class_ref 144428 // Kasa
end
classrelation 155820 // <unidirectional association>
relation 151852 --->
a role_name "" private
classrelation_ref 155820 // <unidirectional association>
b parent class_ref 144428 // Kasa
end
attribute 128002 "gotowka:int"
private explicit_type ""
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
operation 128002 "fizycznyWrzutGotowki(gotowka:int)"
public explicit_return_type ""
nparams 0
end
classrelation 162988 // <realization>
relation 159020 -_-|>
a public
classrelation_ref 162988 // <realization>
b parent class_ref 128684 // IPlatnosc
end
end
class 130732 "IPlatnoscKartaStrategy"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
operation 129068 "zblizKarte"
public explicit_return_type ""
nparams 0
end
operation 129196 "wprowadzPIN"
public explicit_return_type ""
nparams 1
param in name "pin" explicit_type "PIN"
end
classrelation 155564 // (korzysta>)
relation 151596 ---> name "korzysta>"
a role_name "" private
classrelation_ref 155564 // (korzysta>)
b parent class_ref 129068 // SystemAutoryzacjiPlatnosci
end
classrelation 162860 // <realization>
relation 158892 -_-|>
a public
classrelation_ref 162860 // <realization>
b parent class_ref 128684 // IPlatnosc
end
operation 137644 "rozpocznijPlatnosc"
public explicit_return_type ""
nparams 2
param in name "kwota" type class_ref 129452 // Kwota
param out name "czyPowodzenie" explicit_type "bool"
end
end
class 130860 "Terminal"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 129836 // (posiada)
relation 128940 ---- name "posiada"
a role_name "" multiplicity "1" private
classrelation_ref 129836 // (posiada)
b role_name "" multiplicity "1" private
classrelation_ref 129964 // posiada
end
classrelation 132524 // (posiada)
relation_ref 130220 // posiada
end
attribute 129964 "id"
private explicit_type "int"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
end
class 137388 "Awaria"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 133548 // (ma)
relation_ref 130732 // ma
end
classrelation 133676 // (generuje)
relation 130860 ---- name "generuje"
a role_name "" multiplicity "1" private
classrelation_ref 133676 // (generuje)
b role_name "" multiplicity "1" private
classrelation_ref 133804 // (generuje)
end
end
class 137516 "Usterka"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 133292 // (ma)
relation_ref 130604 // ma
end
classrelation 133932 // (generuje)
relation 130988 ---- name "generuje"
a role_name "" multiplicity "1" private
classrelation_ref 133932 // (generuje)
b role_name "" multiplicity "1" private
classrelation_ref 134060 // (generuje)
end
end
class 137644 "Raport"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 133804 // (generuje)
relation_ref 130860 // generuje
end
classrelation 134060 // (generuje)
relation_ref 130988 // generuje
end
classrelation 134188 // (jest przekazywany)
relation 131116 ---- name "jest przekazywany"
a role_name "" multiplicity "1" private
classrelation_ref 134188 // (jest przekazywany)
b role_name "" multiplicity "0..1" private
classrelation_ref 134316 // jest przekazywany
end
attribute 129324 "typ"
private explicit_type "string"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
end
class 144172 "KodKreskowy"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
end
class 144300 "IdSprzedazy"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
end
class 144428 "Kasa"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 141612 // (posiada)
relation 138028 ---- name "posiada"
a role_name "" multiplicity "*" private
classrelation_ref 141612 // (posiada)
b role_name "" multiplicity "1" private
classrelation_ref 141740 // (posiada)
end
classrelation 148524 // (posiada)
relation 144684 ---- name "posiada"
a role_name "" multiplicity "1" private
classrelation_ref 148524 // (posiada)
b role_name "" multiplicity "1" private
classrelation_ref 148652 // posiada
end
operation 128812 "pobierzGotowke(gotowka:Gotowka)"
public explicit_return_type ""
nparams 0
end
operation 128940 "wydajReszte(kwota:Kwota)"
public explicit_return_type ""
nparams 1
param out name "czyPowodzenie" explicit_type "bool"
end
end
class 144812 "Gotowka"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
attribute 131116 "typ"
private explicit_type "string"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 131372 "nominal"
private explicit_type "int"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
classrelation 141740 // (posiada)
relation_ref 138028 // posiada
end
classrelation 141868 // (zawiera)
relation 138156 ---- name "zawiera"
a role_name "" multiplicity "1" private
classrelation_ref 141868 // (zawiera)
b role_name "" multiplicity "*" private
classrelation_ref 141996 // zawiera
end
end
class 141058 "System"
visibility package stereotype "actor"
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 128002 // (kontroluje)
relation 128002 *--> name "kontroluje"
a role_name "" private
classrelation_ref 128002 // (kontroluje)
b parent class_ref 128812 // Zakup
end
classrelation 128130 // <generalisation>
relation 128130 ---|>
a public
classrelation_ref 128130 // <generalisation>
b parent class_ref 128812 // Zakup
end
classrelation 128258 // (kontroluje)
relation 128258 ---> name "kontroluje"
a role_name "" private
classrelation_ref 128258 // (kontroluje)
b parent class_ref 128812 // Zakup
end
end
end
classview 134572 "design"
classdiagramsettings member_max_width 0 end
classcompositediagramsettings end
collaborationdiagramsettings end
objectdiagramsettings end
objectcompositediagramsettings end
sequencediagramsettings end
statediagramsettings
end
activitydiagramsettings
end
state 128044 "zakupProduktu"
stereotype "machine"
statediagram 134572 "zakupProduktu"
statediagramsettings draw_all_relations no
end
size A4
end
pseudostate 128044 initial ""
transition 128044 "wybierzProdukt"
on state_ref 128172 // WybranyProdukt
external
end
end
state 128172 "WybranyProdukt"
transition 128172 "sprawdzDostepnosc"
on state_ref 128428 // ProduktNiedostepny
external
end
transition 128300 "sprawdzDostepnosc"
on state_ref 128300 // ProduktDostepny
external
end
end
state 128300 "ProduktDostepny"
transition 128684 "przeprowadzPlatnosc"
on state_ref 128812 // PlatnoscPrzeprowadzona
external
end
end
state 128428 "ProduktNiedostepny"
transition 128428 "wyslijKomunikat"
on state_ref 128556 // KlientPoinformowany
external
end
transition 128556 "wyslijKomunikat"
on state_ref 128684 // PracownikObslugiPoinformowany
external
end
pseudostate 129068 fork "wyslijKomunikat"
transition 129580 "<transition>"
on state_ref 128556 // KlientPoinformowany
external
end
transition 129708 "<transition>"
on state_ref 128684 // PracownikObslugiPoinformowany
external
end
end
transition 129452 "wyslijKomunikat"
on pseudostate_ref 129068 // fork wyslijKomunikat
external
end
end
state 128556 "KlientPoinformowany"
transition 129196 "<transition>"
on pseudostate_ref 128300 // final
external
end
transition 129836 "<transition>"
on state_ref 128172 // WybranyProdukt
external
end
end
state 128684 "PracownikObslugiPoinformowany"
transition 129324 "pracownikUzupelniaProdukt"
on pseudostate_ref 128428 // final
external
end
end
state 128812 "PlatnoscPrzeprowadzona"
transition 128812 "wydajProdukt"
on state_ref 128940 // ProduktWydany
external
end
transition 129068 "wydajProdukt"
on pseudostate_ref 128172 // final
external
end
end
state 128940 "ProduktWydany"
transition 128940 "zakonczObslugeKlienta"
on pseudostate_ref 128172 // final
external
end
end
pseudostate 128172 final ""
end
pseudostate 128300 final ""
end
pseudostate 128428 final ""
end
end
sequencediagram 141100 "5-1-rozpoczecieKontroli"
sequencediagramsettings end
overlapping_bars size A3
end
class 151340 "AutomatKontroler"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
operation 128044 "wybierzNumerProduktu(numer:int) : void"
public explicit_return_type ""
nparams 0
end
classrelation 155180 // (tworzy>)
relation 151212 ---> name "tworzy>"
a role_name "" private
classrelation_ref 155180 // (tworzy>)
b parent class_ref 128812 // Zakup
end
classrelation 155948 // (zawiera>)
relation 151980 ---> name "zawiera>"
a role_name "" private
classrelation_ref 155948 // (zawiera>)
b parent class_ref 128940 // Magazyn
end
operation 129708 "uruchomTrybKonfiguracji"
public explicit_return_type ""
nparams 0
end
operation 129836 "uruchomTrybPracy"
public explicit_return_type ""
nparams 0
end
classrelation 156204 // (<jest obslugiwany)
relation 152236 ---> name "<jest obslugiwany"
a role_name "" private
classrelation_ref 156204 // (<jest obslugiwany)
b parent class_ref 129196 // ZewnetrznySystemObslugi
end
operation 130220 "podgrzejProdukt"
public explicit_return_type ""
nparams 2
param in name "produkt.id" explicit_type "int"
param in name "czas" explicit_type "int"
end
operation 130348 "wydajProdukt"
public explicit_return_type ""
nparams 1
param in name "produktId" explicit_type "int"
end
end
collaborationdiagram 147628 "5-2-odebranieInformacjiONieotrzymaniuPodsumowaniaPrzezSysZewn"
collaborationdiagramsettings end
size A4
end
sequencediagram 128258 "4-1-WpisanieKoduProduku"
sequencediagramsettings end
overlapping_bars size A3
end
sequencediagram 128002 "4-2-WrzucenieGotowki"
sequencediagramsettings end
overlapping_bars size A1
end
sequencediagram 134914 "4-3-CzyPodgrzac"
sequencediagramsettings end
overlapping_bars size A1
end
sequencediagram 128386 "4-4-WybranieStopniaWypieku"
sequencediagramsettings end
overlapping_bars size A1
end
sequencediagram 135042 "4-5-WydanieProduktu"
sequencediagramsettings end
overlapping_bars size A1
end
sequencediagram 128145 "1-1-wpisanieKoduProduktu"
sequencediagramsettings end
overlapping_bars size A2
end
classinstance 128273 ""
stereotype "<<actor>>"
type class_ref 128044 // Aktor
attributes
end
relations
end
end
classinstance 128401 ""
type class_ref 134673 // AutomatController
attributes
end
relations
end
end
classinstance 128529 ""
type class_ref 128812 // Zakup
attributes
end
relations
end
end
classinstance 128657 ""
type class_ref 129964 // Produkt
attributes
end
relations
end
end
classinstance 128785 ""
type class_ref 128684 // IPlatnosc
attributes
end
relations
end
end
classinstance 128913 ""
type class_ref 130604 // IPlatnoscGotowkaStrategy
attributes
end
relations
end
end
classinstance 129041 ""
type class_ref 144428 // Kasa
attributes
end
relations
end
end
class 128145 "AutomatHandler"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
end
sequencediagram 134673 "1-2-zblizenieKarty"
sequencediagramsettings end
overlapping_bars size A2
end
sequencediagram 134801 "1-3-wprowadzeniePINu"
sequencediagramsettings end
overlapping_bars size A4
end
sequencediagram 134929 "1-4-wrzucenieGotowki"
sequencediagramsettings end
overlapping_bars size A4
end
class 134673 "AutomatController"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
end
classdiagram 154156 "design-model"
classdiagramsettings draw_all_relations no member_max_width 0 end
size A0
end
sequencediagram 128026 "2-1-brakProduktu"
sequencediagramsettings end
overlapping_bars size Tabloid
end
sequencediagram 128154 "2-2-uzupelnienieBrakow"
sequencediagramsettings end
overlapping_bars size A4
end
class 128002 ":Kasa"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
end
class 134530 "Piekarnik"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
end
end
end