1. Aplikacija za organizacijo taekwondo turnirjev : diplomsko deloMatevž Koren, 2023, diplomsko delo Opis: V okviru diplomskega dela smo razvili aplikacijo za organiziranje taekwondo turnirjev. Pred samo implementacijo smo preučili obstoječe aplikacije in izpostavili njihove prednosti ter slabosti. Predstavili smo tudi vse uporabljene tehnologije in načrt za njihovo uporabo. Osrednji del diplomskega dela je implementacija funkcionalne delujoče aplikacije, katere bistvene lastnosti so dinamična interakcija, hranjenje in uporaba podatkov iz podatkovne baze ter avtomatsko generiranje žreba. Na koncu smo jo primerjali z že obstoječimi aplikacijami in ji določili omejitve. Ključne besede: spletno programiranje, organizacija taekwondo turnirjev, Express, Angular, žreb turnirja Objavljeno v DKUM: 12.10.2023; Ogledov: 554; Prenosov: 67
Celotno besedilo (2,22 MB) |
2. Primerjava ogrodij Express.js, Laravel ter .Net core web API za izdelavo REST API : diplomsko deloTimotej Medved, 2023, diplomsko delo Opis: Izbira primernega orodja za izdelavo REST API storitev lahko predstavlja izziv, ker je dandanes na trgu na voljo velika množica rešitev katera omogočajo izdelavo REST API storitev. Ta množica rešitev nam postavlja veliko vprašanj zakaj uporabiti neko orodje namesto katerega drugega. V diplomskem delu se v prvem delu posvetimo REST arhitekturnemu stilu, HTTP protokolu za prenos podatkov ter formatoma XML in JSON. V drugem delu smo razvili REST API storitev v naslednjih tehnologijah: Express.js, Laravel ter .NET Core WEB API. Predstavili smo implementacijo Swagger dokumentacije v vse tri aplikacije. Ugotovili smo, da ima vsako ogrodje svoje prednosti ter slabosti. Podali smo primerjavo uporabljenih ogrodij ter podali razloge, kateri lahko vplivajo na izbiro ogrodja. Ključne besede: REST, HTTP, Express.js, Laravel, .NET Core Web API Objavljeno v DKUM: 05.10.2023; Ogledov: 391; Prenosov: 73
Celotno besedilo (1,98 MB) |
3. Razvoj spletne aplikacije Čebelarjev pomočnik z uporabo knjižnice Lodash : diplomsko deloNejc Pezdevšek, 2022, diplomsko delo Opis: Čebelarji si stanje čebelje družine v panjih in čebelnjakih zapisujejo na različne načine. Nekateri uporabljajo zvezke, drugi posebne kartončke, tretji si podatke zapisujejo kar na list papirja. Naprednejši podatke vpisujejo v Excelove tabele. Glede na navedeno obstoječe stanje smo razvili spletno aplikacijo Čebelarjev pomočnik, ki čebelarju olajša evidentiranje stanja v čebeljih družinah. Dizajn spletne aplikacije je prilagojen za mobilne naprave. Pri izdelavi aplikacije smo si pomagali z orodjem React.js, s katerim smo razvili čelni del aplikacije, podatke smo hranili v Redux skladišču in podatkovni bazi MySQL. API smo izdelali z Express.js, za robustnost kode pa je poskrbela knjižnica Lodash. Ključne besede: Čebelarjev pomočnik, React.js, Lodash, Express.js, SPA Objavljeno v DKUM: 21.10.2022; Ogledov: 442; Prenosov: 71
Celotno besedilo (1,83 MB) |
4. Zagotavljanje zaščite pri razvoju sodobnih spletnih rešitev na osnovi standarda JWT : diplomsko deloNik Kovačević, 2022, diplomsko delo Opis: V razvoju sodobnih spletnih rešitev se soočamo s problemom avtentikacije, ki se zaradi možnosti skalabilnosti iz strežniške strani seli na odjemalčevo stran. Zato smo v diplomski nalogi predstavili način zagotavljanja zaščite sodobnih spletnih rešitev z uporabo identifikacijskih žetonov JWT (JSON Web Token). To je standard za varen prenos informacij med dvema sodelujočima, običajno sta to strežnik in odjemalec.
V nalogi smo implementirali avtentikacijo in avtorizacijo uporabnikov v spletno rešitev, ki je temeljila na izvajalnem okolju Node.js, z uporabo žetonov JWS (JSON Web Signature). Ogledali smo si tudi alternative za standard JWT, to so žetoni Fernet, Branca in PASETO, ki popravljajo ranljivosti in slabosti JWT. Razvijalsko skupnost smo povprašali, katere izmed zgoraj naštetih identifikacijskih žetonov uporabljajo. Ugotavljamo, da se velika večina odloča za JWT, saj so alternative dokaj nepoznane in nestandardizirane. Alternative žetona JWT še niso pripravljene zamenjati, lahko pa ga pomagajo nadgraditi in zmanjšati njegove slabosti. Ključne besede: varnost, JWT, identifikacijski žetoni, Express.js, Node.js Objavljeno v DKUM: 21.10.2022; Ogledov: 685; Prenosov: 40
Celotno besedilo (1,57 MB) |
5. Razvoj aplikacije SlediMi : diplomsko deloTimotej Kolar, 2022, diplomsko delo Opis: V diplomski nalogi smo predstavili razvoj aplikacije SlediMi, ki smo jo razvili s pomočjo tehnologij Android Studio, MongoDB, Express.js, React in Node.js. Aplikacija SlediMi je namenjena sledenju trenutne lokacije kolesarja, poleg sledenja pa ponuja še druge priročne funkcionalnosti. V grobem lahko delimo aplikacijo na čelni (mobilna aplikacija in spletna aplikacija) in zaledni del (podporne storitve). Aplikacija podpira funkcionalnosti, kot so beleženje trenutne lokacije, prikaz trenutne hitrosti in prikaz načrtovane poti. Spletna aplikacija omogoča prikaz trenutne lokacije kolesarja na zemljevidu in prikaz načrtovane poti. Ključne besede: razvoj programske opreme, Android, MongoDB, Express.js, React, Node.js Objavljeno v DKUM: 19.08.2022; Ogledov: 1172; Prenosov: 200
Celotno besedilo (2,39 MB) |
6. Uporaba paketa DBMS_LDAP za vzdrževanje LDAP imenikaMiha Berdik, 2022, diplomsko delo Opis: Raziskava temelji na projektu, katerega namen je bil upravljanje identitet na imeniškem strežniku (OpenLDAP) s pomočjo spletne aplikacije, izdelane v orodju Oracle application Express (APEX). V tem primeru baza podatkov Oracle služi kot primarni vir za vzdrževanje imenika uporabnikov. Na kratko so prikazane značilnosti imeniških strežnikov, ki uporabljajo protokol LDAP, ter primer odprtokodne rešitve OpenLDAP. Opisane so nekatere lastnosti baze podatkov Oracle, sistemskega paketa DBMS_LDAP ter malokodnega orodja za razvoj spletnih aplikacij APEX. V eksperimentalnem delu so prikazani priprava razvojnega okolja z dvema virtualnima strojema (APEX in OpenLDAP), paket PIIS_SYNC, ki uporablja funkcije DBMS_LDAP, ter spletna aplikacija za upravljanje zapisov v strežniku LDAP. V nalogi so bile nekatere funkcije paketa DBMS_LDAP preizkušene v testnem okolju, vendar bi ob primerni zaščiti omrežnega prometa paket lahko prenesli tudi v produkcijsko okolje. Ključne besede: upravljanje identitet, strežnik LDAP, Oracle application Express, DBMS_LDAP Objavljeno v DKUM: 30.06.2022; Ogledov: 682; Prenosov: 45
Celotno besedilo (2,12 MB) |
7. Spletna aplikacija za prevozno podjetjeNejc Rudolf, 2020, diplomsko delo Opis: Zaključno delo obravnava problem prevozniškega podjetja. To za svoje delovanje potrebuje veliko količino podatkov in stalno komunikacijo med zaposlenimi. Podatki se čez dan lahko večkrat spremenijo, to pa predstavlja glavno težavo za nemoteno delovanje delovnega procesa. Da ta teče brez zapletov, morajo uporabniki imeti možnost čim enostavnejšega spreminjanja obstoječih podatkov. Prav tako pa morajo imeti vpleteni v proces pregled nad vsemi spremembami, ki so jih naredili drugi uporabniki.
V teoretičnem delu so podrobneje opisana vsa orodja, s katerimi je bila aplikacija izdelana, in orodja, ki bi v končni fazi omogočila implementacijo programa v produkcijo podjetja. Predstavljen je tudi način razvoja relacijskega modela baze podatkov. Največji poudarek pa je na predstavitvi komponent, ki jih vsebuje Oraclovo orodje za hiter razvoj Application Express. Opisani pa so tudi jeziki tretjih oseb, ki so lahko uporabljeni znotraj Application Expressa za izboljšanje delovanja izdelanih aplikacij.
Praktični del poskuša rešiti omenjeno težavo z izdelavo aplikacije v Oraclovem orodju za hiter razvoj aplikacij, imenovanem Oracle Application Express. Poleg izdelave aplikacije pa so predstavljeni tudi postavitev Oraclove baze, izdelava entitetnega relacijskega diagrama in različni načini dobre prakse pri razvoju, kot so definiranje omejitev, kreiranje sprožilcev in še nekatere druge možnosti. V zaključku pa so predstavljene tudi možnosti za nadaljnji razvoj aplikacije. Ključne besede: Oracle Application Express, vmesniki aplikacijskega programiranja, Oracle SQL Developer, SQL, PL/SQL Objavljeno v DKUM: 15.06.2020; Ogledov: 1322; Prenosov: 77
Celotno besedilo (2,74 MB) |
8. Primerjava in vrednotenje programskih ogrodij za razvoj zalednih rešitev arhitekturnega stila rest : magistrsko deloDenis Čemerika, 2019, magistrsko delo Opis: V magistrskem delu smo predstavili aktualne in relevantne informacije o zmogljivosti in razlikah med programskih ogrodij za izdelavo spletnih strežnikov arhitekturnega stila REST. Uporabili smo raziskovalni metodi izvedbo eksperimenta in analizo pridobljenih podatkov na programskih ogrodij .NET Core, Express, Lumen, Spring in Django. Na podlagi pregleda dokumentacije smo izpostavili posebnosti in razlike vsakega ogrodja ter prednosti in pomanjkljivosti med njimi. Za vsako posamezno ogrodje je predstavljena implementacija storitev REST, bila pa sta izvedena tudi obremenitvena testa, s katerima smo prikazali zmogljivost vsakega ogrodja. S pomočjo primerjalne analize in obremenitvenih testov smo ugotovili, da je na podlagi teoretičnega modela najboljšo oceno pridobilo ogrodje Node.js Express Ključne besede: rest, api, spletni strežnik, primerjava, vrednotenje, Node.js, Express, Java, Spring, PHP, Lumen, Python, Django, .Net Core Objavljeno v DKUM: 23.12.2019; Ogledov: 1282; Prenosov: 225
Celotno besedilo (1,66 MB) |
9. Primerjava ogrodij za zaledne sisteme mobilnih aplikacij : diplomsko deloMiha Podplatnik, 2019, diplomsko delo Opis: Področje implementacije zalednih sistemov za mobilne rešitve lahko že pred začetkom projekta predstavlja težavo, sploh zaradi tega, ker je na voljo ogromno poti, po katerih se lahko sprehodimo, vse pa nas ne vodijo na cilj, vsaj ne racionalen. V diplomski nalogi so predstavljeni vsi sestavni deli zalednega sistema, izbrane arhitekture in dobre prakse pri zavoju. Osrednji področji diplomske naloge sta izbira in analiza ogrodij iz celotnega spektra, od zelo fleksibilnih do tistih, ki nam vsiljujejo svoj način razvoja. Pozornost smo namenili tako klasičnemu skladu kot tudi modernim platformam, ki ogromno dela opravijo že iz škatle. Za potrebe lažje podaje primerjave smo razvili rešitev, ki rešuje problem iz realnega sveta. Ključne besede: zaledni sistemi, serverless, firebase, express.js, django rest framework Objavljeno v DKUM: 13.11.2019; Ogledov: 1808; Prenosov: 153
Celotno besedilo (907,19 KB) |
10. Krmiljenje pnevmatskega sistema s programskih krmilnikom in profinet komunikacijskim vmesnikom : diplomsko deloGoran Munđar, 2019, diplomsko delo Opis: Osredji cilj diplomske naloge je bil izdelati sistem krmiljenja preoblikovalnega sistema s štirimi pnevmatskimi valji. Pnevmatski valji naj bi bili krmiljeni s štirimi elektro-magnetnimi potnimi ventili. Vodenje in obdelava signalov je bilo izvedeno s pomočjo programsko–virtualnega krmilnika, ki je bil povezan z obdelovalnim procesom po komunikacijskem vmesniku, ki vsebuje I/O enote.
V okviru diplomske naloge smo izdelali pnevmatski sistem z vsemi komponentami. Izdelali smo tudi nosilec za komunikacijski vmesnik, ožičili komunikacijski vmesnik in povezali vse vhodne in izhodne module s procesom. V programskem okolju smo povezali programski krmilnik s komunikacijskim vmesnikom in napisali krmilni program za obdelovalni proces v programu MULTIPROG ter v programu PC WORX EXPRESS. Ključne besede: FL IL 24 BK-PAC, PC WORX SRT, PC WORX EXPRESS, PorConOS, Multiprog, Programski krmilnik, MODBUS/TCP, ethernet/IP, preoblikovalni proces, pnevmatski sistem. Objavljeno v DKUM: 19.09.2019; Ogledov: 1063; Prenosov: 161
Celotno besedilo (5,57 MB) |