petak, 30. travnja 2021.

Projektovanje opšte strukture sistema

 

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.

Slika 2. Entiteti i njihovi međusobni odnosi

                

Š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.

Naravno mi ćemo kompletnu bazu na vježbama nakon modeliranja u programu Visio uraditi u Accessu-u. Također, sav dalji rad na projektu 

ACESSS-ANALIZA I PROJEKTOVANJE

 

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

Faktor koji bi svaki programer baze trebao da uzme u obzir (prije distribucije) jeste simuliranje rada. Danas na tržištu postije tzv. «stres»alati koji taj dio posla znatno olakšavaju

KEVENDISH EXPERIMENTI


 

EMBED CODE


 

EXCEL VJEZBA


 

DIGARAM TOKA ZADACI


 

DIGITALNI SADRZAJI

Digitalne pripreme – Elvir Čajić 📘 Digitalne nastavne pripreme JU OŠ "Prokosovići" · Informatika · IKT · Digitaln...