A PROGRAM MŰKÖDÉSE
Akkor most rátérek a lényegre, a program működésének leírására.
Működési elv:
- Az admingépen a vezérlőfelületen az adminisztrátor a kért szabad gépet elindítja a regisztrált tag nevével, a kért időtartamra (legtöbbször 1 órára).
- A rendszer rögzíti, hogy ki, mikor, melyik gépet, mennyi időre bérelte ki, és átállítja a gép státuszát az adatbázisban „foglalt”-ra.
- A vezérlőfelület folyamatosan visszajelzi, hogy melyik gépek szabadok (ezeknek a státusza „szabad”), és a foglalt gépek mikor járnak le. Többféle háttérszínnel jelöli a legkésőbb és a leghamarabb lejáró gépeket, hogy vizuálisan könnyen, gyorsan átlátható legyen, hogy melyik gép jár le leghamarabb.
- Ha lejár az adott gép ideje, akkor a program blokkolja a hozzáférést, lezárja az adott gépet, amin nem lehet tovább semmit sem végezni. A lejárat előtt 5 perccel figyelmeztető ablak tudatja a vendéggel, hogy bizony hamarosan le fog járni az ideje.
A „program” indítása egy megfelelően paraméterezett parancsikonnal történik, ami a megfelelő kapcsolókkal elindítja esetemben a Chrome böngészőt mindenféle sallangok nélkül: nincs menü, nincs címsor, nincs scroll, nincs semmi, csak egy vékonyka keret és egy fejléc, melynek szövege a jól ismert "title" taggel szabadon módosítható.
Először a bejelentkező ablak jelenik meg, hogy azért ne tudja bárki megnyitni, hiszen több száz felhasználó személyes adatait is tartalmazza az adatbázis! Természetesen a szervergépen megfelelő házirend és tűzfal (iptables) létrehozásával IP szinten is lekorlátozhatjuk, hogy honnan lehessen megnyitni a „programot”. Így illetéktelenek biztosan nem férhetnek hozzá.
Bejelentkezés
Bejelentkezés után ez a kép tárul elénk, amennyiben minden gép szabad. Itt sorban szerepelnek egymás után a boxokban (fieldsetekben) a gépek:
A kezelőfelület, ami a „KontrolPanel” nevet kapta a keresztségben
Itt egy kis magyarázat.
A menüsor egyértelmű:
- KontrolPanel: itt a szabad és foglalt gépek szerepelnek (az egyszerűség kedvéért most csak 6 db gépünket jelenítettem meg).
- Tagfelvétel: itt lehet regisztrálni tagot. Csak regisztrált tagok netezhetnek, akik egyszer valamilyen fényképes igazolvány felmutatásával regisztráltak. Erre hatósági parancsot kaptunk, ugyanis voltak visszaélések a gépeinkről… de ez egy másik lemez.
- Adminisztráció: itt lehet adatmódosítást végezni, a program kezelőit felvenni, módosítani, innen érhető el a PHPMyAdmin felület a komolyabb adminisztrációhoz, és itt állíthatóak be az „állomások”, tehát a kávézó nyilvánosan igénybe vehető gépeit lehet beállítani, új gépet felvenni, stb...
- Keresők: különféle szempontok szerint lehet kereséseket indítani: lehet tagot keresni név, lakcím, igazolványszám, stb. alapján, de lehet pl. név szerint keresni, hogy egy adott nevű egyén mikor, melyik gépnél netezett, vagy pl. összesen mennyit netezett a hónapban, stb.
- Statisztikák: ez a menüpont még nincs készen, ide tervezek majd komolyabb kimutatásokat, ami akár a pénzügyi elszámolás követését is lehetővé teszi. Illetve, ami még nagy hasznossága lesz, hogy látható lesz, hogy pl. melyik a legtöbbször kivett gép, melyik a hét legaktívabb napja, vagy akár melyik napszak átlagosságban a legaktívabb, és még lehetne sorolni, a lehetőségek határtalanok.
- Súgó: egyértelmű.
- Kijelentkezés: visszapattint minket a bejelentkező ablakra.
- És legvégül az éppen bejelentkezett adminisztrátor neve.
A szabad gépeket ábrázoló boxokról egy kicsit: A gép sorszáma alatt egy kis számítógép ikon látható, benne egy „Free” felirattal. Ez jelzi, hogy ez a gép szabad. Erre az ikonra kattintva indítható a gép, abban az esetben, ha regisztrált névvel szeretnénk indítani. Ha rákattintunk, ez az ablak tárul fel:
Gép indítás ablaka.
Megadható a név („autocomplete” kód segít a kiegészítésben, tehát az adatbázisból csak a lehetséges nevek maradnak meg a listában, ahogy egyre több betűt írunk be), megadható a kezdő időpont. Alaphelyzetben az aktuális pontos idő jelenik meg, de vissza is állíthatjuk, ha valamiért szükség van rá. Ezután megadható a kért időtartam, a kedvezmény, ha van, és ha netán rájövünk, hogy nem a megfelelő gépnél nyomtunk rá az ikonra, akkor itt még módosítható a gép sorszáma (a legördülő menü már csak a szabad gépeket jeleníti meg). Ezután a nagy zöld START gombra nyomva elindul a gép, vagyis a zárolás feloldódik.
Ha nem név szerint akarunk indítani, akkor az ikon alatt található gombokkal nyithatjuk azonnal a gépet, különböző szempontok szerint:
Karbantartás: ez a gomb korlátlan időre megnyitja a gépet és az alábbi módon jelzi a továbbiakban, hogy a gép karbantartás alatt ál:
Ekkor a gép nyitott, tehát a karbantartó tud rajta dolgozni. Ha elvégezte nemes feladatát (sikeresen), akkor a „Vége” gombbal ismét záródik a gép. Ha rögtön ki akarjuk adni egy vendégnek, akkor a karbantartás ikonra kattintva rögtön név szerint indíthatjuk a megfelelő időre a gépet (a fent már bemutatott indító ablak jelenik ekkor meg).
Nyomtatás: ezzel a gyorsindító gombbal 15 percre nyílik a gép, felhasználói név nélkül. Erre az időre a géphasználatért nem kell fizetni, csak a nyomtatás díját. Ha viszont túlmegy a 15 percen a nyomtatandó dolgok előhalászása, akkor kell a továbbiakban a gép- és nethasználatért pénzt fizetni.
Vendég 1 óra: sokszor van olyan, hogy nem tudjuk, vagy nem akarjuk név szerint indítani a gépet, viszont fontos, hogy csak 1 óráig lehessen használni. Ilyenkor jön jól ez a gomb.
5 perc: jellemzően akkor kell ez a gomb, amikor valaki figyelmen kívül hagyta a lejárat előtti 5 perccel a figyelmeztető ablakot, hogy le fog járni az ideje és puff, a legnagyobb munka közepette a gép lehúzza a rolót és nem tud tovább dolgozni. Ilyenkor 5 percre még ingyen megnyitjuk a gépet, hogy ki tudjon lépni az alkalmazásaiból és be tudjon mindent zárni, pendrive-ot eltávolítani, stb.
Ifjúsági Klub: ez nálunk specifikus gomb, bármi elhelyezhető ide (és bármelyik gomb helyett is lehet bármi más). Nekünk ez azért kell, mert van egy Ifjúsági Klubunk, amelynek keretén belül az ifiklub tagok 20 perc időkre ingyen használhatják a gépeket. Itt is név nélkül indul a gép, az ifitagok amúgy is regisztrálva vannak és az ifiklub vezetője vezeti a saját nyilvántartásában, hogy ki, mikor netezett. Ez neki fontos, hogy ki mit végzett az ifiklubban aznap, nekünk ezek a netezők (gyerekek, fiatalok), jelentéktelenek ebből a szempontból, nem kell rögzítenünk őket.
A foglalt gépek jelzésének leírása.
Így néz ki egy névvel indított gép, jelen esetben a „Vendég 1 óra” gombbal indítva. Azért mutat még is 63 perc visszalévő időt, mert bármilyen időtartammal való indítás esetén adunk +3 percet ingyen, mert az is idő, amíg a vendég elfoglalja a gépet, meg időnként lassúak is a gépek, így kompenzálódik. Legfelül a behajtani tilos táblás gép ikon, erre kattintva zárolhatjuk a gépet, ha pl. valaki előbb abbahagyja és feláll a géptől. Alatta kékkel jelzi vissza a rendszer, hogy mikor kezdődött és meddig tart a befizetett idő. Alatta pedig, hogy pontosan hány perc van még hátra. Ez után a felhasználó neve látható, amire ha rákattintunk, feljön az adatmódosító ablak, ahol a személyes adatokat tudjuk megtekinteni és/vagy szerkeszteni. Ez alatt a felhasználó törzsszáma látható, a következő formátumban: XXYYZZZ, ahol az XX az évet, az YY a hónapot és a ZZZ a sorszámot jelöli. Ebből rögtön látszik, hogy az adott tag mikor regisztrált és az adott hónapban hányadikként, hiszen a rendszer automatikusan osztja regisztrációkor a következő sorszámot az adott hónap-nap páros után.
Adatmódosítás ablaka
Ez pedig a felhasználók listájának ablaka.
Beépítettem egy lapozót is, így megadható, hogy egy oldalon hány személy szerepeljen, lehet lapozni, nem ömlesztve jelenik meg egy oldalon a több száz név. Ha rávisszük az egérkurzort valamelyik sorra, akkor az sor kiemelődik (szürke lesz a sor háttere), ezzel könnyebben kiválasztható a megfelelő személy és kisebb az esélye, hogy a sor végén rossz helyen nyomunk a "Módosítás" vagy "Érvénytelenítés" gombokra.
Minden netező tag kap egy kis kártyát, amin szerepel a BérletID (törzsszám) is. Ha módosítani kell adatot, legegyszerűbb és leggyorsabb módja, ha a lista alján található "Módosítás ID alapján" részhez beírjuk a számot és a "Módosítás" gombra nyomunk. Erre megnyílik az adatmódosító ablak, így nem kell a listában keresgélni az illetőt.
Ez után van egy ravasz dolog, a gépcsere: ez sokszor kell, ugyanis vannak háklis vendégeink, akiknek valami miatt nem felel meg az az adott gép, amihez először leült. Ilyenkor esetleg kéri, hogy átülhetne-e egy másik géphez. Ahhoz, hogy ne kelljen sokat kattintgatni és időket nézegetni, egyszerűen ki lehet választani a „Válasszon PC-t” legördülő menüből, hogy melyik gépre dobjuk át a fennmaradó idejét. A menü természetesen „okos”, a már csak szabad gépeket jeleníti meg, a foglaltakat nem. Ha kiválasztottuk a megfelelő gép számát, a „Cserél” gombbal az eredeti gép lezáródik, a kiszemelt másik gép pedig megnyílik ugyanazokkal az adatokkal, amikkel az első gépet indítottuk.
A gépeket ábrázoló boxok alatt van egy „Reset” és egy „Karbantartás” gomb. Előbbi megnyomásakor az összes gép záródik, utóbbi esetén pedig minden gép Karbantartás státusszal nyílik korlátlan időre. Ez akkor kell, amikor arra visz a lélek, hogy nekilássak egy kis karbantartásnak. Ugyanis ez a sokszor hálátlan feladat is rám hárul, mint rendszergazdára, hogy pl. kipucoljam a gyerkőcök és felnőttek által letöltött mindenféle fájlokat.
A cikk még nem ért véget, kérlek, lapozz!