Projekt_APO_Restauracja/models/models.prj
2022-01-19 11:18:35 +01:00

3216 lines
68 KiB
Plaintext

format 224
"models"
revision 42
modified_by 8 "s452662"
// 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 72
font_size 8
diagram_format A4
image_root_dir ""
mark_for_import
classview 128012 "domain"
classdiagramsettings member_max_width 0 end
classcompositediagramsettings end
collaborationdiagramsettings end
objectdiagramsettings end
objectcompositediagramsettings end
sequencediagramsettings end
statediagramsettings
end
activitydiagramsettings
end
classdiagram 128012 "domain-model"
classdiagramsettings draw_all_relations no show_members_full_definition yes member_max_width 0 end
size B-Landscape
end
class 128008 "Menu"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 139912 // <association>
relation 137608 ----
a role_name "" private
classrelation_ref 139912 // <association>
b role_name "" private
classrelation_ref 140040 // <association>
end
classrelation 140168 // (Jest zawarta w)
relation 137736 ---- name "Jest zawarta w"
a role_name "" multiplicity "*" private
classrelation_ref 140168 // (Jest zawarta w)
b role_name "" multiplicity "1" private
classrelation_ref 140296 // (Jest zawarta w)
end
end
class 128136 "Potrawa"
abstract visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 129288 // (< Jest dodatkiem)
relation 128648 ---- name "< Jest dodatkiem"
a role_name "" multiplicity "*" private
classrelation_ref 129288 // (< Jest dodatkiem)
b role_name "" multiplicity "*" private
classrelation_ref 129416 // (< Jest dodatkiem)
end
classrelation 129672 // < Jest skladnikiem
relation_ref 128776 // < Jest skladnikiem
end
classrelation 130184 // Zawiera
relation_ref 129032 // Zawiera
end
attribute 128904 "nazwa"
private explicit_type "string"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 129032 "cena"
private type class_ref 143880 // Wartosc
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
end
class 128264 "Zamowienie"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 130056 // (Zawiera)
relation 129032 ---- name "Zawiera"
a role_name "" multiplicity "1..*" private
classrelation_ref 130056 // (Zawiera)
b role_name "" multiplicity "*" private
classrelation_ref 130184 // Zawiera
end
classrelation 130312 // (Zarzadza)
relation 129160 ---- name "Zarzadza"
a role_name "" multiplicity "1" private
classrelation_ref 130312 // (Zarzadza)
b role_name "" multiplicity "*" private
classrelation_ref 130440 // (Zarzadza)
end
classrelation 130952 // Przygotowuje
relation_ref 129416 // Przygotowuje
end
classrelation 131336 // (Oplaca)
relation 129672 ---- name "Oplaca"
a role_name "" multiplicity "1" private
classrelation_ref 131336 // (Oplaca)
b role_name "" multiplicity "1" private
classrelation_ref 131464 // (Oplaca)
end
attribute 129544 "stan"
private explicit_type "Stan"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 129672 "notatki"
private explicit_type "string"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 129928 "cena"
private type class_ref 143880 // Wartosc
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
end
class 128392 "Platnosc"
abstract visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 131464 // (Oplaca)
relation_ref 129672 // Oplaca
end
classrelation 131592 // (Przyjmuje)
relation 129800 ---- name "Przyjmuje"
a role_name "" multiplicity "1" private
classrelation_ref 131592 // (Przyjmuje)
b role_name "" multiplicity "*" private
classrelation_ref 131720 // (Przyjmuje)
end
classrelation 138632 // <association>
relation 136584 ----
a role_name "" private
classrelation_ref 138632 // <association>
b role_name "" private
classrelation_ref 138760 // <association>
end
classrelation 138888 // <association>
relation 136712 ----
a role_name "" private
classrelation_ref 138888 // <association>
b role_name "" private
classrelation_ref 139016 // <association>
end
attribute 128008 "kwota"
private explicit_type "Wartosc"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 128136 "data"
private explicit_type "Data"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
end
class 128520 "Kelner"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 130440 // (Zarzadza)
relation_ref 129160 // Zarzadza
end
classrelation 130568 // (Obsluguje)
relation 129288 ---- name "Obsluguje"
a role_name "" multiplicity "*" private
classrelation_ref 130568 // (Obsluguje)
b role_name "" multiplicity "1" private
classrelation_ref 130696 // (Obsluguje)
end
classrelation 140680 // <generalisation>
relation 138120 ---|>
a public
classrelation_ref 140680 // <generalisation>
b parent class_ref 143496 // Pracownik
end
end
class 128904 "Produkt"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 128776 // (Jest przechowywany)
relation 128392 ---- name "Jest przechowywany"
a role_name "" multiplicity "1" private
classrelation_ref 128776 // (Jest przechowywany)
b role_name "" multiplicity "*" private
classrelation_ref 128904 // (Jest przechowywany)
end
classrelation 129416 // (< Jest dodatkiem)
relation_ref 128648 // < Jest dodatkiem
end
classrelation 129544 // (< Jest skladnikiem)
relation 128776 ---- name "< Jest skladnikiem"
a role_name "" multiplicity "*" private
classrelation_ref 129544 // (< Jest skladnikiem)
b role_name "" multiplicity "1..*" private
classrelation_ref 129672 // < Jest skladnikiem
end
classrelation 141320 // Zapisuje informacje o licznosci
relation_ref 138504 // Zapisuje informacje o licznosci
end
attribute 129800 "nazwa"
private explicit_type "string"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
end
class 129032 "Spizarnia"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 128648 // Obsluguje
relation_ref 128264 // Obsluguje
end
classrelation 128904 // (Jest przechowywany)
relation_ref 128392 // Jest przechowywany
end
classrelation 140936 // (Przechowuje)
relation 138376 ---- name "Przechowuje"
a role_name "" multiplicity "*" private
classrelation_ref 140936 // (Przechowuje)
b role_name "" multiplicity "1" private
classrelation_ref 141064 // (Przechowuje)
end
classrelation 128396 // < Aktualizuje stan
relation_ref 128140 // < Aktualizuje stan
end
end
class 129160 "Kuchnia"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 130824 // (Przygotowuje)
relation 129416 ---- name "Przygotowuje"
a role_name "" multiplicity "*" private
classrelation_ref 130824 // (Przygotowuje)
b role_name "" multiplicity "1" private
classrelation_ref 130952 // Przygotowuje
end
classrelation 131208 // Obsluguje
relation_ref 129544 // Obsluguje
end
end
class 135688 "Klient"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 130696 // (Obsluguje)
relation_ref 129288 // Obsluguje
end
end
class 135816 "Kucharz"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 131080 // (Obsluguje)
relation 129544 ---- name "Obsluguje"
a role_name "" multiplicity "1" private
classrelation_ref 131080 // (Obsluguje)
b role_name "" multiplicity "1..*" private
classrelation_ref 131208 // Obsluguje
end
classrelation 140552 // <generalisation>
relation 137992 ---|>
a public
classrelation_ref 140552 // <generalisation>
b parent class_ref 143496 // Pracownik
end
end
class 135944 "Kasa"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 131720 // (Przyjmuje)
relation_ref 129800 // Przyjmuje
end
classrelation 131848 // (Obsluguje)
relation 129928 ---- name "Obsluguje"
a role_name "" multiplicity "1" private
classrelation_ref 131848 // (Obsluguje)
b role_name "" multiplicity "1" private
classrelation_ref 131976 // (Obsluguje)
end
attribute 128264 "numer"
private explicit_type "int"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
end
class 136072 "Kasjer"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 131976 // (Obsluguje)
relation_ref 129928 // Obsluguje
end
classrelation 140424 // <generalisation>
relation 137864 ---|>
a public
classrelation_ref 140424 // <generalisation>
b parent class_ref 143496 // Pracownik
end
end
class 136328 "PracownikSpizarni"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 128520 // (Obsluguje)
relation 128264 ---- name "Obsluguje"
a role_name "" multiplicity "1" private
classrelation_ref 128520 // (Obsluguje)
b role_name "" multiplicity "1..*" private
classrelation_ref 128648 // Obsluguje
end
classrelation 140808 // <generalisation>
relation 138248 ---|>
a public
classrelation_ref 140808 // <generalisation>
b parent class_ref 143496 // Pracownik
end
end
class 142856 "PlatnoscKarta"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 138760 // <association>
relation_ref 136584 // <association>
end
classrelation 139400 // <generalisation>
relation 137096 ---|>
a public
classrelation_ref 139400 // <generalisation>
b parent class_ref 128392 // Platnosc
end
end
class 142984 "PlatnoscGotowka"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 139016 // <association>
relation_ref 136712 // <association>
end
classrelation 139528 // <generalisation>
relation 137224 ---|>
a public
classrelation_ref 139528 // <generalisation>
b parent class_ref 128392 // Platnosc
end
end
class 143240 "PotrawaNiestandardowa"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 139656 // <generalisation>
relation 137352 ---|>
a public
classrelation_ref 139656 // <generalisation>
b parent class_ref 128136 // Potrawa
end
end
class 143368 "PotrawaStandardowa"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 139784 // <generalisation>
relation 137480 ---|>
a public
classrelation_ref 139784 // <generalisation>
b parent class_ref 128136 // Potrawa
end
classrelation 140040 // <association>
relation_ref 137608 // <association>
end
classrelation 140296 // (Jest zawarta w)
relation_ref 137736 // Jest zawarta w
end
end
class 143496 "Pracownik"
abstract visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
attribute 128392 "imie"
private explicit_type "string"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 128520 "nazwisko"
private explicit_type "string"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 128648 "numerKonta"
private type class_ref 144008 // NumerKonta
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 128776 "numerTelefonu"
private type class_ref 144136 // NumerTelefonu
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
end
class 143624 "IloscProduktu"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 141064 // (Przechowuje)
relation_ref 138376 // Przechowuje
end
classrelation 141192 // (Zapisuje informacje o licznosci)
relation 138504 ---- name "Zapisuje informacje o licznosci"
a role_name "" multiplicity "1" private
classrelation_ref 141192 // (Zapisuje informacje o licznosci)
b role_name "" multiplicity "1" private
classrelation_ref 141320 // Zapisuje informacje o licznosci
end
attribute 129288 "ilosc"
private explicit_type "int"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
attribute 129416 "miara"
private explicit_type "Miara"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
classrelation 128140 // < Sklada sie z
relation_ref 128012 // < Sklada sie z
end
end
class 143752 "Data"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
end
class 143880 "Wartosc"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
end
class 144008 "NumerKonta"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
end
class 144136 "NumerTelefonu"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
end
class 144264 "StanZamowienia"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
end
class 128012 "Miara"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
end
class 134540 "Dostawa"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
attribute 128012 "listaProduktow"
private type class_ref 130331 // IloscProduktu
stereotype "list"
cpp_decl ""
java_decl ""
php_decl ""
python_decl ""
idl_decl ""
mysql_decl ""
MysqlColumn
end
classrelation 128012 // (< Sklada sie z)
relation 128012 ---- name "< Sklada sie z"
a role_name "" multiplicity "*" private
classrelation_ref 128012 // (< Sklada sie z)
b role_name "" multiplicity "1" private
classrelation_ref 128140 // < Sklada sie z
end
classrelation 128268 // (< Aktualizuje stan)
relation 128140 ---- name "< Aktualizuje stan"
a role_name "" multiplicity "1" private
classrelation_ref 128268 // (< Aktualizuje stan)
b role_name "" multiplicity "*" private
classrelation_ref 128396 // < Aktualizuje stan
end
end
end
classview 128027 "design"
classdiagramsettings member_max_width 0 end
classcompositediagramsettings end
collaborationdiagramsettings end
objectdiagramsettings end
objectcompositediagramsettings end
sequencediagramsettings end
statediagramsettings
end
activitydiagramsettings
end
sequencediagram 161897 "1-1-restartSystemu"
sequencediagramsettings end
overlapping_bars size A4
end
sequencediagram 128233 "1-2-stworzenieNowegoZamowienia"
sequencediagramsettings end
overlapping_bars size A4
end
collaborationdiagram 155113 "1-3-wprowadzenieNumeruStolika"
collaborationdiagramsettings end
size A4
end
collaborationdiagram 128489 "1-4-dodaniePotrawyDoZamowienia"
collaborationdiagramsettings end
size A4
end
collaborationdiagram 155369 "1-5-usunieciePotrawyZZamowienia"
collaborationdiagramsettings end
size A4
end
collaborationdiagram 135145 "1-6-zmianaLicznosciZamawianejPotrawy"
collaborationdiagramsettings end
size A4
end
collaborationdiagram 135273 "1-7-dodanieDodatkuDoPotrawy"
collaborationdiagramsettings end
size A4
end
collaborationdiagram 141801 "1-8-usuniecieDodatkuZPotrawy"
collaborationdiagramsettings end
size A4
end
sequencediagram 141929 "1-9-potwierdzenieZamowienia"
sequencediagramsettings end
overlapping_bars size A4
end
sequencediagram 142057 "1-10-anulowanieZamowienia"
sequencediagramsettings end
overlapping_bars size A4
end
collaborationdiagram 148585 "1-11-dodaniePromocjiDoZamowienia"
collaborationdiagramsettings end
size A4
end
sequencediagram 175849 "2-1-restartSystemu"
sequencediagramsettings end
overlapping_bars size A4
end
sequencediagram 168425 "2-2-dodaniePotrawyNiestandardowej"
sequencediagramsettings end
overlapping_bars size A4
end
sequencediagram 168553 "2-3-dodanieSkladnika"
sequencediagramsettings end
overlapping_bars size A4
end
sequencediagram 168681 "2-4-usuniecieSkladnika"
sequencediagramsettings end
overlapping_bars size A4
end
sequencediagram 168809 "2-5-dodanieDodatku"
sequencediagramsettings end
overlapping_bars size A4
end
sequencediagram 168937 "2-6-usuniecieDodatku"
sequencediagramsettings end
overlapping_bars size A4
end
sequencediagram 169065 "2-8-anulowanie"
sequencediagramsettings end
overlapping_bars size A4
end
collaborationdiagram 134683 "7-2-stworzenieNowejDostawy"
collaborationdiagramsettings end
size A4
end
sequencediagram 134811 "7-5-dodanieProduktuDoDostawy"
sequencediagramsettings end
overlapping_bars size A4
end
sequencediagram 134939 "7-8-akceptacjaDostawy"
sequencediagramsettings end
overlapping_bars size A4
end
sequencediagram 135067 "7-9-anulowanieDostawy"
sequencediagramsettings end
overlapping_bars size A4
end
sequencediagram 135195 "7-10-aktualizacjaSpizarni"
sequencediagramsettings end
overlapping_bars size A4
end
sequencediagram 175593 "8-1-restartSystemu"
sequencediagramsettings end
overlapping_bars size A4
end
sequencediagram 175721 "8-2-rozpoczeciePlatnosci"
sequencediagramsettings end
overlapping_bars size A4
end
sequencediagram 175977 "8-3-wprowadzenieNumeruStolika"
sequencediagramsettings end
overlapping_bars size A4
end
sequencediagram 176105 "8-4-edycjaNumeruStolika"
sequencediagramsettings end
overlapping_bars size A4
end
sequencediagram 176233 "8-5-wyborSposobuPlatnosci"
sequencediagramsettings end
overlapping_bars size A4
end
sequencediagram 176361 "8-6-dokonaniePlatnosciGotowka"
sequencediagramsettings end
overlapping_bars size A4
end
sequencediagram 176489 "8-7-zeskanowanieKartyTerminalem"
sequencediagramsettings end
overlapping_bars size A4
end
sequencediagram 128027 "8-8-wprowadzeniePinu"
sequencediagramsettings end
overlapping_bars size A4
end
sequencediagram 128155 "8-9-anulowaniePlatnosci"
sequencediagramsettings end
overlapping_bars size A4
end
class 128027 "Menu"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
end
class 128155 "Potrawa"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 129051 // (zawiera)
relation 129051 ---> name "zawiera"
a role_name "" multiplicity "1..*" private
classrelation_ref 129051 // (zawiera)
b multiplicity "*" parent class_ref 128667 // Produkt
end
operation 138395 "zmienLicznosc"
public explicit_return_type "void"
nparams 1
param in name "nowaLicznosc" explicit_type "int"
end
operation 138907 "stworzDodatek"
public return_type class_ref 128667 // Produkt
nparams 1
param in name "produktId" explicit_type "int"
end
operation 139547 "dodajDodatek"
public explicit_return_type "void"
nparams 1
param in name "dodatek" type class_ref 128667 // Produkt
end
operation 143899 "usunDodatek"
public return_type class_ref 128667 // Produkt
nparams 1
param in name "dodatek" type class_ref 128667 // Produkt
end
end
class 128283 "Zamowienie"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 128539 // (agreguje)
relation 128539 ---> name "agreguje"
a role_name "" multiplicity "*" private
classrelation_ref 128539 // (agreguje)
b multiplicity "*" parent class_ref 128155 // Potrawa
end
classrelation 128923 // (korzysta z)
relation 128923 ---> name "korzysta z"
a role_name "" multiplicity "1" private
classrelation_ref 128923 // (korzysta z)
b multiplicity "*" parent class_ref 147945 // FabrykaPotraw
end
classrelation 129179 // (zawiera)
relation 129179 ---> name "zawiera"
a role_name "" multiplicity "*" private
classrelation_ref 129179 // (zawiera)
b multiplicity "*" parent class_ref 134761 // StrategiaObliczaniaZnizkiProcentowej
end
classrelation 129947 // (agreguje)
relation 129947 ---> name "agreguje"
a role_name "" multiplicity "*" private
classrelation_ref 129947 // (agreguje)
b multiplicity "1" parent class_ref 129947 // PotrawaNiestandardowa
end
operation 135963 "ustawNumerStolika"
public explicit_return_type "void"
nparams 1
param in name "numerStolika" explicit_type "int"
end
operation 136603 "stworzPotrawe"
public return_type class_ref 128155 // Potrawa
nparams 1
param in name "przepisId" explicit_type "int"
end
operation 137243 "dodajPotrawe"
public explicit_return_type "void"
nparams 1
param in name "potrawa" type class_ref 128155 // Potrawa
end
operation 137627 "zwrocPotrawe"
public return_type class_ref 128155 // Potrawa
nparams 1
param in name "potrawaId" explicit_type "int"
end
operation 137883 "usunPotrawe"
public explicit_return_type "void"
nparams 1
param in name "potrawa" type class_ref 128155 // Potrawa
end
operation 138779 "stworzDodatek"
public return_type class_ref 128667 // Produkt
nparams 1
param in name "produktId" explicit_type "int"
end
operation 139419 "dodajDodatek"
public explicit_return_type "void"
nparams 2
param in name "potrawaId" explicit_type "int"
param in name "dodatek" type class_ref 128667 // Produkt
end
operation 140827 "dodajPromocje"
public explicit_return_type "void"
nparams 1
param in name "promocjaId" explicit_type "int"
end
operation 140955 "dodajPromocje"
public explicit_return_type "void"
nparams 1
param in name "promocja" type class_ref 134761 // StrategiaObliczaniaZnizkiProcentowej
end
operation 141211 "dodajPotraweNiestandardowa"
public explicit_return_type "void"
nparams 0
end
operation 141851 "dodanieDoPotrawy"
public explicit_return_type "void"
nparams 2
param in name "produkt" type class_ref 128667 // Produkt
param in name "idPotrawy" explicit_type "int"
end
operation 143771 "usunDodatek"
public return_type class_ref 128667 // Produkt
nparams 1
param in name "produktId" explicit_type "int"
end
classrelation 134633 // (korzysta z)
relation 134633 ---> name "korzysta z"
a role_name "" multiplicity "1" private
classrelation_ref 134633 // (korzysta z)
b multiplicity "*" parent class_ref 174185 // FabrykaPromocji
end
operation 129257 "obliczKoszt"
public explicit_return_type "double"
nparams 0
end
end
class 128411 "Platnosc"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 131099 // (posluguje sie)
relation 131099 ---> name "posluguje sie"
a role_name "" multiplicity "1" private
classrelation_ref 131099 // (posluguje sie)
b multiplicity "*" parent class_ref 141289 // MenedzerBazyDanych
end
classrelation 131227 // (posluguje sie)
relation 131227 ---> name "posluguje sie"
a role_name "" multiplicity "1" private
classrelation_ref 131227 // (posluguje sie)
b multiplicity "1" parent class_ref 137627 // PolaczenieZBankiemHandler
end
operation 144283 "wprowadzNumerStolika"
public explicit_return_type "void"
nparams 1
param in name "numerStolika" explicit_type "int"
end
operation 144795 "edytujNumerStolika"
public explicit_return_type "void"
nparams 1
param in name "numerStolika" explicit_type "int"
end
operation 145307 "wybierzSposobPlatnosci"
public explicit_return_type "void"
nparams 1
param in name "sposobPlatnosci" explicit_type "IStrategiaSposobuUiszczaniaPlatnosci"
end
operation 145563 "dokonajPlatnosci"
public explicit_return_type "double"
nparams 1
param in name "przyjetaGotowka" explicit_type "double"
end
operation 145819 "pobierzSrodkiZKarty"
public explicit_return_type "void"
nparams 1
param in name "numerKarty" explicit_type "string"
end
operation 146203 "wprowadzNumerPin"
public explicit_return_type "void"
nparams 1
param in name "numerPin" explicit_type "string"
end
operation 146587 "anulujPlatnosc"
public explicit_return_type "void"
nparams 0
end
classrelation 135529 // (korzysta z)
relation 135529 ---> name "korzysta z"
a role_name "" multiplicity "1" private
classrelation_ref 135529 // (korzysta z)
b multiplicity "1" parent class_ref 174057 // IStrategiaSposobuUiszczaniaPlatnosci
end
end
class 128539 "Kelner"
visibility package stereotype "actor"
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
end
class 128667 "Produkt"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 130587 // (jest zawarty w)
relation 130587 ---> name "jest zawarty w"
a role_name "" multiplicity "*" private
classrelation_ref 130587 // (jest zawarty w)
b multiplicity "*" parent class_ref 128283 // Zamowienie
end
operation 141723 "dodanieSkladnika"
public explicit_return_type "void"
nparams 2
param in name "skladnik" type class_ref 128667 // Produkt
param in name "idPotrawy" explicit_type "int"
end
operation 142491 "dodanieDodatku"
public explicit_return_type "void"
nparams 2
param in name "idDodatek" explicit_type "int"
param in name "idPotrawy" explicit_type "int"
end
end
class 128795 "Spizarnia"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 130203 // (przechowuje)
relation 130203 ---> name "przechowuje"
a role_name "" multiplicity "*" private
classrelation_ref 130203 // (przechowuje)
b multiplicity "1" parent class_ref 130331 // IloscProduktu
end
classrelation 130459 // (zawiera)
relation 130459 ---> name "zawiera"
a role_name "" multiplicity "*" private
classrelation_ref 130459 // (zawiera)
b multiplicity "1" parent class_ref 128667 // Produkt
end
operation 141467 "dodanieSkladnika"
public explicit_return_type "void"
nparams 2
param in name "idSkladnika" explicit_type "int"
param in name "idPotrawy" explicit_type "int"
end
operation 142363 "dodanieDodatku"
public explicit_return_type "void"
nparams 2
param in name "idDodatek" explicit_type "int"
param in name "idPotrawy" explicit_type "int"
end
operation 142875 "zaktualizujIloscSkladnika"
public explicit_return_type "void"
nparams 1
param in name "skladnik" type class_ref 128667 // Produkt
end
operation 143131 "zaktualizujIloscDodatku"
public explicit_return_type "void"
nparams 1
param in name "dodatek" type class_ref 128667 // Produkt
end
end
class 128923 "Kuchnia"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
end
class 129051 "Klient"
visibility package stereotype "actor"
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
end
class 129179 "Kucharz"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
end
class 129307 "Kasa"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
end
class 129435 "Kasjer"
visibility package stereotype "actor"
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
end
class 129563 "PracownikSpizarni"
visibility package stereotype "actor"
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
end
class 129691 "PlatnoscKarta"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
end
class 129819 "PlatnoscGotowka"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
end
class 129947 "PotrawaNiestandardowa"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
operation 141979 "dodanieSkladnikaDoPotrawy"
public explicit_return_type "void"
nparams 1
param in name "skladnik" type class_ref 128667 // Produkt
end
operation 142747 "usunSkladnik"
public explicit_return_type "void"
nparams 1
param in name "skladnik" type class_ref 128667 // Produkt
end
operation 143515 "usunDodatek"
public explicit_return_type "void"
nparams 1
param in name "dodatek" type class_ref 128667 // Produkt
end
end
class 130075 "PotrawaStandardowa"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
end
class 130203 "Pracownik"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
end
class 130331 "IloscProduktu"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 130331 // <unidirectional association>
relation 130331 --->
a role_name "" private
classrelation_ref 130331 // <unidirectional association>
b parent class_ref 128795 // Spizarnia
end
operation 141595 "sprawdzIlosc"
public explicit_return_type "int"
nparams 1
param in name "idProduktu" explicit_type "int"
end
operation 142107 "aktualizujIlosc"
public explicit_return_type "void"
nparams 1
param in name "idProduktu" explicit_type "int"
end
operation 143003 "zaktualizujIloscSkladnika"
public explicit_return_type "void"
nparams 1
param in name "skladnik" type class_ref 128667 // Produkt
end
operation 143259 "zaktualizujIloscDodatku"
public explicit_return_type "void"
nparams 1
param in name "dodatek" type class_ref 128667 // Produkt
end
end
class 130459 "Data"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
end
class 130587 "Wartosc"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
end
class 130715 "NumerKonta"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
end
class 130843 "NumerTelefonu"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
end
class 130971 "StanZamowienia"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
end
class 131099 "Miara"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
end
class 128105 "ZarzadzanieZamowieniamiController"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
operation 128411 "restartujSystem"
public explicit_return_type "void"
nparams 0
end
classrelation 128027 // (uzywa)
relation 128027 ---> name "uzywa"
a role_name "" multiplicity "1" private
classrelation_ref 128027 // (uzywa)
b multiplicity "1" parent class_ref 154473 // System
end
classrelation 128283 // (uzywa)
relation 128283 ---> name "uzywa"
a role_name "" multiplicity "1" private
classrelation_ref 128283 // (uzywa)
b multiplicity "1" parent class_ref 128233 // ZarzadcaZamowien
end
operation 135195 "stworzZamowienie"
public explicit_return_type "void"
nparams 0
end
operation 135579 "wprowadzNumerStolika"
public explicit_return_type ""
nparams 2
param in name "zamowienieId" explicit_type "int"
param in name "numerStolika" explicit_type "int"
end
operation 136347 "dodajPotrawe"
public explicit_return_type "Stan"
nparams 2
param in name "zamowienieId" explicit_type "int"
param in name "przepisId" explicit_type "int"
end
operation 137371 "usunPotrawe"
public explicit_return_type "void"
nparams 2
param in name "zamowienieId" explicit_type "int"
param in name "potrawaId" explicit_type "int"
end
operation 138011 "zmienLicznosc"
public explicit_return_type "Stan"
nparams 3
param in name "zamowienieId" explicit_type "int"
param in name "potrawaId" explicit_type "int"
param in name "nowaLicznosc" explicit_type "int"
end
operation 138523 "dodajDodatek"
public explicit_return_type "Stan"
nparams 3
param in name "zamowienieId" explicit_type "int"
param in name "potrawaId" explicit_type "int"
param in name "produktId" explicit_type "int"
end
operation 139675 "usunDodatek"
public explicit_return_type "void"
nparams 3
param in name "zamowienieId" explicit_type "int"
param in name "potrawaId" explicit_type "int"
param in name "produktId" explicit_type "int"
end
operation 140315 "potwierdzZamowienie"
public explicit_return_type "Stan"
nparams 1
param in name "zamowienieId" explicit_type "int"
end
operation 140571 "anulujZamowienie"
public explicit_return_type "Stan"
nparams 1
param in name "zamowienieId" explicit_type "int"
end
operation 140699 "dodajPromocje"
public explicit_return_type "void"
nparams 2
param in name "zamowienieId" explicit_type "int"
param in name "promocjaId" explicit_type "int"
end
end
class 128233 "ZarzadcaZamowien"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 128411 // (agreguje)
relation 128411 ---> name "agreguje"
a role_name "" multiplicity "*" private
classrelation_ref 128411 // (agreguje)
b multiplicity "1" parent class_ref 128283 // Zamowienie
end
classrelation 128667 // (posluguje sie)
relation 128667 ---> name "posluguje sie"
a role_name "" multiplicity "1" private
classrelation_ref 128667 // (posluguje sie)
b multiplicity "1" parent class_ref 141289 // MenedzerBazyDanych
end
operation 135323 "stworzZamowienie"
public explicit_return_type "void"
nparams 0
end
operation 135451 "dodajZamowienie"
public explicit_return_type ""
nparams 1
param in name "zamowienie" type class_ref 128283 // Zamowienie
multiplicity "1"
end
operation 135707 "wprowadzNumerStolika"
public explicit_return_type "void"
nparams 2
param in name "zamowienieId" explicit_type "int"
param in name "numerStolika" explicit_type "int"
end
operation 135835 "zwrocZamowienie"
public return_type class_ref 128283 // Zamowienie
nparams 1
param in name "zamowienieId" explicit_type "int"
end
operation 136475 "dodajPotrawe"
public explicit_return_type "Stan"
nparams 2
param in name "zamowienieId" explicit_type "int"
param in name "przepisId" explicit_type "int"
end
operation 137499 "usunPotrawe"
public explicit_return_type "void"
nparams 2
param in name "zamowienieId" explicit_type "int"
param in name "potrawaId" explicit_type "int"
end
operation 138139 "zmienLicznosc"
public explicit_return_type "Stan"
nparams 3
param in name "zamowienieId" explicit_type "int"
param in name "potrawaId" explicit_type "int"
param in name "nowaLicznosc" explicit_type "int"
end
operation 138651 "dodajDodatek"
public explicit_return_type "Stan"
nparams 3
param in name "zamowienieId" explicit_type "int"
param in name "potrawaId" explicit_type "int"
param in name "produktId" explicit_type "int"
end
operation 139803 "usunDodatek"
public explicit_return_type "void"
nparams 3
param in name "zamowienieId" explicit_type "int"
param in name "potrawaId" explicit_type "int"
param in name "produktId" explicit_type "int"
end
operation 140059 "dodajPromocje"
public explicit_return_type "void"
nparams 2
param in name "zamowienieId" explicit_type "int"
param in name "promocjaId" explicit_type "int"
end
operation 140187 "anulujZamowienie"
public explicit_return_type "Stan"
nparams 1
param in name "zamowienieId" explicit_type "int"
end
operation 140443 "potwierdzZamowienie"
public explicit_return_type "Stan"
nparams 1
param in name "zamowienieId" explicit_type "int"
end
end
class 134761 "StrategiaObliczaniaZnizkiProcentowej"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 135145 // <dependency>
relation 135145 -_->
a public
classrelation_ref 135145 // <dependency>
b parent class_ref 174313 // IStrategiaObliczaniaZnizki
end
classrelation 135657 // <realization>
relation 135657 -_-|>
a public
classrelation_ref 135657 // <realization>
b parent class_ref 174313 // IStrategiaObliczaniaZnizki
end
operation 128873 "obliczZnizke"
public explicit_return_type "double"
nparams 1
param in name "zamowienie" type class_ref 128264 // Zamowienie
end
end
class 141289 "MenedzerBazyDanych"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 128795 // (obsluguje)
relation 128795 ---> name "obsluguje"
a role_name "" multiplicity "1" private
classrelation_ref 128795 // (obsluguje)
b multiplicity "1" parent class_ref 141417 // BazaDanych
end
operation 136091 "wprowadzNumerStolika"
public explicit_return_type "void"
nparams 2
param in name "zamowienie" type class_ref 128283 // Zamowienie
param in name "numerStolika" explicit_type "int"
end
operation 136859 "odejmijProdukty"
public explicit_return_type "bool"
nparams 2
param in name "potrawa" type class_ref 128155 // Potrawa
param in name "licznosc" explicit_type "int"
end
operation 137755 "dodajProdukty"
public explicit_return_type "void"
nparams 2
param in name "potrawa" type class_ref 128155 // Potrawa
param in name "licznosc" explicit_type "int"
end
operation 138267 "zmienLicznoscProduktow"
public explicit_return_type "bool"
nparams 2
param in name "potrawa" type class_ref 128155 // Potrawa
param in name "licznosc" explicit_type "int"
end
operation 139035 "odejmijProdukt"
public explicit_return_type "bool"
nparams 2
param in name "produkt" type class_ref 128667 // Produkt
param in name "licznosc" explicit_type "int"
end
operation 139931 "dodajProdukt"
public explicit_return_type "void"
nparams 2
param in name "produkt" type class_ref 128667 // Produkt
param in name "licznosc" explicit_type "int"
end
operation 144411 "zwrocZamowienie"
public return_type class_ref 128283 // Zamowienie
nparams 1
param in name "numerStolika" explicit_type "int"
end
operation 145051 "zwrocSposobPlatnosci"
public explicit_return_type "SposobPlatnosci"
nparams 1
param in name "sposobPlatnosciId" explicit_type "int"
end
end
class 141417 "BazaDanych"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
operation 136219 "wprowadzNumerStolika"
public explicit_return_type "void"
nparams 2
param in name "zamowienie" type class_ref 128283 // Zamowienie
param in name "numerStolika" explicit_type "int"
end
operation 136987 "czyWszystkieProduktySaDostepne"
public explicit_return_type "bool"
nparams 2
param in name "potrawa" type class_ref 128155 // Potrawa
param in name "licznosc" explicit_type "int"
end
operation 137115 "zmienLicznoscProduktowZPotrawy"
public explicit_return_type "void"
nparams 2
param in name "potrawa" type class_ref 128155 // Potrawa
param in name "licznosc" explicit_type "int"
end
operation 139163 "czyProduktJestDostepny"
public explicit_return_type "bool"
nparams 2
param in name "produkt" type class_ref 128667 // Produkt
param in name "licznosc" explicit_type "int"
end
operation 139291 "zmienLicznoscProduktu"
public explicit_return_type "void"
nparams 2
param in name "produkt" type class_ref 128667 // Produkt
param in name "licznosc" explicit_type "int"
end
operation 144539 "zwrocZamowienie"
public return_type class_ref 128283 // Zamowienie
nparams 1
param in name "numerStolika" explicit_type "int"
end
operation 145179 "zwrocSposobPlatnosci"
public explicit_return_type "SposobPlatnosci"
nparams 1
param in name "sposobPlatnosciId" explicit_type "int"
end
end
class 147945 "FabrykaPotraw"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
operation 136731 "stworzPotrawe"
public return_type class_ref 128155 // Potrawa
nparams 1
param in name "przepisId" explicit_type "int"
end
classrelation 128105 // (tworzy)
relation 128105 ---> name "tworzy"
a role_name "" multiplicity "*" private
classrelation_ref 128105 // (tworzy)
b multiplicity "1" parent class_ref 128155 // Potrawa
end
end
class 154473 "System"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
operation 128027 "restart"
public explicit_return_type "void"
nparams 0
end
operation 128155 "restartujSystem"
public explicit_return_type "void"
nparams 0
end
operation 128283 "zapiszStan"
public explicit_return_type "void"
nparams 0
end
end
class 161001 "PotrawaNiestandardowaHandler"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 129307 // (uzywa)
relation 129307 ---> name "uzywa"
a role_name "" multiplicity "1" private
classrelation_ref 129307 // (uzywa)
b multiplicity "1" parent class_ref 154473 // System
end
classrelation 129435 // <unidirectional association>
relation 129435 --->
a role_name "" private
classrelation_ref 129435 // <unidirectional association>
b parent class_ref 128283 // Zamowienie
end
classrelation 129563 // <unidirectional association>
relation 129563 --->
a role_name "" private
classrelation_ref 129563 // <unidirectional association>
b parent class_ref 128283 // Zamowienie
end
classrelation 129691 // <unidirectional association>
relation 129691 --->
a role_name "" private
classrelation_ref 129691 // <unidirectional association>
b parent class_ref 128283 // Zamowienie
end
classrelation 129819 // (korzysta z)
relation 129819 ---> name "korzysta z"
a role_name "" multiplicity "*" private
classrelation_ref 129819 // (korzysta z)
b multiplicity "1" parent class_ref 128283 // Zamowienie
end
classrelation 130075 // (korzysta z)
relation 130075 ---> name "korzysta z"
a role_name "" multiplicity "1" private
classrelation_ref 130075 // (korzysta z)
b multiplicity "1" parent class_ref 128795 // Spizarnia
end
operation 134939 "restartujSystem"
public explicit_return_type "void"
nparams 0
end
operation 141083 "dodajPotraweNiestandardowa"
public explicit_return_type "void"
nparams 0
end
operation 141339 "dodanieSkladnika"
public explicit_return_type "void"
nparams 2
param in name "idSkladnika" explicit_type "int"
param in name "idPotrawy" explicit_type "int"
end
operation 142235 "dodanieDodatku"
public explicit_return_type "void"
nparams 2
param in name "idDodatek" explicit_type "int"
param in name "idPotrawy" explicit_type "int"
end
operation 142619 "usunSkladnik"
public explicit_return_type "void"
nparams 2
param in name "skladnik" type class_ref 128667 // Produkt
param in name "idPotrawy" explicit_type "int"
end
classrelation 137883 // (obsluguje)
relation 137883 ---> name "obsluguje"
a role_name "" multiplicity "*" private
classrelation_ref 137883 // (obsluguje)
b multiplicity "1" parent class_ref 129947 // PotrawaNiestandardowa
end
operation 143387 "usunDodatek"
public explicit_return_type "void"
nparams 2
param in name "dodatek" type class_ref 128667 // Produkt
param in name "idPotrawy" explicit_type "int"
end
operation 143643 "usunPotrawe"
public explicit_return_type "void"
nparams 1
param in name "potrawa" type class_ref 128155 // Potrawa
end
end
class 167529 "PlatnoscController"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 128155 // (uzywa)
relation 128155 ---> name "uzywa"
a role_name "" multiplicity "1" private
classrelation_ref 128155 // (uzywa)
b multiplicity "1" parent class_ref 154473 // System
end
classrelation 130971 // (korzysta z)
relation 130971 ---> name "korzysta z"
a role_name "" multiplicity "*" private
classrelation_ref 130971 // (korzysta z)
b multiplicity "1" parent class_ref 128411 // Platnosc
end
classrelation 131355 // (uzywa)
relation 131355 ---> name "uzywa"
a role_name "" multiplicity "1" private
classrelation_ref 131355 // (uzywa)
b multiplicity "1" parent class_ref 141289 // MenedzerBazyDanych
end
operation 135067 "restartujSystem"
public explicit_return_type "void"
nparams 0
end
operation 144027 "rozpocznijPlatnosc"
public explicit_return_type "void"
nparams 0
end
operation 144155 "wprowadzNumerStolika"
public explicit_return_type "void"
nparams 1
param in name "numerStolika" explicit_type "int"
end
operation 144667 "edytujNumerStolika"
public explicit_return_type "void"
nparams 1
param in name "numerStolika" explicit_type "int"
end
operation 144923 "wybierzSposobPlatnosci"
public explicit_return_type "void"
nparams 2
param in name "platnoscId" explicit_type "int"
param in name "sposobPlatnosciId" explicit_type "int"
end
operation 145435 "dokonajPlatnosci"
public explicit_return_type "double"
nparams 1
param in name "przyjetaGotowka" explicit_type "double"
end
operation 145691 "zeskanujKartePlatnicza"
public explicit_return_type "void"
nparams 1
param in name "numerKarty" explicit_type "string"
end
operation 146075 "wprowadzNumerPin"
public explicit_return_type "void"
nparams 1
param in name "numerPin" explicit_type "string"
end
operation 146459 "anulujPlatnosc"
public explicit_return_type "void"
nparams 1
param in name "platnoscId" explicit_type "int"
end
end
class 137627 "PolaczenieZBankiemHandler"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
operation 145947 "pobierzSrodkiZKarty"
public explicit_return_type "bool"
nparams 2
param in name "numerKarty" explicit_type "string"
param in name "kwota" explicit_type "double"
end
operation 146331 "wprowadzNumerPin"
public explicit_return_type "bool"
nparams 1
param in name "numerPin" explicit_type "string"
end
end
class 137755 "klient"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
end
class 144283 "Dostawa"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 130715 // (przechowuje)
relation 130715 ---> name "przechowuje"
a role_name "" multiplicity "*" private
classrelation_ref 130715 // (przechowuje)
b multiplicity "1" parent class_ref 130331 // IloscProduktu
end
classrelation 130843 // (aktualizuje)
relation 130843 ---> name "aktualizuje"
a role_name "" multiplicity "1" private
classrelation_ref 130843 // (aktualizuje)
b multiplicity "1" parent class_ref 128795 // Spizarnia
end
operation 128140 "accept"
stereotype "destroy"
public explicit_return_type ""
nparams 0
end
operation 128396 "cancel"
stereotype "destroy"
public explicit_return_type ""
nparams 0
end
end
classdiagram 141723 "design-model"
classdiagramsettings draw_all_relations no show_members_full_definition yes show_members_visibility no member_max_width 0 show_parameter_name yes end
size D-Landscape
end
class 141068 "DostawaController"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
operation 128012 "createDostawa"
stereotype "create"
public explicit_return_type ""
nparams 0
end
operation 128268 "removeDostawa"
public explicit_return_type ""
nparams 1
param in name "" type class_ref 134540 // Dostawa
end
operation 128524 "mergeDostawaIntoSpizarnia"
public explicit_return_type ""
nparams 1
param in name "" type class_ref 134540 // Dostawa
end
end
class 174057 "IStrategiaSposobuUiszczaniaPlatnosci"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
operation 128105 "dokonajPlatnosci"
public explicit_return_type "void"
nparams 0
end
end
class 174185 "FabrykaPromocji"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 134761 // (tworzy)
relation 134761 ---> name "tworzy"
a role_name "" multiplicity "*" private
classrelation_ref 134761 // (tworzy)
b multiplicity "1" parent class_ref 134761 // StrategiaObliczaniaZnizkiProcentowej
end
classrelation 134889 // (tworzy instancje implementujace interfejs)
relation 134889 ---> name "tworzy instancje implementujace interfejs"
a role_name "" multiplicity "*" private
classrelation_ref 134889 // (tworzy instancje implementujace interfejs)
b multiplicity "1" parent class_ref 174313 // IStrategiaObliczaniaZnizki
end
operation 128617 "stworzPromocje"
public return_type class_ref 174313 // IStrategiaObliczaniaZnizki
nparams 1
param in name "PromocjaId" explicit_type "int"
end
end
class 174313 "IStrategiaObliczaniaZnizki"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 135017 // (implementuje strategie w konkretny sposob)
relation 135017 ---> name "implementuje strategie w konkretny sposob"
a role_name "" private
classrelation_ref 135017 // (implementuje strategie w konkretny sposob)
b parent class_ref 134761 // StrategiaObliczaniaZnizkiProcentowej
end
operation 128745 "obliczZnizke"
public explicit_return_type "double"
nparams 1
param in name "zamowienie" type class_ref 128264 // Zamowienie
end
classrelation 136425 // <dependency>
relation 136425 -_->
a public
classrelation_ref 136425 // <dependency>
b parent class_ref 128283 // Zamowienie
end
classrelation 136553 // <dependency>
relation 136553 -_->
a public
classrelation_ref 136553 // <dependency>
b parent class_ref 128283 // Zamowienie
end
classrelation 136681 // <dependency>
relation 136681 -_->
a public
classrelation_ref 136681 // <dependency>
b parent class_ref 128283 // Zamowienie
end
end
class 174441 "StrategiaObliczaniaZnizkiOStalaWartosc"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 135273 // <dependency>
relation 135273 -_->
a public
classrelation_ref 135273 // <dependency>
b parent class_ref 174313 // IStrategiaObliczaniaZnizki
end
classrelation 135785 // <realization>
relation 135785 -_-|>
a public
classrelation_ref 135785 // <realization>
b parent class_ref 174313 // IStrategiaObliczaniaZnizki
end
operation 129001 "obliczZnizke"
public explicit_return_type "double"
nparams 1
param in name "zamowienie" type class_ref 128264 // Zamowienie
end
end
class 174569 "StrategiaObliczaniaZnizkiZaZestaw"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 135401 // <dependency>
relation 135401 -_->
a public
classrelation_ref 135401 // <dependency>
b parent class_ref 174313 // IStrategiaObliczaniaZnizki
end
classrelation 135913 // <realization>
relation 135913 -_-|>
a public
classrelation_ref 135913 // <realization>
b parent class_ref 174313 // IStrategiaObliczaniaZnizki
end
operation 129129 "obliczZnizke"
public explicit_return_type "double"
nparams 1
param in name "zamowienie" type class_ref 128264 // Zamowienie
end
end
class 174697 "StrategiaSposobuUiszczaniaPlatnosciGotowka"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 136041 // <realization>
relation 136041 -_-|>
a public
classrelation_ref 136041 // <realization>
b parent class_ref 174057 // IStrategiaSposobuUiszczaniaPlatnosci
end
operation 128233 "dokonajPlatnosci"
public explicit_return_type "void"
nparams 0
end
end
class 174825 "StrategiaSposobuUiszczaniaPlatnosciKarta"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 136169 // <realization>
relation 136169 -_-|>
a public
classrelation_ref 136169 // <realization>
b parent class_ref 174057 // IStrategiaSposobuUiszczaniaPlatnosci
end
operation 128361 "dokonajPlatnosci"
public explicit_return_type "void"
nparams 0
end
end
class 174953 "StrategiaSposobuUiszczaniaPlatnosciPrzezBonPodarunkowy"
visibility package
cpp_decl ""
java_decl ""
php_decl ""
python_2_2 python_decl ""
idl_decl ""
explicit_switch_type ""
mysql_decl ""
classrelation 136297 // <realization>
relation 136297 -_-|>
a public
classrelation_ref 136297 // <realization>
b parent class_ref 174057 // IStrategiaSposobuUiszczaniaPlatnosci
end
operation 128489 "dokonajPlatnosci"
public explicit_return_type "void"
nparams 0
end
end
state 128008 "MaszynaStanowa"
stereotype "machine"
statediagram 128008 "DiagramStanowZamowienia"
statediagramsettings
end
size A4
end
pseudostate 128008 initial ""
end
pseudostate 128136 initial ""
end
pseudostate 128520 join ""
end
state 128136 "Utworzone"
transition 128136 "dodajDodatki"
on state_ref 128264 // Modyfikowane
external
end
transition 128264 "anulujZamowienie"
on pseudostate_ref 128776 // exit_point Anulowane
external
end
end
state 128264 "Modyfikowane"
transition 128392 "anulujZamowienie"
on pseudostate_ref 128776 // exit_point Anulowane
external
end
transition 128520 "zatwierdzZamowienie"
on state_ref 128904 // Przygotowywanie
external
end
end
state 128392 "Gotowe"
transition 128776 "zatwierdzDostarczenieZamowienia"
on state_ref 128520 // Dostarczone
external
end
end
state 128520 "Dostarczone"
transition 128904 "przejdzDoPlatnosci"
on state_ref 128648 // WTrakcieOplacania
external
end
end
state 128648 "WTrakcieOplacania"
transition 129032 "dokonajPlatnosci"
on state_ref 129032 // Oplacone
external
end
transition 129288 "dokonajPlatnosci"
on pseudostate_ref 128904 // final Oplacone
external
end
end
pseudostate 128648 initial ""
transition 128008 "stworzZamowienie"
stereotype "create"
on state_ref 128136 // Utworzone
external
end
end
state 128904 "Przygotowywanie"
transition 128648 "wydajZamowienie"
on state_ref 128392 // Gotowe
external
end
end
pseudostate 128776 exit_point "Anulowane"
end
pseudostate 128904 final "Oplacone"
end
state 129032 "Oplacone"
transition 129160 "<transition>"
on pseudostate_ref 128904 // final Oplacone
external
end
end
end
end
end