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. Minden egyes funkció (esemény) megvalósulása után az adatbázisban nyoma kell, hogy maradjon az eseménynek, tehát az adatmodellt ennek megfelelően kell elkészíteni. Vevő felvitele Szállító (Nagykereskedő) felvitele Termékosztály felvitele Termék felvitele Termék felvitele a termékjegyzékbe Vásárlói rendelés bevitele 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. Ez azt jelenti, hogy keresni kell egy szállítót, aki szállítja. hitelkeret túllépés -> üzenet a vevő felé, de a rendelést felvisszük Vevői pénzátutalás (befizetés) rögzítése 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) Szállítói rendelések összeállítása (adott nap végén az aznap érvényes rendelésekre) Szállítás beérkezése (és ennek rögzítése a rendszerben) Ellenőrzések: Nyomon kell tudni követni, hogy mely vásárlói rendelések váltak kiszállíthatóvá. Kiszállítás (és ennek rögzítése a rendszerben)