You are on page 1of 18

12/6/2011

Osnove informaciono komunikacionih tehnologija


Dejan Simi dsimic@fon.rs Univerzitet u Beogradu

12/6/2011

Osnove IKT Fakultet organizacionih nauka

1/53

Modul 10 - Sadraj
Uvod Karakteristike sistema obeleavanja
Identifikaciona obeleja Klasifikaciona obeleja Paralelna obeleja

Izrada i korienje nomenklature Oznaavanje artikala EAN sistem Prednosti oznaavanja artikala Uvod u Javu
Osnove IKT Fakultet organizacionih nauka 2/53

12/6/2011

SISTEMI OBELEAVANJA
Obeleavanje, ifriranje oznaavanje objekata u saetom obliku. Sistem obeleavanja identifikovanje, utvrivanje poretka, slinosti i razlika objekata koji se posmatraju. Primena jedinstvenog sistema obeleavanja sastavni deo izgradnje informacionog sistema. esto objekti sa istim svojstvima imaju razliite nazive. Takoe, razliiti objekti imaju isti naziv.

12/6/2011

Osnove IKT Fakultet organizacionih nauka

3/53

12/6/2011

ta se sve ifrira?
Sredstva za rad i predmeti rada, Sirovine, Materijali, Poluproizvodi i proizvodi, Instalacije, Rezervni delovi, Alati, Pribori i oprema,
12/6/2011

Organizacione jedinice, Zaposleni radnici, Fabriki standardi, Procesi i operacije, Nosioci podataka, Dokumentacija, Izvetaji i standardizovani tekstovi, Poslovni dogaaji i partneri (kupci, dobavljai) itd.

Osnove IKT Fakultet organizacionih nauka

4/53

KARAKTERISTIKE SISTEMA OBELEAVANJA


Primenjena metoda Izabrana obeleja Postupnost Nivo detalja
Sistem obeleavanja standardizacija informacione podrke Nomenklatura ili ifarnik daje strukturu i znaenje obeleja Za kodiranje obeleja najee se koriste cifre i slova. Obeleja za identifikaciju i klasifikaciju.
12/6/2011 Osnove IKT Fakultet organizacionih nauka 5/53

IDENTIFIKACIONA OBELEJA
Za identifikaciju odabranih objekata ili pojmova bez obzira na svrhu korienja i korisnike. ifriranje pomou negovoreih ifara Primeri obeleja: matini broj radnika, iro raun, telefonski broj itd. Identifikaciona obeleja najee numerika Mogu se dodeljivati i automatski prema odreenoj proceduri. Veliina obeleja zavisi od oekivanog broja predmeta obeleavanja.
12/6/2011 Osnove IKT Fakultet organizacionih nauka 6/53

12/6/2011

IDENTIFIKACIONA OBELEJA- nastavak 1


Duina obeleja se odreuje prema sledeem obrascu: I = logaN gde je: N broj objekata obeleavanja i a osnova sistema obeleavanja.
12/6/2011 Osnove IKT Fakultet organizacionih nauka 7/53

IDENTIFIKACIONA OBELEJA - nastavak 2


Primer: Podsistem proizvodnje: Finansijski podsistem: Podsistem marketinga: Podsistem zaliha: 10000 19999 20000 29999 30000 39999 40000 49999

12/6/2011

Osnove IKT Fakultet organizacionih nauka

8/53

IDENTIFIKACIONA OBELEJA- nastavak 3


Identifikaciona obeleja koriste se za formiranje primarnih kljueva. Identifikaciona obeleja sadre i kontrolni broj. 99...999 9 Identifikacioni broj i kontrolni broj Kontrolni broj koristi se za otkrivanje greaka Prednost: obeleja nisu dugaka Nedostatak: identifikaciona obeleja slue samo za identifikaciju i ne daju pouzdane informacije o objektima obeleavanja (Ne moe se izvriti klasifikacija prema eljenim svojstvima).
12/6/2011 Osnove IKT Fakultet organizacionih nauka 9/53

12/6/2011

KLASIFIKACIONA OBELEJA
Klasifikacioni sistemi obeleavanja za skupove objekata ili pojmova meu kojima preovlauju neka slina svojstva. Klasifikacija rasporeivanje po klasama objekata date vrste na osnovu neke opte karakteristike koju poseduju. Veina klasifikacija hijerarhijske

12/6/2011

Osnove IKT Fakultet organizacionih nauka

10/53

KLASIFIKACIONA OBELEJA nastavak 1


Osnova klasifikacije svojstvo po kome se grupiu objekti. Klasifikaciono ifriranje govoree ifre Formalno-logika pravila klasifikacije: Objekti se mogu istovremeno deliti samo po jednoj osnovi, Deljenje na podklase mora da bude proporcionalno i kontinualno i Dobijene klase i podklase iskljuuju jedna drugu.

12/6/2011

Osnove IKT Fakultet organizacionih nauka

11/53

KLASIFIKACIONA OBELEJA nastavak 2


Struktura obeleja moe biti: XX...X X ... X 9...999 Grupa, podgrupa i identifikacioni broj Identifikacioni broj odnosi se na elemente podgrupe. Klasifikacioni deo obeleja moe da se koristi kao sekundarni klju. Primer strukture obeleja klasifikacionog sistema obeleavanja: XX ... X XXX ... X XX ... X X ... X Optina, ulica, broj zgrade, broj stana
12/6/2011 Osnove IKT Fakultet organizacionih nauka 12/53

12/6/2011

KLASIFIKACIONA OBELEJA nastavak 3


Veliina klasifikacionog obeleja zavisi od broja objekata i stepena podele. Za praktinu primenu obeleja do 8 znakova. Govoree ifre mogu biti klasifikacione i informativne Informativne specifini podaci o objektima (podaci o dimenzijama, obliku, ceni, povrini, kvalitetu, fizikim svojstvima itd.).

12/6/2011

Osnove IKT Fakultet organizacionih nauka

13/53

PARALELNA OBELEJA
Sistemi paralelnog obeleavanja sadre identifikaciona i klasifikaciona obeleja. Klasifikacioni deo obeleja nezavisan i paralelan sa identifikacionim. U operativnom radu uglavnom se koristi samo identifikaciono obeleje. Slogovima se pristupa koristei identifikacioni klju.

12/6/2011

Osnove IKT Fakultet organizacionih nauka

14/53

PARALELNA OBELEJA nastavak 1


Struktura obeleja paralelnog sistema obeleavanja je sledea:
Identifikacioni broj klasifikaciono obeleje informativno obeleje

Sistem paralelnog obeleavanja primenjuje se u automatizovanim informacionim sistemima. Identifikacioni broj nepromenljiv deo. Klasifikacioni i informativni deo se mogu menjati i proirivati.
12/6/2011 Osnove IKT Fakultet organizacionih nauka 15/53

12/6/2011

PARALELNA OBELEJA nastavak 2


Primer 1 strukture obeleja paralelnog sistema obeleavanja: 99 XX XX XX XX Identifikacioni broj, Grupa, Podgrupa, ifra skladita, Mesto skladita Ako je re o preduzeu jedinstven sistem identifikacionih obeleja.
12/6/2011 Osnove IKT Fakultet organizacionih nauka 16/53

PARALELNA OBELEJA nastavak 3


Primer 2 strukture obeleja paralelnog sistema obeleavanja grupa podgrupa pozicija Tekui broj mesto skladitenja oblik zapremina Identifikaciona ifra, klasifikaciona ifra, informativna ifra
12/6/2011 Osnove IKT Fakultet organizacionih nauka 17/53

...

Prednosti paralelnog sistema obeleavanja


relativno jednostavno ifriranje, relativno lako odravanje sistema obeleavanja, dobro iskorienje memorijskog prostora, mogunost proirenja i trajnost sistema, mogunost izgradnje celovitog sistema obeleavanja, mogunost jedinstvenog obeleavanja.

12/6/2011

Osnove IKT Fakultet organizacionih nauka

18/53

12/6/2011

Izrada i korienje nomenklature


Nomenklatura pratei dokument svakog sistema obeleavanja. Nomenklatura prikazuje obeleja. Nomenklatura moe biti u obliku knjige ili kartoteke. Nomenklatura u obliku knjige sadri podatke o objektima obeleavanja i obelejima po nekom utvrenom redosledu.

12/6/2011

Osnove IKT Fakultet organizacionih nauka

19/53

Izrada i korienje nomenklature nastavak 1


Knjiga po numerikom, azbunom ili hronolokom redosledu ili po grupama objekata. Nomenklatura u obliku kartoteke omoguen je i naknadan unos. Ne omoguava lako pretraivanje i ne osigurava celovitost. U automatizovanim informacionim sistemima nedostaci se lako otklanjaju.
12/6/2011 Osnove IKT Fakultet organizacionih nauka 20/53

Izrada nomenklature obuhvata:


Usvajanje koncepcije sistema obeleavanja, Odreivanje grupa nomenklature i njihovih elemenata, Odreivanje strukture obeleja, Izradu plana uvoenja sistema ifriranja, Izradu ifarnika, Izradu dokumentacije i uputstava za korienje i odravanje ifarnika.
12/6/2011 Osnove IKT Fakultet organizacionih nauka 21/53

12/6/2011

Grupe nomenklatura
1. Sirovina, materijala, poluproizvoda i proizvoda, 2. Osnovnih sredstava, 3. Rezervnih delova i opreme, 4. Alata, pribora, instalacija, 5. Pomonog i potronog materijala i zatitnih sredstava,
12/6/2011 Osnove IKT Fakultet organizacionih nauka 22/53

Grupe nomenklatura - nastavak


6. 7. 8. 9. 10. Kadrova, Poslovnih partnera, Kontnog plana, Organizacionih jedinica i radnih mesta, Operacija i procesa

Bitne karakteristike: namena, metodoloka osnova, kriterijumi i sadraji.


12/6/2011 Osnove IKT Fakultet organizacionih nauka 23/53

OZNAAVANJE ARTIKALA
UPC (Universal Product Code) univerzalni kod artikala UPC-A, 12 cifara Dve identifikacione ifre (svaka po pet cifara) Prva ifra ifra proizvoaa Druga ifra ifra proizvoda Dvanaesta cifra je kontrolna
12/6/2011 Osnove IKT Fakultet organizacionih nauka 24/53

12/6/2011

Struktura UPC koda

12/6/2011

Osnove IKT Fakultet organizacionih nauka

25/53

Primer UPC-A

12/6/2011

Osnove IKT Fakultet organizacionih nauka

26/53

EAN SISTEM
Evropsko numerisanje artikala (razvijen je iz UPC sistema) Postoje dve verzije: EAN 13 i EAN 8 Standardizovana je struktura ifre. Prve dve cifre oznaavaju ifru zemlje, Sledeih 5 identifikovanje proizvoaa, Sledeih 5 identifikovanje proizvoda, Poslednja kontrolni broj.
12/6/2011 Osnove IKT Fakultet organizacionih nauka 27/53

12/6/2011

EAN SISTEM izraunavanje kontrolne cifre


Izraunati sumu cifara na neparnim i parnim pozicijama Na neparnim pozicijama suma je: Odd =1 + 3 + 5 + 7 + 9 + 1 = 26 Na parnim pozicijama suma je: Even = 2 + 4 + 6 + 8 + 2 = 22 Formula: ( 10 - [ (3 * Odd + Even) modulo 10 ] ) modulo 10 Kontrolna cifra za dati primer 210987654321 je 0. Prema tome, EAN kod za dati primer je 2109876543210

12/6/2011

Osnove IKT Fakultet organizacionih nauka

28/53

Primer - EAN

12/6/2011

Osnove IKT Fakultet organizacionih nauka

29/53

ZA AUTOMATIZACIJU OZNAAVANJA ARTIKALA


POTREBNO JE OBEZBEDITI: Elektronske registar kase sa itaem EAN koda, Koncentratore podataka, tampae oznaka i Telekomunikacionu opremu.
12/6/2011 Osnove IKT Fakultet organizacionih nauka 30/53

10

12/6/2011

PREDNOSTI OZNAAVANJA ARTIKALA


Brz i precizan obraun prometa robe, Efikasno praenje zaliha u prodavnicama, Automatsko naruivanje, Efikasna razmena informacija izmeu trgovine, proizvoaa i dobavljaa.

12/6/2011

Osnove IKT Fakultet organizacionih nauka

31/53

Modul 10 - Uvod u Javu Sadraj


Uvod Prevoenje i izvravanje Tipovi podataka u Javi Kontrolne strukture Upravljanje pristupom klasama Procesi, niti i ivotni ciklus niti Biblioteke Java klasa
12/6/2011 Osnove IKT Fakultet organizacionih nauka 32/53

Java
Java je objektno-orijentisani programski jezik opte namene. Posebno je pogodan za pisanje konkurentnih, mrenih i distribuiranih programa. Knjiga Thinking in Java (Bruce Eckel) na adresi http://www.bruceeckel.com

12/6/2011

Osnove IKT Fakultet organizacionih nauka

33/53

11

12/6/2011

Zato Java?
Zasnovan na C i C++ jeziku Programski jezik opte namene Programski jezik za Internet aplikacije Objektno orijentisan Lako se ui Portabilan (platform independent) Vie dodatnih karakteristika integrisanih unutar ovog programskog jezika (zatita, JDBC, GKI, rad sa vie niti, komunikacije)
12/6/2011 Osnove IKT Fakultet organizacionih nauka 34/53

PDA i mobilni telefoni

12/6/2011

Osnove IKT Fakultet organizacionih nauka

35/53

Karakteristike Jave
Java je jednostavan programski jezik Java je objektno orijentisan Java je distribuiran Java je programski jezik koji koristi interpreter Java je robustan Java je siguran Java je neutralan od arhitekture Java je portabilan Java ima odline performanse Java je multithreaded Java je dinamian

www.cs.armstrong.edu/liang/intro6e/JavaCharacteristics.pdf
12/6/2011 Osnove IKT Fakultet organizacionih nauka 36/53

12

12/6/2011

Java virtuelna maina


nezavisnost od operativnog sistema (Windows, MacOS, Solaris, Linux, ...) sigurno, dobro definisano operativno okruenje ostvarenje portabilnosti pitanje performansi

12/6/2011

Osnove IKT Fakultet organizacionih nauka

37/53

Prevoenje i interpretiranje
Java program Interpreter

00101100 Test.class Test.java

Program koji se izvrava Prevodilac

12/6/2011

Osnove IKT Fakultet organizacionih nauka

38/53

Faza 1

Editor

Disk

Program je kreiran u editoru i memorisan na disku. Prevodilac kreira bajtkod i memorie ga na disku.

Faza 2

Prevodilac

Disk Primarna memorija

Faza 3

Prog. za punj. Program za punjenje prebacuje klasu u memoriju.

Disk . . . Primarna memorija Faza 4 Verifikator bajtkoda

Verifikator bajtkoda potvruje validnost koda i potvruje da nije naruena zatita.

Faza 5

Interpreter

Primarna memorija

Interpreter ita bajtkod i prevodi ga u jezik koji maina razume.

12/6/2011

Osnove IKT Fakultet organizacionih nauka

39/53

13

12/6/2011

Verzije Jave
JDK 1.02 (1995) JDK 1.1 (1996) JDK 1.2 (1998) JDK 1.3 (2000) JDK 1.4 (2002) JDK 1.5 (2004) a. k. a. JDK 5 or Java 5 JDK 1.6 (December 11, 2006) Java SE 7 (July 28, 2011) Java 8 (oekuje se u leto 2013. god.)
Osnove IKT Fakultet organizacionih nauka 40/53

12/6/2011

JDK izdanja
Java Standard Edition (J2SE)
J2SE se koristi za razvoj standalone klijent aplikacija ili applet-a.

Java Enterprise Edition (J2EE)


J2EE se koristi za razvoj serverskih aplikacija kao to su Java servleti i Java ServerPages.

Java Micro Edition (J2ME).


J2ME se koristi za razvoj aplikacija za mobilne ureaje, kao to su mobilni telefoni.

Promenjen je nain imenovanja, npr. J2SE


12/6/2011 Osnove IKT Fakultet organizacionih nauka

J SE
41/53

Programski jezik Java


Java bytecode - Mainski jezik za Java virtuelnu mainu Na primer: izvravanje istog programa
na PC raunaru pod Linux operativnim sistemom, na radnoj stanici pod Sun Ultra Solaris-om, na Power Macintosh sistemu
12/6/2011 Osnove IKT Fakultet organizacionih nauka 42/53

14

12/6/2011

Objekti
Objekat je osnovni koncept objektnoorijentisane paradigme u modelovanju sistema. U Javi postoje dve vrste tipova podataka: primitivni tipovi (na primer, celobrojni tip, karakter, itd.) i objekti. U Javi je skoro sve tipa objekat. Izuzetak su primitivni tipovi podataka, koji nisu objekti.
12/6/2011 Osnove IKT Fakultet organizacionih nauka 43/53

Klase
Klasa predstavlja model objekta, koji obuhvata atribute i metode. Postoji puno predefinisanih klasa. Objekat je jedna instanca (primerak) svoje klase. Source kod se zasniva na klasama. U optem sluaju jedna public klasa se definie u jednoj datoteci.
12/6/2011 Osnove IKT Fakultet organizacionih nauka 44/53

Primeri osnovnih tipova podataka


boolean char byte short int long float double 1-bit 16-bita 8-bita 16-bita 32-bita 64-bita 32-bita 64-bita (Unicode)

(IEEE 754) (IEEE 754)


45/53

12/6/2011

Osnove IKT Fakultet organizacionih nauka

15

12/6/2011

Osnovni tipovi podataka


Tip podatka Opseg vrednosti byte -128 .. 127 (8 bita) short -32,768 .. 32,767 (16 bita) int long float double char boolean -2,147,483,648 .. 2,147,483,647 (32 bita) -9,223,372,036,854,775,808 .. ... (64 bita) +/-10-38 to +/-10+38 i 0, preciznost 6 cifara +/-10-308 to +/-10+308 i 0, preciznost 15 cifara Unicode characters (16 bita po karakteru) True or false

12/6/2011

Osnove IKT Fakultet organizacionih nauka

46/53

Karakteristike Jave
Dinamiko upravljanje memorijom (garbage collection) niti (threads), primitive sinhronizacije Upravljanje grekama (izuzeci) Podrka radu u mrei Zatita

12/6/2011

Osnove IKT Fakultet organizacionih nauka

47/53

Java SDK alati


javac: Java prevodilac
ita source kod i generie bytecode.

java: Java interpreter


Izvrava bytecode.

jar: Java program za arhiviranje javadoc: kreiranje dokumentacije iz koda. jdb: Java debugger (komandna linija).

12/6/2011

Osnove IKT Fakultet organizacionih nauka

48/53

16

12/6/2011

Prikaz Java platforme


Java program

Java API

Java platforma

Java virtuelna maina

Hardverska platforma

12/6/2011

Osnove IKT Fakultet organizacionih nauka

49/53

ta se od aplikacija moe uraditi u Javi?


Apleti (applets), Aplikacije, Bean-ovi, Servleti, Serverski programi
12/6/2011 Osnove IKT Fakultet organizacionih nauka 50/53

Primer apleta (applet)


import java.applet.Applet; import java.awt.Graphics; public class HelloWorld extends Applet { public void paint(Graphics g) { g.drawString("Hello world!", 50, 25); } }

12/6/2011

Osnove IKT Fakultet organizacionih nauka

51/53

17

12/6/2011

HTML
<HTML> <HEAD> <TITLE> Jednostavan program </TITLE> </HEAD> <BODY> Ovde je rezultat programa: <APPLET CODE="HelloWorld.class" WIDTH=150 HEIGHT=25> </APPLET> </BODY> </HTML>
12/6/2011 Osnove IKT Fakultet organizacionih nauka 52/53

Povezivanje sa bazama podataka


ODBC drajveri JDBC (Java Database Connectivity) omoguen je uniformni pristup irokom opsegu relacionih baza podataka Softverske komponente JavaBeans

12/6/2011

Osnove IKT Fakultet organizacionih nauka

53/53

18

You might also like