Új lekérdezési lehetőségek a
www.magyar.sport.hu/uszas honlapján
A jelenleg elérhető három eredmény megjelenítő
- Ranglisták Évente egyszer készülnek az 50 méteres medencékben rendezett
belföldi és külföldi versenyek eredményeiből. (A 2005-2006-os éveket Gyalog Laci
készítette, a 2004-est Kripkó Zoltán, a régebbiek készítőit nem ismerem)
- Örökranglista Folyamatosan kerülnek fel rá az adatok minden évben. Ez
a lekérdező egy éve működik. Idén decemberben kerültek fel rá (egyelőre egy) 33 1/3 os
medencében rendezett verseny eredményei
- Egyéni eredmények lekérdezése
Új fejlesztés!
Szenior úszók egyéni eredményeinek lekérdezése
Az örökranglista készítéséről idén februárban írtam. A további fejlesztési
lehetőségek között említettem egy olyan program megírását, amelyik
minden érdeklődőnek lehetőséget ad, hogy versenyzőnként kérdezze le a
versenyeredményeket.
Ezt a lekérdezést először a debreceni úszókra készítettem el és a honlapunkon állt
rendelkezésükre. Visszajelzést nem kaptam a használatáról, de ez akár jó is lehet,
mert nem adta meg magát a szerver alatta.
2008. december elején készült el a lekérdező, amely hat, a lekérdezési
paraméter beállítására lehetőséget adó és a lekérdezést indító
ablakban, születési év szerint növekvőben, azon belül ABC sorrendben tartalmazza a
szenior úszók nevét. Ezeket a php alkalmazásokat egy program állítja elő, nem
kell kézzel módosítgatnom, csak a programot
volt szükséges megírni hozzá. Itt ügyelni kellett arra, hogy lehetőleg egyenletesen
legyenek elosztva a versenyzők az ablakokban és teljes évre végződjön a gördülő
menüben megjelenő adat.
Az alapadatok rendelkezésre álltak a 2007 és a 2008
ranglista készítésénél kigyűjtött eredmények feldolgozásával. A korábbi adatok a
ranglista eredmények, tehát azokra az évekre nem jeleníti meg az összes eredményt,
csak a legjobb 10-be bekerült eredményeket.
Az adatok feldolgozása és az ellenőrzések ismertetése (csak erős idegzetűeknek)
Lépések |
Adatforrás |
Feldolgozás |
Hol használt az eredmény |
1. |
Verseny jegyzőkönyv |
Kivágom és átmásolom egy text fileba |
A következő lépésben |
2. |
Verseny jegyzőkönyv TEXT fileban |
Szabványos időformátum kialakítása, lecserélem a szóközöket ; re |
A következő lépésben |
3. |
Verseny jegyzőkönyv TEXT fileban |
Programmal kiszedem a fölösleges ; (pl. névből, egyesületből) |
A következő lépésben |
4. |
Verseny jegyzőkönyv TEXT fileban |
Feldolgozó programmal kialakítom a versenyző kóddal ellátott,
fix mező hosszú, éves bontású eredménylistát. Hibalista készítés, a versenyző
szótár alapján. |
A következő lépésben |
5. |
Hibalista |
Egyenként megkeresem a hibás név, születési dátum, egyesület
adatokat és javítom. Újra futtatom, visszacsatolás. (ez nagyon hosszadalmas).
Ellenőrző program a hibás idők javítására
(az úszási sebesség 0.5 és 2.5 méter között, a teljesített idő amennyiben jobb mint
a korosztályos világcsúcs figyelmeztet a program) |
A következő lépésben |
6. |
Versenyző kóddal ellátott fix mező hosszú eredménylista |
Külső sort-tal rendezem növekvőben (az állomány úgy van kialakítva,
hogy ez a rendezés a lekérdezés szempontjainak is megfelel) |
A következő lépésben és a 8. lépésben Ez az egyedi eredmény
lekérdező alapadata |
7. |
A rendezett versenyző kóddal ellátott fix mező hosszú eredménylista |
Hozzáfűzöm az örökranglista adatokhoz, rendezem az egész állományt,
egyediesítő programot futtatok rá. Egy számban egy korcsoportban egy versenyző csak a legjobb
idejével szerepeljen. |
Ez az örökranglista lekérdezési alapadata |
8. |
A 6. lépésben rendezett versenyző kóddal ellátott fix mező
hosszú eredménylista |
Rendezem az egész állományt,
egyediesítő programot futtatok rá, (mint fennebb)hogy egy számban egy
korcsoportban egy versenyző csak a legjobb
idejével szerepeljen. Ebből az állományból egy programmal állítom elő az
éves ranglistát. Fromátuma html oldal (ezt tekinthetitek meg) és excelbe
importálható csv álomány.
|
Ez az éves ranglista |
A 2008-as feldolgozás adatai:
- több mint 5500 eredmény
- 2705 eredmény a teljes ranglistában
- 1071 versenyző
Budapest, 2008. december 17.
Összeállította Miklós Attila
| |