Tartozást jelző alkalmazás [long]
Üdvözlök mindenkit!
Egy gimnázium 12-es diákja vagyok és én fejlesztem az iskolánk weblapját. A honlap alatt joomla motor fut.
A probléma a következő lenne:
Mint minden iskolában nálunk sem fizeti be mindenki az étkezéstérítést időben. Félévente mindig felolvassák a tanárok, hogy kinek mekkora tartozása van az iskola felé (és néha 60-80ezer forintok is kijönnek, ami elég kínos).
Szóval szeretnék csinálni egy olyan alkalmazást, ami folyamatosan kiírja a weboldalon az illetékes diáknak (vagy a szüleinek), hogy van-e, és mekkora a tartozása.
Elképzelés:
1. mindenkinek egyedi azonosítóra van szüksége (minden diáknak) - a nevekből legenerálóm és hozzá egy jelszót is
Elkérem a diákok listáját adatokkal együtt és azzal tudok dolgozni.
pl.: Kiss János - felhasználónév: kiss.janos.9b jelszo: 19940711
Visual Basicben programozok, ezért egy .txt állományba oly módon illesztem be az adatokat, hogy a joomla user táblájába azokat be tudjam integrálni.
2. a gazdaságis dolgozóknak kell csinálnom egy olyan felületet, ahová fel tudják vinni a tartozásokat, de ez elég macerás lenne, és szerintem ők sem örülnének a fölösleges adminisztrációnak.
Jelenleg egy excel táblázatban vezetik a tartozásokat, fizetéseket.
Véleményem szerint ezzel a megoldással mindenképp fel kell hagyni.
Egy olyan felület kell, ami helyettesíti ezt az excel táblát és szinkronba lehet hozni a user táblában lévő diákokkal.
3. ha meglenne ez a felület, akkor egy külön táblába mehetnének a tartozások, amit valahogy össze kell kapcsolni a user táblában lévő diákokkal.
4. a tartozásokat mindenképp csak az illetékes láthatja. Tehát egy olyan megoldást keresek, hogy a weboldalra történő azonosítás után kizárólag a bejelentkezett felhasználó tartozása kerüljön lekérdezésre.
Ha az előbbi pontokat sikerülne megvalósítani, akkor ez már talán nem lenne nehézség. Egy php lekérdezés...
5. :)
Ahol akadályba ütközök az a 2-es pont.
- milyen megoldások vannak egy adatbeviteli rendszer kialakítására? (nem utasítom el a felhő megoldásokat sem)
Webfejlesztésben jártas szakemberek véleményét szeretném kikérni. Minden ötletet szívesen fogadok.
A segítséget köszönöm!
Üdvözlettel:
Egy lelkes diák
■ Egy gimnázium 12-es diákja vagyok és én fejlesztem az iskolánk weblapját. A honlap alatt joomla motor fut.
A probléma a következő lenne:
Mint minden iskolában nálunk sem fizeti be mindenki az étkezéstérítést időben. Félévente mindig felolvassák a tanárok, hogy kinek mekkora tartozása van az iskola felé (és néha 60-80ezer forintok is kijönnek, ami elég kínos).
Szóval szeretnék csinálni egy olyan alkalmazást, ami folyamatosan kiírja a weboldalon az illetékes diáknak (vagy a szüleinek), hogy van-e, és mekkora a tartozása.
Elképzelés:
1. mindenkinek egyedi azonosítóra van szüksége (minden diáknak) - a nevekből legenerálóm és hozzá egy jelszót is
Elkérem a diákok listáját adatokkal együtt és azzal tudok dolgozni.
pl.: Kiss János - felhasználónév: kiss.janos.9b jelszo: 19940711
Visual Basicben programozok, ezért egy .txt állományba oly módon illesztem be az adatokat, hogy a joomla user táblájába azokat be tudjam integrálni.
2. a gazdaságis dolgozóknak kell csinálnom egy olyan felületet, ahová fel tudják vinni a tartozásokat, de ez elég macerás lenne, és szerintem ők sem örülnének a fölösleges adminisztrációnak.
Jelenleg egy excel táblázatban vezetik a tartozásokat, fizetéseket.
Véleményem szerint ezzel a megoldással mindenképp fel kell hagyni.
Egy olyan felület kell, ami helyettesíti ezt az excel táblát és szinkronba lehet hozni a user táblában lévő diákokkal.
3. ha meglenne ez a felület, akkor egy külön táblába mehetnének a tartozások, amit valahogy össze kell kapcsolni a user táblában lévő diákokkal.
4. a tartozásokat mindenképp csak az illetékes láthatja. Tehát egy olyan megoldást keresek, hogy a weboldalra történő azonosítás után kizárólag a bejelentkezett felhasználó tartozása kerüljön lekérdezésre.
Ha az előbbi pontokat sikerülne megvalósítani, akkor ez már talán nem lenne nehézség. Egy php lekérdezés...
5. :)
Ahol akadályba ütközök az a 2-es pont.
- milyen megoldások vannak egy adatbeviteli rendszer kialakítására? (nem utasítom el a felhő megoldásokat sem)
Webfejlesztésben jártas szakemberek véleményét szeretném kikérni. Minden ötletet szívesen fogadok.
A segítséget köszönöm!
Üdvözlettel:
Egy lelkes diák
Excel
Google-be annyit írtam, hogy
joomla sync xls
A fenti volt az első találat.
Valami ilyesmi nem jó?
Ha már van egy bevált, Excelre épülő rendszer, nem lenne jó ötlet újraírni valami másban - különösen, hogy ha jól sejtem, végzős vagy és tanév vége után ki tudja, megmarad-e a kapcsolatod a sulival...
----------------------------
Más téma: nem tudom, mennyire felel meg a mostanság érvényes jogszabályoknak az a gyakorlat, hogy publikálják(=felolvasás) az egyes diákok tartozásait, én kissé hajmeresztőnek tartom.
Ezen felül gyanítom, hogy akinek tartozása van, azok többségén nem segít az sem, ha webes felületről kérdezhetik le az aktuális tartozást, mert az esetek 99%-ában valószínű, hogy nem feledékenységből adódik. :(
Gyors válaszodat
Ez a joomla bővítmény árucikkek export-importálására szolgál. Kicsit átalakítva lehet, hogy lehetne vele valamit kezdeni.
Csak a komolyabb gond inkább talán az, hogy nem a tartozás felvételekor kerül ki a weboldalra a tartozás, hanem csak akkor ha a gazdaságis néni azt leszinkronizálja.
Úgy lenne az igazi, hogy amint megvan a tartozás, az egyből jelenjen meg az oldalon.
Az is igaz, hogy ők már évek óta használják ezt az exceles dolgot, lehet, hogy jobb lenne azt meghagyni...
----------------
Én se tartom túl korrekt dolognak, hogy nem csak az illetékes tudja meg, hogy mekkora a tartozása...
Biztos vagyok benne, hogy nagyon sokan anyagi gondok miatt nem fizetik be időben (vagy egyáltalán nem) a költségeket, de amit én tapasztalok az iskolánkban az az, hogy nem hívják fel a figyelmet (az utóbbi 1-2 évben) arra, hogy mennyit kell fizetni. Aki meg akarja tudni, annak el kell menni a gazdasági irodába és meg kell kérdezni. Ez rendben is lenne, csak hogy sokszor a lustaság miatt nem kérdezik meg a diákok.
Ezért gondoltam egy ilyen alkalmazás kialakítására.
"kicit kötöcködök, bocsi"
Mennyire ismered az
Viszonylag kevés adattal, egyfelhasználós üzemmódban elég sok dolgot meg lehetett vele csinálni már akkor is, amikor én játszadoztam vele (ez még a 3.0-s verzió idején volt, VB-nek még nyoma sem volt, csak valami primitív makronyelv volt hozzá, de a Treasury-n sokan használták, még én is írtam nekik valami mini, értékpapír nyilvántartó applikációt benne)
Ahogy kivettem a kérdező szavaiból, a tartozásfigyelés kb. abból áll, hogy egy vagy több excel táblában vezeti valaki, hogy adott hónapban Kiss Józsika és Nagy Pistike befizették-e az ebédpénzt. Erre bőven elég egy excel, némi VB ismerettel.
Van ahol az egészet "Gizike" programozza le (mert a "Gizikék" azért nem annyira buták, mi
nt amennyire egyesek hajlamosak beállítani - bár tény, némelyikük ad rá okot)
Bonyolultabb rendszer akkor kellene, ha be akarnák kötni az iskola pénzügyi rendszerébe (ha van olyan). Azt viszont nem biztos, hogy rá szabad bízni egyetlen emberre, pláne egy végzősre, aki feltételezhetően addig foglalkozik csak a témával, míg leérettségizik.
Pont itt a baj
Ezen kívül az adatok felviteléhez/módosításához nem tudsz átlátható GUI-t csinálni -> Gizike könnyebben hibázik használata során. A befizetéseket pedig külön procedúraként kell kezelni, nem magát a tartozást, ezt mondja meg a progi (úgyis gyorsabban tud számolni).
Szóval, ha ezt mind le akarod programozni Excelben (még nem is Access), akkor - ne haragudj, de - Te egy Office-fanatikus vagy. Egyszerűen az Excel nem erre való.
Hajrá!
Nagyon jól, pontosan és részletesen kérdezel, sok kérdező tanulhatna tőled. (Azért az egész mondat bold nem annyira tetszik, de ez legyen a legnagyobb baj...)
Konkrétan Joomla-hoz nemigazán tudok javaslatot tenni - én nem használom. De néhány dolog:
Ami érdekes lehet: hogyan tudod módosítani a Joomla users(?) tábláját. A plusz (személyes) adatokat célszerű ugyanebben a táblában tárolni (teljes név, TAJ szám, diákig. száma, stb.).
Nem vagyok biztos benne, hogy (hosszútávon) csak az étkezéstérítés nyomonkövetése lesz itt a feladat. Én 2004-től néhány évig (kissé öregként, de) jártam főiskolára, így volt alkalmam megismerni az akkori ETR-t (Egységes Tanulmányirányítási Rendszer, ha jól emlékszem). Valószínűleg neked is jó lenne megismerkedned vmi ilyennel, legalább felhasználói szinten, akkor nem kell mindent neked "feltalálnod". Egy ilyen komolyabb rendszert viszont valószínűleg nem építenék Joomla-ra, hanem leprogramoznám "magamnak" egy megfelelő framework (Zend, CodeIgniter, ...) alatt.
"ezt gyorsan felejtsd el" Ha
Ha tudnád... Egyes nyugdíjpénztárak, e.ü. pénztárak telefonon lekérdezhető egyenlegét (kb. ez a kategória, mint az itteni feladvány) a tagi azonosító+a születési dátum birtokában lehet lekérdezni.
Egyébként PHP Excel Reader
Szóval ehhez még adatbázisra sincs szükség, ha jól sejtem. ;-)
Nem akarok senkit elriasztani a munkától, de amit te emlegetsz, ahhoz már komolyabb pénzügyi stb. ismeretek is szükségesek lennének. Ezek nélkül szvsz ugyanott tart az egész projekt, ahol most: adathalmaza lesz jól szervezett adatbázis és ráépülő szoftver helyett.
De szóljatok, ha én vagyok túl pesszimista!
Egyébként PHP Excel
Köszönöm, ezt mindenképp kipróbálom!
Te vagy túl pesszimista
Én mindenhez elsősorban úgy állok hozzá, hogy ha már csinálom, csináljam rendesen. Komolyabb pénzügyi ismeret? Tessék megkérdezni Gizikétől, Ő azért van ott, hogy értsen ezekhez.
Az Excel Reader-rel meg pont a sz... táblázatából csinál egy másolatot... Én pont a jól felépített adatbázis és szoftver felé igyekszem vinni a kérdezőt.
Gizike...
Talán nem volt véletlen, hogy anno középiskolában nekünk is kellett könyvvitelt, üzemgazdaságtant tanulni. (rohadtul utáltam, de utóbb láttam némi hasznát a sok műszaki értelmiség között... :-D)
Szervező
Egyébként nekem Műszaki Informatika szakon annyi közgázt próbáltak tanítani, hogy annak a fele is sok lett volna. A könyvvitel, stb. sokkal hasznosabb, nem tudom a mai oktatásban ez mennyire jól van jelen...
fejlesztés
Egyelőre még csak localhoston dolgozom az oldallal. Csak akkor szeretném aktiválni, ha tökéletesen fog működni.
A mostani suli honlapot is én csináltam három éve.
www.csvmrg.hu
Akkoriban (három éve) kezdtem el foglalkozni a weblapkészítéssel, úgyhogy nagy lehetőség volt, hogy ezt is megcsinálhattam.
A készülő weboldalról egy képet tudok linkelni: http://kepfeltoltes.hu/120820/latvanyterv1.0_www.kepfeltoltes.hu_.jpg
Íme a user tábla szerkezete: http://kepfeltoltes.hu/120820/database_www.kepfeltoltes.hu_.png
Annak semmi akadálya, hogy új oszlopokat szúrjak be további adatokkal.
Viszont hogy lenne jobb:
1. user táblát kibővíteni sok-sok adattal
2. egy új táblába írni a diákok adatait, amit össze lehetne kapcsolni a user táblával
Szerintem a 2. megoldás lenne a megfelelő az átláthatóság miatt.
A tájékoztatáson túl fő szempont, hogy Gizike (3. hozzászólás) és társai munkáját megkönnyítsem.
Édesanyám nem rég fejezte be a továbbképzési tanulmányait, és szerencsémre azon az egyetemen is használnak tanulmányi rendszert. Ez esetben ez a neptun.
A hozzáférés még mindig aktív ezért át tudtam nézni, hogy mit is tud.
Jegyek, tantárgyak, naptár, jegyzetek, pénzügyek...
Számos hasznos dolog, majd a későbbiekben mindenképp foglalkozom ezekkel is (vagy akkor már e-napló(?))
Nálunk az informatika oktatás megáll az office ismereteknél, de ez nem baj (mivel másban kimagaslóan jó az oktatás). Rajtam kívül nem tudok mondani olyan diákot aki komolyabb szinten foglalkozna informatikával. Aki segítségemre van, az a Rendszergazdánk. Nagyon jó ötleteket szokott adni, viszont a weboldalkészítésben nem annyira jártas (még).
Tudom, hogy nagy munka és rengeteg utánajárást igényel. Szerencsére a gazdaságis dolgozók nagyon kedvesek és segítőkészek, úgyhogy még sulikezdés előtt "veszek" tőlük egy órát a pénzügyek dokumentációjának folyamatáról. :)
Az egyik szemem sír
A diákok személyes adatait - mivel egy van belőlük diákonként, mint felhasználónévből is - célszerűbb a felhasználóadatokkal egy táblában tárolni, a későbbi lekérdezések egyszerűsége és gyorsasága miatt.
Szerk.: Persze lehet a ritkábban kellő adatokat szerializálni egyetlen TEXT mezőbe.
Természetesen az olyan adatokat, mint pl. az étkeztetés már külön kell, mert egy diákhoz több bejegyzés is tartozik.
Az jó, hogy sok egyéb funkció is érdekel (későbbiekben), ehhez az kell, hogy jól tudd kezelni az adatbázis-módosításokat is. De legjobb, ha személyes adatokból már most nagyon jól felkészülsz, a többi (jegyek, stb.) már más-más újabb táblákat fognak jelenteni.
Hát az viszont elég ciki, hogy tökegyedül csinálod...
1. Ki fogja csinálni jövőre, vagy mondjuk 3 év múlva?
2. Amiket én javasoltam, az egy erős közepes projekt, többszáz munkaórával... Nem biztos, hogy egyedül lesz rá annyi időd / türelmed.
Ezek fényében viszont lehet, hogy jó, ha maradsz a Joomla-nál, feltéve, ha már jól ismered.
Újra itt :)
Nem feledkeztem meg a projektről, sőt egész jól haladok vele. :)
Készítettem egy átlátható (access) adatbázist, illetve visual basicben egy programot ami ezekkel az adatokkal tud dolgozni. Ezt a programot egyszerre hárman érik el: a titkárnő és a két gazdaságis dolgozó.
Tehát rendszerezve vannak a diákok adatai. Kb. fél hónapja már be van üzemelve ez a kis program, és nagyon örültek neki. :)
Az új iskolahonlapot is hamarosan beüzemelem (amint a tárhelyszolgáltató átregisztrálja a domain-t), tehát aktuális lesz lassan az alap elképzelésem, a tartozás feltüntetése a honlapon. (Az új honlapunk mysql adatbázisában már benn van az összes diák.)
Ehhez viszont még meg kell csinálnom, hogy a be- és kifizetéseket szintén egy adatbázisban tárolják. (ez egyelőre még mindig excelben fut)
Ezután pedig valahogy szinkronba kell hoznom az access és a mysql adatbázisokat.
Összességébe nagyon sok pozitív visszajelzést, biztatást kaptam a szoftverrel kapcsolatosan és van is rá igény.
Továbbra is lelkesen fejlesztgetem a kis rendszeremet. :)
Helyes!
A másik fontos dolog: ha az adatokat helyi hálózaton (v. gépen) kezelik, de megjeleníted a honlapon is, akkor a gondozott (master) adatbázist kvázi felmásolod a szerverre (adat-duplikáció). Ezt csak abban az esetben teheted meg "büntetlenül", ha a szerveren csak olvasásra tárolod az adatokat, ott nem módosítasz semmit. (Van kivétel, de nem ez az.) Ha mindkét helyen meg akarod valósítani a módosítást, akkor nagyon kemény lesz a szinkronizáció.
Ha elég a honlapon csak olvasni (gondolom igen), akkor szerintem is elég lesz naponta egy frissítés. Engem is érdekelne, VB-vel hogy lehet (Hunkris), access-t én kb. 7 éve használtam utoljára...
VB-vel el lehet érni MySQL