APO_Restaurant/models/models.prj
Michael-Czekanski a15de83c68 state diagram v2
2021-02-01 23:22:44 +01:00

3204 lines
70 KiB
Plaintext

format 224
"models"
revision 25
modified_by 37 "Michal"
// 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 10
diagram_format A4
image_root_dir ""
mark_for_import
classview 128042 "domain"
classdiagramsettings member_max_width 0 end
classcompositediagramsettings end
collaborationdiagramsettings end
objectdiagramsettings end
objectcompositediagramsettings end
sequencediagramsettings end
statediagramsettings
end
activitydiagramsettings
end
classdiagram 128042 "domain-model"
classdiagramsettings draw_all_relations no show_members_full_definition yes member_max_width 0 end
size A1
end
class 134648 "Kelner"
visibility package stereotype "actor"
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 128038 // (realizuje >)
relation 128038 ---- name "realizuje >"
a role_name "" multiplicity "*" private
classrelation_ref 128038 // (realizuje >)
b role_name "" multiplicity "1" private
classrelation_ref 128166 // (realizuje >)
end
classrelation 145702 // (obsluguje >)
relation 140070 ---- name "obsluguje >"
a role_name "" multiplicity "1" private
classrelation_ref 145702 // (obsluguje >)
b role_name "" multiplicity "1" private
classrelation_ref 145830 // (obsluguje >)
end
classrelation 128248 // <association>
relation_ref 128120 // <association>
end
classrelation 128376 // <generalisation>
relation 128248 ---|>
a public
classrelation_ref 128376 // <generalisation>
b parent class_ref 135544 // Pracownik
end
end
class 134776 "Terminal"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 146342 // realizowanaPoprzez >
relation_ref 140326 // realizowanaPoprzez >
end
end
class 134904 "Menu"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 128806 // <association>
relation 128422 ----
a role_name "" private
classrelation_ref 128806 // <association>
b role_name "" private
classrelation_ref 128934 // <association>
end
classrelation 128934 // <association>
relation_ref 128422 // <association>
end
classrelation 129318 // (zawiera >)
relation 128678 ---- name "zawiera >"
a role_name "" multiplicity "1..*" private
classrelation_ref 129318 // (zawiera >)
b role_name "" multiplicity "1" private
classrelation_ref 129446 // (zawiera >)
end
classrelation 146598 // < tworzy
relation_ref 140454 // < tworzy
end
end
class 135032 "Zamowienie"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 128166 // (realizuje >)
relation_ref 128038 // realizuje >
end
classrelation 128294 // <association>
relation 128166 ----
a role_name "" private
classrelation_ref 128294 // <association>
b role_name "" private
classrelation_ref 128422 // <association>
end
classrelation 129062 // (zawiera >)
relation 128550 ---- name "zawiera >"
a role_name "" multiplicity "1..*" private
classrelation_ref 129062 // (zawiera >)
b role_name "" multiplicity "1" private
classrelation_ref 129190 // (zawiera >)
end
classrelation 130470 // zawiera >
relation_ref 129190 // zawiera >
end
classrelation 130726 // przypisane >
relation_ref 129318 // przypisane >
end
classrelation 141862 // (< realizuje)
relation 138150 ---- name "< realizuje"
a role_name "" multiplicity "1" private
classrelation_ref 141862 // (< realizuje)
b role_name "" multiplicity "1" private
classrelation_ref 141990 // (< realizuje)
end
classrelation 142374 // (posiada >)
relation 138406 ---- name "posiada >"
a role_name "" multiplicity "1" private
classrelation_ref 142374 // (posiada >)
b role_name "" multiplicity "*" private
classrelation_ref 142502 // (posiada >)
end
classrelation 143270 // zawiera >
relation_ref 138790 // zawiera >
end
classrelation 145574 // < wyswietla
relation_ref 139942 // < wyswietla
end
classrelation 146086 // aktualizuje
relation_ref 140198 // aktualizuje
end
attribute 129656 "status"
private type class_ref 146936 // Status
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
classrelation 129272 // dotyczy >
relation_ref 128888 // dotyczy >
end
classrelation 128677 // realizuje >
relation_ref 128293 // realizuje >
end
operation 142501 "zmienStatusNaUkonczone"
public explicit_return_type "void"
nparams 0
end
operation 150053 "cofnijOstaniaZmianeStatusu"
public explicit_return_type "void"
nparams 0
end
operation 128294 "zmienStatusNaWTrakcieRealizacji"
public explicit_return_type "void"
nparams 0
end
operation 128375 "create"
public explicit_return_type ""
nparams 2
param in name "tableNumber" explicit_type "int"
param in name "kelner" type class_ref 134648 // Kelner
end
operation 129271 "dodajPotrawe"
public explicit_return_type ""
nparams 1
param in name "potrawa" type class_ref 135160 // Potrawa
end
operation 129527 "deletePotrawa"
public explicit_return_type ""
nparams 1
param in name "potrawa" type class_ref 135160 // Potrawa
end
operation 129911 "accept"
public explicit_return_type ""
nparams 0
end
operation 130295 "setStolikNumber"
public explicit_return_type ""
nparams 1
param in name "newStolik" explicit_type "int"
end
operation 128195 "zmianaStatusu"
public explicit_return_type "void"
nparams 1
param in name "typStatusu" explicit_type "TypStatusu"
end
operation 129475 "stworzenieStatusu"
public explicit_return_type "void"
nparams 1
param in name "typStatusu" explicit_type "TypStatusu"
end
operation 130371 "stworzZamowienie"
public return_type class_ref 135032 // Zamowienie
nparams 2
param in name "potrawa" type class_ref 135160 // Potrawa
param in name "stolik" type class_ref 135928 // Stolik
end
classrelation 135717 // (ma >)
relation 135077 ---> name "ma >"
a role_name "" multiplicity "1" private
classrelation_ref 135717 // (ma >)
b multiplicity "1" parent class_ref 146936 // Status
end
classrelation 137253 // <dependency>
relation 136613 -_->
a public
classrelation_ref 137253 // <dependency>
b parent class_ref 160933 // ZamowieniaKopiaZapasowa
end
end
class 135160 "Potrawa"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 128678 // <association>
relation_ref 128294 // <association>
end
classrelation 129190 // (zawiera >)
relation_ref 128550 // zawiera >
end
classrelation 129574 // (< opisuje)
relation 128806 ---- name "< opisuje"
a role_name "" multiplicity "1" private
classrelation_ref 129574 // (< opisuje)
b role_name "" multiplicity "*" private
classrelation_ref 129702 // (< opisuje)
end
classrelation 139174 // realizuje
relation_ref 136742 // realizuje
end
classrelation 128421 // < robionaWedlug
relation_ref 128165 // < robionaWedlug
end
operation 129143 "create"
public explicit_return_type ""
nparams 1
param in name "pozycja" type class_ref 128038 // Pozycja_w_Menu
end
end
class 135288 "Kucharz"
visibility package stereotype "actor"
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 128422 // <association>
relation_ref 128166 // <association>
end
classrelation 128550 // przyrzadza (<association>)
relation 128294 ----
a role_name "przyrzadza" multiplicity "*" private
classrelation_ref 128550 // przyrzadza (<association>)
b role_name "" multiplicity "1" private
classrelation_ref 128678 // <association>
end
classrelation 138790 // (< realizuje)
relation 136614 ---- name "< realizuje"
a role_name "" multiplicity "*" private
classrelation_ref 138790 // (< realizuje)
b role_name "" multiplicity "1" private
classrelation_ref 138918 // (< realizuje)
end
classrelation 145318 // obsluguje >
relation_ref 139814 // obsluguje >
end
classrelation 128504 // <generalisation>
relation 128376 ---|>
a public
classrelation_ref 128504 // <generalisation>
b parent class_ref 135544 // Pracownik
end
classrelation 128037 // (uzywa >)
relation 128037 ---- name "uzywa >"
a role_name "" multiplicity "1..*" private
classrelation_ref 128037 // (uzywa >)
b role_name "" multiplicity "1" private
classrelation_ref 128165 // (uzywa >)
end
classrelation 128549 // (realizuje >)
relation 128293 ---- name "realizuje >"
a role_name "" multiplicity "*" private
classrelation_ref 128549 // (realizuje >)
b role_name "" multiplicity "1" private
classrelation_ref 128677 // realizuje >
end
end
class 135416 "EkranKucharza"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 144934 // <association>
relation 139686 ----
a role_name "" private
classrelation_ref 144934 // <association>
b role_name "" private
classrelation_ref 145062 // <association>
end
classrelation 145190 // (obsluguje >)
relation 139814 ---- name "obsluguje >"
a role_name "" multiplicity "*" private
classrelation_ref 145190 // (obsluguje >)
b role_name "" multiplicity "1" private
classrelation_ref 145318 // obsluguje >
end
classrelation 145446 // (< wyswietla)
relation 139942 ---- name "< wyswietla"
a role_name "" multiplicity "*" private
classrelation_ref 145446 // (< wyswietla)
b role_name "" multiplicity "1" private
classrelation_ref 145574 // < wyswietla
end
end
class 135544 "Pracownik"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 141094 // (wiaze >)
relation 137766 ---- name "wiaze >"
a role_name "" multiplicity "1" private
classrelation_ref 141094 // (wiaze >)
b role_name "" multiplicity "1" private
classrelation_ref 141222 // (wiaze >)
end
classrelation 144678 // (przynalezy)
relation 139558 ---- name "przynalezy"
a role_name "" multiplicity "1" private
classrelation_ref 144678 // (przynalezy)
b role_name "" multiplicity "*" private
classrelation_ref 144806 // (przynalezy)
end
classrelation 128120 // <association>
relation 128120 ----
a role_name "" private
classrelation_ref 128120 // <association>
b role_name "" private
classrelation_ref 128248 // <association>
end
classrelation 129189 // < ma
relation_ref 128549 // < ma
end
end
class 135672 "TabletKelnera"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 145830 // (obsluguje >)
relation_ref 140070 // obsluguje >
end
classrelation 145958 // (aktualizuje)
relation 140198 ---- name "aktualizuje"
a role_name "" multiplicity "*" private
classrelation_ref 145958 // (aktualizuje)
b role_name "" multiplicity "1" private
classrelation_ref 146086 // aktualizuje
end
end
class 135928 "Stolik"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 130598 // (przypisane >)
relation 129318 ---- name "przypisane >"
a role_name "" multiplicity "1..*" private
classrelation_ref 130598 // (przypisane >)
b role_name "" multiplicity "1" private
classrelation_ref 130726 // przypisane >
end
classrelation 130982 // siadaPrzy >
relation_ref 129446 // siadaPrzy >
end
classrelation 146982 // (ma >)
relation 140710 ---- name "ma >"
a role_name "" multiplicity "1" private
classrelation_ref 146982 // (ma >)
b role_name "" multiplicity "1" private
classrelation_ref 147110 // (ma >)
end
attribute 128120 "numer"
private explicit_type "int"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
end
class 136056 "Platnosc"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 141990 // (< realizuje)
relation_ref 138150 // < realizuje
end
classrelation 142246 // < opisuje
relation_ref 138278 // < opisuje
end
classrelation 146214 // (realizowanaPoprzez >)
relation 140326 ---- name "realizowanaPoprzez >"
a role_name "" multiplicity "1" private
classrelation_ref 146214 // (realizowanaPoprzez >)
b role_name "" multiplicity "1" private
classrelation_ref 146342 // realizowanaPoprzez >
end
end
class 136312 "Magazyn"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 139686 // opisuje >
relation_ref 136998 // opisuje >
end
end
class 136440 "Magazynier"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 139302 // (nadzoruje >)
relation 136870 ---- name "nadzoruje >"
a role_name "" multiplicity "1" private
classrelation_ref 139302 // (nadzoruje >)
b role_name "" multiplicity "*" private
classrelation_ref 139430 // (nadzoruje >)
end
classrelation 139814 // <association>
relation 137126 ----
a role_name "" private
classrelation_ref 139814 // <association>
b role_name "" private
classrelation_ref 139942 // <association>
end
classrelation 128632 // <generalisation>
relation 128504 ---|>
a public
classrelation_ref 128632 // <generalisation>
b parent class_ref 135544 // Pracownik
end
end
class 136568 "Paragon"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 142118 // (< opisuje)
relation 138278 ---- name "< opisuje"
a role_name "" multiplicity "1" private
classrelation_ref 142118 // (< opisuje)
b role_name "" multiplicity "1" private
classrelation_ref 142246 // < opisuje
end
end
class 136696 "SystemPracowniczy"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 144422 // (< zarzadza)
relation 139430 ---- name "< zarzadza"
a role_name "" multiplicity "1" private
classrelation_ref 144422 // (< zarzadza)
b role_name "" multiplicity "1" private
classrelation_ref 144550 // (< zarzadza)
end
classrelation 144806 // (przynalezy)
relation_ref 139558 // przynalezy
end
classrelation 128805 // (zawiera >)
relation 128421 ---- name "zawiera >"
a role_name "" multiplicity "*" private
classrelation_ref 128805 // (zawiera >)
b role_name "" multiplicity "1" private
classrelation_ref 128933 // (zawiera >)
end
end
class 136824 "SystemZamowien"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 142502 // (posiada >)
relation_ref 138406 // posiada >
end
operation 135461 "cofnijOstatniaZmianeStatusuZamowienia"
public return_type class_ref 135032 // Zamowienie
nparams 0
end
operation 135973 "zmienStatusNaUkonczone"
public explicit_return_type "void"
nparams 1
param in name "zamowienie" type class_ref 135032 // Zamowienie
end
operation 157861 "create"
stereotype "create"
public return_type class_ref 136824 // SystemZamowien
nparams 2
param in name "zamowienia" type class_ref 135032 // Zamowienie
multiplicity "*"
param in name "historiaZmianZamowien" type class_ref 135032 // Zamowienie
multiplicity "*"
end
operation 128166 "zmienStatusWtrakcieRealizacji"
public explicit_return_type "void"
nparams 1
param in name "zamowienie" type class_ref 135032 // Zamowienie
end
operation 128247 "newZamowienie"
public explicit_return_type ""
nparams 2
param in name "tableNumber" explicit_type "int"
param in name "kelner" type class_ref 134648 // Kelner
end
operation 128579 "createKopieZamowien"
public return_type class_ref 135032 // Zamowienie
multiplicity "*"
nparams 0
end
operation 129347 "stworzenieZamowienia"
public explicit_return_type "void"
nparams 2
param in name "potrawa" type class_ref 135160 // Potrawa
param in name "stolik" type class_ref 135928 // Stolik
end
classrelation 135845 // (ma >)
relation 135205 ---> name "ma >"
a role_name "" multiplicity "*" private
classrelation_ref 135845 // (ma >)
b multiplicity "1" parent class_ref 135032 // Zamowienie
end
classrelation 136229 // (ma >)
relation 135589 ---> name "ma >"
a role_name "" multiplicity "1" private
classrelation_ref 136229 // (ma >)
b multiplicity "1" parent class_ref 154277 // HistoriaZmianZamowien
end
classrelation 136357 // (ma >)
relation 135717 ---> name "ma >"
a role_name "" multiplicity "1" private
classrelation_ref 136357 // (ma >)
b multiplicity "1" parent class_ref 138488 // HistoriaZamowien
end
operation 172197 "podajZamowienia"
public return_type class_ref 135032 // Zamowienie
multiplicity "*"
nparams 0
end
end
class 136952 "SystemRachunkowy"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 143014 //
relation_ref 138662 //
end
classrelation 143142 // (zawiera >)
relation 138790 ---- name "zawiera >"
a role_name "" multiplicity "*" private
classrelation_ref 143142 // (zawiera >)
b role_name "" multiplicity "1" private
classrelation_ref 143270 // zawiera >
end
classrelation 143526 // < wylicza
relation_ref 138918 // < wylicza
end
classrelation 143654 // (posiada >)
relation 139046 ---- name "posiada >"
a role_name "" multiplicity "*" private
classrelation_ref 143654 // (posiada >)
b role_name "" multiplicity "1" private
classrelation_ref 143782 // (posiada >)
end
classrelation 144038 // pobiera
relation_ref 139174 // pobiera
end
classrelation 146726 // (generuje >)
relation 140582 ---- name "generuje >"
a role_name "" multiplicity "*" private
classrelation_ref 146726 // (generuje >)
b role_name "" multiplicity "1" private
classrelation_ref 146854 // (generuje >)
end
operation 128835 "createRaport"
public return_type class_ref 139512 // Raport
nparams 0
end
classrelation 137637 // (tworzy >)
relation 136997 ---> name "tworzy >"
a role_name "" multiplicity "*" private
classrelation_ref 137637 // (tworzy >)
b multiplicity "1" parent class_ref 139512 // Raport
end
end
class 137080 "Glod"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 137510 // (czuje >)
relation 135974 ---- name "czuje >"
a role_name "" multiplicity "1" private
classrelation_ref 137510 // (czuje >)
b role_name "" multiplicity "1" private
classrelation_ref 137638 // (czuje >)
end
end
class 137208 "Reklamacja"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 137766 // (sklada >)
relation 136102 ---- name "sklada >"
a role_name "" multiplicity "1" private
classrelation_ref 137766 // (sklada >)
b role_name "" multiplicity "1" private
classrelation_ref 137894 // (sklada >)
end
classrelation 129144 // (dotyczy >)
relation 128888 ---- name "dotyczy >"
a role_name "" multiplicity "1" private
classrelation_ref 129144 // (dotyczy >)
b role_name "" multiplicity "1" private
classrelation_ref 129272 // dotyczy >
end
end
class 137336 "Obrzydzenie"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 138278 // (< czuje)
relation 136358 ---- name "< czuje"
a role_name "" multiplicity "1" private
classrelation_ref 138278 // (< czuje)
b role_name "" multiplicity "1" private
classrelation_ref 138406 // (< czuje)
end
end
class 137464 "Audyt"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 144166 // (korzysta >)
relation 139302 ---- name "korzysta >"
a role_name "" multiplicity "1" private
classrelation_ref 144166 // (korzysta >)
b role_name "" multiplicity "*" private
classrelation_ref 144294 // (korzysta >)
end
end
class 137592 "SystemAudytowy"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 143910 // (pobiera)
relation 139174 ---- name "pobiera"
a role_name "" multiplicity "1" private
classrelation_ref 143910 // (pobiera)
b role_name "" multiplicity "1" private
classrelation_ref 144038 // pobiera
end
classrelation 144294 // (korzysta >)
relation_ref 139302 // korzysta >
end
end
class 137720 "KatalogPotraw"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 130086 // (ustala >)
relation 129062 ---- name "ustala >"
a role_name "" multiplicity "1..*" private
classrelation_ref 130086 // (ustala >)
b role_name "" multiplicity "1" private
classrelation_ref 130214 // (ustala >)
end
classrelation 146470 // (< tworzy)
relation 140454 ---- name "< tworzy"
a role_name "" multiplicity "1" private
classrelation_ref 146470 // (< tworzy)
b role_name "" multiplicity "1" private
classrelation_ref 146598 // < tworzy
end
end
class 137848 "Faktura"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 142630 // (zawiera >)
relation 138534 ---- name "zawiera >"
a role_name "" multiplicity "*" private
classrelation_ref 142630 // (zawiera >)
b role_name "" multiplicity "1" private
classrelation_ref 142758 // (zawiera >)
end
classrelation 143782 // (posiada >)
relation_ref 139046 // posiada >
end
end
class 137976 "UmowaOPrace"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 141222 // (wiaze >)
relation_ref 137766 // wiaze >
end
classrelation 141350 // (< okresla)
relation 137894 ---- name "< okresla"
a role_name "" multiplicity "1" private
classrelation_ref 141350 // (< okresla)
b role_name "" multiplicity "1" private
classrelation_ref 141478 // (< okresla)
end
classrelation 141734 // wystawia >
relation_ref 138022 // wystawia >
end
classrelation 142886 // jestWyliczana ()
relation 138662 ---- name ""
a role_name "jestWyliczana" multiplicity "1" private
classrelation_ref 142886 // jestWyliczana ()
b role_name "wylicza" multiplicity "*" private
classrelation_ref 143014 //
end
attribute 129144 "data"
private type class_ref 146552 // Data
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
end
class 138232 "StanMagazynu"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 139430 // (nadzoruje >)
relation_ref 136870 // nadzoruje >
end
classrelation 139558 // (opisuje >)
relation 136998 ---- name "opisuje >"
a role_name "" multiplicity "1" private
classrelation_ref 139558 // (opisuje >)
b role_name "" multiplicity "1" private
classrelation_ref 139686 // opisuje >
end
classrelation 140070 // (zawiera >)
relation 137254 ---- name "zawiera >"
a role_name "" multiplicity "*" private
classrelation_ref 140070 // (zawiera >)
b role_name "" multiplicity "1" private
classrelation_ref 140198 // (zawiera >)
end
end
class 138360 "Polprodukt"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 139942 // <association>
relation_ref 137126 // <association>
end
classrelation 140198 // (zawiera >)
relation_ref 137254 // zawiera >
end
classrelation 140326 // <association>
relation 137382 ----
a role_name "" private
classrelation_ref 140326 // <association>
b role_name "" private
classrelation_ref 140454 // <association>
end
classrelation 140838 // (< skladaSie)
relation 137638 ---- name "< skladaSie"
a role_name "" multiplicity "1" private
classrelation_ref 140838 // (< skladaSie)
b role_name "" multiplicity "1..*" private
classrelation_ref 140966 // (< skladaSie)
end
classrelation 142758 // (zawiera >)
relation_ref 138534 // zawiera >
end
end
class 138488 "HistoriaZamowien"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 130342 // (zawiera >)
relation 129190 ---- name "zawiera >"
a role_name "" multiplicity "*" private
classrelation_ref 130342 // (zawiera >)
b role_name "" multiplicity "1" private
classrelation_ref 130470 // zawiera >
end
operation 128759 "newZamowienie"
public explicit_return_type ""
nparams 1
param in name "zamowienie" type class_ref 135032 // Zamowienie
end
operation 128323 "zmianaStatusuNaUkonczony"
public explicit_return_type "void"
nparams 1
param in name "zamowienie" type class_ref 135032 // Zamowienie
end
operation 128707 "createKopieZamowien"
public return_type class_ref 135032 // Zamowienie
multiplicity "*"
nparams 0
end
operation 129731 "stworzenieZamowieniaWHistori"
public explicit_return_type ""
nparams 1
param in name "zamowienie" type class_ref 135032 // Zamowienie
end
operation 130115 "zmianaStatusuNaWRealizacji"
public explicit_return_type ""
nparams 1
param in name "zamowienie" type class_ref 135032 // Zamowienie
end
operation 130499 "usunPotrawe"
public explicit_return_type ""
nparams 1
param in name "zamowienie" type class_ref 135032 // Zamowienie
end
end
class 138744 "Zadowolenie"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 138022 // (< czuje)
relation 136230 ---- name "< czuje"
a role_name "" multiplicity "1" private
classrelation_ref 138022 // (< czuje)
b role_name "" multiplicity "1" private
classrelation_ref 138150 // (< czuje)
end
end
class 138872 "Podatek"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 143398 // (< wylicza)
relation 138918 ---- name "< wylicza"
a role_name "" multiplicity "1" private
classrelation_ref 143398 // (< wylicza)
b role_name "" multiplicity "*" private
classrelation_ref 143526 // < wylicza
end
attribute 129400 "ilosc"
private type class_ref 146680 // Wartosc
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
end
class 139000 "Pensja"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 141478 // (< okresla)
relation_ref 137894 // < okresla
end
attribute 129016 "ilosc"
private type class_ref 146680 // Wartosc
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
end
class 139128 "Wlasciciel"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 141606 // (wystawia >)
relation 138022 ---- name "wystawia >"
a role_name "" multiplicity "*" private
classrelation_ref 141606 // (wystawia >)
b role_name "" multiplicity "1" private
classrelation_ref 141734 // wystawia >
end
classrelation 144550 // (< zarzadza)
relation_ref 139430 // < zarzadza
end
end
class 139384 "Przepis"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 129958 // opisuje jak zrobic >
relation_ref 128934 // opisuje jak zrobic >
end
classrelation 140582 // (realizuje)
relation 137510 ---- name "realizuje"
a role_name "" multiplicity "1" private
classrelation_ref 140582 // (realizuje)
b role_name "" multiplicity "1" private
classrelation_ref 140710 // (realizuje)
end
classrelation 140966 // (< skladaSie)
relation_ref 137638 // < skladaSie
end
attribute 129784 "tresc"
private explicit_type "string"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 129912 "nazwa"
private explicit_type "string"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
classrelation 128165 // (uzywa >)
relation_ref 128037 // uzywa >
end
classrelation 128293 // (< robionaWedlug)
relation 128165 ---- name "< robionaWedlug"
a role_name "" multiplicity "1" private
classrelation_ref 128293 // (< robionaWedlug)
b role_name "" multiplicity "1" private
classrelation_ref 128421 // < robionaWedlug
end
end
class 139512 "Raport"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 146854 // (generuje >)
relation_ref 140582 // generuje >
end
attribute 128165 "data"
private type class_ref 146552 // Data
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
operation 128963 "create"
public return_type class_ref 139512 // Raport
nparams 0
end
end
class 139640 "Menedzer"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 130214 // (ustala >)
relation_ref 129062 // ustala >
end
classrelation 128760 // <generalisation>
relation 128632 ---|>
a public
classrelation_ref 128760 // <generalisation>
b parent class_ref 135544 // Pracownik
end
end
class 139768 "Rezerwacja"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 147110 // (ma >)
relation_ref 140710 // ma >
end
attribute 128248 "data"
private type class_ref 146552 // Data
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
classrelation 128888 // (zamawia >)
relation 128760 ---- name "zamawia >"
a role_name "" multiplicity "1" private
classrelation_ref 128888 // (zamawia >)
b role_name "" multiplicity "1" private
classrelation_ref 129016 // (zamawia >)
end
end
class 140024 "PrzygotowywaniePotrawy"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 138918 // (< realizuje)
relation_ref 136614 // < realizuje
end
classrelation 139046 // (realizuje)
relation 136742 ---- name "realizuje"
a role_name "" multiplicity "1" private
classrelation_ref 139046 // (realizuje)
b role_name "" multiplicity "1" private
classrelation_ref 139174 // realizuje
end
classrelation 140454 // <association>
relation_ref 137382 // <association>
end
classrelation 140710 // (realizuje)
relation_ref 137510 // realizuje
end
classrelation 145062 // <association>
relation_ref 139686 // <association>
end
end
class 128038 "Pozycja_w_Menu"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 129446 // (zawiera >)
relation_ref 128678 // zawiera >
end
classrelation 129702 // (< opisuje)
relation_ref 128806 // < opisuje
end
classrelation 129830 // (opisuje jak zrobic >)
relation 128934 ---- name "opisuje jak zrobic >"
a role_name "" multiplicity "1" private
classrelation_ref 129830 // (opisuje jak zrobic >)
b role_name "" multiplicity "1" private
classrelation_ref 129958 // opisuje jak zrobic >
end
attribute 130168 "nazwa"
private explicit_type "string"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 130296 "cena"
private type class_ref 146680 // Wartosc
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
operation 129015 "dodajPotraweDoZamowienia"
public explicit_return_type ""
nparams 1
param in name "zamowienie" type class_ref 135032 // Zamowienie
end
end
class 128166 "Klient"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 130854 // (siadaPrzy >)
relation 129446 ---- name "siadaPrzy >"
a role_name "" multiplicity "1" private
classrelation_ref 130854 // (siadaPrzy >)
b role_name "" multiplicity "1" private
classrelation_ref 130982 // siadaPrzy >
end
classrelation 137638 // (czuje >)
relation_ref 135974 // czuje >
end
classrelation 137894 // (sklada >)
relation_ref 136102 // sklada >
end
classrelation 138150 // (< czuje)
relation_ref 136230 // < czuje
end
classrelation 138406 // (< czuje)
relation_ref 136358 // < czuje
end
classrelation 129016 // (zamawia >)
relation_ref 128760 // zamawia >
end
end
class 146552 "Data"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
end
class 146680 "Wartosc"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
end
class 146808 "DanePracownika"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 128933 // (zawiera >)
relation_ref 128421 // zawiera >
end
classrelation 129061 // (< ma)
relation 128549 ---- name "< ma"
a role_name "" multiplicity "1" private
classrelation_ref 129061 // (< ma)
b role_name "" multiplicity "1" private
classrelation_ref 129189 // < ma
end
attribute 128293 "imie"
private explicit_type "string"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 128421 "nazwisko"
private explicit_type "string"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 128549 "pesel"
private explicit_type "PESEL"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
end
class 146936 "Status"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
operation 142629 "zmienNaUkonczone"
public explicit_return_type "void"
nparams 0
end
operation 150565 "cofnijStan"
public explicit_return_type "void"
nparams 0
end
operation 150693 "ustawStan"
private explicit_return_type "void"
nparams 1
param in name "stan" type class_ref 147621 // StanStatusu
end
operation 165669 "ustawStanUkonczone"
public explicit_return_type ""
nparams 0
end
operation 128422 "zmienNaWtrakcieRealizacji"
public explicit_return_type ""
nparams 0
end
operation 128934 "zmienStatusNaWtrakcieRealizacji"
public explicit_return_type "void"
nparams 0
end
operation 128503 "create"
public explicit_return_type ""
nparams 0
end
operation 128631 "setStarted"
public explicit_return_type ""
nparams 0
end
operation 130039 "setInProgress"
public explicit_return_type ""
nparams 0
end
operation 129603 "zmianaStatusu"
public explicit_return_type "void"
nparams 1
param in name "stanStatusu" type class_ref 147621 // StanStatusu
end
classrelation 135973 // (ma >)
relation 135333 ---> name "ma >"
a role_name "" multiplicity "1" private
classrelation_ref 135973 // (ma >)
b multiplicity "1" parent class_ref 147621 // StanStatusu
end
classrelation 144421 // (uzywa >)
relation 143781 ---> name "uzywa >"
a role_name "" multiplicity "1" private
classrelation_ref 144421 // (uzywa >)
b multiplicity "1" parent class_ref 141093 // StosStanowStatusu
end
end
end
classview 128037 "design"
classdiagramsettings member_max_width 0 end
classcompositediagramsettings end
collaborationdiagramsettings end
objectdiagramsettings end
objectcompositediagramsettings end
sequencediagramsettings end
statediagramsettings
end
activitydiagramsettings
end
sequencediagram 134693 "2-1-zmianaStatusuZamowieniaNaUkonczone"
sequencediagramsettings end
overlapping_bars size A1
end
class 134565 "ZmianaStatusuController"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
operation 128037 "zmianaStatusuZamowieniaNaUkonczone"
public explicit_return_type "void"
nparams 1
param in name "zamowienie" type class_ref 135032 // Zamowienie
end
operation 135333 "cofniecieOstatniejModyfikacjiStatusu"
public explicit_return_type "void"
nparams 0
end
operation 128038 "zmienStatusWtrakcieRealizacji"
public explicit_return_type "void"
nparams 1
param in name "zamowienie" type class_ref 135032 // Zamowienie
end
classrelation 136101 // (delegujeZadania >)
relation 135461 ---> name "delegujeZadania >"
a role_name "" multiplicity "1" private
classrelation_ref 136101 // (delegujeZadania >)
b multiplicity "1" parent class_ref 136824 // SystemZamowien
end
end
classinstance 134693 ""
type class_ref 135288 // Kucharz
attributes
end
relations
end
end
classinstance 141221 ""
type class_ref 136824 // SystemZamowien
attributes
end
relations
end
end
classinstance 141349 "zamowienie"
type class_ref 135032 // Zamowienie
attributes
end
relations
end
end
class 141093 "StosStanowStatusu"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
operation 143013 "push"
public explicit_return_type "void"
nparams 1
param in name "stan" type class_ref 147621 // StanStatusu
end
operation 150437 "pop"
public return_type class_ref 147621 // StanStatusu
nparams 0
end
end
classinstance 141477 ""
type class_ref 141093 // StosStanowStatusu
attributes
end
relations
end
end
sequencediagram 141221 "2-3-cofniecieOstatniejModyfikacjiStatusu"
sequencediagramsettings end
overlapping_bars size A1
end
classinstance 141605 ""
type class_ref 135288 // Kucharz
attributes
end
relations
end
end
classinstance 141733 ""
type class_ref 134565 // ZmianaStatusuController
attributes
end
relations
end
end
classinstance 141861 ""
type class_ref 136824 // SystemZamowien
attributes
end
relations
end
end
classinstance 141989 ""
type class_ref 141093 // StosStanowStatusu
attributes
end
relations
end
end
classinstance 142117 ""
type class_ref 146936 // Status
attributes
end
relations
end
end
class 147621 "StanStatusu"
visibility package stereotype "enum"
cpp_decl "${comment}enum ${name} {
${items}};
"
java_decl "${comment}${@}${visibility}${static}${final}${abstract}enum ${name}${implements} {
${items};
${members}}
"
php_decl "${comment}${visibility}final class ${name} {
${items}}
"
python_2_2 python_decl "class ${name}:
${docstring}${members}
"
idl_decl "${comment}enum ${name} {
${items}};
"
explicit_switch_type ""
mysql_decl ""
classrelation 136485 // (uzywa >)
relation 135845 ---> name "uzywa >"
a role_name "" multiplicity "1" private
classrelation_ref 136485 // (uzywa >)
b multiplicity "1" parent class_ref 141093 // StosStanowStatusu
end
end
classinstance 148645 ""
type class_ref 146936 // Status
attributes
end
relations
end
end
class 154149 "StosZmienianychZamowien"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
operation 149925 "pop"
public return_type class_ref 135032 // Zamowienie
nparams 0
end
operation 151077 "push"
public explicit_return_type "void"
nparams 1
param in name "zamowienie" type class_ref 135032 // Zamowienie
end
operation 158885 "create"
stereotype "create"
public return_type class_ref 154149 // StosZmienianychZamowien
nparams 1
param in name "zmienianeZamowienia" type class_ref 135032 // Zamowienie
multiplicity "*"
end
end
classinstance 155173 ""
type class_ref 154149 // StosZmienianychZamowien
attributes
end
relations
end
end
classinstance 155301 "ostatnioZmienione"
type class_ref 135032 // Zamowienie
attributes
end
relations
end
end
classinstance 155429 ""
type class_ref 141093 // StosStanowStatusu
attributes
end
relations
end
end
classinstance 155557 "aktualnyStan"
type class_ref 147621 // StanStatusu
attributes
end
relations
end
end
classinstance 155685 "aktualnyStan"
type class_ref 147621 // StanStatusu
attributes
end
relations
end
end
class 154277 "HistoriaZmianZamowien"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
operation 150821 "cofnijOstatniaZmiane"
public return_type class_ref 135032 // Zamowienie
nparams 0
end
operation 150949 "zmienionoStatusZamowienia"
public explicit_return_type "void"
nparams 1
param in name "zamowienie" type class_ref 135032 // Zamowienie
end
operation 158757 "create"
public return_type class_ref 154277 // HistoriaZmianZamowien
nparams 1
param in name "historiaZmianZamowien" explicit_type "Zamowienia"
multiplicity "*"
end
classrelation 136613 // 1 (uzywa >)
relation 135973 ---> name "uzywa >"
a role_name "1" private
classrelation_ref 136613 // 1 (uzywa >)
b multiplicity "1" parent class_ref 154149 // StosZmienianychZamowien
end
end
classinstance 155813 ""
type class_ref 154277 // HistoriaZmianZamowien
attributes
end
relations
end
end
classinstance 155941 ""
type class_ref 154277 // HistoriaZmianZamowien
attributes
end
relations
end
end
classinstance 156069 ""
type class_ref 141093 // StosStanowStatusu
attributes
end
relations
end
end
classinstance 156197 ""
type class_ref 154149 // StosZmienianychZamowien
attributes
end
relations
end
end
sequencediagram 147749 "2-2-restartSystemu"
sequencediagramsettings end
overlapping_bars size A0
end
classinstance 162725 ""
type class_ref 135288 // Kucharz
attributes
end
relations
end
end
class 160805 "RestartController"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
operation 157733 "restartSystemu"
public explicit_return_type "void"
nparams 0
end
classrelation 136997 // (< delegujeZadania)
relation 136357 ---> name "< delegujeZadania"
a role_name "" multiplicity "1" private
classrelation_ref 136997 // (< delegujeZadania)
b multiplicity "1" parent class_ref 161061 // Restarter
end
classrelation 137509 // (< tworzy)
relation 136869 ---> name "< tworzy"
a role_name "" multiplicity "1" private
classrelation_ref 137509 // (< tworzy)
b multiplicity "1" parent class_ref 128067 // RestartManager
end
end
classinstance 162853 ""
type class_ref 160805 // RestartController
attributes
end
relations
end
end
classinstance 162981 ""
type class_ref 136824 // SystemZamowien
attributes
end
relations
end
end
class 160933 "ZamowieniaKopiaZapasowa"
visibility package stereotype "singleton"
constraint "1"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 ""
operation 158117 "create"
stereotype "create"
public return_type class_ref 160933 // ZamowieniaKopiaZapasowa
nparams 0
end
operation 158245 "podajZapisaneZamowienia"
public return_type class_ref 135032 // Zamowienie
multiplicity "*"
nparams 0
end
operation 158373 "podajZapisanaHistorieZmianZamowien"
public return_type class_ref 135032 // Zamowienie
multiplicity "*"
nparams 0
end
operation 159013 "cofnietoZmianeStatusuZamowienia"
public explicit_return_type "void"
nparams 1
param in name "ostatnioZmienione" type class_ref 135032 // Zamowienie
end
operation 159141 "zmienionoStatusZamowienia"
public explicit_return_type "void"
nparams 1
param in name "zmienioneZamowienie" type class_ref 135032 // Zamowienie
end
end
classinstance 163109 ""
type class_ref 160933 // ZamowieniaKopiaZapasowa
attributes
end
relations
end
end
classinstance 163237 ""
type class_ref 154277 // HistoriaZmianZamowien
attributes
end
relations
end
end
class 161061 "Restarter"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
operation 158501 "create"
stereotype "create"
public return_type class_ref 161061 // Restarter
nparams 0
end
operation 158629 "restartSystemu"
public return_type class_ref 136824 // SystemZamowien
nparams 0
end
classrelation 137125 // (< pobieraDaneOd)
relation 136485 ---> name "< pobieraDaneOd"
a role_name "" multiplicity "1" private
classrelation_ref 137125 // (< pobieraDaneOd)
b multiplicity "1" parent class_ref 160933 // ZamowieniaKopiaZapasowa
end
end
classinstance 163365 ""
type class_ref 161061 // Restarter
attributes
end
relations
end
end
classinstance 163493 ""
type class_ref 136824 // SystemZamowien
attributes
end
relations
end
end
classinstance 163621 ""
type class_ref 160933 // ZamowieniaKopiaZapasowa
attributes
end
relations
end
end
classinstance 163749 ""
type class_ref 154277 // HistoriaZmianZamowien
attributes
end
relations
end
end
classinstance 163877 ""
type class_ref 154149 // StosZmienianychZamowien
attributes
end
relations
end
end
classinstance 164005 ""
type class_ref 160933 // ZamowieniaKopiaZapasowa
attributes
end
relations
end
end
classinstance 164133 ""
type class_ref 160933 // ZamowieniaKopiaZapasowa
attributes
end
relations
end
end
sequencediagram 128038 "1-1-zmianaStatusuZamowieniaNaWtrakcieRealizacji"
sequencediagramsettings end
overlapping_bars size A1
end
classinstance 128038 ""
type class_ref 135288 // Kucharz
attributes
end
relations
end
end
classinstance 128166 ""
type class_ref 134565 // ZmianaStatusuController
attributes
end
relations
end
end
classinstance 128294 ""
type class_ref 136824 // SystemZamowien
attributes
end
relations
end
end
classinstance 128422 ""
type class_ref 146936 // Status
attributes
end
relations
end
end
classinstance 128550 ""
type class_ref 141093 // StosStanowStatusu
attributes
end
relations
end
end
classinstance 128678 ""
type class_ref 154277 // HistoriaZmianZamowien
attributes
end
relations
end
end
classinstance 128806 ""
type class_ref 154149 // StosZmienianychZamowien
attributes
end
relations
end
end
sequencediagram 128166 "1-2-cofniecieOstatniejModyfikacjiStatusu"
sequencediagramsettings end
overlapping_bars size A1
end
classinstance 128934 ""
type class_ref 135288 // Kucharz
attributes
end
relations
end
end
classinstance 129062 ""
type class_ref 134565 // ZmianaStatusuController
attributes
end
relations
end
end
classinstance 129190 ""
type class_ref 136824 // SystemZamowien
attributes
end
relations
end
end
classinstance 129318 ""
type class_ref 154277 // HistoriaZmianZamowien
attributes
end
relations
end
end
classinstance 129446 ""
type class_ref 154149 // StosZmienianychZamowien
attributes
end
relations
end
end
classinstance 129574 "status"
type class_ref 146936 // Status
attributes
end
relations
end
end
classinstance 129702 ""
type class_ref 141093 // StosStanowStatusu
attributes
end
relations
end
end
sequencediagram 128119 "3-1-stworzenieZamowienia"
sequencediagramsettings end
overlapping_bars size A0
end
class 128119 "ZamowienieController"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
operation 128119 "createZamowienie"
public explicit_return_type ""
nparams 2
param in name "tableNumber" explicit_type "int"
param in name "kelner" type class_ref 134648 // Kelner
end
operation 128887 "addPotrawa"
public explicit_return_type ""
nparams 2
param in name "pozycja" type class_ref 128038 // Pozycja_w_Menu
param in name "zamowienie" type class_ref 135032 // Zamowienie
end
operation 129399 "deletePotrawa"
public explicit_return_type ""
nparams 2
param in name "potrawa" type class_ref 135160 // Potrawa
param in name "zamowienie" type class_ref 135032 // Zamowienie
end
operation 129655 "swapPotrawa"
public explicit_return_type ""
nparams 3
param in name "oldPotrawa" type class_ref 135160 // Potrawa
param in name "newPozycja" type class_ref 128038 // Pozycja_w_Menu
param in name "zamowienie" type class_ref 135032 // Zamowienie
end
operation 129783 "zamowienieAccepted"
public explicit_return_type ""
nparams 1
param in name "zamowienie" type class_ref 135032 // Zamowienie
end
operation 130167 "changeStolikNumber"
public explicit_return_type ""
nparams 2
param in name "zamowienie" type class_ref 135032 // Zamowienie
param in name "tableNumber" explicit_type "int"
end
operation 129219 "stworzenieZamowienia"
public explicit_return_type "void"
nparams 2
param in name "potrawa" type class_ref 135160 // Potrawa
param in name "stolik" type class_ref 135928 // Stolik
end
classrelation 136741 // (< delegujeZadania)
relation 136101 ---> name "< delegujeZadania"
a role_name "" multiplicity "1" private
classrelation_ref 136741 // (< delegujeZadania)
b multiplicity "1" parent class_ref 136824 // SystemZamowien
end
classrelation 136869 // <unidirectional association>
relation 136229 --->
a role_name "" private
classrelation_ref 136869 // <unidirectional association>
b parent class_ref 138488 // HistoriaZamowien
end
operation 172325 "wyswietlZamowienia"
public explicit_return_type "void"
nparams 0
end
end
sequencediagram 128247 "3-2-dodanieProduktuDoZamowienia"
sequencediagramsettings end
overlapping_bars size A0
end
sequencediagram 128375 "3-3-usuniecieProduktuZZamowienia"
sequencediagramsettings end
overlapping_bars size A0
end
sequencediagram 128503 "3-4-zmianaProduktuZZamowieniaNaInny"
sequencediagramsettings end
overlapping_bars size A4
end
sequencediagram 128631 "3-5-zatwierdzenieZamowienia"
sequencediagramsettings end
overlapping_bars size A0
end
sequencediagram 128759 "3-6-zmianaNumeruStolika"
sequencediagramsettings end
overlapping_bars size A0
end
sequencediagram 128067 "4-1-zmianaStatusuZamowieniaNaUkonczone"
sequencediagramsettings end
overlapping_bars size A1
end
classinstance 128067 ""
type class_ref 134565 // ZmianaStatusuController
attributes
end
relations
end
end
classinstance 128195 ""
type class_ref 136824 // SystemZamowien
attributes
end
relations
end
end
classinstance 128323 ""
type class_ref 135032 // Zamowienie
attributes
end
relations
end
end
classinstance 128451 ""
type class_ref 146936 // Status
attributes
end
relations
end
end
classinstance 128579 ""
type class_ref 138488 // HistoriaZamowien
attributes
end
relations
end
end
sequencediagram 128195 "4-2-restartSystemu"
sequencediagramsettings end
overlapping_bars size A1
end
classinstance 128707 ""
type class_ref 160805 // RestartController
attributes
end
relations
end
end
class 128067 "RestartManager"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
operation 128451 "create"
public return_type class_ref 128067 // RestartManager
nparams 0
end
classrelation 137381 // <unidirectional association>
relation 136741 --->
a role_name "" private
classrelation_ref 137381 // <unidirectional association>
b parent class_ref 160805 // RestartController
end
classrelation 137765 // (uzywa >)
relation 137125 ---> name "uzywa >"
a role_name "" multiplicity "1" private
classrelation_ref 137765 // (uzywa >)
b multiplicity "1" parent class_ref 136952 // SystemRachunkowy
end
classrelation 137893 // (< delegujeZadania)
relation 137253 ---> name "< delegujeZadania"
a role_name "" multiplicity "1" private
classrelation_ref 137893 // (< delegujeZadania)
b multiplicity "1" parent class_ref 128195 // Restart
end
end
classinstance 128835 ""
type class_ref 128067 // RestartManager
attributes
end
relations
end
end
classinstance 128963 ""
type class_ref 136824 // SystemZamowien
attributes
end
relations
end
end
classinstance 129091 ""
type class_ref 138488 // HistoriaZamowien
attributes
end
relations
end
end
classinstance 129219 ""
type class_ref 136952 // SystemRachunkowy
attributes
end
relations
end
end
classinstance 129347 ""
type class_ref 139512 // Raport
attributes
end
relations
end
end
class 128195 "Restart"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
operation 129091 "restart"
public explicit_return_type ""
nparams 0
end
end
classinstance 129475 ""
type class_ref 128195 // Restart
attributes
end
relations
end
end
sequencediagram 128323 "4-3-stworzenieZamowienia"
sequencediagramsettings end
overlapping_bars size A1
end
classinstance 129603 ""
type class_ref 128119 // ZamowienieController
attributes
end
relations
end
end
classinstance 129731 ""
type class_ref 136824 // SystemZamowien
attributes
end
relations
end
end
classinstance 129859 ""
type class_ref 135032 // Zamowienie
attributes
end
relations
end
end
classinstance 129987 ""
type class_ref 146936 // Status
attributes
end
relations
end
end
classinstance 130115 ""
type class_ref 138488 // HistoriaZamowien
attributes
end
relations
end
end
sequencediagram 128451 "4-4-zadanieWyswietleniaWszystkichZamowien"
sequencediagramsettings end
overlapping_bars size A4
end
classinstance 130371 ""
type class_ref 138488 // HistoriaZamowien
attributes
end
relations
end
end
sequencediagram 128579 "4-5-zmianaStatusuZamowieniaNaWTrakcieRealizacji"
sequencediagramsettings end
overlapping_bars size A1
end
sequencediagram 128707 "4-6-wprowadzenieNowejDarmowejPotrawy"
sequencediagramsettings end
overlapping_bars size A1
end
classinstance 130627 ""
type class_ref 136824 // SystemZamowien
attributes
end
relations
end
end
classinstance 130755 ""
type class_ref 135032 // Zamowienie
attributes
end
relations
end
end
classinstance 130883 ""
type class_ref 138488 // HistoriaZamowien
attributes
end
relations
end
end
state 128037 "PrzebiegZamowienia"
stereotype "machine"
statediagram 154277 "PrzebiegZamowienia"
statediagramsettings draw_all_relations no
end
size A2
end
pseudostate 128037 initial ""
transition 128037 "przypiszStolik"
on state_ref 128165 // StolikZarezerwowany
external
end
end
state 128165 "StolikZarezerwowany"
transition 128165 "zamowienieZlozone"
on state_ref 128293 // ZamowienieDoRealizacji
external
end
end
state 128293 "ZamowienieDoRealizacji"
transition 128293 "wybierzZamowienieDoRealizacji"
on state_ref 128421 // ZamowienieWTrakcieRealizacji
external
end
end
state 128421 "ZamowienieWTrakcieRealizacji"
transition 128421 "ukonczZamowienie"
on state_ref 128549 // ZamowienieUkonczone
external
end
transition 136101 "confijOstatniaZmiane"
on state_ref 128293 // ZamowienieDoRealizacji
external
end
end
state 128549 "ZamowienieUkonczone"
transition 128549 "odbierzOdKucharza"
on state_ref 128677 // ZamowienieOdebranePrzezKelnera
external
end
transition 135845 "cofnijOstatniaZmiane"
on state_ref 128421 // ZamowienieWTrakcieRealizacji
external
end
end
state 128677 "ZamowienieOdebranePrzezKelnera"
transition 128677 "dostarczZamowienieKlientowi"
on state_ref 128805 // ZamowienieDostarczone
external
end
end
state 128805 "ZamowienieDostarczone"
transition 128805 "klientDostajeZamowienie"
on pseudostate_ref 128165 // final ZamowienieDostarczone
external
end
transition 128933 "poprawneZamowienieDostarczone"
on state_ref 128933 // ZamowieniePrzyjetePrzezKlienta
external
end
transition 129061 "zleZamowienieDostarczone"
on state_ref 129061 // ZamowienieOdrzuconePrzezKlienta
external
end
end
pseudostate 128165 final "ZamowienieDostarczone"
end
state 128933 "ZamowieniePrzyjetePrzezKlienta"
transition 129189 "klientKonsumuje"
on pseudostate_ref 128293 // final ZamowieniePrzyjetePrzezKlienta
external
end
end
state 129061 "ZamowienieOdrzuconePrzezKlienta"
transition 129317 "ponownaDelegacjaZadaniaKucharzowi"
on state_ref 128293 // ZamowienieDoRealizacji
external
end
transition 135973 "klientNieChceNowegoDania"
on pseudostate_ref 134821 // final ZamowienieOdrzuconePrzezKlienta
external
end
transition 136229 "usuniecieZamowienia"
on pseudostate_ref 134949 // final ZamowienieOdrzuconePrzezKlienta
external
end
end
pseudostate 128293 final "ZamowieniePrzyjetePrzezKlienta"
end
pseudostate 134821 final "ZamowienieOdrzuconePrzezKlienta"
end
pseudostate 134949 final "ZamowienieOdrzuconePrzezKlienta"
end
end
classdiagram 154405 "design-model"
classdiagramsettings draw_all_relations no member_max_width 0 end
size A0
end
classinstance 170661 ""
type class_ref 136824 // SystemZamowien
attributes
end
relations
end
end
classinstance 170789 ""
type class_ref 128119 // ZamowienieController
attributes
end
relations
end
end
classinstance 170917 ""
type class_ref 128119 // ZamowienieController
attributes
end
relations
end
end
end
end