Bejelentkezés

E-mail: 
Jelszó: 
| Regisztráció | Jelszó? |
 



Menü

.Net világ havilap 2004. december - 29. oldal

Felhasználói tevékenység naplózása

Egyedi  szoftvereket  készítve  megrendelőink  számára,  gyakran  alakul  ki  az  a  helyzet,  hogy  programunkban  valami  nem  úgy  működik,  mint  ahogy  azt  a  felhasználó  elvárná.  Ilyenkor  általában  csöng  a  telefonon  és  próbálhatjuk  kitalálni,  hogy  mi  is  a  felhasználónk  problémája.  Az  esetek  nagy  részében  sajnos  nem  kapunk  szakszerű  leírást  a  problémáról,  esetleges  hibáról.  Ezt  nem  is  várhatjuk  el  igazán,  hiszen  felhasználónk  nem  programozó.  Számunkra  viszont  gondot  jelent  egy  hibajelenség,  vagy  nem  megfelelő  működési  probléma  megtalálása  és  korrigálása,  ha  nem  tudjuk  pontosan  ugyanazt  a  helyzetet  előállítani  saját  gépünkön,  mint  ami  a  felhasználó  gépén  is  volt.  Ehhez  pedig  tudnunk  kellene,  hogy  a  felhasználó  hova  kattintott,  milyen  értékeket  írt  be  éppen  a  különféle  beviteli  mezőkbe,  hogy  eljuthassunk  a  szoftverünkkel  ugyanabba  az  állapotba.  Arra  persze  ne  is  gondoljuk,  hogy  ezeket  az  információkat  a  felhasználó  szolgáltatja  számunkra.  Egyetlen  jó  megoldásnak  az  látszik,  ha  programunkat  felruházzuk  olyan  képességgel,  melynek  révén  a  program  aktuális  helyzetéről  egy-egy  pillanatképet  lementhetünk  állományba.  Így  szükség  esetén  ezekből  az  állományokból  megtudhatjuk,  hogy  a  felhasználó  pontosan  milyen  gombokra,  menüpontokra  kattintott  és  aktuálisan  akkor  mi  is  volt  az  adott  Form  beviteli  kontroljainak  tartalma.  E  módszer  hátránya  viszont  az  lenne,  hogy  nagyon  sok  plusz  programozási  munka  várna  ránk.  Ezért  amennyire  csak  lehet  automatizálnunk  kell  ezt  a  naplózási  tevékenységet.Mellékelt  példában  ezért  egy  olyan  osztályt  készítünk,  melynek  elegendő  lesz  egyetlen  függvényét  meghívni  minden  olyan  esetben,  amikor  az  alkalmazásról  pillanatfelvételt  szeretnénk  készíteni  és  e  függvény  felderíti  és  tárolja  az  aktuális  értékeket,  valamint  azt,  hogy  éppen  melyik  függvényből  is  hívtuk  meg.Így  a  feladatunk  csupán  annyi  lesz,  hogy  minden  gomb  lenyomásnál,  minden  olyan  eseménynél,  ahol  csak  szükség  van  rá,  meghívjuk  ezt  a  függvényt  egyszerűen  és  máris  nyugodtak  lehetünk:  az  adatok  rögzítése  megtörtént,  hiba,  probléma  esetén  tudni  fogjuk  majd,  hogy  hol  is  járt  a  felhasználó,  mit  is  csinált  éppen  programunkkal.  Ezek  után  már  le  se  tagadhatja,  hogy  hova  kattintott  és  éppen  mit  írt  a  beviteli  mezőkbe,  hiszen  minden  adat  korrektül  rögzítésre  kerül.

A cikk további része csak bejelentkezés és érvényes előfizetés után érhető el!

Önnek lehetősége van egy teljes havilapot egyetlen emeltdíjas SMS-sel is kifizetni. Ebben az esetben az interneten keresztül azonnal hozzáférhet az Ön által választott havilap összes cikkéhez és letölthető forráskódjához!

A papír alapú havilap bolti ára bruttó 1 438 Ft.
Internetes hozzáférés SMS-sel fizetve bruttó 720 Ft.
Egy havilap kifizetéshez küldjön egy SMS-t az alábbi számra:
06 (90) 617-907 (az SMS ára 720 Ft).
Az SMS-be csak ezt a szót írja: ANIMARE
További információ az újság előfizetés lapon.