A Benco esettanulmányban megvalósítandó funkciók. A felvitel funkciók esetén mindenhol odaértendő a módosító és törlő funkció is. A funkciókat nem kell beprogramozni, de az adatmodellnek úgy kell elkészülnie, hogy a funkciók megvalósíthatók legyenek. A funkciók felsorolása alatt vannak a példaadatok. Ezeket vigyük be az adatbázisba és ezekre készítsünk el a korábbi 4 kimutatásból kettőt. Vevő felvitele (Vkod, Nev, Cim, Telefon, Kedvezmény_kod, Hitelkeret, Korzet, Zona, Szall_utasitas) Szállító (Nagykereskedő) felvitele (Szkod, Nev, Cim, Telefon) Termékosztály felvitele (Termekosztaly_nev, Leltari_kod) Termék felvitele (Cikkszam, Megnevezes, Menny_egyseg, Listaar, A_ar, B_ar, C_ar, D_ar, Termekosztaly_nev) Termék felvitele a termékjegyzékbe (Cikkszam, Szkod, Ar) Vásárlói rendelés bevitele (Vkod, VRszam, Rend_datum, (Cikkszam, Mennyiseg)* ) Ellenőrzések: nem létező cikk -> üzenet a vevő felé, ekkor fel sem visszük a rendelést kínálatban nem szereplő cikk -> Termékjegyzék bővítése, erről a vevőnek nem kell tudnia hitelkeret túllépés -> üzenet a vevő felé, de a rendelést felvisszük Vevői pénzátutalás rögzítése. (A dátumot nem kötelező tárolni, de persze aki szeretné, tárolhatja.) (Vkod, Osszeg) Ellenőrzések: ha a vevő korábbi rendelései most már hitelkereten belülre kerültek, ennek rögzítése ha továbbra is van hátralékos megrendelése -> üzenet a vevő felé Számla elkészítése (ez történhet korábban vagy később is) (VRszam, Szamla_szam, Szamla_datum) Szállítói rendelések összeállítása (adott nap végén az aznap érvényes rendelésekre) (Szkod, SzRszam, Rend_datum, (Cikkszam, Mennyiseg)* ) Szállítás beérkezése (és ennek rögzítése a rendszerben) (SzRszam, Beerkezes_datuma) Ellenőrzések: A vásárlói rendelések megfelelő sorait beérkezett státuszúra változtatjuk Kiszállítás (és ennek rögzítése a rendszerben) (VRszam, Kiszallitas_datuma) Példaadatok felvitele ===================== Vevő felvitele -------------- (Vkod, Nev, Cim, Telefon, Kedvezmény_kod, Hitelkeret, Korzet, Zona, Szall_utasitas) 1;Vevő1;Budapest;111111;A;11000;Körzet1;1;Kulcs a lábtörlő alatt 2;Vevő2;Debrecen;222222;A;12000;Körzet1;1;Balra az első ajtó az udvarban 3;Vevő3;Miskolc; 333333;B;13000;Körzet1;2; 4;Vevő4;Szeged; 444444;B;14000;Körzet1;2;Legalsó csengő 5;Vevő5;Eger; 555555;B;15000;Körzet1;2; Szállító (Nagykereskedő) felvitele ---------------------------------- (Szkod, Nev, Cim, Telefon) 1;Szállító1;Eger; 1555555 2;Szállító2;Baja; 2555555 3;Szállító3;Etyek;3555555 4;Szállító4;Tokaj;4555555 Termékosztály felvitele ----------------------- (Termekosztaly_nev, Leltari_kod) Konzerv;1 Üdítő;2 Egyéb;3 Termék felvitele ---------------- (Cikkszam, Megnevezes, Menny_egyseg, Listaar, A_ar, B_ar, C_ar, D_ar, Termekosztaly_nev) 1;Almalé;liter;200;190;180;170;160;Üdítő 2;Meggylé;liter;250;240;230;220;210;Üdítő 3;Babkonzerv;doboz;350;340;330;320;310;Konzerv 4;Kukorica;doboz;150;140;130;120;110;Konzerv 5;Cukor;kg;200;190;180;170;160;Egyéb 6;Rizs;kg;400;390;380;370;360;Egyéb Termék felvitele a termékjegyzékbe ---------------------------------- (Cikkszam, Szkod, Ar) 1;1;140 1;2;150 2;1;190 2;3;200 3;2;260 3;4;270 4;3;80 4;4;90 5;1;120 5;4;140 6;2;300 6;3;320 Vásárlói rendelés bevitele -------------------------- (Vkod, VRszam, Rend_datum, (Cikkszam, Mennyiseg)* ) 1;1;2021.01.23;1;10 2;20 3;5 2;2;2021.01.23;1;10 5;14 3;5 4;6 3;3;2021.01.23;1;10 5;14 3;5 6;6 3;4;2021.01.24;1;12 5;11 2;20 4;16 6;8 4;5;2021.01.24;1;11 3;17 6;5 4;26 4;6;2021.01.24;2;10 5;14 3;5 4;6 Vevői pénzátutalás rögzítése ---------------------------- (Vkod, Osszeg) 1;10000 2;12000 3;14000 4;10000 5;13000 Az alábbiakhoz nem adok meg példaadatokat, azokat mindenki vigye be tetszés szerint, de úgy, hogy végül minden rendelés kiszállításra kerüljön, és minden számla elkészüljön. Számla elkészítése Szállítói rendelések összeállítása (nap végén, az aznapi vásárlói rendelésekre) Szállítás beérkezése Kiszállítás rögzítése