You are on page 1of 25

Fakultet inženjerskih nauka

Univerzitet u Kragujevcu

Projektni zadatak iz predmeta: Projektovanje


informacionih sistema i baza podataka
Tema: Servis automobila

Predmetni nastavnik: Student:


dr Miladin Erić, red. prof. Marko Đekić 324/2020

Kragujevac, 2022
Sadržaj

1.Poslovi i informacione potrebe posmatranog sistema.......................................3


1.1 Rezime................................................................................................................3
1.2 Uvod....................................................................................................................3
2. Zadatak informacionog sistema...........................................................................4
3. Kontekst dijagram................................................................................................16
3.1 Stablo aktivnosti................................................................................................17
3.2 Dijagram dekompozicije prvog nivoa................................................................17
3.3 Dijagram dekompozicije procesa administracije...............................................18
3.4 Dijagram dekompozicije upravljanja radom salona i servisa............................18
4. Zaključak...............................................................................................................19
1.Poslovi i informacione potrebe posmatranog sistema

1.1Rezime

Ovaj projekat je nastao zbog potrebe firme „Svetozarevo Promet d.o.o.“ za


zamenom postojećeg sistema novim sistemom koji je u skladu sa sadašnjom
tehnologijom. To je u cilju jednostavnijeg poslovanja kako sa zaposlenima tako i sa
dobavljačima firme. Izrada aplikacije za bolji i olakšan rad sa klijentima, u prodaji,
nabavci, dokumentaciji, ali i jednostavnije upravljanje i bolja preglednost čitavog
sistema.
Projekat obuhvata kreiranje dokumentacije, dijagrama, baze podataka i aplikacije
koja ima intuitivni korisnički interfejs, omogućava evidenciju i analizu podataka o
finansijama, nabavci, zaposlenima, dobavljačima, automobilima, skladištu i prikazuje
detaljne izveštaje pomoću njih.

1.2 Uvod

Firma „Svetozarevo Promet d.o.o.“ je ovlašćeni salon i servis automobila koji


uspešno posluje već 30 godina na našem tržištu. U ponudi je nabavka i kupovina
novih automobila, sistem prodaje staro za novo, prodaja polovnih automobila,
osiguranje, registracija i servisiranje automobila. Kako bi firma ostala konkurentna na
tržištu i pružila najbolju uslugu kupcima neophodno je zameniti zastareli informacioni
sistem novim. Trenutni informacioni sistem je težak za korišćenje, nema adekvatne
alate za analizu i predstavu podataka, praćenje podataka o klijentima i njihovo
beleženje. Zbog svega navedenog potreban je nov kvalitetan i siguran informacioni
sistem.
Osnovne pogodnosti informacionog sistema jesu jednostavnije i lakše korišćenje
sistema, brža i efikasnija obuka radnika, bolja angažovanost zaposlenih,
jednostavnija saradnja sa dobavljačima i prikaz kataloga dobavljača, bolji izveštaji o
klijentima, troškovima i prodaji i bolja komunikacija zaposlenih sa kupcima.
Automatizovano i tehnološki unapređeno rukovođenje vozilima, nabavkom, servisom
i finansijama. Podaci se organizuju u relacionu bazu pa je sigurnost velika, pristup
brz i jednostavan, a baza konzistentna. Lepo struktirani podaci omogućavaju
pravljenje izveštaja, sto će omogućiti adekvatne uvide u rezultate rada.
Cilj projekta je kreiranje informacionog sistema koji će dovesti do napretka u
poslovanju same firme, produktivnosti i isplativosti. Projekat će omogućiti:

 Izbor dobavljača (katalog dobavljača automobila i katalog rezervnih delova,


sklapanje ugovora…)

 Vođenje evidencije o prodaji (novih i polovnih automobila, rezervnih delova)

 Vođenje evidencije o radu servisa(servisiranih automobila, naručivanje


potrebnih delova, rad šlep službe)

 Praćenje finansijskih poslova (registrovanje fakture dobavljačima, predračun


kupcima…)

 Registrovanje stranaka (lične informacije, obrada zahteva stranke)

 Upravljanje ljudskim resursima(zapošljavanje novih kadrova i organizacija


aktivnosti zaposlenih)

 Kreiranje izveštaja (o prodaji, troškovima, saradnicima…)

2. Zadatak informacionog sistema

Zadatak novog informacionog sistema biće da izvršava procese navedene u


sledećoj listi:
 Administracija
o Upravljanje ljudskim resursima

o Finansije i računovodstvo

o Pravni poslovi

o Upravljanje nabavkom

 Upravljanje radom salona i servisa


o CRM

o Prodaja

o Servis
Ovi procesi biće izvršavani pomoću tabela i atributa:

Osoba

Naziv atributa Tip atributa NULL / NOTNULL

JMBG (PK) Short Text NOT NULL

ime Short Text NOT NULL

prezime Short Text NOT NULL

adresa Short Text NULL

telefon Short Text NULL

datumRodjenja Date/Time NULL

Zaposleni

Naziv atributa Tip atributa NULL / NOTNULL

JMBG (PK) Short Text NOT NULL

idPozicije (FK) Large Number NOT NULL

datumZaposljenja Date/Time NOT NULL

ziroRacun Short Text NOT NULL

CV Attachment NULL

jeZaposlen Yes/No NULL


Klijenti

Naziv atributa Tip atributa NULL / NOTNULL

JMBG (PK) Short Text NOT NULL

email Short Text NULL

zanimanje Short Text NULL

smemoKontaktirati Yes/No NULL

brojClanovaPorodice Number NULL

bracniStatus Short Text NULL

ziroRacun Short Text NULL

godisnjiPrihodi Currency NULL

napomena Long Text NULL

Kandidati

Naziv atributa Tip atributa NULL / NOTNULL

JMBG (PK) Short Text NOT NULL

CV Short Text NULL

Pozicija

Naziv atributa Tip atributa NULL / NOTNULL

id (PK) Large Number NOT NULL

naziv Short Text NOT NULL

koeficijent Number NOT NULL

Model

Naziv atributa Tip atributa NULL / NOTNULL

id (PK) Large Number NOT NULL

naziv Short Text NOT NULL

idMarke (FK) Large Number NOT NULL


Vrsta modela

Naziv atributa Tip atributa NULL / NOT NULL

id (PK) Large Number NOT NULL

tIpMenjaca Short Text NULL

boja Short Text NULL

godinaProizvodnje Number NULL

trajanjeGarancije Number NULL

cena Number NULL

idVrsteGoriva Number NULL

idModela (FK) Large Number NOT NULL

Vrsta goriva

Naziv atributa Tip atributa NULL / NOT NULL

id (PK) Large Number NOT NULL

vrsta Short Text NOT NULL

Marka

Naziv atributa Tip atributa NULL / NOT NULL

id (PK) Large Number NOT NULL

naziv Short Text NOT NULL

Paket opreme

Naziv atributa Tip atributa NULL / NOT NULL

id (PK) Large Number NOT NULL

idVrsteModela (FK) Large Number NOT NULL

opis Long Text NULL

Vozilo
Naziv atributa Tip atributa NULL / NOT NULL

brojSasije (PK) Short Text NOT NULL

idVrstaModela (FK) Large Number NOT NULL

idStatusa (FK) Large Number NOT NULL

idGarancije (FK) Number NOT NULL

idTipaVozila (FK) Large Number NOT NULL

rezervisano Yes/No NULL

Status

Naziv atributa Tip atributa NULL / NOT NULL

id (PK) Large Number NOT NULL

naziv Short Text NULL

Tip Vozila

Naziv atributa Tip atributa NULL / NOT NULL

id (PK) Large Number NOT NULL

naziv Short Text NULL

Vozilo na servisu

Naziv atributa Tip atributa NULL / NOT NULL

brojSasije (PK) Short Text NOT NULL

model Short Text NULL

marka Short Text NULL

godinaProizvodnje Number NULL

kilometraza Number NULL

brojMotora Short Text NULL

registracija Short Text NULL

jmbgKlijenta (FK) Short Text NULL


Zalihe

Naziv atributa Tip atributa NULL / NOT NULL

idDela (PK) Large Number NOT NULL

kolicina Number NULL

minimalnoStanje Number NULL

Vrsta servisa

Naziv atributa Tip atributa NULL / NOT NULL

id (PK) Large Number NOT NULL

naziv Short Text NULL

Radni nalog

Naziv atributa Tip atributa NULL / NOT NULL

id (PK) Large Number NOT NULL

brojSasije (FK) Large Number NOT NULL

idVrsteServisa (FK) Large Number NOT NULL

jmbgZaposlenog Large Number NOT NULL

PrimioVozilo (FK)

jmbgZaposlenog Large Number NOT NULL

IzvodioRadove (FK)

opisRada Long Text NULL

idFaktureServisa (FK) Large Number NOT NULL

Faktura servisa

Naziv atributa Tip atributa NULL / NOT NULL

id (PK) Large Number NOT NULL

iznos Large Number NULL

idRadnogNaloga(FK) Large Number NOT NULL


Usluga

Naziv atributa Tip atributa NULL / NOT NULL

id (PK) Large Number NOT NULL

idZalihe (FK) Large Number NULL

kolicinaZalihe Number NULL

cenaUsluge Number NULL

opis Long Text NULL

Delovi

Naziv atributa Tip atributa NULL / NOT NULL

idProizzvoda(PK) Large Number NOT NULL

naziv Short Text NULL

cena Number NULL

Usluga - Radni nalog

Naziv atributa Tip atributa NULL / NOT NULL

idUsluge (FK) Large Number NOT NULL

idRadnogNaloga(FK) Large Number NOT NULL

Dobavljaci

Naziv atributa Tip atributa NULL / NOT NULL

id (PK) Large Number NOT NULL

ime Short Text NULL

kontaktOsoba Short Text NULL

brojTelefona Short Text NULL

adresa Short Text NULL

drzava Short Text NULL


Katalozi

Naziv atributa Tip atributa NULL / NOT NULL

id (PK) Large Number NOT NULL

idDobavljaca (FK) Large Number NOT NULL

Proizvodi

Naziv atributa Tip atributa NULL / NOT NULL

id (PK) Large Number NOT NULL

idKataloga (FK) Large Number NOT NULL

Garancije

Naziv atributa Tip atributa NULL / NOT NULL

id (PK) Large Number NOT NULL

datumIsteka Date/Time NULL

datumPocetka Date/Time NULL

trajnje Number NULL

brojSasije ShortText NOT NULL

Stavka

Naziv atributa Tip atributa NULL / NOT NULL

id (PK) Large Number NOT NULL

kolicina Number NULL

idProizvoda (FK) Large Number NOT NULL

idNarudzbenice (FK) Large Number NULL

idOtpremnice (FK) Large Number NULL

idPrijamnice (FK) Large Number NULL

idReklamacije (FK) Large Number NULL

Narudzbenice
Naziv atributa Tip atributa NULL / NOT NULL

id (PK) Large Number NOT NULL

datum Date/Time NULL

idOtpremnice (FK) Large Number NULL

Otpremnice

Naziv atributa Tip atributa NULL / NOT NULL

id (PK) Large Number NOT NULL

datum Date/Time NULL

idNarudzbenice (FK) Large Number NULL

idPrijemnice (FK) Large Number NULL

idUlazneFakture (FK) Large Number NULL

Prijemnice

Naziv atributa Tip atributa NULL / NOT NULL

id (PK) Large Number NOT NULL

idOtpremnice (FK) Large Number NOT NULL

datum Date/Time NULL

Reklamacije

Naziv atributa Tip atributa NULL / NOT NULL

id (PK) Large Number NOT NULL

opis Long Text NULL

idNarudzbenice (FK) Large Number NOT NULL

idPrijemnice (FK) Large Number NOT NULL


Ulazne fakture

Naziv atributa Tip atributa NULL / NOT NULL

id (PK) Large Number NOT NULL

iznos Currency NULL

idOtpremnice (FK) Large Number NOT NULL

Profakture

Naziv atributa Tip atributa NULL / NOT NULL

id (PK) Large Number NOT NULL

brojProfakture Short Text NULL

datum Date/Time NULL

PIB Short Text NULL

jmbgKlijenta (FK) Large Number NOT NULL

avans Currency NULL

iznos Currency NULL

idNacinaPlacanja(FK) Large Number NOT NULL

brojSasije (FK) Short Text NULL

idVrsteModela (FK) Large Number NULL

Fakture

Naziv atributa Tip atributa NULL / NOT NULL

id (PK) Large Number NOT NULL

idProfakture (FK) Large Number NOT NULL

iznos Currency NULL


Nacin placanja

Naziv atributa Tip atributa NULL / NOT NULL

id (PK) Large Number NOT NULL

tip Short Text NULL

Ugovori

Naziv atributa Tip atributa NULL / NOT NULL

id (PK) Large Number NOT NULL

dokument Attachment NULL

datumPotpisivanja Date/Time NULL

datumIsteka Date/Time NULL

Ugovori sa klijentima

Naziv atributa Tip atributa NULL / NOT NULL

id (PK) Large Number NOT NULL

idUgovora (FK) Large Number NOT NULL

jmbgKlijenta (FK) Short Text NOT NULL

Ugovori sa zaposlenima

Naziv atributa Tip atributa NULL / NOT NULL

id (PK) Large Number NOT NULL

idUgovora (FK) Large Number NOT NULL

jmbgZaposlenog (FK) Short Text NOT NULL

Ugovori sa dobavljacima

Naziv atributa Tip atributa NULL / NOT NULL

id (PK) Large Number NOT NULL

idUgovora (FK) Large Number NOT NULL

idDobavljaca (FK) Large Number NOT NULL


Konkurs

Naziv atributa Tip atributa NULL / NOT NULL

id (PK) Large Number NOT NULL

opis Long Text NULL

datumPocetka Date/Time NULL

datumZavrsetka Date/Time NULL

Kandidat – Konkurs

Naziv atributa Tip atributa NULL / NOT NULL

jmbgKandidata (FK) Large Number NOT NULL

idKonkursa (FK) Large Number NOT NULL

Zalba

Naziv atributa Tip atributa NULL / NOT NULL

id (PK) Large Number NOT NULL

jmbgZaposlenog (FK) Short Text NOT NULL

jmbgKlijenta (FK) Short Text NOT NULl

opis Long Text NULL

Raspored rada

Naziv atributa Tip atributa NULL / NOT NULL

id (PK) Large Number NOT NULL

jmbgZaposlenog (FK) Short Text NOT NULL

vremeDolaska Date/Time NULL

vremeOdlaska Date/Time NULL

Plata
Naziv atributa Tip atributa NULL / NOT NULL

id (PK) Large Number NOT NULL

jmbgZaposlenog (FK) Short Text NOT NULL

iznos Currency NULL

datum Date/Time NULL

3. Kontekst dijagram

Kontekst dijagram definisan je jednim pravougaonikom koji predstavlja granice


proučavanog modela. U takvom sistemu i van takvog sistema informacije teku preko
strelica. Dijagram konteksta je najviši nivo apstrakcije. Strelice koje dolaze sa leve
strane i idu ka pravougaoniku su ulazi, dok strelice koje dolaze odozdo i idu prema
pravougaoniku su mehanizmi, strelice koje dolaze odozgo i idu prema
pravougaoniku su kontrole i strelice koje idu sa desne stane pravougaonika i idu u
suprotnom smeru jesu izlazi.

Slika 1. Kontekst dijagram

Ovaj konteksni dijagram salona i servisa automobila sastoji se od ulaza i izlaza


vezanih za dokumente o finansijama, zaposlenima, klijentima, dobavljačima. Takodje
postoje mehanizmi kao što su zaposleni u administraciji, zaposleni u prodaji i
zaposleni u servisu, kao i kontrole kao što su zakon o radu, poslovna pravila, zakon
o računovodstvu, zakon o finansijama i carinski propisi.
3.1 Stablo aktivnosti

Imajući u vidu izgled kontekst dijagrama, definiše se stablo rada salona i servisa
automobila kao što je prikazano na slici 2 stablo aktivnosti rada salona i servisa
automobila.

Slika 2. Stablo aktivnosti

Predstavljeno je stablo aktivnosti rada salona i servisa automobila, imajući u vidu


ovakvo postavljeno stablo aktivnosti u sledećem koraku definiše se dekompozicioni
dijagram.

3.2 Dijagram dekompozicije prvog nivoa

Slika 3. Dijagram dekompozicije prvog nivoa


Dijagram dekompozicije prvog nivoa sastoji se od dva procesa a to su administracija
I upravljanje radom salona i servisa.

3.3 Dijagram dekompozicije procesa administracije

Proces administracije sadrži ulaze, izlaze, kontrole i mehanizme koji su vezani za


same poslove administracije u salonu i servisu, a to su upravljanje ljudskim
resursima, finansije i računovodstvo, pravne poslove i upravljanje nabavkom.

Slika 4. Dijagram dekompozicije procesa administracije

3.4 Dijagram dekompozicije upravljanja radom salona i servisa

Proces upravljanja radom salona i servisa sastoji se od procesa vezanih za


upravljanje odnosa sa kupcima - CRM (Customer Relationship Management),
prodaju i servis, kao i od ulaza, izlaza, kontrola i mehanizama vezanih za ove
procese.
Slika 5. Dijagram dekompozicije upravljanja radom salona i servisa

4. Model podataka, logička šema relacione baze podataka i


međurelaciona ograničenja

Logički model baze podataka definiše strukture pogodne za razvoj aplikacija. Najčešće se ova
transformacija vrši korišćenjem CASE alata u kome se konceptualni model razvija. Projektovanje
logičkog modela baza podataka se vrši tehnikama modelovanja podataka (MOV ili ERWin).

ER DIJAGRAM:
PMOV Dijagram:

5. Fizička šema relacione baze podataka

Fizičko projektovanje podataka baze je projektovanje interne, fizičke strukture baze podataka, na
osnovu logičkog modela i specifikacija svih aplikacija i nefunkcionalnih specifikacija. Fizička struktura
baze podataka treba da omogući ostvarivanje zadovoljavajućih performansi sistema. Ključna razlika
između logičkog i fizičkog projektovanja je u tome što je fizičko zavisno od implementacionog
okruženja a logičko nije.
6. Aplikacija

Projektovanje aplikacije se obavlja na osnovu specifikacije aplikacija i logičkog modela baze podataka
u konkretnom SUBP-u. Projektovanje aplikacija, odnosno dizajn (modelovanje), predstavlja pogled
projektanta na budući IS.
7. Zaključak

Baza podataka je kolekcija podataka organizovanih za brzo pretraživanje i pristup,


koja zajedno sa sistemom za administraciju, organizovanje i memorisanje tih
podataka, čini sistem baze podataka. Iz ugla korisnika, podaci su na neki logički
način povezani i predstavljaju neke aspekte realnog sveta. Korisnici pristupaju bazi
podataka prvenstveno preko upitnika. Korišćenjem ključnih reči korisnici mogu brzo
da pronađu, preurede, grupišu kao i da odaberu oblast u mnogim zapisima koje
treba vratiti ili pomoću kojih treba sastaviti izveštaje o naročitoj skupini podataka u
skladu s pravilima dotičnog sistema vođenja baze podataka.
U ovom radu je kreirana baza podataka za potrebe praćenja nekih od osnovih
podataka vezanih za rad salona i servisa automobila.

You might also like