VISOKOŠOLSKI STROKOVNI ŠTUDIJ. Računalništvo in informacijske tehnologije POROČILO PRAKTIČNEGA IZOBRAŽEVANJA. HAKL IT, d.o.o.

Size: px
Start display at page:

Download "VISOKOŠOLSKI STROKOVNI ŠTUDIJ. Računalništvo in informacijske tehnologije POROČILO PRAKTIČNEGA IZOBRAŽEVANJA. HAKL IT, d.o.o."

Transcription

1 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: Vpisna številka: E Mentor v GD: Edita Eőry Čas izobraževanja:

2 2

3 3

4 Kazalo vsebine Uvod... 6 Opis gospodarske družbe... 6 Opis praktičnega izobraževanja projektno delo... 7 Izdelava podatkovne baze CBZ Glavni projekt Vgrc Izdelava podatkovne baze Oblikovanje Izgleda Izdelava pregleda Vremenske postaje Izdelava pregleda Stanje na cestah Izdelava pregleda Kamere na cestah Izdelava prenosa slik na strežnik Sklep

5 Kazalo slik Slika 1 Logotip orodja Eclipse... 7 Slika 2 Prikaz izdelava podatkovne baze v orodju Microsoft SQL Server... 8 Slika 3 Prikaz XSD datoteke... 9 Slika 4 Del C# kode s pomočjo katere beremo podatke iz XML datoteke... 9 Slika 5 Prikaz orodja SQL Lita za delo z podatkovno bazo Slika 6 Grafični vmsnik za Razmere zaslon Slika 7 Prikaz vremenskih postaj in podrobnosti Slika 8 Prikaz stanja cest in podrobnosti Slika 9 Prikaz kamer na cestah in slika z kamere

6 Uvod Podjetje Hakl IT, d.o.o. je največji in vodilni ponudnik lekarniških informacijskih sistemov v Sloveniji, ter največji ponudnik IT rešitev v Prekmurju. Gre torej za največjega in vodilnega ponudnika lekarniških informacijskih sistemov v Sloveniji. Kot praktikant sem bil dodeljen v oddelek za razvoj mobilnih aplikacij, natančno oddelku za razvoj aplikacij v okolju Java s pomočjo programa Eclipse. Glavni del mojega praktičnega izobraževanja, je bil razvoj aplikacije»vgrc«za cestna podjetja, ki služi za prikazovanje informacij o zastojih na cestah, delih, ki potekajo na cestah, razmerah na cestah ter še drugih informacijah. Podrobnejši opis projekta bom opisal v naslednjih točkah poročila. Opis gospodarske družbe Osnovna dejavnost podjetja Hakl IT, ki ima 28 zaposlenih, je oskrba z računalniškimi programi, svetovanje in nabava ter vzdrževanje informacijskokomunikacijskih sistemov. Z lastnim razvojem programskih rešitev in načrtovanjem kompleksne informacijske infrastrukture ob uporabi najsodobnejših tehnologij implementirajo celovite informacijske sisteme. Korenine podjetja segajo v leto 1994, ko je bilo ustanovljeno družinsko podjetje z imenom Hakl & Hakl d.n.o., ki se od vsega začetka ukvarja z razvojem poslovno informacijskih sistemov. Z pridobivanjem novih strank in povečevanjem števila prodanih licenc se je povečevalo tudi število zaposlenih. Da bi zagotovili dolgoročni razvoj so se združili z skupino podjetij INTERING HOLDING ter ustanovili novo podjetje Hakl & Hakl IT d.o.o. V začetku leta 2009 so se preimenovali v Hakl IT, d.o.o. 6

7 Opis praktičnega izobraževanja projektno delo Prvi delovni dan v podjetju Hakl IT, d.o.o. sem bil najprej seznanjen z delom ter oddelki v podjetju. Kot praktikant sem bil nameščen v pisarno skupaj z še tremi sodelavci. Moja naloga je bila razvoj aplikacij v okolju Eclipse, ki uporablja programski jezik Java. Ko sem imel čas, pa sem pomagal sodelavcem še pri izdelovanju grafov in izdelavi podatkovne baze. V začetku, ko sem se še privajal na delovno okolje, sem dobil nalogo, da sem moral izdelati grafe, ki so jih pozneje uporabili v spletni aplikaciji. Kasneje, ko sem se privadil na delovno okolje, sem dobil nalogo, izdelati večji projekt»vgrc«. To je mobilna aplikacija, ki se lahko naloži na vseh mobilnih telefonih in tabličnih računalnikih, ki uporabljajo mobilni operacijski sistem Android. Poglaviten namen aplikacije pa je olajšati delo cestnim podjetjem tako, da prikazuje informacije o delu, razmerah, zastojih na cesti in podobno. Bolj podrobno pa bom opisal izdelavo in delovanje aplikacije v naslednjih točkah. Slika 1 Logotip orodja Eclipse 7

8 Izdelava podatkovne baze CBZ2 Med praktičnim izobraževanjem sem dobil nalogo, da moram izdelati podatkovno bazo z imenom CBZ2 za Zavod za zdravstveno zavarovanje. Sama izdelava podatkovne baze je potekala v orodju Microsoft SQL Server v katerem še nisem delal, zato so mi sodelavci pokazali in razložili kako se dala z tem orodjem. Preden sem pričel z delom mi je sodelavec dal potrebno dokumentacijo o podatkovni strukturi, o tabelelah, njihovih pripadajočih atributih in povezavah. Ko sem vedel vse potrebno; kaj in kako je treba narediti bazo, sem pričel z delom v orodju Microsoft SQL Server. Slika 2 Prikaz izdelava podatkovne baze v orodju Microsoft SQL Server 8

9 Ko sem končal z izdelavo podatkovne baze, sem dobil datoteki XML(Extensible Markup Launguage in XSD(XML Schema), s pomočjo katerih sem moral v okolju.net, natančneje s pomočjo programskega jezika C# napolniti mojo podatkovno bazo, ki sem jo izdelal s podatki, ki so shranjeni v XML datoteki. Slika 3 Prikaz XSD datoteke Slika 4 Del C# kode s pomočjo katere beremo podatke iz XML datoteke 9

10 Prikaz razreda v katerega v objekte polnimo podatke [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", " ")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(AnonymousType=true, Namespace=" [System.Xml.Serialization.XmlRootAttribute(Namespace=" IsNullable=false)] public partial class Cbz2 private PosiljkaType posiljkafield; private Cbz2Podatki[] podatkifield; public PosiljkaType Posiljka get return this.posiljkafield; set this.posiljkafield = value; [System.Xml.Serialization.XmlElementAttribute("Podatki")] public Cbz2Podatki[] Podatki get return this.podatkifield; set this.podatkifield = value; [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", " ")] [System.SerializableAttribute()] [System.Diagnostics.DebuggerStepThroughAttribute()] [System.ComponentModel.DesignerCategoryAttribute("code")] [System.Xml.Serialization.XmlTypeAttribute(Namespace=" public partial class PosiljkaType private string verzijaposiljkefield; private System.DateTime datumposiljkefield; private string verzijashemefield; public string VerzijaPosiljke get return this.verzijaposiljkefield; set this.verzijaposiljkefield = value; [System.Xml.Serialization.XmlElementAttribute(DataType="date")] public System.DateTime DatumPosiljke get return this.datumposiljkefield; set this.datumposiljkefield = value; public string VerzijaSheme get return this.verzijashemefield; set this.verzijashemefield = value; 10

11 Glavni projekt Vgrc Glavni del mojega praktičnega izobraževanja je bil povezan z izdelavo ter testiranjem aplikacije»vgrc«. To je program oz. aplikacija, ki prikazuje različne informacije o cestah glede na posamezen odsek ceste, ki jo uporabljajo delavci cestnega podjetja. Aplikacija je izdelana s pomočjo orodja Eclipse, ki nam s pomočjo vtičnika Android SDK, omogoča izdelavo aplikacij za mobilni operacijski sistem Android, ki uporablja programski jezik Java. Aplikacija podatke pridobiva z lokalne podatkovne baze, spletnega servisa in iz datotek XML. Izdelava podatkovne baze Ob začetku prakse je sodelavec že prej delal na tem projektu in je zato tudi izdelal podatkovno bazo. Ko sem začel delati na tem projektu, je bilo potrebno obstoječo podatkovno bazo dograditi z novo tabelo ter novimi atributi. Za dograjevanje obstoječe podatkovne baze sem uporabil program SQL Lita, ki je neplačljiv in preprost za uporabo. Slika 5 Prikaz orodja SQL Lita za delo z podatkovno bazo 11

12 Oblikovanje Izgleda Ker je sodelavec že pred mano delal na projektu, je že osnovno obliko aplikacije dokončal. Potrebno pa je bilo oblikovati nove»layoute«, ki jih uporablja android za nove funkcionalnosti. V Androidu je celoten grafični vmesnih definiran v»layout-ih«e, ki imajo strukturo XML, zato sem moral nadgradit svoje znanje XML datotek. Slika 6 Grafični vmsnik za Razmere zaslon 12

13 XML struktura za grafični vmesni prikazan na siki 5 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android=" android:orientation="vertical" style="@style/main"> <LinearLayout android:orientation="horizontal" android:layout_width="wrap_content" android:layout_height="wrap_content"> <TextView android:id="@+id/datedisplayod" style="@style/prikazi_datum" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="" /> <TextView android:id="@+id/datedisplaydo" style="@style/prikazi_datum" android:layout_marginleft="20dp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="" /> </LinearLayout> <RelativeLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content"> <TextView style="@style/textspinner" android:text="@string/prijava_dela_cp" /> <Spinner style="@style/dpspinner" android:prompt="@string/izberi_cp" android:id="@+id/spinner_cp" /> </RelativeLayout> <RelativeLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content"> <TextView style="@style/textspinner" android:text="prikaz:" /> <Spinner android:id="@+id/spinner_vrsta_prikaza" style="@style/dpspinner" android:prompt="@string/vrsta_prikaza" /> </RelativeLayout> <Button android:id="@+id/btn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margintop="15px" android:longclickable="true" android:onclick="prikaz" android:text="@string/prikazi" /> </LinearLayout> 13

14 Izdelava pregleda Vremenske postaje Ena izmed funkcionalnosti aplikacije, ki sem jo moral implementirati, je prikaz podatkov vremenskih postaj na zemljevidu. Prikaz vremenskih postaj omogoča uporabniku prikaz vseh vremenskih postaj na zemljevidu, katerega prikažemo s pomočjo Google Maps API, omogoča nam pa tudi, da se nam ob kliku na željno vremensko postajo izpišejo podrobnosti želene postaje kot so npr. Stanje vozišča, temperatura zraka, vlažnost zraka, Za izdelavo te funkcionalnosti je bilo potrebno pridobiti ključ za Google Maps API, s katerim je potrebno podpisati našo aplikacijo, da potem lahko prikazujemo zemljevid. Za prikaz postaj na zemljevidu pa smo uporabili ItemizeOverlaj, ki deluje tako, da naredi nad naš zemljevid nov sloj, na katerega potem lahko narišemo vremenske postaje. Slika 7 Prikaz vremenskih postaj in podrobnosti 14

15 Koda za prikaz vremenskih postaj private void PokaziGM() double lat; double lng; mapview = (MapView) findviewbyid(r.id.mapview); LinearLayout zoomlayout = (LinearLayout)findViewById(R.id.zoom); View zoomview = mapview.getzoomcontrols(); zoomlayout.addview(zoomview, new LinearLayout.LayoutParams( AbsListView.LayoutParams.WRAP_CONTENT, AbsListView.LayoutParams.WRAP_CONTENT)); mapview.displayzoomcontrols(true); //usmeri na lokacijo mc = mapview.getcontroller(); if(izb == 1) for(stanjecestmodel km : stanje_cest_odsek) lat = km.sirina; lng = km.dolzina; p = new GeoPoint((int) (lat * 1E6), (int) (lng * 1E6)); f = new GeoPoint((int) (lat2 * 1E6), (int) (lng2 * 1E6)); DodajMarkerRazmere(km); else if(izb == 0) for(vremenskepostajemodel km : vremenske_postaje_odsek) lat = km.sirina; lng = km.dolzina; p = new GeoPoint((int) (lat * 1E6), (int) (lng * 1E6)); f = new GeoPoint((int) (lat2 * 1E6), (int) (lng2 * 1E6)); DodajMarkerVremesnkePostaje(km); else if(izb == 2) for(kameremodel km : kamere_odsek) lat = km.sirina; lng = km.dolzina; p = new GeoPoint((int) (lat * 1E6), (int) (lng * 1E6)); f = new GeoPoint((int) (lat2 * 1E6), (int) (lng2 * 1E6)); DodajMarkerKamere(km); mapoverlays = mapview.getoverlays(); projection = mapview.getprojection(); mc.animateto(f); mc.setzoom(12); mapview.invalidate(); private void DodajMarkerVremesnkePostaje(VremenskePostajeModel km) ArrayList<OverlayItem> moverlays = new ArrayList<OverlayItem>(); double lat; double lng; String tmp=""; tmp= km.slika.tostring(); String a[]=tmp.split("\\."); String c=a[0].tolowercase(); 15

16 lat = km.sirina; lng = km.dolzina; GeoPoint point = new GeoPoint((int) (lat * 1E6), (int) (lng * 1E6)); int resid = getresources().getidentifier(c, "drawable", getpackagename()); this, km); Drawable m = this.getresources().getdrawable(resid); VremenskePostajeItemizedOverlay itemizedoverlay = new VremenskePostajeItemizedOverlay(m, OverlayItem overlayitem = new OverlayItem(point, "", ""); moverlays.add(overlayitem); itemizedoverlay.addoverlay(moverlays); List<Overlay> mapoverlays = mapview.getoverlays(); mapoverlays.add(itemizedoverlay); Izdelava pregleda Stanje na cestah Med drugim sem imel tudi nalogo implementirati prikaz podatkov stanja na cestah na zemljevidu. Prikaz stanja cest omogoča uporabniku prikaz na zemljevidu, katerega prikažemo s pomočjo Google Maps API, omogoča nam pa tudi, da se nam ob kliku na željno stanje na cesti izpišejo podrobnosti. Za izdelavo te funkcionalnosti je bilo potrebno pridobiti ključ za Google Maps API, s katerim je potrebno podpisati našo aplikacijo, da potem lahko prikazujemo zemljevid. Za prikaz postaj na zemljevidu pa smo uporabili ItemizeOverlaj kateri deluje, tako, da naredi nad naš zemljevid nov sloj na katerega potem lahko narišemo stanje ceste. 16

17 Slika 8 Prikaz stanja cest in podrobnosti Koda za pridobitev podatkov z spletne storitve za stanje cest public ArrayList<StanjeCestModel> dobiseznamstanjecest() String METHOD_NAME = "VrniStanjeCest"; String NAMESPACE = " String URL = " String SOAP_ACTION = NAMESPACE + METHOD_NAME; SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME); SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); envelope.dotnet = true; envelope.setoutputsoapobject(request); SoapObject response = null; envelope.addmapping(namespace, "StanjeCestModel",new StanjeCestModel().getClass()); ArrayList<StanjeCestModel> rezultati = new ArrayList<StanjeCestModel>(); HttpTransportSE aht = new HttpTransportSE(URL); try aht.call(soap_action, envelope); response = (SoapObject)envelope.getResponse(); for (int i = 0; i < response.getpropertycount(); i++) SoapObject so = (SoapObject)response.getProperty(i); StanjeCestModel rezultat = new StanjeCestModel(); try rezultat.potekopmesta = so.getproperty("potekopmesta").tostring(); catch (Exception e) try rezultat.datum = so.getproperty("datumtext").tostring(); catch (Exception e) try rezultat.ura = so.getproperty("ura").tostring(); catch (Exception e) try rezultat.ikonica = so.getproperty("ikonica").tostring(); catch (Exception e) try rezultat.prevoznostceste = so.getproperty("prevoznostceste").tostring(); catch (Exception e) 17

18 try rezultat.stanjeceste = so.getproperty("stanjeceste").tostring(); catch (Exception e) try rezultat.temperatura = Integer.parseInt(so.getProperty("Temperatura").toString()); catch (Exception e) try rezultat.sirina = Double.parseDouble(so.getProperty("Sirina").toString()); catch (Exception e) try rezultat.dolzina = Double.parseDouble(so.getProperty("Dolzina").toString()); catch (Exception e) rezultati.add(rezultat); catch(exception e) e.printstacktrace(); return rezultati; Izdelava pregleda Kamere na cestah Med vsemi najbolj zanimiva, ki sem jo moral implementirati, je bil prikaz kamer na cestah na zemljevidu. Prikaz kamer na cestah omogoča uporabniku prikaz na zemljevidu, katerega prikažemo s pomočjo Google Maps API, omogoča nam pa tudi, da se nam ob kliku na željno izriše slika ki jo je zajela želena kamera. Za izdelavo te funkcionalnosti je bilo potrebno pridobiti ključ za Google Maps API, s katerim je potrebno podpisati našo aplikacijo, da potem lahko prikazujemo zemljevid. Za prikaz postaj na zemljevidu pa smo uporabili ItemizeOverlaj kateri deluje, tako, da naredi nad naš zemljevid nov sloj na katerega potem lahko narišemo lokacije kamer na cestah na zemljevid. 18

19 Slika 9 Prikaz kamer na cestah in slika z public boolean ontap(int index) final boolean ee; ConnectivityManager cm = (ConnectivityManager)mContext.getSystemService(Context.CONNECTIVITY_SERVICE); NetworkInfo ni = cm.getactivenetworkinfo(); if (ni!=null && ni.isavailable() && ni.isconnected()) ee= true; else ee= false; final Dialog dialog = new Dialog(this.mContext); dialog.setcontentview(r.layout.gm_dialog_kamere); dialog.settitle(km.naziv); dialog.setcancelable(true); dialog.setoncancellistener(new public void oncancel(dialoginterface dialog) dialog.dismiss(); countdowntimer.cancel(); countdowntimer.onfinish(); ); im=(imageview) dialog.findviewbyid(r.id.imageview1); Button button = (Button) dialog.findviewbyid(r.id.button01); 19

20 if(ee == true) tmp= km.slika.tostring(); char b='"'; String e=string.valueof(b); final String a[]=tmp.split(e); pot=a[1]; dialog.show(); prg(a[1]); countdowntimer = new CountDownTimer(15000, 1000) public void ontick(long millisuntilfinished) i++; if(ee==false) im.setimageresource(r.drawable.ni_interneta); countdowntimer.cancel(); Log.v("timer", String.valueOf(i)); public void onfinish() ee==true) i=0; powermanager = (PowerManager) mcontext.getsystemservice(context.power_service); if(cencel==false && dialog.isshowing() && powermanager.isscreenon()==true && Log.v("timer", "Osveži sliko"); prg(a[1]); countdowntimer.start(); else if(cencel==false && dialog.isshowing() && powermanager.isscreenon()==false) countdowntimer.start(); else if(cencel=true) cencel=false; countdowntimer.cancel(); ;countdowntimer.start(); return true; else dialog.show(); im.setimageresource(r.drawable.ni_interneta); return false; private Drawable DobiSliko(String url) try WindowManager wm = (WindowManager) mcontext.getsystemservice(context.window_service); DisplayMetrics metrics = new DisplayMetrics(); wm.getdefaultdisplay().getmetrics(metrics); URL aurl = new URL(url); URLConnection conn = aurl.openconnection(); conn.connect(); InputStream is = conn.getinputstream(); BufferedInputStream bis = new BufferedInputStream(is); BitmapFactory.Options options=new BitmapFactory.Options(); options.inscaled=true; 20

21 options.insamplesize=1; options.indensity=metrics.densitydpi-30; bitmap = BitmapFactory.decodeStream(bis,null,options); bis.close(); is.close(); return d; catch (Exception e) im.setimageresource(r.drawable.napaka); Log.v("error", e.tostring()); return null; Izdelava prenosa slik na strežnik Izmed prvih nalog, ki sem jo dobil na praksi je bila, da implementiram prenos slike na strežnik. To nalogo sem rešil tako, da sem sliko na strni aplikacije zakodiral v format Base64 in jo poslal spletnemu servisu, na spletnemu servisu pa sem to dekodiral z istim foratom in shranil sliko. public String kodirnik(string pot) try Bitmap bm = BitmapFactory.decodeFile(pot); ByteArrayOutputStream baos = new ByteArrayOutputStream(); bm.compress(bitmap.compressformat.jpeg, 100, baos); byte[] b = baos.tobytearray(); String encodedimage = Base64.encodeToString(b,Base64.DEFAULT).toString(); base_koda=encodedimage; return base_koda; catch(exception e) e.printstacktrace(); return ""; 21

22 Sklep Še enkrat bi se rad zahvalil podjetju Hakl IT, d.o.o. za omogočeno praktično izobraževanje. Delo mi je bilo zelo všeč, saj so bili vsi zelo prijazni, ter so mi rade volje pomagali v primeru težav. V sklopu praktičnega izobraževanja sem dobil dosti izkušenj, ki mi bodo prav gotovo pomagale v prihodnosti. Pridobil sem tudi dosti novega znanja iz področja podatkovnih baz, saj je v podjetju dosti opravka z le temi. Prav tako sem nadgradil svoje znanje iz programskih jezikov, saj sem se poleg nadgradnje jezika Java ter podatkovnih baz, naučil tudi delo z XML in XSD datotekami. Pregledal mentor: Datum pregleda: 22

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

VISOKOŠ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 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 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

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

IPN-ESCOM Application Development for Mobile Devices. Extraordinary. A Web service, invoking the SOAP protocol, in an Android application.

IPN-ESCOM Application Development for Mobile Devices. Extraordinary. A Web service, invoking the SOAP protocol, in an Android application. Learning Unit Exam Project IPN-ESCOM Application Development for Mobile Devices. Extraordinary. A Web service, invoking the SOAP protocol, in an Android application. The delivery of this project is essential

More information

VISOKOŠOLSKI STROKOVNI ŠTUDIJ RAČUNALNIŠTVO IN TEHNOLOGIJE KOMUNICIRANJA

VISOKOŠ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 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

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

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

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

POROČILO PRAKTIČNEGA IZOBRAŽEVANJA

POROČILO PRAKTIČNEGA IZOBRAŽEVANJA 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

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

Active Monitoring System for Android Devices using Cloud 1 Sagar Bhalodia, 2 K. Navin 1 Student, 2 Assistant Professor

Active Monitoring System for Android Devices using Cloud 1 Sagar Bhalodia, 2 K. Navin 1 Student, 2 Assistant Professor Active Monitoring System for Android Devices using Cloud 1 Sagar Bhalodia, 2 K. Navin 1 Student, 2 Assistant Professor Department of Information Technology, Faculty of Engineering and Technology, SRM University,

More information

POROČILO PRAKTIČNEGA IZOBRAŽEVANJA

POROČ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 information

Enterprise modelling with UML

Enterprise modelling with UML Elektrotehniški vestnik 68(2 3): 109 114, 2001 Electrotechnical Review, Ljubljana, Slovenija Enterprise modelling with UML Aljaž Zrnec, Marko Bajec, Marjan Krisper University of Ljubljana, Faculty of Computer

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

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

POROČILO PRAKTIČNEGA IZOBRAŽEVANJA

POROČ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 information

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

Android App Development. Mr. Michaud ICE Programs Georgia Institute of Technology

Android App Development. Mr. Michaud ICE Programs Georgia Institute of Technology Android App Development Mr. Michaud ICE Programs Georgia Institute of Technology Android Operating System Created by Android, Inc. Bought by Google in 2005. First Android Device released in 2008 Based

More information

POROČILO PRAKTIČNEGA IZOBRAŽEVANJA v Amis d.o.o., Maribor

POROČ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 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

» 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

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

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

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

Mobile Development Lecture 9: Android & RESTFUL Services

Mobile Development Lecture 9: Android & RESTFUL Services Mobile Development Lecture 9: Android & RESTFUL Services Mahmoud El-Gayyar elgayyar@ci.suez.edu.eg Elgayyar.weebly.com What is a RESTFUL Web Service REST stands for REpresentational State Transfer. In

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

POROČILO PRAKTIČNEGA IZOBRAŽEVANJA

POROČ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 information

Mobilna aplikacija za parkiranje

Mobilna 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 information

Izdelava aplikacij s podporo delovnih tokov za okolje SharePoint Server

Izdelava 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 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

Selitev aplikacije iz Oracle Forms v Oracle ADF (Application migration from Oracle Forms to Oracle ADF)

Selitev 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 information

POROČILO PRAKTIČNEGA IZOBRAŽEVANJA

POROČ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 information

Mensch-Maschine-Interaktion 2 Übung 12

Mensch-Maschine-Interaktion 2 Übung 12 Mensch-Maschine-Interaktion 2 Übung 12 Ludwig-Maximilians-Universität München Wintersemester 2010/2011 Michael Rohs 1 Preview Android Development Tips Location-Based Services and Maps Media Framework Android

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

Poročilo praktičnega izobraževanja v Unior d.d.

Poroč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 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

API Guide for Gesture Recognition Engine. Version 2.0

API Guide for Gesture Recognition Engine. Version 2.0 API Guide for Gesture Recognition Engine Version 2.0 Table of Contents Gesture Recognition API... 3 API URI... 3 Communication Protocol... 3 Getting Started... 4 Protobuf... 4 WebSocket Library... 4 Project

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

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

Programming with Android: Introduction. Layouts. Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna

Programming with Android: Introduction. Layouts. Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna Programming with Android: Introduction Layouts Luca Bedogni Marco Di Felice Dipartimento di Informatica: Scienza e Ingegneria Università di Bologna Views: outline Main difference between a Drawable and

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

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

Upcoming Assignments Quiz Friday? Lab 5 due today Alpha Version due Friday, February 26

Upcoming Assignments Quiz Friday? Lab 5 due today Alpha Version due Friday, February 26 Upcoming Assignments Quiz Friday? Lab 5 due today Alpha Version due Friday, February 26 Inject one subtle defect (fault seeding) To be reviewed by a few class members Usability study by CPE 484 students

More information

Aplikacija za podporo delovanja svetovalcev

Aplikacija 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 information

PENGEMBANGAN APLIKASI PERANGKAT BERGERAK (MOBILE)

PENGEMBANGAN APLIKASI PERANGKAT BERGERAK (MOBILE) PENGEMBANGAN APLIKASI PERANGKAT BERGERAK (MOBILE) Network Connection Web Service K Candra Brata andra.course@gmail.com Mobille App Lab 2015-2016 Network Connection http://developer.android.com/training/basics/network-ops/connecting.html

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

Š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

Applied Cognitive Computing Fall 2016 Android Application + IBM Bluemix (Cloudant NoSQL DB)

Applied Cognitive Computing Fall 2016 Android Application + IBM Bluemix (Cloudant NoSQL DB) Applied Cognitive Computing Fall 2016 Android Application + IBM Bluemix (Cloudant NoSQL DB) In this exercise, we will create a simple Android application that uses IBM Bluemix Cloudant NoSQL DB. The application

More information

Android Specifics. Jonathan Diehl (Informatik 10) Hendrik Thüs (Informatik 9)

Android Specifics. Jonathan Diehl (Informatik 10) Hendrik Thüs (Informatik 9) Android Specifics Jonathan Diehl (Informatik 10) Hendrik Thüs (Informatik 9) Android Specifics ArrayAdapter Preferences Widgets Jonathan Diehl, Hendrik Thüs 2 ArrayAdapter Jonathan Diehl, Hendrik Thüs

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

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

Solving an Android Threading Problem

Solving an Android Threading Problem Home Java News Brief Archive OCI Educational Services Solving an Android Threading Problem Introduction by Eric M. Burke, Principal Software Engineer Object Computing, Inc. (OCI) By now, you probably know

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

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 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

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

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

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

Topics of Discussion

Topics of Discussion Reference CPET 565 Mobile Computing Systems CPET/ITC 499 Mobile Computing Fragments, ActionBar and Menus Part 3 of 5 Android Programming Concepts, by Trish Cornez and Richard Cornez, pubslihed by Jones

More information

CSE 660 Lab 3 Khoi Pham Thanh Ho April 19 th, 2015

CSE 660 Lab 3 Khoi Pham Thanh Ho April 19 th, 2015 CSE 660 Lab 3 Khoi Pham Thanh Ho April 19 th, 2015 Comment and Evaluation: This lab introduces us about Android SDK and how to write a program for Android platform. The calculator is pretty easy, everything

More information

South Africa

South Africa South Africa 2013 Lecture 6: Layouts, Menus, Views http://aiti.mit.edu Create an Android Virtual Device Click the AVD Icon: Window -> AVD Manager -> New Name & start the virtual device (this may take a

More information

Agenda. Overview of Xamarin and Xamarin.Android Xamarin.Android fundamentals Creating a detail screen

Agenda. Overview of Xamarin and Xamarin.Android Xamarin.Android fundamentals Creating a detail screen Gill Cleeren Agenda Overview of Xamarin and Xamarin.Android Xamarin.Android fundamentals Creating a detail screen Lists and navigation Navigating from master to detail Optimizing the application Preparing

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

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

EECS 4443 Mobile User Interfaces. More About Layouts. Scott MacKenzie. York University. Overview (Review)

EECS 4443 Mobile User Interfaces. More About Layouts. Scott MacKenzie. York University. Overview (Review) EECS 4443 Mobile User Interfaces More About Layouts Scott MacKenzie York University Overview (Review) A layout defines the visual structure for a user interface, such as the UI for an activity or app widget

More information

POROČILO PRAKTIČNEGA IZOBRAŽEVANJA

POROČ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 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

Android HelloWorld - Example. Tushar B. Kute,

Android HelloWorld - Example. Tushar B. Kute, Android HelloWorld - Example Tushar B. Kute, http://tusharkute.com Anatomy of Android Application Anatomy of Android Application Java This contains the.java source files for your project. By default, it

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

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

android:orientation="horizontal" android:layout_margintop="30dp"> <Button android:text="button2"

android:orientation=horizontal android:layout_margintop=30dp> <Button android:text=button2 Parametrų keitimas veikiančioje aplikacijoje Let s create a project: Project name: P0181_DynamicLayout3 Build Target: Android 2.3.3 Application name: DynamicLayout3 Package name: ru.startandroid.develop.dynamiclayout3

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

Univerza v Ljubljani Fakulteta za računalništvo in informatiko. Mitja Petan Pospeševanje prodaje preko spletne trgovine

Univerza v Ljubljani Fakulteta za računalništvo in informatiko. Mitja Petan Pospeševanje prodaje preko spletne trgovine Univerza v Ljubljani Fakulteta za računalništvo in informatiko Mitja Petan Pospeševanje prodaje preko spletne trgovine DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO

More information

E R S Š G L J U B L J A N A Š O L S K O L E T O

E 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 information

PREGLED MOBILNIH REŠITEV ZA IZOBRAŽEVANJE UPRAVLJANJA INFORMATIKE

PREGLED MOBILNIH REŠITEV ZA IZOBRAŽEVANJE UPRAVLJANJA INFORMATIKE Fakulteta za elektrotehniko, računalništvo in informatiko Smetanova ulica 17 2000 Maribor, Slovenija Matija Pildek PREGLED MOBILNIH REŠITEV ZA IZOBRAŽEVANJE UPRAVLJANJA INFORMATIKE Diplomsko delo Maribor,

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

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

Creating a Custom ListView

Creating a Custom ListView Creating a Custom ListView References https://developer.android.com/guide/topics/ui/declaring-layout.html#adapterviews Overview The ListView in the previous tutorial creates a TextView object for each

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

Spletno luščenje podatkov z uporabo Pythona in knjižnice BeautifulSoup

Spletno luščenje podatkov z uporabo Pythona in knjižnice BeautifulSoup UNIVERZA V LJUBLJANI NARAVOSLOVNOTEHNIŠKA FAKULTETA ODDELEK ZA TEKSTILSTVO, GRAFIKO IN OBLIKOVANJE Spletno luščenje podatkov z uporabo Pythona in knjižnice BeautifulSoup Seminarska naloga Ime in priimek:

More information

IZDELAVA PROGRAMSKEGA PAKETA ZA GRAFIČNI PRIKAZ POMENSKIH SLOVARJEV IN ONTOLOGIJ

IZDELAVA PROGRAMSKEGA PAKETA ZA GRAFIČNI PRIKAZ POMENSKIH SLOVARJEV IN ONTOLOGIJ Gregor Hren IZDELAVA PROGRAMSKEGA PAKETA ZA GRAFIČNI PRIKAZ POMENSKIH SLOVARJEV IN ONTOLOGIJ Diplomsko delo Maribor, september 2011 I Diplomsko delo univerzitetnega študijskega programa IZDELAVA PROGRAMSKEGA

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

EECS 4443 Mobile User Interfaces. More About Layouts. Scott MacKenzie. York University

EECS 4443 Mobile User Interfaces. More About Layouts. Scott MacKenzie. York University EECS 4443 Mobile User Interfaces More About Layouts Scott MacKenzie York University Overview (Review) A layout defines the visual structure for a user interface, such as the UI for an activity or app widget

More information

SPLETNE SESTAVLJANKE IN POSLOVNI PORTALI

SPLETNE SESTAVLJANKE IN POSLOVNI PORTALI UNIVERZA V MARIBORU FAKULTETA ZA ELEKTROTEHNIKO, RAČUNALNIŠTVO IN INFORMATIKO Miha Pavlinek SPLETNE SESTAVLJANKE IN POSLOVNI PORTALI Diplomska naloga Maribor, marec 2008 I FAKULTETA ZA ELEKTROTEHNIKO,

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

ARCGIS ON ANDROID. 6 Jun Benjamin Lautenschlaeger

ARCGIS ON ANDROID. 6 Jun Benjamin Lautenschlaeger ARCGIS ON ANDROID 6 Jun 2012 - Benjamin Lautenschlaeger OVERVIEW Basics Maps & Layers Tasks Routing / Graphics Conclusion INTRODUCTION Android SDK V1.0 released in December 2011 latest release V1.1.1 released

More information

Intents. Your first app assignment

Intents. Your first app assignment Intents Your first app assignment We will make this. Decidedly lackluster. Java Code Java Code XML XML Preview XML Java Code Java Code XML Buttons that work

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

POROČILO PRAKTIČNEGA IZOBRAŽEVANJA

POROČILO PRAKTIČNEGA IZOBRAŽEVANJA VISOKOŠOLSKI STROKOVNI ŠTUDIJ Informatika in tehnologije komuniciranja POROČILO PRAKTIČNEGA IZOBRAŽEVANJA v Cepris d.o.o. Čas opravljanja od 15.2. 2012 do 15.4.2012 Mentor v GD viš. pred. mag. Boštjan

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

Database Development In Android Applications

Database Development In Android Applications ITU- FAO- DOA- TRCSL Training on Innovation & Application Development for E- Agriculture Database Development In Android Applications 11 th - 15 th December 2017 Peradeniya, Sri Lanka Shahryar Khan & Imran

More information

EMBEDDED SYSTEMS PROGRAMMING Application Tip: Saving State

EMBEDDED SYSTEMS PROGRAMMING Application Tip: Saving State EMBEDDED SYSTEMS PROGRAMMING 2016-17 Application Tip: Saving State THE PROBLEM How to save the state (of a UI, for instance) so that it survives even when the application is closed/killed The state should

More information

Ogrodje za razvoj mikrostoritev v Javi in njihovo skaliranje v oblaku

Ogrodje 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 information

Android UI Development

Android UI Development Android UI Development Android UI Studio Widget Layout Android UI 1 Building Applications A typical application will include: Activities - MainActivity as your entry point - Possibly other activities (corresponding

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

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

EMBEDDED SYSTEMS PROGRAMMING Application Tip: Managing Screen Orientation

EMBEDDED SYSTEMS PROGRAMMING Application Tip: Managing Screen Orientation EMBEDDED SYSTEMS PROGRAMMING 2016-17 Application Tip: Managing Screen Orientation ORIENTATIONS Portrait Landscape Reverse portrait Reverse landscape ON REVERSE PORTRAIT Android: all four orientations are

More information