52
UNIVERZITET UNION NIKOLA TESLA FAKULTET ZA MENADŽMENT SREMSKI KARLOVCI NJEGOŠEVA 1A SEMINARSKI RAD IZ OSNOVI PROJEKTOVANJA INFORMACIONIH SISTEMA Osnovi projektovanja informacionog sistema u rent a car „Milošević“

OPIS - Marko Karajlovic

Embed Size (px)

DESCRIPTION

OPIS

Citation preview

UNIVERZITET UNION NIKOLA TESLA

FAKULTET ZA MENADMENTSREMSKI KARLOVCINJEGOEVA 1A

SEMINARSKI RAD IZ OSNOVI PROJEKTOVANJA INFORMACIONIH SISTEMA

Osnovi projektovanja informacionog sistema u rent a car Miloevi

Predmetni profesor:Student:dr Vladimir PavlicaMarko Karajlovi br. Indeksa: 3-7/12-4Asistent:Bogdan Ivkovi

Sremski Karlovci, decembar 2014.

SADRAJ:

UVOD..............................................................................................................................................3OPIS REALNOG SISTEMA...........................................................................................................4ANALIZA REALNOG SISTEMA..................................................................................................5PRVI NIVO DEKOMPOZICIJE.....................................................................................................6DRUGI NIVO DEKOMPOZICIJE..................................................................................................7 Iznajmljivanje......................................................................................................................7 Vraanje...............................................................................................................................7 Pretraga................................................................................................................................9USE CASE.......................................................................................................................................9 Use Case 1. Poruivanje.....................................................................................................11 Use Case 2. Pregled automobila.11 Use Case 3. Pregled klijenata..12 Use Case 4. Unos klijenta...12 Use Case 5. Iznajmljivanje.13 Use Case 6. Vraanje..13 Use Case 7. Plaanje...14 Use Case 8. Produivanje ugovora.14 Use Case 9. Unos novih automobila...15DIJAGRAM AKTIVNOSTI..16 Dijagram aktivnosti 1. Poruivanje16 Dijagram aktivnosti 2. Pregled automobila17 Dijagram aktivnosti 3. Pregled klijenta..18 Dijagram aktivnosti 4. Unos klijenta..19 Dijagram aktivnosti 5. Iznajmljivanje20 Dijagram aktivnosti 6. Vraanje.21 Dijagram aktivnosti 7. Plaanje..22 Dijagram aktivnosti 8. Produivanje ugovora23 Dijagram aktivnosti 9. Unos novih automobila..24SEKVENCIJALAN DIJAGRAM AKTIVNOSTI25DIJAGRAM KLASA.....................................................................................................................27GRAFIKI PRIKAZ SISTEMA....................................................................................................28 Glavna forma Opcije.......................................................................................................29 Forma Iznajmljivanje.........................................................................................................30 Forma Povraaj automobila................................................................................................31 Forma Povraaj automobila Dodatni trokovi.................................................................32 Forma Produivanje ugovora.............................................................................................33 Glavna forma Klijenti......................................................................................................34 Forma Dodavanje klijenata................................................................................................35 Forma Pretraga klijenata....................................................................................................36 Glavna forma Automobili................................................................................................37 Forma Dodavanje automobila............................................................................................38 Forma Pretraga automobila................................................................................................39ZAKLJUAK................................................................................................................................40LITERATURA..............................................................................................................................41

UVOD

Za izradu same aplikacije koristio sam alat Visual studio 2005, sa prateim alatima, kao i Telelerik RadControls for ASP.Net koje sam skinuo sa sajta www.telerik.com. Uz pomo tih kontrola dobio sam bolju vizuelnu sliku same aplikacije.

Posle projektovanja baze podataka, uz pomoc alata SQL Server Menagement Studio 2005 napravio sam bazu, sa kolonama i poljima.

Projektovanje svih dijagrama radio sam u besplatnoj aplikaciji na internet sajtu www.draw.io.

OPIS REALNOG SISTEMA

Preduzee Miloevi se bavi iznajmiljivanjem automobila klijentima. Svoj vozni park mora da vremenom osvei. Na osnovu toga firma alje svim dobavljaima poruku da je spremna uloiti novac u vozni park.

Svaka firma rent a car mora da ima bazu podataka u koju ce da upisuje klijente. Na osnovu toga firma stalnim muterijama daje odreene pogodnosti i popuste. To se radi tako to slubenik svaku muteriju upie u bazu podataka.

Pored toga svaka nova muterija se upisuje u bazu podataka da bi se imala evidencija o iznajmljenim automobilima. Kada muterija dode u firmu Miloevi i zatrai automobil, slubenik ga upoznaje sa voznim parkom firme, dajui mu katalog automobila. Posle odabira, obe strane se dogovore o dodatnim trokovima i nainu plaanja za iznajmljeni automobil. Otvara se novi ugovor, popunjava se sa svim zahtevima muterije i nainom plaanja. Posle ega se ugovor tampa i obe strane dobijaju po jedan primerak.

Prilikom vraanja automobila slubenik pregleda stanje automobila posle korienja. Ako je sve u redu, slubenik naplauje samo cenu korienja automobila, eventualno se naplauje ako je kilometraa vea od ugovorene. Isto tako se naplauje posebno ako je muterija vratila automobila posle dogovorenog roka. U sluaju da je automobil oteen prilikom korienja, slubenik od muterije naplauje trokove za popravku. Kada slubenik naplati uslugu i proveri sve pojedinosti na kolima, mora da poniti ugovor u raunaru, nakon ega muteriji daje raun za naplaenu uslugu.

Ako muterija eli da produi rentu za automobil mora da se najavi. On tada zove telefonom rent a car kuu i slubeniku daje broj ugovora. Na osnovu broja ugovora slubenik pronalazi ugovor u bazi i pomera datum za vraanje i kilometrau. Tada se muterija obavetava o promeni ugovora.

Svakom klijentu slubenik je duan uzeti line podatke i upisati ih u bazu podataka.

ANALIZA REALNOG SISTEMA

Slika 1. Dijagram konteksta

Informacioni sistem rent a car Miloevi je predvien da radi sa klijentima i automobilima. Vidimo da na dijagramu postoje dva objekta, a to su klijent i slubenik. Svi zahtevi i akcije su regulisani tokovima podataka, koji su pokazatelji kako objekti komuniciraju sa sistemom.

PRVI NIVO DEKOMPOZICIJE

Slika 2. Prvi novi dekompozicije informacionog sistema rent a car firme

Posle dekompozicije informacionog sistema firme Miloevi dobijamo nova tri procesa, koji prate sva deavanja u firmi. Sva tri procesa nastala su iz tokova podataka, koji su naznaeni u prvom dijagramu.

Dobijeni procesi posle dekompozicije:

Iznajmljivanje Vraanje Pretraga

Dobijena skladita podataka:

Ugovori Rauni Zahtevi Klijenti Automobili

DRUGI NIVO DEKOMPOZICIJE

IZNAJMLJIVANJE

Posle uzimanja zahteva za iznajmljivanje automobila od klijenta, slubenik pristupapretraivanju. Zahtev smeta u bazu radi arhive.

Kada se obe strane sloe oko izbora automobila, cene i svih dodatnik trokova, slubenik pristupa pravljenju ugovora. Jedan primerak predaje klijentu, drugi smeta u bazu ugovora.

Nakon potpisivanja ugovora slubenik predaje automobil klijentu.

VRAANJE

Ovim procesom vidimo da klijent nakon to je zavrio rentiranje automobila pristupa uplati za uslugu. Slubenik prima uplatu od klijenta i zavodi je u bazu uplatnica.

Ovaj proces objanjava tok podataka kada klijent eli da produi rentu na iznajmljeni automobil. Klijent slubenika obavetava o produivanju i tada slubenik u bazi trai ugovor koji firma ima sa klijentom. Ponitava stari datum vraanja i stavlja novi dogovoreni datum. Klijent je saglasan da je i cena zbog produivanja mnogo vea. Nakon obavljenog razgovora slubenik novi ugovor smeta u bazu ugovora.

PRETRAGA

Pretraga klijenta obuhvata pretragu baze podataka u sistemu. Znamo da se tu nalaze svi klijenti od ranije, i koji su upisani. Pretraga se vri iskljuivo unoenjem linih podataka klijenta, na koje sistem vraa poruku da li se klijent nalazi, ili se ne nalazi u bazi podataka. Ako se klijent nalazi u bazi, u njegov profil se upisuje renta koju uzima, radi evidencije i kasnije nekih popusta za stalne muterije. Ako se klijent ne nalazi u bazi pristupa se unosu novog klijenta.

Unosu novog klijenta u sistem se upisuju podatci klijenta koji je toga datuma izvrio rentiranje automobila. Sistem mora da potvrdi da je unos uspean.

Pretraivanje baze automobila na zahtev klijenta. Sistem vraa poruku o uspenosti pretrage. Ako je automobil pronaen, sistem na ekranu ispisuje podatke o automobilu, cenu i status automobila. Ako automobil nije pronaen sistem vraa poruku o neuspenosti pretrage.

Unos nivog automobile isto je kao i sa klijentima. Posle kupovine novog automobila, sve karakteristike se upisuju u bazu podataka. Sistem vraa poruku o uspenosti unosa novog automobila.

USE CASE

Sluajevi korienja modeluju dijalog izmeu izvoaa i sistema. One predstavljaju funkcionalnost koju obezbeuje sistem. Skupina sluajeva korienja za neki sistem ustanovljava sve definisane naine na koje taj sistem moe biti korien. Formalna definicija sluajeva korienja glasi: sluaj korienja je niz transakcija koje izvodi sistem, koji dalje merljive rezultate od vrednosti za pojedinanog izvoaa. Izmeu izvoaa i sluaja korienja moe postojati relacija asocijacije, koja se jo naziva i komunikacionom asocijacijom. Mogu postojati dva tipa relacija izmeu sluajeva korienja: include (ukljui) i extend (proiri). Relacije include se formiraju izmeu novog sluajeva korienja i svakog drugog sluaja korienja koji koristi njegovu funkcionalnost.

Relacija extend koristi se da prikae: Opciono ponaanje Ponaanje koje se pokree samo pod odreenim uslovima Nekoliko razliitih tokova koji mogu biti pokrenuti na osnovu izbora izvoaa

Dijagram sluajeva korienja je grafiki prikaz pojedinih ili svih izvoaa, sluajeva korienja i njihovih interakcija.

Slika 3. Dijagram Use Case

Use Case 1. PoruivanjePrimarni akter: Klijent

Opis: Klijent naruuje automobil kod slubenika, nakon to je izabrao automobil koji je eleo.

Preduslovi: Sistem prikljuen na napajanje, ekran ukljuen u sistem. Slubenik koji je na radnom mestu. Radno vreme jo u toku. Sistem prima ulazne zahteve klijenta.

Tok dogaaja:1. Slubenik je logovan sa svojim nalogom na sistem firme2. Klijent ulazi u firmu, sa zahtevima za kola3. Slubenik pretrauje bazu automobila i nalazi zahtevani automobil4. Klijent potvruje porudbinu

Alternativni tok dogaaja: Slubenik ne nalazi automobil koji odgovara zahtevu klijenta. Cena iznajmljivanja je visoka za klijenta.

Posledice: Porudbina je zavrena.

Pretpostavke: Pretpostavimo da klijent tano zna koja kola mu trebaju.

Use Case 2. Pregled automobila

Primarni akter: Slubenik, sistem

Opis: Slubenik na zahtev klijenta pregleda bazu automobila. On unosi tano odreene zahteve sistemu. Slubenik prenosi klijentu rezultate pretrage.

Preduslovi: Sistem prikljuen na napajanje, ekran ukljuen u sistem. Slubenik koji je na radnom mestu. Radno vreme jo u toku. Sistem prima ulazne zahteve klijenta. Sistem povezan sa bazom podataka.

Tok dogaaja:1. Slubenik je logovan sa svojim nalogom na sistem firme2. Klijent ulazi u firmu, sa zahtevima za kola3. Slubenik unosi kriterijume za pretraivanje baze4. Slubenik pretrauje bazu automobila i nalazi zahtevani automobil5. Slubenik prenosi klijentu rezultate pretrage

Alternativni tok dogaaja: Slubenik ne nalazi automobil koji odgovara zahtevu klijenta. Slubenik grei u kriterijumima i sistem izbacuje pogrene rezultate.

Posledice: Traeni automobil je pronaen u bazi.

Pretpostavke: Pretpostavimo da klijent tano zna koja kola mu trebaju. Samim tim i slubenik unosi tane kriterijume. Ako je automobil u bazi sistem e ga izbaciti na ekran.Use Case 3. Pregled klijenata

Primarni akter: Slubenik, sistem

Opis: Po zavretku porudbine slubenik pregleda bazu klijenata. Sa ciljem da proveri da li je klijent novi, pa je potrebno da se unese u bazu, ili je stari pri emu dobija neki popust i pogodnosti

Preduslovi: Sistem prikljuen na napajanje, ekran ukljuen u sistem. Slubenik koji je na radnom mestu. Radno vreme jos u toku. Sistem prima ulazne zahteve klijenta. Sistem povezan sa bazom podataka.

Tok dogaaja: 1. Slubenik je logovan sa svojim nalogom na sistem firme2. Porudbina za kola je uspeno zavrena3. Slubenik pretrauje bazu sa klijentima po imenu i prezimenu4. Slubenik pronalazi klijenta u bazi, to znai da je on ve stara muterija. Dobija popust i pogodnosti za iznajmljivanje5. Slubenik ne nalazi klijenta u bazi

Alternativni tok dogaaja: Slubenik ne nalazi kljenta u bazi, jer ne postoji. Trai se unos istog u bazi. Slubenik je pogreio prilikom pretrage klijenata

Posledice: Traeni klijent je pronaen u bazi.

Pretpostavke: Pretpostavimo da slubenik ne zna ko je stara, a ko nova musterija.

Use Case 4. Unos klijenta

Primarni akter: Slubenik, sistem

Opis: Po zavretku pretrage klijenata, slubenik uvia da klijenta nema u bazi. Potrebno je uneti istog zbog evidencije

Preduslovi: Sistem prikljuen na napajanje, ekran ukljuen u sistem. Slubenik koji je na radnom mestu. Radno vreme jo u toku. Sistem prima ulazne zahteve klijenta. Sistem povezan sa bazom podataka.

Tok dogaaja: 1. Slubenik je logovan sa svojim nalogom na sistem firme2. Slubenik pretrauje bazu sa klijentima po imenu i prezimenu3. Slubenik ne nalazi klijenta u bazi4. Slubenik unosi novog klijenta u bazu

Alternativni tok dogaaja: Slubenik je pogreio prilikom pretrage klijenata. Uneo novog, ustvari starog ako ve postoji. Sada u bazi imaju dva klijenta sa istim podacima.

Posledice: Klijent je uspeno uneen u bazu klijenata

Pretpostavke: nema

Use Case 5. Iznajmljivanje

Primarni akter: Slubenik, klijent

Opis: Po uspenom odabiru automobila, slubenik iznajmljuje automobil klijentu

Preduslovi: Traeni automobil postoji u bazi, uneen novi klijent, stari klijent auriran u bazi, ugovor zakljuen.

Tok dogaaja: 1. Slubenik je logovan sa svojim nalogom na sistem firme2. Slubenik zakljuuje ugovor sa klijentom3. Slubenik odlazi da pokae automobil klijentu4. Slubenik predaje klijentu iznajmljen automobil

Alternativni tok dogadaja: Klijent odustaje od vozila

Posledice: Klijent je uspeno iznajmio automobil

Pretpostavke: nema

Use Case 6. Vraanje

Primarni akter: Slubenik, klijent

Opis: Vraanje automobila

Preduslovi: Iznajmljen automobil, zakljuen ugovor.

Tok dogaaja: 1. Klijent vraa automobil u propisanom roku2. Slubenik proverava stanje auta3. Ponitava ugovor izmeu firme i klijenta4. Slubenik pravi raun na osnovu ugovora

Alternativni tok dogaaja: Klijent nije vratio kola u predvienom roku, kola su tokom koricenja oteena.

Posledice: Klijent je uspeno vratio automobil

Pretpostavke: Slubenik je ovlaen da preuzme vozilo

Use Case 7. Plaanje

Primarni akter: Slubenik, klijent

Opis: Pre isteka roka klijent vraa kola. Slubenik pravi raun i klijent isti raun plaa, posle dogovora o nainu plaanja

Preduslovi: Automobil je vraen, ugovor poniten, raun napravljen, dogovoren nainplaanja

Tok dogaaja: 1. Slubenik je logovan sa svojim nalogom na sistem firme2. Slubenik pronalazi broj ugovora u bazi, proverava validnost i ponitava ga3. Slubenik se sa klijentom dogovara o nainu plaanja4. Slubenik predaje raun klijentu5. Klijent raun plaa

Alternativni tok dogaaja: Nevaea kreditna kartica, prazan bankovni raun, dodatni trokovi

Posledice: Klijent je uspeno platio koricenje automobila

Pretpostavke: Slubenik ima pravo da naplati na licu mesta

Use Case 8. Produivanje ugovora

Primarni akter: Slubenik, klijent

Opis: Pre isteka roka klijent trai da mu se ugovor produi.

Preduslovi: Automobil je iznajmljen, stari ugovor vaei

Tok dogadaja : 1. Slubenik je logovan sa svojim nalogom na sistem firme2. Klijent trai da mu se produi ugovor o iznajmljenom automobilu3. Slubenik na osnovu starog ugovora, pronalazi klijenta u bazi4. Produava mu ugovor5. Unosi dodatne trokove

Alternativni tok dogadaja: Nemogunost produenja ugovora

Posledice: Klijent je uspeno produio ugovor o iznajmljivanju auta

Pretpostavke: Slubenik je ovlaen da produi ugovor sa klijentom

Use Case 9. Unos novih automobila

Primarni akter: Slubenik

Opis: Poto je firma kupila nov automobil, i podmladila vozni park. Isti automobil treba uneti u bazu. Slubenik, poto je primio automobil, unosi specifikacije sa svako vozilo ponaosob.

Preduslovi: Zakljuen ugovor sa autokuom o isporuci automobila. Automobil isporuen i primljen.

Tok dogaaja: 1. Slubenik je logovan sa svojim nalogom na sistem firme2. Unosi podatke za svako vozlio3. Aurira bazu voznog parka

Alternativni tok dogaaja: Vozila nisu isporuena

Posledice: Slubenik je uspeno uneo i aurirao bazu za vozni park

Pretpostavke: Slubenik ima pravo pristupa bazi, za unoenje novih kola

DIJAGRAM AKTIVNOSTI

Dijagram aktivnosti 1. Poruivanje

Slika 4. Dijagram aktivnosti - Poruivanje

Dijagram aktivnosti 2. Pregled automobila

Slika 5. Dijagram aktivnosti Pregled automobilaDijagram aktivnosti 3. Pregled klijenta

Slika 6. Dijagram aktivnosti Pretraga klijentaDijagram aktivnosti 4. Unos klijenta

Slika 7. Dijagram aktivnosti Unos klijentaDijagram aktivnosti 5. Iznajmljivanje

Slika 8. Dijagram aktivnosti - IznajmljvanjeDijagram aktivnosti 6. Vraanje

Slika 9. Dijagram aktivnosti - Vraanje

Dijagram aktivnosti 7. Plaanje

Slika 10. Dijagram aktivnosti - Plaanje

Dijagram aktivnosti 8. Produivanje ugovora

Slika 11. Dijagram aktivnosti Produivanje ugovora

Dijagram aktivnosti 9. Unos novih automobila

Slika 12. Dijagram aktivnosti Unos novih automobilaSEKVENCIJALAN DIJAGRAM AKTIVNOSTI

Slika 13. Sekvencijalni dijagram Iznajmljivanje automobila

Slika 14. Sekvencijalni dijagram Vraanje automobila

Slika 15. Sekvencijalni dijagram Produivanje ugovora

Slika 16. Sekvencijalni dijagram Pretraga automobila

DIJAGRAM KLASA

Slika 17. Dijagram klasaGRAFIKI PRIKAZ SISTEMA

Slika 18. Izgled glavne forme

Na ovoj slici vidimo jednu formu, koju smo nazvali glavna forma. Na njoj se nalaze odreeni podatci koji se uitavaju. Na vrhu imamo meni koji sadri polja Opcije, Klijenti, Automobili, Pomo. Vidimo jednu zelenu liniju (ProgresBar) koja se popunjava, i sve dok se popunjava ne moemo da koristimo meni. Kada se zavri popunjavanje ProgresBar-a, meni postaje crne boje i spreman je za korienje.

GLAVNA FORMA - OPCIJE

Slika 19. Glavna forma Opcije

Forma nam omoguava da iz meni-a izaberemo neke stavke koje smo prethodno uneli. U meni moemo staviti beskonano aplikacija, ali se obino stavlja onaj broj koji nam koristi. Poto nama aplikacija radi na iznajmljivanju automobila logino je da u pod Opcije stavimo polja koja odgovaraju toj radnji.

Opcije sadre:

Iznajmljivanje Povraaj Produivanje Izlaz

Pritiskom na opciju Iznajmljivanje otvara nam se nov panel koji nam slui da klijentu iznajmimo automobil i podatke o iznajmljivanju unesemo u bazu podataka.

FORMA IZNAJMLJIVANJE

Slika 20. Izgled forme Iznajmljivanja automobila

Kao to vidimo on se sastoji od jednog naslova koji nam govori o kom panelu se radi. Ispod naslova se nalaze dva TextBox-a, u koja upisujemo broj asije automobila i maticni broj klijenta. Naravno sve to moramo da oznaimo nekim datumom. U naem slucaju mi upisujemo datum do kada klijent iznajmljuje automobil.

Ispod datuma nalaze se tri dugmeta preko kojih tampamo ugovor, iznajmljujemo automobil i podatke o iznajmljivanju upisujemo u bazu podataka, i otkazujemo iznajmljivanje pri emu se upisani podatci automatski briu.

FORMA POVRAAJ AUTOMOBILA

Slika 21. Izgled forme Povraaj automobila

Nakon korienja klijent vraa automobil. U TextBox slubenik upisuje broj ugovora koji se napravio kada je klijent iznajmio automobil. Imamo jedan ComboBox u kojem se nalaze naini plaanja(ke, visa, master card, cek, .). Slubenik treba samo da pritisne na polje i pojavie se lista sa svim uneenim nainima plaanja. Nakon izbora plaanja upisuje se kilometrea posle rentiranja. Posle unoenja podataka klijent je obaveten o iznosu koji treba da plati. Ako se slae slubenik stiskom na dugme Raun tampa raun za klijenta. Ili pritiskom na dugme otkai ponistava sve, ako se klijent ne slae na iznosom rentiranja.

FORMA POVRAAJ AUTOMOBILA DODATNI TROKOVI

Slika 22. Izgled forme povraaja automobila sa dodatnim trokovima

Nekada je potrebno posle rentiranja automobila ukljuiti i dodatne trokove koje klijent mora da plati. Tu spadaju razna oteenja, prevelika kilometraa, itd. U TextBox Naziv slubenik upisuje ime troka i u TextBox Cena upisuje cenu tog troka. Na dugme dodaj oba upisana polja se opet upisuju u tabelu, nakon ega se cena za uplatu poveava za upisani iznos.

FORMA PRODUIVANJE UGOVORA

Slika 23. Izgled forme Produivanje ugovora

Na ovom panelu samo produujemo datum za trajanje ugovora. Slubenik u polje upisuje broj ugovora nakon ega menja datum. Na dugme produi podatci u bazi se auriraju.

GLAVNA FORMA - KLIJENTI

Slika 24. Izgled forme pritiskom na polje Klijenti

Pritiskom na polje Klijenti/Dodavanje otvara se panel za Dodavanje novih klijenata u bazu podataka, a pritiskom na polje Klijenti/Pretraga otvara se panel za pretragu klijenata.

FORMA DODAVANJE KLIJENATA

Slika 25. Igled forme Dodavanje klijenata

Ovaj panel nam slui da u bazu podataka unesemo nove klijente. Na njemu se nalaze brojni TextBox-ovi koji sam slue da upisujemo podatke o klijentu. Oni moraju da odgovaraju poljima u bazi. Posle popunjavanja polja na dugme Dodaj svi podatci ce biti upisani u bazu. Na dugme otkai sve ce da se obrie.

FORMA PRETRAGA KLIJENATA

Slika 26. Izgled forme za pretragu klijenata

Panel nam slui da pretraujemo podatke o klijentima. Slubenik popunjava polja Ime i Prezime i pritiskom na dugme Trai u panelu Razultat se pojavljuju podatci o klijentu. Ako je pretraga neuspela pojavljuje se poruka da nema rezultata. Dugme otkai nam slui da prekinemo pretragu.

GLAVNA FORMA - AUTOMOBILI

Slika 27 Izgled glavne forme pritiskom na polje Automobili

Pritiskom na dugme Klijenti/Dodavanje otvaramo panel za dodavanje automobila u bazu podataka a pritiskom na dugme Klijenti/Pretraga otvaramo panel za pretragu automobila.

FORMA DODAVANJE AUTOMOBILA

Slika 28. Izlged forme Dodavanje Automobila

Kao i kod klijenata ovaj panel nam slui da podatke o novom automobilu unesemo u bazu podataka. Panel se sastoji od mnotvo polja koja slubenik popunjava i pritiskom na dugme. Dodaj uneene podatke upisuje u bazu. Dugme otkai slui da se sve poniti.

FORMA PRETRAGA AUTOMOBILA

Slika 29. Izgled forme Pretraga Automobila

Isto kao kod klijenata slubenik upisuje podatke u polja i na osnovu njih trai u bazi podataka.

ZAKLJUAK

Videli smo put razvoja jedne aplikacije sa bazom podataka. Da bi se jedna aplikacija napravila mora se proci kroz set dijagrama, i projektovanja same aplikacije. Naravno na pocetku je potrebno koristiti samo cinjenice i zahteve korisnika.

Tokovi podataka su putevi kojima ce nai zahtevi i informacije putovati. Skladita su usko povezana sa bazama podataka, i ona ustvari prestavljaju tabele u bazi podataka. Procesi u SSA su metode u aplikaciji.

Posle toga pravimo bazu podataka. Sve procese mi verno prikazujemo i njihove tokove. Sa ovim dijagramima vec imamo neke smernice u pravljenju informacionog sistema.

Znamo da se aplikacija sastoji od formi koje su medjusobno povezane i koje komuniciraju. Svaka forma na sebi ima neka polja, dugmad, chech box-ove. Svaki od ovih komponenti ima svoj C# kod koji krajnji korisnik ne vidi.

LITERATURA

1) Borislav Abramovi, Borislav Joanov, Lovrekovi Zoran, Osnovi projektovanja informacioni sistema, Novi Sad 2006.

2) www.telerik.com3) www.draw.io

22