Hitoktatást nyilvántató rendszer átdolgozás és továbbfejlesztés

Megrendelő

Magyar Katolikus Püspöki Konferencia

Feladat

az ország összes hit- és erkölcstan csoportját, hitoktatóját és helyszíneit nyilvántartó rendszer bővítése fakultatív hittanórákkal, egyedi felhasználói bejelentkezésekkel, egyedi haladási naplókkal, nyomtatható naplókkal és jelentésekkel.

Időszak

2015

Technológia

Java platform, Groovy programnyelv, Tomcat webszerver, MySQL adatbázismotor.
A rendszer hostolását a megrendelő végzi.

Keretrendszer

Groovy on Grails (ami adottság volt a már meglevő rendszer miatt – gyorsan megtanultam és megszerettem)

Részletes leírás

a meglevő rendszert a központban levő adminisztrátorok használták a hitoktatók, hit- és erkölcstan csoportok és ezek helyszíneinek nyilvántartására és ebből jelentések készítésére. A fejlesztés során a fő igény az volt, hogy a hitoktatók egyedileg is legyenek képesek belépni, fakultatív hittancsoportokat és haladási naplókat kezelni. Ehhez egy egyszerű workflowt is létre kellett hoznom (mindkét területre), amely kezeli a csoportok ill. naplók jóváhagyásra küldését, ellenőrzését, javításra visszaküldését, elfogadását. Követelmény volt még, hogy bárki bárkinek lehessen hivatalos segítője, azaz hozzáférjen mindenhez, amihez a segített személy, mégis a saját nevében lássa el a feladatot.

A nyilvántartott adatok köre is jelentősen bővült, különösen a hitoktatóknál, illetve az oktatási helyszíneknél, ahol az új szabályozás szerint tankerülethez, illetve az egyházi igények szerint plébániához és esperesi kerülethez kellett sorolni minden oktatási helyszínt. Ennek megfelelően a jelentéseket is át kellett alakítani, illetve megjelentek új jelentési igények az egyes hitoktatókhoz kapcsolódóan.

A feladat legnagyobb kihívása volt, hogy meglevő rendszert kellett átvennem, megismernem és továbbfejlesztenem. Nagyon sok időt vitt el a rendszer megtisztítása, rendberakása, a forráskód jelentősen magasabb minőségi szintre hozása. Az itt befektetett energia viszont a későbbi fejlesztések során bőségesen megtérült a karbantarthatóság és könnyebb bővíthetőség miatt.

Az itt megjelenített képeken természetesen minden azonosításra alkalmas adatot lefedtem.