4.1.4. Funkciók adatszintű leírása
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