Egyetemi adatb´azis nyilv´antart´asa ´es weben kereszt¨ul t¨ort´en˝o el´er´ese Bara Levente Dez˝o L´aszl´o Farkas Kinga ´ ad Gere Arp´ Keresztes Anna March 6, 2009
1
Contents 1 Egyetemi adatb´ azis nyilv´ antart´ asa ´ es weben kereszt¨ ul t¨ ort´ en˝ o el´ er´ ese 3 1.1 Elk´epzel´esek . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 1.2 V´arhat´o eredm´enyek . . . . . . . . . . . . . . . . . . . . . . . 3 2 Specifik´ aci´ o ´ 2.1 Altal´ aban . . . . . . . 2.2 Saj´at . . . . . . . . . . 2.2.1 Adminisztr´aci´os 2.2.2 Weboldal . . .
. . . . . . r´esz . . .
. . . .
3 A csapat tagjainak szerepei
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
. . . .
4 4 4 4 5 6
2
Bevezet´ es A dokument´aci´o a Babes-Bolyai Tudom´anyegyetem Informatika szak´anak K¨oz¨os Projekt nev˝ u tant´argy´ara k´esz¨ ult Latex-ben. Mivel k¨ ul¨on¨os kik¨ot´esek nem voltak ´es mindenki szabadon v´alaszthatja meg projektj´enek t´em´aj´at, ´ıgy a saj´atunk kiv´alaszt´asa nem okozott gondot. Egy olyan adatb´azis tervez´es´ere gondoltunk, melyet egyszer˝ u lesz majd kezelni ´es ugyanakkor egy egyetemr˝ol minden inform´aci´ot tartalmaz. B˝ovebben olvashatunk err˝ol az ”Elk´epzel´esek” c´ım˝ u paragrafuson bel¨ ul. Hogy mi´ert is egy ilyen adatb´azis tervez´es´ere hat´aroztuk el magunk? Nos, erre a k´erd´esre nem lesz neh´ez v´alszolni, hiszen a saj´at dolgaink rendszerez´ese m´ar sokszor gondot jelent, ´es ´ıgy nem kell t´ ul sok fant´azia kital´alni, hogy akkor mekkora gonddal k¨ uszk¨odhetnek egy egyetemen bel¨ ul, f˝oleg hogyha nem is kism´eret˝ u adatok t´arol´as´ar´ol besz´el¨ unk.
1 1.1
Egyetemi adatb´ azis nyilv´ antart´ asa ´ es weben kereszt¨ ul t¨ ort´ en˝ o el´ er´ ese Elk´ epzel´ esek
Ahogy m´ar eml´ıtett¨ uk, szeretn´enk egy komplex adatb´azist megtervezni, l´etrehozni ´es ugyanakkor a kezel´ese is k¨onny˝ u legyen b´arki sz´am´ara, aki kicsit is ´ert a sz´am´ıt´og´ephez. Mi is az adatb´azis? Sokan felteszik maguknak ezt a k´erd´est, ha m´eg nem volt ilyesmivel dolguk. ´Ime egy meghat´aroz´as, mely felvil´agos´ıtja majd a dokument´aci´o olvasoj´at arr´ol, hogy mi is akar ez az eg´esz lenni: Az adatb´azis azonos min˝os´eg˝ u (jellemz˝oj˝ u), t¨obbnyire struktur´alt adatok ¨osszess´ege, amelyet egy t´arol´as´ara, lek´erdez´es´ere ´es szerkeszt´es´ere alkalmas szoftvereszk¨oz kezel. Az adatb´azis fogalma nem keverend˝o o¨ssze az adatb´azis-kezel˝ovel, amely az adatb´azis m˝ uk¨odtet´es´ere, rendszerszint˝ u ´es felhaszn´al´oi folyamatainak szervez´es´ere szolg´al. Mivel nyilv´antart´asr´ol van sz´o, ami egyben kisebb k¨onyvel´esi programnak felel meg, ´ıgy az adatb´azis tartalmazni fog minden kis r´eszletet az illet˝o egyetemr˝ol. Hogy mik is ezek a kis r´eszletek? Ezt majd a specifik´aci´oban megtudhatjuk.
1.2
V´ arhat´ o eredm´ enyek
Rem´elve, hogy terveink nem fognak ”cs˝od¨ot” mondani ´es siker¨ ulni fog az elv´ar´asainkat v´eghez vinni ´es megk¨onny´ıteni azon felhaszn´al´ok dolg´at, akiknek az adatok elt´arol´asa, majd id˝ovel ezek visszakeres´ese, m´odos´ıt´asa illetve u ´jabb adatok hozz´aad´asa az aktu´alis rendszerhez, gondot okoz.
3
2
Specifik´ aci´ o
2.1
´ Altal´ aban
A legfontosabb szerepe a specifik´aci´onak a program tervez´ese. Akkor is, ha egymagadban dolgozol a programon, ´es a specifik´aci´ot kiz´ar´olag a saj´at sz´orakoztat´asodra ´ırod nagyon r´eszletesen le´ırni, hogyan m˝ uk¨odik a program arra fog k´enyszer´ıteni, hogy megtervezd a programot. Ha term´eket tervezel k´ıv¨ ulr˝ol ´es bel¨ ulr˝ol, a legfontosabb, hogy a felhaszn´al´oi tapasztalatok k¨oz¨ott kereg´elj. Mik legyenek a k´eperny˝ok, hogyan kell m˝ uk¨odni¨ uk, mit kell csin´alniuk? Mivel a specifik´aci´o pontos inform´aci´okat fog tartalmazni a program m˝ uk¨od´es´er˝ol, ez´ert nagyon apr´ol´ekosan ´es r´eszletesen lesz meg´ırva. A specifik´aci´o eset´en bemeneti illetve kimeneti adatokr´ol, valamint megsz´or´ıt´asokr´ol van sz´o. A program tekinthet˝o megb´ızhat´onak, hogyha helyes eredm´enyt fog visszat´er´ıteni a specifik´aci´oban nem le´ırt helyzetekben is. Ugyanakkor a program karbantart´asa ´erdek´eben a specifik´aci´o is m´odos´ıthat´o kell legyen.
2.2
Saj´ at
Az alkalmaz´as k´et r´eszb˝ol fog a´llni: – adminisztr´aci´os r´esz, melyhez egy olyan program t´arsul, amely nem webes el´er´es˝ u – maga a weboldal, mely el´erhet˝o lesz b´arki sz´am´ara, ´es a di´akok itt m´odos´ıthatj´ak tanulm´anyi szerz˝od´eseiket 2.2.1
Adminisztr´ aci´ os r´ esz
´ gondoltuk el, hogy a program ind´ıt´asakor megjelenik egy ablak a k´eperUgy ny˝on, amely u ¨dv¨ozli a felhaszn´al´ot ´es bejelentkez´es´et k´eri. Annak f¨ uggv´eny´eben, hogy ki az aki bejelentkezett, k¨ ul¨onb¨oz˝o jogosults´aguk van az adatb´azis m´odos´ıt´as´aban: – adminisztr´ator: b´armit m´odos´ıthat – titk´arok/titkarn˝ok: di´akok adatait, jegyeiket, vizsgaid˝opontokat m´odos´ıthatj´ak – tan´arok: m´odos´ıthatj´ak a vizsgaid˝opontokat, termeket (ha ezek el˝oz˝oleg m´ar nem foglaltak)
4
Minden t´abl´ahoz biztos´ıtva lesz 1 fel¨ ulet, melyen k¨onnyed´en v´egezhetik a m´odos´ıt´asokat. Az alkalmaz´as t¨obbfelhaszn´al´os lesz, ´ıgy kik¨ usz¨ob¨ol˝odnek azok a probl´em´ak melyek konkurenci´ahoz vezetnek. A di´akoknak az egyetem a´ltal van egy e-mail c´ım¨ uk ´es vizsga el˝otti napon erre a c´ımre levelet kapnak, hogy m´asnap pontosan melyik teremben, h´any o´r´at´ol lesz vizsg´ajuk. Ugyanakkor levelet kapnak abban az esetben is, ha valami fontos esem´enyr˝ol van sz´o, ami o˝ket ´erinti. 2.2.2
Weboldal
B´armilyen b¨ong´esz˝ob˝ol el´erhet˝o lesz ´es tartalmazni fog minden informaci´ot az illet˝o egyetemr˝ol t¨obb nyelven is(magyar, rom´an, angol): – Az egyetem sz´am´ara fontos d´atumok – Karok – Ep¨ uletek – Az ´ep¨ uletekhez milyen k¨ozleked´esi eszk¨ozzel lehet eljutni minden negyedb˝ol – Szakok r¨ovid le´ır´asa + ingyenes ´es fizet´eses helyek sz´ama – Tansz´ekek – Termek, illetve r¨ovid kis le´ır´as mindenikhez(p´eld´aul L306- labor, Campus ´ep¨ ulete, 3.-ik emelet, 6.-ik labor) – Alkalmazottak – Beoszt´asok – Tan´arok – Tantervek – Di´akok – Link a di´akok sz´am´ara, akik bejelentkezve a saj´at felhaszn´al´onev¨ ukkel, jelszavukkal m´odos´ıthatj´ak tanulm´anyi szerz˝od´eseiket – Vizsgaid˝opontok – Jegyek
5
– Online k¨onyvt´art a di´akok sz´am´ara – Bentlak´asok list´aja ¨ ond´ıjasok list´aja – Oszt¨ – Di´akok sz´am´ara lehets´eges sz´orakoz´asi lehet˝os´egek – Sportol´asi lehet˝os´egek – E-mail k¨ uld´es a titk´ars´agra k¨ ul¨onb¨oz˝o k´erd´esek tiszt´az´as´ara – Kolozsv´ar t´erk´epe melyen fel vannak t˝ untetve az egyetemhez tartoz´o ´ep¨ uletek – A feliratkozott ´es v´egzett di´akok ar´anya az elm´ ult ´evekre visszamen˝oleg – Vend´egk¨onyv megtekint´ese ´es u ´j u ¨zenet hozz´af˝ uz´ese- b´arki ´ırhat, hagyhat u ¨zenetet
3
A csapat tagjainak szerepei
Bara Levente: Tesztel˝o, Webes r´esz megval´os´ıt´asa Dez˝o L´aszl´o: Projektmenedzser, Tesztel˝o, Adatb´azistervez˝o Farkas Kinga: Adatb´azistervez˝o, Adminisztr´aci´os alkalmaz´as megval´os´ıt´asa, Webdesign ´ ad: Webes r´esz megval´os´ıt´asa, Dokument´aci´ok ´ır´asa Gere Arp´ Keresztes Anna: Dokument´aci´ok ´ır´asa, Adminisztr´aci´os alkalmaz´as megval´os´ıt´asa
6