P. 1
Baza znanja

Baza znanja

|Views: 317|Likes:
Published by Semir Bojić

More info:

Published by: Semir Bojić on Jul 07, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

06/21/2013

pdf

text

original

Sections

  • 1. Uvod
  • 1.1. Što je baza znanja ?
  • 1.2. Svrha baze znanja
  • 1.3. Svrha i ciljevi projekta
  • 2. Neke postojeće baze znanja
  • 2.1. Microsoft Knowledge Base
  • 2.2. Talisma Knowledge Base
  • 2.3. MyBase Desktop Edition
  • 2.4. Presjek dostupne programske podrške
  • 3. Baza podataka
  • 3.1. Model baze podataka
  • 3.2. Opis baze podataka
  • 4. Korisničko Sučelje
  • 4.1. Glavni Ekran
  • 4.2. Kategorije znanja
  • 4.3. Vrste znanja
  • 4.4. Pretraživanje
  • 4.5. Znanje
  • 4.6. Dodatni podaci o znanju
  • 4.7. Izvještaji
  • 4.8. Glavni izbornik
  • 5. Aplikacija
  • 5.1. Princip rada aplikacije
  • 5.1.1. Arhitektura aplikacije
  • 6. Klasifikacija znanja i inicijalni sadržaj osnovnih tablica s podacima
  • 6.1. Vrste znanja
  • 6.2. Kategorije znanja
  • 6.3. Funkcije osoba
  • 6.4. Vrste linkova
  • 6.5. Znanje
  • 7. Proširenje projekta baze znanja
  • 8. Zaključak
  • Dodatak

SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA

ZAVOD ZA PRIMJENJENU MATEMATIKU ODJEL ZA RAČUNARSTVO

DIPLOMSKI RAD

Baza znanja
Samir Čauš

1

Zagreb, studeni 2005.

Mentor: Doc. dr. sc. Krešimir Fertalj

2

Sadržaj: 1. Uvod ................................................................................................................................... 5 1.1. 1.2. 1.3. 2. Što je baza znanja ? .................................................................................................... 5 Svrha baze znanja....................................................................................................... 6 Svrha i ciljevi projekta ............................................................................................... 6

Neke postojeće baze znanja................................................................................................ 7 2.1. 2.2. 2.3. 2.4. Microsoft Knowledge Base........................................................................................ 7 Talisma Knowledge Base......................................................................................... 11 MyBase Desktop Edition ......................................................................................... 15 Presjek dostupne programske podrške ..................................................................... 18

3.

Baza podataka .................................................................................................................. 21 3.1. 3.2. Model baze podataka................................................................................................ 21 Opis baze podataka................................................................................................... 22

4.

Korisničko Sučelje ........................................................................................................... 23 4.1. 4.2. 4.3. 4.4. 4.5. 4.6. 4.7. 4.8. Glavni Ekran ............................................................................................................ 23 Kategorije znanja...................................................................................................... 25 Vrste znanja.............................................................................................................. 27 Pretraživanje............................................................................................................. 30 Znanje....................................................................................................................... 32 Dodatni podaci o znanju........................................................................................... 33 Izvještaji ................................................................................................................... 38 Glavni izbornik......................................................................................................... 40

5.

Aplikacija ......................................................................................................................... 41 5.1. Princip rada aplikacije.............................................................................................. 43 Arhitektura aplikacije....................................................................................... 46

5.1.1.

3

............................................... 50 Funkcije osoba.............................................................................6.... Vrste znanja..... 55 Zaključak.............................................................................. 53 Vrste linkova .................................................................................. 6......................... 56 Dodatak ........................ 6............................ Proširenje projekta baze znanja.......................................................................................5........................3....1..... 6...................... 8.4............... 54 7.......................... 47 Kategorije znanja............ 57 4 .............................................2........................................................................... 47 6........................................................................................................ 53 Znanje................................................................. Klasifikacija znanja i inicijalni sadržaj osnovnih tablica s podacima............ 6................................................................

unos. koja služi za upravljanje znanjem. kao i da budu dohvatljive. Baza znanja obično nije statička kolekcija informacija.Zato je ključno za svaku bazu znanja da se pazi da informacije stalno budu nove i relevantne. odnosno da putem pretraživanja znanja ili pregledom kroz kategorije korisnik uvijek nađe informacije koje je tražio. Baza znanja kao računalna aplikacija služi za prikupljanje.Baza znanja koja sadrži neke irelevantne ili zastarjele informacije koje nikom ne služe nije od velike koristi.Ona treba optimizirati svaki od tih koraka. te unos i upravljanje znanjem.1. 5 . i pregledavanje znanja. koji sadrži činjenice i pravila za riješavanje problema. Što je baza znanja ? Baza znanje je kolekcija činjenica i pravila koja služi riješavanju problema.Ona je centralizirani repozitorij za informacije. Neke osnovne stvari koje bi svaka baza znanja trebala imati su mogućnost klasificiranja odnosno kategorizacije. Baza znanja se najčešće sastoji od znanja neke organizacije koje želi pružiti korisnicima. Baza znanja je posebna vrsta baze podataka. Uloga baze znanje je da pomogne korisnicima da nađu znanje koje traže što brže i jednostavnije iz više izvora i da znanje dijele s drugim korisnicima. nego se znanje dinamički mora mijenjati.1. jer je inače to znanje neupotrebljivo. odnosno kolekcija međusobno povezanog znanja. korisničke upute i ostale oblike znanja. što uključuje članke. Baza znanja može biti dio ekspertnih sustava. pomoć. Uvod 1. organiziranje. stvarati i brisati po potrebi. Ipak najvažnija stvar svake baze znanja su informacije koje baza znanja posjeduje. pretraživanje.

štićenju.Baza znanja ovog projekta sadrži i namijenjena je sadržavanju relativno manjeg broja podataka. Svrha baze znanja U modernom svijetu informacije su postale široko dostupne.Od silnih podataka teže je pronaći željeno znanje.Aplikacija radi nad bazom podataka i omogućava stvaranje znanja upisivanjem podataka. 1.Baze znanja koje sadrže jako velik broj podataka trebaju podržavati napredne tehnologije za minimalizaciju broja pristupa disku gdje su pohranjeni podatci. optimizaciji upita koja bi radila ekvivalentni upit ali s jednostavnijim izrazima i općenito bolju iskoristivost računalnih sustava. Svrha i ciljevi projekta Cilj ovog projekta je napraviti radnu verziju aplikacije baza znanja. 6 . svrhu i funkcionalnosti aplikacije. 1.3.Za razliku od prije informacije su dostupne svima i nitko nema monopol na informacijama nego se one šire jako brzo. korisničko definiranje atributa znanja. pretraživanju i razmjeni znanja.Na primjeru unijetih dijelova i atributa znanja pokazati koncept znanja.Uz pomoć razvoja internet infrastrukture i informacijskih tehnologija do znanja je danas lakše doći nego ikad prije. No ipak u tom moru informacija teže je doći do znanja koje nam je u nekom trenutku potrebno. Zato je upravljanje znanjem postalo jedna od važnijih interdisciplinarnih znanosti i baza znanja ima tu veliku ulogu u pohrani. upravljanje dijelovima znanja i pregled i pretraživanje znanja. odnosno filtrirati nepotrebne informacije. razvrstavanje i kategorizaciju znanja.Baza znanja je tehnologija i jedan od dijelova cijelog procesa upravljanja znanjem.2.

No kako baza sadrži jako puno informacija težište ove baze znanja je stavljeno na brzo i relevantno pretraživanje i pronalaženje specifičnog znanja.2. i općenito o računalnoj tehnologiji.1.Ti načini su jednostavno pretraživanje.Sadrži znanje o problemima vezanim za sve Microsoftove proizvode. Microsoft Knowledge Base Microsoftova baza znanja je jedna od najpopularnijih bazi znanja na internetu. Članke u bazi su pisali profesionalci pa taj dio kreiranja znanja je skriven od krajnjih korisnika. Izgled aplikacije je sličan drugim internet bazama znanja.1 Početni ekran Microsoft Support Center-a 7 . Slika 2. Neke postojeće baze znanja 2.Na početnoj stranici baze znanja bira se jedan od načina pronalaženja odgovarajućeg znanja. napredno pretraživanje ili biranje nekog linka na lijevoj strani koji predstavlja jedan od proizvoda ili kategorija za koje se pomoć traži.

pa tako imamo ovisno o pojedinom članku i vrsti članka podijele na sažetak. instrukcije.Članak može imati i ključne riječi i dodatne riječi za upite koji će olakšati pretraživanje članaka.Može se krenuti od osnovnih centara za korisničku podršku.Do drugih povezanih članaka se može doći otvaranjem drugog identifikacijskog broja članka.Na dnu članka nalazi se dio u kojem piše na koje proizvode se članak odnosi.“Bug“.Dalje se na lijevoj strani otvaraju osnovne kategorije dok su na desnoj strani članci razvrstani po vrstama („How-to“ članci.“Troubleshooting“ „Fix“. Slika 2.Članak može imati i vanjske linkove.Pregledavanje (browsing) je napravljeno tako da na više načina možemo pronaći ono što tražimo. simptome i ostale dijelove članka. info. datum zadnje izmjene i broj revizije. odgovor. pitanje. od kojih je svaki vezan za neki Microsoftov proizvod. 8 .Svaki članak je podijeljen na odlomke. uključujući i hrvatski.2 Primjer članka u Microsoft Knowledge Base-u Kod otvaranja pojedinog članka uočavamo da svaki članak ima svoj identifikacijski broj (Article ID). „Download“ i razni drugi članci).Članci se mogu prevesti na veliki broj stranih jezika.Korisnik može komentirati svaki članak ili dati svoju ocjenu.

kbEventLog. kbDataBase) i svaka logičkim opisom odgovara nekom području i tematici.Tipične ključne riječi su (kbBackup.3 Napredno pretraživanje Unošenjem ključnih riječi u pretraživanju dajemo da znanja da članci koje tražimo spadaju u neko od pitanja koje tražimo. podijeljene po vrstama.Ključne riječi možemo podijeliti na proizvode ili područje na koje se odnose i tipove članaka. 9 . kbWinsock. izvori podataka itd. Slika 2. poslati elektroničkom poštom ili spremiti u posebne favorite podrške. kao i povezane stranice.Alati za stranicu se nalaze na desnoj strani i s njim a se može ispisati članak. kbformat.Na desnoj stranici se nalaze linkovi na povezane članke.

te je zbog toga dohvat pravog članka pretraživanjem od izuzetne važnosti.Microsoftova baza znanja sadrži više od 150000 članaka.Korisnik bira da li želi pretraživanje koristeći sve upisane riječi. zatim pretraživanje samo naslova članaka. 10 .Vrste pretraživanja mogu biti po svim dijelovima teksta članka.Korisnik prvo može izabrati proizvod za koji želi pronaći članke.Rezultat upita se može prikazati podijeljen po kategorijama. identifikacijskih brojeva članka ili grešaka. točnu frazu ili frazu koja sadržava boolean izraze. Napredno pretraživanje Microsoft Support Center-a napravljeno je tako da korisnik može birati veliki broj postavki prilikom stvaranja upita za pretraživanje kako bi što više specificirao svoj upit.Vremensko pretraživanje uključuje biranje zadnje izmjene članka. te se mogu unijeti WildChar znakovi što može dosta pomoći jer se pomoću njih eliminiraju različiti sufiksi i prefiksi nekih riječi.Dalje se upisuju riječi za pretraživanje. bilo koju upisanu riječ. te će rezultat vratiti samo članke čija je zadnja izmjena bila poslije odabrane.Mogu se izabrati i pojedine vrste članaka koje će se pretraživat.

Talisma je sofisticirana baza znanja za velike organizacije.Automatizirano je i upravljanje vremena članka. iako je sučelje napravljeno vrlo jednostavno. Kreiranje znanja napravljeno je pomoću intuitivnog sučelja.Postoji i mogućnost jednostavnog unosa vanjskih dokumenata(datoteka). isporuka znanja i izvještaji(Reporting). Baza znanja se može podijeliti u četiri osnovna modula. kao i vanjski linkovi.Postoji mogućnost pračenja cijelog procesa stvaranja i validacije članka.Uz dokumente. videa. korisnici koji će to znanje tražiti i pregledavati.Zbog toga postoji i povijest za svaki članak. Upravljanje znanjem napravljeno je tako da postoje razne korisničke uloge (User Roles) sa većim ili manjim ovlastima.2. html. kao i unos slika. no postoje funkcionalnosti poput raznih statističkih izvještaja koje su od važnosti samo većim organizacijama. kao i praćenje promjena sadržaja specifičnih članaka na koje se korisnici pretplate. odobravanja. RichTekstFormata. brisati i editirati. uz članke se mogu povezati i linkovi na druge članke. i drugih formata. prvenstveno poslovnim. korisničku podršku. zatim tu su korisnici za odobravanje i upravljanje znanjem. zvuka. pa korisnici na osnovu njih imaju ovlasti stvaranja. Talisma Knowledge Base Talisma Knowledge Base je multi korisnički sustav koji organizacijama koje ga upotrebljavaju pruža help desk.Odmah se radi i formatiranje članaka za printanje.Članci se mogu stvarati. i na kraju menadžeri za gledanje raznih izvještaja o korištenju baze znanja. upravljanje (Managment) znanjem. i upravljanja članaka. 11 . Napredne mogućnosti upravljanja podržavaju obavijest putem elektroničke pošte o promjenama statusa članaka. Pdf dokumenata. kao i upravljanje dokumentima. gledati cijela povijest rada na članku i slično.Baza znanja podržava većinu najčešće korištenih formata poput MS Worda i Excela. Talisma Knowledge Base je napravljena potpuno kao internet baza znanja.Članak je glavna jedinica baze znanja.Članci se pišu uz pomoć WYSIWYG(What You See Is What You Get) editora za pisanje članaka. gdje se može unaprijed postaviti datum izdavanja članka.To su kreiranje znanja. Na osnovu tih modula razlikujemo i različite uloge korisnika koje koriste te module:Autori kreiraju znanje.2. gdje se može vidjeti što je tko i kada promijenio na članku.Postoje i predlošci(template) za stvaranje članaka.

sve to uz korištenje WildChar znakova. te uključivanja sinonima u pretragu. kao i pretraživanje samo određenih kategorija i potkategorija.Tu isto postoje razne korisničke uloge za registrirane i neregistrirane korisnike. Postoji i pretraživanje slično kao u ekspertnim sustavima u kojima korisnik daje odgovore na postavljena pitanja pa se na temelju njih daje rezultat pretrage. Napredno pretraživanje uključuje pretraživanje pomoću svih riječi.4 Formatiranje teksta članka Nakon kreiranja i odobravanja članaka. te se svakoj grupi može pridijeliti pristup određenom znanju. 12 . točne fraze. boolean izraza i prirodnog jezika.Slika 2. članci se mogu gledati na portalu.Pretraživanje pruža i mogućnost pretrage na stranim jezicima.

Izgled članka je sličan kao i u Microsoft knowledge base-u. pomoću kojeg se definiraju pojmovi za riječi i izraze i prilikom pregledavanja članaka korisnik ima direktni link na objašnjenje ako se unutar članaka pojavi ta riječ ili pojam. naslov. koliko i što su korisnici najčešće tražili i gledali. rad pojedinih zaposlenika i slično.Na sredini se nalazi tekst članka. jer je prvenstveno namijenjena velikim. postoje neke sličnosti koje su opisane kasnije. Iako je ova baza znanja dosta drukčijeg tipa nego baza znanja za ovaj diplomski zadatak.5 Primjer statističkog izvještaja Od ostalih mogućnosti postoji i rječnik podataka. popularnost članaka.Raznim izvještajima se može vidjeti popularnost članaka. sažetak i slično) nego je korisniku dano da kod pisanja teksta različitim formatom teksta razdvoji tekst u logičke cijeline. u kojem se ne razlikuju polja za razne dijelove znanja (npr. prvenstveno poslovnim. 13 . organizacijama koje će pružati podršku svojim korisnicima ili zaposlenicima. Slika 2.

I u ovoj bazi znanja dodatni podaci o člancima i naredbe za rad sa člankom smještene su na desnoj strani. printanje članka ili slanje elektroničkom poštom. Slika 2.To su identifikacijski broj članka. datum zadnje izmjene.6 Izgled članka i sučelja Talisma Knowledge Base-a 14 . povezani dokumenti i korisničko ocjenjivanje i komentar članka.

brisati i komentirati. 15 . zaglavlja i slično.2. slova. mijenjati. Za zaštitu upisanih podataka postoje četiri načina zaštite podataka sa šifrom (password protection) od pristupa samoj bazi. datoteka. spremanje i organiziranje znanja u rich text i html formatu. pristupa pojedinim granama do definiranju read-only mogućnosti za pojedine članke ili kategorije. Svakom članku se mogu dodati bilo koji oblik dokumenta ili slike. MyBase Desktop Edition Ova baza znanja ima najviše sličnosti s bazom znanja za diplomski rad.Datoteke se mogu naknadno gledati. Uvoz i izvoz (import/export) radi sa raznim formatima teksta. uključujući i binarne datoteke. kao što su doseg i sadržaj ispisa.Prvenstvena joj je namjena da kao desktop aplikacija služi korisnicima prvenstveno za pohranu svojih osobnih podataka. Od naprednih dodatak tu su prebacivanje u html. Baza znanja služi za stvaranje. OLE Drag & Drop funkcionalnosti moguće je dodavati. uključeni web browser unutar aplikacije. optimizaciju brzine i napredno formatiranje teksta i postavke programa. definiranje margina. linkova. slično dodavanju privitka na elektroničku poštu.3. capture web stranica. napredna sažimanja podataka. struktura direktorija i CD-ROM indeksa. kopirati i micati članke i dokumente između članaka ili članaka i Windows operacijskog sustava sučelja. Ispis članaka ili kategorija podržava mnoge mogućnosti.

16 . Za ljepši izgled sučelja u aplikaciju se mogu dodavati ikone po želji te se one mogu pridjeljivati kategorijama i člancima. Ispod članka nalaze se dodane datoteke i linkovi.7 Izgled sučelja MyBase Desktop Edition Na lijevoj strani aplikacije nalazi se stablo struktura s čvorovima koji predstavljaju kategorije.Slika 2. potkategorije ili same članke.Članci se sastoje od formatiranog teksta sa slikama. i svaki može imati više povezanih dokumenata ili linkova.

Slika 2.8 Pretraživanje u MyBase Desktop Edition

Način pretraživanja se može vidjeti na prethodnoj slici.Bira se da li se želi tražiti po točnoj frazi, po svim unijetim riječima, sa jednom od unijetih riječi ili se žele isključiti članci koji ne sadrže neke riječi.Bira se i doseg pretraživanja, odnosno da li će se pretražiti naslovi, tekst članka ili imena dodanih datoteka.Pretraživanje se može postaviti da bude osjetljivo na velika i mala slova. Ova baza znanja najsličnija je diplomskom radu zato što joj je namjena da kao desktop aplikacija služi korisniku kao baza znanja te nema mogućnosti razmjene znanja putem interneta direktno u bazi znanja nego jedan korisnik (ili više korisnika na istom računalu) stvara i razmješta znanje, te poslije traži i pregledava to što je pohranio. Razlike između ove baze znanja i projekta su neke dodatne napredne funkcije i naredbe MyBase Desktop baze znanja koje toliko ne mijenjaju koncepciju baze znanja no olakšavaju rad aplikacije. Također, u MyBase Desktopu članci nisu nikako struktuirani i ne mogu se podijeliti u logičke cijeline.Članak nema definiranu oznaku, datum stvaranja niti ključne riječi .

17

2.4. Presjek dostupne programske podrške
Vidimo da postoje razne vrste programske podrške baza znanja, koje se razlikuju po njihovim osnovnim namjenama, kome su te baze znanja namijenjene, i o tome ovisi i sama arhitektura i tehnologije baze znanja kao i njena filozofija i način organiziranja kreiranja, upravljanja i gledanja znanja. Microsoft Knowledge Base prvenstveno služi pružanju pomoći svojim korisnicima, odnosno da olakša pronalaženja rješenja korisnicima njihovog softvera.Krajnji korisnici nemaju mogučnost stvaranja i organiziranja znanja, nego to rade profesionalci dok oni mogu samo znanje gledati i pretraživati.Kako se u bazi znanja nalazi jako puno članaka težište je stavljeno na pretraživanje članaka i brzo i točno pronalaženje onog što korisniku treba. Talisma Knowledge Base je namijenjena više pružanju pomoći i međusobnoj komunikaciji zaposlenika i korisnika većih organizacija.U njoj se dijele korisničke uloge na temelju onog što korisnik smije raditi na samoj bazi znanja.Sam proces stvaranja znanja je složeniji jel proces se sastoji od više koraka te se svako znanje mora odobriti. MyBase Desktop Edition nije višekorisnička baza znanja, a time nije ni mrežni orijentirana nego je namijenjena pohrani i organiziranju osobnih podataka na disku. Ova baza znanja za diplomski zadataka po koncepciji i mogućnostim najsličnija je MyBase Desktop Edition bazi znanja jel je isto namijenjena za rad sa osobnim podacima poput korisničkih računa, podataka o karticama i slično.No definiranje znanja sličnije je drugim bazama znanja zato što u projektu za svako znanje postoje zapisi poput identifikacijskog broja i datuma zadnje izmjene kao i u Microsoft Knowledge Base-u i Talisma Knowledge Base-u. Sama arhitektura projekta je dakle ista kao u MyBaseu, dakle jednokorisnička Windows Form aplikacija. Pretraživanje je napravljeno po uzoru na Microsoftovu bazu znanja, iako sve baze znanja koriste slične napredne funkcije kod stvaranja upita pretraživanja.I u ovoj bazi znanja postoje ključne riječi za definiranje logičke cijeline pretrage. Svaka od ovih znanja ima neki oblik pretraživanja (browse) krečući se po kategorijama i podkategorijama.Kod ovih baza znanja kod kojih je omogućeno kreiranje kategorija, može se praktički stvoriti beskonačno podkategorija pa je tako napravljeno i u ovom radu.

18

Sve tri opisane baze znanja imaju sličan izgled sučelja.Na lijevoj strani se nalaze kategorije i potkategorije u obliku stabla koje se pregledavaju (browse).Na desnoj strani je članak, dok u Microsoft i Talisma bazi znanja na desnoj strani imamo dodatne podatke o članku.Slično sučelje se napravljeno i u ovoj bazi znanja. Koncepcija koju nemaju ove tri opisane baze znanja je korisničko definiranje atributa, dok je ovaj rad podržava.Za neku određenu vrstu znanja poput znanja o korisničkim računima, serijskim brojevima, knjigama itd. korisnik može definirati koje stvari su zajedničke za tu vrstu znanja (npr. za vrstu znanja korisnički računi definirani atributi su korisničko ime (login) i šifra(password).Korisniku je omogućeno proizvoljno stvaranje vrsta znanja i za svaku vrstu znanje definiranje atributa. Kod svih opisanih baza znanja glavni dio baze je članak, odnosno znanje.U posljednje dvije opisane baze znanja taj članak je formatirani tekst, nestrukturiran, koji nema definiranih atributa.U Microsoft Support Center bazi znanja postoje neke definirane strukture članka (sažetak, simptomi i slično) no kako ta baza nije namijenjena punjenju od strane korisnika ne postoji mogućnost korisničkog definiranja atributa članka. Isto tako ovdje imamo mogućnost dodavanja linkova i linkova na povezano znanje, no nemamo mogućnost stavljanja dokumenata na server, nego stavljamo samo link na određenu datoteku koja se može nalaziti negdje na mreži ili lokalno na disku. U vlastitoj bazi znanja korišteno je samo izvještaj koji će prikazati strukturirano sve elemente određenog znanja(članka) ili više članaka, no zbog različite filozofije aplikacija nema potrebe za raznim statističkim izvještajima. Ovaj diplomski rad je napravljen tako da bude baza znanja prvenstveno za jednog korisnika, koji će pohranjivati podatke o svom znanju, te nije napravljen kao internet aplikacija.Zato i nema korisničkih uloga, nego jedan korisnik ima ulogu i administratora i korisnika koji će gledati uneseno znanje.Projekt ne podržava zaštitu pristupa podacima ili kategorijama.

19

bulleta.Kreiranje članka odnosno teksta znanja je rađeno na sličan način kao i u MyBase i Talisma bazi znanja. no nema mogućnost podrške za html kao ove dvije baze znanja. dakle postoji mogućnost stavljanja praktički beskonačno kategorija i potkategorija. desno. align-a(lijevo. sredina)i indent-a(uvučenost teksta). vrste. 20 . Hijerarhija kategorija je napravljena slično kao i u MyBase i Talisma bazi znanja. i pretraživanja i browsanje po njima. boje i stila slova. koji je u projektu napravljen kao Rich Text Format Editor.Editor ima osnovne mogućnostima poput izmjene veličine.Koristi se WYSIWYG Editor.

Baza podataka 3. Model baze podataka Sl. 3.3.1.1 Model Baze Podataka 21 .

kao i vezu na vrstu znanja. e-mail i slično. datoteka. Linkovi (veze) su smješteni u tablici Linkovi koja je povezana sa tablicom VrstaLinka gdje se nalazi opis raznih vrsta linkova. šifru. datum kreiranja i datum ažuriranja znanja. Opis baze podataka Kao što vidimo na prethodnoj slici modela baze podataka. 22 .3.Svaka kategorija može imati od nula do praktički beskonačno znanja i potkategorija. direktorij. Tablica PovezanoZnanje služi za zapisivanje veza na povezano znanje.Linkovi su povezani sa znanjem tablicom LinkoviZnanje. Tablica Kategorija predstavlja kategorije.Funkcije se mogu proizvoljno dodavati iz aplikacije u tablicu.Osobe su smještene u tablici Osobe.Vrste linka su http.U tablici se nalaze ključ znanja i povezanog znanja. koja je povezana s tablicom KategorijaRoditelj u kojoj su opisane hijerarhija kategorija.Tablica KategorijaZnanje je veza odnosno pripadnost znanja pojedinoj kategoriji. Osnovna tablica je tablica _Znanje koja predstavlja određeno znanje. ftp.Tablica je dvostruko vezana na tablicu Znanje.2. dok se u tablici VrijednostAtributa upisuju vrijednosti atributa za svako znanje. odnosno koja potkategorija pripada kojoj kategoriji. suradnik. administrator itd.Svaki taj članak ima svoj naslov. tekst znanja.Jedno znanje može imati više veza (linkova) Slično su riješene osobe.Osobe su vezane sa znanjem tablicom OsobaZnanje. baza se sastoji od sedamnaest tablica. odnosno članak.U tablici FunkcijaOsobe nalaze se funkcije osobe vezane uz tablicu Osobe koje mogu biti autor.O vrsti znanja pak ovisi koje će atribute imati znanje. Ključne riječi su pohranjene u tablici KljucneRijeci koja je povezana sa znanjem tablicom KljucnaRijecZnanje.

odnosno glavni ekran koji služi za pregled znanja. mijenjanje teksta i otvaranje vanjskih linkova i linkova na povezano znanje. Na lijevoj strani nalazi se kontrola TreeView.Svaki čvor može predstavljati ovisno o pogledu kategoriju.Do ostalih prozora dolazi se vrlo jednostavno.1 Izgled glavnog ekrana Na prethodnoj slici vidimo izgled aplikacije.4. Glavni Ekran Slika 4.1. obično dvostrukim klikom ili iskočnim izbornikom(context menu). odnosno pogled po čvorovima. pretraživanje i pregled po kategorijama. Ispod nje također na lijevoj strani nalaze se kontrole pomoću kojih možemo pretraživati znanje i gledati dobivene rezultate.Iznad njega nalazi se traka sa alatima koja sadrži osnovne operacije vezane uz čvorove stabla. Korisničko Sučelje 4. vrstu znanja ili samo znanje. 23 .

Taj dio se isto dijeli na više dijelova a svaki predstavlja neki dio znanja. 24 .Desno od svega toga nalaze se podaci o znanju.Ispod toga nalaze se redom:šifra znanja. popis kategorija kojima pripada znanje. te na kraju popis osoba vezanih uz to znanje.Traka sa alatima ispod služi za rad s tim linkovima i mijenjanje pogleda. i svako se otvara u zasebnoj stranici. vrsta znanja. Na desnoj strani znanja gore nalaze se ikone s linkovima na povezano znanje i vanjskim linkovima.Na sredini gore vidi se naslov znanja. Iznad cijelog tog djela koji predstavlja informacije o znanju nalazi se traka s alatima na kojoj su alati koji služe za rad s znanjem. popis ključnih riječi. datum kreiranja znanja i datum ažuriranja.Ispod toga nalazi se tekst editor koji služi za unos i gledanje teksta znanja.Na traci s alatima iznad toga su kontrole za formatiranje teksta.U isto vrijeme može biti otvoreno više različitih znanja. ispod se nalaze atributi koji ovise o vrsti znanja.

Klikom miša na određeno znanje to znanje se otvara na desnom dijelu ekrana. 25 .2 to je pogled po kategorijama.2 Izgled TreeView kontrole po kategorijama Kao što je prethodno viđeno na lijevoj strani ekrana nalazi se pogled po čvorovima.Čvorovi se otvaraju i zatvaraju dvostrukim klikom miša na određeni čvor ili na znak plus i minus.Postoji više načina prikaza. Kategorije znanja Slika 4.Znanje je jednostavno premjestiti pomoću Drag&Drop-a iz jedne kategoriju u drugu ili pak jednu potkategoriju u drugu. a na Slici 4.Ikona crvene knjige predstavlja kategorije i potkategorije dok ikona papira predstavlja znanje. sa uključenim prikazom znanja.Držanjem tipke Control(ctrl).2.4.Kategorije i znanje se mogu kopirati i premještati jednostavnim korištenjem Drag and Drop funkcionalnosti. Klikom miša na kategoriju u donjem dijelu ekrana gdje se prikazuju rezultati pretraživanja se ispisuje sve znanje sadržano u toj kategoriji. radi se kopiranje znanja ili potkategorija.

Klikom na zadnja tri gumba trake s alatima mijenja se pogled TreeView kontrole. i kada se unese naziv i stisne na gumb „ok“ .Taj pogled je istovjetan onom sa kategorijama samo što se ne prikazuju kategorije koje ne sadrže niti jedno znanje.Procedura je istovjetna onoj za stvaranje nove kategorije. Sljedećim gumbom mijenja se da li se želi da se u TreeView kontroli prikažu članci ili da se isključi prikaz članaka radi bolje preglednosti.Tipkom delete dok je označeno znanje briše se pripadnost znanja određenoj kategoriji. 26 . u bazi se stvara zapis nove kategorije. Iznad TreeView kontrole nalazi se traka sa alatima za rad s TreeView kontrolom. odnosno skupljanje svih čvorova osim prvog čvora korijena. Klikom na prvi gumb na traci stvara se nova kategorija.TreeView kontrola se osvježi i pojavljuje se novo stvorena kategorija. odnosno poziva se funkcija za potpuno brisanje znanja ukoliko znanje pripada samo jednoj kategoriji.I konačno zadnjim se prelazi u model za Browsanje odnosno samo pregledavanje podataka. Klikom na treći gumb trake radi se brisanje kategorije. Tada se članci određene kategorije jedino mogu vidjeti klikom na tu kategoriju u donjem dijelu ekrana.Drugim se prelazi u pogled po vrstama znanja i mijenjaju se ikone i značenja prva tri gumba trake.Prvim se dolazi do sad opisanog sučelja i pogleda po kategorijama.Ukoliko je označena kategorija briše se kategorija. i pored svakog naziva kategorije piše broj koji pokazuje koliko koja kategorija sadrži znanja. kao i njena pripadnost. no samo ako ne sadrži niti jedno znanje ni potkategoriju. Klikom na drugi gumb trake s alatima radi se izmjena naziva kategorije. samo što se u prozoru upisuje novi naziv kategorije i na osvježenoj TreeView kontroli pojavljuje se izmijenjeni naziv. Sljedeća dva gumba služe za proširivanje svih čvorova TreeView-a.Poziva se prozor za unos naziva kategorije.Nakon što korisnik odobri brisanje kategorije kategorija se briše iz baze i miče iz TreeView kontrole.Tada se i miču gumbi koji služe za rad s kategorijama s trake s alatima.Mora biti označena kategorija kojoj će nova kategorija pripadati.Kategorija koja se briše ne smije sadržavati niti znanje niti druge potkategorije.

Ikona zelene knjige predstavlja vrstu znanja.3.Takvim pogledom u hijerarhiji možemo maksimalno imati tri razine čvorova. Vrste znanja Kao što je prethodno rečeno prelaskom u pogled s vrstama znanja u čvorovima se prikazuju vrste znanja i pripadajuće znanje. Na traci s alatima u pogledu po vrstama znanja mijenja se izgled i funkcionalnost prva tri gumba dok ostali ostaju nepromijenjeni.Slika 4.3 Pogled za pregledavanje(browse) 4. 27 .

u bazi se stvara znanje sa pripadajućim atributima iz liste.Unosom teksta atributa i biranjem njegovog tipa i klikom na gumb „Dodaj Atribut“ taj atribut se pojavljuje u gornjoj listi atributa.Ikona zelene knjige predstavlja vrstu znanja.Vračanjem u TreeView čvor s tim imenom vrste znanja se pojavljuje. 28 .Tada se otvara prozor sa slike 4.Takvim pogledom u hijerarhiji možemo maksimalno imati tri razine čvorova. Na traci s alatima u pogledu po vrstama znanja mijenja se izgled i funkcionalnost prva tri gumba dok ostali ostaju nepromijenjeni.Biranjem atributa iz te liste može se taj atribut izmijeniti ili izbrisati iz liste atributa.5 U ovom prozoru se opisuje vrsta znanja.Slika 4.4 Pogled po vrstama znanja Kao što je prethodno pokazano prelaskom u pogled s vrstama znanja u čvorovima se prikazuju vrste znanja i pripadajuće znanje.U donje tekst polje upisuje se i sam naziv vrste znanja. Klikom na prvi gumb stvara se nova vrsta znanja.Na kraju klikom na tipku“OK“.

Na isti način se dodaju. 29 . Brisanje vrste znanja se radi klikom na treći gumb s trake alata.Brisanje određene vrste znanja jedino je moguće ako ne postoji niti jedno znanje te vrste.Slika 4.Otvara se isti prozor kao i kod dodavanja nove vrste znanja samo što je popunjena lista s već postojećim atributima.Odabere se čvor koji predstavlja vrstu znanja kojoj želimo promijeniti atribute i kliknemo na drugi gumb s trake alata. a ime se isto može promijeniti na donjem tekst polju. brišu i izmjenjuju atributi kao i kod stvaranja nove vrste znanja.5 Dodavanje nove vrste znanja Izmjena vrste znanja se odvija na sličan način.

Unutar kontrole tabControl postoje dvije stranice. Kod upisa pojmova za pretraživanje. ključnim riječima ili šiframa znanja i vratiti dobivene rezultate na drugoj stranici tabControl-e.4.To je jednostavno pretraživanje i ono će pretražiti da li se svaka upisana riječ nalazi unutar nekog znanja.“ Naslove. bilo da se radi o naslovima znanja. „Sve“ gdje će uz navedene biti pretraženi i linkovi.U prvoj kontroli comboBox ispod bira se koji dijelovi znanja će se pretraživati. atributima. a druga za prikaz dobivenih podataka.Klikom na link “Napredno Pretraživanje”. „Naslove i Atribute“ gdje će u pretragu biti uključeni i atributi znanja.6 Stvaranje upita pretraživanja U donjem lijevom kutu glavnog ekrana nalazi se prostor za upisivanje pojmova pretraživanja.Tekst i Atribute“ gdje će dodati i tekst znanja u pretraživanje. tekstu linkovima.4. 30 . jedna za upis pojmova za pretraživanje. osobama. osobe i ključne riječi.Ponuđene mogućnosti izbora su pretraži: “Samo Naslove” gdje će se pretražiti samo naslovi znanja. Pretraživanje Slika 4. otvaraju se nove mogućnosti koje možemo uključiti kod stvaranja upita pretrage. inicijalno postoji samo jedno tekst polje za upis pojmova i gumb “Traži”.Riječi ili fraza se upisuju u isto tekstualno polje kao i kod jednostavnog pretraživanja.

„trideset dana“.Upit po točnoj frazi neće razdvajati riječi i tražiti ih odvojeno nego će gledati da li se unutar znanja nalazi točno upisana fraza.Osobe se mogu upisati u tekstualno polje ili se mogu odabrati klikom na gumb pored koji otvara prozor s popisom svih osoba u bazi znanja.Zatim se bira da li će se pretraživati po svim upisanim riječima ili po točnoj frazi. Onda se mogu birati ključne riječi po kojima će se vršiti pretraga.Rezultat pretrage će biti samo ono znanje koje ima vezane odabrane osobe. Ako želimo pretražiti samo pojedine kategorije.Ponuđene mogućnosti biranja zadnje izmjene su prije: “sedam dana“.Kategorije možemo izabrati i iz popisa kategorija klikom na gumb pored tekstualnog polja.Ključne riječi možemo unijeti na isti način kao i kod unosa osoba. Sljedeće se biraju osobe vezane za znanje koje se pretražuje. te se iz tog popisa mišem mogu selektirati osobe koje se žele pretraživati. u sljedeće tekstualno polje upisujemo imena kategorija koje će se jedino pretraživati. „devedeset dana“. Kod biranja zadnje izmjene kao rezultat pretraživanja bit će prikazano samo ono znanje čiji je datum ažuriranja poslije odabrane zadnje izmjene.Tada se otvara forma u kojoj se kategorije izabiru odabirom jedne ili više kategorija iz liste Slika 4. „šest mjeseci“ .7 Odabir vrsta koje će biti uključene u pretraživanje 31 .“jedna godina“.

Na kraju još možemo pretraživati i po šiframa znanja. atributi.8 Osnovni podaci o znanju (naslov. Znanje Otvaranjem znanja nekim od prije navedenih načina na lijevoj strani ekrana na centralnoj i desnoj strani glavnog prozora se otvara novi UserControl nazvan znanje. tekst) 32 . Slika 4.Na isti način možemo pretraživati i sam određene vrste znanja unosom u tekstualno polje ili izborom iz liste svih vrsta znanja.Šifra je identifikacijska svakog članka i ako znamo određenu šifru znanja možemo je upisati u tekstualno polje za unos šifri ili odabrati iz liste.Pregled svakog znanja se isto pak može podijeliti na više dijelova. 4.5.Kao rezultat pretrage će biti samo oni članci čija vrsta znanja odgovara odabranim vrstama znanja.

njegove veličine i stila.Znanje ne mora sadržavati vrijednosti za svaki atribut pa će onda taj dio liste atributa biti prazan. ispod liste atributa nalazi se polje za unos. izmjenu i čitanje teksta znanja.9 Linkovi i povezano znanje 33 .Gumbom na traci alata „Font“ otvaramo formu za biranje vrste slova.Ukoliko unešeni atribut ne odgovara tipu atributa program će dojaviti pogrešku te vrijednost atributa se neće zapisati.“Bullets“ tekst pretvara u nabrajanje uz stavljanje točki na lijevoj strani.Naziv znanja se može promijeniti dvostrukim klikom na polje gdje se nalazi naziv. “Center Align“ za centriranje teksta i „Right Align“ za poravnavanje teksta sa desnim rubom. ispod kojih se nalaze atributi i njihove vrijednosti. pa korisnik mora ponoviti postupak dodavanja atributa. 4. te se također otvara forma za promjenu vrijednosti.Sljedećim gumbom možemo promijeniti boju slova.Tada se otvara forma za promjenu naziva.Klikom na zadnji gumb se sačuvaju promijene načinjene u tekstu znanja.6.Zatim su tu naredbe „Left Align“ za poravnavanje teksta sa lijevim rubom.Vrijednost atributa se mijenja na isti način.Na središnjem djelu ekrana gore nalazi se naslov znanja. „Italic“ za ukošena slova.Također neke vrste znanja ne moraju sadržavati atribute pa će cijela lista biti prazna.Tekst je u Rich Text Formatu i podržava ubacivanje slika.Uvlačenje i izvlačenje reda teksta radi se sa sljedeća dva gumba.To su klasične naredbe i ikone za formatiranje teksta:“Bold“ za masna slova. „Underline“ za podcrtana slova. Na središnjem donjem dijelu. Dodatni podaci o znanju Slika 4. dakle dvostrukim klikom miša na atribut iz liste koji se želi promijenit.Iznad njega je traka sa alatima koja služi za formatiranje teksta.

Zatim se upisuje opis veze.Otvara se forma za unos nove veze kao na slici.Postoje četiri pogleda:List(Lista).Prije toga se mora označiti element iz liste koji se želi izbrisati.Četvrtim gumbom s trake se briše veza ili povezano znanje iz liste i baze. nalaze se naredbe za rad s tim vezama.Veza se pojavljuje u listi.Svaka vrsta linka je prikazana drugom ikonom na listi. odabere se jedno koje se želi dodati u popis povezanih i stisne gumb „ok“. Large Icons(Velike ikone) i Small Icons (Male ikone). Slika 4. “File“. “Ftp“ i “E-mail“.Postoji pet vrsta linkova koje možemo birati:“Http“. odnosno naslov koji će se prikazati u listi veza.Forma se sastoji od popisa svih znanja. samo sa popunjenim podacima.U istoj listi linkova se nalaze i veze na povezano znanje. Detail(Detaljni Pogled). „Folder“. Drugim gumbom sa trake alata dodajemo vanjske veze znanju.Na desnoj strani ekrana gore nalazi se popis veza i veza na povezano znanje.Sljedeća četiri gumba služe za mijenjanje pogleda liste veza i povezanih znanja.Na kraju se upisuje URN(Uniform Resource Name) veze i klikne na gumb „OK“.Klikom na gumb otvara se forma za biranje povezanog znanja.10 Unos podataka o linku Izmjena veze obavlja s klikom na treći gumb trake s alatima.Prvo se iz padajućeg izbornika bira koja će vrsta veze biti. 34 .Povezano znanje se pojavljuje u listi veza i veza na povezano znanje. i tada se otvara ista forma kao za unos nove veze.Oni imaju svoju posebnu ikonu.Korisnik može promijeniti te podatke te ih gumbom „OK“ potvrditi i promijeniti u bazi i listi. Na traci a alatima ispod liste linkova i veza na povezano znanje.Prvim gumbom dodaje se nova veza na povezano znanje. Ispod liste s vanjskim vezama i povezanim znanjem na desnom djelu ekrana nalaze se ostali podaci o znanju.

Nju ne možemo mijenjati nego je biramo kod kreiranja novog znanja. Ispod šifre znanja nalazi se samo natpis (label) na kojem piše vrsta znanja. te upisom nove šifre u tekstualno polje mijenjamo šifru znanja. Ispod se nalazi popis ključnih riječi.Postoje tri naredbe za rad s ključnim riječima :“Dodaj novu ključnu riječ“ za dodavanje ključne riječi koje nema niti u jednom znanju. dakle ne postoji u bazi.Slika 4.Klikom na desni gumb miša na popisu kategorija otvara se izbornik sa dvije naredbe:“Pridijeli Drugoj Kategoriji“ gdje znanje možemo staviti da pripada pod još neku kategoriju.Mijenjanje šifre znanja radi se dvostrukim klikom na šifru znanja kojim otvaramo formu. Zatim slijedi popis kategorija kojim znanje pripada.Naredba „Izbriši pripadnost Kategoriji“ služi za brisanje znanja iz neke kategorije.Ključne riječi dodajemo i brišemo pomoću iskočnog izbornika (context menu).Naredbom se otvara forma sa listom svih kategorija te se bira ona kojoj se želi pridijeliti znanje.Također se kategorija izabire iz forme koja sadrži listu kategorija. odnosno desnim klikom miša kod ključnih riječi otvaramo izbornik za rad s ključnim riječima.Za 35 .11 Ostali podaci o znanju Dodatni podaci o znanju su šifra znanja. koja identificira pojedino znanje. i daje mu identifikaciju. no samo ukoliko ono pripada više od jednoj kategoriji.Šifra znanja je niz slova i brojeva.No sve te naredbe mogu se napraviti na lijevom dijelu ekrana na TreeView kontroli uz pomoć Drag And Drop i delete naredbi opisanih ranije.

U isto vrijeme može biti otvoreno više znanja. ili jednostavno izborom novog datuma iz DateTimePicker kontrole.Iznad TabControla nalazi se traka sa alatima za neke naredbe za rad sa znanjem.To je lista osoba koja ima tri stupca:Ime i Prezime osobe.Datum Ažuriranja pokazuje zadnju izmjenu znanja. osim vrste. U donjem desnom kutu ekrana nalazi se popis osoba vezanih uz znanje.Datum kreiranja se može samo gledati. mijenjati i brisati. Znanje koje se pregledava. kao i sve podatke povezane u bazi s tim znanjem. kada se otvara forma iz koje se bira funkcija osobe iz padajućeg izbornika.Prvom dodajemo podatke o novoj osobi u listu.Tada se otvara forma gdje se iz padajućeg izbornika bira vrsta znanja. upisuje se naziv i šifra znanja. ono se pojavljuje u novoj stranici tabControle. otvori se u jednoj stranici TabControle.Korisnika se prvo pita da potvrdi brisanje znanja te se onda znanje briše.Naredbom “Dodaj već postojeću ključnu riječ“ dodaje se ključna riječ znanju koja je već pridijeljena nekom drugom znanju i postoji zapisana u bazi.Drugom naredbom iz izbornika ili dvostrukim klikom miša na pojedinu osobu radi se izmjena podataka o osobama iz popisa. i on se može mijenjati ovisno o mijenjaju elemenata znanja.dodavanje otvara se nova forma sa tekstualnim poljem gdje se unese ključna riječ.Posljednjom naredbom iz izbornika brišemo podatke o osobi i vezu sa znanjem. Funkciju osobe i Dodatne Podatke. 36 .Otvara se forma sa listom svih ključnih riječi iz koje ona koja se želi pridijeliti znanju.Odabirom naredbe za brisanje otvara se lista svih ključnih riječi koje pripadaju tom znanju i iz liste se odabire ključna riječ koja se želi izbrisati.Za posljednje dvije naredbe mora se prvo selektirati osoba iz liste. Prvim gumbom stvaramo novo znanje. prezime i dodatni podaci. odnosno potpunom uklanjanju ključne riječi iz baze ako ta ključna riječ ne pripada niti jednom drugom znanju.Sada se svi parametri znanja. mogu naknadno dodavati.Naredba „Izbriši ključnu riječ“ služi za brisanje pripadnosti ključne riječi znanju. no ne i mijenjati jer je to datum koji se generira prilikom stvaranja znanja. Sljedećim gumbom sa trake s alata znanje potpuno uklanjamo iz baze. i upisuju podaci kao što su ime. Datum Kreiranja znanja i Datum Ažuriranja nalaze sa isto u ovom dijelu ekrana.Podatke upisujemo i biramo u formi koja se otvara.Desnim klikom miša na popis osoba otvara se izbornik sa tri naredbe.Kada potvrdimo znanje..Prethodno trebamo na lijevoj TreeView kontroli odabrati kategoriju kojoj će znanje pripadati. pa se može već otvoreno znanje gledati odabirom druge stranice kontrole.

Sljedećim gumbom s trake s alatima otvara se i fokusira prethodno opisan stranica gdje se radi upit pretraživanja. Posljednjim gumbom zatvaramo stranicu tabControle sa otvorenim znanjem. sljedećom se fokusiramo za jednu stranicu lijevo. onda sljedećom za jednu stranicu desno i na kraju posljednjim gumbom fokusiramo posljednju otvorenu stranicu.Prvom strelicom idemo na prvu stranicu odnosno otvoreno znanje. 37 .Sljedeća četiri gumba sa ikonama strelica služe za kretanje po stranicama tabControle. odnosno kretanje po otvorenom znanju.

osobe vezane uz pojedinno znanje. Također u postavkama izvještaja možemo birati i odabit zapisa koji idu u izvještaj.Pritiskom na taj gumb otvara se prvo forma u kojoj se biraju postavke izvještaja. ključne riječi.12 Odabir postavki izvještaja Dodatne podatke o znanju koje možemo uključiti ili isključiti u postavkama su kategorije kojima pripada znanje.Bira se koji dio znanja će se pojaviti u izvješću te za koje znanje ili znanja se izvještaj radi . datum kreiranja znanja.Za svako znanje uvijek se ispisuju osnovni podaci kao što su naslov znanja.4. povezano znanje. 38 . Izvještaji Predzadnji gumb s trake služi za izradu izvještaja.7.To može biti pojedinačno znanje. datum zadnje izmjene znanja.Izvješća su rađena korištenjem Crystal Reports tehnologije. popis linkova i tekst znanja. rezultat upita pretraživanja ili odabira neke kategorije ili sve znanje iz cijele baze znanje. vrsta znanja. Slika 4. šifra znanja te popis atributa i pripadajućih vrijednosti atributa.

Rich Text Format(.xls).doc).rtf) ili Microsoft Word (.pdf. Microsoft Excel SpreadSheet(. njega možemo pomoću Crystal Reportsa ispisati na papiru.Tekst znanja nalazi se uvijek na sljedečoj stranici (ili više stranica) zbog svoje veličine.13 Primjer izvještaja Na prethodnoj slici vidimo izgled izvještaja. ili izvesti (export) u neki od formata kao što su . 39 . Crystal Report ima mogućnost brzog pretraživanja teksta. Nakon što dobijemo izvještaj.Slika 4.

dodaj vec postojeću. vrstama.8.U zagradama se nalaze podopcije : Znanje • • • • • • • Novo znanje Izbriši znanje Link (novi. browse) Administriranje • • • • Nova vrsta znanja Izmjeni podatke o vrsti znanja Izbriši vrstu znanja Nova funkcija osobe Izvještaj • Novi izvještaj 40 . izmjeni) Promijeni naziv znanja Promijeni šifru znanja Kategorije • • • Dodaj podkategoriju Izmjeni naziv kategorije Izbriši kategoriju Pogled • • • Pretraživanje Prikazi članke (Checked) Pogled po (kategorijama.4. izbriši) Osobe (nova. novo povezano znanje. Glavni izbornik nudi sljedeće opcije. Glavni izbornik Većina naredbi koje se nalaze na glavnom izborniku opisana je do sada i nalazi se na drugim mjestima na ekranu. izbriši) Kljucne riječi (nova. izmjeni.

5.NET programskom okruženju koristeći C# (C Sharp) programski jezik. „Pomocna“ forma slično kao i „InputBox“ se upotrebljava za više različitih radnji.U biti to je samo tekstualno polje u koje se upiše vrijednost i potvrdi gumbom „OK“ (ili ne potvrdi gumbom „Odustani“).“RtfEditor“ se sastoji od jedne RichTextBox kontrole i trake sa alatima na kojoj se nalaze naredbe za formatiranje teksta.Sastoji se od TreeView kontrole za prikaz kateogija i vrsta.Korisnička kontrola „Znanje“ sadrži osnovne kontrole za prikaz i manipulaciju podataka znanja. Aplikacija Aplikacija je rađena u Visual Studio .NET tehnologije i OleDb konekcije sa bazom podataka.U padajućem izborniku izvor podataka je jedna od tablica iz baze podataka kojim se bira vrsta znanja. „RtfEditor“ korisnička kontrola služi za unos. „Znanje“ je korisnička kontrola u kojoj se prikazuje znanje. osobama ili pak stvara novo znanje. unosa i izmjene kateogorija. Spajanje i rad sa bazom je rađen pomoću ADO. šifre znanja itd. kao i korisničku kontrolu „RtfEditor“. jednu za prikaz znanja a u drugoj se nalaze kontrole za stvaranje upita pretraživanje kao i prikaz rezultata upita. „Glavna“ forma je početna forma aplikacije i u njoj se nalaze ili se iz nje zovu pstale forme. i dvije TabControl kontrole.Baza podataka je rađena u Microsoft Acces-u. Aplikacija se sastoji od šest formi. vrta linka ili funkcija osobe ovisno o kontekstu u kojem upotrebljavamo formu.Forma se sastoji od jednog padajučeg izbornika(ComboBox) i dva tekstualna polja i pripadajučih oznaka (label) koje se mijenjaju ovisno o funkciji ove forme. 41 . naslova.Njom se mijenjaju ili kreiraju podaci o linkovima. dvije korisničke kontrole i jednog CrystalReport dokumenta.U formi se nalaze još i dvije trake sa alatima (toolBar). „InputBox“ je forma kojom se unose ili izmjenjuju podaci. pregled i izmjenu teksta u rich text formatu.Tijekom rada programa može biti stvoreno više korisničkih kontrola i svaka se nalazi na jednoj stranici (TabPage) TabControle.Formu pozivamo kod unosa i izmjene atributa.

Na kraju se još tekstualno polje za naziv vrste znanja. „Crystal“ je forma u kojoj se sastoji od samo jedne kontrole a to je CrystalReportViewer kojim se gledaju CrystalReportdokumenti i kojim se može ispisati izvještaj na papiru ili ga pretvoriti u neki od poznatih formata zapisa datoteka. „Odabir“ je forma koju upotrebljavamo za više različitih namjena. brisanje ključnih riječi i slično. izmjenu i brisanje atributa iz liste.Forma se sastoji od liste (listView kontrole) i dva gumba za potvrdu odnosno odustajanje.Ispod se nalazi padajući izbornik iz kojeg se bira tip atributa i tekstualno polje gdje se upisuje naziv atributa.Forma se sastoji od radiobutton kontrola za biranje skupa znanja i checkbox kontrola za biranje dijelova znanja koji će se ispisati u izvještaju.Neki primjeri upotrebe su kod stvaranja upita pretraživanja pomoću forme se dodaju kategorije.Forma služi za odabir jednog ili više podataka iz liste. „Report“ je forma koja se pojavljuje prije stvaranja izvještaja( report) i u njoj biramo djelove znanja i skup znanja koji ide u izvještaj.Ona se sastoji od listView kontrole u kojoj se nalazi lista atributa s tipovima atributa. vrste znanja. 42 . osobe.„VrstaZnanja“ je forma koja služi kod kreiranja nove vrste znanja ili izmjene atributa neke vrste.Također forma se upotrebljava za pridruživanje ili brisanje znanja iz kategorije.Tri gumba služe za dodavanje. ključne riječi ili šifre.

Aplikacija radi u nepovezanom načinu rada. hijerarhiji kategorija i znanju rekurzivnim postupkom se napuni kontrola TreeView dodavanjem čvorova(TreeNode) od kojih svaki predstavlja neku kategoriju. iz njega se učitaju podaci o kategorijama. Nakon što su podaci učitani u dataset.1. brisanja i izmjene redaka tablice se rade na DataSet objektu.Prođe se kroz tablice DataSeta i dodaju se čvorovi znanja ako kategorija sadrži znanje. 43 . Princip rada aplikacije Na početku učitavanja programa uz prikazivanje početne glavne forme učitaju i napune se sve tablice iz baze podataka u DataSet i stvore se veze između tablica. te se naknadno pomoću DataAdaptera te promijene naprave i u samoj bazi podataka. to jest kad se DataSet napuni iz izvora(source) sve promjene dodavanja.5.

Count > 0) { DataRow dr = dataSet1. doPopulate(dr.GetChildRows("katzn_zn")) node. out node. i++. } foreach(DataRow row in dr. } } 44 .ToString() node. DataRelation rel) { node = new TreeNode().ToString() ) foreach(DataRow dr3 in dr2.//izbrisi TreeView if(dataSet1.Relations["veza1"]).Nodes.GetChildRows(rel)) { TreeNode newNode = new TreeNode().Rows) if (dr2[0].Add(newNode). treeView1. dataSet1. } } private void doPopulate(DataRow dRow.Tables[4].Nodes. rel).SelectedImageIndex=28. out newNode. int i=0.Tables[3].ImageIndex=27.Rows[0]. out TreeNode node.Add(node).Clear().Nodes[i]. treeView1. node. node. doPopulate(row. node.Nodes[i].ToString().Rows.Tables[4].Tag =dr3[2].Tag=dRow[0].GetChildRows("veza2")[0][1]. node.Nodes.private void UcitajTreeView() { TreeNode node . node.Text=dRow.ToString(). if((menuItem14.Add(dr3[3].ImageIndex=23.Nodes.Checked==true)||Browse==true) foreach(DataRow dr2 in dataSet1.Nodes[i].ToString() ==dr[0]. node.

rtf zapisu. textBox. Pretraživanje se radi tako da se na osnovu upisanih podataka o načinu pretraživanja i riječima za upit puni string koji predstavlja RowFilter atribut DataView klase.Standardni način izmjene je brisanje ili dodavanje nekog retka u tablicu (ili više tablica ako trebamo mijenjati i povezane podatke) te pozivanje update funkcije pripadajučih oleDbDataAdaptera. linkovi) prolazi se kroz retke tablica Dataset-a u kojima se nalaze podatci o elementima znanja i korišrenjem naredbi za rad sa string-ovima gleda se da li je traženi pojam sadržan u retcima te se na temelju toga dodaje ta oznaka znanja u rowfiler.Kako u bazi podataka mora postojati zapis u rich text formatu čitanje tog teksta i klasično prosljeđivanje RichTextBox kontroli dobivamo samo ASCII zapis formata ali ne i sam tekst u rich text formatu.Stvaranjem RowFilter-a na temelju upita filtriramo samo ono znanje koje odgovara kriterijama pretrage.Podaci se proslijede standardnim kontrolama iz .Korisnička kontrola „Znanje“ sadrži u sebi drugu korisničku kontrolu „RtfEditor“ u kojoj se nalazi tekst znanja i u kojoj se tekst može mijenjati i formatirati u RichTextFormatu.Rowfilter string je u boolan izraz dobiven spajanjem više stringova od kojih svaki predstavlja pretragu nekih dijelova znanja. richTextBox.Jedino kako RichTextBox kontrola može učitati formatirani tekst jedino učitavanjem datoteke sa diska u .Na sličan naćin radi se i suprotan proces. dakle spremanje rtf teksta u bazu.NET okruženja poput label.korištenjem LoadFile metode. dateTimePicker kontrola. dok je kontrola ListBox u kojoj je rezultat pretrage povezana sa DataView-om.Iz dataset-a se čitaju podaci iz znanja i povezanih tablica korištenjem veza između tablica i prolaskom kroz retke tablica.Ako se pretražuju dodatni elementi znanja (npr.Korisnička kontrola se puni sa podacima iz DataSet-a funkcijom PrikaziZnanje(int idznanja) koja kao ulazni argument prihvaća Identifikacijski broj znanja (primarni ključ tablice znanje).DataView je povezan sa tablicom u kojoj se nalaze podaci o znanju. 45 . Ukoliko se rade neke izmjene na znanju ili povezanim tablicama vrijednosti podataka se izmjene i na kontrolama za prikaz podataka i u samoj bazi podataka. Čitanje teksta iz baze podataka i spremanje u RichTextBox kontrolu i spremanje teksta natrag u bazu je napravljeno na malo drugačiji način nego rad s ostalim kontrolama. listView.Ukoliko se izabere znanje iz TreeView kontrole ili iz liste znanja dobivenim upitom u TabControl kontroli stvara se nova stranica(TabPage) koja sadrži Znanje korisničku kontrolu (UserControl).Prethodno iz dataseta zapišemo tekst znanja u tom obliku u datoteku.

1.1 Dijagram komponeneti 46 . Arhitektura aplikacije Dijagram komponeneti Crystal Crystal Report Vrsta Znanja Report Glavna Forma Baza Podataka Znanje Rtf Editor Input Box Pomocna Odabir Slika 5.5.1.

Po kategorijama je lakše klasificirati znanje jer se vrlo često događa da jedno znanje pripada više od jednoj temi. a ne postoje podjele na podvrste. Datum do kada vrijedi softver(za trial verzije ili vremenski ograničene licence).Atributi znanja su korisničko ime (login) i lozinka(password). unutar tablice Vrstaznanja razlikujemo sljedeće vrste znanja: Korisnički računi U vrsti znanja korisnički računi korisnik sprema svoje znanje o korisničkim računima (accounts) za razne aplikacije ili internet stranice. dodatni broj).No kako kod podjele po vrstama znanje može pripadati samo jednoj vrsti.Neke vrste znanja nemaju definiran niti jedan atribut.Tipovi atributa su znakovni niz za serijski broj i ključ(iako možda može biti i cjelobrojni tip) i Datum za datum isteka. Ključ (key.Oba atributa su tipa AlphaNumeric dakle znakovni niz od slova i brojeva.1. kod kreiranja novog znanja prvo što se bira je vrsta znanja.O vrsti znanja ovise atributi znanja. 6. i vrste znanja isto mogu poslužiti kao neki oblik podjele znanja(no ne toliko dubok hijerarhijski kao kategorije znanja) i za pretraživanje.6. tu je i klasifikacija znanja po kategorijama. Vrste znanja Kao što je prethodno pokazano. Klasifikacija znanja i inicijalni sadržaj osnovnih tablica s podacima Osnovna podjela znanja je po vrstama. Kako je ovaj projekt namijenjen prvenstveno pohrani vlastitih podataka. 47 .Kategorizacijom znanja dobivamo i mogućnost stvaranja hijerarhije kategorija i potkategorija.Tipično se u linkove znanja stavi link na stranicu za koju je pohranjen taj korisnički atribut.Definiranjem vrste znanja definiraju se i atributi znanja. Softver U vrsti znanja softver upisuju se podaci o softveru.Atributi znanja su Serijski Broj.

Film U film vrstu znanja se pišu podaci o filmovima.Pod osobe se mogu staviti članovi grupe. PIN(personal information number) koji je isto tipa cijeli broj i Datum isteka kartice tipa Datum. no obično se pod povezane članke stavljaju znanja vrste glazba.Atributi su Izvođač koji je tipa alphanumeric.U polje za tekst znanja može se napisati sadržaj knjige po poglavljima što će pomoći kod pretraživanja nekog pojma koji se nalazi u nekoj knjigi. a može se i dodati riječi pjesama. prvenstveno bankovnim i kreditnim karticama..Sam popis pjesama obično se stavlja u tekst znanja.Atributi znanja su Broj Kartice tipa cijeli broj. “How-to” članci Ova vrsta znanja nema definiranih atributa.Svi ti atributi su tipa znakovni niz (alphanumeric). Redatelj. jedan film. dakle naziv izdavača koji je isto tipa alphanumeric i godina izdavanja tipa cijeli broj. članci u obliku tipa i odgovora. Kartice U vrstu znanja kartice spada zapisivanje podataka o karticama.“How-to“ članci se zapisuju unutar teksta CD/DVD Ova vrsta znanja služi za pohranu znanja o pohrani na optičkim medijima.Atributi vrste znanja su Naslov Originala(naslov filma se piše pod naslov znanja).Osobne i slične kartice se mogu zapisivati u ovu vrstu znanja izostavljajući pin i broj računa (ili ga zamijeniti nekim drugim brojem). Glazba U ovu vrstu znanja se pišu podaci o glazbi.Knjiga U ovoj vrsti znanja se upisuju podaci o knjigama. ovisno o tome koji podaci su pohranjeni na cd-u ili dvd-u.Ako neka CD/DVD sadržava samo jedan album . Naziv albuma i Žanr koji su isto tipa alphanumeric i Godina cjelobrojnog tipa.Na kraju je i atribut godina (filma) koji je tipa cijeli broj. 48 .Definirani atributi su Naslov Originala (naslov same knjige se zapisuje u naslov znanja) koji je tipa alphanumeric.Vrsta nema nikakve atribute znanja.Autor ili autori ne spadaju pod atribute zato što se oni upisuju pod osobe i odabere im se funkcija osobe „Autor“. Glavni Glumci. ili jedan softver onda se ne radi posebna vrsta znanja CD/DVD nego se podaci zapisuju direktno u te kategorije. film ili softvere. Izdavač.U njoj se nalaze „kako“ članci. tj. Broj Računa tipa cijeli broj.

U atribute se zapisuje programski jezik u kojem je programski kod napisan (ili više programskih jezika).Članci Članak je najčešći oblik pohrane znanja jer je to najlogičnija pohrana općenitog znanja.No zbog svoje općenitosti ova vrsta znanja nema nikakve atribute. a korisnik može formatiranjem teksta članak podijeliti u logičke cjeline i poboljšati izgled članka.Vrsta nema dodatne atribute nego se upute pišu u tekstu znanja.U polje tekst znanja stavlja se sam kod (sa komentarima). Upute U ovoj vrsti znanja spremljeni su članci koji se sastoje od niza instrukcija po koracima koje korisniku pokazuju kako riješiti neki problem.Svi podaci vezani uz članak se zapisuju unutar teksta znanja. dok se u tekstu znanja piše opis pogreške i pomoć za njeno rješavanje (ili se daje link na znanje koje je vrste „upute“). Code Snippet U ovu vrstu znanja spadaju dijelovi koda. 49 . Pogreške Kako kod upotrebe računalnog softvera svaka greška koja nastane je definirana ili svojom oznakom ili tekstom i taj dio se piše u naslov znanja ove vrste.Vrsta znanja nema nikakve dodatne atribute.

znanje se klasificira i po kategorijama. ova kategorija sadrži potkategorije ovisno o djelatnosti knjiga • Računarstvo-Stručne knjige o računarstvu.Potkategorije ove kategorije su: • Moje knjige – u potkategoriji se nalazi popis vlastitih knjiga. itd.Neke knjige spadaju i pod potkategoriju računarstvo i pod grafiku (programiranje u Direct X-u) • Ostale knjige.Neke kategorije mogu nazivom i sadržajem znanja potpuno odgovarati vrstama znanja. Kategorije znanja Kako kod podjele po vrstama znanja ne možemo dobiti potrebnu hijerarhiju znanja i pripadnost znanja više kategorija. neke kategorije sve znanje neke vrste podijele u potkategorije. a i sadržaj znanja koji sadrži ova kategorija i njene potkategorije je većinom vrste znanja knjige.sve ostale knjige za koje se ne može specificirati točnija kategorija.2. ovdje postoji specijalizacija podjele znanja po potkategorijama.Sve ove knjige se nalaze i u nekoj od sljedećih potkategorija.tu spadaju stručne knjige. • Knjige za nabaviti – u potkategoriju spadaju podaci o knjigama koje se namjeravaju nekad kupiti odnosno posuditi u knjižnici. tu još postoji podjela po potkategorijama(Programski jezici. 50 .Tu sam zapisao sve knjige o kojima sam pročitao kritiku ili čuo i namjeravam nabaviti. dok neke kategorije znanja mogu imati različite vrste znanja.) • • Ekonomija – knjige o ekonomiji Grafika – knjige o području grafike i grafičke obrade. • Stručne knjige .6.Kada se baza proširi mogli bi se staviti još dosta užih potkategorija.Neki od sadržaja tablica Kategorije i tablice KategorijeRoditelji gdje je definirana hijerarhija je: Knjige Iako ova kategorija odgovara nazivom istoimenoj vrsti znanja. Baze podataka.

U kategoriji se većinom nalazi znanje vrste CD/DVD i znanje vrste glazba. većinom vrste znanja softver Glazba – nalaze se podaci o glazbenim cd-ima.Obično se pod tekst znanja zapisuje popis što sve na CD-u ima. od manjeg softvera. glazbe. film. Posuđeno od– popis CD-DVD koje sam posudio od nekog Posuđeno – popis CD ili DVD-a koje sam posudio nekom. kraćih filmova.Znanje vrste CD/DVD se upotrebljava ako je na nekom CD ili DVD-u pohranjeno znanje koje se ne može opisati jednim znanjem vrste glazba. 51 . većinom vrste znanja film jer većinom nema ništa drugo na CD-u ili DVD-u • Razno – znanje o CD-ima i DVD-ima koji sadrže većinom razne podatke raznih formata. slika. gdje se nalaze i što sadrže.Većinom su vrste znanja CD/DVD jer se radi o mp3 cd-ima koji sadrže podatke o više znanja vrste glazba. softver. stavlja se direktno znanje vrst glazba • Film – podaci o filmovima. dokumenata itd. ili se daju linkovi na foldere • • • Moji CD/DVD – popis vlastitih CD-a ili DVD-a.koji se nalaze kod mene. nego skupom znanja te vrste. pa tako razlikujemo potkategorije: • • Softver – nalaze se podaci o softveru. Podjela po potkategorijama se radi na osnovu što neki CD/DVD sadrži i na osnovu gdje se nalazi.CD/DVD Mediji Ova kategorija služi kao svojevrsni popis backup programa. pa su na tim cdima dati linkovi na pojedina znanja tipa glazba. film ili softver.Ako je riječ o audio cd-u .U njoj se nalazi znanje o svim optičkim medijima.

NET .Ovo znanje se većinom nalazi i u drugim potkategorijama. • Direct X – znanje vezano za razvoj programa korištenjem direct X tehnologije Kartice Ova kategorija odgovara po znanju vrsti znanja kartice Korisnički računi U ovoj kategoriji se nalazi znanje vrste korisnički računi. • • • ASP.NET Pomoć U ovu kategoriju se sprema znanje o pomoći za razvoj apliakcija u .U kategoriji se zapisuju članci koji opisuju neko riješenje.U kategoriju ulaze razne vrste znanja. 52 .znanje o ado.. a podjela po potkategorijama je rađena po tehnologiji i programskim jezicima. how-to članci o raznim problemima razvoja aplikacija i greškama koje se pri tom pojavljuju. dijelovi koda i upute vezano za asp.znanje (većinom programski kod ili riješenje problema) o C# programskom jeziku.net okruženju.net tehnologiju ADO. programski kod (code snippet).članci.NET .net tehnologiji C# .

4.6.Funkcija osobe je tablica u bazi znanja koja je spojena s tablicom osoba te svaka osoba mora imati definiranu neku funkciju.Svaki je prikazan različitom ikonom u listi. adresa ili bilo što vezano za osobu što može biti od neke važnosti) i veza na tablicu funkcija osobe. dobro dođe da se sa nekim znanjem vrste „how –to“ članak ili upute za instaliranje ili ispravak greški stavi osoba funkcije administrator a koja je potrebna u toj proceduri. Kontakt osoba Osoba koju možemo kontaktirati vezano za neki problem ili dodatne informacije o znanju s kojim je ta osoba vezana. Http link Http link Ftp link File transfer protocol File Datoteka na disku 53 .Tipične funkcije osoba su Autor Autor je najčešće korištena funkcija osobe.Za zapis osobe se upisuje Ime i Prezime osobe. Dodatni podaci (obično se upiše broj telefona. elektronička pošta. 6. Funkcije osoba U Osobe znanja pišu se sve osobe koje su na neki način vezane za neko znanje.Obično predstavlja autora nekog članka ako se radi o vrsti članak ili „how-to“ članku.3. Administrator Kod rada u velikim sustavima.Kod vrste znanja Knjiga autor je autor knjige. Vrste linkova Razlikujemo šest vrsta linkova. Funkcije osoba se za razliku od vrsta linkova mogu dodavati proizvoljno.

Postoje i folder linkovi za veze na datoteke programskog koda i baze podataka koji se opisuju u knjigi.5. C# Vrsta ovog znanja je knjiga.Znanje je povezano za drugim znanjem koje je vrste upute i članak i u kojem je opisana upotreba softvera i razni članci o tehnici pixel crtanja le-ova.Ovo su neki primjeri zapisa iz Baze znanja: Fer web U ovom znanju se nalaze svi direktni linkovi na dijelove stranice fakulteta elektrotehnike i računarstva.Folder Direktorij na disku E-mail elektronička pošta 6.Vrsta znanja je korisnički račun jer su u atribute zapisani login i lozinka za stranicu fer-a. Tile Studio Tile Studio je znanje vrste softver i atribut znanja je serijski broj ovog softvera. Znanje Do sada je pokazano kako i gdje se može zapisati znanje.U tekstu znanja unijet je sadržaj po poglavljima. i koje kategorije i vrste znanja koristiti pri tome.Link postoji na aplikaciju koja se nalazi na disku.Linkovi su dani prema internet stranicama na kojima se nalaze dodatne upute za dijelove knjige i programskikod. kao i na 54 .

vrstama znanja.Aplikacija bi se periodički spajala na bazu na internetu te poslala nove unijete podatke i skinula izmjene i novo znanje drugih korisnika.Onda bi trebalo definirati ovlasti i i zaštite za svako pojedino znanje ili kategoriju.Trebalo bi se omogućiti da više korisnika ima pristup modificiranja nekog znanja. onda crtica pa pet slova ili brojeva. nego da se isto može napraviti jednostavnim drag and drop-om iz windows explorera.7. ili znanju. 55 . Proširenje projekta baze znanja Ako bi se radio daljnji razvoj aplikacije trebalo bi se omogućiti definiranje zaštite pristupa pojedinim kategorijama. omogućila bi se razmjena podataka koje korisnici žele mijenjati.) dakle omogućiti interaktivno definiranje tipa atributa. te s time i mogućnost vremenskog praćenja izmjena.Sukladno tome treba definirati korisničke uloge (user roles) i ulogiravanje unutar same aplikacije. Za lakše korištenje sučelja dodati Drag and Drop vezu sa Windows okruženjem.Od dodatnih mogućnosti trebalo bi dodati uže specificiranje tipa atributa i definiranje maski unosa i zadavanje uvjeta(na primjer maksimalna veličina polja. točna veličina polja. datum veći ili manji od današnjeg datuma i sl. dakle omogućiti da se kod dodavanja datoteka i direktorija ne mora pisati stalno urn. brojevi u prvih pet znakova. Tipova atributa su definirani i provjeravaju se za pojedine atribute unutar vrste znanja. Stavljanje na Internet nekih funkcija znanja.

dok cijeli taj proces skupljanja i upravljanja znanja obuhvaća jako puno područja ljudskog djelovanja. Danas je upravljanje znanjem jako razvijena znanost. Za razliku od upravljanja informacija gdje je fokus na eksplicitnom znanju. dok u isto vrijeme potiču razmjenu i protočnost znanja. Pokazalo se da organizacije i tvrtke koje ulažu u baze znanja smanjuju troškove obrazovanja zaposlenika i informiranja korisnika. Zaključak Razvojem moderne tehnologije i informacijske infraastukture ljudi su svakim danom izloženi sve većem i većem broju informacija. poboljšavanju međusobne komunikacije i suradnje. Znanje stvara novo znanje. 56 .Informacije su dostupne svima. no pravi problem je od tih informacija napraviti znanje. odnosno organizirati znanje tako da bude lako dohvatljivo. pa će upravljanje i baze znanja biti jedan od važnijih tehnologija sljedećih godina. Dolaskom informacijskog doba i kretanju prema ekonomiji vezanoj uz znanje postala je jasna važnost upravljanja znanjem. dobro organizirano i kategorizirano i da postoje potrebni mehanizmi upravljanja znanjem. koja samo jednim dijelom dira u područje računarstva. upravljanje i baze znanja se više fokusiraju na ljudski faktor.8.

1 Tablica znanja Opis Stupca Oznaka i primarni ključ znanja Naslov znanja Veza na tablicu Vrstaznanja. gdje je popis tipova atributa Tablica 0. Alphanumeric.3 Tablica Atributznanja Naziv Stupca IDAtributznanja IDVrstaznanja NazivAtributa IDTipAtributa Opis Stupca Oznaka i primarni ključ tablice atributa znanja Veza sa tablicom vrsta znanja.4 Tablica TipAtributa Naziv Stupca IDTipAtributa TipAtributa Opis Stupca Oznaka i primarni ključ tipa atributa Tip atributa koji može biti Datum. koja opisuje znanje Tekst u Rich TextFormat obliku Tablica 0. 57 . jedna vrsta može imati više atributa Naziv Atributa Veza na tablicu TipAtributa.Dodatak Tablični prikaz tablica baze podataka Tablica 0. u kojoj su opisane vrste znanja Datum kreiranja znanja Datum zadnje izmjene znanja Za svako znanje može se upisati određena šifra. Cijeli broj. Float.2 Tablica Vrstaznanja Opis Stupca Oznaka i primarni ključ vrste znanja Naziv Vrste znanja Naziv Stupca IDznanja Naslovznanja Vrstaznanja Datumznanja DatumAzuriranja Sifraznanja Tekstznanja Naziv Stupca IDVrstaznanja Vrstaznanja Tablica 0.

ključ zajedno sa stupcem IDKategorije Tablica 0. gdje se nalazi opis vrsti linkova 58 .9 Tablica LinkoviZnanje Naziv Stupca IDLinka IDznanja Opis Stupca Veza na tablicu Linkovi Veza na tablicu Znanje. primarni ključ zajedno sa IDAtributznanja Vrijednost atributa Tablica 0.6 Tablica KategorijaZnanje Naziv Stupca IDKategorije IDznanja Opis Stupca Veza na tablicu Kategorija Veza na tablicu Znanje.5 Tablica VrijednostAtributa Naziv Stupca IDAtributznanja IDznanja VrijednostAtributa Opis Stupca Veza na tablicu Atributznanja Veza sa tablicom Znanje.10 Tablica Linkovi Naziv Stupca IDLinka OpisLinka URN IDVrstaLinka Opis Stupca Oznaka linka i primarni ključ tablice Linkovi Opis linka Link (uniform resource name) Veza na tablicu LinkoviVrste.8 Tablica KategorijaRoditelj Naziv Stupca Opis Stupca IDKategorije Oznaka Kategorije IDKategorijeRoditelja Oznaka Nadkategorije(kategorije roditelja) Tablica 0. ključ zajedno sa stupcem IDLinka Tablica 0.Tablica 0.7 Tablica Kategorija Naziv Stupca IDKategorije NazivKategorije Opis Stupca Primarni ključ i oznaka kategorije Naziv Kategorije Tablica 0.

ključ zajedno sa stupcem IDKljucneRijeci 59 .16 TablicaKljucneRijeciZnanje Naziv Stupca IDKljucneRijeci IDznanja Opis Stupca Veza na tablicu KljucneRijeci Veza na tablicu Znanje.15 Tablica PovezanoZnanje Naziv Stupca IDznanja IDPovezanoZnanje Opis Stupca Oznaka znanja Oznaka povezanog znanja Tablica 0.14 Tablica FunkcijaOsobe Naziv Stupca IDFunkcijaOsobe FunkcijaOsobe Opis Stupca Oznaka funkcije osobe i primarni ključ tablice FunkcijaOsobe Naziv funkcije osobe Tablica 0.13 Tablica Osobe Naziv Stupca IDOsobe ImePrezime DodatniPodaci IDFunkcijaOsobe Opis Stupca Oznaka osobe i primarni ključ tablice Osobe Ime i prezime osobe Dodatni podaci o osobi Veza na tablicu FunkcijaOsobe.Tablica 0.12 Tablica OsobeZnanje Naziv Stupca IDOsobe IDznanja Opis Stupca Veza na tablicu Osobe Veza na tablicu Znanje. gdje se nalazi popis funkcija osobe Tablica 0. ključ zajedno sa stupcem IDOsobe Tablica 0.11 Tablica VrstaLinka Naziv Stupca IDVrstaLinka VrstaLinka Opis Stupca Oznaka vrste linka i primarni ključ tablice VrstaLinka Naziv Vrste Linka Tablica 0.

Tablica 0.17 Tablica KljucneRijeci Naziv Stupca IDKljucneRijeci KljucnaRijec Opis Stupca Oznaka i primarni ključ tablice KljucneRijeci Ključna riječ 60 .

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->