1. Razvoj programskega vmesnika (API) z uporabo arhitekture RESTDomen Žagar, 2025, diplomsko delo Opis: V sodobnem razvoju programske opreme so programski vmesniki (API-ji) ključni element za povezovanje aplikacij in sistemov. API-ji omogočajo izmenjavo podatkov med različnimi platformami, pri čemer REST (Representational State Transfer) predstavlja enega izmed najbolj razširjenih arhitekturnih slogov za spletne storitve. REST API-ji zagotavljajo preprosto in učinkovito komunikacijo med odjemalci in strežniki ter omogočajo skalabilne rešitve za sodobne informacijske sisteme.
V diplomski nalogi obravnavamo temeljne koncepte API-jev in analiziramo arhitekturo REST. Predstavimo različne vrste API-jev, njihove prednosti in slabosti ter proučimo najboljše prakse pri njihovem razvoju. Poseben poudarek namenimo varnosti, avtentikaciji in avtorizaciji uporabnikov pri uporabi API-jev.
Empirični del naloge se osredotoča na razvoj REST API-ja za spletno trgovino, ki omogoča registracijo in prijavo uporabnikov, upravljanje izdelkov, dobaviteljev, naročil in ocenjevanje izdelkov. Pri implementaciji uporabljamo ogrodje Flask, relacijsko podatkovno bazo MySQL ter tehnologije, kot sta Postman za testiranje API-ja in React za razvoj uporabniškega vmesnika. Rezultati raziskave kažejo, da REST API zagotavlja visoko stopnjo fleksibilnosti in skalabilnosti, vendar zahteva skrbno načrtovanje končnih točk in uvedbo varnostnih mehanizmov za zaščito podatkov in zagotavljanje celovitosti sistema.
Raziskava prispeva k boljšemu razumevanju razvoja API-jev in njihovega pomena pri sodobnih informacijskih sistemih ter hkrati ponuja smernice za optimizacijo in izboljšave pri razvoju REST API-jev. Ključne besede: REST API, programski vmesnik, spletna trgovina, Flask, MySQL Objavljeno v ReVIS: 08.06.2025; Ogledov: 195; Prenosov: 7
Celotno besedilo (2,18 MB) |
2. Razvoj spletne aplikacije za nadzor sistemov knjiženja terjatev : diplomska nalogaMatej Makovec, 2019, diplomsko delo Opis: V vsakodnevnem poslovanju podjetij ali institucij, ki imajo opravka s kompleksnejšim informacijskimi sistemi, sta čas in napor, porabljena za nadzor ter vzdrževanje teh raznovrstnih, a ponavadi soodvisnih sistemov in obdelavo podatkov, bistvenega pomena. Zaradi tega sem v podjetju, kjer sem zaposlen, razvil spletno rešitev, ki omogoča nadzorovanje takšnih kompleksnih informacijskih sistemov. Ta večslojna rešitev je tudi predmet diplomske naloge, v kateri bomo poskušali predstaviti njeno strukturo in razvoj ter odgovori na zastavljena ključna raziskovalna vprašanja, ki bodo predstavljena v nadaljevanju naloge. Ključne besede: informacijski sistem, nadzor informacijskega sistema, razvoj spletne aplikacije, spletni strežnik, WAMP, MySQL, PHP, C, PowerShell Objavljeno v ReVIS: 14.08.2019; Ogledov: 4577; Prenosov: 195
Celotno besedilo (3,46 MB) |
3. |
4. Razvoj mobilne aplikacije "Oglasna deska" za operacijski sistem Android : diplomska nalogaKlemen Demšar, 2016, diplomsko delo Opis: V diplomski nalogi bo predstavljena izdelava mobilne aplikacije za operacijski sistem Android, ki opravlja nalogo oglasne deske. Na strežniku je shranjena podatkovna zbirka, do katere ima mobilna aplikacija dostop preko povezave JDBC. Predvideni uporabniki mobilne aplikacije so študentje, profesorji in referat na visokih šolah. Omenjeni uporabniki lahko koristijo mobilno aplikacijo za objavo in pregled obvestil. Mobilna aplikacija uporabnikom pomaga pri shranjevanju podatkov, prebiranju podatkov iz podatkovne zbirke ter njihovem urejanju. Mobilna aplikacija rešuje problem obveščanja s strani referata in profesorjev o izvedbi predavanj ali izpitov in drugih dogodkov. V diplomski nalogi bodo predstavljeni programski jezik Java, operacijski sistem Android, postopek izdelave mobilne aplikacije in njeno testiranje. Testiranje izdelane mobilne aplikacije je potekalo na emulatorju pametnega mobilnega telefona. Ključne besede: mobilna aplikacija, operacijski sistem, Android, podatkovna zbirka, Java, MySQL Objavljeno v ReVIS: 21.08.2018; Ogledov: 5346; Prenosov: 144
Celotno besedilo (1,85 MB) |
5. Večparameterska primerjalna analiza implementacij podatkovnih skladišč za potrebe migracije podatkovne baze v MS Accessu v podatkovno skladišče : magistrska nalogaNataša Klenovšek, 2014, magistrsko delo Opis: V uvodnem delu raziskave smo predstavili in opredelili pojem podatkovnega skladišča ter preučili šest podatkovnih baz, ki se najpogosteje uporabljajo za namene podatkovnega skladiščenja: MySQL, PostgreSQL, MongoDB, MS SQL, Oracle in DB2. Izvorno podatkovno bazo v MS Accessu smo migrirali v podatkovna skladišča v prej naštetih bazah. Preučili smo kriterije, ki vplivajo na izbor podatkovnega skladišča za manjše podjetje ter na podlagi tega izoblikovali drevo kriterijev. S pomočjo sistema za podporo odločanju DEXi smo naredili večparametrsko primerjalno analizo obravnavnih podatkovnih skladišč, ter opravili dodatne analize v orodju VREDANA. Analizo najbolje ocenjenega podatkovnega skladišča smo razdelali še s pomočjo SWOT analize. Ugotovili smo, da MySQL najbolje zadovoljuje postavljene kriterije, saj je prejel najvišjo oceno. Sledijo mu v vrstnem redu po oceni PostgreSQL, DB2, MongoDB, MS SQL in Oracle. Ključne besede: podatkovno skladišče, večparameterska odločitvena analiza, MySQL, PostgreSQL, MongoDB, MS SQL, Oracle, DB2 Objavljeno v ReVIS: 20.08.2018; Ogledov: 3923; Prenosov: 144
Celotno besedilo (4,22 MB) |
6. Razvoj aplikacije za evidentiranje delovnega časa zaposlenih : diplomska nalogaMaja Fadić, 2017, diplomsko delo Ključne besede: računalniško programiranje, aplikacije, zaprtokodni model, odprtokodni model, REGi, MySql, PHP, HTML, Javascript, diplomsko delo Objavljeno v ReVIS: 20.12.2017; Ogledov: 3879; Prenosov: 228
Celotno besedilo (1,31 MB) |