2007:SZR:Büntetőpont

A Miau Wiki wikiből
A lap korábbi változatát látod, amilyen Shadow (vitalap | szerkesztései) 2007. december 16., 22:48-kor történt szerkesztése után volt. (New page: =Forrás= =A tervezett alkalmazás/megoldás címe= A közlekedési szabálytalanságot elkövető személynek adható pontmennyiség a mai (2007.12.15.) jogrendszer alapján. =A feladat...)

(eltér) ← Régebbi változat | legfrissebb változat (eltér) | Újabb változat→ (eltér)

Forrás

A tervezett alkalmazás/megoldás címe

A közlekedési szabálytalanságot elkövető személynek adható pontmennyiség a mai (2007.12.15.) jogrendszer alapján.

A feladat előtörténete

A jogosítványom megszerzése óta foglalkoztatott a téma, hogy mikor és mennyi büntetőpontot róhatnak ki, egyes szabálytalanságok során. Sok embert kérdeztem a témával kapcsolatban, de senki se adott elfogadható és egyértemű magyarázatot. Mikor feladatot kaptam, hogy készítsek szakértői rendszert, egy hétköznapi probléma megoldásaként, gondoltam két legyet ütök egy csapásra. Megoldom a feladatot, és közben a saját kérdéseimre is választ kapok.

A feladat megoldás jelenlegi helyzete és ennek értékelése

Milyen formában jut ma hozzá az érintett a kapcsolódó jogi információkhoz:

  • felveheti a kapcsolatot egy jogi végzettséggel rendelkező személlyel
  • interneten keresztül www.magyarország.hu internetes címen

A tervezett megoldás adatvagyonának bemutatása (ANYAG)

Mivel a rendszer tisztán a jogra támaszkodik, gondoltam nem lesz nehéz dolgom információ keresésével, mint később kiderült rossz helyen kerestem, ugyanis hosszú keresgetések során se találtam használható anyagot, így egy fuvarozó cég jogászához fordultam segítségül, ki tájékoztatott a jelenlegi jogszabályról. Később megtudtam azt is, hogy a Magyarország.hu internetes portál rendelkezik jogszabály keresővel és ott is megtalálható.

A feladat által érintett célcsoportok

Bárki, aki Magyarországon, a ma hatályos jogszabály(ok) alapján természetes személy és jogosult a B kategóriás járművezetői engedély megszerzésére.

A feladat megválaszolása kapcsán várható hasznosság

Mint az órán is elhangzott, hogy nehéz a megvalósítása ennek a feladtanak, ugyanis én mint fejlesztő nem állíthatom, hogy jártas vagyok jogban. Nem tudhatom, hogy nincs-e valamilyen másik jogszabállyal való ütközés egyes pontokban.

Tehát ha közzétenném a programot, és téves, vagy helytelen eredményt hozna, akkor egy per célpontjává válhatnék, melyet valószínűleg el is veszítenék.

A probléma kiküszöbölésére két járható út létezik. Az egyik, hogy egy jogász segítségével építem fel a programot, ki a nevét adná hozzá, így a felelőség onnantól őt terhelné.

A másik megoldás pedig, hogy a kész programot, egy erre a célra létrehozott bizottság vagy szervezet vizsgálná meg, és amennyiben minden be- és kimenetet rendben talál, hozzáadja a minősítést.

A hasznosság mérésére két élethelyzetet illik összehasonlítani:

  • az online szolgáltatás nélkülit, illetve
  • a szolgáltatást magát

Kérdés: hol érhetők tetten előnyök és hátrányok (valamint ezek hogyan számszerűsíthetők) a két élethelyzet összevetésekor:

  • bárhol, ahol anyagi vonzata (tétje), kapcsolata lehet a rendszernek illetve magának a szituációnak is

A válaszokat befolyásoló tényezők

A saját megoldás bemutatása (MÓDSZER)

A rendszer megvalósításához Macromedia Flasht alkalmaztam. Mivel több éve foglalkozom ezzel a programmal, így a feladatot viszonylag egyszerűen és hatékonyan el tudtam végezni vele.

Előnyei:

  • a felhasználónak semmit nem kell átállítani a saját számítógépén
  • az interneten keresztül a világ bármely pontján elérhető
  • a program online és offline is alkalmazható
  • csak egy flash player szükséges a program gondtalan futtatásához, mely ingyenesen beszerezhető/letölthető
  • a flash kódolásának hála gyakorlatilag hozzáférhetetlenné válik a programozási módunk

Tehát, a rendszer futásához csupán egy kliens oldali flash playerre van szükség.

A program kombinatorikai terét a legegyszerűbben a HA-AKKOR szabályokkal lehet leírni. Azonban, figyelembe kell venni, hogy hány be- és kimenettel rendelkezik a program.

A Flash-ben következőképpen néz ki a frame-re illesztett IF-ELSE:

  …
  if (valtozo == ertek1) {
     Ha a valtozo erteke egyenlo az ertek1-gyel, akkor ez a programblokk kerül végrehajtásra.
  }
  else{
      if (valtozo == ertek2) {
     Ha a valtozo erteke egyenlo az ertek2-vel, akkor ez a programblokk kerül végrehajtásra.
  }  
  …

A gombokra csupán egy egyszerű irányítást kellett megadnom(hogy ne forduljon elő hibás kérdésnek a feltétele)...

 On(release){
  gotoAndPlay(Y);
 }

...és egy értéknövelést...

 On(release){
  _root.ertek=_root.ertek+X;
 }

...mely után a pontokat kiértékeltem a program végén található If-Else segítségével.

Ajánlások megfogalmazása (KÖVETKEZTETÉS)

Ha hasznosnak tűnik, hogyan juthat el sok felhasználóhoz ennek híre?

  • a megfelelő internetes csatornákon, fórumokon keresztül, reklámmal segítve
  • a Magyar Közlöny közreműködésével

Ha nem tűnt hasznosnak: mit lehetne jobban csinálni, hogy hasznosabbá váljon?

  • több nyelvűség integrálása
  • felhasználóbaráttá tétele
  • esetleg több látványelem alkalmazásával népszerűbbé tétele

Az információ többletérték lehetőségének levezetése (VITA)

Az óra során kiderült, hogy a program nem lett egészen tökéletes. Számos hibája elmítve lett: -Egyértelműségi problémák: a felhasználó nem tud egyértelműen dönteni egyes kérdéseknél a jogszabály nyers szövegének alkalmazása miatt -Értelmezési problémák: pl. hogyan lehet egyszerre gyorsan hajtani, és megállni egy gyalogátketőn? -Kényelmi problmák: pl. "vissza" funkció hiánya

Kapcsolódó, ill. konkurens megoldások, dokumentumok

Kapcsolódó rendszer van, csak még nem elérhető a Miaú weboldalon.

Dokumentumok