1. Mutacijsko testiranje v programskem jeziku JavaScript : diplomsko deloŽiga Ajdnik, 2021, diplomsko delo Opis: Mnoga podjetja investirajo v pokritost programskega koda z avtomatiziranimi testi za boj proti hroščem pri izdaji novejših različic. V diplomskem delu smo raziskali proces testiranja testov, imenovan mutacijsko testiranje. Mutacijsko testiranje z vsiljevanjem napak preverja kvaliteto testov. Osredotočili smo se na proces mutacijskega testiranja programske kode, napisane v jeziku JavaScript. Pregledali smo obstoječa orodja za izvedbo takšnega procesa in izbrali orodja Stryker-Mutator in ter Mutode za nadaljnjo analizo. Izvedli smo proces testiranja na dveh odprtokodnih projektih, s čimer smo pridobili podatke za ovrednotenje obeh orodij. Glede na opredeljene kriterije se je orodje Stryker-Mutator izkazalo kot primernejše za izvedbo mutacijskega testiranja. Ključne besede: JavaScript, mutacijsko testiranje, Stryker-Mutator, Mutode Objavljeno v DKUM: 04.11.2021; Ogledov: 543; Prenosov: 49
Celotno besedilo (1,26 MB) |
2. Razvoj aplikacij s programskim orodjem Meteor JS : diplomsko deloŽan Petek, 2021, diplomsko delo Opis: V diplomskem delu je predstavljen razvoj aplikacije s spletnim ogrodjem MeteorJS, njegova knjižnica Blaze za izgradnjo uporabniških vmesnikov in podatkovna baza MongoDB. Najprej smo spoznali ogrodje samo ter njegov sistem Tracker, ki poskrbi za redno posodobljen uporabniški vmesnik, podatkovno bazo, njeno arhitekturo, delo s podatki in ogrodja za izdelavo uporabniških vmesnikov v MeteorJS ter njihovo kratko primerjavo. Ogrodje smo preizkusili v praksi in z njegovo pomočjo razvili aplikacijo za rezervacijo miz v restavracijah. Ugotovili smo, da je ogrodje MeteorJS zelo enostavno za uporabo in prijazno začetnikom, vendar ni tako priljubljeno kot katero drugo ogrodje. Ključne besede: MeteorJS, JavaScript, platformno neodvisen razvoj aplikacij, spletna aplikacija, spletno ogrodje Objavljeno v DKUM: 18.10.2021; Ogledov: 210; Prenosov: 19
Celotno besedilo (2,04 MB) |
3. Razvoj strežniške aplikacije Orbita@Backend s tehnologijo NodeJS : magistrsko deloJanez Pušnik, Anžej Bečan, 2021, magistrsko delo Opis: Magistrska naloga predstavlja razvoj strežniškega sistema Orbita@Backend na osnovi tehnologije NodeJS. Na podlagi analize podanih komponent smo zasnovali arhitekturo sistema z različnimi tehnologijami, katero smo povezali v celoto. Uporabili smo podatkovno bazo za shranjevanje podatkov in Docker za nameščanje in grajenje aplikacije. Uporabljen jezik za implementacijo je bil JavaScript/TypeScript. Rezultat magistrskega dela predstavlja rešitev, ki omogoča upravljanje z laboratorijskimi vzorci na terenu v produkcijskem okolju. Ključne besede: NodeJS, JavaScript, strežnik, PostgreSQL, Docker Objavljeno v DKUM: 02.08.2021; Ogledov: 366; Prenosov: 70
Celotno besedilo (1,74 MB) |
4. |
5. Prenova spletne strani izvajalca tehničnih pregledovRosana Novak, 2021, diplomsko delo Opis: Podjetje nudi različne storitve, ki se med seboj povezujejo. Zaradi slabše predstavitve storitev in ne prilagojene spletne strani mobilnim napravam smo se odločili spletno stran posodobiti. Cilj je stranske storitve na spletni strani postaviti v ospredje in nadgraditi vsebino glavnih storitev. Potencialne stranke bi s tem na enem mestu opravile več storitev hkrati. Čakanje na opravljanje storitev se bo skrajšalo s prijavo na obveščanje s spletnim obrazcem. Obveščanje se bo samodejno poslalo na e-poštni naslov, ki je bil oddan na spletnem obrazcu, 14 dni pred potekom obveznih storitev. Obveščeni bo tako pravočasno prišel na obvezno opravljanje storitev in se tako izognil nepotrebnim stroškom. Prav tako bo na spletni strani kalkulator, s katerim pridobimo informativni izračun stroškov, da se lahko pripravimo na znesek, saj plačilo z gotovino prinaša dodaten popust.
Z objektnim skriptnim programskim jezikom JavaScript sta bila izdelana spletni obrazec za obveščanje in kalkulator za informativni izračun stroškov. Celotno oblikovanje prototipa spletne strani je bilo izdelano ročno v Visual Studio Code.
V sodelovanju s podjetjem načrtujemo zmanjšanje stroškov spletne strani. Tako so na spletni strani objavljene le lastne fotografije podjetja. V nadaljevanju bomo vključili članke podjetij, ki sodelujejo pri storitvah, in lokalne izvajalce, ki bi želeli promovirati svoje storitve.
Do objave spletne strani v času izdelave zaključnega dela ni prišlo. Ključne besede: spletna stran, tehnični pregled, mobilna naprava, HTML, JavaScript Objavljeno v DKUM: 01.04.2021; Ogledov: 341; Prenosov: 46
Celotno besedilo (2,25 MB) |
6. Razvoj mobilne aplikacije za sprotno obveščanje o športnih rezultatihRok Koren, 2020, diplomsko delo Opis: V tem delu predstavljamo razvoj mobilne aplikacije za sprotno obveščanje o športnih rezultatih. Aplikacija je zgrajena na platformi Apache Cordova s programskimi jeziki HTML, CSS in JavaScript z uporabo JavaScript knjižnice jQuery in vtičnika za obvestila. Podatke smo pridobili s spletne strani s športnimi rezultati in jih prikazali v svoji aplikaciji, znotraj katere se lahko tudi prijavimo na obvestila ob spremembi rezultata. Večja težava, ki smo jo morali rešiti, je pridobivanje besedila o športnih rezultatih s spletne strani. Za rešitev tega smo morali zaobiti CORS varnostno politiko in razviti program, ki športne rezultate loči iz kode celotne spletne strani. Ključne besede: Cordova, Android, aplikacija, JavaScript, CORS, športni rezultati Objavljeno v DKUM: 02.02.2021; Ogledov: 408; Prenosov: 37
Celotno besedilo (1,35 MB) |
7. Razvoj spletne rešitve za upravljanje pametne hišeJan Klavdij Lešnik Turk, 2020, diplomsko delo Opis: V diplomski nalogi je opisan razvoj spletne rešitve za upravljanje pametne hiše. Naročnik nam je zaupal del razvoja spletne strani, medtem ko smo sami naredili aplikacijo za pametne telefone. Spletno rešitev smo naredili v štirih fazah: postavitev spletne strani, razvoj prototipa, razvoj končne rešitve, oblikovanje spletne strani. Za ogrodje spletne strani smo uporabili Wordpress. Pri razvoju prototipa smo uporabili PHP, Javascript in SQL. V razvoju končne rešitve smo nadgradili uporabniški vmesnik in rešitev povezali z oddaljenim strežnikom. Na koncu smo namestili še temo za spletno stran. Spletna rešitev je torej moderna, odzivna in prijazna uporabniku. Ključne besede: php, html, css, Spletna stran, Wordpress, Javascript Objavljeno v DKUM: 23.12.2020; Ogledov: 404; Prenosov: 38
Celotno besedilo (2,19 MB) |
8. Iskanje ranljivosti XSS v spletnih aplikacijah z uporabo metod strojnega učenja : magistrsko deloIvan Kozulić, 2020, magistrsko delo Opis: Cross-site scripting (XSS) napadi še vedno predstavljajo veliko varnostno tveganje pri spletnih aplikacijah. V magistrskem delu predstavljamo metodo za iskanje ranljivosti v JavaScript programski kodi, pri čemer smo uporabili algoritme strojnega učenja. V teoretičnem delu najprej opišemo osnovne koncepte napadov XSS in z njimi povezane ranljivosti. Predstavimo tudi sorodne pristope za iskanje ranljivosti XSS. V praktičnem delu magistrskega dela pa se posvetimo načinu izračuna značilnic iz JavaScript kode ter pripravi učne in testne množice. Na podlagi značilnic smo usposobili model strojnega učenja za ločevanje ranljivih od neranljivih aplikacij. Iz rezultatov sklepamo, da je metoda učinkovita in nudi dodatno podporo pri odkrivanju ranljivosti XSS. Ključne besede: varnost spletnih aplikacij, XSS, JavaScript, strojno učenje Objavljeno v DKUM: 04.11.2020; Ogledov: 357; Prenosov: 51
Celotno besedilo (1,24 MB) |
9. Razvoj aplikacije za upravljanje domen z uporabo protokola epp : diplomsko deloRobi Novak, 2020, diplomsko delo Opis: V diplomskem delu je bila implementirana aplikacija za registracijo domen, kontaktov in imenskih strežnikov z uporabo protokola EPP, ki je osnovan na strukturi XML in omogoča komunikacijo med registrom in registrarjem. Aplikacija je bila implementirana v programskem jeziku PHP, s knjižnicami Doctrine v kombinaciji z objektnim skriptnim jezikom JavaScript. Za shranjevanje podatkov smo uporabili sistem za upravljanje s podatkovnimi bazami MySql. Preučili smo obstoječe rešitve in izboljšali uporabniško izkušnjo. Aplikacijo smo razvili ob podpori podjetja T-2 d.o.o., ki nam je omogočilo uporabo njihovih orodij, kot pomoč pri implementaciji. Ključne besede: domena, EPP, XML, PHP, MySql, Doctrine, JavaScript, CSS Objavljeno v DKUM: 03.11.2020; Ogledov: 326; Prenosov: 29
Celotno besedilo (1,49 MB) |
10. Spletna aplikacija za motoristične klube z uporabo tehnologije .NET : diplomsko deloJure Klemen, 2019, diplomsko delo Opis: V zaključnem delu je predstavljena spletna aplikacija, ki je namenjena motoristom in motorističnim društvom za lažje vodenje društva. Pri izdelavi spletne aplikacije smo uporabili tehnologije HTML, JavaScript, Razor in podatkovno bazo SQL. Spletno aplikacijo smo načrtovali in ločili na zasebni in javni del. Javni del je namenjen vsem obiskovalcem spletne aplikacije, zasebni del pa je namenjen registriranim uporabnikom oz. zastopnikom društev. V javnem delu je obiskovalcu omogočeno iskanje dogodkov, ki so jih društva objavila. V zasebnem delu uporabniku omogočamo vodenje članov, dodajanje in urejanje dogodkov, dodajanje in pregled zapisnikov sestankov in urejanje koledarja. Ključne besede: spletna aplikacija, motoristična društva, ASP.NET, JavaScript, jQuery, SQL Objavljeno v DKUM: 19.12.2019; Ogledov: 807; Prenosov: 126
Celotno besedilo (3,34 MB) |