4.1.4. Funkciók adatszintű leírása

iDevice ikon

Megrendelés felvétele:
új sor KÜLDEMbe
azon:=generált szám
kelt:=rendszerdátum, időpont:=rendszeridő
megrend, kitől, kinek: létező partnerek
többi mező: nem kitöltött
[új sorok PARTNERbe, CÍMbe]
választás dolgozó futárok közül (§):
feltétele: szám=0 vagy a kitől és DOLGOZ.cím összevetéséből választjuk őt
telefonon megegyezés / további várakozás

 

Futás indítása:
üres fszám-os küldeményekhez: ld. §
azon és kitől bediktálása futárnak
fszám módosítása KÜLDEMben
szám megnövelése és cím inputja DOLGOZban

 

Küldemény teljesítésének ellenőrzése:
választott küldemény állapota:
futára sincs még (fszám üres)
futár megy érte (fszám van és átvét üres)
futár viszi címzettnek (fszám és átvét van, átad üres)
teljesítve (átad van)

 

Küldemény átadásának/átvételének rögz.:
feltétel: a futár helyes azon-ra hivatkozik
átvét:=rendszeridő, DOLOZ.cím inputja
vagy
átad:=rendszeridő, szám csökkentése és DOLGOZ.cím inputja

 

Dolgozó futár helyzetének módosítása:
feltétele: szám=0 (vagy esetleg a futár kezdeményezésére új input)
cím: input

 

Futár munkakezdése:
feltétele: van kész MOTOR
új sor DOLGOZba
adott fszám, rendszerdátum és -idő, választott kész rendsz, input ftel
meddig: üres, cím: input, szám:=0;
MOTOR.kész:=false

 

Futár munkavégzése:
feltétele: szám=0
meddig módosítása, MOTOR.kész: input (hátha mégsem kész, mert hibás)

 

Napi zárás:
feltétele: minden DOLGOZ.meddig: kitöltve
MOTORban a kész frissítése (döntéshozatal hatására)
KÜLDEM tételes listázása (törzsadatokkal és aktuális díjakkal)
KÜLDEM sorainak felfűzése az ÖSSZKÜLDhez
új üres KÜLDEM létrehozása
DOLGOZ sorainak felfűzése az ÖSSZDOLGhoz
új üres DOLGOZ létrehozása
(A KÜLDEM ill. DOLGOZ sorokat naponta érdemes elmenteni az eddigi göngyölt adatokhoz és naponta 2 ilyen üres táblával kezdeni.)

 

Listák

  • elszámolások havi/futár szerinti bontása
  • napi szállítások időtartama, napi összes holtidő
  • küldemények napi számának átlaga
  • megrendelők gyakorisága
  • a legsűrűbben felkeresett címek
  • két cím közötti legrövidebb ill. leghosszabb teljesítés stb.

(A köv. részben ezeket a lekérdezéseket megoldhatjuk már SQL-ben.)

 

Javaslatok archiválásra

  • hetente teljes másolat készítés
  • hivatkozás nélküli törzsadatok törlése 3 hónap után legyen megengedett
  • időszerű kifizetések adatainak feladása után az ELSZÁM pl. ELSZÁMév_hó_nap néven csak olvasható legyen

 

Javaslatok bővítésre

  • küldemény stornózása (a megrendelő lemondja, amíg odaér a futár)
  • problémás esetek kezelése (baleset - új futár, hibás cím, visszaküldés, ...)
  • számlázás a megrendelők felé (bizonylat készítése)
  • futárok kifizetésének bizonylatolása
  • motorok állapotának (szervízelés, káreset stb.) követése; üzemanyag nyilvántartás

 


iDevice ikon Kulcsszavak a fejezetben:
adatbázis-specifikáció