26
© 2008 IN2 Aplikacijski sustav matica osnovnih i srednjih škola GUOKŠ Korisnička dokumentacija

Aplikacijski sustav matica osnovnih i srednjih kola … Aplikacija - Upute...Ovi materijali zamišljeni su kao priručnik za krajnje korisnike aplikacija izrađenih u Oracle tehnologiji

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Aplikacijski sustav matica osnovnih i srednjih kola … Aplikacija - Upute...Ovi materijali zamišljeni su kao priručnik za krajnje korisnike aplikacija izrađenih u Oracle tehnologiji

© 2008 IN2

Aplikacijski sustav matica osnovnih i srednjih školaGUOKŠ

Korisnička dokumentacija

Page 2: Aplikacijski sustav matica osnovnih i srednjih kola … Aplikacija - Upute...Ovi materijali zamišljeni su kao priručnik za krajnje korisnike aplikacija izrađenih u Oracle tehnologiji

Sva prava pridržana. Nijedan dio ovog djela se ne smije reproducirati u bilo kojem obliku, bilo grafičkom,elektroničkom, mehaničkom, uključujući fotokopiranje, snimanje, spremanje na disk i ostale medije za pohranu idohvat podataka bez pismenog odobrenja izdavača.

Proizvodi koji su navedeni u ovom dokumentu su zaštićeni autorskim pravima njihovih vlasnika.

Autor i izdavač ne preuzimaju odgovornost za bilo kakvu pogrešku, propust, štetu koja je proizašla iz korištenjainformacije sadržane u ovom dokumentu i u izvornom kodu (source code) koji je pridodan. U nikakvom slučaju seizdavač i autor ne mogu smatrati odgovornima za bilo koji oblik tržišne štete koji su proizašli, posredno ili neposredno,iz korištenja ovog dokumenta.

Tiskano: svibanj, 2008 u Zagrebu

Aplikacijski sustav matica osnovnih i srednjih škola GUOKŠ

© 2008 IN2

IzdavačPosebno hvala:

Svim osobama koji su sudjelovali u izradi ovog dokumenta, tedizajnerici naslovnice Tanji Jurić-Klarić.

Lektori

Dizajn naslovnice

IN2 d.o.o.

Jasna VujnovićVedrana Novinc

Tanja Jurić-Klarić

Autori

Siniša KošćinaVedran LatinIvan LovrićMilivoj MilaniIgor Šebo

Page 3: Aplikacijski sustav matica osnovnih i srednjih kola … Aplikacija - Upute...Ovi materijali zamišljeni su kao priručnik za krajnje korisnike aplikacija izrađenih u Oracle tehnologiji

Sadržaj

Predgovor 1

Dio I Oracle upute 4

................................................................................................................................... 41 Uvod

................................................................................................................................... 42 Pokretanje aplikacije

......................................................................................................................................................... 4Uvod

......................................................................................................................................................... 5Korisničko ime i lozinka

......................................................................................................................................................... 6Uspostavljanje veze

......................................................................................................................................................... 6Promjena lozinke i podešavanje sučelja

................................................................................................................................... 73 Kretanje kroz izbornike i odabir posla

................................................................................................................................... 74 Pojam forme i njezini dijelovi

......................................................................................................................................................... 7Forma

......................................................................................................................................................... 8Blok

......................................................................................................................................................... 9Kretanje kroz formu

......................................................................................................................................................... 10Akcije prikazane u obliku ikona na vrhu forme

......................................................................................................................................................... 12Način (mod) rada

......................................................................................................................................................... 12Unos podataka

......................................................................................................................................................... 13Pomoć u radu - liste vrijednosti

......................................................................................................................................................... 14Pretraživanje podataka po raznim kriterijima

......................................................................................................................................................... 16Izmjena podataka

......................................................................................................................................................... 17Brisanje podataka

......................................................................................................................................................... 17Poništavanje izmjena

......................................................................................................................................................... 17Izlaz iz forme

................................................................................................................................... 185 Izvještaji

................................................................................................................................... 196 Greške

......................................................................................................................................................... 19Uvod

......................................................................................................................................................... 21Sistemske greške

......................................................................................................................................................... 21Greške u programima

......................................................................................................................................................... 21Greške izazvane nepravilnostima u radu korisnika

................................................................................................................................... 227 Izlaz iz aplikacije

Kazalo pojmova 0

ISadržaj

© 2008 IN2

Page 4: Aplikacijski sustav matica osnovnih i srednjih kola … Aplikacija - Upute...Ovi materijali zamišljeni su kao priručnik za krajnje korisnike aplikacija izrađenih u Oracle tehnologiji
Page 5: Aplikacijski sustav matica osnovnih i srednjih kola … Aplikacija - Upute...Ovi materijali zamišljeni su kao priručnik za krajnje korisnike aplikacija izrađenih u Oracle tehnologiji

Predgovor

Konvencije koje su korištene u ovom dokumentu:

© 2008 IN2

I

Svi nazivi određenih djelova aplikacije su prikazani kurzivom. Važni pojmovi su istaknuti podebljanim slovima.Upozorenja o radu sa aplikacijom, kojih se trebate pridržavati su istaknuti sa "Važno!"Meniji za otvaranje obrazaca su prikazani korištenjem "->", npr. Kadrovska->Osobe->Osobe -radni odnos.

Kako koristiti ovaj dokument:

Ovaj dokument prestavlja skup operativnih uputa i načina korištenja Aplikacijskogsustava matica osnovnih i srednjih škola. On pokriva veliki udio mogućnostiinformacijskog sustava i objašnjava njihovo izvođenje. Stoga je preporučljivo da prijepočetka rada sa sustavom dobro proučite ovaj dokument.

Kome je namjenjen ovaj dokument

Dokument je namijenjem svim korisnicima Aplikacijskog sustava matica osnovnih isrednjih škola.

Šaljite nam vaše komentare

In2 d.o.o. želi od vas primati sve vaše komentare, prijedloge vezane uz kvalitetu ikorisnost ovog izdanja. Vaše reakcije su važne za buduće izmjene i unaprijeđenjeovog dokumenta. ˙ Jeste li pronašli bilo kakvu pogrešku?˙ Da li je informacija jasno prezentirana?˙ Da li je potrebno nešto dodatno objasniti? Ako da, što?˙ Jesu li primjeri korektni i jasni? Da li je potrebno više primjera?˙ Što vam se najviše sviđu u ovom dokumentu?Ako nađete bilo kakve pogreške, ili imate prijedloge za unaprijeđenje dokumentacije,molimo vas da doznačite i poglavlje, odlomak i stranu (ukoliko postoji). Vašekomentare možete slati na sljedeće adrese:

[email protected]

ili poštom na

IN2 d.o.oSavska 41/I, 10000 Zagreb

Page 6: Aplikacijski sustav matica osnovnih i srednjih kola … Aplikacija - Upute...Ovi materijali zamišljeni su kao priručnik za krajnje korisnike aplikacija izrađenih u Oracle tehnologiji
Page 7: Aplikacijski sustav matica osnovnih i srednjih kola … Aplikacija - Upute...Ovi materijali zamišljeni su kao priručnik za krajnje korisnike aplikacija izrađenih u Oracle tehnologiji

Dio

I

Page 8: Aplikacijski sustav matica osnovnih i srednjih kola … Aplikacija - Upute...Ovi materijali zamišljeni su kao priručnik za krajnje korisnike aplikacija izrađenih u Oracle tehnologiji

4 Aplikacijski sustav matica osnovnih i srednjih škola GUOKŠ

© 2008 IN2

1 Oracle upute

1.1 Uvod

Ovi materijali zamišljeni su kao priručnik za krajnje korisnike aplikacija izrađenih u Oracletehnologiji. To znači da ove upute nisu vezane niti uz jednu konkretnu aplikaciju, već će u njimakorisnik naći sve ono što mu je nužno za rad s bilo kojom Oracle aplikacijom. Pod pojmomaplikacije podrazumijevamo skup programa koji pokrivaju neko poslovno područje, organizirani suu strukturu izbornika, a služe za manipuliranje podacima. Ukoliko su ti podaci pohranjeni u Oraclebazi podataka, a programi napravljeni korištenjem Oracle alata, onda govorimo o Oracle aplikaciji.

Nastojat ćemo na što je moguće jednostavniji način objasniti osnovne radnje kao što su:

· pokretanje aplikacije,· kretanje kroz izbornike i odabir posla,· pojam forme i kretanje kroz formu,· unos podatka,· liste vrijednosti,· pretraživanje po raznim kriterijima,· ažuriranje podataka,· brisanje podataka,· pokretanje izvještaja,· detekcija pogrešaka,· izlaz iz forme,· izlaz iz aplikacije.

Nakon što savlada ove osnovne funkcije i stekne malo rutine u radu, većina će korisnika uvidjetida Oracle programi pružaju velike mogućnosti za samostalni rad i da samo o njima ovisi koliko ćeih iskoristiti. To ipak ne znači da je rad s tim programima kompliciran. Baš suprotno, zasavladavanje osnovnih funkcija potrebno je jedino predznanje iz osnova operativnog sustava(Windows) i 2-3 dana vježbi.

Prilikom pisanja ovih uputa javljao se problem koji je prisutan u svim informatičkim publikacijama.To je problem adekvatnog prevođenja engleskih termina na hrvatski jezik. Neki termini imaju dobarprijevod koji je već uvriježen kao npr. miš. Za neke još uvijek ne postoje adekvatni prijevodi(naravno, to je subjektivni sud, netko se vjerojatno neće složiti). Takvi su npr. button, scroll bar,dubble click itd. Takve smo ostavljali u izvornom obliku, ali smo ih pisali u Italic fontu. Mišljenjainformatičara po pitanju potrebe za prevođenjem pod svaku cijenu, ili ne, se razlikuju. Mi smoskloniji tvrdnji da ne treba prevoditi na silu. Te termine ne treba nužno shvaćati kao engleske riječi,već ih treba doživljavati kao riječi jednog pseudo jezika - jezika informatike, koji je univerzalan.Čitatelj se ne mora složiti s ovim stavom. Nadamo se jedino da ga to neće pretjerano ometati učitanju i da će dati prednost sadržaju, a ne formi.

1.2 Pokretanje aplikacije

1.2.1 Uvod

Aplikacija se pokreće iz bilo kojeg web preglednika (npr. Internet explorer) kao svaka druga webstranica. Prije prvog poziva aplikacije potrebno je podesiti pretraživač, tj. instalirati Java initiator.

Za to je nužno da korisnik bude prijavljen s administrativnim pravima na svom računalu.Kako to nije uobičajeno, taj dio instalacijske procedure treba obaviti netko zadužen za

Page 9: Aplikacijski sustav matica osnovnih i srednjih kola … Aplikacija - Upute...Ovi materijali zamišljeni su kao priručnik za krajnje korisnike aplikacija izrađenih u Oracle tehnologiji

5Oracle upute

© 2008 IN2

tehničku podršku, a opisano je u posebnom dokumentu IN2-web-apl-upute.

U pretraživaču se upiše adresa aplikacije, npr.http://napoli.win.zagreb.hr/forms90/f90servlet?config=guos i pojavi se tzv. Launch form gdje trebaupisati naziv početnog programa (forme) i pritisnuti gumb Launch. Preporuka je da se ta adresadoda u Favorites.Na ekranu će se pojaviti prozor za prijavu na bazu podataka.

U polja Korisničko ime i Lozinka treba upisati svoju oznaku korisnika odnosno lozinku zapristupanje bazi podataka. Ponekad nije potrebno upisati na koju se bazu spaja jer je to unaprijeddefinirano. Nakon toga će se na ekranu pojaviti početni izbornik aplikacije, pa se može započeti snjezinim korištenjem.

1.2.2 Korisničko ime i lozinka

Oznaku svakog pojedinog korisnika aplikacije utvrđuje ili mijenja ovlašteni administrator bazepodataka.Prilikom postavljanja novog korisnika dodjeljuje mu se početna lozinka. Ona je obično ista kao ikorisničko ime. Npr. korisnik pperic bi imao početnu lozinku pperic.

Zaporka se može (i mora) promijeniti te ona može biti bilo koja kombinacija slova i brojeva, povlastitom izboru krajnjeg korisnika. Prilikom određivanja zaporke trebalo bi izbjegavati lakoprepoznatljive načine njihova odabira (inicijali korisnika, datumi rođenja i sl.). To ne treba činitipreviše često, ali je dobro imati na umu da je korisno povremeno promijeniti svoju zaporku i takosvesti mogućnost njenog otkrivanja na minimum.

Svaki korisnik aplikacije mora imati svoje korisničko ime (username) i lozinku (zaporku,password) da bi mogao pristupiti podacima pohranjenima u bazi. Temeljem korisničkog imenaodređena su odgovarajuća prava u korištenju programskih modula i prava pristupa podacima.Tako će korisnik moći na glavnom izborniku odabrati samo one module aplikacije za čije korištenjeje ovlašten na temelju svog radnog mjesta (npr. referent u odjelu plaća). Na taj način jeonemogućen neovlašten pristup podacima.

Naglasimo ovdje da je korisnička zaporka osobno vlasništvo svakog pojedinca i da ju nitkodrugi osim njega ne zna i ne može saznati na regularan način. Bez korisničke zaporke se nemože ući u aplikaciju.Utvrđena zaporka ne smije biti istaknuta na vidljivom mjestu unutar radnog prostorakorisnika. Na taj način se izbjegava mogućnost njenog otkrivanja i zlouporabe jer jekorisnik odgovoran za sve podatke upisane i promijenjene pod njegovim korisničkimimenom.

Page 10: Aplikacijski sustav matica osnovnih i srednjih kola … Aplikacija - Upute...Ovi materijali zamišljeni su kao priručnik za krajnje korisnike aplikacija izrađenih u Oracle tehnologiji

6 Aplikacijski sustav matica osnovnih i srednjih škola GUOKŠ

© 2008 IN2

1.2.3 Uspostavljanje veze

Pritiskom na gumb Uspostavi vezu obavlja se provjera valjanosti unesenih podataka (korisničkogimena i lozinke). Ukoliko se utvrdi da su uneseni podaci valjani, korisniku se omogućava pristupglavnom izborniku aplikacije.Ukoliko se iz određenih razloga želi odustati od započetog postupka pristupanja aplikaciji, trebapritisnuti gumb Odustani.

1.2.4 Promjena lozinke i podešavanje sučelja

Promjena lozinke se radi odabirom Uređivanje na glavnom izborniku aplikacije, a zatim Promjenalozinke

Prvo je potrebno upisati staru lozinku, a zatim novu i isto to kao potvrdu lozinke. Promjena sepotvrđuje pritiskom na gumb U redu, a zadržavanje stare lozinke pritiskom na gumb Odustani.

Svaki korisnik može, pored lozinke, promijeniti i izgled sučelja.

Page 11: Aplikacijski sustav matica osnovnih i srednjih kola … Aplikacija - Upute...Ovi materijali zamišljeni su kao priručnik za krajnje korisnike aplikacija izrađenih u Oracle tehnologiji

7Oracle upute

© 2008 IN2

Dozvoljena je promjena boja za označavanje pojedinih polja i sloga, a za njihov odabir postoji lista

vrijednosti ( ) . Pri tome treba paziti da se promjenom ne izgubi određena funkcionalnost(izborom drugog jezika neće biti dostupne poruke na hrvatskom).

1.3 Kretanje kroz izbornike i odabir posla

Nakon pokretanja aplikacije i unosa odgovarajućeg korisničkog imena i zaporke pojavljuje seglavni izbornik aplikacije. Izbornik svake aplikacije, pa tako i Oracle aplikacije, služi isključivo zatoda bi se programi grupirali na jednom mjestu i da bi pristup do njih bio što brži i njihovo aktiviranješto jednostavnije. Kretanje kroz izbornik vrši se uz pomoć miša ili koristeći tipke na tipkovnici.Pomicanjem miša na izborniku, odnosno aktiviranjem stavki na izborniku koje su i same izbornici,otvaraju se u padajućem nizu podizbornici. Podizbornici se prepoznaju po tome što imaju strelicuna kraju. Na taj način lakše se pamti put do nekog programa. Kad smo pronašli program s kojimželimo raditi pokrećemo ga na uobičajen način - pritiskom na lijevu tipku miša ili koristeći tipku<Enter>.

1.4 Pojam forme i njezini dijelovi

1.4.1 Forma

Forma (ili formular) je program koji služi za unos i održavanje podataka u Oracle bazi. Vrlo čestoćemo koristiti upravo tu sintagmu - unos i održavanje podataka. Naime, svaki program podržavainicijalno sve funkcije vezane uz podatke - unos, izmjenu i brisanje (osim u specijalnimslučajevima, kada je potrebno zabraniti neke od funkcija).

Program je pisan uz pomoć Oracle alata Forms i odatle mu i ime. Formu je najbolje shvatiti kaoprozor u tablicu. Naime, naši podaci su fizički smješteni u tablicama u relacijskoj bazi. Iako sekorisnik ne treba puno zamarati tom činjenicom, on će već intuitivno osjetiti da se npr. u jednojtablici čuvaju podaci o poslovnim partnerima, u drugoj tablici podaci o tečajnoj listi na određenidan, a u trećoj tablici podaci o kontima i sl. Tablicu je najbolje shvatiti kao kartoteku za čuvanje"istovjetnih" podataka, tj. podataka koji nam daju istu informaciju o nečem što nas zanima. S tom

Page 12: Aplikacijski sustav matica osnovnih i srednjih kola … Aplikacija - Upute...Ovi materijali zamišljeni su kao priručnik za krajnje korisnike aplikacija izrađenih u Oracle tehnologiji

8 Aplikacijski sustav matica osnovnih i srednjih škola GUOKŠ

© 2008 IN2

razlikom, što je pristup do podatka u tablici neusporedivo brži i jednostavniji nego do podatka ukartoteci. Zamislimo da imamo kartoteku poslovnih partnera. Kako god kartoteku organizirali, poabecedi ili eventualno po šifri, neće biti jednostavno pronaći poslovnog partnera ako mu znamo,recimo, samo telefonski broj, ili osobu za kontakt ili npr. činjenicu da je iz Rijeke. Ono što namrelacijska baza pruža je upravo takvo pretraživanje. Jedna od najvećih vrijednosti Oracle aplikacijaje mogućnost raznovrsnih upita koje korisnik generira sam koristeći uvijek samo jedan program.

Ono što nam aplikacija mora pružiti, da bi zadovoljila nužne uvjete, je jednostavan unos,pretraživanje, izmjenu i brisanje podataka. Ako nam je jednostavnije i brže naše podatke tražiti popriručnim fasciklima ili kutijama, onda s našom aplikacijom nešto nije u redu.

Dakle, forma služi za unos i održavanje podataka u tablicama. Ovo je primjer jedne forme:

Svaka forma sastoji se od fizičkih cjelina tzv. blokova. Jedan blok u formi odgovara jednoj tablici ubazi (postoje i iznimke, ali o njima nećemo sada govoriti). Tako se u jednoj formi mogu održavatipodaci u više tablica. Na slici vidimo formu za unos i održavanje općih podataka o osobama,njihovih kontakata, adresa, članova obitelji, itd.. Ona se sastoji od devet blokova. Prvi blok je vezanuz tablicu osnovnih podataka o zaposlenika, dok su u drugim blokovima ostali navedeni podaci. Dabi korisnik znao od koliko blokova se sastoji njegova forma, i što mu je dozvoljeno a što ne upojedinom bloku i programu, mora proći odgovarajuću obuku iz samog aplikativnog dijela.

1.4.2 Blok

Blok se sastoji od slogova. Jedan slog u bloku odgovara jednom retku u tablici. Tako na slicividimo da je za svakog korisnika aplikacije upisan jedan slog u odgovarajuću tablicu (npr. korisniciIN2PLACE, ZLATKO, TEST) . Pored toga je vidljivo da je za istog korisnika upisan jedan ili višeslogova u tablici koja se odnosi na prava pristupa određenom poduzeću (Prava pristupapoduzećima) za koje taj korisnik može raditi obradu podataka.

Page 13: Aplikacijski sustav matica osnovnih i srednjih kola … Aplikacija - Upute...Ovi materijali zamišljeni su kao priručnik za krajnje korisnike aplikacija izrađenih u Oracle tehnologiji

9Oracle upute

© 2008 IN2

Svaki slog u formi se sastoji od jednog ili više polja. Polja su atributi određenog podatka. Takosu u formi za unos i održavanje podataka o poštanskim uredima polja: poštanski broj, naziv ioznaka da li je u upotrebi.

1.4.3 Kretanje kroz formu

Postoje različiti načini koji nam omogućuju kretanje kroz formu odnosno navigaciju.U svakom trenutku rada u formi nalazimo se u nekom polju koje je iz nekog sloga koji je prikazanna bloku. O našem trenutnom položaju u formi govori kursor (pokazivač miša koji je obično uobliku pulsirajuće crtice).Iz polja u polje krećemo se korištenjem miša, tako da ga izravno postavimo u željeno polje ilikorištenjem tabulatora, (tipka TAB ili Shift+TAB)

Page 14: Aplikacijski sustav matica osnovnih i srednjih kola … Aplikacija - Upute...Ovi materijali zamišljeni su kao priručnik za krajnje korisnike aplikacija izrađenih u Oracle tehnologiji

10 Aplikacijski sustav matica osnovnih i srednjih škola GUOKŠ

© 2008 IN2

Pritiskom na tipku TAB obavlja se prijelaz iz trenutnog u prvo sljedeće polje.Pritiskom na tipke Shift+TAB obavlja se prijelaz iz trenutnog u prvo prethodno polje.

Prilikom kretanja iz polja u polje, potrebno je poštovati neki predviđeni redoslijed. Ako npr.nismo unijeli polje koje je obavezno, ne možemo prijeći u sljedeće. Dobit ćemo poruku kojanas upozorava da je unos u polje obavezan ('Field must be entered').

Iz sloga u slog prelazi se izravnim postavljanjem pokazivača miša na taj slog (ukoliko je višeslogova prikazano unutar jedne forme, odnosno bloka), korištenjem tipki sa strelicama ­ (Up), ¯

(Down) ili pritiskom na ikone na traci s alatima odnosno :· pritiskom na tipku ­ obavlja se prijelaz na prethodni slog· pritiskom na tipku ¯ obavlja se prijelaz na sljedeći slog

Prilikom kretanja iz sloga u slog provodi se provjera ispravnosti sloga (u slučaju bilonamjerne ili slučajne promjene bilo kojeg podatka u slogu). Samo ako je promjena ispravna,dozvoljen je prijelaz u drugi slog.Iz bloka u blok kreće se ili korištenjem miša, tako da se izravno pozicionira u neko polje iz drugogbloka, ili korištenjem tabulatora (tipka TAB).

1.4.4 Akcije prikazane u obliku ikona na vrhu forme

Sve forme koje se koriste u Oracle aplikacijama rađenim za web okruženje su izgledom vrlo slične.Na vrhu svake forme nalazi se nekoliko standardnih ikona koje služe za izvođenje određenihakcija. U uobičajenom radu s formom koristi se prosječno 8-10 standardnih akcija. I upravo su teakcije koje se najčešće koriste, stavljene kao ikone na vrhu forme kako bi se korisniku omogućilojednostavnije korištenje aplikacije.

Pozicioniranjem miša (strelica) na pojedinu ikonu na vrhu forme u statusnom redu na dnu ekrana

pojavit će se opširniji opis. Npr. za se pojavi tekst ' Sprema sve izmjene i priprema formu zaunos sljedećeg sloga'.Pored toga navedene su i funkcijske tipke, ali one nisu standardne nego zavise od verzije Oraclealata. Tako umjesto F7 (postavi upit) u nekim verzijama može vrijediti F11 pa je najbolje naučitifunkcionalnost i smisao pojedinih akcija na formi, a zatim koristiti funkcijske tipke kao kraći put.Popis funkcijskih tipki može se dobiti odabirom izbornika Pomoć pa zatim Funkcionalnost tipki.

Detaljnije objašnjenje akcija koje se izvršavaju pritiskom na pojedinu ikonu na vrhu svake formedano je u tablici:

Page 15: Aplikacijski sustav matica osnovnih i srednjih kola … Aplikacija - Upute...Ovi materijali zamišljeni su kao priručnik za krajnje korisnike aplikacija izrađenih u Oracle tehnologiji

11Oracle upute

© 2008 IN2

Spremi (F10) Pritiskom na ikonu Spremi (Save) pokreće se akcija pohranepodataka u bazu podataka.

Spremi i nastavi unos Spremi izmjene i nastavi s unosom.

Ispis (Ctrl+P) Ispisuje izgled ekrana na pisač odnosno poziva izvještaj vezanupravo za formu u kojoj se trenutno nalazi pokazivač miša.

Odustani od promjena Odustajanje od učinjenih promjena koje još nisu spremljene ubazu.

Dodaj slog (F6) Dodaje novi slog u bazu. Može se koristiti samo ako forma nijeu modu za postavljanje upita (Enter query).

Obriši slog Briše slog.KORISTITE SAMO KADA STE SIGURNI DA ŽELITEOBRISATI TAJ PODATAK IZ BAZE! AKCIJA JENEPOVRATNA!

Obriši polja forme Pokreće se akcija čišćenja (brisanja) trenutno prikazanihpodataka unutar aktivnog prozora (podaci se brišu s ekrana, aline i iz baze). Na taj način se omogućuje unos novog skupapodataka.

Obriši polja sloga(Shift+F4)

Pokreće se akcija čišćenja (brisanja) trenutno prikazanihpodataka unutar aktivnog zapisa (podaci se brišu s ekrana, a line i iz baze). Na taj način se omogućuje unos novog zapisa.

Lista vrijednosti (F9) Kod polja koja imaju dostupnu listu vrijednosti prikazujete je naekranu. Nakon što u listi vrijednosti izvršite izbor, vraćate senazad u formu.

Uredi polje Poziva tekstualni editor za trenutno polje ili kalendar za datum.

Nađi Otvara prozor za pretraživanje.

Postavi upit (F7) Pritiskom na ikonu Postavi upit forma se dovodi u stanjeunošenja upita (Enter query). Nakon toga može se upisati uvjetza pretraživanje.

Izvrši upit (F8) Pritiskom na ikonu Izvrši upit izvršava se upit (Execute query)prema zadanom kriteriju (ili svi ako nije postavljen uvjet) iprikazuju se podaci iz baze.

Kretanje po zapisima

Strelice služe za pregledavanje postojećih zapisa koji su većranije pohranjeni u tablicu u bazi podataka, a dohvaćeni su kaorezultat postavljenog upita. Umjesto njih mogu se koristitistrelice na tipkovnici.

Page 16: Aplikacijski sustav matica osnovnih i srednjih kola … Aplikacija - Upute...Ovi materijali zamišljeni su kao priručnik za krajnje korisnike aplikacija izrađenih u Oracle tehnologiji

12 Aplikacijski sustav matica osnovnih i srednjih škola GUOKŠ

© 2008 IN2

1.4.5 Način (mod) rada

Već smo prije spomenuli da je u jednom programu moguć i unos podataka i pretraživanje većunesenih podataka i mijenjanje podataka. Te razne funkcije u jednom programu ostvaruju se kroz3 osnovna stanja u kojima se nalazi program.

To su:

· Stanje unosa (insert mod rada) - prepoznajemo ga po tome što se nalazimo u praznom slogu ana dnu ekrana ne piše 'Unesite upit' (Enter query). Insert mod traje sve dok traje unos.

· Stanje upita u kojem pregledavamo, i eventualno mijenjamo, podatke koji su dohvaćeni iztablice (query mod rada) - prepoznajemo ga po tome što smo pozicionirani na nekom slogu kojinismo unijeli u tom trenutku, nego je on rezultat nekog našeg upita.

· Stanje zadavanja upita odnosno kriterija po kojima će se pretraživati podaci (enter query modrada) - prepoznajemo ga po tome što u donjem dijelu ekrana piše 'Unesite upit' (Enter query).

1.4.6 Unos podataka

Da bismo mogli unositi neki podatak kroz formu, zapis na kojeg smo postavili pokazivač miša(kursor) mora biti prazan (otvorena forma je prazna, ne sadrži podatke u prikazanim poljima).Svako pisanje preko postojećeg zapisa ne tretira se kao unos, već kao izmjena, tj. neće se kreiratinovi podatak u bazi već će se samo izmijeniti stari. Na prazan zapis dolazimo na jedan od sljedećihnačina:

· već prilikom samog otvaranja, neke forme se nalaze u stanju u kojem se od korisnika očekujeunos. Nalazimo se na praznom zapisu, pulsirajuća crtica (kursor) je postavljena na prvom poljuza unos.

· pritiskom na tipku (F6), s ekrana se brišu podaci koji su eventualno prikazani te senalazimo na praznom zapisu

· izravnim pozicioniranjem u određeno polje na praznom zapisu uz pomoć miša· pritiskom na ikonu za unos na vrhu forme

Unos podataka obavlja se na uobičajen način. Unosimo sva polja slijedom kojim se ona pojavljujuna formi. Da bi se unijeti podaci stvarno upisali (pohranili) u bazu podataka potrebno je potvrditi

unos, pritisnuti ikonu na vrhu forme (F10).

Dakle, da ponovimo, unos sloga obavlja se na sljedeći način:

1. program mora biti u insert modu rada2. pozicioniramo se na prazan slog3. unosimo podatke

4. potvrdimo izmjene (akcija Spremi, )

Podatak nije stvarno upisan u tablicu dok god se ne izvrši akcija Spremi, bez obzira što je unesen uformi.

Page 17: Aplikacijski sustav matica osnovnih i srednjih kola … Aplikacija - Upute...Ovi materijali zamišljeni su kao priručnik za krajnje korisnike aplikacija izrađenih u Oracle tehnologiji

13Oracle upute

© 2008 IN2

1.4.7 Pomoć u radu - liste vrijednosti

Za vrijeme unosa podataka često ćemo unositi neka polja (uglavnom šifre) koja već prethodnomoraju postojati u nekim drugim tablicama, šifrarnicima. Npr. da bi kreirali novu organizacijskujedinicu, potrebno joj je pridjeliti tip organizacijske jedinice. Vrlo često je teško, a nekada inemoguće, pamtiti sve vrste tipova koje su nam potrebne. Zato su za takve podatke dostupne tzv.liste vrijednosti. One imaju smisla samo za polja (atribute podatka) koja su vezana s drugimtablicama.

Npr. u formi za unos i održavanje podataka o pravima pristupa pojedinom poduzeću, jedan odatributa koji se traži je poduzeće.

To je atribut koji je vezan za šifarnik poduzeća, i kao takav prethodno mora biti zaveden u šifarniku.Kada se pozicioniramo u polje 'Poduzeće' sa strane se pojavi oznaka '...' kao znak da na tom poljupostoji lista dozvoljenih vrijednosti iz koje onda možemo izabrati onu vrijednost koju tražimo.

Osim "obicnih" lista vrijednosti, postoje i takozvane multiselect liste vrijednosti. Na takvim listamakorisnik može odabrati više vrijednosti od jednom. Pri tome i dalje vrijede uobičajena pravilafiltriranja liste, primjerice ako u polje "Tip OU" upišete "osn" i otvorite listu vrijednosti, biti će vamponuđeni samo stupnjevi osnovne škole, a ako ste pritom u polje "Stupanj" upisali "1", biti ćeponuđen samo 1. razred osnovne škole.

Page 18: Aplikacijski sustav matica osnovnih i srednjih kola … Aplikacija - Upute...Ovi materijali zamišljeni su kao priručnik za krajnje korisnike aplikacija izrađenih u Oracle tehnologiji

14 Aplikacijski sustav matica osnovnih i srednjih škola GUOKŠ

© 2008 IN2

Unutar liste je tipkama "Označi sve" i "Odznači sve" moguće označiti sve retke ili ukloniti oznaku sasvih redaka. Također je moguće dodati ili ukloniti oznaku sa pojedinog retka tako da se natipkovnici drži tipka Ctrl i na željeni redak klikne mišem. Ukoliko želite označiti sve retke izmeđunekog početnog i krajnjeg retka, prvo mišem označite početni redak, a zatim držeći tipku Shiftkliknite na krajnji redak.

1.4.8 Pretraživanje podataka po raznim kriterijima

Jedna od najvećih prednosti Oracle aplikacija je mogućnost jednostavnog i brzog pretraživanjapodataka. Pritom korisnik sam može definirati uvjete pretraživanja podataka kao kombinaciju poljakoja se nalaze na formi.U nastavku ćemo pojasniti kako se pretraživanje obavlja u samoj formi.

Prozor za pretraživanje

Kod pojedinih formi se već prilikom samog pokretanja aktivira prozor za pretraživanje. U ponuđenapolja upišu se podaci npr. o osobi koju želimo pronaći i pritisne gumb Nađi. Program će pronaćisve osobe koje zadovoljavaju upisane uvjete (npr. sve s imenom Ivan). Ako se ne upiše ni jedanpodatak i pritisne gumb Nađi, iz baze će biti dohvaćeni svi podaci (o svim osobama). Za unosnovog kriterija za pretraživanje treba pritisnuti gumb Počisti i upisati novi kriterij.

Page 19: Aplikacijski sustav matica osnovnih i srednjih kola … Aplikacija - Upute...Ovi materijali zamišljeni su kao priručnik za krajnje korisnike aplikacija izrađenih u Oracle tehnologiji

15Oracle upute

© 2008 IN2

Postavljanje jednostavnog uvjeta pretraživanja

Rekli smo da se forma može nalaziti u tri stanja:stanje unosa podataka (insert mode),stanje unošenja upita (enter query mode) istanje pretraživanja (query mode).

Da bismo zadali kriterije po kojima će se obaviti pretraživanje podataka, moramo prijeći u stanjeunošenja upita (enter query mode). To se postiže akcijom 'Postavi upit' (pritiskom naodgovarajući gumb na vrhu ekrana ili funkcijsku tipku). Stanje unošenja upita prepoznajemo potome što je u statusnom retku ispisana poruka 'Unesi upit' ('Enter query').U odgovarajuće polje upiše se željeni uvjet pretraživanja korištenjem dolje navedene mogućnosti:

· bilo koji izraz koji u sebi ima znakove "_" ili "%"Znak % zamjenjuje bilo koji niz znakova, a znak _ zamjenjuje jedan znak.Kad bismo npr. u polje Korisničko ime (Slika 6.), dok smo u stanju za unošenje upita, napisali%PL% i izvršili upit (pritiskom na tipku F8), kao rezultat izvršenog upita dobili bismo svakorisnička imena koja u sebi sadrže niz 'PL', tj. IN2PLACE i PL_VESNA, a uz uvjet PL% dobilibismo samo PL_VESNA zato što počinje nizom 'PL'.

· izraz koji u sebi ima operatore <,>,<=,>=,!=,between,in

Operator Značenje Primjer

< manje <10000

> veće >200

<= manje ili jednako <= 10

>= veće ili jednako >='01.01.94'

!= različito !='HR'

BETWEEN između dvije vrijednosti #between 100 and 200

IN ima jednu od vrijednosti iz liste #in (100,120,230)

Operatori se mogu upotrebljavati i s datumskim poljima (operator < tada znači ranije, operator >kasnije, a <> znači različito).

Postavljanje složenog uvjeta pretraživanja

Prvo uđemo u stanje unosa upita.Zatim u više polja upišete uvjete pretraživanjaNakon upisanih uvjeta pretraživanja, pretraživanje se obavlja akcijom 'Izvrši upit' (pritiskom nagumb ili funkcijsku tipku).Kao rezultat upita bit će prikazani samo zapisi koji zadovoljavaju sve postavljene uvjete.

Pretraživanje bez postavljenog uvjeta pretraživanja

Ukoliko ne zadamo nikakav kriterij pretraživanja i izvršimo upit, iz baze podataka će biti dohvaćenisvi postojeći zapisi u tablici, a na formi će biti prikazan prvi zapis u nizu. Pregledavanje ostalihzapisa može se obaviti pomoću tipki sa strelicama na tipkovnici.Moguće je da će ovakvo pretraživanje potrajati malo duže, pogotovo ako zapisa ima mnogo.Ovakve akcije u pravilu treba izbjegavati, osim ako znamo da nema mnogo postojećih zapisa, a minismo baš sigurni što tražimo.

Pokušajte uvijek zadati kriterij pretraživanja! Tako ćete brže doći do podatka koji vas

Page 20: Aplikacijski sustav matica osnovnih i srednjih kola … Aplikacija - Upute...Ovi materijali zamišljeni su kao priručnik za krajnje korisnike aplikacija izrađenih u Oracle tehnologiji

16 Aplikacijski sustav matica osnovnih i srednjih škola GUOKŠ

© 2008 IN2

zanima!

Prebrojavanje podataka

Nekad nas ne zanimaju konkretni podaci, već samo njihov broj. Npr. zanima nas koliko ima stranihposlovnih partnera ili nešto slično. Tu informaciju dobit ćemo ako nakon zadanog kriterijapretraživanja izvršimo akciju Prebroji slogove (Count Hits) na podizborniku Pogled glavnogizbornika.

Da bi iz stanja za unos upita prešli ponovo u stanje za unos podataka moramo izvršiti akcijuOdustani (Cancel) na podizborniku Pogled.

1.4.9 Izmjena podataka

Vrlo često potrebno je postojeće podatke mijenjati. Naravno, najprije moramo provjeriti da li jemožda programom zabranjeno mijenjanje određenog podatka. Npr. svi financijski dokumenti moguse mijenjati sve dok nisu dobili broj. Od tog trenutka izmjena više nije dozvoljena. Ako bi korisnikipak pokušao nešto promijeniti dobio bi poruku:

Item is protected against update !(Polje je zaštićeno od izmjena!).

Ukoliko izmjena polja nije zabranjena, prvo što je potrebno napraviti u tom slučaju je pronaći slog,odnosno podatak, koji želimo promijeniti. Tehnike pretraživanja detaljno su objašnjene uprethodnom poglavlju (Pretraživanje podataka po raznim kriterijima ). Nakon što smo pronašlislog koji želimo mijenjati, pozicioniramo se u polje koje treba promijeniti i preko postojećeg tekstaupisujemo novi. Ili, još bolje, ispraznimo sadržaj polja akcijom 'Obriši polje' , i nakon togaupisujemo novu vrijednost tog polja. Kad smo promijenili sve podatke, i nakon što smo sveprovjerili, aktiviramo akciju 'Spremi' da bi trajno pohranili naše izmjene.

Dobro je to napraviti što brže, da ne bismo druge korisnike ometali u radu. Naime, podaci u bazi suzajednički svim korisnicima, i vrlo često više ljudi paralelno radi sličan posao i dohvaća istepodatke. Dok ih god samo pretražuju, jedan drugome ne smetaju. No, u trenutku kada netkopočinje mijenjati neki podatak, taj podatak se "zaključa" i ostaje tako sve dok korisnik koji jezapočeo izmjenu tog sloga svoju izmjenu ne potvrdi ili ne poništi.

Dok je podatak zaključan, svi drugi korisnici ga mogu vidjeti u stanju kakvom je bio prije izmjene,ali ga nitko drugi ne može mijenjati. Naravno, neće se događati baš prečesto da više ljudi radi sistim podatkom, ali možemo zamisliti što bi se dogodilo kad bi netko započeo neku izmjenu i napola posla započčeo neki drugi posao i zaboravio na aplikaciju. Vjerojatno bi ubrzo nakon toga,počele pritužbe korisnika da im se javlja poruka

Ne mogu rezervirati slog za izmjenu! Da li da i dalje pokušavam?(Could not reserve record for update! Keep trying?)

koja govori upravo o činjenici da netko ekskluzivno drži taj slog, i da nikakve akcije osim čitanjanisu dozvoljene. O svemu ovome treba voditi računa.

14

Page 21: Aplikacijski sustav matica osnovnih i srednjih kola … Aplikacija - Upute...Ovi materijali zamišljeni su kao priručnik za krajnje korisnike aplikacija izrađenih u Oracle tehnologiji

17Oracle upute

© 2008 IN2

1.4.10 Brisanje podataka

Često treba obrisati podatke koji više nisu potrebni, ili su jednostavno greškom uneseni. Nakon štosmo provjerili da je brisanje dozvoljeno, prvo moramo pronaći slog koji želimo obrisati. Kad smo gapronašli, koristeći tehnike pretraživanja, pozicioniramo se na njega i izvršimo akciju 'Obriši slog'(pritiskom na gumb na vrhu forme). Nakon toga slog kojega smo izbrisali nestaje s ekrana. No, onjoš uvijek nije izbrisan iz tablice. To ćće se dogoditi tek kad izvršimo akciju 'Spremi'.

Neka vas ne zavarava činjenica što zapis ne vidite na ekranu! On je još uvijek u tablici i bit

će tamo sve dok ne potvrdite izmjene (akcija Spremi ili )!!!

1.4.11 Poništavanje izmjena

Ponekad želimo odustati od izmjene koju smo obavili nad određenim podatkom ili podacima.Naravno, ako smo prethodno pohranili izmjenu (akcijom Spremi) sve izmjene su pohranjene ubazu i tada više nije moguće odustati od izmjene. Jedina mogućnost koja nam tada ostaje jepodatak ponovno dovesti u stanje prije izmjene.Ukoliko nismo pohranili obavljene izmjene podataka one će biti poništene ako:

· Izađemo iz korištenog modula aplikacije (forme), a na pitanje:Da li želite pohraniti učinjene izmjene?('Do you want to save the changes you have made?')odgovorimo negativno (NE).

1.4.12 Izlaz iz forme

Iz programa se može izaći u svakom trenutku odabirom Datoteka, pa zatim Zatvori formu naglavnom izborniku aplikacije. Ako se nalazimo u stanju zadavanja upita (enter query mod), tadamoramo prvo poništiti upit (akcija Cancel (Poništi), tj. Ctrl+q), ili prekid programa (klik mišem na

prekid programa).Ako smo u programu nešto mijenjali, a nismo potvrdili izmjene, dobit ćemo upozorenje o tome uvidu pitanja kao na slici:

Odgovor ovisi o poduzetim akcijama i namjeri da se promjene spreme ili ne. Pritiskom na 'Da'učinjene izmjene zapisat će se u bazu, a inače će ostati stanje prije izmjena. Ovakav prozorupozorenja javlja se s različitim informacijama ili porukama o greškama.

Page 22: Aplikacijski sustav matica osnovnih i srednjih kola … Aplikacija - Upute...Ovi materijali zamišljeni su kao priručnik za krajnje korisnike aplikacija izrađenih u Oracle tehnologiji

18 Aplikacijski sustav matica osnovnih i srednjih škola GUOKŠ

© 2008 IN2

1.5 Izvještaji

Izvještaj je također program, kojeg pokrećemo kao stavku na izborniku. Svaki izvještaj dat će kaorezultat neke podatke koji se mogu ispisati ili na ekran ili direktno na pisač ili u neku datoteku.Većina izvještaja zahtijeva neke parametre. Npr. ako želimo ispisati virmane, potreban je opisvirmana. Kako bi ispis bio jednoobrazan, ponuđene su unaprijed upisane vrijednosti koje se mogudobiti na listi.

Ako je dozvoljen višestruki izbor vrijednosti parametara, pojavit će se parametarski prozor zaodabir jedne ili više stavaka kako je prikazano na slici:

U stupcu 'Neoznačene stavke' treba mišem odabrati jednu ili više stavaka. Više stavaka u nizuodabire se kombinacijom: klik lijevom tipkom miša na prvu stavku u nizu, Shift+klik na zadnjustavku. Ako potrebne stavke nisu u nizu, koristi se tipka Ctrl+klik na određene stavke. Nakon

izbora treba ih prebaciti u stupac 'Označene stavke' pritiskom na gumb . Za prebacivanje

svih stavaka iz stupca u stupac koriste se tipke i . U slučaju pogrešnog odabira

neke stavke, koristi se gumb za vraćanje u 'Neoznačene stavke'.Kad se u stupcu 'Označene stavke' nalaze sve željene stavke, pritiskom na gumb U redu završavase izbor. Za prekid odabira koristi se gumb Odustani.

Parametarska forma za izvještaje može ponuditi unos vrijednosti kako je prikazano na slici:

Page 23: Aplikacijski sustav matica osnovnih i srednjih kola … Aplikacija - Upute...Ovi materijali zamišljeni su kao priručnik za krajnje korisnike aplikacija izrađenih u Oracle tehnologiji

19Oracle upute

© 2008 IN2

U tom slučaju se mogu koristiti konkretne pojedinačne vrijednosti ili znak % koji zamjenjuje nizznakova što je pobliže objašnjeno u poglavlju o pretraživanju.

1.6 Greške

1.6.1 Uvod

Kada korisnik u radu s Oracle programom dobije u statusnoj liniji poruku koja izgleda ovako

FRM-broj text

a iz samog teksta ne može zakljuciti o cemu je rijec, treba konzultirati prirucnik u kojem supopisane sve poruke tog tipa. Vjerojatno je rijec o cinjenici da posljednja akcija (poruka se uvijekodnosi na posljednju akciju) nije regularno završila.Tekst poruke se uvijek odnosi na posljednju akciju koju je korisnik obavio i obicno ukazuje na to daona nije regularno završila.

Popisat ćemo najčešće poruke koje se javljaju u radu s ORACLE aplikacijama. One se dijele povrstama na:· informativne poruke (I)· poruke upozorenja (U)· pogreške (E)

FRM-40202 (E)tekst poruke (hrv.): Polje mora biti unesenotekst poruke (eng.): Field must be entered.opis greške: Javlja se kad pokušamo napustiti polje koje je obavezno za unos.

FRM-41051 (E)tekst poruke (hrv.): Ovdje nije omogucen unos podataka.tekst poruke (eng.): You cannot create records here.opis greške: Javlja se kad je u odredenom polju ili cijeloj formi programski zabranjeno

unošenje podataka. Obicno je to slucaj kod modula aplikacije koji supredvideni samo za pregledavanje podataka. Vjerojatno postoji neki drugimodul u kojem se unose podaci koji se o ovom modulu mogu samo

Page 24: Aplikacijski sustav matica osnovnih i srednjih kola … Aplikacija - Upute...Ovi materijali zamišljeni su kao priručnik za krajnje korisnike aplikacija izrađenih u Oracle tehnologiji

20 Aplikacijski sustav matica osnovnih i srednjih škola GUOKŠ

© 2008 IN2

pregledavati.

FRM-40401 (E)tekst poruke (hrv.): Nije bilo izmjena.tekst poruke (eng.): No changes to save.opis greške: Javlja se kad izvršimo akciju Pohrani, a prethodno nismo izvršili nikakvuizmjenu.

FRM-40200 (E)tekst poruke (hrv.): Podatak u ovom polju nije moguce promijeniti.tekst poruke (eng.): Field is protected against update.opis greške: Javlja se kad pokušamo mijenjati podatak u polju u kojem je izmjenaprogramski zabranjena.

FRM-40350 (I)tekst poruke (hrv.): Nije pronaden niti jedan zapis koji odgovara postavljenom upitu.tekst poruke (eng.): Query caused no records to be retrieved.opis greške: Javlja se kada kao rezultat pretraživanja nije dohvacen niti jedan zapis iz

baze koji bi odgovarao postavljenom uvjetu pretraživanja.

FRM-40352 (I)tekst poruke (hrv.): Ovo je posljednji dohvaceni zapis u nizu.tekst poruke (eng.): Last record of query retrieved.opis greške: Javlja se kad se strelicama krecemo kroz zapise koji su dohvaceni iz baze

temeljem postavljenog upita, te pritisnemo tipku sa strelicom u trenutkukad se nalazimo se na posljednjem zapisu u nizu.

FRM-40353 (I)tekst poruke (hrv.): Upit je poništen.tekst poruke (eng.): Query cancelled.opis greške: Javlja se nakon što smo poništili upit. Upit se poništava na nacin da nakon

što smo doveli formu u stanje unošenja upita (pritiskom na tipku Upit nadnu forme), ne pristupamo pretraživanju (ponovnim pritiskom na tipkuUpit) vec pritisnemo tipku Izlaz na dnu forme.

FRM-40355 (I)tekst poruke (hrv.): U bazi podataka je pronadeno <broj> zapisa koji odgovaraju zadanomuvjetu.tekst poruke (eng.): Query will retrieve <number> records.opis greške: Ako zadamo uvjet pretraživanja i pritisnemo tipku SHIFT+F2 u statusnom

retku ce biti ispisana poruka koja nam daje informaciju o broju zapisa ubazi koji odgovaraju postavljenom uvjetu.

FRM-40400 (I)tekst poruke (hrv.): Transakcija je obavljena. Pohranjeno je <broj> zapisa.tekst poruke (eng.): Transaction complete -<number of records> records applied and savedopis greške: Javlja se kao rezultat pritiska na tipku Pohrani na dnu forme. Daje

informaciju o broju zapisa koji su pohranjeni u bazu podataka kao rezultatobavljene transakcije.

FRM-40502tekst poruke (hrv.): Listu vrijednosti nije moguce koristiti.tekst poruke (eng.): ORACLE error - unable to read list of values

FRM-40505tekst poruke (hrv.): Nije moguce izvršiti upit.

Page 25: Aplikacijski sustav matica osnovnih i srednjih kola … Aplikacija - Upute...Ovi materijali zamišljeni su kao priručnik za krajnje korisnike aplikacija izrađenih u Oracle tehnologiji

21Oracle upute

© 2008 IN2

tekst poruke (eng.): ORACLE error - unable to perform query

FRM-40508 tekst poruke (hrv.): Nije moguce unijeti zapis.tekst poruke (eng.): ORACLE error - unable to INSERT record

FRM-40509tekst poruke (hrv.): Nije moguce promijeniti zapis.tekst poruke (eng.): ORACLE error - unable to UPDATE record

FRM-40510tekst poruke (hrv.): Nije moguce obrisati zapis.tekst poruke (eng.): ORACLE error - unable to DELETE record

1.6.2 Sistemske greške

Sistemske greške su rezultat nekih neregularnosti u sistemskom software-u ili hardware-u.Posljedica sistemskih grešaka je nemogućnost pokretanja programa ili prekid u toku rada kojionemogućava nastavak rada. Greška može biti na računalu pojedinca, tako da je rad onemogućensamo njemu, ili na nekom drugom računalu koje je nužno za funkcioniranje sistema pa je radvjerojatno onemogućen svima. Razni problemi mogu dovesti do ovih grešaka, počevši od fizičkogkvara na nekom od uređaja. O prirodi kvara ovisi koliko će trajati njegovo otklanjanje. Ono što jevažno reći je nužnost prijavljivanja takvih grešaka nadležnoj službi kako bi se što prije otkrio uzrok isistem osposobio za rad.

1.6.3 Greške u programima

Naravno postoje i greške koju su rezultat previda ljudi koji su radili samu aplikaciju. To su logičkegreške koje dovode do nekonzistentnih podataka, dakle najgore od svih, a ujedno i najteže zadetektiranje jer program čitavo vrijeme normalno radi.

Ove greške moraju se otkriti i ukloniti prije nego što aplikacija krene u produkciju.

Ako imate bilo kakvih primjedbi na rad programa recite to nadležnim osobama! Bez obzirabila vaša primjedba osnovana, ili ne, to je vaše pravo!

1.6.4 Greške izazvane nepravilnostima u radu korisnika

Da bi korisnik mogao raditi s Oracle aplikacijom mora ju prvenstveno poznavati. To znači da moraznati točno kako pojedini program radi i što mu je u njemu dozvoljeno, a što ne. Tako će svesti naminimum svoje nedozvoljene akcije. Nijedna nedozvoljena akcija korisnika ne bi trebala imatinikakvih posljedica, osim što bi ga onemogućila u naumu, što ga može frustrirati. Npr. ako korisnikpokuša izbrisati neki podatak, a to nije dozvoljeno, dobit će poruku o tome i moći će normalnonastaviti rad (bez brisanja, naravno). Ukoliko pokuša unijeti neki slog u tablicu, a da pri tom nijepopunio sva polja koja su obavezna, također će dobiti poruku na ekran i priliku da to ispravi.

Korisničke greške koje su rezultat nedozvoljenih akcija, nemaju nikakvih posljedica!Naprosto, ne ponavljajte više tu akciju i normalno nastavite rad!

Page 26: Aplikacijski sustav matica osnovnih i srednjih kola … Aplikacija - Upute...Ovi materijali zamišljeni su kao priručnik za krajnje korisnike aplikacija izrađenih u Oracle tehnologiji

22 Aplikacijski sustav matica osnovnih i srednjih škola GUOKŠ

© 2008 IN2

1.7 Izlaz iz aplikacije

Nakon što je korisnik obavio sav posao s Oracle aplikacijom koji je planirao, ili zbog nekog drugograzloga ne želi više raditi s njom, potrebno je na regularan način završiti rad. To znači regularnoizaći iz programa, kako je to opisano u poglavlju Izlaz iz forme , i regularno izaći iz glavnogizbornika. Regularan izlaz podrazumijeva klik na gumb Izlaz iz aplikacije na početnoj formiaplikacije. Može se izaći i izborom Datoteka , pa zatim Izlaz na glavnom izborniku.

Sve drugo, dakle gašenje računala ili tzv. resetiranje računala (Ctrl+Alt+Del), smatra seneregularnim prestankom rada i strogo se zabranjuje.

Naime, podaci iz aplikacije su fizički smješteni na nekom drugom računalu, a ne kod korisnika nanjegovom osobnom računalu. Za vrijeme rada korisnik dohvaća neke podatke, mijenja ih, briše.Uglavnom, provodi akcije za koje je nužno da se podaci privremeno zaključaju, odnosnoonemoguće od istovremenog mijenjanja nekog drugog korisnika. Ukoliko za vrijeme dok su podacizaključani dođe do nasilnog prekida rada, može se dogoditi da podaci ostanu zaključani i potrebnoje provesti neke akcije da se takvi podaci ponovno učine dostupnima i drugim korisnicima.

17