ponedjeljak, 3. svibnja 2021.
petak, 30. travnja 2021.
Projektovanje opšte strukture sistema
|
Za
potrebe vježbi ćemo koristiti jednu zamišljenu bazu za «on-line shop» (naravno
u mnogo slabijoj varijanti nego što bi to bila prava baza). Nakon analize (tj.
prvog od 7 koraka) smo zaključili da bi jedna on line prodavnica trebala da ima
minimalno 3 entiteta koja su povezana direktno odnosno indirektno. To su:
1.
Kupci
2.
Artikli
3.
Narudžba
Na
slici ispod se vide ti entitei i njihove relacije, koje ćemo objasniti kasnije.
Napomena: Navedena šema
će se kroz vježbe dograđivati sa dodatnim elementima kako to bude zahtjevalo
gradivo. Kao što se vidi radi se o polaznoj osnovi za formiranje sistema u
Access-u.
Šema
je formirana u programu Microsoft Visio 2002. Visio omogućava da se na osnovu
grafičkih elemenata (UML modeliranje)
napravi slika sistema prije njegove implementacije u npr. Access-u.
Projektovanje ide toliko duboku da je moguće izvršiti definisanje polja,
tipovava podataka, relacija i sl. Nakon toga je moguće iz šeme generisati gotovu
bazu.
Na
vježbama se ne radi tako, ali se slike modeliranja sistema prikazuju u Visiu,
kako bi se studenti postepeno privikavali na predmet sa treće godine
«Softverski injižinjering».
Takođe
šema iz Visia je mnogo prihvatljivije i sa mnogo više detalja nego šema tabela
i relacija u Access-u.
ACESSS-ANALIZA I PROJEKTOVANJE
|
Prije
nego što krenemo sa Access-om neophodno je izvršiti detaljnu i opsežnu analizu
sistema za koji želimo napraviti bazu. Rečeno stručnim jezikom: «Vršimo analizu
realnog sistema i njegovo prebacicanje u informacioni sistem»
Naime
radi se o koraku koji većina ljudi preskače, međutim trebalo bi da bude
obrnuto, jer od njegovog kvaliteta zavisi uspjeh realizacije i implementacije
kompletne baze.
Pod
analizom se podrazumjeva sljedećih nekoliko koraka koji su preporučeni na svim
«Information Technology» fakultetima i preporučen u Microsoft programu
certficiranja za baze podataka.
1.
Projektovanje opšte strukture sistema
Prva faza u kojoj projektant upoznaje problem
tj. šta mu je zadatak. Najbolje je razgovarati sa osobom čije zanimanje
«automatizujete». U ovoj fazi je neophodno raspoznati «entitete» podataka
(entitet-skup međusobno zavisnih podataka o nečemu ili nekome). Npr: podaci o
studentima, podaci o ocjenama, podaci o kupcima i sl.)
2.
Projektovanje strukture podataka (dijelovi i
osobine entiteta)
U ovoj fazi potrebno je raspoznati osobine
entiteta tj. od kojih podataka se sastoji npr. entitet «studenti» (Broj indexa,
Prezime, Ime i sl)
3.
Projektovanje tabela i relacija (veza)
Nakon definisanja potrebnih grupa podataka
sljedeći korak je u nekom od DBMS alata (konkretno Access) izvršiti formiranje
tabela (koje su u stvari samo elektronske verzije naših entiteta) i njihovih
međusobnih relacija (ipak radi se o relacijskim bazama podataka)
4.
Testiranje polja (Unošenje testinih podataka i
provjera ispravnosti istih)
Definisanje pojedinačnih polja u tabeli,
njihovih tipova podataka i funkcija koje se brinu za provjeru ispravnosti
unesenih podataka (npr. u polje u koje je predviđeno da se unese datum i sl.)
5.
Projektovanje formi za unos i pregled podataka
Nakon završetka posla sa tebalama slijedi
formiranje formi za unos podataka. Ustvari, to su objekti koje će krajnji
korisnik i da vidi.
6.
Izrada sistema menija
Svaka aplikacija mora da ima kvalitetno izrađen
sistem menija kako bi navigacija i kretanje kroz istu bilo što lakše i
inituivnije.
7.
Dodatno testiranje baze u realnim radnim
uslovima
DIGITALNI SADRZAJI
Digitalne pripreme – Elvir Čajić 📘 Digitalne nastavne pripreme JU OŠ "Prokosovići" · Informatika · IKT · Digitaln...
-
Digitalne pripreme – Elvir Čajić 📘 Digitalne nastavne pripreme JU OŠ "Prokosovići" · Informatika · IKT · Digitaln...
-
TEST IZ INFORMATIKE ZA KESTERNU MATURU Autor testa: Elvir Cajic PREBACI NA TEST IZ TE...
-
CRTANJE ER DIJAGRAMA Na osnovu sljede ć eg opisa modelirati sistem vojne organizacije (nacrtati prijedlog ER dijagrama): Vojno...
