POROČILO PRAKTIČNEGA IZOBRAŽEVANJA
|
|
- Stanley O’Neal’
- 5 years ago
- Views:
Transcription
1 VISOKOŠOLSKI STROKOVNI ŠTUDIJ Informatika in tehnologije komuinciranja Sistemska podpora informatiki in tehnologijam komuniciranja POROČILO PRAKTIČNEGA IZOBRAŽEVANJA v Inel Industrijska eletronika d.o.o - Celje Čas opravljanja od do Mentor v GD Črt Cencelj Študent Igor Hojnik Vpisna številka E E pošta igor.hojnik@gmail.com Telefon
2 Kazalo vsebine 1. Uvod Opis gospodarske družbe Vizija Poslanstvo Vrednote Kratek opis podjetja Opis praktičnega izobraževanja Uporabljene tehnologije in orodja v času izobraževanja Visual studio C# MS SQL server SQL ( Structured Query Language) MWtec Halcon HDevelop AVT (allied vision technologies) Projektno delo Urejevalnik XML dokumentov Izdelava projekta Primerjava z šolskim znanjem Pregledovalnik in urejevalnik delovnih nalogov v bazi Izdelava projekta Primerjava z šolskim znanjem Program za iskanje defektnih stekleničk Izdelava projekta Primerjava z šolskim znanjem Sklep
3 Kazalo slik Slika 1: Program Halcon za pregled in preizkus funkcij obdelave slike... 6 Slika 2: Program Vimba za urejenje nastavitev kamere... 7 Slika 3: Podatki v excel datoteki... 8 Slika 4: E-R diagram baze za shranjevanje podatkov... 8 Slika 5: Izgled aplikacije v delovanju... 9 Slika 6: Funkcionalnosti aplikacije predstavljene z gumbi... 9 Slika 7: Funkcionalnosti aplikacije predstavljene z gradniki... 9 Slika 8: Dnevnik aktivnosti Slika 9: Primer iskanja po besedah Slika 10: Izgled, kako izbirati med jeziki v aplikaciji Slika 11: Izgled datotek z jeziki v Visual Studiu Slika 12: Zapisi prevodov v datoteki, ki jih zagotovi Visual Studio Slika 13: Struktura programa Slika 14: Struktura podatkovne baze Slika 15: Vstopni meni v aplikaciji Slika 16: Meni za prijavo v sistem Slika 17: Okno v katerem se izpisujejo delovni nalogi Slika 18: Okno v katerih lahko pregledujemo "batche" zapise Slika 19: Osvetlitev, flaška in kamera v delovanju zaradi testiranje aplikacije Slika 20: Izgled aplikacije v delovanju Slika 21: Risanje trackerja Slika 22: Test aplikacije na idealni obliki flaške Slika 23: Test aplikacije na deformirani obliki flaške Slika 24: Statistika, ki se izpisuje tekom delovanja aplikacije
4 1. Uvod V tretjem letniku študija ITK-VS (Informatike in tehnologije komuniciranja) mora vsak študent, ki želi opraviti letnik oz. diplomirati, opraviti praktično izobraževanje, ki obsega 350 ur dela v podjetju, ki se ukvarja z njegovo smerjo študija. Ker sem sam vpisan v ta študij in sicer v pod smer sistemska podpora informatiki, sem prakso iskal v podjetjih, ki se ukvarjajo z splošno informatiko. Delo sem si našel v podjetju INEL d.o.o, kjer sem bil dodeljen v oddelek programiranja in razvoja. Dodeljen mi je bil mentor, glavni programer Črt Cencelj. Prakso sem začel opravljati dne in končal z dnem Delovni dan je trajal od 7. do 15. ure in sicer od ponedeljka do petka. 2. Opis gospodarske družbe 2.1. Vizija Postati vodilni na področju izdelave naprav za označevanje, kontrolo in verifikacijo v farmaciji ter (specializiranih) naprav za avtomatizacijo in označevanje v industriji. Utrditi ugled in prepoznavnost na domačih trgih ter se čim bolje uveljaviti na tujih trgih Poslanstvo Z odgovornim poslovanjem stremimo k doseganju vrhunskih rezultatov in ustvarjanju dolgoročnih in varnih delovnih mest za naše zaposlene. Vlaganje v raziskave in razvoj in posledično ustvarjanje proizvodov z visoko dodano vrednostjo Vrednote * Visoka kakovost proizvodov * Dolgoročna strateška usmeritev * Konkurenčnost * Zadovoljstvo kupcev in zaposlenih * Izobraževanje in usposabljanje * Sodelovanje * Odgovornost 2.4. Kratek opis podjetja INEL je hitro rastoče podjetje strokovnjakov z visoko zahtevnimi znanji s področij elektronike, informatike in strojništva. Ukvarjamo se z razvojem in proizvodnjo: specializiranih naprav za avtomatizacijo v industriji, etiketiranih naprav, naprav za označevanje izdelkov, naprav za označevanje, kontrolo in verifikacijo v farmaciji. 4
5 Pri proizvodnji se prilagajamo potrebam naročnikov. Sodelujemo z največjimi slovenskimi podjetji na področju farmacije, živilske industrije, industrije avtomobilskih sestavnih delov, elektroindustrije, industrije gradbenega materiala in drugimi. Prav tako sodelujemo s podjetji s področja nekdanje Jugoslavije, od leta 2010 naprej pa smo prisotni tudi na zahodnih trgih. Svojim strankam po opravljeni dobavi naprave nudimo tudi podporne in servisne storitve ter dobavo reprodukcijskega materiala. Pri svojem delu sledimo zahtevam in pričakovanjem trgov ter s stalnim izobraževanjem zaposlenih in odzivnim razvijanjem novih rešitev širimo svojo ponudbo. Kolektiv sestavljajo tako izkušeni strokovnjaki, kot mladi diplomanti, vsem pa je skupna strast do inovacij. Podjetje je bilo registrirano leta 1989, vendar je začelo z intenzivnejšim delovanjem leta 2000, ko se je solastnik in direktor družbe Ivan Cencelj, univ.dipl.inž. elektrotehnike redno zaposlil v podjetju. Največja prednost našega podjetja pred konkurenco z velikoserijskimi proizvodnjami je v popolni prilagoditvi potrebam uporabnikov. Prav zaradi te značilnosti, po kateri smo poznani, povpraševanje po naših produktih strmo narašča. Stabilno povečevanje povpraševanja je pripeljalo do trenutnega stanja, ko imamov podjetju že 26 zaposlenih. 3. Opis praktičnega izobraževanja Prvi dan ko sem prispel na delo, me je pričakal mentor in mi predstavil sodelavce v pisarni, v kateri sem nato delal in mi predstavil "drugega" mentorja, kateri mi je kasneje največ pomagal saj mi je bil na voljo kadarkoli skozi vse projekte ker sva bila v istem prostoru. Pred začetkom, dela sem se še seznanil z vsemi pravili in podpisal nekaj dokumentov o zaupnosti podatkov in tajnosti. Po predstavitvi z sodelavci mi je glavni mentor prinesel računalnik z vso strojno opremi, ki sem jo potreboval za delo. Priložil mi je tudi, programsko opremo (operacijski sistem in razvojno programsko opremo). Najprej sem si moral naložiti operacijski sistem in si ustvariti uporabniško ime in geslo, za dostop do računalnika. Ko sem si uredil delovno postajo, mi je mentor povedal katera programska orodja si moram namestiti za razvijanje programske opreme. Seznanil me je tudi z različni standardi in dogovori znotraj podjetja(imena spremenljivk, datotek, razredov itd.). Ko sva z mentorjem ustno obnovila znanje sem se lotil zastavljenih projektov Uporabljene tehnologije in orodja v času izobraževanja Visual studio 2013 Visual studio je okolje oz. programska oprema Microsofta, ki nam omogoča razvoj računalniških programov kot so spletne strani, spletne aplikacije in spletne storitve. Visual studio uporablja microsoftove platforme, kot so windows forms, WPF(windows presentation foudnation), windows store itd. Omogoča različno podporo programskih jezikov kot so C + + in C + + / CLI, VB.NET, C # in F #. Podpora tudi druge jezike, kot so M, Python in Ruby. Prav tako podpira XML / XSLT, HTML / XHTML, JavaScript in CSS. Prednost samega visual studia je intellisesne in sicer to je nekakšno pomagalo, ki nam z namigi omogoča hitrejše pisanje kode. 5
6 C# C# je Microsoftov objektno orientiran programski jezik.c# je bil oblikovan za delo s Microsoftovo.NET platformo(.net Framework). NET Framework je knjižnica/platforma, ki predstavlja osnovno ogrodje za vse.net orientirana programska orodja in aplikacije za osebne računalnike, dlančnike, pametne telefone itd MS SQL server 2012 Microsoft SQL Server je relacijski sistem za upravljanje baz podatkov, ki jih je razvil Microsoft. Baze podatkov so sestavni del aplikacij, saj omogočajo shranjevanje in pridobivanje podatkov SQL ( Structured Query Language) SQL ali strukturirani povpraševalni jezik za delo s podatkovnimi bazami in je najbolj razširjen in standardiziran povpraševalni jezik za delo s podatkovnimi zbirkami, s programskimi stavki, ki posnemajo ukaze v naravnem jeziku MWtec Halcon Je celovita standardna programska oprema za "strojni vid". Je knjižnica oz. skupek funkcij, ki nam omogočajo upravljanje z kamerami in nato obdelovanje slike (npr. stetje steklenic v zaboju, pregled nivoja polnila v steklenicah). V knjižnici najdemo več kot 1800 funkcij, ki jih je mogoče uporabljati z različnimi programskimi jeziki na različnih platformah(windows, linux..) HDevelop Je del programske opreme Halcona in sicer v njej lahko vidimo primere in pa tudi sami preizkusimo funkcije, ki jih nato uporabljamo v naših programih. Slika 1: Program Halcon za pregled in preizkus funkcij obdelave slike 6
7 AVT (allied vision technologies) Je eden izmed vodilnih svetovnih proizvajalcev visokozmogljivih kamer oz. fotoaparatov za obdelavo industrijskih slik. Nudi tudi programsko opremo, ki nam pokaže nastavitve kamere in druge nastavitve v povezavi z njo. Slika 2: Program Vimba za urejenje nastavitev kamere 3.2. Projektno delo Kot sem omenil na začetku sem najprej obnovil znanje programiranja. Rad bi omenil, da sem na pod smeri sistemska podpora in se v tretjem letniku, nisem nikjer srečal z programiranjem kar je pomenilo, da več kot pol leta programiranja nisem obnavljal. Ko sem se spomnil in obnovil osnove, sem z mentorjem raziskal možnosti kaj bi lahko programiral Urejevalnik XML dokumentov Izdelava projekta Mentor je omenil, da imajo v podjetju prevode za svoje aplikacije zapisane v excel datotekah in bi jih potrebovali v tekstovni datoteki v XML zapisu. Zato se je porodila ideja projekta, da naredim aplikacijo, ki mi bo pretvorila excel datoteko v XML zapis in da bom lahko to XML datoteko, kasneje urejal(odpiral, spreminjal, shranjeval itd.). 7
8 Slika 3: Podatki v excel datoteki Da pa bi obnovil tudi, znanje iz podatkovnih baz sem dobil tudi nalogo, da lahko to XML datoteko oz. zapise prevodov direktno shranim v bazo podatkov z isto aplikacijo. Postopoma sem sprogramiral vse funkcionalnosti in z pomočjo grafičnega vmesnika, ki je last podjetja ustvaril svoj izgled aplikacije. Slika 4: E-R diagram baze za shranjevanje podatkov 8
9 Slika 5: Izgled aplikacije v delovanju Slika 6: Funkcionalnosti aplikacije predstavljene z gumbi Slika 7: Funkcionalnosti aplikacije predstavljene z gradniki Izpostavil bi funkcionalnost uvozi excel saj mi je ta predstavljala največji izziv kako iz excela uvoziti v XML. najprej sem si moral zamisliti kako bo izgledal XML zapis glede na zapis v excelu. Sam še nikoli nisem uporabljal XML zapisov zato mi je pri tem pomagal mentor in mi zelo dobro razložil osnove in princip in tako sem na koncu le uspel narediti to funkcionalnost. 9
10 Izsek kode, ki prebere excel datoteko in direktno shrani v XML zapis : private void btnexcel_click(object sender, RoutedEventArgs e) try OpenFileDialog filedialog = new OpenFileDialog(); string filename; // Set filter for file extension and default file extension //filedialog.defaultext = ".xlsx"; //filedialog.filter = "Execl files (*.xlsx) *.xlsx"; // Display OpenFileDialog by calling ShowDialog method Nullable<bool> result = filedialog.showdialog(); // Open document filename = filedialog.filename; // Create Data Table System.Data.DataTable dtexcel = new System.Data.DataTable(); //DataTable Name dtexcel.tablename = "dataexcel"; //Path of excel file string SourceConstr Source='" + filename + "';Extended Properties= 'Excel 8.0;HDR=Yes;IMEX=1'"; //connecting OleDbConnection con = new OleDbConnection(SourceConstr); //Query string string query = "Select * from [Controls$]"; //DataAdapter object OleDbDataAdapter data = new OleDbDataAdapter(query, con); //fill record into DataTable data.fill(dtexcel); XmlDocument doc = new XmlDocument(); XmlElement fileelement = doc.createelement("file"); XmlElement controlselement = doc.createelement("controls"); XmlElement translateselement = doc.createelement("translates"); XmlElement keyboardelement = doc.createelement("keyboard"); //header XmlElement header = doc.createelement("header"); XmlElement language; XmlAttribute atributidh; XmlAttribute atributvaluelangh; fileelement.appendchild(header); int counter = dtexcel.columns.count; ; //header 0 key 1 property.. then languages for (int i = 2; i < counter; i++) language = doc.createelement("language"); atributidh = doc.createattribute("id"); atributvaluelangh = doc.createattribute("value"); atributvaluelangh.value = dtexcel.columns[i].tostring(); atributidh.value = (i - 2).ToString(); language.setattributenode(atributidh); language.setattributenode(atributvaluelangh); header.appendchild(language); 10
11 fileelement.appendchild(controlselement); opencontrolsexcel(dtexcel, doc, controlselement, counter); dtexcel = new System.Data.DataTable(); //translates query = "Select * from [Translates$]"; data = new OleDbDataAdapter(query, con); data.fill(dtexcel); fileelement.appendchild(translateselement); opentranslatesexcel(dtexcel, doc, translateselement, counter); dtexcel = new System.Data.DataTable(); query = "Select * from [Keyboard$]"; data = new OleDbDataAdapter(query, con); data.fill(dtexcel); fileelement.appendchild(keyboardelement); openkeyboardexcel(dtexcel, doc, keyboardelement, counter); doc.appendchild(fileelement); SaveFileDialog savefiledialog = new SaveFileDialog(); savefiledialog.filter = "Xml (*.xml) *.xml"; if (savefiledialog.showdialog().value) doc.save(savefiledialog.filename); //////////////////////// cmessagebox.show(gui.languages.gettranslate("fileconvertedexcel")); lvitem = new ListViewItem(); lvitem.content = (GUI.Languages.getTranslate("fileSaved")); //Replace("%s",System.IO.Path.GetFileName(saveFileDialog.FileName)) lvitem.tag = (""); lvlog.items.add(lvitem); edited = false; catch (Exception ex) cmessagebox.show(ex.message); In še funkcija, ki je potrebna za delovanje. Zgornja funkcija uporablja tri pod-funkcije, ki so si vsebinsko enake, samo, da vsaka prebere natanko en list v excel datoteki in pretvori zapis v XML zapis. private static void opencontrolsexcel(system.data.datatable dtexcel, XmlDocument doc, XmlElement controlselement, int counter) for (int i = 0; i < dtexcel.rows.count; i++) DataRow drow = dtexcel.rows[i]; XmlElement element1; XmlElement element2; XmlAttribute atributvalue = doc.createattribute("value"); XmlAttribute atributpropety = doc.createattribute("property"); XmlAttribute atributid; XmlAttribute atributvaluelang; element1 = doc.createelement("entry"); atributvalue.value = drow[0].tostring(); atributpropety.value = drow[1].tostring(); element1.setattributenode(atributvalue); element1.setattributenode(atributpropety); controlselement.appendchild(element1); 11
12 for (int j = 2; j < counter; j++) atributid = doc.createattribute("id"); atributvaluelang = doc.createattribute("value"); element2 = doc.createelement("language"); if (j < dtexcel.columns.count) atributid.value = (j - 2).ToString(); atributvaluelang.value = drow[j].tostring(); else atributid.value = (j - 2).ToString(); atributvaluelang.value = ""; element2.setattributenode(atributid); element2.setattributenode(atributvaluelang); element1.appendchild(element2); 12
13 <File> <Header> <Language Id="1" Value="Slovenski" /> <Language Id="2" Value="English" /> <Language Id="3" Value="German" /> <Language Id="4" Value="Francoski" /> </Header> <Controls> <Entry Value="Main.gbMachineStatus" Property="Header"> <Language Id="1" Value="Stanje naprave" /> <Language Id="2" Value="Machine State" /> <Language Id="3" Value="Machinery" /> <Language Id="4" Value="ouii" /> </Entry> <Entry Value="Main.gbMachineStatus.bMachineStart" Property="Content"> <Language Id="1" Value="Zacetek" /> <Language Id="2" Value="Start" /> <Language Id="3" Value="German start" /> <Language Id="4" Value="" /> </Entry> </Controls> <Translates> <Entry Value="EmptyString"> <Language Id="1" Value="32" /> <Language Id="2" Value="empty" /> <Language Id="3" Value="" /> <Language Id="4" Value="" /> </Entry> <Entry Value="Error"> <Language Id="1" Value="Error" /> <Language Id="2" Value="German Error" /> <Language Id="3" Value="" /> <Language Id="4" Value="" /> </Entry> </Translates> 13
14 Ko sem to uredil, so mi manjkale le še malenkosti, kot so shranjevanje, in odpiranje, pri katerih sem moral biti pazljiv, da si stvari en povozim in lovljenje izjem. Ker sem pomislil, da uporabniki radi vidijo, kaj se dogaja v programu, sem naredil tudi "log" okenček katerem lahko vsak vidi, kaj se dogaja(shranjevanje, kaj manjka, ali je datoteka odprta itd.). Pomisli sem tudi na to, da ne moremo po pomoti zapreti programa, brez da nas ta ne praša ali želimo hraniti če se nismo in tudi če shranimo, imam v dnevniku zapisano, kje imamo prosta polja in to tudi izpišemo. Če kliknemo na dnevnik, kjer je zapisano kaj nam manjka nam program avtomatsko poišče ta zapis. Lahko pa tudi ročno iščemo po zapisih v okenčku iskanje. Slika 8: Dnevnik aktivnosti Slika 9: Primer iskanja po besedah Ko sem to vse uredil sem sprogramiral tudi funkcionalnost, ki mi te prevode zapiše v bazo in jih tam trajno hrani kot nekakšno varnostno verzijo. Ker je to aplikacija kjer hranim prevode, sem za podjetje preizkušal tudi večjezičnost programa oz. kako bi jaz hranil previde za kontrole aplikacije(gumbe, menije...), zato sem naredil, da lahko spreminjamo jezik aplikacije na svoj način z tehnologijo ki, jo ponuja visual studio z resource datotekami. 14
15 Slika 10: Izgled, kako izbirati med jeziki v aplikaciji Slika 11: Izgled datotek z jeziki v Visual Studiu Slika 12: Zapisi prevodov v datoteki, ki jih zagotovi Visual Studio 15
16 Na koncu je moj projekt izgledal v visual studio drevesno tako. Imam več oken, in pa pomožnih razredov ter drugih pripomočkov. Slika 13: Struktura programa Primerjava z šolskim znanjem Moram priznati, da sem se na univerzi na predavanjih in vajah naučil veliko stvari, ki so mi prišle prav, šele sedaj sem spoznal kje oz. zakaj se uporablja XML in kako ga uporabljati, kako je sestavljen. Iz univerze sem odnesel dosti znanja, da sem lahko brez problema razvil aplikacijo po izgledu in funkcionalnosti. Prav mi je prišlo tudi znanje excela in odpiranje datoteke v C#-u Pregledovalnik in urejevalnik delovnih nalogov v bazi Izdelava projekta Naslednji projekt, ki so mi ga dodeli je bil za potrebo podjetja naročnika, ki si je zaželel, da lahko produkte, ki jih naša naprava tehta sami pregledajo rezultate in vnašajo delovne naloge.pri tem projektu sem se moral seznaniti z že v naprej definirano bazo in jo preučiti.ko sem jo preučil in razumel sem lahko to tudi uporabil. 16
17 Slika 14: Struktura podatkovne baze Pri načrtovanju izgleda aplikacije in detajlnih funkcionalnostih sem imel proste roke zato sem si zamislil preprosti meni, ki mi je omogočal prijavo uporabnika. Če uporabnik ni prijavljen je lahko samo pregledoval podatke, ne pa tudi urejal. Slika 15: Vstopni meni v aplikaciji 17
18 Slika 16: Meni za prijavo v sistem Iz menija lahko odpremo dve novi okni in sicer urejanje nalogov kje lahko urejamo, dodajamo in brišemo same naloge. Lahko pa tudi iščemo po identu in na kliku na stolpec tabele filtriramo po izbranem stolpcu. Slika 17: Okno v katerem se izpisujejo delovni nalogi Izberemo pa lahko tudi pregled izmerjenih tež produktov in enako iščemo po batchu in filtriramo po tabeli. Izpisujemo tudi statistiko vseh izmerjenih tež, ki se v grobem delijo na uspešne in neuspešne. 18
19 Slika 18: Okno v katerih lahko pregledujemo "batche" zapise 19
20 Glavna lastnost, te naloge je bila podatkovna baza, zato bi rad izpostavil funkcijo, v kateri sem iz podatkovne baze pridobil podatke z SQL stavki: public static List<WeightResult> loadweightresult(batchinfo batch) List<WeightResult> list = new List<WeightResult>(); try using (SqlConnection sqlcon = new SqlConnection(Data)) sqlcon.open(); using (SqlCommand sqlcom = new SqlCommand("", sqlcon)) sqlcom.commandtext = "SELECT * FROM tbl_weighingresults WHERE BATCH=@batch"; sqlcom.parameters.addwithvalue("batch", batch.batch); using (SqlDataReader reader = sqlcom.executereader()) while (reader.read()) WeightResult result = new WeightResult(); result.batch= reader["batch"].tostring(); result.measuredweight = reader["measured_weight"].tostring(); result.topweight = reader["top_weight"].tostring(); result.bottomweight = reader["bottom_weight"].tostring(); if (reader["control_result"].tostring() == "1") result.controlresult = "Uspešno"; else result.controlresult = "Neuspešno"; result.timestamp = (DateTime)reader["timestamp"]; list.add(result); catch (Exception ex) MessageBox.Show("Napaka " + ex); return list; Primerjava z šolskim znanjem Pri tej nalogi je bila glavna nit podatkovna baza in ugotovil sem, da mi sama podatkovna baza ni delala težav saj smo na univerzi to lepo izpilili pri podatkovnih bazah 1 na vajah. Večji problem, mi je predstavljala povezava podatkovne baze v moj projekt oz. kako potem podatek pridobiti v moji aplikaciji in kako jih zapisovati v samo bazo. 20
21 3.5. Program za iskanje defektnih stekleničk Izdelava projekta Na konci prakse sem dobil najtežji projekt karkoli sem ga kdaj koli programiral. In sicer navodila, so bila, da sem v roke dobil steklenice, ki so bile tako deformirane in tudi nedeformirane, da moram sprogramirati aplikacijo, ki bo ločevala med dobrimi in slabimi steklenicami. Pod slabe steklenice spadajo tiste, ki so deformirane in ali majo praske ali pike na vratu steklenice.dobil sem tudi kamero in pa osvetlitev, ki jih imam na voljo. Slika 19: Osvetlitev, flaška in kamera v delovanju zaradi testiranje aplikacije Najprej sem se lotil dela tako, da sem "odprl" kamero v programski opremi od kamere in se poigral z nastavitvami, da sem sploh spoznal delovanje. Kasneje sem lotil pogledati primere, ki jih ponuja programska oprema od Halcona in pred sabo sem imel odprto tudi dokumentacijo, ki ima preko 2400 strani, kjer so opisane funkcije za obdelavo slike. Sam sem si začrtal kako bo aplikacija izgledala in kako delovala, odločil sem se, da bo uporabnik moral kreirati idealni model stekleničke po katerem se bo nato zgledoval cel program. Odločil sem se, da bo program lociral steklenico glede na njen prvi rob in nato pregledal vrat za praske in kapico za obliko. Program bo izpisoval statistiko in omogočal različne kamere in nastavitve posameznih kamer. Modele steklenic in trackerja sem shranjeval za naslednjo uporabo aplikacije, tako,da ni potrebe vsakič na novo določiti idealne steklenice in trackerja. 21
22 Slika 20: Izgled aplikacije v delovanju Na začetku z miško narišemo na idelani steklenici tracker in kje naj iščemo napake na steklenici in to shranimo. Slika 21: Risanje trackerja 22
23 Koda, ki je potrebna za risanje trackerja, ki vsebuje zunanje funkcije Halcon knjižnjice: //drawing tracker on good bottle private void bdrawtracker_click(object sender, RoutedEventArgs e) Picture pic = VimbaHelp.picture; //user draw line hwhalcon2.halconwindow.dispobj(pic.image); MessageBox.Show("Draw line!"); HOperatorSet.DrawLine(hwHalcon2.HalconWindow, out LineRow1, out LineColumn1, out LineRow2, out LineColumn2); bool edge = false; double firstedge = 0; HTuple grayvalue; for (double i = LineColumn1; i < LineColumn2; i++) HOperatorSet.GetGrayval(pic.Image, LineRow1, i, out grayvalue); if (grayvalue > 180) hwhalcon2.halconwindow.setcolor("green"); HOperatorSet.DispLine(hwHalcon2.HalconWindow, LineRow1, i, LineRow1, i + 1); else 10); if (edge == false) hwhalcon2.halconwindow.setcolor("red"); HOperatorSet.DispLine(hwHalcon2.HalconWindow, LineRow1, i - 10, LineRow1, i + edge = true; firstedge = i; i = i + 10; else hwhalcon2.halconwindow.setcolor("green"); HOperatorSet.DispLine(hwHalcon2.HalconWindow, LineRow1, i, LineRow1, i+1); //user draw neck rectangle MessageBox.Show("Draw neck rectangle!"); HOperatorSet.DrawRectangle1(hwHalcon2.HalconWindow, out rectangle1row1, out rectangle1column1, out rectangle1row2, out rectangle1column2); // if rectangle is in correct position if (rectangle1column1 < firstedge-20 rectangle1column2 < firstedge-20 rectangle1row1 > LineRow1 rectangle1row2 > LineRow1) MessageBox.Show("Neck rectangle position error!"); else hwhalcon2.halconwindow.disprectangle1(rectangle1row1, rectangle1column1, rectangle1row2, rectangle1column2); //vertical position distancerectangle1uprow = LineRow1 - rectangle1row1; 23
24 distancerectangle1downrow = LineRow1 - rectangle1row2; //horizontal position distancerectangle1leftcolumn = rectangle1column1 - firstedge; distancerectangle1rightcolumn = rectangle1column2 - firstedge; //user draw neck rectangle MessageBox.Show("Draw cap rectangle!"); HOperatorSet.DrawRectangle1(hwHalcon2.HalconWindow, out rectangle2row1, out rectangle2column1, out rectangle2row2, out rectangle2column2); //if rectangle is in correct position if (rectangle2column1 < firstedge-20 rectangle2column2 < firstedge-20 rectangle2row1 > LineRow1 rectangle2row2 > LineRow1) MessageBox.Show("Cap rectangle position error!"); else hwhalcon2.halconwindow.disprectangle1(rectangle2row1, rectangle2column1, rectangle2row2, rectangle2column2); //vertical position distancerectangle2uprow = LineRow1 - rectangle2row1; distancerectangle2downrow = LineRow1 - rectangle2row2; //horizontal position distancerectangle2leftcolumn = rectangle2column1 - firstedge; distancerectangle2rightcolumn = rectangle2column2 - firstedge; //model of good bottle HOperatorSet.GenEmptyObj(out model); HObject shape; HOperatorSet.GenEmptyObj(out shape); HOperatorSet.Rectangle1Domain(pic.Image, out shape, LineRow1 - distancerectangle2uprow, firstedge + distancerectangle2leftcolumn, LineRow1 - distancerectangle2downrow, firstedge + distancerectangle2rightcolumn); //creating shape model try HOperatorSet.CreateShapeModel(shape, "auto", 0, 50, "auto", "auto", "use_polarity", "auto", 30, out modelid); HOperatorSet.GetShapeModelContours(out model, modelid, 1); hwhalcon2.halconwindow.dispobj(model); MessageBox.Show("Tracker updated!"); catch MessageBox.Show("Eror, re-draw tracker!"); 24
25 Slika 22: Test aplikacije na idealni obliki flaške Slika 23: Test aplikacije na deformirani obliki flaške 25
26 Osnova te aplikacije pa so tri funkcije in sicer prva funkcija preverja flaškin»vrat«za nepravilnosti oz. za praske in pike: private void checkbottleneck(hobject inspectedarea) HTuple counter = 0; Picture picture = VimbaHelp.picture; bdrawtracker.isenabled = true; //setting window hwhalcon.halconwindow.setdraw("margin"); hwhalcon.halconwindow.setlinewidth(1); hwhalcon.halconwindow.setcolored(12); hwhalcon.halconwindow.dispobj(picture.image); HObject ImageMean; HOperatorSet.GenEmptyObj(out ImageMean); ImageMean = inspectedarea; HOperatorSet.MeanImage(inspectedArea, out ImageMean, 7, 7); HOperatorSet.DynThreshold(inspectedArea, ImageMean, out ImageMean, 5, "dark"); HOperatorSet.Connection(ImageMean, out ImageMean); HOperatorSet.SelectShape(ImageMean, out ImageMean, "area", "and", 10, 1000); //counting scratches.. HOperatorSet.CountObj(ImageMean, out counter); HOperatorSet.Union1(ImageMean, out ImageMean); HOperatorSet.DilationCircle(ImageMean, out ImageMean, 1); //displaying scratches hwhalcon.halconwindow.dispobj(imagemean); hwhalcon.visibility = Visibility.Visible; //if there are scratches if (counter > 0) lneckresult.content = "Z praskami!"; lneckresult.background = new SolidColorBrush(Colors.Red); scratched = true; else lneckresult.content = "Brez prask!"; lneckresult.background = new SolidColorBrush(Colors.Green); Druga funkcija preverja obliko flaške: //inspection of bottle cap private void checkbottlecap(hobject inspectedarea, HObject model, HTuple modelid) //positions of founded bottle cap HTuple row; HTuple column; HTuple angle; HTuple score; HTuple hommat; Picture picture = VimbaHelp.picture; hwhalcon.halconwindow.setdraw("margin"); hwhalcon.halconwindow.setlinewidth(1); hwhalcon.halconwindow.setcolored(12); hwhalcon.halconwindow.setcolor("green"); HObject objectxld; HOperatorSet.GenEmptyObj(out objectxld); 26
27 HObject image; HOperatorSet.GenEmptyObj(out image); image = inspectedarea; //search and displays founded shape //if model doesnt exist if (modelid == null) MessageBox.Show("Model is null!"); lcapresult.background = new SolidColorBrush(Colors.Red); lcapresult.content = "Miss match!"; //if model exists else //finding model in inspected area HOperatorSet.FindShapeModel(image, modelid, 0, 0, 0.5, 1, 0.5, "interpolation", 0, 0, out row, out column, out angle, out score); //if shape exists if (row.type.tostring()!= "EMPTY") // score is matching % score = score * 100; HOperatorSet.VectorAngleToRigid(0, 0, 0, row, column, angle, out hommat);//error HOperatorSet.AffineTransContourXld(model, out objectxld, hommat); if ((double)score >= upermatching) lcapresult.background = new SolidColorBrush(Colors.Green); if ((double)score < upermatching && (double)score >= lowermatching) lcapresult.background = new SolidColorBrush(Colors.OrangeRed); if ((double)score < lowermatching) lcapresult.background = new SolidColorBrush(Colors.Red); deformed = true; //displaying founded countours and matching score hwhalcon.halconwindow.dispobj(objectxld); lcapresult.content = (score).tostring() + " %"; //if shape doesnt exists else lcapresult.background = new SolidColorBrush(Colors.Red); lcapresult.content = "Match not founded!"; deformed = true; 27
28 Ter tretja funkcija, ki združi drugi dve funkciji v celoto in poskrbi za praviln delovanje aplikacije: private void checkbottle() scratched = false; deformed = false; bool edge = false; double firstedge = 0; HOperatorSet.GenEmptyObj(out rectangle1); Picture picture = VimbaHelp.picture; if (picture.image!= null) hwhalcon2.halconwindow.dispobj(picture.image); hwhalcon2.halconwindow.setlinewidth(2); //searching of first edge HTuple grayvalue; for (double i = LineColumn1; i < LineColumn2; i++) HOperatorSet.GetGrayval(picture.Image, LineRow1, i, out grayvalue); //drawing line colors and searching of first edge if (grayvalue > 180) hwhalcon2.halconwindow.setcolor("green"); HOperatorSet.DispLine(hwHalcon2.HalconWindow, LineRow1, i, LineRow1, i + 1); i + 10); 1); else //if first edge occurs if (edge == false) hwhalcon2.halconwindow.setcolor("red"); HOperatorSet.DispLine(hwHalcon2.HalconWindow, LineRow1, i - 10, LineRow1, edge = true; firstedge = i; i = i + 20; else hwhalcon2.halconwindow.setcolor("green"); HOperatorSet.DispLine(hwHalcon2.HalconWindow, LineRow1, i, LineRow1, i + //setting window hwhalcon2.halconwindow.setlinewidth(3); hwhalcon2.halconwindow.setcolor("yellow"); hwhalcon2.halconwindow.setdraw("margin"); //if edge is founded if (edge == true) //rectangle1 hwhalcon2.halconwindow.disprectangle1(linerow1 - distancerectangle1uprow, firstedge + distancerectangle1leftcolumn, LineRow1 - distancerectangle1downrow, firstedge + distancerectangle1rightcolumn); HOperatorSet.Rectangle1Domain(picture.Image, out rectangle1, LineRow1 - distancerectangle1uprow, firstedge + distancerectangle1leftcolumn, LineRow1 - distancerectangle1downrow, firstedge + distancerectangle1rightcolumn); //rectangle2 28
29 hwhalcon2.halconwindow.disprectangle1(linerow1 - distancerectangle2uprow, firstedge + distancerectangle2leftcolumn, LineRow1 - distancerectangle2downrow, firstedge + distancerectangle2rightcolumn); HOperatorSet.Rectangle1Domain(picture.Image, out rectangle2, LineRow1 - distancerectangle2uprow, firstedge + distancerectangle2leftcolumn, LineRow1 - distancerectangle2downrow, firstedge + distancerectangle2rightcolumn); //calling isnepction of bottle parts checkbottleneck(rectangle1); checkbottlecap(rectangle2, model, modelid); //displaying counters.. if (scratched == true deformed == true) badbottles++; lbad.content = string.format(" Bad Bottles : 0", badbottles.tostring()); if (scratched == true && deformed == true) scratcheddeformed++; lscratcheddeformed.content = string.format(" Scratched and deformed : 0", scratcheddeformed.tostring()); else if (scratched == true) scratchedbottles++; lbadscratches.content = string.format(" Scratched Bottles : 0", scratchedbottles.tostring()); if (deformed == true) deformedbottles++; lbaddeformed.content = string.format(" Deformed Bottles : 0", deformedbottles.tostring()); else goodbottles++; lgood.content = string.format(" Good Bottles : 0", goodbottles.tostring()); //--if edge is not founded else lcapresult.content = "Bottle not founded!"; notfoundedbottle++; lnotfounded.content = string.format(" Not founded: 0", notfoundedbottle.tostring()); lcapresult.background = new SolidColorBrush(Colors.Yellow); bdrawtracker.isenabled = true; 29
30 Slika 24: Statistika, ki se izpisuje tekom delovanja aplikacije. Na koncu samega projekta, ki še ni dokončno narejen ampak je samo idejno razvit sem naredil, da lahko uporabnik shrani nastavitve kamere, pozicije trackerja, model idealne steklenice itd. 30
31 <configuration> <startup uselegacyv2runtimeactivationpolicy="true"> <supportedruntime version="v4.0"/> <requiredruntime version="v "/> </startup> <appsettings > <clear /> <add key="upermatching" value="90" /> <add key="lowermatching" value="80" /> <add key="exposuretime" value="363" /> <add key="gain" value="5" /> <add key="rectangle1row1" value="0" /> <add key="rectangle1row2" value="0" /> <add key="rectangle1column1" value="0" /> <add key="rectangle1column2" value="0" /> <add key="distancerectangle1uprow" value="0" /> <add key="distancerectangle1downrow" value="0" /> Primerjava z šolskim znanjem Pri tem projektu, so mi za programiranje prišle prav samo osnove, ki sem se jih naučil na univerzi. Sedaj sem videl, kaj bi lahko na univerzi še učili pa se nismo. Po mojem mnenju je to uporaba zunanjih knjižnic, saj sem imel težave, kako zunanje knjižnice delujejo in kako jih uporabljati. Zanimivo bi bilo videti na univerzi, da bi kdaj delali oz. združili sliko in programiranje saj bi šele potem videli kako in kaj je v resničnem življenju programiranje. Ali pa če bi karkoli programirali iz resničnega življenja. 31
32 4. Sklep Ko sem se odpravil na prakso, si nisem znal predstavljati kolikšno je moje znanje in kako bi to znanje lahko uporabil. Ko sem se spoprijel z prvim problem se ga tudi nisem znal lotiti, dokler mi ni pomagal mentor. V tem obdobju prakse sem se naučil veliko novih stvari, ki jih prej niti nisem poznal in nadgradil svoje predhodno znanje. Naučil sem se tudi to, da programiranja se ne da v celoti naučiti saj se vsak dan na novo učiš stvari, ki si jih še nisi znal ali pa tudi že. Spoznal sem delo v skupini, samostojno delo in da je pomoč med sodelavci več kot pomembna. Sedaj si ne predstavljam več dela brez pomoči in vnaprejšnjega načrtovanja. Zanimivo je, da po 7 letih obiskovanja šol na katerih smo se učili programiranje še vedno najdeš nekaj povsem novega in zanimivega. Čeprav sem sedaj videl nekaj primerov programiranja v resničnem življenju in ne samo v šolah se mi zdi, nekaj stvari še vedno popolnoma nejasnih, zato mislim, da je še veliko stvari, ki jih je treba preučiti in jih poizkusiti sprogramirati. Rad bi se zahvalil podjetju Inel d.o.o, da so mi omogočil opravljanje praktičnega usposabljanja in mentorju Črt Cenclju. Posebej pa bi se zahvalil Darku Jeriniću za pomoč in odgovore na vsa moja vprašanja in za predstavitev dela v vsakdanu. 32
» 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 informationVodnik 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 informationLotus 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 informationSistemske 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 informationQ: 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 informationDelavnica 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 informationDelavnica 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 informationHitra 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 informationVISOKOŠOLSKI STROKOVNI ŠTUDIJ RAČUNALNIŠTVO IN TEHNOLOGIJE KOMUNICIRANJA
VISOKOŠOLSKI STROKOVNI ŠTUDIJ RAČUNALNIŠTVO IN TEHNOLOGIJE KOMUNICIRANJA POROČILO PRAKTIČNEGA IZOBRAŽEVANJA V Čas opravljanja 3. 6. 2013 do 5.8.2013 Mentor v GD Gregor Zorc Študent Rajko Bunderl Vpisna
More informationNavodila 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 informationformati 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 informationIP 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 informationDB2 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 informationFakulteta 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 informationUDF 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Š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 informationRAZLOG 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 informationPOROČ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 informationIzdelava 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 informationNavodila 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 informationsodobne 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 informationSession: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 informationPOROČILO PRAKTIČNEGA IZOBRAŽEVANJA v Amis d.o.o., Maribor
UNIVERZA V MARIBORU FAKULTETA ZA ELEKTROTEHNIKO, RAČUNALNIŠTVO IN INFORMATIKO VISOKOŠOLSKI STROKOVNI ŠTUDIJ Informatika in tehnologije komuniciranja POROČILO PRAKTIČNEGA IZOBRAŽEVANJA v Amis d.o.o., Maribor
More informationPrimerjava 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 informationCalculation 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 informationPOROČ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 informationVISOKOŠOLSKI STROKOVNI ŠTUDIJ. Računalništvo in informacijske tehnologije POROČILO PRAKTIČNEGA IZOBRAŽEVANJA. HAKL IT, d.o.o.
VISOKOŠOLSKI STROKOVNI ŠTUDIJ Računalništvo in informacijske tehnologije POROČILO PRAKTIČNEGA IZOBRAŽEVANJA V HAKL IT, d.o.o. Murska Sobota Študent: Simon Črešnjovnjak E-pošta: scresn@gmail.com GSM: 070-851-681
More informationTwitter 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 informationDrž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 informationDruž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 informationPrirejanje 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 informationABBYY 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 informationE R S Š G L J U B L J A N A Š O L S K O L E T O
Datotečni sistem E R S Š G L J U B L J A N A Š O L S K O L E T O 2 0 1 0 / 1 1 Vsebina Programska oprema Sistemska programska oprema Operacijski sistem Lupina (shell) Datotečni sistem Programska oprema
More informationPOROČILO PRAKTIČNEGA IZOBRAŽEVANJA
VISOKOŠOLSKI STROKOVNI ŠTUDIJ Računalništvo in informacijske tehnologije Pametni telefon POROČILO PRAKTIČNEGA IZOBRAŽEVANJA V Agilcon d.o.o. Čas opravljanja: od 1. 5. 2012 do 30. 6. 2012 Mentor v GD: dr.
More informationBLUETOOTH 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 informationPrometno načrtovanje xdsl
Prometno načrtovanje xdsl 1 Kazalo Prometno načrtovanje naročniške zanke Prometno načrtovanje MSAN Izbira agregacijskega modela Izbira opreme 2 Potrebe po pasovni širini Zahtevana pasovna širina na uporabnika
More informationMobilna 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 informationNAMESTITEV 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 informationPoročilo praktičnega izobraževanja v Unior d.d.
Fakulteta za elektrotehniko, računalništvo in informatiko Smetanova ulica 17 2000 Maribor, Slovenija VISOKOŠOLSKI STROKOVNI ŠTUDIJ Računalništvo in informacijske tehnologije Poročilo praktičnega izobraževanja
More informationHow 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 informationMetodologija 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 informationA 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 informationUNIVERZA 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 informationVzpostavitev 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 informationProgramski 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 informationInformatika v medijih
3.1. Osnove operacijskih sistemov. Sistemska programska oprema. Hiter neumen stroj Računalniki: Strojna oprema (hardware) Omejene sposobnosti Znajo računati samo osnovne matematične operacije in logične
More informationIzdelava aplikacij s podporo delovnih tokov za okolje SharePoint Server
UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Uroš Kastelic Izdelava aplikacij s podporo delovnih tokov za okolje SharePoint Server DIPLOMSKO DELO NA VISOKOŠOLSKEM STROKOVNEM ŠTUDIJU Ljubljana,
More informationMobilna 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 informationSelitev aplikacije iz Oracle Forms v Oracle ADF (Application migration from Oracle Forms to Oracle ADF)
Univerza na Primorskem FAKULTETA ZA MATEMATIKO, NARAVOSLOVJE IN INFORMACIJSKE TEHNOLOGIJE ZAKLJUČNA NALOGA Selitev aplikacije iz Oracle Forms v Oracle ADF (Application migration from Oracle Forms to Oracle
More informationPostavitev 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Č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 informationVISOKOŠOLSKI STROKOVNI ŠTUDIJ. Informatika in tehnologije komuniciranja. Sistemska podpora informatiki in tehnologijam komuniciranja
VISOKOŠOLSKI STROKOVNI ŠTUDIJ Informatika in tehnologije komuniciranja Sistemska podpora informatiki in tehnologijam komuniciranja POROČILO PRAKTIČNEGA IZOBRAŢEVANJA V HAKL IT, d.o.o. Murska Sobota Študent:
More informationPOROČILO PRAKTIČNEGA IZOBRAŽEVANJA
UNIVERZA V MARIBORU FAKULTETA ZA ELEKTROTEHNIKO, RAČUNALNIŠTVO IN INFORMATIKO POROČILO PRAKTIČNEGA IZOBRAŽEVANJA v Termoelektrarni Šoštanj Čas opravljanja od 22.4.2014 do 7.7.2014 Mentor v GD Marko Pečovnik
More informationPODATKOVNE 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 informationArhitektura oblaka Upravljanje v oblaku Delovanje v oblaku Arhitekturni okvir računalništva v oblaku
1 Predstavitev 2 Področja delovanja 3 GRC knjižnica 4 Primeri CAI in CCM Aplikacijska varnost 5 CCSK 6 Zaključek Globalna, neprofitna organizacija 23,000+ članov, 100 korporativnih članov, 50 odsekov Gradimo
More informationPrimerjava 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 informationPOROČILO PRAKTIČNEGA IZOBRAŽEVANJA
VISOKOŠOLSKI ŠTUDIJSKI PROGRAM Računalništvo in informatika smer informatika POROČILO PRAKTIČNEGA IZOBRAŽEVANJA V Jamada d.o.o. Maribor Čas opravljanja od 09.10.2008 do 09.04.2009 Mentor v GD: Študent:
More informationZasnova 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 informationPrimerjava 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 informationPOROČILO PRAKTIČNEGA IZOBRAŽEVANJA
VISOKOŠOLSKI STROKOVNI ŠTUDIJ Informatika in tehnologije komuniciranja Razvoj informacijskih sistemov POROČILO PRAKTIČNEGA IZOBRAŽEVANJA NOVA KBM D.D. MARIBOR Čas opravljanja: od 01.08.2012 do 06.10.2012
More informationRazvoj 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 informationOpen IT VARNO POVEZOVANJE SODOBNIH ODPRTIH SPLETNIH APLIKACIJ V OBLAKU TYPO3, MAGENTO, ALFRESCO
Open IT VARNO POVEZOVANJE SODOBNIH ODPRTIH SPLETNIH APLIKACIJ V OBLAKU TYPO3, MAGENTO, ALFRESCO Uvod Informacijska varnost ena izmed glavnih tematik informacijske dobe. Čim bolj varne spletne aplikacije
More informationNavodila 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 informationKosovnica. 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 informationRAZVOJ 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 informationUNIVERZA 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 informationTHE 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 informationPOROČILO PRAKTIČNEGA IZOBRAŽEVANJA
VISOKOŠOLSKI STROKOVNI ŠTUDIJ Elektrotehnika Telekomunikacije POROČILO PRAKTIČNEGA IZOBRAŽEVANJA v podjetju Iskratel d.o.o. poslovna enota Maribor Čas opravljanja: Mentor v podjetju: od 15.9.29 do 15.3.21
More informationAplikacija za podporo delovanja svetovalcev
UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Primož Cigoj Aplikacija za podporo delovanja svetovalcev DIPLOMSKO DELO NA VISOKOŠOLSKEM STROKOVNEM ŠTUDIJU Mentor: doc. dr. Rok Rupnik Ljubljana,
More informationTransakcije 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 informationUČNI NAČRT PREDMETA / COURSE SYLLABUS (leto / year 2017/18) Spletno programiranje. Študijska smer Study field ECTS
Predmet: Course title: UČNI NAČRT PREDMETA / COURSE SYLLABUS (leto / year 2017/18) Spletno programiranje Web programming Študijski program in stopnja Study programme and level Interdisciplinarni univerzitetni
More informationNavodila 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 informationAplikacija 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 informationRazred 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 informationProgram za avtomatsko preverjanje algoritmov napisanih v programskem jeziku C++
Univerza v Ljubljani Fakulteta za računalništvo in informatiko Tadej Golobič Program za avtomatsko preverjanje algoritmov napisanih v programskem jeziku C++ DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI
More informationUporaba 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 informationPOSTAVITEV 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 informationUPORABA SILVERLIGHT 4 ZA PODPORO PRI ELEKTRONSKEM PREVERJANJU ZNANJA
Matjaž Reberc UPORABA SILVERLIGHT 4 ZA PODPORO PRI ELEKTRONSKEM PREVERJANJU ZNANJA Diplomsko delo Maribor, junij 2011 I Diplomsko visokošolskega strokovnega študijskega programa UPORABA SILVERLIGHT 4
More informationSistem 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 informationRazvoj Windows Store aplikacij
Univerza v Ljubljani Fakulteta za računalništvo in informatiko Elmedin Osmanagić Razvoj Windows Store aplikacij DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO IN INFORMATIKA
More informationAPLIKACIJE 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 informationUNIVERZA 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 informationUNIVERZALNI KOMUNIKACIJSKI ODJEMALEC S PODPORO ZA UPORABNIŠKI ENUM
Damjan Kojc UNIVERZALNI KOMUNIKACIJSKI ODJEMALEC S PODPORO ZA UPORABNIŠKI ENUM Diplomsko delo Maribor, avgust 2011 I Diplomsko delo univerzitetnega študijskega programa UNIVERZALNI KOMUNIKACIJSKI ODJEMALEC
More informationSPLETNA 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 informationPreregistracija 2013
Preregistracija 2013 Priprava dokumentov in slik za uporabo v spletni aplikaciji NZS December 2012 1 Preregistracija 2013 Kazalo: Fotografija osnovne informacije; Priprava fotografije; Dokumenti skeniranje
More informationSpecification 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 informationStrukturirani 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 informationPika. Jubilejno 18. leto Pike. Razvoj aplikacij in spletnih strani. Infrastruktura. Office tečaji. SharePoint ITIL SQL
Pika Kompas Xnet - vaš zanesljiv IT partner Številka 2 April 2015 Letnik XVIII ISSN: 1408-7863 Razvoj aplikacij in spletnih strani Infrastruktura Office tečaji SharePoint ITIL SQL BI Jubilejno 18. leto
More informationPRISOTNOST PRI POUKU S POMOČJO RFID
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 Fakulteta za elektrotehniko, računalništvo
More informationSpletna 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 informationOGRODJE ZA IZDELAVO SPLETNIH STRANI V PHP
Dal Rupnik OGRODJE ZA IZDELAVO SPLETNIH STRANI V PHP Diplomsko delo Maribor, september 2011 I Diplomsko delo univerzitetnega študijskega programa OGRODJE ZA IZDELAVO SPLETNIH STRANI V PHP Študent: Študijski
More informationIzdelava 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 informationOgrodje za razvoj mikrostoritev v Javi in njihovo skaliranje v oblaku
Univerza v Ljubljani Fakulteta za računalništvo in informatiko Tilen Faganel Ogrodje za razvoj mikrostoritev v Javi in njihovo skaliranje v oblaku DIPLOMSKO DELO UNIVERZITETNI ŠTUDIJSKI PROGRAM RAČUNALNIŠTVO
More informationMobilna aplikacija za parkiranje
Univerza v Ljubljani Fakulteta za računalništvo in informatiko Arijan Ljoki Mobilna aplikacija za parkiranje DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO IN INFORMATIKA
More informationABO R O P 1 U O N SEB O A Z
1 Barvno upravljanje je sistemati no vodenje barvnih pretvorb med barvnimi prostori naprav, uporabljenih v procesu barvne reprodukcije. Namen barvnega upravljanja Zagotoviti barvno usklajenost reprodukcije
More informationMinimalne/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 informationAuto-ID Range Brochure. Barcode Label Printers
Auto-ID Range Brochure Barcode Label Printers 2 AUTO-ID RANGE BROCHURE CONNECT. INTEGRATE. SIMPLIFY. Technology for every workplace, delivering advanced functionality, ease of use, and peace of mind. Connect.
More informationPREDMET. Osnove Java Programiranja. Čas JAVADOC
PREDMET Osnove Java Programiranja JAVADOC Copyright 2010 UNIVERZITET METROPOLITAN, Beograd. Sva prava zadržana. Bez prethodne pismene dozvole od strane Univerziteta METROPOLITAN zabranjena je reprodukcija,
More informationRazvoj spletne trgovine z vključitvijo naprednih storitev
UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Papež Lovro Razvoj spletne trgovine z vključitvijo naprednih storitev DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE STOPNJE
More informationUNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO ALEŠ KOPRIVNIKAR SKUPINSKI RAZVOJ PROGRAMSKE OPREME Z IBM RATIONAL TEAM CONCERT
UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO ALEŠ KOPRIVNIKAR SKUPINSKI RAZVOJ PROGRAMSKE OPREME Z IBM RATIONAL TEAM CONCERT DIPLOMSKO DELO NA UNIVERZITETNEM ŠTUDIJU Mentor: izr. prof.
More information