Informatika za podjetnike

Size: px
Start display at page:

Download "Informatika za podjetnike"

Transcription

1 Informatika za podjetnike prof. dr. Bojan Cestnik Borut Seničar, asistent prof. dr. Bojan Cestnik 1 Vsebina Informatika in poslovni sistemi Strateški načrt informatike v podjetju Načrtovanje IS z uporabo RUP Modeliranje IS z UML (Primeri uporabe in ERD) e-poslovanje in CRM Računalništvo v oblaku Varnost informacijskih sistemov prof. dr. Bojan Cestnik 2 Modeliranje z UML Zakaj modeliramo? Jezik za modeliranje UML Diagram primerov uporabe prof. dr. Bojan Cestnik 3 1

2 Sistem, model in pogled Model je poenostavljena predstavitev sistema Pogled odraţa izbrani aspekt modela Razlikujemo: Realni svet Predstave o realnem svetu Model Model predstavitev neke predstave realnega sveta Modeliranje fizikalnih sistemov (npr. model ladje) Modeliranje socio-tehničnih sistemov (npr. model informacijskega sistema) prof. dr. Bojan Cestnik 4 Izziv Tijuana shantytown prof. dr. Bojan Cestnik 5 Vizija Fallingwater, Frank LLoyd Wright prof. dr. Bojan Cestnik 6 2

3 Model prof. dr. Bojan Cestnik 7 Modeliranje informacijskih sistemov (IS) IS je ţe sam po sebi abstrakcija realnega sistema zakaj ga torej modeliramo? Izvorna koda postaja vse večja in teţje obvladljiva NT 5.0 ~ 40 milijonov vrstic izvorne kode Obvladovanje takšnih sistemov je vse bolj zahtevno Izvorna koda je teţko razumljiva celo za razvijalce, ki ne sodelujejo direktno pri pisanju kode (analitiki, načrtovalci) Potrebujemo enostavnejšo predstavitev zapletenih sistemov Modeliranje je orodje za obvladovanje kompleksnosti prof. dr. Bojan Cestnik 8 Zakaj torej modeliramo IS? Določimo okvir in strukturo za reševanje problema Kompleksen problem razbijemo na manj kompleksne podprobleme Enostavneje odkrijemo napake pri načrtovanju Učinkoviteje upravljamo s tveganji Preverimo več različnih moţnih rešitev Zmanjšamo stroške izdelave sistema Skrajšamo čas prihoda sistema na trg prof. dr. Bojan Cestnik 9 3

4 Kaj je UML? UML ( Unified Modeling Language ) Standardni jezik za modeliranje objektnoorientiranih programskih sistemov Skupni rezultat treh objektno-orientiranih notacij: OMT (James Rumbaugh) OOSE (Ivar Jacobson) Booch (Grady Booch) Literatura: The Unified Modeling Language User Guide, Addison Wesley, 1999 UML podpira mnogo CASE orodij: Rational ROSE MS Visio... prof. dr. Bojan Cestnik 10 Osnovni avtorji UML Grady Booch, Ivar Jacobson, Jim Rumbaugh prof. dr. Bojan Cestnik 11 Karikatura geneze UML prof. dr. Bojan Cestnik 12 4

5 Zgodovina UML prof. dr. Bojan Cestnik 13 Jezik UML Jezik = sintaksa + semantika Sintaksa = pravila, ki zdruţujejo elemente jezika (besede) v izraze (fraze, stavke) Semantika = pravila, ki določajo pomen sintaktičnim izrazom prof. dr. Bojan Cestnik 14 Pregled diagramov UML - I Diagrami primerov uporabe ( Use case diagrams ) Opisujejo obnašanje sistema s stališča uporabnika Diagrami razredov in objektov ( Class and object diagrams ) Opisujejo statično strukturo sistema objekte, razrede, povezave Diagrami zaporedja ( Sequence diagrams ) Opisujejo dinamično obnašanja sistema med akterji in sistemom ter objekti in sistemom Diagrami prehajanja stanj ( Statechart diagrams ) Opisujejo dinamično obnašanje enega objekta kot avtomata s končnim številom stanj Diagrami aktivnosti ( Activity diagrams ) Opisujejo dinamično obnašanje sistema s stališča poteka dela ( workflow ) prof. dr. Bojan Cestnik 15 5

6 Pregled diagramov UML - II Diagrami sodelovanja ( Collaboration diagrams ) Opisujejo dinamično obnašanja sistema med akterji in sistemom ter objekti in sistemom Diagrami gradnikov ( Component diagrams ) Opisujejo statično strukturo sistema objekte, razrede, povezave Diagrami namestitve ( Deployment diagrams ) Določajo, kako bo sistem nameščen v produkcijskem okolju prof. dr. Bojan Cestnik 16 Alternativa modeliranju I Izvorna koda programa je dovolj za razumevanje delovanja i:= 0; j:= 0; repeat if i mod 8 = 0 then setstatus('-', IntToStr(i), '-'); if (i > filelistnew.count-1) then if (j > filelistold.count-1) then else j:= j+1 else if (j > filelistold.count-1) then i:= i+1 else begin n:= AnsiCompareText(fileListNew.Strings[i], filelistold.strings[j]); if n < 0 then i:= i+1 else if n > 0 then j:= j+1 else begin filelistnew.marked[i]:= j; filelistnew.filechanged[i]:= filelistnew.filedata[i].zeroifequal(filelistold.filedata[j], filelistnew.comparedate); if (filelistnew.filechanged[i] <> 0) and (cbrestrictedcomparison.checked) then begin if excludedfromcomparison(filelistnew.fileext[i]) then filelistnew.filechanged[i]:= 0; end; filelistold.marked[j]:= i; filelistold.filechanged[j]:= filelistnew.filechanged[i]; i:= i+1; j:= j+1; end; end prof. dr. Bojan Cestnik 17 until (i > filelistnew.count-1) and (j > filelistold.count-1); Alternativa modeliranju II Dokumentacija v obliki besedila je dovolj za razumevanje delovanja prof. dr. Bojan Cestnik 18 6

7 RUP pogledi: prof. dr. Bojan Cestnik 19 Diagrami primerov uporabe Določanje funkcionalnih zahtev uporabnika Načrtovanje uporabniških vmesnikov Interakcija med akterji in objekti Komunikacija med razvijalci in uporabniki Testiranje prof. dr. Bojan Cestnik 20 Osnovni gradniki Primer uporabe Zaporedje akcij, ki jih sistem izvede v komunikaciji z akterji Akter Vloga, ki jo uporabnik igra pri delu s sistemom Meja sistema Meja med notranjostjo sistema in zunanjimi akterji UseCaseName ActorName prof. dr. Bojan Cestnik 21 7

8 Osnovna relacija Povezava Prikazuje sodelovanje akterja v primeru uporabe prof. dr. Bojan Cestnik 22 Diagrami primerov uporabe I Paket Primer uporabe Ročna ura Odčitaj čas Akter Nastavi čas Uporabnik Zamenjaj baterijo Urar prof. dr. Bojan Cestnik 23 Bankomat - ATM prof. dr. Bojan Cestnik 24 8

9 Diagrami primerov uporabe II Bankomat Dvig gotovine - znesek po izbiri Polog denarja Plačilo položnic Stranka Informacija o stanju Banka Nakup mobi kartice Spremeba gesla prof. dr. Bojan Cestnik 25 Opis korakov v primeru uporabe Korake v primeru uporabe opišemo z besedilom Zgodba, ki pove, kako akterji uporabljajo sistem za podani primer uporabe Osnovni potek in izjemni poteki prof. dr. Bojan Cestnik 26 Osnovni potek dvig gotovine 1. Primer uporabe se začne tako, da stranka pristopi k bankomatu in vstavi bančno kartico 2. Bankomat preveri, ali je vstavljena kartica res bančna 3. Bankomat vpraša stranko za PIN kodo 4. Stranka vpiše PIN kodo 5. Bankomat preveri pravilnost vpisa PIN kode 6. Bankomat vpraša stranko po višini dviga 7. Stranka vpiše ţeleni znesek 8. Bankomat preveri pravilnost vpisa in izplačljivost zneska 9. Bankomat preveri stanje na računu 10. Bankomat vrne bančno kartico 11. Bankomat izplača denar 12. S tem je primer uporabe zaključen prof. dr. Bojan Cestnik 27 9

10 Izjemni poteki dvig gotovine 2a. Vstavljena kartica ni bančna oziroma je vstavljena narobe 3. Bankomat vrne napačno kartico 5a. Vpisana koda PIN ni pravilna 6. Bankomat zahteva ponovni vpis kode PIN 7. Bankomat preveri pravilnost kode PIN 8. Če je vpis kode PIN 3x napačen, potem bankomat zadrţi bančno kartico 8a. Stranka zneska ni pravilno vpisala 9. Bankomat zahteva ponovni vpis zneska 10. Če stranka znesek 3x vpiše narobe, bankomat vrne bančno kartico 8b. Stranka je vpisala znesek, ki ni izplačljiv s trenutno zalogo bankovcev v bankomatu 9. Bankomat sporoči napako in vrne bančno kartico prof. dr. Bojan Cestnik 28 Modeliranje podatkov Definicije pojmov Modeliranje procesov in modeliranje podatkov Osnovni koncepti modeliranja podatkov Entitetni diagram Gradniki entitetnega diagrama Števnost relacij Normalizacija podatkovnega modela prof. dr. Bojan Cestnik 29 Definicije pojmov Podatkovni model Formalni način predstavitve zbirke konceptov, ki se uporabljajo v poslovnem sistemu Predstavlja ljudi, stvari in kraje ter relacije med njimi Konceptualni podatkovni model Prikazuje ohlapno vsebinsko opredelitev osnovnih podatkovnih konceptov Logični podatkovni model Prikazuje organizacijo podatkov brez dejanske oblike, v kateri bodo shranjeni Fizični podatkovni model Prikazuje organizacijo podatkov v dejanski obliki, v kateri bodo shranjeni v bazi podatkov prof. dr. Bojan Cestnik 30 10

11 Definicije pojmov Modeliranje podatkov: postopek opisovanja informacijskih struktur in poslovnih pravil, da bi določili zahteve oziroma ustregli zahtevam informacijskega sistema Normalizacija podatkovnega modela: Postopek pretvorbe podatkovnega modela v stabilne in učinkovite podatkovne strukture Ravnovesje med procesi in podatki: Uravnoteţenost procesnega in podatkovnega modela prof. dr. Bojan Cestnik 31 Definicije pojmov Entiteta: Objekt, subjekt ali pojem, ki obstaja v realnem svetu in je pomemben za načrtovan informacijski sistem Tip entitete: Pojem, ki opredeljuje entitete z enakimi lastnostmi Atribut: Opisna lastnost entitete, ki jo lahko pripišemo celotni mnoţici primerkov danega tipa entitete Relacija: Povezava med dvema ali več tipi entitet, ki je pomembna za načrtovan informacijski sistem prof. dr. Bojan Cestnik 32 Dinamični in statični vidik Modeliranje primerov uporabe Modeliranje funkcionalnih zahtev Prikazuje, kateri procesi se izvajajo v sistemu Modeliranje podatkov Predstavitev podatkov v sistemu z drugega zornega kota Načrt strukture podatkov (tipi entitet, atributi, relacije med entitetami) Podatkovni model predstavlja hrbtenico IS in izraţa statične in dinamične lastnosti podatkov, ter integritetne omejitve nad podatki in operacijami prof. dr. Bojan Cestnik 33 11

12 Koncepti entitetnega modeliranja Entitetni diagram = Entitetno-relacijski diagram (angl. Entity-relationship diagram ERD ) Trije koncepti (Chen 1976): objekt opazovanja ENTITETA lastnost ATRIBUT povezava RELACIJA Entiteta predstavlja mnoţico istovrstnih podatkov Povezave med entitetami prikazujejo relacije med podatki prof. dr. Bojan Cestnik 34 Trije nivoji podatkovnih modelov Konceptualni model ohlapna vsebinska opredelitev osnovnih konceptov Logični model podrobna opredelitev atributov, ključev, omejitev, pravil Fizični model pretvorba logičnega modela na izbrano programsko in strojno opremo prof. dr. Bojan Cestnik 35 Konceptualni ERD prof. dr. Bojan Cestnik 36 12

13 Konceptualni ERD Vključuje pomembne entitete in relacije med njimi Atributi entitet še niso določeni Primarni ključi še niso določeni prof. dr. Bojan Cestnik 37 Logični ERD ZDRAVNIK PK ZDR_id ZDR_ime ZDR_priimek ZDR_naslov ZDR_telefon_doma ZDR_telefon_sluzba ZDR_specialnost OBISK PK OBI_datum PK OBI_cas OBI_razlog OBI_trajanje OBI_status FK1 ZDR_id FK2 PAC_id PACIENT PK PAC_id PAC_ime PAC_priimek PAC_naslov PAC_telefonska PAC_datum_rojstva FK1 ZAV_id RAČUN PK RAC_stevilka RAC_datum RAC_znesek RAC_status FK1 OBI_datum FK1 OBI_cas PLAČILO PK PLA_id PLA_datum PLA_vrsta PLA_znesek FK3 PAC_id FK2 RAC_stevilka FK1 ZAV_id ZAVAROVALNICA PK ZAV_id ZAV_naziv ZAV_naslov ZAV_telefonska prof. dr. Bojan Cestnik 38 Logični ERD Vključuje vse entitete in relacije med njimi Za vsako entiteto so našteti vsi atributi Podrobni tipi atributov še niso določeni Vsaka entiteta ima določen primarni ključ Razrešene so relacije tipa M : N Tuji ključi so določeni Izveden je postopek normalizacije prof. dr. Bojan Cestnik 39 13

14 OBISK Fizični ERD PK OBI_datum_cas DATETIME OBI_razlog CHAR(30) OBI_trajanje DECIMAL(10;2) OBI_status CHAR(30) FK1 ZDR_id INTEGER FK2 PAC_id INTEGER ZDRAVNIK PK ZDR_id COUNTER ZDR_ime CHAR(30) ZDR_priimek CHAR(30) ZDR_naslov CHAR(60) ZDR_telefon_doma CHAR(30) ZDR_telefon_sluzba CHAR(30) ZDR_specialnost CHAR(60) PACIENT PK PAC_id COUNTER PAC_ime CHAR(30) PAC_priimek CHAR(30) PAC_naslov CHAR(60) PAC_telefonska CHAR(30) PAC_datum_rojstva DATETIME FK1 ZAV_id INTEGER RAČUN PK RAC_stevilka COUNTER RAC_datum DATETIME RAC_znesek CURRENCY RAC_status CHAR(10) FK1 OBI_datum_cas DATETIME ZAVAROVALNICA PK ZAV_id COUNTER ZAV_naziv CHAR(30) ZAV_naslov CHAR(60) ZAV_telefonska CHAR(30) PLAČILO PK PLA_id COUNTER PLA_datum DATETIME PLA_vrsta CHAR(10) PLA_znesek CURRENCY FK3 PAC_id INTEGER FK2 RAC_stevilka INTEGER prof. dr. Bojan Cestnik FK1 ZAV_id INTEGER 40 Fizični ERD Podrobno so določene vse tabele in stolpci Za vsak atribut je določen fizični tip Tuji ključi določajo relacije med tabelami Glede na uporabniške zahteve je izveden postopek denormalizacije prof. dr. Bojan Cestnik 41 Entiteta Objekt, subjekt ali pojem, ki obstaja v realnem svetu in je pomemben za obravnavani IS Ime entitete je samostalnik v ednini; pišemo ga z velikimi črkami Predstavlja mnoţico individualnih primerkov z enakimi lastnostmi; vsebuje več kot en primerek Primer: skladišče podjetja O entitetah v IS zbiramo in hranimo podatke prof. dr. Bojan Cestnik 42 14

15 Atribut Opisuje oziroma določa lastnost entitete To lastnost uporablja vsaj en poslovni proces Ime atributa je samostalnik Včasih na začetek imena zaradi razumljivosti dodamo del imena entitete Predstavljen je na uporabnem nivoju podrobnosti Predstavitev entitet in atributov v EXCEL-u prof. dr. Bojan Cestnik 43 Ključni atribut Atribut, ki enolično določa entiteto: npr: EMŠO pri entiteti DRŢAVLJAN Primarni ključ je privilegiran ključni atribut Alternativni ključ je ključni atribut, ki ni privilegiran prof. dr. Bojan Cestnik 44 Relacija Povezava med dvema ali več entitetami Opredeljuje odnose med entitetami Opišemo jo z glagolom prof. dr. Bojan Cestnik 45 15

16 Relacija Kardinalnost (števnost) relacije 1:1 1:N N:M prof. dr. Bojan Cestnik 46 Grafična predstavitev relacij Martinova notacija Oblika kardinalnosti MinA,MaxA : MinB,MaxB prof. dr. Bojan Cestnik 47 Primer relacije 1,N : 1,1 prof. dr. Bojan Cestnik 48 16

17 Primeri relacij 1 : 1 prof. dr. Bojan Cestnik 49 Primeri relacij 1: N prof. dr. Bojan Cestnik 50 Primeri relacij N : M prof. dr. Bojan Cestnik 51 17

18 Določanje entitet, atributov in relacij Načrtovanje ERD je iterativen proces ERD lahko postane precej kompleksen Koraki načrtovanja ERD: Identifikacija entitet Opisovanje entitet z ustreznimi atributi Povezovanje entitet z relacijami prof. dr. Bojan Cestnik 52 Relacije N:M Relacija DELAVEC PROJEKT Vpeljemo novo entiteto RAZPORED DELAVEC RAZPORED PROJEKT prof. dr. Bojan Cestnik 53 Dve načeli Načelo stabilnosti: fizični model naj dolgoročno zadovoljuje potrebe uporabnikov in naj se ga čim manj spreminja Načelo učinkovitosti: model podatkov naj zagotavlja čim boljše delovanje baze podatkov Načeli sta si do neke mere nasprotujoči prof. dr. Bojan Cestnik 54 18

19 Načelo stabilnosti Postopoma transformiramo podatkovni model na način, ki nas pripelje do čim bolj stabilnih podatkovnih struktur Postopek imenujemo normalizacija Prvi je normalizacijo opisal Codd leta 1972 prof. dr. Bojan Cestnik 55 Postopek normalizacije 1. nenormalizirani podatki 2. podatki v prvi normalni formi 3. podatki v drugi normalni formi 4. podatki v tretji normalni formi prof. dr. Bojan Cestnik 56 Nenormalizirani podatki NAROČILO PK sifra_narocila datum sifra_kupca naziv_kupca naslov_kupca sifra_artikla1 naziv_artikla1 kolicina_artikla1 cena_enote_artikla1 vrednost_artikla1 sifra_artikla2 naziv_artikla2 kolicina_artikla2 cena_enote_artikla2 vrednost_artikla2 sifra_artikla3 naziv_artikla3 kolicina_artikla3 cena_enote_artikla3 vrednost_artikla3 vrednost_narocila prof. dr. Bojan Cestnik 57 19

20 Prva normalna forma nenormalizirani podatki => prva normalna forma Izločitev vseh ponavljajočih se skupin atributov v samostojne tabele (relacije) prof. dr. Bojan Cestnik 58 ERD prve normalne forme 1NF_NAROČILO PK sifra_narocila datum sifra_kupca naziv_kupca naslov_kupca vrednost_narocila 1NF_NAROCILO_ARTIKEL PK,FK1 sifra_narocila PK sifra_artikla naziv_artikla kolicina_artikla cena_enote_artikla vrednost_artikla prof. dr. Bojan Cestnik 59 Druga normalna forma prva normalna forma => druga normalna forma V tabelah s sestavljenimi ključi je potrebno zagotoviti, da so vsi ostali atributi odvisni od celotnega ključa prof. dr. Bojan Cestnik 60 20

21 ERD druge normalne forme 2NF_NAROČILO PK sifra_narocila datum sifra_kupca naziv_kupca naslov_kupca vrednost_narocila 2NF_NAROCILO_ARTIKEL PK,FK1 sifra_narocila PK,FK2 sifra_artikla kolicina_artikla vrednost_artikla 2NF_ARTIKEL PK sifra_artikla naziv_artikla cena_enote_artikla prof. dr. Bojan Cestnik 61 Tretja normalna forma druga normalna forma => tretja normalna forma V tabelah odstranimo vse prehodne odvisnosti med atributi in po potrebi oblikujemo nove relacije prof. dr. Bojan Cestnik 62 ERD tretje normalne forme PK 3NF_NAROČILO sifra_narocila 3NF_NAROCILO_ARTIKEL PK,FK2 sifra_narocila PK 3NF_ARTIKEL sifra_artikla datum FK1 sifra_kupca vrednost_narocila FK1 sifra_artikla kolicina_artikla vrednost_artikla naziv_artikla cena_enote_artikla 3NF_KUPEC PK sifra_kupca naziv_kupca naslov_kupca prof. dr. Bojan Cestnik 63 21

22 Denormalizacija podatkovnega modela Načelo učinkovitosti zaradi povečanja učinkovitosti delovanja podatkovne baze gremo v iz modela podatkov v tretji NF za korak nazaj in v modelu dopustimo podatke v niţjih NF Postopek imenujemo denormalizacija (primer: majhni šifranti) Izkušeni informatiki največkrat intuitivno opredelijo podatkovne strukture, ki so v tretji NF ali blizu nje, ne da bi se strogo drţali formalnega postopka prof. dr. Bojan Cestnik 64 22

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

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

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

More information

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

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

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

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

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

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

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

Transakcije v MariaDB/MySQL (transakcija A)

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

More information

Razvoj jezika za iskanje, povezovanje in predstavitev podatkov

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

More information

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

UVOD V NAČRTOVANJE PODATKOVNIH BAZ

UVOD V NAČRTOVANJE PODATKOVNIH BAZ UVOD V NAČRTOVANJE PODATKOVNIH BAZ Iztok Savnik npb1, uvod, 15/16 1 Literatura Predstavljena snov temelji na knjigah: 1.Toby Teorey, Sam Lightstone, Tom Nadeau, Database Modeling and Design: Logical Design,

More information

2.1 Uvod v podatkovne baze

2.1 Uvod v podatkovne baze 2. Podatkovne baze Uvod v podatkovne baze Predstavitev podatkov Relacijski podatkovni model Povpraševalni jezik SQL Modeliranje podatkov 2.1 Uvod v podatkovne baze Podatkovna osnova informacijskih sistemov

More information

TEHNIČNA POJASNILA GLEDE IZPOLNJEVANJA ITS POROČIL

TEHNIČNA POJASNILA GLEDE IZPOLNJEVANJA ITS POROČIL TEHNIČNA POJASNILA GLEDE IZPOLNJEVANJA ITS POROČIL Tip dokumenta IT-TN Oznaka dokumenta BS-IT-RA-TN-ITS-dod Verzija dokumenta 1.1 Status dokumenta Datum zadnje spremembe dokumenta 30.01.2014 Zgodovina

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

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

The Unified Modeling Language User Guide

The Unified Modeling Language User Guide The Unified Modeling Language User Guide Grady Booch James Rumbaugh Ivar Jacobson Rational Software Corporation TT ADDISON-WESLEY Boston San Francisco New York Toronto Montreal London Munich Paris Madrid

More information

Podatkovni modeli in jeziki

Podatkovni modeli in jeziki Podatkovni modeli in jeziki 2018/19 Iztok Savnik, FAMNIT 1 Osnovni podatki Naslov: Predavatelj: Vaje: Točke: Komunikacija: Govorilne ure: URL: E-učilnica: Podatkovni modeli in jeziki dr. Iztok Savnik domače

More information

PRIMERJAVA ODPRTOKODNIH ORODIJ ZA MODELIRANJE INFORMACIJSKIH SISTEMOV Z NOTACIJO UML

PRIMERJAVA ODPRTOKODNIH ORODIJ ZA MODELIRANJE INFORMACIJSKIH SISTEMOV Z NOTACIJO UML Tadej Avsec PRIMERJAVA ODPRTOKODNIH ORODIJ ZA MODELIRANJE INFORMACIJSKIH SISTEMOV Z NOTACIJO UML Diplomsko delo Maribor, maj 2012 Diplomsko delo univerzitetnega študijskega programa PRIMERJAVA ODPRTOKODNIH

More information

Informacijski sistemi 2. faza Sistemska analiza. Franci Tajnik univ.dipl.ing.fizike, CISA, CISM

Informacijski sistemi 2. faza Sistemska analiza. Franci Tajnik univ.dipl.ing.fizike, CISA, CISM Informacijski sistemi 2. faza Sistemska analiza Franci Tajnik univ.dipl.ing.fizike, CISA, CISM 2. faza Sistemska analiza 2. faza Sistemska analiza veščine sistemske analize analitične medosebne ( nekonfliktne

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

Programski jezik Java

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

More information

DOKUMENTIRANJE INFORMACIJSKE TEHNOLOGIJE. Peter Peer

DOKUMENTIRANJE INFORMACIJSKE TEHNOLOGIJE. Peter Peer DOKUMENTIRANJE INFORMACIJSKE TEHNOLOGIJE Peter Peer 1 Osnovne informacije DIT na spletu: http://www.lrv.fri.uni-lj.si/~peterp/dit/dit.htm Izpit je le pisni: 10 vprašanj! Tipična vprašanja??? http://???

More information

CISC 322 Software Architecture

CISC 322 Software Architecture CISC 322 Software Architecture UML - The Unified Modelling Language Nicolas Bettenburg 1 DEFINITION The Unified Modelling Language (UML) is a graphical language for visualizing, specifying, constructing,

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

ŠOLSKI CENTER VELENJE POKLICNA IN TEHNIŠKA ELEKTRO IN RAČUNALNIŠKA ŠOLA KNJIŽNICA. seminarska naloga. Alenka Močilnik

ŠOLSKI CENTER VELENJE POKLICNA IN TEHNIŠKA ELEKTRO IN RAČUNALNIŠKA ŠOLA KNJIŽNICA. seminarska naloga. Alenka Močilnik ŠOLSKI CENTER VELENJE POKLICNA IN TEHNIŠKA ELEKTRO IN RAČUNALNIŠKA ŠOLA KNJIŽNICA seminarska naloga Alenka Močilnik Velenje, maj 2000 OPIS NALOGE Implementiraj program, ki omogoča vodenje evidence o članih,

More information

Abstrakcije v modelih in jezikih

Abstrakcije v modelih in jezikih Abstrakcije v modelih in jezikih Iztok Savnik 1 Abstrakcije Kaj so abstrakcije? Kako uporabljamo abstrakcije pri modeliranju? Kako so definirani gradniki podatkovnih modelov? 2 Oxford (Hornby) abstract

More information

Model vezja. Digitalni Elektronski Sistemi. Računalniški model in realno vezje. Univerza v Ljubljani Fakulteta za elektrotehniko

Model vezja. Digitalni Elektronski Sistemi. Računalniški model in realno vezje. Univerza v Ljubljani Fakulteta za elektrotehniko Laboratorij za načrtovanje integriranih vezij Univerza v Ljubljani Fakulteta za elektrotehniko Digitalni Elektronski Sistemi Model vezja Računalniški model in realno vezje Model logičnega negatorja Načini

More information

Arhitektura oblaka Upravljanje v oblaku Delovanje v oblaku Arhitekturni okvir računalništva v oblaku

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

Naslavljanje v IP. Miran Meža

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

More information

DOKUMENTACIJA ZA NAROČILO ORDERS D.96A (EAN008) Version: 1.0 Draft

DOKUMENTACIJA ZA NAROČILO ORDERS D.96A (EAN008) Version: 1.0 Draft DOKUMENTACIJA ZA NAROČILO ORDERS D.96A (EAN008) Version: 1.0 Draft Author: Publication: Trading Partner: Mercator, d.d. Modified: 04/25/2003 Notes: Naročilo-alenka_eds.ecs 1 For internal use only ORDERS

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

VRIJEDNOSTI ATRIBUTA

VRIJEDNOSTI ATRIBUTA VRIJEDNOSTI ATRIBUTA Svaki atribut (bilo da je primarni ključ, vanjski ključ ili običan atribut) može i ne mora imati ograničenja na svojim vrijednostima. Neka od ograničenja nad atributima: Null / Not

More information

UML Modeling. Sumantra Sarkar. 29 th June CIS 8090 Managing Enterprise Architecture

UML Modeling. Sumantra Sarkar. 29 th June CIS 8090 Managing Enterprise Architecture UML Modeling Sumantra Sarkar ssarkar@cis.gsu.edu 29 th June 2010 CIS 8090 Managing Enterprise Architecture All diagrams and definitions used in this presentation have been acknowledged in the reference

More information

Standard CMIS kot osnova za dostopnost ECM storitev v oblaku

Standard CMIS kot osnova za dostopnost ECM storitev v oblaku 5. Posvet dolenjskih in belokranjskih informatikov 15.3.2012 Standard CMIS kot osnova za dostopnost ECM storitev v oblaku Renato Rjavec INFOTEHNA Skupina d.o.o. Vsebina Content Management Interoperability

More information

Podatkovni model za celostno vodenje proizvodnje

Podatkovni model za celostno vodenje proizvodnje Podatkovni model za celostno vodenje proizvodnje Miha Glavan 1, Dejan Gradišar 1, Gašper Mušič 2 1 Institut Jožef Stefan, Jamova 39, Ljubljana 2 Univerza v Ljubljani, Fakulteta za elektrotehniko, Tržaška

More information

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

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

More information

Tehnike programiranja PREDAVANJE 2 Uvod v JavaScript

Tehnike programiranja PREDAVANJE 2 Uvod v JavaScript Tehnike programiranja PREDAVANJE 2 Uvod v JavaScript Predavanje 2 Ponovitev Predavanje 1 Naloge Uvod v JavaScript Pravila Primeri Priprava na laboratorijske vaje Pregled orodij ldos.fe.uni-lj.si >študij

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

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

Mašinska vizija. Dr Nenad Jovičić tnt.etf.rs/~mv

Mašinska vizija. Dr Nenad Jovičić tnt.etf.rs/~mv Mašinska vizija Dr Nenad Jovičić 2017. tnt.etf.rs/~mv Linearne 2D geometrijske transformacije 2D geometrijske transformacije Pretpostavka: Objekti u 2D prostoru se sastoje iz tačaka i linija. Svaka tačka

More information

Prometno načrtovanje xdsl

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

Lotus Quickr Najhitrejši način izmenjave poslovne vsebine

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

More information

Univerza v Mariboru Fakulteta za organizacijske vede. Programska rešitev za grafično prikazovanje najema in rezervacij vozil

Univerza v Mariboru Fakulteta za organizacijske vede. Programska rešitev za grafično prikazovanje najema in rezervacij vozil Univerza v Mariboru Fakulteta za organizacijske vede Smer: Informatika v organizaciji in managementu Programska rešitev za grafično prikazovanje najema in rezervacij vozil Mentor: doc dr. Werber Borut

More information

SUBJECT CATEGORY-BASED ANALYSIS OF DESCRIPTORS OF SLOVENIAN PLANT SCIENCE DOCUMENTS IN THE AGRIS DATABASE IN THE PERIOD

SUBJECT CATEGORY-BASED ANALYSIS OF DESCRIPTORS OF SLOVENIAN PLANT SCIENCE DOCUMENTS IN THE AGRIS DATABASE IN THE PERIOD University of Ljubljana UDC:002.6.01/.08:63:014.3:05 Biotechnical Faculty "1993-1995"(497.12)(045)=20 Slovenian National AGRIS Centre Research paper Head: Tomaž Bartol, M.Sc. Raziskovalno delo SUBJECT

More information

Software Development. Modular Design and Algorithm Analysis

Software Development. Modular Design and Algorithm Analysis Software Development Modular Design and Algorithm Analysis Functional Decomposition Functional Decomposition in computer science, also known as factoring, refers to the process by which a complex problem

More information

UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO. Rok Bertoncelj. Parsek CMS 2.0 DIPLOMSKO DELO NA UNIVERZITETNEM ŠTUDIJU

UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO. Rok Bertoncelj. Parsek CMS 2.0 DIPLOMSKO DELO NA UNIVERZITETNEM ŠTUDIJU UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Rok Bertoncelj Parsek CMS 2.0 DIPLOMSKO DELO NA UNIVERZITETNEM ŠTUDIJU Mentor: prof. dr. Marko Bajec Ljubljana, 2010 IZJAVA O AVTORSTVU

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

TEHNIČNA POJASNILA GLEDE IZPOLNJEVANJA ITS POROČIL

TEHNIČNA POJASNILA GLEDE IZPOLNJEVANJA ITS POROČIL TEHNIČNA POJASNILA GLEDE IZPOLNJEVANJA ITS POROČIL Tip dokumenta IT-TN Oznaka dokumenta BS-IT-RA-TN-ITS-dod Verzija dokumenta 1.4 Status dokumenta Datum zadnje spremembe dokumenta 23.11.2017 Zgodovina

More information

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

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

More information

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

Systems Analysis & Design

Systems Analysis & Design Systems Analysis & Design Dr. Ahmed Lawgali Ahmed.lawgali@uob.edu.ly Slide 1 Systems Analysis & Design Course Textbook: Systems Analysis and Design With UML 2.0 An Object-Oriented Approach, Second Edition

More information

Razvoj aplikacij na platformi Google App Engine

Razvoj aplikacij na platformi Google App Engine UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Jure Vrščaj Razvoj aplikacij na platformi Google App Engine DIPLOMSKO DELO NA UNIVERZITETNEM ŠTUDIJU Mentor: prof. dr. Janez Demšar Ljubljana,

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

1 Introduction. 1.1 Introduction

1 Introduction. 1.1 Introduction 1 Introduction 1.1 Introduction This book introduces and guides you through the use of the Unified Modeling Language (UML) and the Unified Process (both originally devised by Grady Booch, James Rumbaugh

More information

Information Systems Development Methodologies

Information Systems Development Methodologies Information Systems Development Methodologies 20 23..............1 23..... 1.1 23...... 2.1 23..... 3.1 24......... 4.1 24... 5.1 25....2 25... Classical Approach 1.2 26... Structured Approach 2.2 27..

More information

Osnove algoritmov in podatkovnih struktur I (OAPS I)

Osnove algoritmov in podatkovnih struktur I (OAPS I) Univerza v Ljubljani Fakultetazaračunalništvo in informatiko Igor Rožanc Osnove algoritmov in podatkovnih struktur I (OAPS I) 2. letnik, VSP Računalništvo in informatika, vse smeri PROSOJNICE ZA 8. PREDAVANJA

More information

RAZVOJ GENERATORJA POSLOVNIH SPLETNIH APLIKACIJ

RAZVOJ GENERATORJA POSLOVNIH SPLETNIH APLIKACIJ UNIVERZA V MARIBORU FAKULTETA ZA ORGANIZACIJSKE VEDE Smer: Informatika v organizaciji in managementu RAZVOJ GENERATORJA POSLOVNIH SPLETNIH APLIKACIJ Mentor: izr. prof. dr. Robert Leskovar Kandidat: Boštjan

More information

Unsupervised learning of scene and object planar parts

Unsupervised learning of scene and object planar parts Elektrotehniški vestnik 74(5): 297 302, 2007 Electrotechnical Review, Ljubljana, Slovenija Unsupervised learning of scene and object planar parts Katarina Mele, Jasna Maver Univerza v Ljubljani, Fakulteta

More information

Obravnava izjem (exception handling)

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

More information

Izrada VI laboratorijske vježbe

Izrada VI laboratorijske vježbe Izrada VI laboratorijske vježbe 1. Programirati proceduru koja se aktivira sa Standard palete alatki klikom na button Fajlovi. Prilikom startovanja procedure prikazuje se forma koja sadrži jedan list box

More information

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

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

More information

Jezik Baze Podataka SQL. Jennifer Widom

Jezik Baze Podataka SQL. Jennifer Widom Jezik Baze Podataka SQL SQL o Jezik koji se koristi u radu sa relacionim bazama podataka o Nije programski jezik i manje je kompleksan. o Koristi se isključivo u radu za bazama podataka. o SQL nije case

More information

Razširljiv nadzor velikih oblačnih sistemov

Razširljiv nadzor velikih oblačnih sistemov Univerza v Ljubljani Fakulteta za računalništvo in informatiko Nejc Saje Razširljiv nadzor velikih oblačnih sistemov MAGISTRSKO DELO ŠTUDIJSKI PROGRAM DRUGE STOPNJE RAČUNALNIŠTVO IN INFORMATIKA Mentor:

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

Izboljšava proizvodnih procesov z modeliranjem in simulacijo inženirski pristop

Izboljšava proizvodnih procesov z modeliranjem in simulacijo inženirski pristop Izboljšava proizvodnih procesov z modeliranjem in simulacijo inženirski pristop Simon Štampar¹, Igor Škrjanc², Božidar Bratina³, Saša Sokolić¹ ¹Metronik d.o.o., Stegne 9a, 1000 Ljubljana ² Fakulteta za

More information

Mladen Babić PODATKOVNO SKLADIŠČE ZA SPREMLJANJE POSLOVANJA S TRANSAKCIJSKIMI RAČUNI

Mladen Babić PODATKOVNO SKLADIŠČE ZA SPREMLJANJE POSLOVANJA S TRANSAKCIJSKIMI RAČUNI UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Mladen Babić PODATKOVNO SKLADIŠČE ZA SPREMLJANJE POSLOVANJA S TRANSAKCIJSKIMI RAČUNI DIPLOMSKA NALOGA NA UNIVERZITETNEM ŠTUDIJU Ljubljana,

More information

UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO MIGRACIJA PODATKOV MICROSOFT SHAREPOINT V VELIKEM SISTEMU

UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO MIGRACIJA PODATKOV MICROSOFT SHAREPOINT V VELIKEM SISTEMU UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Ţarko Višekruna MIGRACIJA PODATKOV MICROSOFT SHAREPOINT V VELIKEM SISTEMU DIPLOMSKO DELO NA UNIVERZITETNEM ŠTUDIJU Ljubljana, 2010 UNIVERZA

More information

Razvoj spletnih storitev v Javi

Razvoj spletnih storitev v Javi UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Dane Porenta Razvoj spletnih storitev v Javi DIPLOMSKO DELO VISOKOŠOLSKI STROKOVNI ŠTUDIJSKI PROGRAM PRVE STOPNJE RAČUNALNIŠTVO IN INFORMATIKA

More information

Potek načrtovanja sistemov. Načrtovanje digitalnih el. sistemov. Hierarhična zgradba sistema. Določanje zgradbe sistema.

Potek načrtovanja sistemov. Načrtovanje digitalnih el. sistemov. Hierarhična zgradba sistema. Določanje zgradbe sistema. Laboratorij za načrtovanje integriranih vezij Fakulteta za elektrotehniko Univerza v Ljubljani Potek načrtovanja sistemov Andrej Trost Načrtovanje digitalnih el. sistemov Implementacija in verifikacija

More information

Poglavje 7. Indeksi z uporabo drevesnih struktur Povzeto po [1]

Poglavje 7. Indeksi z uporabo drevesnih struktur Povzeto po [1] Poglavje 7 Indeksi z uporabo drevesnih struktur Povzeto po [1] - 1 - Indeksi uvod.. Včasih hočemo najti vse zapise, ki imajo določeno vrednost v določenem polju INDEKS je zunanja podatkovna struktura,

More information

PRIMERJAVA HITROSTI DELOVANJA SISTEMOV ZA UPRAVLJANJE PODATKOVNIH BAZ

PRIMERJAVA HITROSTI DELOVANJA SISTEMOV ZA UPRAVLJANJE PODATKOVNIH BAZ UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Uroš Maleš PRIMERJAVA HITROSTI DELOVANJA SISTEMOV ZA UPRAVLJANJE PODATKOVNIH BAZ DIPLOMSKO DELO NA VISOKOŠOLSKEM STROKOVNEM ŠTUDIJU MENTOR:

More information

ERCOlight LUM je energetsko visoko učinkovita svetilka za visoke prostore z možnostjo številnih različnih modifikacij.

ERCOlight LUM je energetsko visoko učinkovita svetilka za visoke prostore z možnostjo številnih različnih modifikacij. Object Installation Project number Date 1 Luminaire data 1.5 Somar International Ltd, Eluma ME-OP4/4L/50 P5 (ME-OP4/4L/50) 1.5.1 Data sheet Ena svetilka, pet različnih možnosti : Eluma Lighting : Comparison

More information

PROGRAMIRANJE II: KONCEPTI PROGRAMSKIH JEZIKOV

PROGRAMIRANJE II: KONCEPTI PROGRAMSKIH JEZIKOV 1 U N I V E R Z A N A P R I M O R S K E M Fakulteta za matematiko, naravoslovje in informacijske tehnologije Iztok Savnik SKRIPTA ZA PREDMET PROGRAMIRANJE II: KONCEPTI PROGRAMSKIH JEZIKOV ŠTUDIJSKI PROGRAM

More information

Oblika število ur število KT izvaja Predavanja 45 1,5 učitelj Laboritorijske vaje 45 1,5 sodelavec SKUPAJ 90 3

Oblika število ur število KT izvaja Predavanja 45 1,5 učitelj Laboritorijske vaje 45 1,5 sodelavec SKUPAJ 90 3 UČNI NAČRT: OSNOVE UMETNE INTELIGENCE Osnovni podatki o predmetu 1. Ime predmeta: Osnove umetne inteligence 2. Število KT (seštevek iz tabel spodaj): 6 3. Učni jezik: Slovenski. Podatki o umeščenosti predmeta

More information

Uvedba OLAP sistema za potrebe analize prodaje v podjetju Metal Ravne d.o.o.

Uvedba OLAP sistema za potrebe analize prodaje v podjetju Metal Ravne d.o.o. UNIVERZA V MARIBORU EKONOMSKO-POSLOVNA FAKULTETA MARIBOR DIPLOMSKO DELO Uvedba OLAP sistema za potrebe analize prodaje v podjetju Metal Ravne d.o.o. Kandidat: Simon Miler Študent rednega študija Številka

More information

VHDLPrimeri Poglavlje5.doc

VHDLPrimeri Poglavlje5.doc 5. VHDL opis kola koja obavljaju osnovne aritmetičke funkcije Sabirači Jednobitni potpuni sabirač definisan je tablicom istinitosti iz Tabele 5.1. Tabela 5.1. cin a b sum cout 0 0 0 0 0 0 0 1 1 0 0 1 0

More information

Unified Modelling Language User Guide READ ONLINE

Unified Modelling Language User Guide READ ONLINE Unified Modelling Language User Guide READ ONLINE If you are looking for the ebook Unified modelling language user guide in pdf format, then you have come on to the right website. We present the utter

More information

LESSON PLAN SUB NAME : OBJECT ORIENTED ANALYSIS AND DESIGN UNIT SYLLABUS

LESSON PLAN SUB NAME : OBJECT ORIENTED ANALYSIS AND DESIGN UNIT SYLLABUS LP Rev. : 00 Page 1 of 6 UNIT: I FUNDAMENTALS SEMESTER : 5 FUNDAMENTALS 8 An overview of object oriented systems development Object basics Object oriented systems development life cycle. OBJECTIVE: To

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

Učinkovita rešitev za izdelavo zaščitnih kopij z deduplikacijo in replikacijo

Učinkovita rešitev za izdelavo zaščitnih kopij z deduplikacijo in replikacijo Učinkovita rešitev za izdelavo zaščitnih kopij z deduplikacijo in replikacijo Študija primera uvedbe sistema EMC DataDomain v podjetju Si.mobil Janez Narobe Janez.narobe@simobil.si Rok Krisper rok.krisper@snt.si

More information

Agenda. Why Model. Why Model? History of OO Modeling Methodologies Object Modeling Technique (OMT) Unified Modeling Language (UML)

Agenda. Why Model. Why Model? History of OO Modeling Methodologies Object Modeling Technique (OMT) Unified Modeling Language (UML) Agenda Why Model? History of OO Modeling Methodologies Object Modeling Technique (OMT) Why Model def n: simplification of reality Create a Successful Product Aids in Better Understanding of System Attack

More information

Nataša Knez. Primerjava relacijske in NoSQL podatkovne baze in opredelitev kriterijev za pomoč pri izbiri najprimernejše podatkovne baze

Nataša Knez. Primerjava relacijske in NoSQL podatkovne baze in opredelitev kriterijev za pomoč pri izbiri najprimernejše podatkovne baze UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Nataša Knez Primerjava relacijske in NoSQL podatkovne baze in opredelitev kriterijev za pomoč pri izbiri najprimernejše podatkovne baze DIPLOMSKO

More information

Podatkovno procesiranje v relacijskih sistemih

Podatkovno procesiranje v relacijskih sistemih Podatkovno procesiranje v relacijskih sistemih Iztok Savnik, FAMNIT. Vsebina Vgnezden SQL Dinamični SQL Shranjene procedure in funkcije Prožilci Vgnezden SQL Pristop: Vgnezdi SQL stavke v gostiteljski

More information

Algoritmi in podatkovne strukture 2. Urejanje (sorting)

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

More information

TEHNIČNA DOKUMENTACIJA -URESK APRIL 2013

TEHNIČNA DOKUMENTACIJA -URESK APRIL 2013 TEHNIČNA DOKUMENTACIJA -URESK APRIL 1 UVOD... 3 1.1 NAMEN IN OBSEG... 3 1.2 SEZNAM UPORABLJENIH KRATIC V DOKUMENTU... 3 2 SPLOŠNO... 4 2.1 UMESTITEV PROGRAMSKE REŠITVE Z OSTALIMI REŠITVAMI... 4 PODATKOVNI

More information

Testiranje spletne aplikacije z orodji Selenium in Windmill

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

More information

Strukturirani poizvedovalni jezik SQL

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

More information

Preverjanje pravilnosti programov z odvisnimi tipi v programskem jeziku Idris

Preverjanje pravilnosti programov z odvisnimi tipi v programskem jeziku Idris Univerza v Ljubljani Fakulteta za računalništvo in informatiko Blaž Repas Preverjanje pravilnosti programov z odvisnimi tipi v programskem jeziku Idris DIPLOMSKO DELO UNIVERZITETNI ŠTUDIJSKI PROGRAM PRVE

More information

1. Informacijski sistemi so večinoma povezani s telekomunikacijskimi sistemi v tako imenovane informacijsko komunikacijske sisteme,

1. Informacijski sistemi so večinoma povezani s telekomunikacijskimi sistemi v tako imenovane informacijsko komunikacijske sisteme, Vsebina predmeta Podatki, informacije in informacijski sistemi Infrastruktura informacijskih sistemov Tipi podatkov Načini zapisa in shranjevanja podatkov Načini dostopa do podatkov (prenos) Poizvedbe

More information

PRISTOPI IN VZORCI ZA UPORABO PRI RAZVOJU APLIKACIJ

PRISTOPI IN VZORCI ZA UPORABO PRI RAZVOJU APLIKACIJ UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Simon Štamcar PRISTOPI IN VZORCI ZA UPORABO PRI RAZVOJU APLIKACIJ DIPLOMSKO DELO NA VISOKOŠOLSKEM STROKOVNEM ŠTUDIJU Mentor: doc. dr. Rok

More information

UNIVERZA V NOVI GORICI POSLOVNO-TEHNIŠKA FAKULTETA PROGRAMSKI MODUL ZA SPROTNO ANALITIČNO OBDELAVO PODATKOV V INFORMACIJSKEM SISTEMU NAVISION

UNIVERZA V NOVI GORICI POSLOVNO-TEHNIŠKA FAKULTETA PROGRAMSKI MODUL ZA SPROTNO ANALITIČNO OBDELAVO PODATKOV V INFORMACIJSKEM SISTEMU NAVISION UNIVERZA V NOVI GORICI POSLOVNO-TEHNIŠKA FAKULTETA PROGRAMSKI MODUL ZA SPROTNO ANALITIČNO OBDELAVO PODATKOV V INFORMACIJSKEM SISTEMU NAVISION MAGISTRSKO DELO Janez Bucik Mentor: prof. dr. Marko Bohanec

More information

Andrej Jamšek. Namestitev programske opreme s poudarkom na tehnologiji MSI

Andrej Jamšek. Namestitev programske opreme s poudarkom na tehnologiji MSI UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Andrej Jamšek Namestitev programske opreme s poudarkom na tehnologiji MSI DIPLOMSKO DELO NA VISOKOŠOLSKEM STROKOVNEM ŠTUDIJU Mentor: izr.

More information

Predstavitev teksta v računalniku

Predstavitev teksta v računalniku Predstavitev teksta v računalniku Za tekst, ki ga vidimo na zaslonu računalnika, sta potrebna dva koraka 1. Najprej je potrebno določiti, kako so črke in še nekateri drugi ne-numerični znaki predstavljeni

More information

RAZVOJ SPLETNE APLIKACIJE ZA NAJEM APARTMAJEV PO METODOLOGIJI RUP

RAZVOJ SPLETNE APLIKACIJE ZA NAJEM APARTMAJEV PO METODOLOGIJI RUP UNIVERZA V LJUBLJANI FAKULTETA ZA RAČUNALNIŠTVO IN INFORMATIKO Andrej Ban RAZVOJ SPLETNE APLIKACIJE ZA NAJEM APARTMAJEV PO METODOLOGIJI RUP DIPLOMSKO DELO NA VISOKOŠOLSKEM STROKOVNEM ŠTUDIJU Mentor: viš.

More information

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

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

More information

PREDMET. Osnove Java Programiranja. Čas JAVADOC

PREDMET. 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 information

PROGRAMSKA REŠITEV ZA PODROJE PRODAJE V OKOLJU.NET

PROGRAMSKA REŠITEV ZA PODROJE PRODAJE V OKOLJU.NET UNIVERZA V MARIBORU FAKULTETA ZA ORGANIZACIJSKE VEDE Smer študija: Informatika v organizaciji in managementu PROGRAMSKA REŠITEV ZA PODROJE PRODAJE V OKOLJU.NET Mentor: doc. dr. Borut Werber Kandidat: Vlado

More information