PRISOTNOST PRI POUKU S POMOČJO RFID

Size: px
Start display at page:

Download "PRISOTNOST PRI POUKU S POMOČJO RFID"

Transcription

1 UNIVERZA V MARIBORU FAKULTETA ZA ELEKTROTEHNIKO, RAČUNALNIŠTVO IN INFORMATIKO Dejan Lebar PRISOTNOST PRI POUKU S POMOČJO RFID Diplomsko delo Maribor, september 2014

2 Fakulteta za elektrotehniko, računalništvo in informatiko Smetanova ulica Maribor, Slovenija PRISOTNOST PRI POUKU S POMOČJO RFID Diplomsko delo Študent: Študijski program: Dejan Lebar Univerzitetni študijski program Smer: / Računalništvo in informacijske tehnologije Mentor: Lektor(ica): red. prof. dr. Peter Kokol, univ.dipl.inţ. el. Judita Kalamar, prof. slovenščine

3

4 ZAHVALA Zahvaljujem se mentorju, dr. Petru Kokolu, za pomoč s strokovne strani in opravljanju diplomskega dela. Velika zahvala celotni druţini, posebej staršem, ki so mi omogočili študij in me ves čas študija podpirali.

5 Prisotnost pri pouku s pomočjo RFID Ključne besede: evidenca prisotnosti, RFID modul, baza, čip UDK: :004.78(043.2) Povzetek Sodobna tehnologija je že tako prepredla vse pore našega življenja, da si tudi v šolstvu ne moremo predstavljati dela brez nje. Nekoč so se učitelji ukvarjali z grafoskopi in prosojnicami, danes pa večina njih ne more brez računalnika, interaktivne table, projektorjev in računalniških orodij in programov, ki sodijo zraven. Tako se učitelji približajo tudi spremenjenemu načinu sprejemanja in razmišljanja učencev in dijakov (v nadaljevanju dijaki). Pomemben podatek, ki se preverja vsako šolsko uro, je preverjanje prisotnosti dijakov pri pouku. Žal se za to aktivnost porabi preveč dragocenega časa, ki bi ga učitelj lahko posvetil poučevanju in preverjanju nove snovi ter seveda vprašanjem dijakov, ki so pomemben dejavnik usvajanja novega znanja. Prav tako pa obstaja možnost da dijak manjka, pa ga učitelj ne vpiše, ker dežurni dijak ni poročal o odsotnosti. Namen diplomske naloge je narediti čim lažji sistem vpisovanja prisotnosti dijakov pri pouku in s tem omogočiti učitelju več časa za poučevanje. Izdelati je potrebno RFID modul, ki bo imel čitalec čipov. Dijaki bi svojo prisotnost potrjevali s pomočjo čipa, ki bi ga prislonili na čitalec na učiteljevi mizi. Iz zbranih podatkov v bazi pa bi bilo mogoče narediti različne statistične obdelave, ki bi zopet prihranile čas učitelju, staršem in ostalim zainteresiranim (ravnatelj, šolska svetovalna služba) pa hitro prikazale različne pomembne povezave. Vsekakor pa je za vpeljavo takega načina vodenja evidence prisotnosti pomemben pozitiven odnos vodstva šol in učiteljev. i

6 Attendance using RFID Key words: attendance record, RFID module, base, chip UDK: :004.78(043.2) Abstract Modern technology has already interwoven every pore of our life so even at school we cannot imagine work without it. In the past teachers used to deal with overhead projectors and transparencies but nowadays the majority cannot do without a computer, interactive board, projectors, computer tools and programs that belong to it. This way teachers approach to different way of accepting and thinking of pupils and students (hereinafter students). A vital fact, which is checked every lesson, is checking the presence of the students. Unfortunately too much time is spent on this activity, which could be dedicated to teaching and testing new topics and, of course, to students' questions, which are a very important fact of assimilation of new knowledge. There is also a chance that a student is missing but the teacher does not write them in because a student on does not report the absence. The intention of this diploma work is to make a system as easy as possible to write in the school attendance and this way give teachers more time to teach. RFID module must be made, having a chip reader. Students would confirm their presence with the help of the chip which they would lean on the scanner on the teacher s desk. From the collected data in the base it would be possible to make different statistic processing, which would again save time teachers, parents and other interested (the principle, school consultancy services) and quickly show different important connections. In any case to introduce such a way of keeping a record of school attendance a positive attitude of school management and teachers is important. ii

7 KAZALO 1 UVOD NAMESTITEV PROGRAMOV XAMPP MySQL Arduino Visual Studio RFID MODUL IN NAMIZNA APLIKACIJA RFID modul in UNO BOUNO R Delovanje vezij Namizna aplikacija Povezava z bazo Primer dodajanja dijakov iz izbranega razreda v tabelo Pomembne nastavitve serijskega porta Primer branja iz serijskega porta Uporaba aplikacije uporabnik Uporaba aplikacije administrator TESTIRANJE MODULA IN POVEZAVA Z BAZO Preverjanje delovanja čipov Delovanje baze ER diagram SKLEP VIRI iii

8 KAZALO SLIK Slika 2.1: XAMPP nadzorna plošča Slika 2.2: MySQL tabele Slika 2.3: Arduino program z monitorjem delovanja... 7 Slika 2.4: Visual Studio 2010 aplikacija Slika 3.1: RFID RC Slika 3.2: UNO BUONO R Slika 3.3: Končni izdelek s čitalcem čipov zgoraj Slika 3.4: Prijava profesorja Slika 3.5: Obarvana prisotnost Slika 3.6: Moţnost za tiskanje v Adobe Reader Slika 3.7: Administratorjev pogled na tabelo dijakov Slika 4.1: Delovanje čipa Slika 4.2: ER diagram iv

9 IZVORNE KODE Izvorna koda 3.1: Povezava z bazo Izvorna koda 3.2: Polnjenje tabele dijakov glede na izbrani razred Izvorna koda 3.3: Serijska vrata Izvorna koda 3.4: Branje iz serijskega porta v

10 SEZNAM UPORABLJENIH KRATIC RFID Radijsko frekvenčna identifikacija (angl. Radio Frequency Identification) XAMPP (angl. X ("cross"-platform), Apache HTTP Server, mysql, PHP and Perl) MYSQL Strukturiran poizvedbeni jezik (angl. My Structured Query Language) C# C# programski jezik (angl. C-Sharp Programming Language) COM Komunikacijska vrata (angl. Communication port) VCC Skupna kolektorska napetost (angl. Common Collector Voltage) RST Ponastavitev (angl. Reset) GND Ozemljitev (angl. Ground) MISO Nadrejena naprava posluša, podrejena sporoča (Master Input Slave Output) MOSI Nadrejena naprava sporoča, podrejena posluša (Master Output Slave Input) SCK Serijska ura; urin takt (angl. Serial Clock) NSS (angl. Slave Select) USB Univerzalno serijsko vodilo (angl. Universal Serial Bus) ID Identifikacija (angl. Identify) vi

11 1 UVOD Šolska dokumentacija je vedno bolj obseţna. Zato je zelo pomembno, da zanjo učitelj izgubi čim manj časa, istočasno pa mora biti verodostojna in uporabna. Podatke o učnem procesu in rezultatih le-tega učitelji vpisujejo v dnevnike in redovalnice, ki obstajajo ţe desetletja. S tem načinom dela učitelj izgubi precej časa, še posebej pa je to delo zamudno, če ţeli pripraviti določene statistične podatke. Elektronsko vodenje prisotnosti dijaka pomeni manj administrativnega dela za učitelja in večjo preglednost dokumentov. Prav tako je zelo pomembna statistična obdelava podatkov ob koncu ocenjevalnega obdobja in ob koncu šolskega leta. Natančno beleţenje prisotnosti omogoča sprotno spremljanje realizacije tako za posameznega dijaka kot za razred kot celoto. To je pomembna informacija tudi za starše na govorilnih urah. Beleţenje izostankov se je začelo ţe daljnega leta 1870, imenovano Zaznamek šolskih zamud [3]. Zato so se na tem področju pred dobrim desetletjem začele pojavljati ideje in spremembe. Najprej so bili to poskusi za elektronsko vodenje redovalnic. V zadnjem času pa pri nas obstajata dve podjetji za e-redovalnice in e-dnevnike, ki ju uporabljajo določene šole. To je Logos.si s sistemom Lo.Polis in podjetje ešola s sistemom easistent. V obeh primerih je evidentiranje prisotnosti odvisno od vnosa podatkov s strani učitelja. Ţal je tudi na poti v elektronsko vodenje podatkov veliko pomislekov, predvsem iz naslova varstva osebnih podatkov in moţnost, da tovrstna neosebna komunikacija, če je vezana zgolj na elektronsko izmenjavo podatkov med starši in šolo, poslabša odnose med starši in otrokom ter prekine oseben stik med starši in šolo. Vsekakor pa je prisotnost pri pouku eden izmed pomembnih dejavnikov uspešnosti otroka v šoli. Starejši učitelji na podlagi izkušenj opaţajo, da obstaja zelo močna korelacija med izostajanjem in učnim uspehom dijakov. Slabši učni uspeh pa je tudi manjša motivacija za nadaljnje učenje. Zdi se nam pomembno uvesti sistem evidentiranja prisotnosti, ki bo tako za učitelja kot za dijaka hiter in enostaven (prijazen). V diplomski nalogi smo se posvetili programiranju tovrstnega evidentiranja, saj je to eden izmed pomembnih podatkov, ki jih učitelj pridobiva vsako šolsko uro posebej in mora biti natančen ter koristen. Zato smo naredili RFID 1

12 modul, ki ima čitalec čipov. Namizna aplikacija je nameščena na računalnik, na katerega je vklopljen RFID odjemalec. V spletni bazi se zapisuje prisotnost glede na posameznega dijaka. Namizno aplikacijo lahko uporablja učitelj in administrator. Na koncu vseh postopkov se aplikacija preizkusi v realnosti. Poznamo različne tehnologije za ustvarjanje namiznih aplikacij, za podatkovne baze, za programiranje mikročipov oziroma elektronskih vezij. Za namizno aplikacijo smo se odločali med programi kot so Visual Studio 2010, Zinc in Xenon. Namenoma smo izbrali prvi program, to je Visual Studio 2010, ker imamo izkušnje v tem programu, ki smo jih pridobili v treh letih izobraţevanja na fakulteti in dodatnega dela doma. Uporaba je zelo enostavna, ko imamo v tem programu narejenih ţe nekaj nalog in ne potrebujemo več veliko informacij iz spletnih primerov. Xenon nismo ţeleli uporabiti zaradi vsebovanja jquerya ker zanj nimamo veliko izkušenj. Prav tako nismo uporabili Zinca, saj nam primanjkuje izkušenj s Flashom. Tudi odločitev glede podatkovne baze je bila na principu poznavanja programa in laţjega dostopa do baze, ker je na lokalni ravni. Zelo preprosto se nam zdi delo z bazo, če poznamo SQL stavke, ki nam v veliki meri pripomorejo, da pridemo do dobrih podatkov, oziroma le te vnesemo v bazo. Zato smo se odločili za program XAMPP, ki vsebuje podatkovno bazo MySQL na lokalni ravni. Odločitev glede programa za mikročipe nam ni delala teţav. Ko smo se odločili za RFID modul, ki se programira preko Arduinovega programa, smo le-tega vzeli pod okrilje. Tehnologije, ki smo jih uporabili v diplomski nalogi so sledeče: - Arduino - Visual Studio XAMPP Arduino smo uporabili zato, ker imamo Uno Buono R3 programator RFID modula in Arduino je ţe prilagojen in odprtokoden program za elektronske platforme. Imamo na voljo pred nameščene kode za pomoč pri programiranju samega vezja. Sam program nam je tudi v pomoč s tem, da ima svoj razhroščevalnik, monitor za prikaz delovanja samega programa in še moţnost uporabe slovenskega jezika. 2

13 Za programiranje same namizne aplikacije smo uporabili Visual Studio 2010, in sicer zaradi poznavanja konkretnega programa. Program nam omogoča veliko moţnosti, da ustvarimo namizno aplikacijo prijazno uporabniku. Uporabili smo jo tudi zato, ker ima preprosto moţnost povezave z zunanjo podatkovno bazo. V samem okolju smo uporabili C#. XAMPP nam omogoča, da vzpostavimo virtualno okolje na lastnem računalniku in s tem MySQL, ki ga uporabljamo za začasno podatkovno bazo. Največje osredotočanje v diplomski nalogi smo namenili sami namizni aplikaciji. Poudarek je na hitrem odčitavanju čipov in zapis teh podatkov v bazo. Delo same diplomske naloge smo razdelili na pet poglavij. Tretje in četrto poglavje, s slikami in besedami, nazorno opisuje medsebojno povezano: namestitev programov, povezava RFID modula na programator, povezava med namizno aplikacijo, RFID modulom in podatkovno bazo ter testiranje celote. V petem poglavju vse povzamemo in ocenimo delovanje celostne aplikacije, ki smo jo razvijali v našem diplomskem delu. 3

14 2 NAMESTITEV PROGRAMOV Programi, ki so bili potrebni, da smo dokončali zadano nalogo so XAMPP, Arduino in Visual Studio Vsak posamezni program je pripomogel k boljši sestavi celotnega programa in celovito delovanje le-tega. 2.1 XAMPP XAMPP je brezplačen, odprtokoden program. Uporablja se predvsem za testiranje spletnih ali namiznih aplikacij, kjer rabimo server in podatkovno bazo. Ta program nam leto omogoča na osebnem računalniku brez internetne povezave. Mi ga uporabljamo izključno samo zaradi podatkovne baze MySQL. Inštalacija je zelo preprosta in poteka po določenih postopkih. Inštalacijski paket vsebuje samo eno zip ali drugo datoteko, ki jo moramo prenesti. Program se posodablja in je vedno posodobljen na najnovejšo verzijo Apacheja, MySQLa, PHPja in Perla. Namestimo ga na en računalnik in če rabimo podatke na drugem računalniku, jih preprosto kopiramo. Obstaja v več verzijah. Manjša, standardna in polna verzija. Za naše delo je dovolj manjša ali standardna verzija, saj uporabljamo samo MySQL. 4

15 Na lokalni uporabi je zelo preprost. Imamo nadzorno ploščo, kjer vklopimo ali izklopimo programe, ki jih rabimo. V našem primeru je to MySQL in poteka na naslovu XAMPP nadzorno ploščo vidimo na sliki 2.1. Je zelo hiter, ker ne uporablja interneta in podatke hitro dobimo iz baze ali jih damo v bazo. To nam omogoča hitrejše programiranje in hitrejše testiranje samega programa. Slika 2.1: XAMPP nadzorna plošča. 5

16 2.1.1 MySQL MySQL je prvi v svetu kot odprtokodni program za urejanje podatkov. Je najboljša izbira za podatkovne baze na internetu predvsem v spletnih aplikacijah. Grafično je zelo preprost program s tabelami. Na voljo imamo vstavljanje podatkov na najlaţje načine. Je implementacija relacijske podatkovne baze s podlago jezika SQL. SQL je jezik, ki se uporablja za delo v podatkovnih bazah. Je strukturiran in povpraševalni. Stavki, ki jih pišemo v jeziku SQL, posnemajo naš naravni jezik. Obstaja več različic SQL standardov. Uporablja se izraz SQL standard za trenutno različico tega programa. SQL stavek nam pomaga tudi pri preverjanju podatkov v bazi, da pridemo do pravilnih podatkov. Lahko testiramo, napišemo več stavkov skupaj tako dolgo, dokler ne pridemo do ţelenega rezultata. Najbolj priljubljen oziroma pogost stavek, ki se rabi za izvrševanje operacij, je stavek SELECT. SELECT pomeni, da vrnemo podatke iz ene ali več tabel, odvisno od izbire. Če dodamu SELECT stavku * potem to pomeni, da se bodo izpisala vsa polja, ki obstajajo v tej tabeli. Celotno podatkovno bazo lahko izvozimo ali uvozimo. To nam pomaga pri prenosu na drugo podatkovno bazo ali za shranjevanje teh podatkov, ki se trenutno ne rabijo. MySQL se uporablja izključno za podatke, ki so shranjeni v tej bazi. Uporabljena je na enostaven način z enostavnimi tabelami (slika 2.2). Slika 2.2: MySQL tabele. 6

17 2.2 Arduino Arduino je program za programiranje mikročipov. Podpira Windows, Max OS X in Linux sisteme. Je program oziroma aplikacija, napisana v Java jeziku. Zasnovan je tako, da izkušenim pomaga k izboljšanju programov, novim uporabnikom pa k začetku spoznavanja nove programske opreme. Sam program ima moţnost urejanja kode kot je sintaksa. S preprostim klikom preverimo delovanje programa in ga naloţimo na Arduino vezje oziroma ploščo. Koda, ki je napisana za Arduino, se imenuje»sketch«. Programi se pišejo v C++ ali v Cju. Arduino IDE prihaja iz prvotnega projekta, ki je bil imenovan Ţičenje oziroma Električna napeljava, zato tudi ime za knjiţnico»wiring«. Prvi program, ki je bil napisan v Arduinotu, je bil za enostavno vklapljanje in izklapljanje LED lučke. Arduino smo uporabili zato, ker imamo vezje, ki ga podpira ta program in je z njim zelo lahko in učinkovito programiranje še posebej, ker ima zraven monitor za pregled delujočega programa (slika 2.3). Vezje komunicira s programom tako, da se predstavi kot COM port. Slika 2.3: Arduino program z monitorjem delovanja. 7

18 2.3 Visual Studio 2010 Visual Studio je program za izgradnjo mogočnih, dizajnersko privlačnih aplikacij. S tem tudi namiznih aplikacij, ki smo jo naredili v našem primeru. Omogoča preprosto nalaganje gumbov, spustnih seznamov in veliko drugih stvari s tem, da jih nanesemo na okno. Imamo tudi moţnost programiranja v ozadju, da določimo, kaj bo delal gumb, ko ga pritisnemo. Namenjen je za delovanje na Microsoft Windows. Polek namiznih aplikacij nam omogoča tudi izgradnjo spletnih servisov, strani in aplikacij. Uporablja Microsoftove platforme kot so Windows API, Windows Presentation Fundation, Windows Store, Windows Forms in Microsoft Silverlight. Razhroščevalnik v programu deluje na principu razhroščevanja kode in razhroščevanja na strojni ravni. Vključuje okna za urejevanje grafičnih aplikacij, spletnih dizajnov in podatkovne baze. Podpira več različnih jezikov. Eni izmed teh so C, C++, Visual Basic, C#, ki ga uporabljamo sami, Ruby in Python. 8

19 Visual Studio 2010 aplikacija je predstavljena na sliki 2.4. Celoten program lahko zapakiramo v inštalacijsko verzijo, kar nam omogoča uporabo na drugih računalnikih brez prisotnosti inštalacije programa samega. V samem programu imamo razhroščevalnik tako, da vidimo takoj, kje je napaka, vendar jo je treba pravilno popraviti. V programu lahko zaganjamo našo aplikacijo. Včasih pride tudi do zrušitve sistema, če se nam prepletejo niti in se delovanje programa ne konča kot se mora. Slika 2.4: Visual Studio 2010 aplikacija. 9

20 3 RFID MODUL IN NAMIZNA APLIKACIJA 3.1 RFID modul in UNO BOUNO R3 Celotna sestava je zgrajena iz UNO BUONO R3 (slika 3.2) in RFID-RC522 vezja (slika 3.1). To vezje je povezano preko kablov na pinih. Na RFID-RC522 so: - VCC: napajanje - RST: ponastavitev - GND: ozemljitev - MISO: naprava posluša - MOSI: naprava sporoča - SCK: urin takt - NSS: nadrejena naprava dobi signal ali komunicira z MISO ali z MOSI Je predstavljen kot čitalec kartic s čipom. Prebere ID, ki je zapisan na kartici. To nam omogoča nadaljnje delo, ker lahko s tem ID-jem preveri vse o uporabniku. Slika 3.1: RFID RC

21 Na UNO BUONO so: - GND: ozemljitev - 3V3: dovod elektrike (3.3 V) - #13: SCK - #12: MISO - #11: MOSI - #10: NSS - #5: RST Ohišje tega je narejeno doma iz pleksistekla (2 mm), kar je prikazano na sliki 3.3. Izhod iz vezja je mikro USB in prav tako vhod v računalnik. Arduino je bil razvit v italijanskem mestu Ivrea. Je eden prvih mikro krmilnikov, ki ima odprtokodno strojno opremo. Ima svojo matično ploščo tako, da ga imenujemo mikrokrmilnik na matični plošči. Zelo praktičen je za krmilno elektroniko predvsem za robotiko. Lahko ga uporabljamo skupaj z računalnikom ali samostojno. Sestava strojne opreme zajema 8 bitni mikrokontroler Atmel AVR ali 32 bitni Atmel ARM. Specifikacije: - 3.3V ali 5V - LED lučke - Digitalni vhodni in izhodni pini (14) - Bliskovni Spomin 32KB - SRAM 2KB - EEPROM 1KB - Takt ure 16MHz - Mikro USB vhod 11

22 Slika 3.2: UNO BUONO R3. Slika 3.3: Končni izdelek s čitalcem čipov zgoraj. 3.2 Delovanje vezij RFID dobi napajanje preko UNO BOUNO-ta 3.3 V. Vezje UNO BOUNO pošlje signal NSS, ki sporoči, ali bo prejemal ali oddajal podatke. Začne s poslušanjem preko MISO pina tako, da priloţimo kartico s čipom. RFID prebere ID iz kartice in pošlje nazaj preko pina MOSI. 12

23 3.3 Namizna aplikacija Povezava z bazo Namizna aplikacija je narejena v celoti v Visual Studio 2010 v C#. Povezovanje z bazo poteka preko sql povezave, ki jo omogoča C# (izvorna koda 3.1). public void povezi() { server = " "; baza = "rfid_diploma"; userid = "root"; password = ""; string povezava_string = "SERVER=" + server + ";" + "DATABASE=" + baza + ";" + "UID=" + userid + ";" + "PASSWORD=" + password + ";"; } povezava = new MySqlConnection(povezava_string); Izvorna koda 3.1: Povezava z bazo Primer dodajanja dijakov iz izbranega razreda v tabelo Ko profesor izbere razred, v katerem bo preverjal prisotnost, naš SQL stavek sporoči bazi, da naj nam v tabelo izpiše vse dijake, ki so v tem razredu, zraven pa dopiše pri vsakemu»neprisoten«. Tako, da ţe s tem določimo neprisotnost dijaka, ki se ne vpiše, in ţe imamo eno delo manj. Ko je profesor izbral razred, lahko začne s preverjanjem prisotnosti s pritiskom na gumb»preveri prisotnost«(izvorna koda 3.2). string sql_stavek = "SELECT * FROM dijak WHERE razred = '" + combobox3.selecteditem.tostring() + "'"; MySqlDataReader dijaki = pridobi_podatke(sql_stavek); datagridview1.rows.clear(); idd.clear(); imed.clear(); priimekd.clear(); UID.Clear(); predmet1.clear(); predmet2.clear(); predmet3.clear(); razredd.clear(); slikad.clear(); 13

24 while (dijaki.read()) { string id = dijaki["id"] + ""; string ime = dijaki["ime"] + ""; string priimek = dijaki["priimek"] + ""; string uid = dijaki["uid"] + ""; string predmet_3 = dijaki["predmet1"] + ""; string predmet_2 = dijaki["predmet2"] + ""; string predmet_1 = dijaki["predmet3"] + ""; string razred1 = dijaki["razred"] + ""; byte[] slika1 = (byte[])dijaki["slika"]; idd.add(id); imed.add(ime); priimekd.add(priimek); UID.Add(uid); predmet1.add(predmet_1); predmet2.add(predmet_2); predmet3.add(predmet_3); razredd.add(razred1); slikad.add(slika1); datagridview1.rows.add("neprisoten", ime, priimek, razred1); } button1.enabled = true; Izvorna koda 3.2: Polnjenje tabele dijakov glede na izbrani razred Pomembne nastavitve serijskega porta Za pravilne podatke s serijskega porta moramo v programu nastaviti parametre, ki jih oddaja serijski port na vezju. Ustvarimo nov serijski port, nato mu določimo ime, ki ga ima zadanega v sistemu. V našem primeru je to»com3«. Kodiranje mu nastavimo na ASCII, da dobimo pravilen zapis črk in številk iz ID-ja. Nastavimo mu branje simbolov 9600 na sekundo, ker jih tako tudi oddaja RFID. Za nas je pomemben ReadTimeOut, ki je nastavljen na 4 sekunde. Če v 4 sekundah ni več prislonjenega nobenega čipa oziroma kartice, se branje prekine (slika 3.3). private void serial_port() { sp = new SerialPort(); sp.portname = "COM3"; sp.encoding = Encoding.ASCII; sp.baudrate = 9600; sp.readtimeout = 4000; Izvorna koda 3.3: Serijska vrata. 14

25 3.3.4 Primer branja iz serijskega porta V programu profesor stisne gumb»preveri prisotnost«. Takrat začne program brati iz serijskega porta (Izvorna koda 3.4). Ko dijak prisloni kartico na RFID bralnik, ta prebere ID na kartici in jo posreduje programu. Ta prebere niz podatkov in jih posreduje naprej v obdelavo v programu. Sledi jemanje podatkov iz baze dijaka, ki ima to ID številko. Če obstaja v bazi, se nadaljuje naprej in se obarva prisotnost dijaka (izvorna koda 3.2). private void branje() { try { serial_port(); sp.open(); string podatki = ""; podatki = sp.readline(); if (podatki.length > 12) { preveri(podatki.substring(1, 11)); } Izvorna koda 3.4: Branje iz serijskega porta. 15

26 3.3.5 Uporaba aplikacije uporabnik Aplikacija je namenjena profesorjem in administratorju. Profesor se izbere v spustnem meniju pod imenom in priimkom. Nato izbere predmet, ki ga izvaja pri trenutni uri in vpiše geslo, da pride do naslednjega menija (slika 3.4). Slika 3.4: Prijava profesorja. V tem meniju izbere razred in uro ter pritisne gumb»preveri prisotnost«. Preverjanje traja toliko časa, dokler RFID 5 sekund ne zazna nobenega čipa. Takrat se ustavi. V tabeli se pripiše vsakemu dijaku posebej v ţe izbranem razredu, glede na prisotnost»prisoten«in se obarva zeleno, ali ostane»neprisoten«in se obarva rdeče. Na vsakega dijaka oziroma vrstico dijaka lahko kliknemo in takrat se nam tudi prikaţe njegova slika in status, ali je prisoten ali odstoten in obarvanost (slika 3.5). Da ne bi prihajalo do zlorab s strani dijakov, ima vsak dijak sliko, pod katero je zapisano njegovo ime, priimek ter razred. Tako učitelj preveri njegovo istovetnost. To je še posebej pomembno, ko dobi učitelj novo skupino dijakov (začetek šolskega leta). 16

27 Slika 3.5: Obarvana prisotnost. Profesor mora shraniti podatke v skupno bazo s pritiskom na gumb»shrani v bazo«in po tem lahko zapusti program. Ima pa še moţnost gumba»natisni«, ki odpre Adobe Reader v pogledu za tiskanje. Tam se prikaţe tabela s prisotnostjo in ţe jo lahko natisnemo (slika 3.6). Menim, da je posebej tiskanje le-tega zelo pomembno, saj imamo podatke pri sebi v le nekaj sekundah in ne pišemo ničesar v dnevnik. Vse kar je potrebno, je priloţiti list prisotnosti. Slika 3.6: Moţnost za tiskanje v Adobe Reader. 17

28 3.3.6 Uporaba aplikacije administrator Administrator s svojim geslom dostopa do podatkov vseh dijakov. Lahko jih razvršča po datumu, uri, razredu, predmetu in učitelju. Ker ima vpogled za vse dijake, je zelo pomembno, komu dodelimo tak dostop (varstvo osebnih podatkov). Prav tako ima moţnost natisniti tabele. Podatki so zelo uporabni ob koncu ocenjevalnega obdobja, ali ob koncu šolskega leta, saj lahko primerjamo uspešnost dijakov v povezavi s prisotnostjo pri pouku. Zelo uporabni so na govorilnih urah in roditeljskih sestankih, saj zelo nazorno in v kratkem času dobimo izpis izostankov za določeno obdobje (slika 3.7). Ima tudi geslo za dostop do podatkovne baze, tako da lahko briše podatke oziroma razrede, ki so končali šolanje ali dodaja nove dijake. Slika 3.7: Administratorjev pogled na tabelo dijakov. 18

29 4 TESTIRANJE MODULA IN POVEZAVA Z BAZO Testiranja smo se lotili s preverjanjem čipa. Nato smo zagnali program in ga še tam preizkusilu. Potem je sledil zapis v podatkovno bazo in pregled baze, če so podatki bili pravilno zapisano. Uporabili smo White Box testiranje, se pravi da bil nam je program poznan, saj smo ga sami implementirali. Mislimo, da če bi testirali na drugem principu, se nebi smele pripetiti nobene teţave. 4.1 Preverjanje delovanja čipov Poskusili smo z branjem čipov tako v Arduino monitorju kot v sami namizni aplikaciji. Izpis na monitorju prikazuje slika 4.1. Monitor prebere samo ID, aplikacija pa pravilno odčita ID in ga primerja z dijakovim ter na podlagi tega označi prisotnost. Tako je aplikacija prestala test, kar nas vodi do zaključka, da deluje zadovoljivo. Glede same hitrosti je delovanje vezano na USB povezavo. Zdi se nam, da je zadosti hitro in da bi zmoglo za celotni razred, to je pribliţno 30 dijakov, če so vsi prisotni, prebrati čipe v 60 sekundah (ob predpostavki, da gredo hitro mimo bralnika in pravilno prislanjajo čip nanj). Tega nismo mogli preizkusiti, ker imamo na voljo samo 4 čipe. Vsekakor pa bi se dijaki v določenem času navadili na čekiranje in mislimo, da večjih teţav nebi smelo biti. Slika 4.1: Delovanje čipa. 19

30 4.2 Delovanje baze Ob stisku na gumb»shrani v bazo«dobimo sporočilo»podatki so zapisani v bazo«. Preverili smo, če je to res, in ugotovili, da baza deluje in da so podatki pravilno zapisani. Enako je s pridobivanje podatkov iz baze v administrativnem pogledu in med testiranjem dobimo podatke, ki jih zahtevamo. Baza je sestavljena na preprost način in nima zakompliciranih povezav med tabelami ER diagram S prikazom tega diagrama ţelimo pokazati, kako enostavno je ozadje celotnega podatkovnega sistema in da lahko ustvarimo z nekaj SQL stavki različna poizvedovanja, da pridemo do podatkov, ki nas zanimajo. Seveda bi lahko vse skupaj še nadgradili (slika 4.2). Slika 4.2: ER diagram. 20

31 Na samem diagramu imamo enostavne povezave, kot so profesor predmet, dijak predmet, prisotnost_vsi profesor in prisotnost_vsi dijak. Zanimiva bi bila povezava podatkov o učnem uspehu in izostankih, izostajanje od določenega predmeta, izostajanje ob določenem delu dneva (zjutraj) in še kakšna smiselna statistika bi se našla. To je zelo dobrodošlo na govorilnih urah, saj starši velikokrat teţko razumejo neuspeh svojega otroka. Tako bi lahko na pravi način in ob pravem času motivirali svojega otroka, da ne bi prihajalo do nepotrebnih in neljubih dogodkov. 21

32 5 SKLEP Kot lahko vidimo skozi diplomsko nalogo, je mogoče tudi hitro registriranje prisotnosti dijakov pri pouku. Tako ima učitelj več časa za podajanje snovi in ostale aktivnosti, s katerimi pripomore k večji uporabnosti in pomnjenju. Seveda je potrebno sistem še nadgraditi v smislu povezave z drugimi bazami podatkov, na primer prisotnost dijaka in njegov učni uspeh. Kot vidimo, lahko z uporabljenimi programi pripravimo zelo uporabno aplikacijo, ki deluje tako kot smo ţeleli. Učitelj je razbremenjen, dijaki uporabljajo sodoben način registriranja prisotnosti, podatke pa je mogoče uporabiti za različne statistične prikaze. Istočasno mislimo, da strošek kartic ne bo velik oziroma ga sploh ne bo, saj uporabljajo dijaki kartice s čipi za šolsko malico, imajo dijaške kartice s čipi ipd. Morda bi se bilo potrebno posvetiti materialom, iz katerih so kartice, saj se le-te, ki so na trgu, hitro zlomijo (upoštevaje načine shranjevanja, ki jih dijaki uporabljajo). Ţal pa pri sodobnem načinu vodenja šolske dokumentacije naletimo na teţave, ki jih ni lahko rešiti. Ko se šola odloči za elektronsko vodenje evidence prisotnosti, mora omogočiti učiteljem dostop do računalnikov. Idealno bi bilo, če bi imeli prenosne računalnike, ali celo tablične računalnike. Predvsem manjše šole ali podruţnice nimajo le-teh, oz. imajo zelo malo sodobne opreme za pouk. Nikakor pa nimajo računalnika v vsaki učilnici. Zato bi moralo tudi Ministrstvo za izobraţevanje, znanost in šport tej problematiki bolj prisluhniti in tako vsem učencem nuditi enake moţnosti izobraţevanja (vsaj v tem delu). Mislim, da bo računalniški svet tudi v šolstvu krojil prihodnost. To pa se ne sme zgoditi na račun osebnih stikov med šolo in starši ter učenci. Sedaj, ko smo aplikacijo implementirali in preizkusili, vidimo dejanska izboljšanja, ki bi lahko sledila. Pregled pri administratorju bi lahko naredili na več različnih načinov. Dodali bi lahko aplikacijo za dodajanje novih dijakov v bazo, ker zdaj lahko administrator le preko baze doda nove dijake. Grafični prikaz same aplikacije bi lahko spremenili na bolj sodobnega. 22

33 6 VIRI [1] Arduino. Dostopno na: [september 2014] [2] Apache Friends. Dostopno na: [avgust 2014] [3] Heinz Fr.. Zbirka zakonov in ukazov o ljudskem šolstvu na Kranjskem/Handbuch der Gesetze und Verordnungen über das Volksschulwesen für Krain. Kleinmayr & F. Bamberg,Leibach 1895, str.105 [4] BUONO UNO R3 Datasheet. Dostopno na: [september 2014] [5] DataGridViewCell. Dostopno na: [avgust 2014] [6] Dream in Code. Dostopno na: c%23-how-to-retrieve-cell-value-of-datagridview-and-displayit-in-the-button/ [avgust 2014] [7] Element14 Community. Dostopno na: [september 2014] [8] MessageBoxOptionsEnumeration. Dostopno na: [avgust 2014] [9] SPI. Dostopno na: [september 2014] [10] Ustvarjanje kazala slik. Dostopno na: [september 2014] [11] Visual Studio. Dostopno na: [september 2014] 23

34 24

35 25

36 26

RAZLOG ZA IZVAJANJE PROGRAMA POPRBAZA

RAZLOG ZA IZVAJANJE PROGRAMA POPRBAZA RAZLOG ZA IZVAJANJE PROGRAMA POPRBAZA POPRBAZA je namenjen večji reorganizaciji podatkov v računalnikovem spominu. Reorganizacijo narekujejo bodisi zakonske spremembe, bodisi novosti v programu. Zato je

More information

Vodnik skozi Google Analytics Beta verzija 1. del. prehod s stare kode (urchin.js), k novi kodi za sledenje (ga.js)

Vodnik skozi Google Analytics Beta verzija 1. del. prehod s stare kode (urchin.js), k novi kodi za sledenje (ga.js) Vodnik skozi Google Analytics Beta verzija 1. del prehod s stare kode (urchin.js), k novi kodi za sledenje (ga.js) Ta vodnik je povzetek Googe vodiča ' Tracking Code Migration Guide Switching from urchin.js

More information

Delavnica za konfiguriranje dostopovnih točk WEB konfiguracija LANCOM L-54

Delavnica za konfiguriranje dostopovnih točk WEB konfiguracija LANCOM L-54 Delavnica za konfiguriranje dostopovnih točk WEB konfiguracija LANCOM L-54 Boštjan Lemut Prva povezava na L-54 s povezovalnim kablom povežemo mrežna vmesnika na računalniku in L-54 v brskalniku vpišemo

More information

Fakulteta za elektrotehniko, računalništvo in informatiko Inštitut za avtomatiko Laboratorij za obdelavo signalov in daljinska vodenja

Fakulteta za elektrotehniko, računalništvo in informatiko Inštitut za avtomatiko Laboratorij za obdelavo signalov in daljinska vodenja Fakulteta za elektrotehniko, računalništvo in informatiko Inštitut za avtomatiko Laboratorij za obdelavo signalov in daljinska vodenja Navodila za vaje pri predmetu Internetne tehnologije VAJA 2 Dušan

More information

Q: Do You made a backup before upgrade? A: Only cowards make backups!

Q: Do You made a backup before upgrade? A: Only cowards make backups! Q: Do You made a backup before upgrade? You z malo - you A: Only cowards make backups! Real men don't use backups, they post their stuff on a public ftp server and let the rest of the world make copies.

More information

Delavnica za konfiguriranje dostopovnih točk Konfiguracija LANCOM L-54 z uporabo orodja LANConfig

Delavnica za konfiguriranje dostopovnih točk Konfiguracija LANCOM L-54 z uporabo orodja LANConfig Delavnica za konfiguriranje dostopovnih točk Konfiguracija LANCOM L-54 z uporabo orodja LANConfig Boštjan Lemut Prva povezava na L-54 s povezovalnim kablom povežemo mrežna vmesnika na računalniku in L-54

More information

sodobne poslovnoinformacijske rešitve Birokrat Kratka navodila za namestitev demo verzije programa Birokrat

sodobne poslovnoinformacijske rešitve   Birokrat Kratka navodila za namestitev demo verzije programa Birokrat sodobne poslovnoinformacijske rešitve www.andersen.si Birokrat Kratka navodila za namestitev demo verzije programa Birokrat Kratka navodila za namestitev demo verzije programa Birokrat Pošiljamo vam demo

More information

» Nakup in vzdrževanje Oracle programske opreme «Tehnične specifikacije

» Nakup in vzdrževanje Oracle programske opreme «Tehnične specifikacije Obrazec P-5 Specifikacije 30K250316» Nakup in vzdrževanje Oracle programske opreme «Tehnične specifikacije KAZALO VSEBINE 1. Predmet javnega naročila...3 1.1. SKLOP-1: STORITEV VZDRŽEVANJA ORACLE LICENČNE

More information

Državni izpitni center SPOMLADANSKI IZPITNI ROK *M * NAVODILA ZA OCENJEVANJE. Četrtek, 2. junij 2016 SPLOŠNA MATURA

Državni izpitni center SPOMLADANSKI IZPITNI ROK *M * NAVODILA ZA OCENJEVANJE. Četrtek, 2. junij 2016 SPLOŠNA MATURA Državni izpitni center *M16178113* SPOMLADANSKI IZPITNI ROK NAVODILA ZA OCENJEVANJE Četrtek, 2. junij 2016 SPLOŠNA MATURA RIC 2016 M161-781-1-3 2 IZPITNA POLA 1 1 1 2 1 3 3 4 1 5 3 6 2 7 1 8 1 9 1 10 3

More information

Sistemske zahteve za SAOP

Sistemske zahteve za SAOP Sistemske zahteve za SAOP Samostojna delovna postaja višji). icenter je ERP sistem, ki zagotavlja popolno kontrolo nad vsemi poslovnimi procesi v podjetju. V tej postavitvi je SAOP icenter nameščen na

More information

Navodila za nastavitev varne povezave po protokolu SSH

Navodila za nastavitev varne povezave po protokolu SSH Datum: 28. 9. 2010 Navodila za nastavitev varne povezave po protokolu SSH 1. Pogoji za zagotovitev varne povezave po protokolu SSH Za uspešno zagotovitev in nastavitev varne povezave po protokolu SSH je

More information

Navodila za uporabo izdelkov programske opreme Microsoft

Navodila za uporabo izdelkov programske opreme Microsoft Navodila za uporabo izdelkov programske opreme Microsoft Kazalo Navodila za konfiguracijo odjemalca za e-pošto Outlook Splošno 3 Nastavitev poštnega predala s protokolom MAPI v odjemalcu Outlook 2007 s

More information

Povezava regulatorja DEQ v omrežje

Povezava regulatorja DEQ v omrežje KAZALO 1. OBJEKT NIMA INTERNETNE POVEZAVE... 2 1.1. Direktna povezava med računalnikom ter DEQ... 2 1.2. Povezava DEQ na dostopno točko... 4 1.3. Povezava preko GSM omrežja... 7 2. OBJEKT IMA INTERNETNO

More information

Hitra rast hranjenih podatkov

Hitra rast hranjenih podatkov Tomaž Borštnar - član uredništva računalniške revije Monitor od začetka (oktober 1991; ne-pc okolja (Unix, etc) - sodelavec YUNAC in ARNES od začetka - postavil in upravljal večino strežnikov na SiOL -

More information

Calculation of volume with the use of NTF method. Izračun volumnov z uporabo NTF metode

Calculation of volume with the use of NTF method. Izračun volumnov z uporabo NTF metode RMZ - Materials and Geoenvironment, Vol. 53, No. 2, pp. 221-227, 2006 221 Calculation of volume with the use of NTF method Izračun volumnov z uporabo NTF metode Milivoj Vulić 1, Anes Durgutović 2 1 Faculty

More information

IP PACKET QUEUING DISCIPLINES AS BASIC PART OF QOS ASSURANCE WITHIN THE NETWORK

IP PACKET QUEUING DISCIPLINES AS BASIC PART OF QOS ASSURANCE WITHIN THE NETWORK UDK621.3:(53+54+621 +66), ISSN0352-9045 Informacije MIDEM 39(2009)2, Ljubljana IP PACKET QUEUING DISCIPLINES AS BASIC PART OF QOS ASSURANCE WITHIN THE NETWORK Sasa Klampfer, Joze Mohorko, Zarko Cucej University

More information

A Generic Timing Receiver for Event-Driven Timing Systems

A Generic Timing Receiver for Event-Driven Timing Systems ELEKTROTEHNIŠKI VESTNIK 82(4): 205-211, 2015 ORIGINAL SCIENTIFIC PAPER A Generic Timing Receiver for Event-Driven Timing Systems Benjamin Ocepek Univerza v Ljubljani, Fakulteta za elektrotehniko, Tržaška

More information

Transakcije v MariaDB/MySQL (transakcija A)

Transakcije v MariaDB/MySQL (transakcija A) Transakcije v MariaDB/MySQL (transakcija A) Pomožni elementi In [1]: # pyodbc import pyodbc try: cn1.close() except: pass # MariaDB/MySQL conn = "DRIVER={MySQL ODBC 5.3 Unicode Driver};SERVER=localhost;DATABASE=sandbox;UID=tu

More information

How we calculate volume with the use of NTF method. Kako izračunamo volumen z uporabo metode NTF

How we calculate volume with the use of NTF method. Kako izračunamo volumen z uporabo metode NTF RMZ Materials and Geoenvironment, Vol. 55, No. 1, pp. 127-134, 2008 127 How we calculate volume with the use of NTF method Kako izračunamo volumen z uporabo metode NTF An e s Du r g u t o v i ć 1, Mi l

More information

Twitter Bootstrap in razvoj spletnega repozitorija za Cacti

Twitter Bootstrap in razvoj spletnega repozitorija za Cacti Univerza v Ljubljani Fakulteta za računalništvo in informatiko Fakulteta za matematiko in fiziko Nejc Župec Twitter Bootstrap in razvoj spletnega repozitorija za Cacti DIPLOMSKO DELO UNIVERZITETNI ŠTUDIJSKI

More information

UDF for volume calculation with the use of NTF method. Lastne Excel funkcije za izračun prostornin po NTF metodi

UDF for volume calculation with the use of NTF method. Lastne Excel funkcije za izračun prostornin po NTF metodi RMZ Materials and Geoenvironment, Vol. 54, No. 3, pp.419-425, 2007 419 UDF for volume calculation with the use of NTF method Lastne Excel funkcije za izračun prostornin po NTF metodi Mi l i v o j Vu l

More information

ABBYY rešitve za prepoznavo in klasifikacijo dokumentov

ABBYY rešitve za prepoznavo in klasifikacijo dokumentov ABBYY rešitve za prepoznavo in klasifikacijo dokumentov preabbyy FlexiCapture 9.0. Overview. 1 doc: 10977 Lokalna prisotnost ABBYY: Moscow, Russia; Munich, Germany; Bracknell, UK; Kiev, Ukraine; Milpitas,

More information

Šolski center Novo mesto Srednja elektro šola in tehniška gimnazija Šegova ulica 112, 8000 Novo mesto. Maturitetna seminarska naloga

Šolski center Novo mesto Srednja elektro šola in tehniška gimnazija Šegova ulica 112, 8000 Novo mesto. Maturitetna seminarska naloga Šolski center Novo mesto Srednja elektro šola in tehniška gimnazija Šegova ulica 112, 8000 Novo mesto Maturitetna seminarska naloga Šolsko leto 2007/08 Avtor: Mentor: prof. Albert Zorko Novo mesto, 10.7.

More information

formati slike in branje slike pomen in nekaj primerov EM spekter aplikacije v posameznih delih spektra o matriki slike

formati slike in branje slike pomen in nekaj primerov EM spekter aplikacije v posameznih delih spektra o matriki slike Strojni vid pri tehnoloških meritvah formati slike in branje slike pomen in nekaj primerov EM spekter aplikacije v posameznih delih spektra o matriki slike formati slike in branje slike slika je običajno

More information

Povezava DEQ v omrežje

Povezava DEQ v omrežje Povezava DEQ v omrežje 17.10.2016 KAZALO 1. NI INTERNETNE POVEZAVE... 2 1.1. Direktna povezava med računalnikom ter DEQ... 2 1.2. Povezava DEQ na dostopno točko... 3 2. INTERNETNA POVEZAVA... 5 2.1. Žični

More information

SPLETNA APLIKACIJA ZA SPREMLJANJE PODATKOV O FILMIH

SPLETNA APLIKACIJA ZA SPREMLJANJE PODATKOV O FILMIH Simon Cedula SPLETNA APLIKACIJA ZA SPREMLJANJE PODATKOV O FILMIH Diplomsko delo Maribor, december 2012 I Diplomsko delo univerzitetnega študijskega programa SPLETNA APLIKACIJA ZA SPREMLJANJE PODATKOV

More information

SERVISI ZA ODDALJEN DOSTOP DO RAČUNALNIKOV

SERVISI ZA ODDALJEN DOSTOP DO RAČUNALNIKOV Fakulteta za elektrotehniko, računalništvo in informatiko Tadej Šetinc SERVISI ZA ODDALJEN DOSTOP DO RAČUNALNIKOV Diplomsko delo Maribor, Avgust 2015 SERVISI ZA ODDALJEN DOSTOP DO RAČUNALNIKOV Diplomsko

More information

Naslavljanje v IP. Miran Meža

Naslavljanje v IP. Miran Meža Naslavljanje v IP Miran Meža Omrežje vseh omrežij Avtonomni sistem Avtonomni sistem Avtonomni sistem Avtonomni sistem Avtonomni sistem Avtonomni sistem Omrežje vseh omrežij Usmerjanje prometa: poznati

More information

BLUETOOTH KOMUNIKATOR ZA WINDOWS MOBILE 6.5

BLUETOOTH KOMUNIKATOR ZA WINDOWS MOBILE 6.5 Alen Rojko BLUETOOTH KOMUNIKATOR ZA WINDOWS MOBILE 6.5 Diplomsko delo Maribor, april 2013 BLUETOOTH KOMUNIKATOR ZA WINDOWS MOBILE 6.5 Diplomsko delo Študent(ka): Študijski program: Alen Rojko Visokošolski

More information

Izdelava urejevalnika izvorne kode v oblaku z uporabo tehnologij HTML5

Izdelava urejevalnika izvorne kode v oblaku z uporabo tehnologij HTML5 Univerza v Ljubljani Fakulteta za računalništvo in informatiko Roman Gorišek Izdelava urejevalnika izvorne kode v oblaku z uporabo tehnologij HTML5 DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM

More information

Lotus Quickr Najhitrejši način izmenjave poslovne vsebine

Lotus Quickr Najhitrejši način izmenjave poslovne vsebine Lotus Quickr Najhitrejši način izmenjave poslovne vsebine Zoran Povh, IT specialist zoran.povh@si.ibm.com 2007 IBM Corporation Vsebina Kaj je Lotus Quickr? Integracija z namiznimi programi Skupinski prostori

More information

RAZVOJ ENOSTAVNE SPLETNE APLIKACIJE Z UPORABO FLEKSIBILNEGA OGRODJA NA ODPRTOKODNIH KNJIŢNICAH

RAZVOJ ENOSTAVNE SPLETNE APLIKACIJE Z UPORABO FLEKSIBILNEGA OGRODJA NA ODPRTOKODNIH KNJIŢNICAH UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO David Sedlar RAZVOJ ENOSTAVNE SPLETNE APLIKACIJE Z UPORABO FLEKSIBILNEGA OGRODJA NA ODPRTOKODNIH KNJIŢNICAH DIPLOMSKO DELO NA UNIVERZITETNEM

More information

Prirejanje in preverjanje tipov

Prirejanje in preverjanje tipov Uvod v C# Drugi del Dedovanje Sintaksa Prirejanje in preverjanje tipov Kaste preverjenih tipov Prekrivanje metod Dinamično povezovanje (poenostavljeno) Skrivanje Dinamično povezovanje (s skrivanjem) Fragile

More information

Oddaljen dostop do namiznega računalnika

Oddaljen dostop do namiznega računalnika UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Siniša Grubor Oddaljen dostop do namiznega računalnika DIPLOMSKO DELO UNIVERZITETNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO IN INFORMATIKA

More information

Session:E07 GALIO - DB2 index advisor, how we implemented it and what we get from self-made expert tool

Session:E07 GALIO - DB2 index advisor, how we implemented it and what we get from self-made expert tool Session:E07 GALIO - DB2 index advisor, how we implemented it and Viktor Kovačević, MSc Hermes Softlab 6th October 2009 14:15 (60') Platform: UDB / LUW OUTLINE Application & Database tuning Self made index

More information

POSTAVITEV SPLETNEGA SISTEMA ZA PRIKAZ NAČRTA PROIZVODNJE

POSTAVITEV SPLETNEGA SISTEMA ZA PRIKAZ NAČRTA PROIZVODNJE UNIVERZA V LJUBLJANI FAKULTETA ZA ELEKTROTEHNIKO Aljaž Tomažič POSTAVITEV SPLETNEGA SISTEMA ZA PRIKAZ NAČRTA PROIZVODNJE DIPLOMSKO DELO VISOKOŠOLSKEGA STROKOVNEGA ŠTUDIJA PRVE STOPNJE Mentor: višji pred.

More information

Postavitev in upravljanje zasebnega oblaka z uporabo Microsoft System Center 2012 R2 in Windows Azure Pack za ponudnike storitev

Postavitev in upravljanje zasebnega oblaka z uporabo Microsoft System Center 2012 R2 in Windows Azure Pack za ponudnike storitev UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Gašper Govek Postavitev in upravljanje zasebnega oblaka z uporabo Microsoft System Center 2012 R2 in Windows Azure Pack za ponudnike storitev

More information

APLIKACIJE ZA SOCIALNA

APLIKACIJE ZA SOCIALNA UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Boštjan Lotrič APLIKACIJE ZA SOCIALNA OMREŽJA DIPLOMSKO DELO NA UNIVERZITETNEM ŠTUDIJU Mentor: doc. dr. Zoran Bosnić Ljubljana, 2011 Rezultati

More information

Sistem za dinamično upravljanje izgleda klienta IPTV

Sistem za dinamično upravljanje izgleda klienta IPTV Univerza v Ljubljani Fakulteta za računalništvo in informatiko Matjaž Jurečič Sistem za dinamično upravljanje izgleda klienta IPTV DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO

More information

DB2 podatkovna baza v praksi

DB2 podatkovna baza v praksi DB2 podatkovna baza v praksi Aljoša Trivan, Mikropis holding d.o.o. aljosa.trivan@mikropis.si 2007 IBM Corporation Agenda Mikropis Splošno Fleksibilnost Vzdrževanje Backup SQL objekti in SQL stavki Novosti

More information

Tehnike programiranja PREDAVANJE 9 Uvod v binarni svet in računalništvo

Tehnike programiranja PREDAVANJE 9 Uvod v binarni svet in računalništvo Tehnike programiranja PREDAVANJE 9 Uvod v binarni svet in računalništvo Predavanje 9 Uvod v binarni svet Birnarna aritmetika Polprevodniške tehnologije Računalnik Mikroprocesor ldos.fe.uni-lj.si >študij

More information

Navodila za namestitev CREO 3.0 in Audax nastavitev

Navodila za namestitev CREO 3.0 in Audax nastavitev Navodila za namestitev CREO 3.0 in Audax nastavitev Potrebujete: Iz PTC spletne strani ali z DVD-ja prenesite namestitvene datoteke za program Creo 3.0 in jih razširite na lokalni disk. Audax Nastavitve

More information

Mobilna aplikacija za pregled informacij o prometu v Sloveniji

Mobilna aplikacija za pregled informacij o prometu v Sloveniji UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Miha Majzelj Mobilna aplikacija za pregled informacij o prometu v Sloveniji DIPLOMSKO DELO NA VISOKOŠOLSKEM STROKOVNEM ŠTUDIJU Ljubljana,

More information

Primerjava izvornega in hibridnega razvoja mobilne aplikacije

Primerjava izvornega in hibridnega razvoja mobilne aplikacije UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Luka Vidmar Primerjava izvornega in hibridnega razvoja mobilne aplikacije DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE STOPNJE

More information

Primerjava in analiza učinkovitosti podatkovnih baz DB2 in MySQL

Primerjava in analiza učinkovitosti podatkovnih baz DB2 in MySQL Univerza v Ljubljani Fakulteta za računalništvo in informatiko Nedim Husaković Primerjava in analiza učinkovitosti podatkovnih baz DB2 in MySQL DIPLOMSKO DELO VISOKOŠOLSKI ŠTUDIJSKI PROGRAM PRVE STOPNJE

More information

Navodila za interaktivne naloge Bober

Navodila za interaktivne naloge Bober Avtorji dokumenta: Dean Gostiša , Lovro Podgoršek Verzija dokumentacije: 1.1 Datum in kraj: 24. 7. 2013, Ljubljana Navodila za interaktivne naloge Bober Uvod 1.

More information

PODATKOVNE BAZE NOSQL

PODATKOVNE BAZE NOSQL PODATKOVNE BAZE NOSQL Aljaž Zrnec, Dejan Lavbič, Lovro Šubelj, Slavko Žitnik, Aleš Kumer, Marko Bajec Univerza v Ljubljani, Fakulteta za računalništvo in informatiko, Laboratorij za podatkovne tehnologije,

More information

Časovno omejevanje dostopa do interneta

Časovno omejevanje dostopa do interneta Univerza v Ljubljani Fakulteta za računalništvo in informatiko Edi Medvešček Časovno omejevanje dostopa do interneta DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO IN

More information

Izdelava hibridnih mobilnih aplikacij z ogrodjem Ionic

Izdelava hibridnih mobilnih aplikacij z ogrodjem Ionic Univerza v Ljubljani Fakulteta za računalništvo in informatiko Janez Čadež Izdelava hibridnih mobilnih aplikacij z ogrodjem Ionic DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO

More information

Primerjava orodij za razvoj mobilnih aplikacij

Primerjava orodij za razvoj mobilnih aplikacij UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Miloš Jovanov Primerjava orodij za razvoj mobilnih aplikacij DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO

More information

Spletna aplikacija za urejanje vadbenih programov v fitnesu

Spletna aplikacija za urejanje vadbenih programov v fitnesu UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Matjaž Peterlin Spletna aplikacija za urejanje vadbenih programov v fitnesu DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE STOPNJE

More information

Algoritmi in podatkovne strukture 2. Urejanje (sorting)

Algoritmi in podatkovne strukture 2. Urejanje (sorting) Algoritmi in podatkovne strukture 2 Urejanje (sorting) osnove, metode deli in vladaj, kopica Andrej Brodnik: Algoritmi in podatkovne strukture 2 / Urejanje (sorting) osnove, metode deli in vladaj, kopica

More information

Specification and Implementation of a Light-Weight Internet Content Delivery Platform

Specification and Implementation of a Light-Weight Internet Content Delivery Platform University of Ljubljana Faculty of Computer and Information Science Marko Čeferin Specification and Implementation of a Light-Weight Internet Content Delivery Platform DIPLOMA THESIS First cycle professional

More information

Razvoj napredne spletne trgovine z upoštevanjem zgodovine nakupov

Razvoj napredne spletne trgovine z upoštevanjem zgodovine nakupov UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Slobodan Jovanović Razvoj napredne spletne trgovine z upoštevanjem zgodovine nakupov DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM

More information

DINAMIČNO DODELJEVANJE NAVIDEZNIH KRAJEVNIH OMREŽIJ V BREZŽIČNIH OMREŽJIH

DINAMIČNO DODELJEVANJE NAVIDEZNIH KRAJEVNIH OMREŽIJ V BREZŽIČNIH OMREŽJIH UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Adrijan Bradaschia DINAMIČNO DODELJEVANJE NAVIDEZNIH KRAJEVNIH OMREŽIJ V BREZŽIČNIH OMREŽJIH DIPLOMSKO DELO UNIVERZITETNI ŠTUDIJSKI PROGRAM

More information

Družina IEEE802 Poddružina IEEE802.1 Priključitev v omrežje IEEE802.1x

Družina IEEE802 Poddružina IEEE802.1 Priključitev v omrežje IEEE802.1x 1 Družina IEEE802 Poddružina IEEE802.1 Priključitev v omrežje IEEE802.1x 2 družina standardov, ki opisujejo delovanje lokalnih (LAN) in mestnih (MAN) omrežij delo opravljano v delovnih skupinah več na

More information

Vzpostavitev spletnega vmesnika za prikaz tenziomiografskih meritev

Vzpostavitev spletnega vmesnika za prikaz tenziomiografskih meritev UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Nejc Poljanšek Vzpostavitev spletnega vmesnika za prikaz tenziomiografskih meritev DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM

More information

Uvod v svetovni splet

Uvod v svetovni splet Univerza v Ljubljani Fakulteta za gradbeništvo in geodezijo Uvod v svetovni splet Računalništvo in informatika, GR-UNI, GR-VSŠ Tehnična dokumentacija in informatika, VKI-UNI št. leto 2007/08, 1. semester

More information

Generalization analysis of semantic segmentation with deep filter banks

Generalization analysis of semantic segmentation with deep filter banks University of Ljubljana Faculty of Computer and Information Science Marko Prelevikj Generalization analysis of semantic segmentation with deep filter banks BACHELOR S THESIS UNDERGRADUATE UNIVERSITY STUDY

More information

Delo z grafi v relacijskih in sodobnih nerelacijskih podatkovnih bazah

Delo z grafi v relacijskih in sodobnih nerelacijskih podatkovnih bazah Univerza v Ljubljani Fakulteta za računalništvo in informatiko Blaž Malej Delo z grafi v relacijskih in sodobnih nerelacijskih podatkovnih bazah DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM

More information

THE ANIMAL SOUND ARCHIVE AT THE HUMBOLDT-UNIVERSITY OF BERLIN: CURRENT ACTIVITIES IN CONSERVATION AND IMPROVING ACCESS FOR BIOACOUSTIC RESEARCH

THE ANIMAL SOUND ARCHIVE AT THE HUMBOLDT-UNIVERSITY OF BERLIN: CURRENT ACTIVITIES IN CONSERVATION AND IMPROVING ACCESS FOR BIOACOUSTIC RESEARCH RAZPRAVE IV. RAZREDA SAZU XLVII-3 139 144 LJUBLJANA 2006 THE ANIMAL SOUND ARCHIVE AT THE HUMBOLDT-UNIVERSITY OF BERLIN: CURRENT ACTIVITIES IN CONSERVATION AND IMPROVING ACCESS FOR BIOACOUSTIC RESEARCH

More information

Daljinsko krmiljena vtičnica z vmesnikom Bluetooth

Daljinsko krmiljena vtičnica z vmesnikom Bluetooth Univerza v Ljubljani Fakuleta za elektrotehniko Primož Zelenšek Daljinsko krmiljena vtičnica z vmesnikom Bluetooth Diplomsko delo univerzitetnega študija Mentor: izr. prof. Andrej Trost Ljubljana, 2016

More information

Obravnava izjem (exception handling)

Obravnava izjem (exception handling) Obravnava izjem (exception handling) Ko umre programer Uvod Ne glede na to, kako dobro smo načrtovali nek program, je še vedno možnost, da lahko med izvajanjem pride do kakšnih napak. Dobro načrtovan program

More information

Lokacijske storitve na mobilnih napravah

Lokacijske storitve na mobilnih napravah UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Aleš Rosina Lokacijske storitve na mobilnih napravah DIPLOMSKO DELO NA UNIVERZITETNEM ŠTUDIJU Mentor: doc. dr. Rok Rupnik Ljubljana, 2012

More information

Aplikacija za prikaz prostorskih podatkov

Aplikacija za prikaz prostorskih podatkov Univerza v Ljubljani Fakulteta za računalništvo in informatiko Rok Klemen Aplikacija za prikaz prostorskih podatkov DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM RAČUNALNIŠTVA IN INFORMATIKE

More information

POROČILO PRAKTIČNEGA IZOBRAŽEVANJA

POROČILO PRAKTIČNEGA IZOBRAŽEVANJA Fakulteta za elektrotehniko, računalništvo in informatiko Smetanova ul. 17 2000 Maribor VISOKOŠOLSKI STROKOVNI ŠTUDIJ Računalništvo in informatika Programska oprema POROČILO PRAKTIČNEGA IZOBRAŽEVANJA V

More information

Metodologija migracije iz Exchange v Office 365

Metodologija migracije iz Exchange v Office 365 UNIVERZA V LJUBLJANI F Grega Lausegger Metodologija migracije iz Exchange v Office 365 DIPLOMSKO DELO PRVE Ljubljana, 2018 UNIVERZA V LJUBLJANI F Grega Lausegger Metodologija migracije iz Exchange v Office

More information

Razširitev in podpora serijskih komunikacijskih vmesnikov na Raspberry Pi platformi

Razširitev in podpora serijskih komunikacijskih vmesnikov na Raspberry Pi platformi Razširitev in podpora serijskih komunikacijskih vmesnikov na Raspberry Pi platformi Uroš Sadek 1,2, Amor Chowdhury 1,2 1 Margento R&D, Gosposvetska cesta 84, 2000 Maribor 2 Univerza v Mariboru, Fakulteta

More information

SPLETNA REŠITEV ZA POTREBE DRUŠTVA UPOKOJENCEV

SPLETNA REŠITEV ZA POTREBE DRUŠTVA UPOKOJENCEV UNIVERZA V MARIBORU FAKULTETA ZA ORGANIZACIJSKE VEDE Diplomsko delo univerzitetnega študija Smer Organizacijska informatika SPLETNA REŠITEV ZA POTREBE DRUŠTVA UPOKOJENCEV Mentor: red.prof.dr. Miro Gradišar

More information

Testiranje spletne aplikacije z orodji Selenium in Windmill

Testiranje spletne aplikacije z orodji Selenium in Windmill UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Bogdan Urdih Testiranje spletne aplikacije z orodji Selenium in Windmill DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE STOPNJE

More information

Kosovnica. Marko Obid. Kosovnica. Marko Obid

Kosovnica. Marko Obid. Kosovnica. Marko Obid PROGRAM ZA IZDELAVO TEHNIČNE DOKUMENTACIJE V CATIA-ji Zagon programa: Program je bil izdelan z namenom, da nam olajša: Izdelavo kosovnice, Izris risb (delavniške, sestavne) Vpis podatkov v glavo risbe

More information

PREPREČEVANJE IZPADA IN ZAGOTAVLJANJE VARNOSTI JAVNIH RAČUNALNIŠKIH SISTEMOV

PREPREČEVANJE IZPADA IN ZAGOTAVLJANJE VARNOSTI JAVNIH RAČUNALNIŠKIH SISTEMOV UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Aljaž Bratkovič PREPREČEVANJE IZPADA IN ZAGOTAVLJANJE VARNOSTI JAVNIH RAČUNALNIŠKIH SISTEMOV DIPLOMSKO DELO VISOKOŠOLSKEGA STROKOVNEGA ŠTUDIJA

More information

Programski jezik Java

Programski jezik Java Programski jezik Java Interno gradivo za predmet Algoritmi in programski jeziki (4. letnik) ArrayList (neprečiščeno besedilo) ArrayList Java class ArrayList(java.util.ArrayList) je hiter in za uporabo

More information

NAMESTITEV WINDOWS 7 OKOLJA Z UPORABO MICROSOFT WAIK ORODIJ

NAMESTITEV WINDOWS 7 OKOLJA Z UPORABO MICROSOFT WAIK ORODIJ Organizacija in management informacijskih sistemov NAMESTITEV WINDOWS 7 OKOLJA Z UPORABO MICROSOFT WAIK ORODIJ Mentor: dr. Branislav Šmitek Kandidat: Aleš Frelih Kranj, november 2012 ZAHVALA Zahvaljujem

More information

UNIVERZA V LJUBLJANI PEDAGOŠKA FAKULTETA MIHAEL DVORŠČAK RASPBERRY PI IN ODDALJENI LABORATORIJ DIPLOMSKO DELO

UNIVERZA V LJUBLJANI PEDAGOŠKA FAKULTETA MIHAEL DVORŠČAK RASPBERRY PI IN ODDALJENI LABORATORIJ DIPLOMSKO DELO UNIVERZA V LJUBLJANI PEDAGOŠKA FAKULTETA MIHAEL DVORŠČAK RASPBERRY PI IN ODDALJENI LABORATORIJ DIPLOMSKO DELO LJUBLJANA, 2016 UNIVERZA V LJUBLJANI PEDAGOŠKA FAKULTETA DVOPREDMETNI UČITELJ: RAČUNALNIŠTVO

More information

Primerjava dveh ogrodij za izdelavo grafičnih uporabniških vmesnikov: Windows Presentation Foundation in Windows Forms

Primerjava dveh ogrodij za izdelavo grafičnih uporabniških vmesnikov: Windows Presentation Foundation in Windows Forms UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Kaja Krnec Primerjava dveh ogrodij za izdelavo grafičnih uporabniških vmesnikov: Windows Presentation Foundation in Windows Forms DIPLOMSKO

More information

UNIVERZA V LJUBLJANI PEDAGOŠKA FAKULTETA DIPLOMSKO DELO GREGOR IVANŠEK

UNIVERZA V LJUBLJANI PEDAGOŠKA FAKULTETA DIPLOMSKO DELO GREGOR IVANŠEK UNIVERZA V LJUBLJANI PEDAGOŠKA FAKULTETA DIPLOMSKO DELO GREGOR IVANŠEK UNIVERZA V LJUBLJANI PEDAGOŠKA FAKULTETA Študijski program: Matematika in tehnika Prilagoditev odprtokodnega sistema Drupal za uporabo

More information

Kontrola smučarskih kart z mobilnim čitalcem RFID

Kontrola smučarskih kart z mobilnim čitalcem RFID UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO David Cesar Kontrola smučarskih kart z mobilnim čitalcem RFID DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO

More information

Strukturirani poizvedovalni jezik SQL

Strukturirani poizvedovalni jezik SQL Računalništvo Strukturirani poizvedovalni jezik SQL Danijel Skočaj, Evelin Vatovec Krmac Univerza v Ljubljani Fakulteta za pomorstvo in promet Literatura: Evelin Vatovec Krmac, Računalništvo in informatika,

More information

Minimalne/optimalne zahteve za delovanje informacijskega sistema v povezavi z IMAGINE aplikacijami

Minimalne/optimalne zahteve za delovanje informacijskega sistema v povezavi z IMAGINE aplikacijami IMAGINE d.o.o. Podjetje za računalniški inženiring Gosposvetska cesta 84, 2000 Maribor Tel.: 02 320 60 60 Fax: 02 320 60 70 www.imagine.si, prodaja@imagine.si Minimalne/optimalne zahteve za delovanje informacijskega

More information

Matevž Bizjak. Implementacija pomnilniškega vmesnika v FPGA

Matevž Bizjak. Implementacija pomnilniškega vmesnika v FPGA UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Matevž Bizjak Implementacija pomnilniškega vmesnika v FPGA DIPLOMSKO DELO NA UNIVERZITETNEM ŠTUDIJU Mentor: prof. dr. Patricio Bulić Ljubljana,

More information

Primož Hadalin IZDELAVA SPLETNEGA PORTALA POSLOVNE APLIKACIJE Z UPOŠTEVANJEM RAZLIK MED SPLETNIMI BRSKALNIKI

Primož Hadalin IZDELAVA SPLETNEGA PORTALA POSLOVNE APLIKACIJE Z UPOŠTEVANJEM RAZLIK MED SPLETNIMI BRSKALNIKI Univerza v Ljubljani Fakulteta za računalništvo in informatiko Primož Hadalin IZDELAVA SPLETNEGA PORTALA POSLOVNE APLIKACIJE Z UPOŠTEVANJEM RAZLIK MED SPLETNIMI BRSKALNIKI diplomska naloga na visokošolskem

More information

UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO. Dean Črnigoj. Izdelava odjemalca NFS za Windows DIPLOMSKO DELO

UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO. Dean Črnigoj. Izdelava odjemalca NFS za Windows DIPLOMSKO DELO UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Dean Črnigoj Izdelava odjemalca NFS za Windows DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO IN INFORMATIKA

More information

POROČILO PRAKTIČNEGA IZOBRAŽEVANJA

POROČILO PRAKTIČNEGA IZOBRAŽEVANJA VISOKOŠOLSKI STROKOVNI ŠTUDIJ Računalništvo in informacijske tehnologije POROČILO PRAKTIČNEGA IZOBRAŽEVANJA v Nova KBM d.d. Čas opravljanja: od 21.6.2010 do 20.8.2010 Mentor v GD: Jure Kobal, univ.dipl.

More information

New Media & Language Technologies Jozef Stefan International Postgraduate School January Speech apps. Jerneja Žganec Gros

New Media & Language Technologies Jozef Stefan International Postgraduate School January Speech apps. Jerneja Žganec Gros New Media & Language Technologies Jozef Stefan International Postgraduate School January 2005 Speech apps Jerneja Žganec Gros jerneja@alpineon.com THE VOICE WEB The voice web offers access to information

More information

Razred File vsebuje osnovne metode za delo z datotekami, kot sta branje in zapisovanje.

Razred File vsebuje osnovne metode za delo z datotekami, kot sta branje in zapisovanje. Delo z datotekami Razred File Razred File vsebuje osnovne metode za delo z datotekami, kot sta branje in zapisovanje. Deklaracija objekta File poteka tako: File ime = new File(pot_do_datoteke_in_ime);

More information

Vgrajen sistem za nadzor oddaljenega

Vgrajen sistem za nadzor oddaljenega Univerza v Ljubljani Fakulteta za računalništvo in informatiko Simon Mur Vgrajen sistem za nadzor oddaljenega čebelnjaka DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO

More information

UNIVERZA NA PRIMORSKEM FAKULTETA ZA MATEMATIKO, NARAVOSLOVJE IN INFORMACIJSKE TEHNOLOGIJE. Razvijalska ogrodja za podporo večim mobilnim platformam

UNIVERZA NA PRIMORSKEM FAKULTETA ZA MATEMATIKO, NARAVOSLOVJE IN INFORMACIJSKE TEHNOLOGIJE. Razvijalska ogrodja za podporo večim mobilnim platformam UNIVERZA NA PRIMORSKEM FAKULTETA ZA MATEMATIKO, NARAVOSLOVJE IN INFORMACIJSKE TEHNOLOGIJE Zaključna naloga Razvijalska ogrodja za podporo večim mobilnim platformam (Developer frameworks for mobile cross-platform

More information

Namizna aplikacija za beleženje tehtanj tovornih vozil

Namizna aplikacija za beleženje tehtanj tovornih vozil UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Mitja Roblek Namizna aplikacija za beleženje tehtanj tovornih vozil DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO

More information

Razvoj jezika za iskanje, povezovanje in predstavitev podatkov

Razvoj jezika za iskanje, povezovanje in predstavitev podatkov UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Ernest Štukelj Razvoj jezika za iskanje, povezovanje in predstavitev podatkov DIPLOMSKO DELO NA UNIVERZITETNEM ŠTUDIJU SMER PROGRAMSKA OPREMA

More information

Zasnova spletnega orodja za prijavo na govorilne ure v sistemu Plone

Zasnova spletnega orodja za prijavo na govorilne ure v sistemu Plone UNIVERZA V LJUBLJANI PEDAGOŠKA FAKULTETA Žiga Štamcar Zasnova spletnega orodja za prijavo na govorilne ure v sistemu Plone Diplomsko delo Ljubljana, 2016 UNIVERZA V LJUBLJANI Pedagoška fakulteta Univerzitetni

More information

»Mladi za napredek Maribora 2014«31. srečanje. Je v tabličnih računalnikih naša prihodnost? Raziskovalno področje : RAČUNALNIŠTVO. Raziskovalna naloga

»Mladi za napredek Maribora 2014«31. srečanje. Je v tabličnih računalnikih naša prihodnost? Raziskovalno področje : RAČUNALNIŠTVO. Raziskovalna naloga »Mladi za napredek Maribora 2014«31. srečanje Je v tabličnih računalnikih naša prihodnost? Raziskovalno področje : RAČUNALNIŠTVO Raziskovalna naloga Maribor 12.2.2014 »Mladi za napredek Maribora 2014«31.

More information

Vgrajen sistem za avtomobilsko diagnostiko z vmesnikom Bluetooth

Vgrajen sistem za avtomobilsko diagnostiko z vmesnikom Bluetooth UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Robert Vurušič Vgrajen sistem za avtomobilsko diagnostiko z vmesnikom Bluetooth DIPLOMSKO DELO UNIVERZITETNI ŠTUDIJSKI PROGRAM PRVE STOPNJE

More information

Proggy_AVR In system programator AVR

Proggy_AVR In system programator AVR Šola BASCOMA BASCOM Navodila AX elektronika d.o.o. Pot heroja Trtnika 45 1000 Ljubljana t 01 549 14 00 f 01 528 56 88 e prodaja04@svet-el.si i www.svet-el.si Proggy_AVR In system programator AVR Pred leti

More information

Uporaba strežnika SharePoint za vodenje poteka dela pri izvajanju kompleksnih projektov

Uporaba strežnika SharePoint za vodenje poteka dela pri izvajanju kompleksnih projektov Univerza v Ljubljani Fakulteta za računalništvo in informatiko Roman Orač Uporaba strežnika SharePoint za vodenje poteka dela pri izvajanju kompleksnih projektov DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI

More information

Mobilna aplikacija za pregledovanje slik visokih ločljivosti

Mobilna aplikacija za pregledovanje slik visokih ločljivosti Univerza v Ljubljani Fakulteta za računalništvo in informatiko Anže Sršen Mobilna aplikacija za pregledovanje slik visokih ločljivosti DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE STOPNJE

More information

UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO. Aleš Čadeţ SISTEM ZA ANALIZO OBISKOV SPLETNEGA MESTA

UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO. Aleš Čadeţ SISTEM ZA ANALIZO OBISKOV SPLETNEGA MESTA UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Aleš Čadeţ SISTEM ZA ANALIZO OBISKOV SPLETNEGA MESTA DIPLOMSKO DELO NA UNIVERZITETNEM ŠTUDIJU LJUBLJANA, 2009 UNIVERZA V LJUBLJANI FAKULTETA

More information

MERJENJE KAPACITIVNOSTI Z NAMENSKIM ČIPOM

MERJENJE KAPACITIVNOSTI Z NAMENSKIM ČIPOM Univerza v Ljubljani Fakulteta za elektrotehniko Uroš Nahtigal MERJENJE KAPACITIVNOSTI Z NAMENSKIM ČIPOM Seminarska naloga pri predmetu Elektronska vezja V Ljubljani, oktober 2009 1. UVOD Namen seminarske

More information

POROČILO PRAKTIČNEGA IZOBRAŽEVANJA

POROČILO PRAKTIČNEGA IZOBRAŽEVANJA VISOKOŠOLSKI STROKOVNI ŠTUDIJ Računalništvo in Informacijske Tehnologije POROČILO PRAKTIČNEGA IZOBRAŽEVANJA V Cloudkick, Inc. - San Francisco, Kalifornija, Združene Države Amerike Čas opravljanja od 26.09.2010

More information

Dejan Lukan. Negativno Testiranje

Dejan Lukan. Negativno Testiranje UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Dejan Lukan Negativno Testiranje Postopki in orodja za negativno testiranje DIPLOMSKO DELO NA UNIVERZITETNEM ŠTUDIJU Mentorica: doc. dr. Mojca

More information