Tagság-, edzés- és számlanyilvántartó

Megrendelő

Magyarországi Taoista Tai Chi Társaság

Feladat

Fontos látni az egyesületnél, hogy melyik tag hogy áll a tagdíjak befizetésével, érvényes-e még a tagsága. Ehhez kapcsolódik természetesen a tagok nyilvántartása, a befizetések (számlák) kezelése. Később kiegészült az edzők akkreditációinak és az edzéseknek a nyilvántartásával is.

Időszak

2008-2009

Technológia

A legegyszerűbb és legolcsóbban kiszolgálható PHP rendszer mellett döntöttünk, MySQL adatbázis-háttérrel.

Keretrendszer

CakePHP 1.2, majd 1.3

Részletes leírás

Az Egyesület tagjaként társadalmi munkában végeztem a fejlesztést. Az volt a legfőbb igény, hogy naprakészen látni lehessen, hogy mely tagok nem rendelkeznek érvényes tagsággal egy adott időpontban. A dolgot nehezítette, hogy 5 hónapnyi befizetésenként +1 hónapig érvényes a tagság. Természetesen ahhoz, hogy erre a kérdésre válaszoljunk, szükség volt a tagok nyilvántartására, majd a hozzájuk tartozó befizetésekre. Tagdíjat fizetni átutalással ill. az edzőknél lehetett, így fontos volt az edzőknél történt készpénzes befizetések edzőkhöz, illetve tagokhoz rendelése is. Innen már csak egy kis ugrás, hogy az edzők akkreditációját is a rendszer kezelje és nyilvántartsa (emlékeim szerint ezt már az utódom fejlesztette hozzá). A rendszerhez hozzáférést kaptak az edzők is, hogy berögzíthessék a fizetési adatokat. Mivel többféle felhasználói jogosultságra is szükség volt, ezért elég részletes jogosultsági rendszert dolgoztam ki a hozzáférések szabályozására.

Az így létrehozott nyilvántartásokból sokféle statisztikát lehet kinyerni, amelyek elkészítése szintén az utódomat dicséri, az én tagságom alatt néhány alapvető statisztikai igény formálódott csak meg a vezetés részéről és ezeket készítettem el. Nyomtatási igény itt nem volt, a statisztikák, kimutatások képernyőn jelentek meg.

Mivel az egyesület non-profit formában működik, fontos volt az olcsó üzemeltetés, így esett ismét a választása PHP platformra, amelyen a már korábban sikerrel használt CakePHP keretrendszerre alapoztam a fejlesztést, ami nagyon rövid fejlesztési időt tett lehetővé. Utódom később sikerrel migrálta a rendszert a CakePHP következő, 1.3-as verziójára.

A rendszer természetszerűleg zárt, csak az egyesület vezetői és adminisztrátorai számára hozzáférhető formában üzemel, a lementett képernyőképeken a személyek azonosítására alkalmas adatokat elfedtem.